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

From Miranda NG
Jump to navigation Jump to search
(Created page with "<noinclude>{{PageLang|ru}}{{VersionCard}}</noinclude> == Ядро и библиотеки == * {{GithubIssue|2319}} autoexec system now supports "-" in addition to "?". * о...")
 
(fix url)
 
(48 intermediate revisions by the same user not shown)
Line 2: Line 2:


== Ядро и библиотеки ==
== Ядро и библиотеки ==
* {{GithubIssue|2319}} autoexec system now supports "-" in addition to "?".
* {{GithubIssue|2319}} [[Autoexec_system|подсистема autoexec]] теперь поддерживает «-» в качестве синонима «?» (операция удаления).
* обновлены библиотеки libcurl, libmdbx, libtox, PCRE, SQLite и TinyXML2.
* {{GithubIssue|2473}} добавлена скрытая настройка {{DBKey|Options|Enable}}, позволяющая запретить пользователю доступ к настройкам программы.
* fixed missing uninstaller icon in Windows "Apps and features" applet.
* обновлены библиотеки libcurl, liblua, libmdbx, libtox, PCRE, SQLite и TinyXML2.
* hidden subcontacts are no longer considered unknown contacts.
* скрытые субконтакты больше не рассматриваются как неизвестные контакты.
* исправлено отсутствие значка программы в разделе настроек Windows «Приложения и возможности».
* {{GithubIssue|2497}} исправлена невозможность удаления нескольких учётных записей подряд.


== Protocols ==
== Протоколы ==
* {{Plugin|Discord}}
* {{Plugin|Discord}}
** {{GithubIssue|2230}} if the server requires captcha input, Miranda will now open browser window.
** {{GithubIssue|2230}} если сервер требует ввести капчу, будет открыто окно браузера.
** added [https://discordapp.com/developers/docs/topics/opcodes-and-status-codes opcode 7] (Reconnect) processing.
** добавлена обработка [https://discord.com/developers/docs/topics/opcodes-and-status-codes опкода 7] (переподключение).
** fixed inability to leave the guild.
** исправлена невозможность покинуть гильдию.
** {{GithubIssue|705}} system tray icon now reflects actual status of protocol.
** {{GithubIssue|705}} значок в трее теперь отражает текущий статус протокола.
** {{GithubIssue|1953}} fixed a bug that caused changing status post-sign-in doesn't work unless a normal client is also open.
** {{GithubIssue|1953}} исправлено изменение статуса после подключения, если одновременно запущен официальный клиент.
** fixed erroneous display {{Menu|Request authorization}} menu item for group chats.
** у групповых чатов больше не отображается пункт меню ''«Запросить авторизацию»''.
** fixed a "400 BAD REQUEST" error when sending mark as read request.
** исправлена ошибка «400 BAD REQUEST» при отправке запроса о прочтении сообщения.
** fixed basic search.
** исправлен поиск контактов.
** fixed authorization approving.
** исправлено подтверждение запроса авторизации.
** {{GithubIssue|2318}} fixed getting new message notifications.
** {{GithubIssue|2318}} исправлено получение уведомлений о новых сообщениях.
** fixed custom user statuses processing.
** исправлена обработка пользовательских статусов.


* {{Plugin|Facebook}}
* {{Plugin|Facebook}}
** added sending "Marked read" notifications support.
** реализована отправка уведомлений о прочтении.
** {{GithubIssue|1012}} added ''Load also Messenger contacts at login (not only Facebook friends)'' option.
** {{GithubIssue|1012}} добавлена настройка ''«При входе загружать также контакты из Messenger (а не только друзей)»''.
** restored option to keep messages unread at the server.
** возвращена настройка ''«Не помечать сообщения на сервере как прочитанные»''.
** {{GithubIssue|2310}} since Facebook does not allow to go into invisibility "on the fly", the ''Invisible'' status was removed and replaced with the ''Use invisible mode after login'' option.
** {{GithubIssue|2310}} поскольку Facebook не поддерживает переход в невидимость «на лету», статус «Невидимый» удалён и заменён настройкой ''«Быть невидимым после входа»''.
** {{GithubIssue|2224}} fixed a bug that caused each group chat message to start a new conversation.
** {{GithubIssue|2224}} исправлена ошибка, вызывавшая создание новой беседы при каждом новом сообщении в групповом чате.
** {{GithubIssue|2260}} fixed message receiving.
** {{GithubIssue|2260}} исправлено получение сообщений.
** {{GithubIssue|2321}} fixed display of reading marks while working with {{Plugin|MessageState}} plugin.
** {{GithubIssue|2321}} исправлено отображение отметок о прочтении при использовании плагина {{Plugin|MessageState}}.
** {{GithubIssue|2456}} fixed ERROR_QUEUE_NOT_FOUND error.
** {{GithubIssue|2456}} исправлена ошибка «ERROR_QUEUE_NOT_FOUND».
** {{GithubIssue|2476}} исправлена ошибка «ERROR_QUEUE_EXCEEDS_MAX_DELTAS».


* {{Plugin|ICQ}}
* {{Plugin|ICQ}}
** {{GithubIssue|2277}} added ability to load contact's history from server (only 1000 oldest messages).
** {{GithubIssue|2277}} добавлена возможность загрузить историю с сервера и пункт меню контакта ''«Загрузить историю с сервера»''.
** added auth request support ([https://agent.mail.ru MRA only]).
** добавлена поддержка запросов авторизации ([https://agent.mail.ru только для MRA]).
** {{GithubIssue|2201}} file transfers are implemented as file transfers now, because links aren't clickable.
** {{GithubIssue|2201}} передача файлов теперь реализована как стандартная передача файлов в Миранде, а не в виде ссылок, потому что сервер больше не отдаёт корректные ссылки.
** {{GithubIssue|2341}} Miranda no longer closes the session at logout if the user is logged in using a one-time SMS password (the old behavior caused a new one-time password to be requested at each login).
** {{GithubIssue|2341}} протокол больше не будет закрывать сессию при выходе из сети, если пользователь вошёл через одноразовый пароль из SMS (иначе придётся при каждом подключении получать новый одноразовый пароль).
** {{GithubIssue|2390}} protocol no longer ignores file transfer settings.
** {{GithubIssue|2123}} исправлено помещение контакта в неправильную группу при добавлении.
** {{GithubIssue|2316}} fixed restoring groups after the user deleted the ''ClistGroups'' section from the database.
** {{GithubIssue|2316}} исправлено пересоздание групп после удаления секции ''ClistGroups'' из базы.
** sometimes ICQ could not login after Windows return from the sleeping mode.
** {{GithubIssue|2352}} входящие сообщения и файлы теперь получают корректное время (время, когда они были отправлены собеседниками), а не время их приёма Мирандой.
** {{GithubIssue|2352}} incoming messages and file transfers received the current time (the time they were received by Miranda), instead of sending time. This has been fixed.
** исправлено восстановление статуса после выхода из спящего режима.
** fixed protocol status restoring after hibernation.
** исправлена ошибка, приводившая к незамедлительной пометке сообщений прочитанными сразу же при получении.
** fixed bug due to which new messages received were immediately marked as read.
** {{GithubIssue|2470}} исправлено некорректное время получения у последнего из входящих оффлайновых сообщений.
** {{GithubIssue|2482}} исправлено закрытие сессии при выходе из сети.


* {{Plugin|Jabber}}
* {{Plugin|Jabber}}
** {{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|0333|Chat Markers}}.
** добавлена поддержка {{XEP|0333|Chat Markers}}.
** добавлена поддержка {{XEP|0319|Last User Interaction in Presence}}.
** {{GithubIssue|2469}} добавлена поддержка авторизации с помощью [[wikipedia:ru:SCRAM|SCRAM-SHA-1-PLUS]] и SCRAM-SHA-256(-PLUS).
** {{GithubIssue|1149}} добавлена поддержка {{XEP|0313|Message Archive Management}}.
** добавлена поддержка [[wikipedia:ru:TLS|TLS 1.3]].
** добавлена поддержка плагина {{Plugin|MessageState}}.
** добавлена поддержка плагина {{Plugin|MessageState}}.
** в заголовок редактора ростера добавлено имя текущей учётной записи.
** в заголовок редактора ростера добавлено имя текущей учётной записи.
** для соответствия {{XEP|0085|Chat State Notifications}} добавлена настройка ''Enable chat states sending (XEP-0085)''.
** для соответствия {{XEP|0085|Chat State Notifications}} добавлена настройка ''«Включить уведомления о состоянии чата (XEP-0085)»''.
** добавлена скрытая настройка ''Identity''.
** добавлена скрытая настройка ''Identity'' (подробности на странице плагина).
** {{GithubIssue|2382}} double click on a bookmark now brings up an editing window.
** добавлена настройка ''«Оборачивать ссылки на изображения в тег [img]»''.
** {{XEP|0184|Message Delivery Receipts}} support is turned on by default.
** {{GithubIssue|2257}} двойной щелчок по имени комнаты в окне обзора служб теперь открывает окно входа в комнату.
** {{GithubIssue|2257}} double click by room name in service discovery windows now opens "Join chatroom" dialogue.
** {{GithubIssue|2382}} двойной щелчок по закладке теперь вызывает окно её редактирования.
** ''Send messages slower, but with full acknowledgment'' option was renamed to ''Use message delivery receipts (XEP-0184)''.
** включена по умолчанию поддержка {{XEP|0184|Message Delivery Receipts}}.
** removed {{XEP|0022|Message Events}} support. It's become completely obsolete these days.
** настройка ''«Отправлять сообщения медленнее, но с подтверждением»'' переименована в ''Отправлять уведомления о прочтении сообщений (XEP-0184)''.
** removed {{XEP|0256|Last Activity in Presence}} support. Use {{XEP|0319|Last User Interaction in Presence}} instead.
** кэш капсов теперь хранится не в базе, а в файле JSON, расположенном в профиле.
** {{GithubIssue|2447}} removed ''xmpp.*.*'' pattern from Jabber2Jabber transport detection.
** настройка ''«Синхронизировать сообщения между включёнными устройствами (XEP-0280)»'' переименована в ''«Включить копирование сообщений на все ресурсы (XEP-0280)»''.
** capability cache is stored in a JSON file now instead of database.
** настройка ''«Использовать локальные группы (игнорировать группы ростера)»'' переименована в ''«Игнорировать серверный ростер (группы и имена контактов)»''.
** renamed ''Receive conversations from other devices (XEP-0280)'' option to ''Enable carbon copies (XEP-0280)''.
** теперь ростер экспортируется в простой XML (поддержка импорта из старого формата сохранена).
** changed roster export format to simple XML (import from the old format still supported).
** удалена поддержка безнадёжно устаревшего {{XEP|0022|Message Events}}.
** {{GithubIssue|2219}} fixed XML console broken in 0.95.10.2 release.
** удалена поддержка {{XEP|0256|Last Activity in Presence}}. Вместо этого следует использовать {{XEP|0319|Last User Interaction in Presence}}.
** {{GithubIssue|2221}} fixed user invitation.
** {{GithubIssue|2447}} из механизма поиска транспортов Jabber2Jabber убран шаблон ''xmpp.*.*''.
** {{GithubIssue|2243}} buggy OpenFire stanzas drive Miranda crazy.
** {{GithubIssue|2219}} исправлена работа XML-консоли, сломанная в версии 0.95.10.2.
** {{GithubIssue|2248}} fixed auth requests ignore.
** {{GithubIssue|2221}} исправлено приглашение пользователей.
** fixed Chinese in error messages.
** {{GithubIssue|2236}} исправлено падение при попытке отменить зависшую передачу файла.
** {{GithubIssue|2236}} fixed crash when trying to cancel a frozen file transfer.
** {{GithubIssue|2243}} кривые станзы OpenFire больше не сводят Миранду с ума.
** fixed hiding software version via caps request.
** {{GithubIssue|2248}} исправлено игнорирование запросов авторизации.
** {{GithubIssue|2395}} fixed inability to move the position of protocol menu items.
** исправлены кракозябры в сообщениях об ошибках.
** fixed {{XEP|0045|Multi-User Chat}} implementation incompatibility with OpenFire.
** исправлено скрытие версии программного обеспечения через запрос капсов.
** {{GithubIssue|2438}} fixed privacy lists.
** {{GithubIssue|2395}} исправлена невозможность переместить пункты протокола в меню контакта.
** исправлена несовместимость реализации {{XEP|0045|Multi-User Chat}} с OpenFire.
** {{GithubIssue|2438}} исправлена работа редактора списков приватности.
** {{GithubIssue|2439}} исправлено добавление ошибочных контактов редактором ростера.
** {{GithubIssue|2492}} исправлена проблема с именем группового чата после удаления чата вручную из списка контактов.
** {{GithubIssue|2502}} исправлено падение при включённой настройке ''«Включить Stream Management (XEP-0198)»''.


* {{Plugin|MSN}}
* {{Plugin|MSN}}
** deprecated. Microsoft has stopped supporting MSN protocol on their servers. Use {{Plugin|SkypeWeb}} instead. Contacts and history will be automatically converted to the {{Plugin|Dummy}} protocol.
** прекращена разработка протокольного плагина. Серверы Microsoft прекратили поддержку протокола MSN. Используйте плагин {{Plugin|SkypeWeb}}. Контакты и история будут автоматически преобразованы в протокол {{Plugin|Dummy}}.


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


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


* {{Plugin|Clist_nicer}}
* {{Plugin|Clist_nicer}}
** all common contact list's options moved to the "Common" subsection.
** {{GithubIssue|2281}} добавлена настройка ''«Удалять временные контакты при выходе»''.
** renamed ''Disable groups'' option to ''Enable groups''.
** {{GithubIssue|2311}} добавлена возможность развернуть/свернуть группы с помощью клавиш {{Button|Влево}}/{{Button|Вправо}}.
** {{GithubIssue|2281}} added ''Remove temporaty contacts on exit'' option.
** {{GithubIssue|2312}} добавлена горячая клавиша для переключения настройки ''«Включить группы»'' (по умолчанию — {{Hotkey|Ctrl|Shift|G}}).
** {{GithubIssue|2311}} added ability to expand/collapse groups with {{Button|Left}}/{{Button|Right}} keys.
** все настройки, общие для плагинов списка контактов, перемещены в раздел {{Menu|Список контактов|Общие}}.
** {{GithubIssue|2312}} added hotkey for toggling ''Enable groups'' ({{Hotkey|Ctrl|Shift|G}} by default).
** настройка ''«Отключить группы»'' переименована во ''«Включить группы»''.
** {{GithubIssue|2347}} ''Do not separate offline contacts'' setting is now applied "on the fly" without requiring a restart.
** {{GithubIssue|2347}} изменение состояния настройки ''«Не отделять отключённые контакты»'' теперь применяется «на лету», без необходимости перезапускать программу.
** {{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|2264}} fixed "User ID" column content displaying.
** {{GithubIssue|1743}} на вкладку «Контакты» добавлены пункты контекстного меню ''«Выделить всё»'' и ''«Снять выделение»''.
** {{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}} (байт).
** fixed a rare crash in group chats.
** {{GithubIssue|2501}} добавлена вкладка {{Menu|Беседы|Чаты|События и фильтры}}.
** {{GithubIssue|2244}} fixed {{Button|Quote}} button behaviour.
** {{GithubIssue|2479}} изменение масштаба текста в журнале сообщений и изменение масштаба текста в области ввода (колесом мыши) больше не связаны друг с другом.
** {{GithubIssue|2254}} fixed reversed transparency options.
** исходящие сообщения в групповых чатах (прежде не имевшие озвучки) теперь обладают таким же звуком, как исходящие сообщения в беседах. Нежелательные звуки в групповых чатах можно отключить в разделе {{Menu|Беседы|Чаты|События и фильтры}}.
** {{GithubIssue|2274}} fixed file sending to offline contacts.
** {{GithubIssue|2233}} удалена настройка {{Menu|Звуки|Чаты|Входящие}}. Нежелательные звуки в групповых чатах можно отключить в разделе {{Menu|Беседы|Чаты|События и фильтры}}.
** {{GithubIssue|2244}} исправлено поведение кнопки {{Button|Цитата}}.
** {{GithubIssue|2254}} исправлены настройки прозрачности, действовавшие вопреки тому, что на них было написано.
** {{GithubIssue|2256}} исправлено исчезновение журнала группового чата после изменения цвета фона.
** {{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}} окно импорта больше не предлагает сразу же создать файл вместо того, чтобы его выбрать.


* {{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}}
** all common contact list's options moved to the "Common" subsection.
** {{GithubIssue|2281}} добавлена настройка ''«Удалять временные контакты при выходе»''.
** renamed ''Disable groups'' option to ''Enable groups''.
** {{GithubIssue|2311}} добавлена возможность развернуть/свернуть группы с помощью клавиш {{Button|Влево}}/{{Button|Вправо}}.
** {{GithubIssue|2281}} added ''Remove temporaty contacts on exit'' option.
** {{GithubIssue|2312}} добавлена горячая клавиша для переключения настройки ''«Включить группы»'' (по умолчанию — {{Hotkey|Ctrl|Shift|G}}).
** {{GithubIssue|2311}} added ability to expand/collapse groups with {{Button|Left}}/{{Button|Right}} keys.
** {{GithubIssue|2313}} добавлена настройка ''«Не перемещать отключённых вниз»''.
** {{GithubIssue|2312}} added hotkey for toggling ''Enable groups'' ({{Hotkey|Ctrl|Shift|G}} by default).
** все настройки, общие для плагинов списка контактов, перемещены в раздел {{Menu|Список контактов|Общие}}.
** {{GithubIssue|2313}} added ''Don't move offline user to bottom'' option.
** настройка ''«Отключить группы»'' переименована в ''«Включить группы»''.
** {{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|2136}} fixed window blinking.
** {{GithubIssue|2501}} добавлена вкладка {{Menu|Беседы|Чаты|События и фильтры}}.
** {{GithubIssue|2250}} fixed drag and drop.
** {{GithubIssue|2479}} изменение масштаба текста в журнале сообщений и изменение масштаба текста в области ввода (колесом мыши) больше не связаны друг с другом.
** {{GithubIssue|2262}} fixed contact name on tab title after adding contact.
** исходящие сообщения в групповых чатах (прежде не имевшие озвучки) теперь обладают таким же звуком, как исходящие сообщения в беседах. Нежелательные звуки в групповых чатах можно отключить в разделе {{Menu|Беседы|Чаты|События и фильтры}}.
** {{GithubIssue|2274}} fixed file sending to offline contacts.
** {{GithubIssue|2233}} удалена настройка {{Menu|Звуки|Чаты|Входящие}}. Нежелательные звуки в групповых чатах можно отключить в разделе {{Menu|Беседы|Чаты|События и фильтры}}.
** {{GithubIssue|2276}} fixed leaving a file's icon in the input area after drag-n-drop.
** {{GithubIssue|865}} исправлено всплывание окна при получении нового сообщения, возникавшее даже если была включена настройка «В фоне».
** {{GithubIssue|2284}} restored context menu of input area.
** {{GithubIssue|2136}} исправлено мигание окна.
** {{GithubIssue|2314}} message input area focus now follow tab switching again.
** {{GithubIssue|2250}} исправлено перетаскивание файлов в область ввода.
** {{GithubIssue|865}} new message pops up a window even if the "In background" option is turned on.
** {{GithubIssue|2262}} исправлено некорректное имя контакта в заголовке вкладки при добавлении контакта.
 
** {{GithubIssue|2274}} исправлена отправка файлов контактам, находящимся не в сети.
* {{Plugin|StdUserInfo}}
** {{GithubIssue|2276}} исправлена ошибка, из-за которой при перетаскивании файла в область ввода там появлялся значок файла.
** {{GithubIssue|2317}} fixed some Unicode problems.
** {{GithubIssue|2284}} возвращено контекстное меню области ввода.
** {{GithubIssue|2314}} фокус области ввода теперь снова корректно следует за переключением вкладок.


* {{Plugin|TabSRMM}}
* {{Plugin|TabSRMM}}
** {{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|2278}} добавлена возможность перетащить файл в область ввода группового чата.
** {{GithubIssue|2246}} added UNC links (\\server\share) support.
** {{GithubIssue|2408}} добавлена возможность при перетаскивании файла в область ввода зажать клавишу {{Button|Shift}} и вставить ссылку на файл (file:///local\path\to\file) вместо того, чтобы начать передачу файла. Это поведение можно отключить, создав в базе настройку {{DBKey|Chat|ShiftDropFilePasteURL|1}} (байт).
** {{GithubIssue|2278}} added ability to drop file to groupchat's input area.
** {{GithubIssue|2246}} добавлена поддержка UNC-ссылок (\\server\share).
** added warning if a temporary file cannot be written.
** {{GithubIssue|2501}} на вкладку {{Menu|Беседы|Чаты|События и фильтры}} добавлены фильтры звуков.
** text restoring feature now work in group chats, not only in privates.
** восстановление текста теперь работает и в групповых чатах, а не только в беседах.
** {{GithubIssue|2184}} fixed movement of the current tab's highlight  when switching vertikal tabs.
** исходящие сообщения в групповых чатах (прежде не имевшие озвучки) теперь обладают таким же звуком, как исходящие сообщения в беседах. Нежелательные звуки в групповых чатах можно отключить в разделе {{Menu|Беседы|Чаты|События и фильтры}}.
** {{GithubIssue|2197}} fixed broken input box shortcuts and {{Button|Tab}} key.
** изменение состояния настройки ''«Включить автоотправку (нужно для мультиотправки и отправки с задержкой)»'' теперь применяется «на лету», без необходимости перезапускать программу.
** {{GithubIssue|2200}} fixed hotkeys regression.
** {{GithubIssue|2503}} «Отправить нескольким» теперь учитывает режимы фильтрации/вида списка контактов.
** {{GithubIssue|2210}} fixed crash that could sometimes happen when a {{Button|Quote}} button is pressed.
** {{GithubIssue|2222}} отключение автоматической прокрутки ({{Button|F12}}) больше не прекращает добавление новых сообщений в журнал.
** {{GithubIssue|2484}} ограничена максимальная ширина контекстного меню в групповых чатах.
** {{GithubIssue|2233}} удалена настройка {{Menu|Звуки|Чаты|Входящие}}. Нежелательные звуки в групповых чатах можно отключить в разделе {{Menu|Беседы|Чаты|События и фильтры}}.
** {{GithubIssue|2184}} исправлено перемещение подсветки текущей вкладки при переключении между вертикальными вкладками.
** {{GithubIssue|2197}} исправлены сломанные горячие клавиши и клавиша {{Button|Tab}} в поле ввода.
** {{GithubIssue|2200}} исправлена регрессия, связанная с горячими клавишами.
** {{GithubIssue|2210}} исправлено падение, иногда возникавшее при нажатии кнопки {{Button|Цитата}}.


* {{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 для отправки изменённых сообщений серверу.
* добавлена виртуальная функция PROTO_INTERFACE::GetMenuItem для унификации доступа ко всем элементам меню протокола.
* добавлена функция 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 для открытого сокета.