История изменений/0.95.12: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
(fix url)
 
(33 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://discordapp.com/developers/docs/topics/opcodes-and-status-codes опкода 7] (переподключение).
** добавлена обработка [https://discord.com/developers/docs/topics/opcodes-and-status-codes опкода 7] (переподключение).
** исправлена невозможность покинуть гильдию.
** исправлена невозможность покинуть гильдию.
** {{GithubIssue|705}} значок в трее отныне отражает текущий статус протокола.
** {{GithubIssue|705}} значок в трее теперь отражает текущий статус протокола.
** {{GithubIssue|1953}} исправлена невозможность изменить статус после подключения, если одновременно был запущен официальный клиент.
** {{GithubIssue|1953}} исправлено изменение статуса после подключения, если одновременно запущен официальный клиент.
** у групповых чатов больше не отображается пункт меню ''«Запросить авторизацию»''.
** у групповых чатов больше не отображается пункт меню ''«Запросить авторизацию»''.
** исправлена ошибка "400 BAD REQUEST" при отправке запроса о прочтении сообщения.
** исправлена ошибка «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}} исправлена ошибка "ERROR_QUEUE_NOT_FOUND".
** {{GithubIssue|2456}} исправлена ошибка «ERROR_QUEUE_NOT_FOUND».
** {{GithubIssue|2476}} исправлена ошибка "ERROR_QUEUE_EXCEEDS_MAX_DELTAS".
** {{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-0231»)''. Чтобы видеть вставленные изображения, понадобится назначить {{Plugin|IEView}} просмотрщиком журнала сообщений.
** добавлена поддержка {{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'' (подробности на странице плагина).
** added ''«Embrace picture URLs with [img]»'' option.
** добавлена настройка ''«Оборачивать ссылки на изображения в тег [img]»''.
** {{GithubIssue|2257}} double click by room name in service discovery windows now opens "Join chatroom" dialogue.
** {{GithubIssue|2257}} двойной щелчок по имени комнаты в окне обзора служб теперь открывает окно входа в комнату.
** {{GithubIssue|2382}} double click on a bookmark now brings up an editing window.
** {{GithubIssue|2382}} двойной щелчок по закладке теперь вызывает окно её редактирования.
** {{XEP|0184|Message Delivery Receipts}} support is turned on by default.
** включена по умолчанию поддержка {{XEP|0184|Message Delivery Receipts}}.
** ''«Send messages slower, but with full acknowledgment»'' option was renamed to ''Use message delivery receipts (XEP-0184)''.
** настройка ''«Отправлять сообщения медленнее, но с подтверждением»'' переименована в ''Отправлять уведомления о прочтении сообщений (XEP-0184)''.
** capability cache is stored in a JSON file now instead of database.
** кэш капсов теперь хранится не в базе, а в файле JSON, расположенном в профиле.
** renamed ''«Receive conversations from other devices (XEP-0280)»'' option to ''«Enable carbon copies (XEP-0280)»''.
** настройка ''«Синхронизировать сообщения между включёнными устройствами (XEP-0280)»'' переименована в ''«Включить копирование сообщений на все ресурсы (XEP-0280)»''.
** changed roster export format to simple XML (import from the old format still supported).
** настройка ''«Использовать локальные группы (игнорировать группы ростера)»'' переименована в ''«Игнорировать серверный ростер (группы и имена контактов)»''.
** removed {{XEP|0022|Message Events}} support. It's become completely obsolete these days.
** теперь ростер экспортируется в простой XML (поддержка импорта из старого формата сохранена).
** removed {{XEP|0256|Last Activity in Presence}} support. Use {{XEP|0319|Last User Interaction in Presence}} instead.
** удалена поддержка безнадёжно устаревшего {{XEP|0022|Message Events}}.
** {{GithubIssue|2447}} removed ''xmpp.*.*'' pattern from Jabber2Jabber transport detection.
** удалена поддержка {{XEP|0256|Last Activity in Presence}}. Вместо этого следует использовать {{XEP|0319|Last User Interaction in Presence}}.
** {{GithubIssue|2219}} fixed XML console broken in 0.95.10.2 release.
** {{GithubIssue|2447}} из механизма поиска транспортов Jabber2Jabber убран шаблон ''xmpp.*.*''.
** {{GithubIssue|2221}} fixed user invitation.
** {{GithubIssue|2219}} исправлена работа XML-консоли, сломанная в версии 0.95.10.2.
** {{GithubIssue|2236}} fixed crash when trying to cancel a frozen file transfer.
** {{GithubIssue|2221}} исправлено приглашение пользователей.
** {{GithubIssue|2243}} buggy OpenFire stanzas drive Miranda crazy.
** {{GithubIssue|2236}} исправлено падение при попытке отменить зависшую передачу файла.
** {{GithubIssue|2248}} fixed auth requests ignore.
** {{GithubIssue|2243}} кривые станзы OpenFire больше не сводят Миранду с ума.
** fixed Chinese in error messages.
** {{GithubIssue|2248}} исправлено игнорирование запросов авторизации.
** fixed hiding software version via caps request.
** исправлены кракозябры в сообщениях об ошибках.
** {{GithubIssue|2395}} fixed inability to move the position of protocol menu items.
** исправлено скрытие версии программного обеспечения через запрос капсов.
** fixed {{XEP|0045|Multi-User Chat}} implementation incompatibility with OpenFire.
** {{GithubIssue|2395}} исправлена невозможность переместить пункты протокола в меню контакта.
** исправлена несовместимость реализации {{XEP|0045|Multi-User Chat}} с OpenFire.
** {{GithubIssue|2438}} исправлена работа редактора списков приватности.
** {{GithubIssue|2438}} исправлена работа редактора списков приватности.
** {{GithubIssue|2439}} fixed adding false contacts by the roster editor.
** {{GithubIssue|2439}} исправлено добавление ошибочных контактов редактором ростера.
** {{GithubIssue|2492}} fixed an issue with group chat name after group chat was manually removed from the contact list.
** {{GithubIssue|2492}} исправлена проблема с именем группового чата после удаления чата вручную из списка контактов.
** {{GithubIssue|2502}} fixed a crash that occurred if the ''«Use Stream Management (XEP-0198)»'' option was enabled.
** {{GithubIssue|2502}} исправлено падение при включённой настройке ''«Включить Stream Management (XEP-0198)»''.


* {{Plugin|MSN}}
* {{Plugin|MSN}}
Line 88: Line 89:


* {{Plugin|SkypeWeb}}
* {{Plugin|SkypeWeb}}
** {{GithubIssue|2308}} if Miranda receives a "Skypetoken has expired" message from the server, the token will be automatically erased from the database to show the user a new token request.
** {{GithubIssue|2308}} при получении от сервера сообщения «Skypetoken has expired» Миранда будет автоматически стирать старый токен из базы, чтобы показать пользователю запрос нового токена.
** fixed Skype disconnections.
** исправлены разрывы связи с сервером.
** {{GithubIssue|2306}} fixed status display.
** {{GithubIssue|2306}} исправлен показ статусов.
** fixed error 401 in contacts query.
** исправлена ошибка 401 при запросе контактов.


* {{Plugin|Steam}}
* {{Plugin|Steam}}
** {{GithubIssue|2247}} fixed crash on adding a contact with Cyrillic name.
** {{GithubIssue|2247}} исправлено падение при попытке добавить контакт с именем, содержащим символы кириллицы.
** {{GithubIssue|2251}} fixed corrupted xStatus text.
** {{GithubIssue|2251}} исправлено повреждение текста xСтатусов.
** {{GithubIssue|2398}} fixed multiple display of the verification code input dialog.
** {{GithubIssue|2398}} исправлено многократное появление окна ввода кода подтверждения.


* {{Plugin|Tox}}
* {{Plugin|Tox}}
** crash fix for contacts search.
** исправлено падение при поиске контактов.


* {{Plugin|Twitter}}
* {{Plugin|Twitter}}
** major code rework due to changed API.
** {{GithubIssue|2218}} добавлена поддержка личных сообщений.
** {{GithubIssue|2218}} added support for direct messages.
** {{GithubIssue|2193}} при включённой настройке ''«Твиты в виде сообщений»'' твиты теперь обрабатываются как непрочитанные сообщения.
** {{GithubIssue|2193}} if we send tweets as messages, treat them as unread messages.
** удалена настройка ''URL:''.
** removed ''Base URL'' option.


* {{Plugin|VKontakte}}
* {{Plugin|VKontakte}}
** added ''audio_message'', ''graffiti'', and ''story'' attachments types support (read-only).
** добавлена поддержка вложений ''голосовое сообщение'', ''граффити'' и ''история'' (только чтение).
** updated VK API version to 5.120.
** удалена настройка ''«Сообщение возвращения в чат:»''.
** removed ''Message for return to group chat:'' option.


== Plugins ==
== Плагины ==
* {{Plugin|ChangeKeyboardLayout}}
* {{Plugin|ChangeKeyboardLayout}}
** {{GithubIssue|2338}} fixed plugin's work in case the Birman Typography Layout is installed instead of the standard one.
** {{GithubIssue|2338}} исправлена работа плагина в ситуации, когда в системе вместо стандартной раскладки установлена [https://ilyabirman.ru/projects/typography-layout/ типографская раскладка Бирмана].


* {{Plugin|Clist_blind}}
* {{Plugin|Clist_blind}}
** {{GithubIssue|2281}} added ''Remove temporaty contacts on exit'' option.
** {{GithubIssue|2281}} добавлена настройка ''«Удалять временные контакты при выходе»''.
** {{GithubIssue|2311}} added ability to expand/collapse groups with {{Button|Left}}/{{Button|Right}} keys.
** {{GithubIssue|2311}} добавлена возможность развернуть/свернуть группы с помощью клавиш {{Button|Влево}}/{{Button|Вправо}}.
** {{GithubIssue|2312}} added hotkey for toggling ''Enable groups'' ({{Hotkey|Ctrl|Shift|G}} by default).
** {{GithubIssue|2312}} добавлена горячая клавиша для переключения настройки ''«Включить группы»'' (по умолчанию — {{Hotkey|Ctrl|Shift|G}}).
** moved all common contact list's options to the "Common" subsection.
** все настройки, общие для плагинов списка контактов, перемещены в раздел {{Menu|Список контактов|Общие}}.
** renamed ''Disable groups'' option to ''Enable groups''.
** настройка ''«Отключить группы»'' переименована во ''«Включить группы»''.
** {{GithubIssue|2421}} максимально допустимая длина имени группы увеличена до 256 символов.


* {{Plugin|Clist_modern}}
* {{Plugin|Clist_modern}}
** {{GithubIssue|2281}} added ''Remove temporaty contacts on exit'' option.
** {{GithubIssue|2281}} добавлена настройка ''«Удалять временные контакты при выходе»''.
** {{GithubIssue|2311}} added ability to expand/collapse groups with {{Button|Left}}/{{Button|Right}} keys.
** {{GithubIssue|2311}} добавлена возможность развернуть/свернуть группы с помощью клавиш {{Button|Влево}}/{{Button|Вправо}}.
** {{GithubIssue|2312}} added hotkey for toggling ''Enable groups'' ({{Hotkey|Ctrl|Shift|G}} by default).
** {{GithubIssue|2312}} добавлена горячая клавиша для переключения настройки ''«Включить группы»'' (по умолчанию — {{Hotkey|Ctrl|Shift|G}}).
** {{GithubIssue|2451}} sorting by last message time now considers file transfers, not only messages.
** {{GithubIssue|2451}} сортировка контактов по времени последнего сообщения теперь учитывает события передачи файлов, а не только сообщения.
** moved all common contact list's options to the "Common" subsection.
** все настройки, общие для плагинов списка контактов, перемещены в раздел {{Menu|Список контактов|Общие}}.
** renamed ''Disable groups'' option to ''Enable groups''.
** настройка ''«Отключить группы»'' переименована во ''«Включить группы»''.
** from now accounts in "Configure view modes" window are displayed by their visual names, not by physical protocol names.
** учётные записи в окне «Настройка режимов вида» теперь имеют реальные имена, а не имена протоколов.
** {{GithubIssue|2421}} increased the maximum length of a group name from 128 to 256 characters.
** {{GithubIssue|2421}} максимально допустимая длина имени группы увеличена до 256 символов.
** {{GithubIssue|2191}} view modes did not work correctly when offline contacts are always shown.
** {{GithubIssue|2191}} режимы вида работали некорректно, если был включён показ контактов, находящихся не в сети.
** {{GithubIssue|2198}} reopen of "Configure view modes" window no longer resets checkboxes on "Sticky contacts" tab.
** {{GithubIssue|2198}} открытие окна «Настройка режимов вида» больше не сбрасывает состояние настроек на вкладке «Закреплённые контакты».
** {{GithubIssue|2208}} fixed button text change on view mode change.
** {{GithubIssue|2208}} исправлено изменение текста на кнопке при изменении режима вида.
** {{GithubIssue|2227}} fixed "Configure view modes" window's glitches.
** {{GithubIssue|2227}} исправлены визуальные неполадки окна «Настройка режимов вида».
** {{GithubIssue|2498}} fixed automatic window resizing.
** {{GithubIssue|2498}} исправлено автоматическое изменение размеров окна.


* {{Plugin|Clist_nicer}}
* {{Plugin|Clist_nicer}}
** {{GithubIssue|2281}} added ''Remove temporaty contacts on exit'' option.
** {{GithubIssue|2281}} добавлена настройка ''«Удалять временные контакты при выходе»''.
** {{GithubIssue|2311}} added ability to expand/collapse groups with {{Button|Left}}/{{Button|Right}} keys.
** {{GithubIssue|2311}} добавлена возможность развернуть/свернуть группы с помощью клавиш {{Button|Влево}}/{{Button|Вправо}}.
** {{GithubIssue|2312}} added hotkey for toggling ''Enable groups'' ({{Hotkey|Ctrl|Shift|G}} by default).
** {{GithubIssue|2312}} добавлена горячая клавиша для переключения настройки ''«Включить группы»'' (по умолчанию — {{Hotkey|Ctrl|Shift|G}}).
** moved all common contact list's options to the "Common" subsection.
** все настройки, общие для плагинов списка контактов, перемещены в раздел {{Menu|Список контактов|Общие}}.
** renamed ''Disable groups'' option to ''Enable groups''.
** настройка ''«Отключить группы»'' переименована во ''«Включить группы»''.
** {{GithubIssue|2347}} ''Do not separate offline contacts'' option is now applied "on the fly" without requiring a restart.
** {{GithubIssue|2347}} изменение состояния настройки ''«Не отделять отключённые контакты»'' теперь применяется «на лету», без необходимости перезапускать программу.
** {{GithubIssue|2421}} increased the maximum length of a group name from 128 to 256 characters.
** {{GithubIssue|2421}} максимально допустимая длина имени группы увеличена до 256 символов.


* {{Plugin|Dbx_mdbx}}
* {{Plugin|Dbx_mdbx}}
** added event [[wikipedia:en:Cursor_(databases|cursors]] support.
** добавлена поддержка [[wikipedia:ru:Курсор_(базы_данных)|курсоров]] событий.
** implemented a faster way to remove a contact,
** теперь контакты удаляются значительно быстрее.
** {{GithubIssue|2367}} there were empty events after deleting the history of the metacontact.
** {{GithubIssue|2367}} при удалении истории метаконтакта оставались пустые события.


* {{Plugin|Fingerprint}}
* {{Plugin|Fingerprint}}
** removed ''MSN clients'' option.
** удалена настройка ''«Клиенты MSN»''.


* {{Plugin|HistoryPP|History++}}
* {{Plugin|HistoryPP|History++}}
** {{GithubIssue|2326}} fixed plugin unloading.
** {{GithubIssue|2326}} исправлена проблема с выгрузкой плагина.


* {{Plugin|IEHistory}}
* {{Plugin|IEHistory}}
** fixed status bar resizing.
** исправлено изменение размеров строки состояния.


* {{Plugin|IEView}}
* {{Plugin|IEView}}
** added {{Button|Code}} toolbar button to insert corresponding BBCode.
** на панель добавлена кнопка {{Button|Код}}, вставляющая соответствующий тег BBCode.
** "copy" command now can copy images too.
** команда «Копировать» теперь копирует также изображения.
** {{GithubIssue|2434}} fixed incorrect placement of the file description in the ''%text%'' field instead of ''%fileDesc%''.
** {{GithubIssue|2434}} исправлена ошибка, из-за которой описание файла помещалось в поле ''%text%'' вместо ''%fileDesc%''.


* {{Plugin|MessageState}}
* {{Plugin|MessageState}}
** inside local networks only one check could be displayed sometimes (if message delivery takes less than 55 ms).
** исправлена ошибка, из-за которой при определённых условиях (например, внутри локальной сети, где доставка сообщения занимает менее 55 мс) появлялась лишь одна отметка о прочтении.


* {{Plugin|MirOTR}}
* {{Plugin|MirOTR}}
** added context menu item on "Accounts" tab to copy a fingerprint.
** на вкладку «Учётные записи» добавлено контекстное меню для копирования отпечатка.
** {{GithubIssue|2346}} fixed new private key generation.
** {{GithubIssue|2346}} исправлено создание новых приватных ключей.


* {{Plugin|Msg_Export}}
* {{Plugin|Msg_Export}}
** {{GithubIssue|1743}} added ''Select none'' and ''Select all'' context menu items to "Contacts" tab.
** {{GithubIssue|1743}} на вкладку «Контакты» добавлены пункты контекстного меню ''«Выделить всё»'' и ''«Снять выделение»''.
** {{GithubIssue|2264}} fixed "User ID" column content displaying.
** {{GithubIssue|2264}} исправлено отображение содержимого столбца «ID пользователя».


* {{Plugin|mTextControl}}
* {{Plugin|mTextControl}}
** plugin was converted to library.
** плагин превращён в библиотеку.
** added [color] BBCode support.
** добавлена поддержка тега BBCode [color].


* {{Plugin|New_GPG}}
* {{Plugin|New_GPG}}
** {{GithubIssue|2258}} plugin works again.
** {{GithubIssue|2258}} восстановлена работоспособность плагина.
** added ''Send error messages'' option.
** добавлена настройка ''«Отправлять сообщения об ошибках»''.
** {{GithubIssue|2266}} plugin's main menu items moved to submenu.
** {{GithubIssue|2266}} пункты меню плагина в главном меню перемещены в подменю.
** {{GithubIssue|2259}} fixed attempts to decrypt group chats.
** {{GithubIssue|2259}} предотвращены попытки декодировать групповые чаты.
** fixed hangup during key generation.
** исправлено зависание при создании ключа.
** {{GithubIssue|2441}} fixed crash when unloading the plugin.
** {{GithubIssue|2441}} исправлено падение при выгрузке плагина.


* {{Plugin|NewsAggregator}}
* {{Plugin|NewsAggregator}}
** fixed import from files without htmlUrl tag.
** исправлен импорт из файлов, в которых отсутствует тег htmlUrl.


* {{Plugin|PluginUpdater}}
* {{Plugin|PluginUpdater}}
** {{GithubIssue|2409}} added ''Restart Miranda automatically'' option.
** {{GithubIssue|2409}} добавлена настройка ''«Автоматический перезапуск»''.
** unpacking is now faster.
** ускорена распаковка загруженных обновлений.
** prohibited update window closing when updates are downloaded.
** запрещено закрытие окна при скачивании обновлений.
** {{GithubIssue|2241}} fixed wrong behaviour of filter in "Component list" dialog.
** {{GithubIssue|2241}} исправлено некорректное поведение фильтра в окне «Список компонентов».


* {{Plugin|Scriver}}
* {{Plugin|Scriver}}
** {{GithubIssue|2408}} added ability to paste file URL ( file:///local\path\to\file) instead of file sending initiation on file drag-n-drop to message area. You can create {{DBKey|Chat|ShiftDropFilePasteURL|1}} hidden setting (BYTE) to disable this behavior.
** {{GithubIssue|2408}} добавлена возможность при перетаскивании файла в область ввода зажать клавишу {{Button|Shift}} и вставить ссылку на файл (file:///local\path\to\file) вместо того, чтобы начать передачу файла. Это поведение можно отключить, создав в базе настройку {{DBKey|Chat|ShiftDropFilePasteURL|1}} (байт).
** {{GithubIssue|2501}} added {{Menu|Message sessions|Group chats|Events and filters}} tab.
** {{GithubIssue|2501}} добавлена вкладка {{Menu|Беседы|Чаты|События и фильтры}}.
** {{GithubIssue|2479}} zoom change of message log and zoom change of input area (by mouse wheel) are no longer dependent on each other.
** {{GithubIssue|2479}} изменение масштаба текста в журнале сообщений и изменение масштаба текста в области ввода (колесом мыши) больше не связаны друг с другом.
** outgoing messages in group chats (they were previously silent) now have the same sound as outgoing messages in private conversations. Use {{Menu|Message sessions|Group chats|Events and filters}} to mute unwanted group chats sounds.
** исходящие сообщения в групповых чатах (прежде не имевшие озвучки) теперь обладают таким же звуком, как исходящие сообщения в беседах. Нежелательные звуки в групповых чатах можно отключить в разделе {{Menu|Беседы|Чаты|События и фильтры}}.
** {{GithubIssue|2233}} removed {{Menu|Sounds|Group chats|Incoming message}} option. Use {{Menu|Message sessions|Group chats|Events and filters}} to mute unwanted group chats sounds.
** {{GithubIssue|2233}} удалена настройка {{Menu|Звуки|Чаты|Входящие}}. Нежелательные звуки в групповых чатах можно отключить в разделе {{Menu|Беседы|Чаты|События и фильтры}}.
** {{GithubIssue|2244}} fixed {{Button|Quote}} button behaviour.
** {{GithubIssue|2244}} исправлено поведение кнопки {{Button|Цитата}}.
** {{GithubIssue|2254}} fixed reversed transparency options.
** {{GithubIssue|2254}} исправлены настройки прозрачности, действовавшие вопреки тому, что на них было написано.
** {{GithubIssue|2256}} fixed the disappearance of the group chat log after changing the background color.
** {{GithubIssue|2256}} исправлено исчезновение журнала группового чата после изменения цвета фона.
** {{GithubIssue|2274}} fixed file sending to offline contacts.
** {{GithubIssue|2274}} исправлена отправка файлов контактам, находящимся не в сети.


* {{Plugin|SecureIM}}
* {{Plugin|SecureIM}}
** {{GithubIssue|2290}} added "Account" column.
** {{GithubIssue|2290}} добавлен столбец «Учётные записи».
** {{GithubIssue|2263}} plugin now shows account name instead of internal name.
** {{GithubIssue|2263}} вместо внутреннего имени учётной записи теперь показывается настоящее имя.
** {{GithubIssue|2267}} import dialog no longer prompts you to create a file immediately.
** {{GithubIssue|2267}} окно импорта больше не предлагает сразу же создать файл вместо того, чтобы его выбрать.


* {{Plugin|SeenPlugin}}
* {{Plugin|SeenPlugin}}
** {{GithubIssue|2446}} fixed popups.
** {{GithubIssue|2446}} исправлены всплывающие окна.


* {{Plugin|SendSS}}
* {{Plugin|SendSS}}
** {{GithubIssue|2272}} fixed file sending via {{Plugin|CloudFile}}.
** {{GithubIssue|2272}} исправлена отправка файлов через {{Plugin|CloudFile}}.


* {{Plugin|SmileyAdd}}
* {{Plugin|SmileyAdd}}
** renamed "custom smileys" to "stickers".
** «загружаемые смайлы» переименованы в «стикеры».
** fixed a huge memory leak when destroying temporary windows with smileys.
** исправлена заметная утечка памяти при уничтожении временного окна смайлов.


* {{Plugin|StdClist}}
* {{Plugin|StdClist}}
** {{GithubIssue|2281}} added ''Remove temporaty contacts on exit'' option.
** {{GithubIssue|2281}} добавлена настройка ''«Удалять временные контакты при выходе»''.
** {{GithubIssue|2311}} added ability to expand/collapse groups with {{Button|Left}}/{{Button|Right}} keys.
** {{GithubIssue|2311}} добавлена возможность развернуть/свернуть группы с помощью клавиш {{Button|Влево}}/{{Button|Вправо}}.
** {{GithubIssue|2312}} added hotkey for toggling ''Enable groups'' ({{Hotkey|Ctrl|Shift|G}} by default).
** {{GithubIssue|2312}} добавлена горячая клавиша для переключения настройки ''«Включить группы»'' (по умолчанию — {{Hotkey|Ctrl|Shift|G}}).
** {{GithubIssue|2313}} added ''Don't move offline user to bottom'' option.
** {{GithubIssue|2313}} добавлена настройка ''«Не перемещать отключённых вниз»''.
** moved all common contact list's options to the "Common" subsection.
** все настройки, общие для плагинов списка контактов, перемещены в раздел {{Menu|Список контактов|Общие}}.
** renamed ''Disable groups'' option to ''Enable groups''.
** настройка ''«Отключить группы»'' переименована в ''«Включить группы»''.
** {{GithubIssue|2421}} increased the maximum length of a group name from 128 to 256 characters.
** {{GithubIssue|2421}} максимально допустимая длина имени группы увеличена до 256 символов.


* {{Plugin|StdMsg}}
* {{Plugin|StdMsg}}
** {{GithubIssue|2408}} added ability to paste file URL ( file:///local\path\to\file) instead of file sending initiation on file drag-n-drop to message area. You can create {{DBKey|Chat|ShiftDropFilePasteURL|1}} hidden setting (BYTE) to disable this behavior.
** {{GithubIssue|2408}} добавлена возможность при перетаскивании файла в область ввода зажать клавишу {{Button|Shift}} и вставить ссылку на файл (file:///local\path\to\file) вместо того, чтобы начать передачу файла. Это поведение можно отключить, создав в базе настройку {{DBKey|Chat|ShiftDropFilePasteURL|1}} (байт).
** {{GithubIssue|2501}} added {{Menu|Message sessions|Group chats|Events and filters}} tab.
** {{GithubIssue|2501}} добавлена вкладка {{Menu|Беседы|Чаты|События и фильтры}}.
** {{GithubIssue|2479}} zoom change of message log and zoom change of input area (by mouse wheel) are no longer dependent on each other.
** {{GithubIssue|2479}} изменение масштаба текста в журнале сообщений и изменение масштаба текста в области ввода (колесом мыши) больше не связаны друг с другом.
** outgoing messages in group chats (they were previously silent) now have the same sound as outgoing messages in private conversations. Use {{Menu|Message sessions|Group chats|Events and filters}} to mute unwanted group chats sounds.
** исходящие сообщения в групповых чатах (прежде не имевшие озвучки) теперь обладают таким же звуком, как исходящие сообщения в беседах. Нежелательные звуки в групповых чатах можно отключить в разделе {{Menu|Беседы|Чаты|События и фильтры}}.
** {{GithubIssue|2233}} removed {{Menu|Sounds|Group chats|Incoming message}} option. Use {{Menu|Message sessions|Group chats|Events and filters}} to mute unwanted group chats sounds.
** {{GithubIssue|2233}} удалена настройка {{Menu|Звуки|Чаты|Входящие}}. Нежелательные звуки в групповых чатах можно отключить в разделе {{Menu|Беседы|Чаты|События и фильтры}}.
** {{GithubIssue|865}} fixed pop-up of a window (by new message) even if the "In background" option is turned on.
** {{GithubIssue|865}} исправлено всплывание окна при получении нового сообщения, возникавшее даже если была включена настройка «В фоне».
** {{GithubIssue|2136}} fixed window blinking.
** {{GithubIssue|2136}} исправлено мигание окна.
** {{GithubIssue|2250}} fixed drag and drop.
** {{GithubIssue|2250}} исправлено перетаскивание файлов в область ввода.
** {{GithubIssue|2262}} fixed contact name on tab title after adding contact.
** {{GithubIssue|2262}} исправлено некорректное имя контакта в заголовке вкладки при добавлении контакта.
** {{GithubIssue|2274}} fixed file sending to offline contacts.
** {{GithubIssue|2274}} исправлена отправка файлов контактам, находящимся не в сети.
** {{GithubIssue|2276}} fixed leaving a file's icon in the input area after drag-n-drop.
** {{GithubIssue|2276}} исправлена ошибка, из-за которой при перетаскивании файла в область ввода там появлялся значок файла.
** {{GithubIssue|2284}} restored context menu of input area.
** {{GithubIssue|2284}} возвращено контекстное меню области ввода.
** {{GithubIssue|2314}} message input area focus now follow tab switching again.
** {{GithubIssue|2314}} фокус области ввода теперь снова корректно следует за переключением вкладок.
 
* {{Plugin|StdUserInfo}}
** {{GithubIssue|2317}} fixed some Unicode problems.


* {{Plugin|TabSRMM}}
* {{Plugin|TabSRMM}}
** {{GithubIssue|2278}} added the ability to drop files to group chat's input area.
** {{GithubIssue|2278}} добавлена возможность перетащить файл в область ввода группового чата.
** {{GithubIssue|2408}} added ability to paste file URL ( file:///local\path\to\file) instead of file sending initiation on file drag-n-drop to message area. You can create {{DBKey|Chat|ShiftDropFilePasteURL|1}} hidden setting (BYTE) to disable this behavior.
** {{GithubIssue|2408}} добавлена возможность при перетаскивании файла в область ввода зажать клавишу {{Button|Shift}} и вставить ссылку на файл (file:///local\path\to\file) вместо того, чтобы начать передачу файла. Это поведение можно отключить, создав в базе настройку {{DBKey|Chat|ShiftDropFilePasteURL|1}} (байт).
** {{GithubIssue|2246}} added UNC links (\\server\share) support.
** {{GithubIssue|2246}} добавлена поддержка UNC-ссылок (\\server\share).
** added warning if a temporary file cannot be written.
** {{GithubIssue|2501}} на вкладку {{Menu|Беседы|Чаты|События и фильтры}} добавлены фильтры звуков.
** {{GithubIssue|2501}} added "Sounds" settings to {{Menu|Message sessions|Group chats|Events and filters}}.
** восстановление текста теперь работает и в групповых чатах, а не только в беседах.
** text restoring feature now work in group chats, not only in privates.
** исходящие сообщения в групповых чатах (прежде не имевшие озвучки) теперь обладают таким же звуком, как исходящие сообщения в беседах. Нежелательные звуки в групповых чатах можно отключить в разделе {{Menu|Беседы|Чаты|События и фильтры}}.
** outgoing messages in group chats (they were previously silent) now have the same sound as outgoing messages in private conversations. Use {{Menu|Message sessions|Group chats|Events and filters}} to mute unwanted group chats sounds.
** изменение состояния настройки ''«Включить автоотправку (нужно для мультиотправки и отправки с задержкой)»'' теперь применяется «на лету», без необходимости перезапускать программу.
** {{GithubIssue|2222}} disabling automatic scrolling (F12) no longer prevents new messages from arriving at the log.
** {{GithubIssue|2503}} «Отправить нескольким» теперь учитывает режимы фильтрации/вида списка контактов.
** {{GithubIssue|2484}} limited the maximum width of the context menu in group chats.
** {{GithubIssue|2222}} отключение автоматической прокрутки ({{Button|F12}}) больше не прекращает добавление новых сообщений в журнал.
** {{GithubIssue|2233}} removed {{Menu|Sounds|Group chats|Incoming message}} option. Use {{Menu|Message sessions|Group chats|Events and filters}} to mute unwanted group chats sounds.
** {{GithubIssue|2484}} ограничена максимальная ширина контекстного меню в групповых чатах.
** {{GithubIssue|2184}} fixed movement of the current tab's highlight when switching vertical tabs.
** {{GithubIssue|2233}} удалена настройка {{Menu|Звуки|Чаты|Входящие}}. Нежелательные звуки в групповых чатах можно отключить в разделе {{Menu|Беседы|Чаты|События и фильтры}}.
** {{GithubIssue|2197}} fixed broken input box shortcuts and {{Button|Tab}} key.
** {{GithubIssue|2184}} исправлено перемещение подсветки текущей вкладки при переключении между вертикальными вкладками.
** {{GithubIssue|2200}} fixed hotkeys regression.
** {{GithubIssue|2197}} исправлены сломанные горячие клавиши и клавиша {{Button|Tab}} в поле ввода.
** {{GithubIssue|2210}} fixed crash that could sometimes happen when a {{Button|Quote}} button is pressed.
** {{GithubIssue|2200}} исправлена регрессия, связанная с горячими клавишами.
** {{GithubIssue|2501}} added "Sounds" settings to {{Menu|Message sessions|Group chats|Events and filters}}.
** {{GithubIssue|2210}} исправлено падение, иногда возникавшее при нажатии кнопки {{Button|Цитата}}.
** ''Enable unattended send (experimental feature, required for multisend and send later)'' option is now applied "on the fly" without requiring a restart.
** {{GithubIssue|2503}} "Send to multiple users" now respects filtering/view modes contact list.


* {{Plugin|UInfoEx}}
* {{Plugin|UInfoEx}}
**  fixed non-working Homepage menu item.
**  исправлен неработающий пункт меню ''«Сайт»''.


* {{Plugin|XSoundNotify}}
* {{Plugin|XSoundNotify}}
** {{GithubIssue|2269}} plugin works again.
** {{GithubIssue|2269}} работоспособность плагина восстановлена.


== For developers ==
== Разработчикам ==
* exported Netlib_Dump from mir_app.
* Netlib_Dump экспортируется из mir_app.
* added missing ''szValue'' parameter to db_get_sm / getStringA / getWStringA / getUStringA/ getMStringA / getMStringW.
* в db_get_sm / getStringA / getWStringA / getUStringA/ getMStringA / getMStringW добавлен пропущенный параметр szValue.
* added DBEF_TEMPORARY — new flag to disable event notification about event addition.
* добавлен новый флаг DBEF_TEMPORARY для отключения уведомлений о добавлении события.
* moved SINT64_PARAM support into libjson.
* поддержка SINT64_PARAM перемещена в libjson.
* Chat API
* Chat API
** added Chat_GetDefaultEventDescr() function to not translate the same strings in 5 different places.
** добавлена функция Chat_GetDefaultEventDescr(), чтобы избежать перевода одних и тех же строк в 5 различныз местах.
** added CHAT_INTERFACE::CreateNick function to process nick name creation for group chats.
** добавлена функция CHAT_INTERFACE::CreateNick для обработки создания ников для групповых чатов.
** added LOGINFO::bSimple variable for events without possible formatting.
** добавлена переменная LOGINFO::bSimple для событий без возможности форматирования.
* added stubs for database event [[wikipedia:en:Cursor_(databases|cursors]].
* добавлены заглушки для [[wikipedia:ru:Курсор_(базы_данных)|курсоров]] событий.
* added PROTO_INTERFACE::OnEventEdited virtual function to send edited messages to server.
* добавлена виртуальная функция PROTO_INTERFACE::OnEventEdited для отправки изменённых сообщений серверу.
* added PROTO_INTERFACE::GetMenuItem virtual function for unified access to all protocol menu items.
* добавлена виртуальная функция PROTO_INTERFACE::GetMenuItem для унификации доступа ко всем элементам меню протокола.
* added Netlib_GetTlsUnique function to retrieve TLS binding data for an opened socket.
* добавлена функция Netlib_GetTlsUnique для получения данных привязки TLS для открытого сокета.

Latest revision as of 21:58, 28 September 2020

Версия: 0.95.12

Сборка: v0.95.12

Выпущена: 31 июля 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)».
  • MSN
    • прекращена разработка протокольного плагина. Серверы Microsoft прекратили поддержку протокола MSN. Используйте плагин SkypeWeb. Контакты и история будут автоматически преобразованы в протокол Dummy.
  • 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
    • добавлена поддержка вложений голосовое сообщение, граффити и история (только чтение).
    • удалена настройка «Сообщение возвращения в чат:».

Плагины

  • 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».
  • 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 окно импорта больше не предлагает сразу же создать файл вместо того, чтобы его выбрать.
  • 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
    • исправлен неработающий пункт меню «Сайт».

Разработчикам

  • 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 для открытого сокета.