История изменений/0.95.12: Difference between revisions
Jump to navigation
Jump to search
Dart Raiden (talk | contribs) |
Dart Raiden (talk | contribs) (fix url) |
||
(32 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
== Ядро и библиотеки == | == Ядро и библиотеки == | ||
* {{GithubIssue|2319}} [[Autoexec_system|подсистема autoexec]] | * {{GithubIssue|2319}} [[Autoexec_system|подсистема autoexec]] теперь поддерживает «-» в качестве синонима «?» (операция удаления). | ||
* {{GithubIssue|2473}} добавлена скрытая настройка {{DBKey|Options|Enable}}, позволяющая запретить пользователю доступ к настройкам программы. | * {{GithubIssue|2473}} добавлена скрытая настройка {{DBKey|Options|Enable}}, позволяющая запретить пользователю доступ к настройкам программы. | ||
* обновлены библиотеки libcurl, liblua, libmdbx, libtox, PCRE, SQLite и TinyXML2. | * обновлены библиотеки libcurl, liblua, libmdbx, libtox, PCRE, SQLite и TinyXML2. | ||
* скрытые субконтакты больше не | * скрытые субконтакты больше не рассматриваются как неизвестные контакты. | ||
* исправлено отсутствие значка программы в разделе настроек Windows «Приложения и возможности». | * исправлено отсутствие значка программы в разделе настроек Windows «Приложения и возможности». | ||
* {{GithubIssue|2497}} исправлена невозможность удаления нескольких учётных записей подряд. | * {{GithubIssue|2497}} исправлена невозможность удаления нескольких учётных записей подряд. | ||
Line 12: | Line 12: | ||
* {{Plugin|Discord}} | * {{Plugin|Discord}} | ||
** {{GithubIssue|2230}} если сервер требует ввести капчу, будет открыто окно браузера. | ** {{GithubIssue|2230}} если сервер требует ввести капчу, будет открыто окно браузера. | ||
** добавлена обработка [https:// | ** добавлена обработка [https://discord.com/developers/docs/topics/opcodes-and-status-codes опкода 7] (переподключение). | ||
** исправлена невозможность покинуть гильдию. | ** исправлена невозможность покинуть гильдию. | ||
** {{GithubIssue|705}} значок в трее | ** {{GithubIssue|705}} значок в трее теперь отражает текущий статус протокола. | ||
** {{GithubIssue|1953}} | ** {{GithubIssue|1953}} исправлено изменение статуса после подключения, если одновременно запущен официальный клиент. | ||
** у групповых чатов больше не отображается пункт меню ''«Запросить авторизацию»''. | ** у групповых чатов больше не отображается пункт меню ''«Запросить авторизацию»''. | ||
** исправлена ошибка | ** исправлена ошибка «400 BAD REQUEST» при отправке запроса о прочтении сообщения. | ||
** исправлен поиск контактов. | ** исправлен поиск контактов. | ||
** исправлено подтверждение запроса | ** исправлено подтверждение запроса авторизации. | ||
** {{GithubIssue|2318}} исправлено получение уведомлений о новых сообщениях. | ** {{GithubIssue|2318}} исправлено получение уведомлений о новых сообщениях. | ||
** исправлена обработка пользовательских статусов. | ** исправлена обработка пользовательских статусов. | ||
* {{Plugin|Facebook}} | * {{Plugin|Facebook}} | ||
** | ** реализована отправка уведомлений о прочтении. | ||
** {{GithubIssue|1012}} добавлена настройка ''«При входе загружать также контакты из Messenger (а не только друзей)»''. | ** {{GithubIssue|1012}} добавлена настройка ''«При входе загружать также контакты из Messenger (а не только друзей)»''. | ||
** возвращена настройка | ** возвращена настройка ''«Не помечать сообщения на сервере как прочитанные»''. | ||
** {{GithubIssue|2310}} поскольку Facebook не поддерживает переход в невидимость «на лету», статус | ** {{GithubIssue|2310}} поскольку Facebook не поддерживает переход в невидимость «на лету», статус «Невидимый» удалён и заменён настройкой ''«Быть невидимым после входа»''. | ||
** {{GithubIssue|2224}} исправлена ошибка, вызывавшая создание новой беседы при каждом новом сообщении в групповом чате. | ** {{GithubIssue|2224}} исправлена ошибка, вызывавшая создание новой беседы при каждом новом сообщении в групповом чате. | ||
** {{GithubIssue|2260}} исправлено получение сообщений. | ** {{GithubIssue|2260}} исправлено получение сообщений. | ||
** {{GithubIssue|2321}} исправлено отображение отметок о прочтении при использовании плагина {{Plugin|MessageState}}. | ** {{GithubIssue|2321}} исправлено отображение отметок о прочтении при использовании плагина {{Plugin|MessageState}}. | ||
** {{GithubIssue|2456}} исправлена ошибка | ** {{GithubIssue|2456}} исправлена ошибка «ERROR_QUEUE_NOT_FOUND». | ||
** {{GithubIssue|2476}} исправлена ошибка | ** {{GithubIssue|2476}} исправлена ошибка «ERROR_QUEUE_EXCEEDS_MAX_DELTAS». | ||
* {{Plugin|ICQ}} | * {{Plugin|ICQ}} | ||
** {{GithubIssue|2277}} добавлена возможность | ** {{GithubIssue|2277}} добавлена возможность загрузить историю с сервера и пункт меню контакта ''«Загрузить историю с сервера»''. | ||
** добавлена поддержка запросов авторизации ([https://agent.mail.ru только для MRA]). | ** добавлена поддержка запросов авторизации ([https://agent.mail.ru только для MRA]). | ||
** {{GithubIssue|2201}} передача файлов реализована как стандартная передача файлов в Миранде, а не в виде ссылок, потому что сервер больше не отдаёт корректные ссылки. | ** {{GithubIssue|2201}} передача файлов теперь реализована как стандартная передача файлов в Миранде, а не в виде ссылок, потому что сервер больше не отдаёт корректные ссылки. | ||
** {{GithubIssue|2341}} протокол больше не будет закрывать сессию при выходе из сети, если пользователь вошёл через одноразовый пароль из SMS (иначе придётся при каждом подключении | ** {{GithubIssue|2341}} протокол больше не будет закрывать сессию при выходе из сети, если пользователь вошёл через одноразовый пароль из SMS (иначе придётся при каждом подключении получать новый одноразовый пароль). | ||
** {{GithubIssue|2123}} исправлено помещение контакта в неправильную группу при добавлении. | ** {{GithubIssue|2123}} исправлено помещение контакта в неправильную группу при добавлении. | ||
** {{GithubIssue|2316}} исправлено пересоздание групп после удаления секции ''ClistGroups'' из базы. | ** {{GithubIssue|2316}} исправлено пересоздание групп после удаления секции ''ClistGroups'' из базы. | ||
** {{GithubIssue|2352}} входящие сообщения и файлы | ** {{GithubIssue|2352}} входящие сообщения и файлы теперь получают корректное время (время, когда они были отправлены собеседниками), а не время их приёма Мирандой. | ||
** исправлено восстановление статуса после выхода из спящего режима. | ** исправлено восстановление статуса после выхода из спящего режима. | ||
** исправлена ошибка, приводившая к незамедлительной пометке сообщений прочитанными сразу же при | ** исправлена ошибка, приводившая к незамедлительной пометке сообщений прочитанными сразу же при получении. | ||
** {{GithubIssue|2470}} исправлено некорректное время получения у последнего из входящих оффлайновых сообщений. | ** {{GithubIssue|2470}} исправлено некорректное время получения у последнего из входящих оффлайновых сообщений. | ||
** {{GithubIssue|2482}} исправлено закрытие сессии при выходе из сети. | ** {{GithubIssue|2482}} исправлено закрытие сессии при выходе из сети. | ||
Line 50: | Line 50: | ||
** {{GithubIssue|1149}} добавлена поддержка {{XEP|0313|Message Archive Management}} и пункт меню контакта ''«Загрузить историю с сервера»''. | ** {{GithubIssue|1149}} добавлена поддержка {{XEP|0313|Message Archive Management}} и пункт меню контакта ''«Загрузить историю с сервера»''. | ||
** {{GithubIssue|2279}} в групповые чаты добавлена поддержка {{XEP|0363|HTTP File Upload}}. | ** {{GithubIssue|2279}} в групповые чаты добавлена поддержка {{XEP|0363|HTTP File Upload}}. | ||
** добавлена поддержка {{XEP|0231|Bits of Binary}} и настройка ''«Вставлять изображения в сообщения (XEP- | ** добавлена поддержка {{XEP|0231|Bits of Binary}} и настройка ''«Вставлять изображения в сообщения (XEP-0231)»''. Чтобы видеть вставленные изображения, понадобится назначить {{Plugin|IEView}} просмотрщиком журнала сообщений. | ||
** добавлена поддержка {{XEP|0319|Last User Interaction in Presence}}. | ** добавлена поддержка {{XEP|0319|Last User Interaction in Presence}}. | ||
** добавлена поддержка {{XEP|0333|Chat Markers}}. | ** добавлена поддержка {{XEP|0333|Chat Markers}}. | ||
Line 58: | Line 58: | ||
** в заголовок редактора ростера добавлено имя текущей учётной записи. | ** в заголовок редактора ростера добавлено имя текущей учётной записи. | ||
** для соответствия {{XEP|0085|Chat State Notifications}} добавлена настройка ''«Включить уведомления о состоянии чата (XEP-0085)»''. | ** для соответствия {{XEP|0085|Chat State Notifications}} добавлена настройка ''«Включить уведомления о состоянии чата (XEP-0085)»''. | ||
** добавлена скрытая настройка ''Identity''. | ** добавлена скрытая настройка ''Identity'' (подробности на странице плагина). | ||
** добавлена настройка ''«Оборачивать ссылки на изображения в тег [img]»''. | ** добавлена настройка ''«Оборачивать ссылки на изображения в тег [img]»''. | ||
** {{GithubIssue|2257}} | ** {{GithubIssue|2257}} двойной щелчок по имени комнаты в окне обзора служб теперь открывает окно входа в комнату. | ||
** {{GithubIssue|2382}} | ** {{GithubIssue|2382}} двойной щелчок по закладке теперь вызывает окно её редактирования. | ||
** {{XEP|0184|Message Delivery Receipts}} | ** включена по умолчанию поддержка {{XEP|0184|Message Delivery Receipts}}. | ||
** '' | ** настройка ''«Отправлять сообщения медленнее, но с подтверждением»'' переименована в ''Отправлять уведомления о прочтении сообщений (XEP-0184)''. | ||
** | ** кэш капсов теперь хранится не в базе, а в файле JSON, расположенном в профиле. | ||
** | ** настройка ''«Синхронизировать сообщения между включёнными устройствами (XEP-0280)»'' переименована в ''«Включить копирование сообщений на все ресурсы (XEP-0280)»''. | ||
** | ** настройка ''«Использовать локальные группы (игнорировать группы ростера)»'' переименована в ''«Игнорировать серверный ростер (группы и имена контактов)»''. | ||
** | ** теперь ростер экспортируется в простой XML (поддержка импорта из старого формата сохранена). | ||
** | ** удалена поддержка безнадёжно устаревшего {{XEP|0022|Message Events}}. | ||
** | ** удалена поддержка {{XEP|0256|Last Activity in Presence}}. Вместо этого следует использовать {{XEP|0319|Last User Interaction in Presence}}. | ||
** {{GithubIssue|2447}} | ** {{GithubIssue|2447}} из механизма поиска транспортов Jabber2Jabber убран шаблон ''xmpp.*.*''. | ||
** {{GithubIssue|2219}} | ** {{GithubIssue|2219}} исправлена работа XML-консоли, сломанная в версии 0.95.10.2. | ||
** {{GithubIssue|2221}} | ** {{GithubIssue|2221}} исправлено приглашение пользователей. | ||
** {{GithubIssue|2236}} | ** {{GithubIssue|2236}} исправлено падение при попытке отменить зависшую передачу файла. | ||
** {{GithubIssue|2243}} | ** {{GithubIssue|2243}} кривые станзы OpenFire больше не сводят Миранду с ума. | ||
** {{GithubIssue|2248}} | ** {{GithubIssue|2248}} исправлено игнорирование запросов авторизации. | ||
** | ** исправлены кракозябры в сообщениях об ошибках. | ||
** | ** исправлено скрытие версии программного обеспечения через запрос капсов. | ||
** {{GithubIssue|2395}} | ** {{GithubIssue|2395}} исправлена невозможность переместить пункты протокола в меню контакта. | ||
** | ** исправлена несовместимость реализации {{XEP|0045|Multi-User Chat}} с OpenFire. | ||
** {{GithubIssue|2438}} исправлена работа редактора списков приватности. | ** {{GithubIssue|2438}} исправлена работа редактора списков приватности. | ||
** {{GithubIssue|2439}} | ** {{GithubIssue|2439}} исправлено добавление ошибочных контактов редактором ростера. | ||
** {{GithubIssue|2492}} | ** {{GithubIssue|2492}} исправлена проблема с именем группового чата после удаления чата вручную из списка контактов. | ||
** {{GithubIssue|2502}} | ** {{GithubIssue|2502}} исправлено падение при включённой настройке ''«Включить Stream Management (XEP-0198)»''. | ||
* {{Plugin|MSN}} | * {{Plugin|MSN}} | ||
Line 89: | Line 89: | ||
* {{Plugin|SkypeWeb}} | * {{Plugin|SkypeWeb}} | ||
** {{GithubIssue|2308}} | ** {{GithubIssue|2308}} при получении от сервера сообщения «Skypetoken has expired» Миранда будет автоматически стирать старый токен из базы, чтобы показать пользователю запрос нового токена. | ||
** | ** исправлены разрывы связи с сервером. | ||
** {{GithubIssue|2306}} | ** {{GithubIssue|2306}} исправлен показ статусов. | ||
** | ** исправлена ошибка 401 при запросе контактов. | ||
* {{Plugin|Steam}} | * {{Plugin|Steam}} | ||
** {{GithubIssue|2247}} | ** {{GithubIssue|2247}} исправлено падение при попытке добавить контакт с именем, содержащим символы кириллицы. | ||
** {{GithubIssue|2251}} | ** {{GithubIssue|2251}} исправлено повреждение текста xСтатусов. | ||
** {{GithubIssue|2398}} | ** {{GithubIssue|2398}} исправлено многократное появление окна ввода кода подтверждения. | ||
* {{Plugin|Tox}} | * {{Plugin|Tox}} | ||
** | ** исправлено падение при поиске контактов. | ||
* {{Plugin|Twitter}} | * {{Plugin|Twitter}} | ||
** {{GithubIssue|2218}} добавлена поддержка личных сообщений. | |||
** {{GithubIssue|2218}} | ** {{GithubIssue|2193}} при включённой настройке ''«Твиты в виде сообщений»'' твиты теперь обрабатываются как непрочитанные сообщения. | ||
** {{GithubIssue|2193}} | ** удалена настройка ''URL:''. | ||
** | |||
* {{Plugin|VKontakte}} | * {{Plugin|VKontakte}} | ||
** | ** добавлена поддержка вложений ''голосовое сообщение'', ''граффити'' и ''история'' (только чтение). | ||
** | ** удалена настройка ''«Сообщение возвращения в чат:»''. | ||
== | == Плагины == | ||
* {{Plugin|ChangeKeyboardLayout}} | * {{Plugin|ChangeKeyboardLayout}} | ||
** {{GithubIssue|2338}} | ** {{GithubIssue|2338}} исправлена работа плагина в ситуации, когда в системе вместо стандартной раскладки установлена [https://ilyabirman.ru/projects/typography-layout/ типографская раскладка Бирмана]. | ||
* {{Plugin|Clist_blind}} | * {{Plugin|Clist_blind}} | ||
** {{GithubIssue|2281}} | ** {{GithubIssue|2281}} добавлена настройка ''«Удалять временные контакты при выходе»''. | ||
** {{GithubIssue|2311}} | ** {{GithubIssue|2311}} добавлена возможность развернуть/свернуть группы с помощью клавиш {{Button|Влево}}/{{Button|Вправо}}. | ||
** {{GithubIssue|2312}} | ** {{GithubIssue|2312}} добавлена горячая клавиша для переключения настройки ''«Включить группы»'' (по умолчанию — {{Hotkey|Ctrl|Shift|G}}). | ||
** | ** все настройки, общие для плагинов списка контактов, перемещены в раздел {{Menu|Список контактов|Общие}}. | ||
** | ** настройка ''«Отключить группы»'' переименована во ''«Включить группы»''. | ||
** {{GithubIssue|2421}} максимально допустимая длина имени группы увеличена до 256 символов. | |||
* {{Plugin|Clist_modern}} | * {{Plugin|Clist_modern}} | ||
** {{GithubIssue|2281}} | ** {{GithubIssue|2281}} добавлена настройка ''«Удалять временные контакты при выходе»''. | ||
** {{GithubIssue|2311}} | ** {{GithubIssue|2311}} добавлена возможность развернуть/свернуть группы с помощью клавиш {{Button|Влево}}/{{Button|Вправо}}. | ||
** {{GithubIssue|2312}} | ** {{GithubIssue|2312}} добавлена горячая клавиша для переключения настройки ''«Включить группы»'' (по умолчанию — {{Hotkey|Ctrl|Shift|G}}). | ||
** {{GithubIssue|2451}} | ** {{GithubIssue|2451}} сортировка контактов по времени последнего сообщения теперь учитывает события передачи файлов, а не только сообщения. | ||
** | ** все настройки, общие для плагинов списка контактов, перемещены в раздел {{Menu|Список контактов|Общие}}. | ||
** | ** настройка ''«Отключить группы»'' переименована во ''«Включить группы»''. | ||
** | ** учётные записи в окне «Настройка режимов вида» теперь имеют реальные имена, а не имена протоколов. | ||
** {{GithubIssue|2421}} | ** {{GithubIssue|2421}} максимально допустимая длина имени группы увеличена до 256 символов. | ||
** {{GithubIssue|2191}} | ** {{GithubIssue|2191}} режимы вида работали некорректно, если был включён показ контактов, находящихся не в сети. | ||
** {{GithubIssue|2198}} | ** {{GithubIssue|2198}} открытие окна «Настройка режимов вида» больше не сбрасывает состояние настроек на вкладке «Закреплённые контакты». | ||
** {{GithubIssue|2208}} | ** {{GithubIssue|2208}} исправлено изменение текста на кнопке при изменении режима вида. | ||
** {{GithubIssue|2227}} | ** {{GithubIssue|2227}} исправлены визуальные неполадки окна «Настройка режимов вида». | ||
** {{GithubIssue|2498}} | ** {{GithubIssue|2498}} исправлено автоматическое изменение размеров окна. | ||
* {{Plugin|Clist_nicer}} | * {{Plugin|Clist_nicer}} | ||
** {{GithubIssue|2281}} | ** {{GithubIssue|2281}} добавлена настройка ''«Удалять временные контакты при выходе»''. | ||
** {{GithubIssue|2311}} | ** {{GithubIssue|2311}} добавлена возможность развернуть/свернуть группы с помощью клавиш {{Button|Влево}}/{{Button|Вправо}}. | ||
** {{GithubIssue|2312}} | ** {{GithubIssue|2312}} добавлена горячая клавиша для переключения настройки ''«Включить группы»'' (по умолчанию — {{Hotkey|Ctrl|Shift|G}}). | ||
** | ** все настройки, общие для плагинов списка контактов, перемещены в раздел {{Menu|Список контактов|Общие}}. | ||
** | ** настройка ''«Отключить группы»'' переименована во ''«Включить группы»''. | ||
** {{GithubIssue|2347}} '' | ** {{GithubIssue|2347}} изменение состояния настройки ''«Не отделять отключённые контакты»'' теперь применяется «на лету», без необходимости перезапускать программу. | ||
** {{GithubIssue|2421}} | ** {{GithubIssue|2421}} максимально допустимая длина имени группы увеличена до 256 символов. | ||
* {{Plugin|Dbx_mdbx}} | * {{Plugin|Dbx_mdbx}} | ||
** | ** добавлена поддержка [[wikipedia:ru:Курсор_(базы_данных)|курсоров]] событий. | ||
** | ** теперь контакты удаляются значительно быстрее. | ||
** {{GithubIssue|2367}} | ** {{GithubIssue|2367}} при удалении истории метаконтакта оставались пустые события. | ||
* {{Plugin|Fingerprint}} | * {{Plugin|Fingerprint}} | ||
** | ** удалена настройка ''«Клиенты MSN»''. | ||
* {{Plugin|HistoryPP|History++}} | * {{Plugin|HistoryPP|History++}} | ||
** {{GithubIssue|2326}} | ** {{GithubIssue|2326}} исправлена проблема с выгрузкой плагина. | ||
* {{Plugin|IEHistory}} | * {{Plugin|IEHistory}} | ||
** | ** исправлено изменение размеров строки состояния. | ||
* {{Plugin|IEView}} | * {{Plugin|IEView}} | ||
** | ** на панель добавлена кнопка {{Button|Код}}, вставляющая соответствующий тег BBCode. | ||
** | ** команда «Копировать» теперь копирует также изображения. | ||
** {{GithubIssue|2434}} | ** {{GithubIssue|2434}} исправлена ошибка, из-за которой описание файла помещалось в поле ''%text%'' вместо ''%fileDesc%''. | ||
* {{Plugin|MessageState}} | * {{Plugin|MessageState}} | ||
** | ** исправлена ошибка, из-за которой при определённых условиях (например, внутри локальной сети, где доставка сообщения занимает менее 55 мс) появлялась лишь одна отметка о прочтении. | ||
* {{Plugin|MirOTR}} | * {{Plugin|MirOTR}} | ||
** | ** на вкладку «Учётные записи» добавлено контекстное меню для копирования отпечатка. | ||
** {{GithubIssue|2346}} | ** {{GithubIssue|2346}} исправлено создание новых приватных ключей. | ||
* {{Plugin|Msg_Export}} | * {{Plugin|Msg_Export}} | ||
** {{GithubIssue|1743}} | ** {{GithubIssue|1743}} на вкладку «Контакты» добавлены пункты контекстного меню ''«Выделить всё»'' и ''«Снять выделение»''. | ||
** {{GithubIssue|2264}} | ** {{GithubIssue|2264}} исправлено отображение содержимого столбца «ID пользователя». | ||
* {{Plugin|mTextControl}} | * {{Plugin|mTextControl}} | ||
** | ** плагин превращён в библиотеку. | ||
** | ** добавлена поддержка тега BBCode [color]. | ||
* {{Plugin|New_GPG}} | * {{Plugin|New_GPG}} | ||
** {{GithubIssue|2258}} | ** {{GithubIssue|2258}} восстановлена работоспособность плагина. | ||
** | ** добавлена настройка ''«Отправлять сообщения об ошибках»''. | ||
** {{GithubIssue|2266}} | ** {{GithubIssue|2266}} пункты меню плагина в главном меню перемещены в подменю. | ||
** {{GithubIssue|2259}} | ** {{GithubIssue|2259}} предотвращены попытки декодировать групповые чаты. | ||
** | ** исправлено зависание при создании ключа. | ||
** {{GithubIssue|2441}} | ** {{GithubIssue|2441}} исправлено падение при выгрузке плагина. | ||
* {{Plugin|NewsAggregator}} | * {{Plugin|NewsAggregator}} | ||
** | ** исправлен импорт из файлов, в которых отсутствует тег htmlUrl. | ||
* {{Plugin|PluginUpdater}} | * {{Plugin|PluginUpdater}} | ||
** {{GithubIssue|2409}} | ** {{GithubIssue|2409}} добавлена настройка ''«Автоматический перезапуск»''. | ||
** | ** ускорена распаковка загруженных обновлений. | ||
** | ** запрещено закрытие окна при скачивании обновлений. | ||
** {{GithubIssue|2241}} | ** {{GithubIssue|2241}} исправлено некорректное поведение фильтра в окне «Список компонентов». | ||
* {{Plugin|Scriver}} | * {{Plugin|Scriver}} | ||
** {{GithubIssue|2408}} | ** {{GithubIssue|2408}} добавлена возможность при перетаскивании файла в область ввода зажать клавишу {{Button|Shift}} и вставить ссылку на файл (file:///local\path\to\file) вместо того, чтобы начать передачу файла. Это поведение можно отключить, создав в базе настройку {{DBKey|Chat|ShiftDropFilePasteURL|1}} (байт). | ||
** {{GithubIssue|2501}} | ** {{GithubIssue|2501}} добавлена вкладка {{Menu|Беседы|Чаты|События и фильтры}}. | ||
** {{GithubIssue|2479}} | ** {{GithubIssue|2479}} изменение масштаба текста в журнале сообщений и изменение масштаба текста в области ввода (колесом мыши) больше не связаны друг с другом. | ||
** | ** исходящие сообщения в групповых чатах (прежде не имевшие озвучки) теперь обладают таким же звуком, как исходящие сообщения в беседах. Нежелательные звуки в групповых чатах можно отключить в разделе {{Menu|Беседы|Чаты|События и фильтры}}. | ||
** {{GithubIssue|2233}} | ** {{GithubIssue|2233}} удалена настройка {{Menu|Звуки|Чаты|Входящие}}. Нежелательные звуки в групповых чатах можно отключить в разделе {{Menu|Беседы|Чаты|События и фильтры}}. | ||
** {{GithubIssue|2244}} | ** {{GithubIssue|2244}} исправлено поведение кнопки {{Button|Цитата}}. | ||
** {{GithubIssue|2254}} | ** {{GithubIssue|2254}} исправлены настройки прозрачности, действовавшие вопреки тому, что на них было написано. | ||
** {{GithubIssue|2256}} | ** {{GithubIssue|2256}} исправлено исчезновение журнала группового чата после изменения цвета фона. | ||
** {{GithubIssue|2274}} | ** {{GithubIssue|2274}} исправлена отправка файлов контактам, находящимся не в сети. | ||
* {{Plugin|SecureIM}} | * {{Plugin|SecureIM}} | ||
** {{GithubIssue|2290}} | ** {{GithubIssue|2290}} добавлен столбец «Учётные записи». | ||
** {{GithubIssue|2263}} | ** {{GithubIssue|2263}} вместо внутреннего имени учётной записи теперь показывается настоящее имя. | ||
** {{GithubIssue|2267}} | ** {{GithubIssue|2267}} окно импорта больше не предлагает сразу же создать файл вместо того, чтобы его выбрать. | ||
* {{Plugin|SeenPlugin}} | * {{Plugin|SeenPlugin}} | ||
** {{GithubIssue|2446}} | ** {{GithubIssue|2446}} исправлены всплывающие окна. | ||
* {{Plugin|SendSS}} | * {{Plugin|SendSS}} | ||
** {{GithubIssue|2272}} | ** {{GithubIssue|2272}} исправлена отправка файлов через {{Plugin|CloudFile}}. | ||
* {{Plugin|SmileyAdd}} | * {{Plugin|SmileyAdd}} | ||
** | ** «загружаемые смайлы» переименованы в «стикеры». | ||
** | ** исправлена заметная утечка памяти при уничтожении временного окна смайлов. | ||
* {{Plugin|StdClist}} | * {{Plugin|StdClist}} | ||
** {{GithubIssue|2281}} | ** {{GithubIssue|2281}} добавлена настройка ''«Удалять временные контакты при выходе»''. | ||
** {{GithubIssue|2311}} | ** {{GithubIssue|2311}} добавлена возможность развернуть/свернуть группы с помощью клавиш {{Button|Влево}}/{{Button|Вправо}}. | ||
** {{GithubIssue|2312}} | ** {{GithubIssue|2312}} добавлена горячая клавиша для переключения настройки ''«Включить группы»'' (по умолчанию — {{Hotkey|Ctrl|Shift|G}}). | ||
** {{GithubIssue|2313}} | ** {{GithubIssue|2313}} добавлена настройка ''«Не перемещать отключённых вниз»''. | ||
** | ** все настройки, общие для плагинов списка контактов, перемещены в раздел {{Menu|Список контактов|Общие}}. | ||
** | ** настройка ''«Отключить группы»'' переименована в ''«Включить группы»''. | ||
** {{GithubIssue|2421}} | ** {{GithubIssue|2421}} максимально допустимая длина имени группы увеличена до 256 символов. | ||
* {{Plugin|StdMsg}} | * {{Plugin|StdMsg}} | ||
** {{GithubIssue|2408}} | ** {{GithubIssue|2408}} добавлена возможность при перетаскивании файла в область ввода зажать клавишу {{Button|Shift}} и вставить ссылку на файл (file:///local\path\to\file) вместо того, чтобы начать передачу файла. Это поведение можно отключить, создав в базе настройку {{DBKey|Chat|ShiftDropFilePasteURL|1}} (байт). | ||
** {{GithubIssue|2501}} | ** {{GithubIssue|2501}} добавлена вкладка {{Menu|Беседы|Чаты|События и фильтры}}. | ||
** {{GithubIssue|2479}} | ** {{GithubIssue|2479}} изменение масштаба текста в журнале сообщений и изменение масштаба текста в области ввода (колесом мыши) больше не связаны друг с другом. | ||
** | ** исходящие сообщения в групповых чатах (прежде не имевшие озвучки) теперь обладают таким же звуком, как исходящие сообщения в беседах. Нежелательные звуки в групповых чатах можно отключить в разделе {{Menu|Беседы|Чаты|События и фильтры}}. | ||
** {{GithubIssue|2233}} | ** {{GithubIssue|2233}} удалена настройка {{Menu|Звуки|Чаты|Входящие}}. Нежелательные звуки в групповых чатах можно отключить в разделе {{Menu|Беседы|Чаты|События и фильтры}}. | ||
** {{GithubIssue|865}} | ** {{GithubIssue|865}} исправлено всплывание окна при получении нового сообщения, возникавшее даже если была включена настройка «В фоне». | ||
** {{GithubIssue|2136}} | ** {{GithubIssue|2136}} исправлено мигание окна. | ||
** {{GithubIssue|2250}} | ** {{GithubIssue|2250}} исправлено перетаскивание файлов в область ввода. | ||
** {{GithubIssue|2262}} | ** {{GithubIssue|2262}} исправлено некорректное имя контакта в заголовке вкладки при добавлении контакта. | ||
** {{GithubIssue|2274}} | ** {{GithubIssue|2274}} исправлена отправка файлов контактам, находящимся не в сети. | ||
** {{GithubIssue|2276}} | ** {{GithubIssue|2276}} исправлена ошибка, из-за которой при перетаскивании файла в область ввода там появлялся значок файла. | ||
** {{GithubIssue|2284}} | ** {{GithubIssue|2284}} возвращено контекстное меню области ввода. | ||
** {{GithubIssue|2314}} | ** {{GithubIssue|2314}} фокус области ввода теперь снова корректно следует за переключением вкладок. | ||
* {{Plugin|TabSRMM}} | * {{Plugin|TabSRMM}} | ||
** {{GithubIssue|2278}} | ** {{GithubIssue|2278}} добавлена возможность перетащить файл в область ввода группового чата. | ||
** {{GithubIssue|2408}} | ** {{GithubIssue|2408}} добавлена возможность при перетаскивании файла в область ввода зажать клавишу {{Button|Shift}} и вставить ссылку на файл (file:///local\path\to\file) вместо того, чтобы начать передачу файла. Это поведение можно отключить, создав в базе настройку {{DBKey|Chat|ShiftDropFilePasteURL|1}} (байт). | ||
** {{GithubIssue|2246}} | ** {{GithubIssue|2246}} добавлена поддержка UNC-ссылок (\\server\share). | ||
** {{GithubIssue|2501}} на вкладку {{Menu|Беседы|Чаты|События и фильтры}} добавлены фильтры звуков. | |||
** {{GithubIssue|2501}} | ** восстановление текста теперь работает и в групповых чатах, а не только в беседах. | ||
** | ** исходящие сообщения в групповых чатах (прежде не имевшие озвучки) теперь обладают таким же звуком, как исходящие сообщения в беседах. Нежелательные звуки в групповых чатах можно отключить в разделе {{Menu|Беседы|Чаты|События и фильтры}}. | ||
** | ** изменение состояния настройки ''«Включить автоотправку (нужно для мультиотправки и отправки с задержкой)»'' теперь применяется «на лету», без необходимости перезапускать программу. | ||
** {{GithubIssue|2222}} | ** {{GithubIssue|2503}} «Отправить нескольким» теперь учитывает режимы фильтрации/вида списка контактов. | ||
** {{GithubIssue|2484}} | ** {{GithubIssue|2222}} отключение автоматической прокрутки ({{Button|F12}}) больше не прекращает добавление новых сообщений в журнал. | ||
** {{GithubIssue|2233}} | ** {{GithubIssue|2484}} ограничена максимальная ширина контекстного меню в групповых чатах. | ||
** {{GithubIssue|2184}} | ** {{GithubIssue|2233}} удалена настройка {{Menu|Звуки|Чаты|Входящие}}. Нежелательные звуки в групповых чатах можно отключить в разделе {{Menu|Беседы|Чаты|События и фильтры}}. | ||
** {{GithubIssue|2197}} | ** {{GithubIssue|2184}} исправлено перемещение подсветки текущей вкладки при переключении между вертикальными вкладками. | ||
** {{GithubIssue|2200}} | ** {{GithubIssue|2197}} исправлены сломанные горячие клавиши и клавиша {{Button|Tab}} в поле ввода. | ||
** {{GithubIssue|2210}} | ** {{GithubIssue|2200}} исправлена регрессия, связанная с горячими клавишами. | ||
** {{GithubIssue|2210}} исправлено падение, иногда возникавшее при нажатии кнопки {{Button|Цитата}}. | |||
* {{Plugin|UInfoEx}} | * {{Plugin|UInfoEx}} | ||
** | ** исправлен неработающий пункт меню ''«Сайт»''. | ||
* {{Plugin|XSoundNotify}} | * {{Plugin|XSoundNotify}} | ||
** {{GithubIssue|2269}} | ** {{GithubIssue|2269}} работоспособность плагина восстановлена. | ||
== | == Разработчикам == | ||
* | * Netlib_Dump экспортируется из mir_app. | ||
* | * в db_get_sm / getStringA / getWStringA / getUStringA/ getMStringA / getMStringW добавлен пропущенный параметр szValue. | ||
* | * добавлен новый флаг DBEF_TEMPORARY для отключения уведомлений о добавлении события. | ||
* | * поддержка SINT64_PARAM перемещена в libjson. | ||
* Chat API | * Chat API | ||
** | ** добавлена функция Chat_GetDefaultEventDescr(), чтобы избежать перевода одних и тех же строк в 5 различныз местах. | ||
** | ** добавлена функция CHAT_INTERFACE::CreateNick для обработки создания ников для групповых чатов. | ||
** | ** добавлена переменная LOGINFO::bSimple для событий без возможности форматирования. | ||
* | * добавлены заглушки для [[wikipedia:ru:Курсор_(базы_данных)|курсоров]] событий. | ||
* | * добавлена виртуальная функция PROTO_INTERFACE::OnEventEdited для отправки изменённых сообщений серверу. | ||
* | * добавлена виртуальная функция PROTO_INTERFACE::GetMenuItem для унификации доступа ко всем элементам меню протокола. | ||
* | * добавлена функция Netlib_GetTlsUnique для получения данных привязки TLS для открытого сокета. |
Latest revision as of 21:58, 28 September 2020
Ядро и библиотеки
- Issue #2319 подсистема autoexec теперь поддерживает «-» в качестве синонима «?» (операция удаления).
- Issue #2473 добавлена скрытая настройка Options/Enable, позволяющая запретить пользователю доступ к настройкам программы.
- обновлены библиотеки libcurl, liblua, libmdbx, libtox, PCRE, SQLite и TinyXML2.
- скрытые субконтакты больше не рассматриваются как неизвестные контакты.
- исправлено отсутствие значка программы в разделе настроек Windows «Приложения и возможности».
- Issue #2497 исправлена невозможность удаления нескольких учётных записей подряд.
Протоколы
- Discord
- Issue #2230 если сервер требует ввести капчу, будет открыто окно браузера.
- добавлена обработка опкода 7 (переподключение).
- исправлена невозможность покинуть гильдию.
- Issue #705 значок в трее теперь отражает текущий статус протокола.
- Issue #1953 исправлено изменение статуса после подключения, если одновременно запущен официальный клиент.
- у групповых чатов больше не отображается пункт меню «Запросить авторизацию».
- исправлена ошибка «400 BAD REQUEST» при отправке запроса о прочтении сообщения.
- исправлен поиск контактов.
- исправлено подтверждение запроса авторизации.
- Issue #2318 исправлено получение уведомлений о новых сообщениях.
- исправлена обработка пользовательских статусов.
- Facebook
- реализована отправка уведомлений о прочтении.
- Issue #1012 добавлена настройка «При входе загружать также контакты из Messenger (а не только друзей)».
- возвращена настройка «Не помечать сообщения на сервере как прочитанные».
- Issue #2310 поскольку Facebook не поддерживает переход в невидимость «на лету», статус «Невидимый» удалён и заменён настройкой «Быть невидимым после входа».
- Issue #2224 исправлена ошибка, вызывавшая создание новой беседы при каждом новом сообщении в групповом чате.
- Issue #2260 исправлено получение сообщений.
- Issue #2321 исправлено отображение отметок о прочтении при использовании плагина MessageState.
- Issue #2456 исправлена ошибка «ERROR_QUEUE_NOT_FOUND».
- Issue #2476 исправлена ошибка «ERROR_QUEUE_EXCEEDS_MAX_DELTAS».
- ICQ
- Issue #2277 добавлена возможность загрузить историю с сервера и пункт меню контакта «Загрузить историю с сервера».
- добавлена поддержка запросов авторизации (только для MRA).
- Issue #2201 передача файлов теперь реализована как стандартная передача файлов в Миранде, а не в виде ссылок, потому что сервер больше не отдаёт корректные ссылки.
- Issue #2341 протокол больше не будет закрывать сессию при выходе из сети, если пользователь вошёл через одноразовый пароль из SMS (иначе придётся при каждом подключении получать новый одноразовый пароль).
- Issue #2123 исправлено помещение контакта в неправильную группу при добавлении.
- Issue #2316 исправлено пересоздание групп после удаления секции ClistGroups из базы.
- Issue #2352 входящие сообщения и файлы теперь получают корректное время (время, когда они были отправлены собеседниками), а не время их приёма Мирандой.
- исправлено восстановление статуса после выхода из спящего режима.
- исправлена ошибка, приводившая к незамедлительной пометке сообщений прочитанными сразу же при получении.
- Issue #2470 исправлено некорректное время получения у последнего из входящих оффлайновых сообщений.
- Issue #2482 исправлено закрытие сессии при выходе из сети.
- Jabber
- Issue #1149 добавлена поддержка XEP-0313: Message Archive Management и пункт меню контакта «Загрузить историю с сервера».
- Issue #2279 в групповые чаты добавлена поддержка XEP-0363: HTTP File Upload.
- добавлена поддержка XEP-0231: Bits of Binary и настройка «Вставлять изображения в сообщения (XEP-0231)». Чтобы видеть вставленные изображения, понадобится назначить IEView просмотрщиком журнала сообщений.
- добавлена поддержка XEP-0319: Last User Interaction in Presence.
- добавлена поддержка XEP-0333: Chat Markers.
- Issue #2469 добавлена поддержка авторизации с помощью SCRAM-SHA-1-PLUS и SCRAM-SHA-256(-PLUS).
- добавлена поддержка TLS 1.3.
- добавлена поддержка плагина MessageState.
- в заголовок редактора ростера добавлено имя текущей учётной записи.
- для соответствия XEP-0085: Chat State Notifications добавлена настройка «Включить уведомления о состоянии чата (XEP-0085)».
- добавлена скрытая настройка Identity (подробности на странице плагина).
- добавлена настройка «Оборачивать ссылки на изображения в тег [img]».
- Issue #2257 двойной щелчок по имени комнаты в окне обзора служб теперь открывает окно входа в комнату.
- Issue #2382 двойной щелчок по закладке теперь вызывает окно её редактирования.
- включена по умолчанию поддержка XEP-0184: Message Delivery Receipts.
- настройка «Отправлять сообщения медленнее, но с подтверждением» переименована в Отправлять уведомления о прочтении сообщений (XEP-0184).
- кэш капсов теперь хранится не в базе, а в файле JSON, расположенном в профиле.
- настройка «Синхронизировать сообщения между включёнными устройствами (XEP-0280)» переименована в «Включить копирование сообщений на все ресурсы (XEP-0280)».
- настройка «Использовать локальные группы (игнорировать группы ростера)» переименована в «Игнорировать серверный ростер (группы и имена контактов)».
- теперь ростер экспортируется в простой XML (поддержка импорта из старого формата сохранена).
- удалена поддержка безнадёжно устаревшего XEP-0022: Message Events.
- удалена поддержка XEP-0256: Last Activity in Presence. Вместо этого следует использовать XEP-0319: Last User Interaction in Presence.
- Issue #2447 из механизма поиска транспортов Jabber2Jabber убран шаблон xmpp.*.*.
- Issue #2219 исправлена работа XML-консоли, сломанная в версии 0.95.10.2.
- Issue #2221 исправлено приглашение пользователей.
- Issue #2236 исправлено падение при попытке отменить зависшую передачу файла.
- Issue #2243 кривые станзы OpenFire больше не сводят Миранду с ума.
- Issue #2248 исправлено игнорирование запросов авторизации.
- исправлены кракозябры в сообщениях об ошибках.
- исправлено скрытие версии программного обеспечения через запрос капсов.
- Issue #2395 исправлена невозможность переместить пункты протокола в меню контакта.
- исправлена несовместимость реализации XEP-0045: Multi-User Chat с OpenFire.
- Issue #2438 исправлена работа редактора списков приватности.
- Issue #2439 исправлено добавление ошибочных контактов редактором ростера.
- Issue #2492 исправлена проблема с именем группового чата после удаления чата вручную из списка контактов.
- Issue #2502 исправлено падение при включённой настройке «Включить Stream Management (XEP-0198)».
- SkypeWeb
- Issue #2308 при получении от сервера сообщения «Skypetoken has expired» Миранда будет автоматически стирать старый токен из базы, чтобы показать пользователю запрос нового токена.
- исправлены разрывы связи с сервером.
- Issue #2306 исправлен показ статусов.
- исправлена ошибка 401 при запросе контактов.
- Steam
- Issue #2247 исправлено падение при попытке добавить контакт с именем, содержащим символы кириллицы.
- Issue #2251 исправлено повреждение текста xСтатусов.
- Issue #2398 исправлено многократное появление окна ввода кода подтверждения.
- Tox
- исправлено падение при поиске контактов.
- Twitter
- Issue #2218 добавлена поддержка личных сообщений.
- Issue #2193 при включённой настройке «Твиты в виде сообщений» твиты теперь обрабатываются как непрочитанные сообщения.
- удалена настройка URL:.
- VKontakte
- добавлена поддержка вложений голосовое сообщение, граффити и история (только чтение).
- удалена настройка «Сообщение возвращения в чат:».
Плагины
- ChangeKeyboardLayout
- Issue #2338 исправлена работа плагина в ситуации, когда в системе вместо стандартной раскладки установлена типографская раскладка Бирмана.
- Clist_blind
- Issue #2281 добавлена настройка «Удалять временные контакты при выходе».
- Issue #2311 добавлена возможность развернуть/свернуть группы с помощью клавиш Влево/Вправо.
- Issue #2312 добавлена горячая клавиша для переключения настройки «Включить группы» (по умолчанию — Ctrl+⇧ Shift+G).
- все настройки, общие для плагинов списка контактов, перемещены в раздел Список контактов → Общие.
- настройка «Отключить группы» переименована во «Включить группы».
- Issue #2421 максимально допустимая длина имени группы увеличена до 256 символов.
- Clist_modern
- Issue #2281 добавлена настройка «Удалять временные контакты при выходе».
- Issue #2311 добавлена возможность развернуть/свернуть группы с помощью клавиш Влево/Вправо.
- Issue #2312 добавлена горячая клавиша для переключения настройки «Включить группы» (по умолчанию — Ctrl+⇧ Shift+G).
- Issue #2451 сортировка контактов по времени последнего сообщения теперь учитывает события передачи файлов, а не только сообщения.
- все настройки, общие для плагинов списка контактов, перемещены в раздел Список контактов → Общие.
- настройка «Отключить группы» переименована во «Включить группы».
- учётные записи в окне «Настройка режимов вида» теперь имеют реальные имена, а не имена протоколов.
- Issue #2421 максимально допустимая длина имени группы увеличена до 256 символов.
- Issue #2191 режимы вида работали некорректно, если был включён показ контактов, находящихся не в сети.
- Issue #2198 открытие окна «Настройка режимов вида» больше не сбрасывает состояние настроек на вкладке «Закреплённые контакты».
- Issue #2208 исправлено изменение текста на кнопке при изменении режима вида.
- Issue #2227 исправлены визуальные неполадки окна «Настройка режимов вида».
- Issue #2498 исправлено автоматическое изменение размеров окна.
- Clist_nicer
- Issue #2281 добавлена настройка «Удалять временные контакты при выходе».
- Issue #2311 добавлена возможность развернуть/свернуть группы с помощью клавиш Влево/Вправо.
- Issue #2312 добавлена горячая клавиша для переключения настройки «Включить группы» (по умолчанию — Ctrl+⇧ Shift+G).
- все настройки, общие для плагинов списка контактов, перемещены в раздел Список контактов → Общие.
- настройка «Отключить группы» переименована во «Включить группы».
- Issue #2347 изменение состояния настройки «Не отделять отключённые контакты» теперь применяется «на лету», без необходимости перезапускать программу.
- Issue #2421 максимально допустимая длина имени группы увеличена до 256 символов.
- Dbx_mdbx
- добавлена поддержка курсоров событий.
- теперь контакты удаляются значительно быстрее.
- Issue #2367 при удалении истории метаконтакта оставались пустые события.
- Fingerprint
- удалена настройка «Клиенты MSN».
- History++
- Issue #2326 исправлена проблема с выгрузкой плагина.
- IEHistory
- исправлено изменение размеров строки состояния.
- IEView
- на панель добавлена кнопка Код, вставляющая соответствующий тег BBCode.
- команда «Копировать» теперь копирует также изображения.
- Issue #2434 исправлена ошибка, из-за которой описание файла помещалось в поле %text% вместо %fileDesc%.
- MessageState
- исправлена ошибка, из-за которой при определённых условиях (например, внутри локальной сети, где доставка сообщения занимает менее 55 мс) появлялась лишь одна отметка о прочтении.
- MirOTR
- на вкладку «Учётные записи» добавлено контекстное меню для копирования отпечатка.
- Issue #2346 исправлено создание новых приватных ключей.
- Msg_Export
- Issue #1743 на вкладку «Контакты» добавлены пункты контекстного меню «Выделить всё» и «Снять выделение».
- Issue #2264 исправлено отображение содержимого столбца «ID пользователя».
- mTextControl
- плагин превращён в библиотеку.
- добавлена поддержка тега BBCode [color].
- New_GPG
- Issue #2258 восстановлена работоспособность плагина.
- добавлена настройка «Отправлять сообщения об ошибках».
- Issue #2266 пункты меню плагина в главном меню перемещены в подменю.
- Issue #2259 предотвращены попытки декодировать групповые чаты.
- исправлено зависание при создании ключа.
- Issue #2441 исправлено падение при выгрузке плагина.
- NewsAggregator
- исправлен импорт из файлов, в которых отсутствует тег htmlUrl.
- PluginUpdater
- Issue #2409 добавлена настройка «Автоматический перезапуск».
- ускорена распаковка загруженных обновлений.
- запрещено закрытие окна при скачивании обновлений.
- Issue #2241 исправлено некорректное поведение фильтра в окне «Список компонентов».
- Scriver
- Issue #2408 добавлена возможность при перетаскивании файла в область ввода зажать клавишу Shift и вставить ссылку на файл (file:///local\path\to\file) вместо того, чтобы начать передачу файла. Это поведение можно отключить, создав в базе настройку Chat/ShiftDropFilePasteURL = 1 (байт).
- Issue #2501 добавлена вкладка Беседы → Чаты → События и фильтры.
- Issue #2479 изменение масштаба текста в журнале сообщений и изменение масштаба текста в области ввода (колесом мыши) больше не связаны друг с другом.
- исходящие сообщения в групповых чатах (прежде не имевшие озвучки) теперь обладают таким же звуком, как исходящие сообщения в беседах. Нежелательные звуки в групповых чатах можно отключить в разделе Беседы → Чаты → События и фильтры.
- Issue #2233 удалена настройка Звуки → Чаты → Входящие. Нежелательные звуки в групповых чатах можно отключить в разделе Беседы → Чаты → События и фильтры.
- Issue #2244 исправлено поведение кнопки Цитата.
- Issue #2254 исправлены настройки прозрачности, действовавшие вопреки тому, что на них было написано.
- Issue #2256 исправлено исчезновение журнала группового чата после изменения цвета фона.
- Issue #2274 исправлена отправка файлов контактам, находящимся не в сети.
- SecureIM
- Issue #2290 добавлен столбец «Учётные записи».
- Issue #2263 вместо внутреннего имени учётной записи теперь показывается настоящее имя.
- Issue #2267 окно импорта больше не предлагает сразу же создать файл вместо того, чтобы его выбрать.
- SeenPlugin
- Issue #2446 исправлены всплывающие окна.
- SendSS
- Issue #2272 исправлена отправка файлов через CloudFile.
- SmileyAdd
- «загружаемые смайлы» переименованы в «стикеры».
- исправлена заметная утечка памяти при уничтожении временного окна смайлов.
- StdClist
- Issue #2281 добавлена настройка «Удалять временные контакты при выходе».
- Issue #2311 добавлена возможность развернуть/свернуть группы с помощью клавиш Влево/Вправо.
- Issue #2312 добавлена горячая клавиша для переключения настройки «Включить группы» (по умолчанию — Ctrl+⇧ Shift+G).
- Issue #2313 добавлена настройка «Не перемещать отключённых вниз».
- все настройки, общие для плагинов списка контактов, перемещены в раздел Список контактов → Общие.
- настройка «Отключить группы» переименована в «Включить группы».
- Issue #2421 максимально допустимая длина имени группы увеличена до 256 символов.
- StdMsg
- Issue #2408 добавлена возможность при перетаскивании файла в область ввода зажать клавишу Shift и вставить ссылку на файл (file:///local\path\to\file) вместо того, чтобы начать передачу файла. Это поведение можно отключить, создав в базе настройку Chat/ShiftDropFilePasteURL = 1 (байт).
- Issue #2501 добавлена вкладка Беседы → Чаты → События и фильтры.
- Issue #2479 изменение масштаба текста в журнале сообщений и изменение масштаба текста в области ввода (колесом мыши) больше не связаны друг с другом.
- исходящие сообщения в групповых чатах (прежде не имевшие озвучки) теперь обладают таким же звуком, как исходящие сообщения в беседах. Нежелательные звуки в групповых чатах можно отключить в разделе Беседы → Чаты → События и фильтры.
- Issue #2233 удалена настройка Звуки → Чаты → Входящие. Нежелательные звуки в групповых чатах можно отключить в разделе Беседы → Чаты → События и фильтры.
- Issue #865 исправлено всплывание окна при получении нового сообщения, возникавшее даже если была включена настройка «В фоне».
- Issue #2136 исправлено мигание окна.
- Issue #2250 исправлено перетаскивание файлов в область ввода.
- Issue #2262 исправлено некорректное имя контакта в заголовке вкладки при добавлении контакта.
- Issue #2274 исправлена отправка файлов контактам, находящимся не в сети.
- Issue #2276 исправлена ошибка, из-за которой при перетаскивании файла в область ввода там появлялся значок файла.
- Issue #2284 возвращено контекстное меню области ввода.
- Issue #2314 фокус области ввода теперь снова корректно следует за переключением вкладок.
- TabSRMM
- Issue #2278 добавлена возможность перетащить файл в область ввода группового чата.
- Issue #2408 добавлена возможность при перетаскивании файла в область ввода зажать клавишу Shift и вставить ссылку на файл (file:///local\path\to\file) вместо того, чтобы начать передачу файла. Это поведение можно отключить, создав в базе настройку Chat/ShiftDropFilePasteURL = 1 (байт).
- Issue #2246 добавлена поддержка UNC-ссылок (\\server\share).
- Issue #2501 на вкладку Беседы → Чаты → События и фильтры добавлены фильтры звуков.
- восстановление текста теперь работает и в групповых чатах, а не только в беседах.
- исходящие сообщения в групповых чатах (прежде не имевшие озвучки) теперь обладают таким же звуком, как исходящие сообщения в беседах. Нежелательные звуки в групповых чатах можно отключить в разделе Беседы → Чаты → События и фильтры.
- изменение состояния настройки «Включить автоотправку (нужно для мультиотправки и отправки с задержкой)» теперь применяется «на лету», без необходимости перезапускать программу.
- Issue #2503 «Отправить нескольким» теперь учитывает режимы фильтрации/вида списка контактов.
- Issue #2222 отключение автоматической прокрутки (F12) больше не прекращает добавление новых сообщений в журнал.
- Issue #2484 ограничена максимальная ширина контекстного меню в групповых чатах.
- Issue #2233 удалена настройка Звуки → Чаты → Входящие. Нежелательные звуки в групповых чатах можно отключить в разделе Беседы → Чаты → События и фильтры.
- Issue #2184 исправлено перемещение подсветки текущей вкладки при переключении между вертикальными вкладками.
- Issue #2197 исправлены сломанные горячие клавиши и клавиша Tab в поле ввода.
- Issue #2200 исправлена регрессия, связанная с горячими клавишами.
- Issue #2210 исправлено падение, иногда возникавшее при нажатии кнопки Цитата.
- UInfoEx
- исправлен неработающий пункт меню «Сайт».
- XSoundNotify
- Issue #2269 работоспособность плагина восстановлена.
Разработчикам
- Netlib_Dump экспортируется из mir_app.
- в db_get_sm / getStringA / getWStringA / getUStringA/ getMStringA / getMStringW добавлен пропущенный параметр szValue.
- добавлен новый флаг DBEF_TEMPORARY для отключения уведомлений о добавлении события.
- поддержка SINT64_PARAM перемещена в libjson.
- Chat API
- добавлена функция Chat_GetDefaultEventDescr(), чтобы избежать перевода одних и тех же строк в 5 различныз местах.
- добавлена функция CHAT_INTERFACE::CreateNick для обработки создания ников для групповых чатов.
- добавлена переменная LOGINFO::bSimple для событий без возможности форматирования.
- добавлены заглушки для курсоров событий.
- добавлена виртуальная функция PROTO_INTERFACE::OnEventEdited для отправки изменённых сообщений серверу.
- добавлена виртуальная функция PROTO_INTERFACE::GetMenuItem для унификации доступа ко всем элементам меню протокола.
- добавлена функция Netlib_GetTlsUnique для получения данных привязки TLS для открытого сокета.