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

From Miranda NG
Jump to navigation Jump to search
No edit summary
 
(23 intermediate revisions by the same user not shown)
Line 1: Line 1:
<noinclude>{{PageLang|ru}}{{VersionCard}}</noinclude>
<noinclude>{{PageLang|ru}}{{VersionCard}}</noinclude>
{{Todo|#2744}}
{{TNT|Important|Прекращено создание новых профилей в формате MDBX. Отныне новые профили создаются лишь в формате SQLite. Существующие профили в формате MDBX продолжат работать.}}
{{Todo|#2759 (Jabber: комната в клисте горит желтым, даже когда с меняснимают membership)}}
 
{{TNT|Important|Прекращено создание новых профилей в формате MDBX. Отныне новые профили создаются лишь в формате SQLite.}}


== Ядро и библиотеки ==
== Ядро и библиотеки ==
* added ability to mute any group chat. Mute is not only about sound, but about tray blinking and popups. Each chat can be in one of three states:
* появилась возможность заглушить любой групповой чат. «Заглушить» означает не только убрать звуки, но также мигание в трее и всплывающие окна. Чат может находится в одном из трёх состояний:
** Default long (infinite) blinking for highlights, short (6 blinks) for all the rest; presence of blinks, sounds and popups according to {{Menu|Options|Message sessions|Group chats|Events and filters}}.
** По умолчанию долгое (бесконечное) мигание для подсвеченных сообщений, короткое (6 раз) мигание для всего остального; наличие миганий, звуков и всплывающих окон соответствует настройкам {{Menu|Беседы|Чаты|События и фильтры}}.
** Always muted short blinking for all; no sounds and popups; presence of blinks according to {{Menu|Options|Message sessions|Group chats|Events and filters}}.
** Всегда заглушать короткое мигание для всего; отсутствие звуков и всплывающих окон; наличие миганий соответствует настройкам {{Menu|Беседы|Чаты|События и фильтры}}.
** Never muted long blinking for all; presence of blinks, sounds and popups according to {{Menu|Options|Message sessions|Group chats|Events and filters}}.
** Никогда не заглушать длинное мигание для всего; наличие миганий, звуков и всплывающих окон соответствует настройкам {{Menu|Беседы|Чаты|События и фильтры}}.
* драйвер {{Plugin|Dbx_sqlite}} добавлен в базовый набор.
* драйвер {{Plugin|Dbx_sqlite}} добавлен в базовый набор.
* {{GithubIssue|2652}} returned VS2017 runtime libraries to base package.
* обновлены библиотеки libcurl, liblua, libmdbx, OpenSSL и SQLite.
* обновлены библиотеки libcurl, liblua, libmdbx, OpenSSL и SQLite.
* налажена [[Miranda_under_Wine|работа в Wine]].
* налажена [[Miranda_under_Wine|работа в Wine]].
* {{GithubIssue|2655}} fixed collapsing submenus on dragging.
* {{GithubIssue|2655}} исправлено сворачивание подменю при их перетаскивании в редакторе меню.
* {{GithubIssue|2657}} fixed custom menu item deletion.
* {{GithubIssue|2657}} исправлено удаление подменю, созданных пользователем.
* {{GithubIssue|2666}} font descriptions ({{Menu|Customize|Fonts and colors}}) are now rendered using a dialog font to distinguish between text displayed in Wingdings.
* {{GithubIssue|2666}} для названий элементов в разделе ({{Menu|Тонкая настройка|Шрифты и цвета}}) теперь используется стандартный шрифт (в противном случае невозможно прочесть названия элементов, для которых используется шрифт Wingdings).
* {{GithubIssue|2695}} static plugins (for example database drivers) no longer have checkboxes on the {{Menu|Options|Plugins}} page.
* {{GithubIssue|2695}} статичные плагины (например, драйверы базы) больше не имеют чекбоксов в списке установленных плагинов.
* исправлено изредка встречающееся падение после удаления контакта.
* исправлено изредка встречающееся падение после удаления контакта.


== Протоколы ==
== Протоколы ==
* {{Plugin|Discord}}
* {{Plugin|Discord}}
** added message sending error processing.
** реализована обработка ошибок при отправке сообщений.
** protocol no longer tries to load the history of forbidden channels (for example, those where the user is banned).
** протокол больше не пытается загружать историю каналов, к которым отсутствует доступ (например тех каналов, где пользователь забанен).
** protocol no longer tries to fetch more than the first 100 guild users from the server (server-side limitation).
** протокол больше не пытается загружать более, чем 100 гильдий с сервера (серверное ограничение).
** {{GithubIssue|2499}} fixed error establishing WebSocket connection to gateway.discord.gg.
** {{GithubIssue|2499}} исправлена ошибка установки соединения WebSocket с gateway.discord.gg.
** {{GithubIssue|2575}} fixed (or now it occurs much less frequently) error 404 while opening Discord gateway connection.
** {{GithubIssue|2575}} исправлена (или, по крайней мере, теперь возникает намного реже) ошибка 404 при подключении к шлюзу Discord.
** исправлено изредка встречающееся падение.
** исправлено изредка встречающееся падение.
** fixed retrieving groupchat history again & again.
** исправлено бесконечная загрузка истории.
** исправлено дублирование контактов.
** исправлено дублирование контактов.


* {{Plugin|Facebook}}
* {{Plugin|Facebook}}
** {{GithubIssue|2640}} появилась возможность приглашать в чат контакты, находящиеся не в сети.
** {{GithubIssue|2640}} появилась возможность приглашать в чаты контакты, находящиеся не в сети.
** {{GithubIssue|2629}} исправлена загрузка аватаров.
** {{GithubIssue|2629}} исправлена загрузка аватаров.
** {{GithubIssue|2635}} исправлено дублирование сообщений.
** {{GithubIssue|2635}} исправлено дублирование сообщений.
** {{GithubIssue|2642}} fixed auto-updating nicklist when users change their names.
** {{GithubIssue|2642}} реализовано автоматическое обновление списка участников чата, когда кто-то из них меняет имя.
** {{GithubIssue|2645}} fixed auto-updating nicklist when users log in and out.
** {{GithubIssue|2645}} реализовано автоматическое обновление списка участников чата, когда кто-то из них входит или выходит.
** {{GithubIssue|2722}} fixed receiving messages from FB messenger mobile app for iOS.
** {{GithubIssue|2722}} налажено получение сообщений от мобильного приложения Facebook для iOS.


* {{Plugin|ICQ}}
* {{Plugin|ICQ}}
** {{GithubIssue|2616}} added support for filetransfers and stickers to group chats.
** {{GithubIssue|2616}} в групповые чаты добавлена поддержка стикеров и передачи файлов.


* {{Plugin|IRC}}
* {{Plugin|IRC}}
Line 46: Line 42:


* {{Plugin|Jabber}}
* {{Plugin|Jabber}}
** {{GithubIssue|2617}} moved the "Add" button (green ➕) in all lists (participants, moderators, members, admins, owners, outcasts) at top of the list.
** {{GithubIssue|2617}} кнопка «Добавить» (зелёный ➕) во всех списках (участники, модераторы, пользователи, администраторы, владельцы, забаненные) перемещена в начало списка, чтобы не приходилось каждый раз прокручивать его до конца.
** {{XEP|0384|OMEMO Encryption}} added "id" attribute into devicelist item child.
** приоритеты SCRAM-AUTH приведены в соответствие со [https://wiki.xmpp.org/web/SASL_and_SCRAM-SHA-1(-PLUS)_/_SCRAM-SHA-256(-PLUS)#Order спецификацией].
** changed SCRAM-AUTH priorities according to [https://wiki.xmpp.org/web/SASL_and_SCRAM-SHA-1(-PLUS)_/_SCRAM-SHA-256(-PLUS)#Order specifications].
** код, отвечающий за поддержку {{XEP|0085|Chat State Notifications}} больше не проверяет настройки уведомлений о наборе текста.
** {{XEP|0384|XEP-0085|Chat State Notifications}} support code no more checks typing notification settings.
** {{GithubIssue|2759}} после того, как пользователя удаляют из списка пользователей комнаты, в которой могут находиться лишь те, кто есть в списке, комната больше не выглядит в списке контактов как активная.
** {{GithubIssue|2760}} fixed {{Menu|Invite to room}} menu broken in [[Changelog/0.95.10.2|0.95.10.2]] release.
** {{GithubIssue|2760}} исправлено меню {{Menu|Пригласить в комнату чата}}, сломанное в выпуске [[Changelog/0.95.10.2|0.95.10.2]].
** fixed message direction when reading self messages from MAM.
** исправлено направление сообщений при чтении собственные сообщений через {{XEP|0313|Message Archive Management}}.


* {{Plugin|SkypeWeb}}
* {{Plugin|SkypeWeb}}
** reworked almost from scratch to support contact types other than 8 and 19.
** протокол переписан практически с нуля, чтобы обеспечить поддержку всех типов контактов, а не только 8 и 19.
** added support for requests to delete conversations.
** реализована поддержка запросов на удаление сообщений.
** history reader now uses local time (server time causes confusion with timestamps because it depends on the time zone of the currently used Microsoft datacenter). Only fetching the whole history shall use server-side timestamps. If you want to revert the old behavior, use a ''UseServerTime'' hidden setting (see {{Plugin|SkypeWeb|plugin page}} for details).
** в истории теперь используется локальное время (использование серверного времени вызывает путаницу, поскольку время в таком случае зависит от временной зоны текущего датацентра Microsoft). Только загрузка полной истории с сервера использует серверное время. Для восстановления прежнего поведения воспользуйтесь скрытой настройкой ''UseServerTime'' (подробности на {{Plugin|SkypeWeb|странице плагина}}).
** {{GithubIssue|2664}} fixed connection problems.
** {{GithubIssue|2664}} исправлены проблемы с подключением.
** fixed problem with messages marked as read.
** исправлена проблема с сообщениями, помеченными как прочитанные.
** fixed user search for Outlook.com contacts.
** исправлен поиск контактов @outlook.com.
** fixed missing nickname after adding a contact.
** исправлено отсутствие имени у добавленного контакта.
** fixed error 201 "User id is misprinted",
** исправлена ошибка 201 «User id is misprinted».
** исправлено появление дубликатов контактов при первом подключении новой учётной записи.


* {{Plugin|Steam}}
* {{Plugin|Steam}}
** fixed adding users via auth requests.
** исправлено добавление контактов через запросы авторизации.
** {{GithubIssue|2692}} fixed loading history from server.
** {{GithubIssue|2692}} исправлена загрузка истории с сервера.


== Плагины ==
== Плагины ==
Line 72: Line 69:


* {{Plugin|Clist_modern}}
* {{Plugin|Clist_modern}}
** {{GithubIssue|2606}} fixed applying view mode on language switch.
** {{GithubIssue|2744}} изменён алгоритм вычисления приоритета статусов для отображения глобального статуса в трее.
** {{GithubIssue|2606}} исправлено применение режимов вида при изменении языка.


* {{Plugin|CloudFile}}
* {{Plugin|CloudFile}}
** {{GithubIssue|2646}} fixed auth request window behavior.
** {{GithubIssue|2646}} исправлено поведение окна авторизации.


* {{Plugin|CrashDumper}}
* {{Plugin|CrashDumper}}
** {{GithubIssue|2698}} added current database format (mdbx, sqlite) to version info report.
** {{GithubIssue|2698}} в отчёт о версиях добавлены сведения об используемом драйвере базы (поскольку у пользователя может быть установлено несколько драйверов).


* {{Plugin|DbChecker}}
* {{Plugin|DbChecker}}
** added ''Mark all events as read'' option.
** добавлена настройка ''«Пометить все события прочитанными»''.
** added ability to check {{Plugin|Dbx_sqlite}} databases.
** реализована возможность проверки баз в формате SQLite.
** {{GithubIssue|2756}} исправлен запуск в сервисном режиме.
** {{GithubIssue|2756}} исправлен запуск в сервисном режиме.


* {{Plugin|DbEditorPP}}
* {{Plugin|DbEditorPP}}
** {{GithubIssue|2658}} moved popups related options from plugin settings to {{Menu|Popups|Database Editor++}}.
** {{GithubIssue|2658}} настройки всплывающих окон перенесены из настроек плагина в раздел {{Menu|Всплывающие окна|Database Editor++}}.
** {{GithubIssue|2658}}


* {{Plugin|Dbx_mdbx}}
* {{Plugin|Dbx_mdbx}}
Line 93: Line 90:
** во много раз увеличена скорость запуска.
** во много раз увеличена скорость запуска.
** {{GithubIssue|2626}} исправлен импорт из баз MDBX в базы SQLite.
** {{GithubIssue|2626}} исправлен импорт из баз MDBX в базы SQLite.
** исправлено редко встречающееся падение при работе с метаконтактами.
** исправлено изредка встречающееся падение при работе с метаконтактами.
** исправлено падение при удалении субконтакта из метаконтакта.
** исправлено падение при удалении субконтакта из метаконтакта.
** {{GithubIssue|2721}} fixed missing first event in history when exporting via {{Plugin|Msg_Export}} and similar plugins.
** {{GithubIssue|2721}} исправлено пропадание первого события в истории при её экспорте с помощью {{Plugin|Msg_Export}} и подобных плагинов.
** {{GithubIssue|2737}} fixed a rare scenario where a contact's entire history is gone after importing MDBX database.
** {{GithubIssue|2737}} исправлена редко возникающая ошибка, из-за которой вся история контакта пропадала после импорта из базы MDBX.


* {{Plugin|Dbx_sqlite}}
* {{Plugin|Dbx_sqlite}}
** во много раз увеличена скорость запуска (за счёт отказа от немедленного закрытия каждой транзакции).
** во много раз увеличена скорость запуска (за счёт отказа от немедленного закрытия каждой транзакции).
** {{GithubIssue|2702}} added {{Menu|Database|Compact}} menu item.
** {{GithubIssue|2702}} добавлен пункт меню {{Menu|База данных|Сжать}}.
** {{GithubIssue|1985}} fixed display of unread events on multiple unread events arrive.
** {{GithubIssue|1985}} исправлено отображение непрочитанных событий при поступлении нескольких непрочитанных событий.
** {{GithubIssue|2121}} исправлено обновление события.
** {{GithubIssue|2121}} исправлено обновление события.
** {{GithubIssue|2734}} fixed a bug due to which only the last of unread events is shown when multiple unread events arrive.
** {{GithubIssue|2734}} исправлена ошибка, из-за которой показывалось лишь последнее непрочитанное событие при получении нескольких непрочитанных событий.
** {{GithubIssue|2735}} исправлена ошибка, из-за которой резервные копии могли создаваться пустыми.
** {{GithubIssue|2735}} исправлена ошибка, из-за которой резервные копии могли создаваться пустыми.
** {{GithubIssue|2736}} scrolling through very large history in history viewer before it is fully loaded no more causes Miranda to freeze.
** {{GithubIssue|2736}} приложение больше не зависает при прокрутке в просмотрщике истории очень длинной истории до того, как она полностью загрузилась.


* {{Plugin|Import}}
* {{Plugin|Import}}
Line 111: Line 108:


* {{Plugin|New_GPG}}
* {{Plugin|New_GPG}}
** {{GithubIssue|2727}} fixed constantly columns' size reset for empty lists.
** {{GithubIssue|2727}} исправлен постоянный сброс ширины столбцов в пустых списках.


* {{Plugin|NewStory}}
* {{Plugin|NewStory}}
** {{GithubIssue|2649}} filetransfers in history are now looks like links.  
** {{GithubIssue|2649}} передачи файлов в истории теперь выглядят как ссылки (сами ссылки всё ещё не нажимаются мышью, это известный недочёт).


* {{Plugin|NoHistory}}
* {{Plugin|NoHistory}}
** {{GithubIssue|2713}} added ''Remove history on startup''option.
** {{GithubIssue|2713}} добавлена настройка ''«Удалять историю при запуске»''.


* {{Plugin|PluginUpdater}}
* {{Plugin|PluginUpdater}}
** {{GithubIssue|2725}} entering text into a filter no longer unchecks selected components.
** {{GithubIssue|2725}} ввод текста в поле фильтра больше не приводит к сбросу выбранных компонентов.
** fixed hangout with very fast automatic updates.
** исправлено зависание при очень быстрых автоматических обновлениях.


* {{Plugin|Scriver}}
* {{Plugin|Scriver}}
** {{GithubIssue|2610}} fixed inability to transfer file from clipboard by pressing {{Hotkey|Ctrl|V}}.
** {{GithubIssue|2610}} исправлена вставка файла из буфера обмена по нажатию {{Hotkey|Ctrl|V}}.
** {{GithubIssue|2617}} events filter button now have red cross if filter is disabled.
** {{GithubIssue|2617}} на кнопке фильтра событий теперь появляется красный крестик, когда фильтр отключён.
** {{GithubIssue|2574}} fixed icons problem after dynamic loading.
** {{GithubIssue|2574}} исправлена проблема со значками после динамической подгрузки плагина.


* {{Plugin|StdClist}}
* {{Plugin|StdClist}}
** {{GithubIssue|2710}} fixed saving of ''Don't move offline user to bottom'' option state.
** {{GithubIssue|2710}} исправлено сохранение состояния настройки ''«Не перемещать отключённых вниз»''.


* {{Plugin|StdFile}}
* {{Plugin|StdFile}}
** {{GithubIssue|2650}} added ''Sort file transfers in the reverse order'' option.
** {{GithubIssue|2650}} добавлена настройка ''«Сортировать передачи файлов в обратном порядке»''.


* {{Plugin|StdUIHist}}
* {{Plugin|StdUIHist}}
Line 138: Line 135:


* {{Plugin|StdMsg}}
* {{Plugin|StdMsg}}
** {{GithubIssue|2617}} events filter button now have red cross if filter is disabled.
** {{GithubIssue|2617}} на кнопке фильтра событий теперь появляется красный крестик, когда фильтр отключён.
** {{GithubIssue|2651}} renamed ''Maximum number of flashes'' option to ''Maximum number of flashes (0 = indefinite)''
** {{GithubIssue|2651}} настройка ''«Максимальное количество миганий»'' переименована в ''«Максимальное количество миганий (0 = бесконечно)»''.
** fixed crash when pasting links.
** исправлено падение при вставке ссылок.
** {{GithubIssue|2574}} fixed icons problem after dynamic loading.
** {{GithubIssue|2574}} исправлена проблема со значками после динамической подгрузки плагина.


* {{Plugin|StdPopup}}
* {{Plugin|StdPopup}}
** {{GithubIssue|2738}} fixed inability to reset font and color settings for "First line", "Second line", and "Time" elements.
** {{GithubIssue|2738}} стало возможным сбросить настройки цветов и шрифтов у элементов «Первая строка», «Вторая строка» и «Время».


* {{Plugin|TabSRMM}}
* {{Plugin|TabSRMM}}
** {{GithubIssue|2667}} added ability to customize font style (bold, italic, etc.) for status change messages in group chat.  
** {{GithubIssue|2667}} появилась возможность настроить начертание шрифта (полужирный, курсив и т. п.) для сообщений об изменениях статусов в групповых чатах.  
** {{GithubIssue|2654}} renamed {{Menu|Customize|Fonts and colors|Message sessions|Group chats|Selection background}} and {{Menu|Customize|Fonts and colors|Message sessions|Group chats|Selected text}} to ''Selected nicklist background'' and ''Selected nicklist text'' respectively.
** {{GithubIssue|2654}} элементы {{Menu|Тонкая настройка|Шрифты и цвета|Беседы|Чаты|Фон выбранного}} и {{Menu|Тонкая настройка|Шрифты и цвета|Беседы|Чаты|Выделенный текст}} переименованы в ''«Фон выделенного текста в списке пользователей»'' и ''«Выделенный текст в списке пользователей»'' соответственно.
** {{GithubIssue|2643}} fixed disappearance of the internal log in group chats after changing fonts/colors settings.
** {{GithubIssue|2643}} исправлено исчезновение встроенного журнала в групповых чатах после изменения настроек цветов/шрифтов.
** {{GithubIssue|2761}} fixed a bug due to which highlights led to tabs/windows creation, despite the disabled ''Create tabs or windows for highlight event'' option.
** {{GithubIssue|2761}} настройка ''«Создавать вкладку или окно при подсвеченном сообщении»'' больше не игнорируется на новых профилях.
** {{GithubIssue|2574}} fixed work of filters after dynamic loading.
** {{GithubIssue|2574}} исправлена работа фильтра событий после динамической подгрузки плагина.
** Standart templates preview now now respects log background color.
** предпросмотр стандартных шаблонов больше не игнорирует цвет фона журнала.
** {{GithubIssue|2742}} fixed visual glitch when the ''Update preview'' button is pressed multiple times.
** {{GithubIssue|2742}} исправлен визуальный глюк, возникавший при многократном нажатии кнопки ''«Обновить предпросмотр»'' в окне настройки стандартных шаблонов.
** {{GithubIssue|2769}} исправлен визуальный глюк, возникавший при многократном нажатии кнопки ''«Обновить предпросмотр»'' в окне настройки RTL шаблонов.


== Разработчикам ==
== Разработчикам ==
* added CCtrlColor class the wrapper for Windows Color Picker.
* добавлен класс CCtrlColor — обёртка над Windows Color Picker.
* added %group% processing to Utils_ReplaceVariables.
* в Utils_ReplaceVariables добавлена обработка %group%.
* SRMM windows: timer classes instead of perversions with WM_TIMER.
* окна SRMM теперь используют классы таймеров, а не извращаются с WM_TIMER.
* added CTimer::Stop to return true if timer was active.
* CTimer::Stop теперь возвращает true, если таймер был активен.
* CCtrlSlider — новый компонент GUI.
* CCtrlSlider — новый компонент GUI.

Latest revision as of 10:43, 17 March 2021

Версия: 0.95.13

Сборка: v0.95.13

Выпущена: 16 марта 2021

Important
Прекращено создание новых профилей в формате MDBX. Отныне новые профили создаются лишь в формате SQLite. Существующие профили в формате MDBX продолжат работать.

Ядро и библиотеки

  • появилась возможность заглушить любой групповой чат. «Заглушить» означает не только убрать звуки, но также мигание в трее и всплывающие окна. Чат может находится в одном из трёх состояний:
    • По умолчанию — долгое (бесконечное) мигание для подсвеченных сообщений, короткое (6 раз) мигание для всего остального; наличие миганий, звуков и всплывающих окон соответствует настройкам Беседы → Чаты → События и фильтры.
    • Всегда заглушать — короткое мигание для всего; отсутствие звуков и всплывающих окон; наличие миганий соответствует настройкам Беседы → Чаты → События и фильтры.
    • Никогда не заглушать — длинное мигание для всего; наличие миганий, звуков и всплывающих окон соответствует настройкам Беседы → Чаты → События и фильтры.
  • драйвер Dbx_sqlite добавлен в базовый набор.
  • обновлены библиотеки libcurl, liblua, libmdbx, OpenSSL и SQLite.
  • налажена работа в Wine.
  • Issue #2655 исправлено сворачивание подменю при их перетаскивании в редакторе меню.
  • Issue #2657 исправлено удаление подменю, созданных пользователем.
  • Issue #2666 для названий элементов в разделе (Тонкая настройка → Шрифты и цвета) теперь используется стандартный шрифт (в противном случае невозможно прочесть названия элементов, для которых используется шрифт Wingdings).
  • Issue #2695 статичные плагины (например, драйверы базы) больше не имеют чекбоксов в списке установленных плагинов.
  • исправлено изредка встречающееся падение после удаления контакта.

Протоколы

  • Discord
    • реализована обработка ошибок при отправке сообщений.
    • протокол больше не пытается загружать историю каналов, к которым отсутствует доступ (например тех каналов, где пользователь забанен).
    • протокол больше не пытается загружать более, чем 100 гильдий с сервера (серверное ограничение).
    • Issue #2499 исправлена ошибка установки соединения WebSocket с gateway.discord.gg.
    • Issue #2575 исправлена (или, по крайней мере, теперь возникает намного реже) ошибка 404 при подключении к шлюзу Discord.
    • исправлено изредка встречающееся падение.
    • исправлено бесконечная загрузка истории.
    • исправлено дублирование контактов.
  • Facebook
    • Issue #2640 появилась возможность приглашать в чаты контакты, находящиеся не в сети.
    • Issue #2629 исправлена загрузка аватаров.
    • Issue #2635 исправлено дублирование сообщений.
    • Issue #2642 реализовано автоматическое обновление списка участников чата, когда кто-то из них меняет имя.
    • Issue #2645 реализовано автоматическое обновление списка участников чата, когда кто-то из них входит или выходит.
    • Issue #2722 налажено получение сообщений от мобильного приложения Facebook для iOS.
  • ICQ
    • Issue #2616 в групповые чаты добавлена поддержка стикеров и передачи файлов.
  • Jabber
    • Issue #2617 кнопка «Добавить» (зелёный ➕) во всех списках (участники, модераторы, пользователи, администраторы, владельцы, забаненные) перемещена в начало списка, чтобы не приходилось каждый раз прокручивать его до конца.
    • приоритеты SCRAM-AUTH приведены в соответствие со спецификацией.
    • код, отвечающий за поддержку XEP-0085: Chat State Notifications больше не проверяет настройки уведомлений о наборе текста.
    • Issue #2759 после того, как пользователя удаляют из списка пользователей комнаты, в которой могут находиться лишь те, кто есть в списке, комната больше не выглядит в списке контактов как активная.
    • Issue #2760 исправлено меню Пригласить в комнату чата, сломанное в выпуске 0.95.10.2.
    • исправлено направление сообщений при чтении собственные сообщений через XEP-0313: Message Archive Management.
  • SkypeWeb
    • протокол переписан практически с нуля, чтобы обеспечить поддержку всех типов контактов, а не только 8 и 19.
    • реализована поддержка запросов на удаление сообщений.
    • в истории теперь используется локальное время (использование серверного времени вызывает путаницу, поскольку время в таком случае зависит от временной зоны текущего датацентра Microsoft). Только загрузка полной истории с сервера использует серверное время. Для восстановления прежнего поведения воспользуйтесь скрытой настройкой UseServerTime (подробности на странице плагина).
    • Issue #2664 исправлены проблемы с подключением.
    • исправлена проблема с сообщениями, помеченными как прочитанные.
    • исправлен поиск контактов @outlook.com.
    • исправлено отсутствие имени у добавленного контакта.
    • исправлена ошибка 201 «User id is misprinted».
    • исправлено появление дубликатов контактов при первом подключении новой учётной записи.
  • Steam
    • исправлено добавление контактов через запросы авторизации.
    • Issue #2692 исправлена загрузка истории с сервера.

Плагины

  • Clist_modern
    • Issue #2744 изменён алгоритм вычисления приоритета статусов для отображения глобального статуса в трее.
    • Issue #2606 исправлено применение режимов вида при изменении языка.
  • CrashDumper
    • Issue #2698 в отчёт о версиях добавлены сведения об используемом драйвере базы (поскольку у пользователя может быть установлено несколько драйверов).
  • DbChecker
    • добавлена настройка «Пометить все события прочитанными».
    • реализована возможность проверки баз в формате SQLite.
    • Issue #2756 исправлен запуск в сервисном режиме.
  • DbEditorPP
    • Issue #2658 настройки всплывающих окон перенесены из настроек плагина в раздел Всплывающие окна → Database Editor++.
  • Dbx_mdbx
    • Issue #2569 значительно повышена устойчивость к аппаратным сбоям.
    • во много раз увеличена скорость запуска.
    • Issue #2626 исправлен импорт из баз MDBX в базы SQLite.
    • исправлено изредка встречающееся падение при работе с метаконтактами.
    • исправлено падение при удалении субконтакта из метаконтакта.
    • Issue #2721 исправлено пропадание первого события в истории при её экспорте с помощью Msg_Export и подобных плагинов.
    • Issue #2737 исправлена редко возникающая ошибка, из-за которой вся история контакта пропадала после импорта из базы MDBX.
  • Dbx_sqlite
    • во много раз увеличена скорость запуска (за счёт отказа от немедленного закрытия каждой транзакции).
    • Issue #2702 добавлен пункт меню База данных → Сжать.
    • Issue #1985 исправлено отображение непрочитанных событий при поступлении нескольких непрочитанных событий.
    • Issue #2121 исправлено обновление события.
    • Issue #2734 исправлена ошибка, из-за которой показывалось лишь последнее непрочитанное событие при получении нескольких непрочитанных событий.
    • Issue #2735 исправлена ошибка, из-за которой резервные копии могли создаваться пустыми.
    • Issue #2736 приложение больше не зависает при прокрутке в просмотрщике истории очень длинной истории до того, как она полностью загрузилась.
  • Import
    • импорт теперь работает медленнее, но надёжнее (запись в базу ведётся периодически, а не единожды в конце).
  • New_GPG
    • Issue #2727 исправлен постоянный сброс ширины столбцов в пустых списках.
  • NewStory
    • Issue #2649 передачи файлов в истории теперь выглядят как ссылки (сами ссылки всё ещё не нажимаются мышью, это известный недочёт).
  • NoHistory
    • Issue #2713 добавлена настройка «Удалять историю при запуске».
  • PluginUpdater
    • Issue #2725 ввод текста в поле фильтра больше не приводит к сбросу выбранных компонентов.
    • исправлено зависание при очень быстрых автоматических обновлениях.
  • Scriver
    • Issue #2610 исправлена вставка файла из буфера обмена по нажатию Ctrl+V.
    • Issue #2617 на кнопке фильтра событий теперь появляется красный крестик, когда фильтр отключён.
    • Issue #2574 исправлена проблема со значками после динамической подгрузки плагина.
  • StdClist
    • Issue #2710 исправлено сохранение состояния настройки «Не перемещать отключённых вниз».
  • StdFile
    • Issue #2650 добавлена настройка «Сортировать передачи файлов в обратном порядке».
  • StdUIHist
    • Issue #2747 добавлена возможность просматривать системную историю.
  • StdMsg
    • Issue #2617 на кнопке фильтра событий теперь появляется красный крестик, когда фильтр отключён.
    • Issue #2651 настройка «Максимальное количество миганий» переименована в «Максимальное количество миганий (0 = бесконечно)».
    • исправлено падение при вставке ссылок.
    • Issue #2574 исправлена проблема со значками после динамической подгрузки плагина.
  • StdPopup
    • Issue #2738 стало возможным сбросить настройки цветов и шрифтов у элементов «Первая строка», «Вторая строка» и «Время».
  • TabSRMM
    • Issue #2667 появилась возможность настроить начертание шрифта (полужирный, курсив и т. п.) для сообщений об изменениях статусов в групповых чатах.
    • Issue #2654 элементы Тонкая настройка → Шрифты и цвета → Беседы → Чаты → Фон выбранного и Тонкая настройка → Шрифты и цвета → Беседы → Чаты → Выделенный текст переименованы в «Фон выделенного текста в списке пользователей» и «Выделенный текст в списке пользователей» соответственно.
    • Issue #2643 исправлено исчезновение встроенного журнала в групповых чатах после изменения настроек цветов/шрифтов.
    • Issue #2761 настройка «Создавать вкладку или окно при подсвеченном сообщении» больше не игнорируется на новых профилях.
    • Issue #2574 исправлена работа фильтра событий после динамической подгрузки плагина.
    • предпросмотр стандартных шаблонов больше не игнорирует цвет фона журнала.
    • Issue #2742 исправлен визуальный глюк, возникавший при многократном нажатии кнопки «Обновить предпросмотр» в окне настройки стандартных шаблонов.
    • Issue #2769 исправлен визуальный глюк, возникавший при многократном нажатии кнопки «Обновить предпросмотр» в окне настройки RTL шаблонов.

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

  • добавлен класс CCtrlColor — обёртка над Windows Color Picker.
  • в Utils_ReplaceVariables добавлена обработка %group%.
  • окна SRMM теперь используют классы таймеров, а не извращаются с WM_TIMER.
  • CTimer::Stop теперь возвращает true, если таймер был активен.
  • CCtrlSlider — новый компонент GUI.