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

From Miranda NG
Jump to navigation Jump to search
(Created page with "<noinclude>{{PageLang|en}}{{VersionCard}}</noinclude> {{TNT|Important|Database migration: the current {{Plugin|Dbx_mdbx}} database driver will be finally postponed and replac...")
 
No edit summary
 
(38 intermediate revisions by the same user not shown)
Line 1: Line 1:
<noinclude>{{PageLang|en}}{{VersionCard}}</noinclude>
<noinclude>{{PageLang|en}}{{VersionCard}}</noinclude>


{{TNT|Important|Database migration: the current {{Plugin|Dbx_mdbx}} database driver will be finally postponed and replaced with the brand new {{Plugin|Dbx_sqlite}} driver.
{{TNT|Important|Изменение формата базы: текущий драйвер базы {{Plugin|Dbx_mdbx}} будет окончательно заменён новым драйвером {{Plugin|Dbx_sqlite}}.


You will get a message on startup '''This database is in the old format that isn't supported anymore. Press Yes to convert it to the new format or No to return'''. The conversion should be transparent and also the old database will be backed up. Though it seems reasonable to make a backup of your profile before the upgrade.
При первом запуске после обновления вы получите сообщение «Формат вашей базы является устаревшим. Нажмите "Да", чтобы преобразовать её в новый формат или "Нет", чтобы вернуться назад». Преобразование базы произойдёт в автоматическом режиме. Будет создана резервная копия старой базы. Кроме того, перед обновлением стоит сделать копию базы вручную.


In addition, it is highly recommended to check ({{Menu|Main menu|Database|Check database}}) and compact ({{Menu|Main menu|Database|Compact}}) the database before updating.
Также перед обновлением настоятельно рекомендуется выполнить проверку базы ({{Menu|Главное меню|База данных|Проверить базу}}) и сжать базу ({{Menu|Главное меню|База данных|Сжать базу}}).


You need to have {{Plugin|Dbx_mdbx}} driver and {{Plugin|Import}} installed, if not, an error message will point you to the given links.
Для преобразования понадобятся драйвер {{Plugin|Dbx_mdbx}} и плагин {{Plugin|Import}}. Если они не установлены, вы увидите сообщение об ошибке и ссылку, по которой сможете скачать плагин.


{{Plugin|Dummy}} protocol with custom ''Unique ID setting'' option should be imported manually after migration.
Если какая-то из учётных записей использовала протокол {{Plugin|Dummy}} с нестандартным ID (настройка ''«Уникальные настройки ID»''), то контакты этой учётной записи придётся импортировать из старого профиля вручную.


After conversion, the encryption of the database will be reset to standard, and the password will be removed. Remember to select your preferred encryption mode and set a password if required.}}
После преобразования режим шифрование базы будет сброшен на «Стандартный», а пароль (если он имелся) удалён. Не забудьте выбрать желаемый режим шифрования и установить пароль, если это нужно.}}


== Core and libraries ==
{{TNT|Note|Если перестала работать отправка сообщений по горячей клавише (Ctrl+Enter, Shift+Enter и т. п.), следует задать желаемое сочетание в разделе настроек {{Menu|Тонкая настройка|Горячие клавиши}}.}}
* added ability to hide group chats (same way as regular contacts).
* added [https://docs.microsoft.com/en-us/visualstudio/ide/whats-new-visual-studio-2022?view=vs-2022 Visual Studio 2022] support.
* the first step towards Linux support — mir_core that builds under Linux.
* updated BASS, libcurl, libtox, PCRE, pthreads-win32 (pthreads4w), SQLite, and TinyXML2 libraries.
* the installer now puts sound files into <tt>%miranda_path%\Sounds</tt> instead of <tt>%miranda_path%\Skins\Sounds</tt>.
* removed {{Plugin|GG}} protocol from the installer (protocol still supported by Miranda).
* dropped [[wikipedia:en:Microsoft CryptoAPI|Microsoft CryptoAPI]] support. All work with secure connections is now done using OpenSSL libraries, which are now included in the core package.
* {{GithubIssue|2871}} fixed crash at message window open.
* fixed crash when account name equals protocol name.
* fixed some problems with the application exit.
* {{GithubIssue|2992}} fixed unsuccessful [[Autoexec system|autoexec files]] deletion if Miranda is installed into Program Files (privilege escalation will be requested).
* {{GithubIssue|3012}} fixed crash when adding a hotkey to an action that has a slash in its name.
* Autoexec import form: {{Button|Move}} button no longer wipe the file if the source and destination file name are the same.
* {{GithubIssue|3048}} forbidden to disable a plugin if there is no equivalent core plugin (for example, you cannot disable {{Plugin|TabSRMM}} if {{Plugin|StdMsg}} is missing).
* {{GithubIssue|3084}} fixed crash when changing gap between toolbar buttons.
* fixed connection when exiting sleep mode under [[wikipedia:en:Wine (software)|Wine]].


== Protocols ==
== Ядро и библиотеки ==
* появилась возможность скрывать групповые чаты из списка контактов (как обычные контакты).
* добавлена поддержка сборки с помощью [https://docs.microsoft.com/en-us/visualstudio/ide/whats-new-visual-studio-2022?view=vs-2022 Visual Studio 2022].
* сделан первый шаг навстречу Linux — теперь ядро mir_core может быть собрано под эту операционную систему.
* обновлены библиотеки BASS, BASSWMA, libcurl, libtox, PCRE, pthreads-win32 (pthreads4w), SQLite и TinyXML2.
* инсталлятор теперь помещает звуковые файлы в <tt>%miranda_path%\Sounds</tt>, а не в <tt>%miranda_path%\Skins\Sounds</tt>.
* из инсталлятора удалён протокол {{Plugin|GG}} (протокол по-прежнему будет поддерживаться Мирандой).
* {{GithubIssue|2871}} исправлено падение при открытии окна сообщений.
* исправлено падение, возникавшее в случаях, когда имя учётной записи совпадало с именем протокола.
* исправлены проблемы при завершении работы приложения.
* {{GithubIssue|2992}} исправлена невозможность удаления [[Autoexec system|autoexec-файлов]], когда Миранда установлена в Program Files (теперь будет запрашиваться повышение прав).
* {{GithubIssue|3012}} исправлено падение при попытке назначить горячую клавишу на действие, в имени которого есть косая черта.
* форма импорта autoexec-файлов: кнопка {{Button|Переместить}} больше не удаляет файл, если новое имя файла совпадает со старым.
* {{GithubIssue|3048}} запрещено отключать плагин, если отсутствует плагин ядра, предоставляющий аналогичные функции (например, не получится отключить {{Plugin|TabSRMM}} при отсутствующем {{Plugin|StdMsg}}, чтобы пользователь не оставил себя без окна сообщений).
* {{GithubIssue|3084}} исправлено падение при попытке изменить промежуток между кнопками в окне сообщений.
* налажено переподключение при выходе из спящего режима под [[wikipedia:ru:Wine|Wine]].
 
== Протоколы ==
* {{Plugin|Discord}}
* {{Plugin|Discord}}
** {{GithubIssue|2994}} deprecated. Discord Inc. made protocol development as difficult as possible. Contacts and history will be automatically converted to the {{Plugin|Dummy}} protocol.
** {{GithubIssue|2994}} разработка этого протокольного плагина прекращена. Компания Discord Inc. максимально затрудняет разработку протокола и заблокировала учётные записи разработчиков. Контакты и история будут автоматически переведены на протокол {{Plugin|Dummy}}.


* {{Plugin|EmLanProto}}
* {{Plugin|EmLanProto}}
** {{GithubIssue|2897}} fixed hangup on exit.
** {{GithubIssue|2897}} исправлено зависание при выходе.


* {{Plugin|Facebook}}
* {{Plugin|Facebook}}
** {{GithubIssue|2901}} added popup if login/password is incorrect.
** {{GithubIssue|2901}} добавлено всплывающее окно о неверном логине/пароле.
** removed contact search (not implemented in the protocol).  
** удалена возможность поиска контактов (она не реализована в протоколе и была лишь иллюзией, смущавшей пользователей).  
** fixed reading more than 500 contacts from friends list.
** налажено чтение контактов у учётных записей, имеющих более 500 друзей.


* {{Plugin|ICQ}}
* {{Plugin|ICQ}}
** fixed a very rare crash on login.
** исправлено редкое падение при входе.
** {{GithubIssue|2733}} fixed "Unknown contact" which remained in the contact list after blocking the spam chat.
** {{GithubIssue|2733}} заблокированные спамерские чаты больше не висят в списке контактов как "Неизвестные контакты".
** fixed contact addition.
** налажено добавление контакта.
** {{GithubIssue|2940}} fixed ignoring contact status changes during an active session.
** {{GithubIssue|2940}} налажено обновление статусов контактов, которые поменяли статус во время текущей сессии.
** {{GithubIssue|2964}} fixed erroneous receiving of MRA contacts if ICQ account is linked with @mail.ru e-mail.
** {{GithubIssue|2964}} исправлена ошибочная загрузка контактов MRA у пользователей, чья учётная запись ICQ связана с почтой @mail.ru.
** {{GithubIssue|2972}} fixed login/registration by phone number.
** {{GithubIssue|2972}} налажен вход/регистрация по номеру телефона.
** {{GithubIssue|2981}} fixed contacts search if user is logged in using phone number.
** {{GithubIssue|2981}} налажен поиск контактов у пользователей, вошедших по номеру телефона.
** {{GithubIssue|2988}} fixed crash when canceling file transfer.
** {{GithubIssue|2988}} исправлено падение при отмене передачи файла.
** {{GithubIssue|2989}} fixed history loading if user logged in using phone number.
** {{GithubIssue|2989}} налажена загрузка истории у пользователей, вошедших по номеру телефона.
** fixed reading file transfer descriptions.
** налажено чтение описаний передаваемых файлов.


* {{Plugin|IRC}}
* {{Plugin|IRC}}
** {{GithubIssue|3000}} popup about settings error is no longer showing if the protocol is offline.
** {{GithubIssue|3000}} всплывающее окно о неполных настройках протокола больше не будет беспокоить пользователей, пока протокол находится «Не в сети».
** {{GithubIssue|2928}} removed ''Scripting support'' option.
** {{GithubIssue|2928}} удалена настройка ''«Поддержка скриптов»''.


* {{Plugin|Jabber}}
* {{Plugin|Jabber}}
** added errors popup control to {{Menu|Options|Popups|Events}}).
** реализовано управление всплывающими окнами об ошибках ({{Menu|Настройки|Всплывающие окна|События}}).
** added "DisableOmemo" [[Plugin:Jabber#Hidden_settings|hidden option]] to disable OMEMO per contact.
** добавлена [[Plugin:Jabber#Hidden_settings|скрытая настройка]] "DisableOmemo", позволяющая отключить поддержку OMEMO для выбранного контакта.
** added support for description field in the incoming OOB file transfers.
** добавлена поддержка поля с описанием во входящих внеполосных передачах файлов.
** added ''Allow local time & timezone requests (XEP-0202)'' option for privacy reasons (thx @deadsend).
** по соображениям приватности добавлена настройка ''«Отвечать на запросы локального времени и часового пояса (XEP-0202)»'' (благодаря @deadsend).
** {{GithubIssue|1255}} added some OMEMO-related info to the contact info.
** {{GithubIssue|1255}} в информацию о контакте добавлены сведения об OMEMO.
** {{GithubIssue|2911}} added some OMEMO-related info to the user info.
** {{GithubIssue|2911}} в личные данные добавлены сведения об OMEMO.
** added a message for OMEMO non-capable clients.
** добавлено сообщение для клиентов, не поддерживающих OMEMO.
** {{GithubIssue|2966}} included OS version into hash calculation.
** {{GithubIssue|3022}} добавлено сообщение про неудавшийся приём файла.
** {{GithubIssue|3038}} disabled by default ''Show information about operating system in version replies'' option for privacy reasons.
** {{GithubIssue|3038}} по соображениям приватности отключена по умолчанию настройка ''«Отправлять информацию об операционной системе в запросах версии»''.
** {{GithubIssue|3041}} removed list of predefined XMPP servers.
** {{GithubIssue|3041}} удалён список предустановленных XMPP-серверов.
** {{GithubIssue|2750}} fixed {{XEP|0384|OMEMO Encryption}}. Tested between Miranda and Conversations/Gajim/Psi+ (thx @deadsend).
** {{GithubIssue|2750}} налажена поддержка {{XEP|0384|OMEMO Encryption}} (благодаря @deadsend). Протестировано в связке из Миранды и Conversations/Gajim/Psi+.
** fixed drawing mood icons in the contact list (as advanced status icons).
** исправлена отрисовка значков настроения в списке контактов (как значков расширенного статуса).
** {{GithubIssue|2910}} fixed some connection problems.
** {{GithubIssue|2910}} исправлены проблемы с подключением.
** {{GithubIssue|2915}} fixed delay at shutdown.
** {{GithubIssue|2915}} исправлена задержка при выходе.
** {{GithubIssue|3014}} there is no additional space added to MirVer when the software version string is empty.
** {{GithubIssue|3014}} MirVer больше не содержит пробел в случаях, когда отсутствуют сведения о клиенте собеседника.
** {{GithubIssue|3015}} fixed crash on startup.
** {{GithubIssue|3015}} исправлено падение при запуске.
** {{GithubIssue|3022}} fixed missing file transfer failure messages.
** {{GithubIssue|3064}} исправлена работа скрытой настройки "Identity" (версия клиента поддерживалась лишь в Service Discovery, но не в сведениях о пользователей).
** {{GithubIssue|3064}} fixed "Identity" hidden option (it spoofed client version only in discovery but not in user info).
** недавние изменения темы в групповом чате больше не вызывают получение оповещения о новом сообщении в чате при каждом входе.
** a recent topic change no longer triggers a new message notification at every login.


* {{Plugin|LotusNotify}}
* {{Plugin|LotusNotify}}
** {{GithubIssue|3007}} fixed crash on account selection.
** {{GithubIssue|3007}} исправлено падение при выборе учётной записи.


* {{Plugin|MRA}}
* {{Plugin|MRA}}
** {{GithubIssue|2934}} fixed login with password.
** {{GithubIssue|2934}} налажен вход с постоянным паролем.
** {{GithubIssue|2939}} fixed inability to login into MRA by phone/SMS if same phone number is connected to MRA account and ICQ account at the same time.
** {{GithubIssue|2939}} исправлена невозможность войти в учётную запись MRA по номеру телефона, если тот же номер привязан ещё и к ICQ.


* {{Plugin|Omegle}}
* {{Plugin|Omegle}}
** {{GithubIssue|2947}} fixed login.
** {{GithubIssue|2947}} исправлены проблемы со входом.
** {{GithubIssue|2976}} fixed crash.
** {{GithubIssue|2976}} исправлено падение.


* {{Plugin|SkypeWeb}}
* {{Plugin|SkypeWeb}}
** {{GithubIssue|2588}} removed limit on the number of uploaded messages.
** {{GithubIssue|2588}} появилась возможность загрузить с сервера более 100 последних сообщений.
** {{GithubIssue|2946}} fixed login.
** {{GithubIssue|2946}} исправлены проблемы со входом.


* {{Plugin|Twitter}}
* {{Plugin|Twitter}}
** fixed rare crash in avatar reader.
** исправлено редкое падение при чтении аватара.
** fixed Unicode in chat user names.
** исправлено некорректное отображение символов Юникода в именах в чате.
** tweets from unknown contacts are no longer ignored but rather marked as temporary.
** твиты от неизвестных контактов теперь создаются, как временные контакты, а не игнорируются.


* {{Plugin|VKontakte}}
* {{Plugin|VKontakte}}
** added crutch for login after entering confirmation code (VK returns <tt>404</tt> instead of token).
** добавлен костыль для входа сразу же после того, как пользователь ввёл код подтверждения (VK присылает <tt>404</tt> вместо токена и Миранда не могла войти, пока пользователь не переподключит соединение).
** fixed "Invisible" status.
** налажена работа статуса «Невидимый».
** fixed authorization.
** налажена авторизация.
** fixed audio messages sent.
** налажена отправка аудиосообщений.
** fixed 2-factor authorization.
** налажена двухфакторная авторизация.
** fixed captcha form.
** исправлена форма ввода капчи.
** {{GithubIssue|2965}} fixed display of cyrillic messages about page actions in Scriver.
** {{GithubIssue|2965}} исправлено некорректное отображение в {{Plugin|Scriver}} кириллических сообщений о действиях на странице.


== Plugins ==
== Плагины ==
* {{Plugin|AVS}}
* {{Plugin|AVS}}
** fixed memory corruption.
** исправлено повреждение памяти.
** {{GithubIssue|3025}} fixed crash.
** {{GithubIssue|3025}} исправлено падение.
** {{GithubIssue|3043}} fixed reloading avatars after they were deleted from disk.
** {{GithubIssue|3043}} налажена перезагрузка аватаров после их удаления с локального диска.
 
* {{Plugin|BASS interface}}
** updated BASSWMA.


* {{Plugin|ClientChangeNotify}}
* {{Plugin|ClientChangeNotify}}
** moved the popup control from {{Menu|Main menu|Popups}} to {{Menu|Options|Popups|Events}}.
** управление всплывающими окнами переехало из {{Menu|Главное меню|Всплывающие окна}} в {{Menu|Настройки|Всплывающие окна|События}}.


* {{Plugin|Clist_modern}}
* {{Plugin|Clist_modern}}
** {{GithubIssue|2895}} fixed various quirks with embedded clists, metacontacts and drag-n-drops.
** {{GithubIssue|2895}} исправлены различные проблемы со встроенными списками контактов, метаконтактами и перетаскиванием.
** {{GithubIssue|2991}} fixed crash on moving group.
** {{GithubIssue|2991}} исправлено падение при перемещении группы.
** fixed the occasional crash under Wine.
** исправлено редкое падение под Wine.


* {{Plugin|CrashDumper}}
* {{Plugin|CrashDumper}}
** {{GithubIssue|2993}} removed vi.miranda-ng.org support. It was closed due to low popularity.
** {{GithubIssue|2993}} удалена поддержка vi.miranda-ng.org. Сервис закрыт из-за низкой популярности среди пользователей.


* {{Plugin|CurrencyRates}}
* {{Plugin|CurrencyRates}}
** added <tt>%d</tt> modifier to visualize the rate delta.
** добавлен модификатор <tt>%d</tt>, позволяющий визуализировать дельту курса.


* {{Plugin|DbChecker}}
* {{Plugin|DbChecker}}
** restored ability to fix UTF-8 in old events.
** возвращена возможность исправлять кодировку UTF-8 в старых событиях.
** {{GithubIssue|3020}} added ''Remove duplicate events'' option.
** {{GithubIssue|3020}} добавлена настройка ''«Удалить дубликаты событий»''.


* {{Plugin|Db autobackups}}
* {{Plugin|Db autobackups}}
** {{GithubIssue|1281}} ''Use CloudFile'' option is no longer available if {{Plugin|CloudFile}} not installed.
** {{GithubIssue|1281}} настройка ''«Использовать CloudFile»'' больше не доступна, если не установлен плагин {{Plugin|CloudFile}}.
** moved the popup control from {{Menu|Main menu|Popups}} to {{Menu|Options|Popups|Events}}.
** управление всплывающими окнами переехало из {{Menu|Главное меню|Всплывающие окна}} в {{Menu|Настройки|Всплывающие окна|События}}.


* {{Plugin|DbEditorPP}}
* {{Plugin|DbEditorPP}}
** fixed global settings removal.
** налажено удаление глобальных настроек.


* {{Plugin|Dbx_mdbx}}
* {{Plugin|Dbx_mdbx}}
** {{GithubIssue|2771}} removed all MDBX utilities since all databases will be converted to the SQLite format.
** {{GithubIssue|2771}} удалены все MDBX-утилиты, поскольку все базы будут преобразованы в формат SQLite.


* {{Plugin|Dbx_sqlite}}
* {{Plugin|Dbx_sqlite}}
** {{GithubIssue|2917}} changing the password immediately after changing the encryption type will no longer destroy the database.
** {{GithubIssue|2917}} исправлено повреждение базы при одновременном измении пароля и режима шифрования.
** {{GithubIssue|2958}} fixed base compaction (it didn't work).
** {{GithubIssue|2958}} налажено сжатие базы (оно попросту не работало).


* {{Plugin|Dummy}}
* {{Plugin|Dummy}}
** {{GithubIssue|3004}} fixed automatic transfer of deprecated protocol accounts to {{Plugin|Dummy}} protocol.
** {{GithubIssue|3004}} улучшен автоматический перевод учётных записей устаревших протоколов на протокол {{Plugin|Dummy}}.


* {{Plugin|IEView}}
* {{Plugin|IEView}}
** fixed broken templates.
** исправлены сломанные шаблоны.
** {{GithubIssue|3023}} fixed displaying file transfer descriptions.
** {{GithubIssue|3023}} налажено отображений описаний передаваемых файлов.


* {{Plugin|Import}}
* {{Plugin|Import}}
** added file events import from JSON.
** реализована поддержка импорта из JSON событий, связанных с файламиa.
** fixed setting correct blob size when importing from JSON.
** налажена установка корректного размера блобов при импорте из JSON.


* {{Plugin|MessageState}}
* {{Plugin|MessageState}}
** {{GithubIssue|2884}} fixed time display.
** {{GithubIssue|2884}} налажено отображение времени.


* {{Plugin|Msg_Export}}
* {{Plugin|Msg_Export}}
** {{GithubIssue|2942}} added ''Export history'' contact menu item.
** {{GithubIssue|2942}} в меню контакта добавлен пункт ''«Экспортировать историю»''.
** fixed replacing contact IDs in file names.
** налажена замена идентификаторов контактов в имени файла.
** fixed file descriptions export.
** налажен экспорт описаний файлов.


* {{Plugin|mRadio}}
* {{Plugin|mRadio}}
** the plugin now looks for ini files in <tt>%miranda_path%\Plugins\mRadio</tt> instead of <tt>%miranda_path%\Plugins</tt>. Move your files accordingly.
** теперь плагин ищет ini-файлы в <tt>%miranda_path%\Plugins\mRadio</tt>, а не в <tt>%miranda_path%\Plugins</tt>. Переместите свои ini-файлы в соответствующий каталог.


* {{Plugin|NewEventNotify}}
* {{Plugin|NewEventNotify}}
** renamed ''Disable event notifications for instant messages'' and ''Disable event notifications for group chats'' to ''Enable event notifications for instant messages'' and ''Enable event notifications for group chats''respectively.
** настройки ''«Отключить уведомления о событиях сообщений»'' и ''«Отключить уведомления о событиях групповых чатов»'' переименованы в ''«Включить уведомления о событиях сообщений»'' и ''«Включить уведомления о событиях групповых чатов»'' соответственно.
** removed ''Show entry in popup menu'' option (popup control moved from {{Menu|Main menu|Popups}} to {{Menu|Options|Popups|Events}}).
** удалена настройка ''«Пункт в меню "Вспл. окна"»'' (управление всплывающими окнами переехало из {{Menu|Главное меню|Всплывающие окна}} в {{Menu|Настройки|Всплывающие окна|События}}.).


* {{Plugin|NewXstatusNotify}}
* {{Plugin|NewXstatusNotify}}
** moved the popup control from {{Menu|Main menu|Popups}} to {{Menu|Options|Popups|Events}}.
** управление всплывающими окнами переехало из {{Menu|Главное меню|Всплывающие окна}} в {{Menu|Настройки|Всплывающие окна|События}}.


* {{Plugin|NotesReminders}}
* {{Plugin|NotesReminders}}
** added high resolution reminder icon (thx [https://forum.miranda-ng.org/index.php?action=profile;u=214 C1eriC]).
** добавлен значок напоминания в высоком разрешении (благодаря [https://forum.miranda-ng.org/index.php?action=profile;u=214 C1eriC]).
** {{GithubIssue|2793}} fixed problems with reminder creation.
** {{GithubIssue|2793}} исправлены проблемы с созданием напоминаний.
** {{GithubIssue|2898}} fixed disappearing notes after restart.
** {{GithubIssue|2898}} исправлено пропадание заметок при перезапуске программы.


* {{Plugin|OpenSSL}}
* {{Plugin|OpenSSL}}
** {{GithubIssue|2912}} deprecated.
** {{GithubIssue|2912}} разработка плагина прекращена. Функциональность плагина перенесена в ядро.


* {{Plugin|Ping}}
* {{Plugin|Ping}}
** {{GithubIssue|2999}} fixed hang on exit.
** {{GithubIssue|2999}} исправлено зависание при выходе.
** {{GithubIssue|3006}} fixed various frame problems.
** {{GithubIssue|3006}} исправлены различные проблемы с фреймом.


* {{Plugin|PluginUpdater}}
* {{Plugin|PluginUpdater}}
** removed ''Use HTTPS'' option (since all work with secure connections is now done using OpenSSL libraries, there is no need to disable HTTPS on legacy operating systems).
** удалена настройка ''«Использовать HTTPS»'' (поскольку все защищённые соединения теперь обрабатываются с помощью библиотек OpenSSL, входящих в базовую поставку, больше не требуется отключать поддержку HTTPS в устаревших операционных системах).
** {{GithubIssue|3003}} fixed popup color settings.
** {{GithubIssue|3003}} налажена настройка цвета всплывающих окон.
** {{GithubIssue|3008}} fixed architecture switching (32-bit <-> 64-bit).
** {{GithubIssue|3008}} налажено переключение между архитектурами (32-разрядная ←→ 64-разрядная).
** {{GithubIssue|3085}} fixed switching between update channels.
** {{GithubIssue|3085}} налажено переключение между каналами обновления.


* {{Plugin|ProxySwitch}}
* {{Plugin|ProxySwitch}}
** moved the popup control from {{Menu|Main menu|Popups}} to {{Menu|Options|Popups|Events}}.
** управление всплывающими окнами переехало из {{Menu|Главное меню|Всплывающие окна}} в {{Menu|Настройки|Всплывающие окна|События}}.


* {{Plugin|QuickSearch}}
* {{Plugin|QuickSearch}}
** rewritten from Pascal to C++.
** плагин переписан с Pascal на C++.
** removed {{Button|Close}} button.
** удалена кнопка {{Button|Закрыть}} (для закрытия окна существует крестик в заголовке окна).


* {{Plugin|Scriver}}
* {{Plugin|Scriver}}
** {{GithubIssue|3057}} removed ''Send message on:'' option. Hotkeys for sending messages are now assigned in {{Menu|Options|Customize|Hotkeys|Messaging|Action: Send message}}.
** {{GithubIssue|3057}} удалена настройка ''«Отправлять по:»''. Горячие клавиши для управления отправкой сообщений следует указывать с помощью настройки {{Menu|Тонкая настройка|Горячие клавиши|Сообщения|Действие: отправить сообщение}}.
** {{GithubIssue|3028}} fixed {{Hotkey|Ctrl|F}} hotkey.
** {{GithubIssue|3028}} налажена работа горячей клавиши {{Hotkey|Ctrl|F}}.
** {{GithubIssue|3083}} fixed message window closing when opening settings.
** {{GithubIssue|3083}} исправлено закрытие окна сообщений при открытии диалогового окна настроек.


* {{Plugin|StdMsg}}
* {{Plugin|StdMsg}}
** {{GithubIssue|3057}} removed ''Send on double Enter'', ''Send message on Enter'', and ''Send message on Ctrl+Enter'' options. Hotkeys for sending messages are now assigned in {{Menu|Options|Customize|Hotkeys|Messaging|Send message}}.
** {{GithubIssue|3057}} удалены настройки ''«Отправлять по двойному Enter»'', ''«Отправлять по Enter»'' и ''«Отправлять по Ctrl+Enter»''. Горячие клавиши для управления отправкой сообщений следует указывать с помощью настройки {{Menu|Тонкая настройка|Горячие клавиши|Сообщения|Отправить сообщение}}.
** {{GithubIssue|3061}} fixed some problems that occurred when loading the plugin dynamically.
** {{GithubIssue|3061}} исправлены проблемы, возникавшие при включении плагина.


* {{Plugin|StdSSL}}
* {{Plugin|StdSSL}}
** {{GithubIssue|2912}} deprecated.
** {{GithubIssue|2912}} разработка плагина прекращена, как прекращена и поддержка [[wikipedia:ru:CryptoAPI|Microsoft CryptoAPI]]. Все защищённые соединения теперь обрабатываются с помощью библиотек [[wikipedia:ru:OpenSSL|OpenSSL]], входящих в базовую поставку.


* {{Plugin|StdUIHist}}
* {{Plugin|StdUIHist}}
** {{GithubIssue|2893}} added {{Hotkey|Ctrl|F}} hotkey.
** {{GithubIssue|2893}} добавлена горячая клавиша {{Hotkey|Ctrl|F}}.
** {{GithubIssue|2906}} added {{Hotkey|F3}} hotkey.
** {{GithubIssue|2906}} добавлена горячая клавиша {{Hotkey|F3}}.
** {{GithubIssue|2907}} added {{Hotkey|Del}} hotkey.
** {{GithubIssue|2907}} добавлена горячая клавиша {{Hotkey|Del}}.
** {{GithubIssue|2914}} added ability to empty system history.
** {{GithubIssue|2914}} добавлена возможность очистки системной истории.
** {{GithubIssue|2906}} search query is now saved when reopening the search window.
** {{GithubIssue|2906}} введённый в окно поиска текст больше не пропадает при закрытии и повторном открытии окна поиска.
** {{GithubIssue|2907}} multiple clicking on {{Button|Find...}} button no longer opens multiple search dialogs.
** {{GithubIssue|2907}} множественное нажатие кнопки {{Button|Найти...}} больше не открывает несколько окон поиска.


* {{Plugin|TabSRMM}}
* {{Plugin|TabSRMM}}
** added a new "aero" custom theme (better suites for dark themes).
** добавлена новая "Aero"-тема (подходит для тёмных тем лучше, чем прочие).
** {{GithubIssue|2984}} status change events no longer ignore font and color settings.
** {{GithubIssue|2984}} исправлена ошибка, из-за которой невозможно было изменить цвет и шрифт событий смены статуса.
** moved the popup control from {{Menu|Main menu|Popups}} to {{Menu|Options|Popups|Events}}.
** управление всплывающими окнами переехало из {{Menu|Главное меню|Всплывающие окна}} в раздел настроек {{Menu|Всплывающие окна|События}}.
** {{GithubIssue|3058}} moved group chats' popup options dialog to {{Menu|Options|Popups|Group chats}}.
** {{GithubIssue|3058}} настройки всплывающих окон для групповых чатов переехали в раздел настроек {{Menu|Всплывающие окна|Чаты}}.
** {{GithubIssue|3071}} moved ''Show popups when a user is typing'' option to {Menu|Options|Popups|Events}}.
** {{GithubIssue|3071}} настройка ''«Всплывающие окна, когда пользователь набирает текст»'' переехала в раздел настроек {{Menu|Всплывающие окна|События}}.
** {{GithubIssue|1950}} removed notification engine. These functions are now performed by {{Plugin|NewEventNotify}} plugin, which comes with {{Plugin|TabSRMM}}.
** {{GithubIssue|1950}} удалён встроенный движок уведомлений (фактически внутрь {{Plugin|TabSRMM}} была вшита древняя и устаревшая версия {{Plugin|NewEventNotify}}). Теперь эти функции выполняет плагин {{Plugin|NewEventNotify}}, который поставляется вместе с {{Plugin|TabSRMM}}.
** {{GithubIssue|3057}} removed ''Send on Shift+Enter'', ''Send message on Enter'', and ''Send message on double Enter'' options. Hotkeys for sending messages are now assigned in {{Menu|Options|Customize|Hotkeys|Message windows - all|Send message}}.
** {{GithubIssue|3057}} удалены настройки ''«Отправлять по Shift+Enter»'', ''«Отправлять по Enter»'' и ''«Отправлять по двойному Enter»''. Горячие клавиши для управления отправкой сообщений следует указывать с помощью настройки {{Menu|Тонкая настройка|Горячие клавиши|Окна сообщений - все|Отправить сообщение}}.
** {{GithubIssue|3028}} fixed {{Hotkey|Ctrl|F}} hotkey.
** {{GithubIssue|3028}} налажена работа горячей клавиши {{Hotkey|Ctrl|F}}.
** {{GithubIssue|3055}} fixed unwanted truncation of long error messages in built-in message log.
** {{GithubIssue|3055}} встроенный журнал больше не обрезает длинные сообщения об ошибках.


* {{Plugin|Toaster}}
* {{Plugin|Toaster}}
** {{GithubIssue|3076}} fixed crash when loading the plugin dynamically.
** {{GithubIssue|3076}} исправлено падение при включении плагина.


* {{Plugin|UInfoEx}}
* {{Plugin|UInfoEx}}
** fixed average age calculation.
** налажен корректный подсчёт среднего возраста.
** {{GithubIssue|3001}} removed (obsolete) mBirthday support.
** {{GithubIssue|3001}} удалена устаревшая поддержка mBirthday.
** {{GithubIssue|3018}} removed broken and unwanted sorting ability in anniversary list.
** {{GithubIssue|3018}} удалена сломанная и нежелательная сортировка по столбцам в списке праздников.


* {{Plugin|Weather}}
* {{Plugin|Weather}}
** {{GithubIssue|2872}} added "partly sunny" as alias for "cloudy".
** {{GithubIssue|2872}} добавлено состояние «partly sunny» в качестве синонима «cloudy».
** added Snow Shower/Rain Shower conditions' detection.
** добавлено определение погодных условий «Snow Shower» и «Rain Shower».
** added gismeteo.com and gismeteo.ru support (thx [https://forum.miranda-ng.org/index.php?action=profile;u=2493 Dimtr]).
** добавлена поддержка gismeteo.com и gismeteo.ru (благодаря [https://forum.miranda-ng.org/index.php?action=profile;u=2493 Dimtr]).
** {{GithubIssue|2886}} the weather is now displayed as and extra-icon instead of status.
** {{GithubIssue|2886}} теперь погода отображается в списке контактов как экстразначок, а не как статус.
** moved the popup control from {{Menu|Main menu|Popups}} to {{Menu|Options|Popups|Events}}.
** управление всплывающими окнами переехало из {{Menu|Главное меню|Всплывающие окна}} в {{Menu|Настройки|Всплывающие окна|События}}.
** moved old gismeteo.ini and weatherxml.ini to deprecated.
** прекращена поддержка старых файлов gismeteo.ini и weatherxml.ini.
** fixed update time for MSN Weather.
** налажено обновление времени для MSN Weather.
** {{GithubIssue|2872}} fixed incorrect icons mapping.
** {{GithubIssue|2872}} налажено корректное переопределение значков.
** {{GithubIssue|2889}} fixed a bug that prevented localization.
** {{GithubIssue|2889}} исправлена ошибка, препятствующая корректной локализации.
** {{GithubIssue|2931}} fixed processing ini filed with UTF-8 encoding.
** {{GithubIssue|2931}} добавлена поддержка ini-файлов в кодировке UTF-8.


* {{Plugin|WhenWasIt}}
* {{Plugin|WhenWasIt}}
** {{GithubIssue|3001}} removed (obsolete) mBirthday support.
** {{GithubIssue|3001}} удалена устаревшая поддержка mBirthday.


* {{Plugin|WhoUsesMyFiles}}
* {{Plugin|WhoUsesMyFiles}}
** moved the popup control from {{Menu|Main menu|Popups}} to {{Menu|Options|Popups|Events}}.
** управление всплывающими окнами переехало из {{Menu|Главное меню|Всплывающие окна}} в {{Menu|Настройки|Всплывающие окна|События}}.


* {{Plugin|XSoundNotify}}
* {{Plugin|XSoundNotify}}
** fixed crash on settings page.
** исправлено падение при заходе в настройки плагина.


* {{Plugin|YAMN}}
* {{Plugin|YAMN}}
** {{GithubIssue|3021}} removed "Plugins" tab.
** {{GithubIssue|3021}} удалена вкладка «Плагины».


== For developers ==
== Разработчикам ==
* added CCtrlListView::MoveItem, CCtrlListView::SetCurSel, CCtrlCombo::SelectData — new useful methods.
* добавлены новые методы: CCtrlListView::MoveItem, CCtrlListView::SetCurSel и CCtrlCombo::SelectData.
* exported hidden function Proto_GetAccount as Proto_GetContactAccount.
* скрытая функция Proto_GetAccount экспортирована как Proto_GetContactAccount.
* added CCtrlCombo::GetCurData - suitable helper for combo boxes.
* добавлен удобный хелпер для выпадающих списков — CCtrlCombo::GetCurData.
* added SetDraw(bool bEnable) — a wrapper for WM_SETREDRAW command.
* добавлена обёртка для команды WM_SETREDRAW — SetDraw(bool bEnable).
* added mir_wstrstri — case-insensitive search of substring, Unicode version.
* добавлена Юникод-версия регистронезависимого поиска подстроки — mir_wstrstri.
* added MS_HISTORY_EMPTY — a service to empty history.
* добавлен сервис для очистки истории — MS_HISTORY_EMPTY.
* added PU::IsMirandaFolderWritable — core function to detect if we need to draw a shield on buttons that require escalation.
* в ядро добавлена функция для определения необходимости отрисовать значок щита на кнопке в случаях, когда требуется повышение привилегий — PU::IsMirandaFolderWritable.
* added db_is_module_empty & db_copy_module — new database helpers.
* добавлены новые хелперы базы — db_is_module_empty и db_copy_module.
* Netlib_OpenConnection — old NETLIBOPENCONNECTION structure converted into a set of parameters.
* старая структура NETLIBOPENCONNECTION преобразована в набор параметров — Netlib_OpenConnection.

Latest revision as of 15:12, 7 June 2022

Version: 0.96.1

Rev: v0.96.1

Released: 2 June 2022

Important
Изменение формата базы: текущий драйвер базы Dbx_mdbx будет окончательно заменён новым драйвером Dbx_sqlite.

При первом запуске после обновления вы получите сообщение «Формат вашей базы является устаревшим. Нажмите "Да", чтобы преобразовать её в новый формат или "Нет", чтобы вернуться назад». Преобразование базы произойдёт в автоматическом режиме. Будет создана резервная копия старой базы. Кроме того, перед обновлением стоит сделать копию базы вручную.

Также перед обновлением настоятельно рекомендуется выполнить проверку базы (Главное меню → База данных → Проверить базу) и сжать базу (Главное меню → База данных → Сжать базу).

Для преобразования понадобятся драйвер Dbx_mdbx и плагин Import. Если они не установлены, вы увидите сообщение об ошибке и ссылку, по которой сможете скачать плагин.

Если какая-то из учётных записей использовала протокол Dummy с нестандартным ID (настройка «Уникальные настройки ID»), то контакты этой учётной записи придётся импортировать из старого профиля вручную.

После преобразования режим шифрование базы будет сброшен на «Стандартный», а пароль (если он имелся) удалён. Не забудьте выбрать желаемый режим шифрования и установить пароль, если это нужно.
Note
Если перестала работать отправка сообщений по горячей клавише (Ctrl+Enter, Shift+Enter и т. п.), следует задать желаемое сочетание в разделе настроек Тонкая настройка → Горячие клавиши.

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

  • появилась возможность скрывать групповые чаты из списка контактов (как обычные контакты).
  • добавлена поддержка сборки с помощью Visual Studio 2022.
  • сделан первый шаг навстречу Linux — теперь ядро mir_core может быть собрано под эту операционную систему.
  • обновлены библиотеки BASS, BASSWMA, libcurl, libtox, PCRE, pthreads-win32 (pthreads4w), SQLite и TinyXML2.
  • инсталлятор теперь помещает звуковые файлы в %miranda_path%\Sounds, а не в %miranda_path%\Skins\Sounds.
  • из инсталлятора удалён протокол GG (протокол по-прежнему будет поддерживаться Мирандой).
  • Issue #2871 исправлено падение при открытии окна сообщений.
  • исправлено падение, возникавшее в случаях, когда имя учётной записи совпадало с именем протокола.
  • исправлены проблемы при завершении работы приложения.
  • Issue #2992 исправлена невозможность удаления autoexec-файлов, когда Миранда установлена в Program Files (теперь будет запрашиваться повышение прав).
  • Issue #3012 исправлено падение при попытке назначить горячую клавишу на действие, в имени которого есть косая черта.
  • форма импорта autoexec-файлов: кнопка Переместить больше не удаляет файл, если новое имя файла совпадает со старым.
  • Issue #3048 запрещено отключать плагин, если отсутствует плагин ядра, предоставляющий аналогичные функции (например, не получится отключить TabSRMM при отсутствующем StdMsg, чтобы пользователь не оставил себя без окна сообщений).
  • Issue #3084 исправлено падение при попытке изменить промежуток между кнопками в окне сообщений.
  • налажено переподключение при выходе из спящего режима под Wine.

Протоколы

  • Discord
    • Issue #2994 разработка этого протокольного плагина прекращена. Компания Discord Inc. максимально затрудняет разработку протокола и заблокировала учётные записи разработчиков. Контакты и история будут автоматически переведены на протокол Dummy.
  • Facebook
    • Issue #2901 добавлено всплывающее окно о неверном логине/пароле.
    • удалена возможность поиска контактов (она не реализована в протоколе и была лишь иллюзией, смущавшей пользователей).
    • налажено чтение контактов у учётных записей, имеющих более 500 друзей.
  • ICQ
    • исправлено редкое падение при входе.
    • Issue #2733 заблокированные спамерские чаты больше не висят в списке контактов как "Неизвестные контакты".
    • налажено добавление контакта.
    • Issue #2940 налажено обновление статусов контактов, которые поменяли статус во время текущей сессии.
    • Issue #2964 исправлена ошибочная загрузка контактов MRA у пользователей, чья учётная запись ICQ связана с почтой @mail.ru.
    • Issue #2972 налажен вход/регистрация по номеру телефона.
    • Issue #2981 налажен поиск контактов у пользователей, вошедших по номеру телефона.
    • Issue #2988 исправлено падение при отмене передачи файла.
    • Issue #2989 налажена загрузка истории у пользователей, вошедших по номеру телефона.
    • налажено чтение описаний передаваемых файлов.
  • IRC
    • Issue #3000 всплывающее окно о неполных настройках протокола больше не будет беспокоить пользователей, пока протокол находится «Не в сети».
    • Issue #2928 удалена настройка «Поддержка скриптов».
  • Jabber
    • реализовано управление всплывающими окнами об ошибках (Настройки → Всплывающие окна → События).
    • добавлена скрытая настройка "DisableOmemo", позволяющая отключить поддержку OMEMO для выбранного контакта.
    • добавлена поддержка поля с описанием во входящих внеполосных передачах файлов.
    • по соображениям приватности добавлена настройка «Отвечать на запросы локального времени и часового пояса (XEP-0202)» (благодаря @deadsend).
    • Issue #1255 в информацию о контакте добавлены сведения об OMEMO.
    • Issue #2911 в личные данные добавлены сведения об OMEMO.
    • добавлено сообщение для клиентов, не поддерживающих OMEMO.
    • Issue #3022 добавлено сообщение про неудавшийся приём файла.
    • Issue #3038 по соображениям приватности отключена по умолчанию настройка «Отправлять информацию об операционной системе в запросах версии».
    • Issue #3041 удалён список предустановленных XMPP-серверов.
    • Issue #2750 налажена поддержка XEP-0384: OMEMO Encryption (благодаря @deadsend). Протестировано в связке из Миранды и Conversations/Gajim/Psi+.
    • исправлена отрисовка значков настроения в списке контактов (как значков расширенного статуса).
    • Issue #2910 исправлены проблемы с подключением.
    • Issue #2915 исправлена задержка при выходе.
    • Issue #3014 MirVer больше не содержит пробел в случаях, когда отсутствуют сведения о клиенте собеседника.
    • Issue #3015 исправлено падение при запуске.
    • Issue #3064 исправлена работа скрытой настройки "Identity" (версия клиента поддерживалась лишь в Service Discovery, но не в сведениях о пользователей).
    • недавние изменения темы в групповом чате больше не вызывают получение оповещения о новом сообщении в чате при каждом входе.
  • MRA
    • Issue #2934 налажен вход с постоянным паролем.
    • Issue #2939 исправлена невозможность войти в учётную запись MRA по номеру телефона, если тот же номер привязан ещё и к ICQ.
  • SkypeWeb
    • Issue #2588 появилась возможность загрузить с сервера более 100 последних сообщений.
    • Issue #2946 исправлены проблемы со входом.
  • Twitter
    • исправлено редкое падение при чтении аватара.
    • исправлено некорректное отображение символов Юникода в именах в чате.
    • твиты от неизвестных контактов теперь создаются, как временные контакты, а не игнорируются.
  • VKontakte
    • добавлен костыль для входа сразу же после того, как пользователь ввёл код подтверждения (VK присылает 404 вместо токена и Миранда не могла войти, пока пользователь не переподключит соединение).
    • налажена работа статуса «Невидимый».
    • налажена авторизация.
    • налажена отправка аудиосообщений.
    • налажена двухфакторная авторизация.
    • исправлена форма ввода капчи.
    • Issue #2965 исправлено некорректное отображение в Scriver кириллических сообщений о действиях на странице.

Плагины

  • AVS
    • исправлено повреждение памяти.
    • Issue #3025 исправлено падение.
    • Issue #3043 налажена перезагрузка аватаров после их удаления с локального диска.
  • ClientChangeNotify
    • управление всплывающими окнами переехало из Главное меню → Всплывающие окна в Настройки → Всплывающие окна → События.
  • Clist_modern
    • Issue #2895 исправлены различные проблемы со встроенными списками контактов, метаконтактами и перетаскиванием.
    • Issue #2991 исправлено падение при перемещении группы.
    • исправлено редкое падение под Wine.
  • CrashDumper
    • Issue #2993 удалена поддержка vi.miranda-ng.org. Сервис закрыт из-за низкой популярности среди пользователей.
  • CurrencyRates
    • добавлен модификатор %d, позволяющий визуализировать дельту курса.
  • DbChecker
    • возвращена возможность исправлять кодировку UTF-8 в старых событиях.
    • Issue #3020 добавлена настройка «Удалить дубликаты событий».
  • Db autobackups
    • Issue #1281 настройка «Использовать CloudFile» больше не доступна, если не установлен плагин CloudFile.
    • управление всплывающими окнами переехало из Главное меню → Всплывающие окна в Настройки → Всплывающие окна → События.
  • DbEditorPP
    • налажено удаление глобальных настроек.
  • Dbx_mdbx
    • Issue #2771 удалены все MDBX-утилиты, поскольку все базы будут преобразованы в формат SQLite.
  • Dbx_sqlite
    • Issue #2917 исправлено повреждение базы при одновременном измении пароля и режима шифрования.
    • Issue #2958 налажено сжатие базы (оно попросту не работало).
  • Dummy
    • Issue #3004 улучшен автоматический перевод учётных записей устаревших протоколов на протокол Dummy.
  • IEView
    • исправлены сломанные шаблоны.
    • Issue #3023 налажено отображений описаний передаваемых файлов.
  • Import
    • реализована поддержка импорта из JSON событий, связанных с файламиa.
    • налажена установка корректного размера блобов при импорте из JSON.
  • Msg_Export
    • Issue #2942 в меню контакта добавлен пункт «Экспортировать историю».
    • налажена замена идентификаторов контактов в имени файла.
    • налажен экспорт описаний файлов.
  • mRadio
    • теперь плагин ищет ini-файлы в %miranda_path%\Plugins\mRadio, а не в %miranda_path%\Plugins. Переместите свои ini-файлы в соответствующий каталог.
  • NewEventNotify
    • настройки «Отключить уведомления о событиях сообщений» и «Отключить уведомления о событиях групповых чатов» переименованы в «Включить уведомления о событиях сообщений» и «Включить уведомления о событиях групповых чатов» соответственно.
    • удалена настройка «Пункт в меню "Вспл. окна"» (управление всплывающими окнами переехало из Главное меню → Всплывающие окна в Настройки → Всплывающие окна → События.).
  • NewXstatusNotify
    • управление всплывающими окнами переехало из Главное меню → Всплывающие окна в Настройки → Всплывающие окна → События.
  • NotesReminders
    • добавлен значок напоминания в высоком разрешении (благодаря C1eriC).
    • Issue #2793 исправлены проблемы с созданием напоминаний.
    • Issue #2898 исправлено пропадание заметок при перезапуске программы.
  • OpenSSL
    • Issue #2912 разработка плагина прекращена. Функциональность плагина перенесена в ядро.
  • Ping
    • Issue #2999 исправлено зависание при выходе.
    • Issue #3006 исправлены различные проблемы с фреймом.
  • PluginUpdater
    • удалена настройка «Использовать HTTPS» (поскольку все защищённые соединения теперь обрабатываются с помощью библиотек OpenSSL, входящих в базовую поставку, больше не требуется отключать поддержку HTTPS в устаревших операционных системах).
    • Issue #3003 налажена настройка цвета всплывающих окон.
    • Issue #3008 налажено переключение между архитектурами (32-разрядная ←→ 64-разрядная).
    • Issue #3085 налажено переключение между каналами обновления.
  • ProxySwitch
    • управление всплывающими окнами переехало из Главное меню → Всплывающие окна в Настройки → Всплывающие окна → События.
  • QuickSearch
    • плагин переписан с Pascal на C++.
    • удалена кнопка Закрыть (для закрытия окна существует крестик в заголовке окна).
  • Scriver
    • Issue #3057 удалена настройка «Отправлять по:». Горячие клавиши для управления отправкой сообщений следует указывать с помощью настройки Тонкая настройка → Горячие клавиши → Сообщения → Действие: отправить сообщение.
    • Issue #3028 налажена работа горячей клавиши Ctrl+F.
    • Issue #3083 исправлено закрытие окна сообщений при открытии диалогового окна настроек.
  • StdMsg
    • Issue #3057 удалены настройки «Отправлять по двойному Enter», «Отправлять по Enter» и «Отправлять по Ctrl+Enter». Горячие клавиши для управления отправкой сообщений следует указывать с помощью настройки Тонкая настройка → Горячие клавиши → Сообщения → Отправить сообщение.
    • Issue #3061 исправлены проблемы, возникавшие при включении плагина.
  • StdSSL
    • Issue #2912 разработка плагина прекращена, как прекращена и поддержка Microsoft CryptoAPI. Все защищённые соединения теперь обрабатываются с помощью библиотек OpenSSL, входящих в базовую поставку.
  • StdUIHist
    • Issue #2893 добавлена горячая клавиша Ctrl+F.
    • Issue #2906 добавлена горячая клавиша F3.
    • Issue #2907 добавлена горячая клавиша Del.
    • Issue #2914 добавлена возможность очистки системной истории.
    • Issue #2906 введённый в окно поиска текст больше не пропадает при закрытии и повторном открытии окна поиска.
    • Issue #2907 множественное нажатие кнопки Найти... больше не открывает несколько окон поиска.
  • TabSRMM
    • добавлена новая "Aero"-тема (подходит для тёмных тем лучше, чем прочие).
    • Issue #2984 исправлена ошибка, из-за которой невозможно было изменить цвет и шрифт событий смены статуса.
    • управление всплывающими окнами переехало из Главное меню → Всплывающие окна в раздел настроек Всплывающие окна → События.
    • Issue #3058 настройки всплывающих окон для групповых чатов переехали в раздел настроек Всплывающие окна → Чаты.
    • Issue #3071 настройка «Всплывающие окна, когда пользователь набирает текст» переехала в раздел настроек Всплывающие окна → События.
    • Issue #1950 удалён встроенный движок уведомлений (фактически внутрь TabSRMM была вшита древняя и устаревшая версия NewEventNotify). Теперь эти функции выполняет плагин NewEventNotify, который поставляется вместе с TabSRMM.
    • Issue #3057 удалены настройки «Отправлять по Shift+Enter», «Отправлять по Enter» и «Отправлять по двойному Enter». Горячие клавиши для управления отправкой сообщений следует указывать с помощью настройки Тонкая настройка → Горячие клавиши → Окна сообщений - все → Отправить сообщение.
    • Issue #3028 налажена работа горячей клавиши Ctrl+F.
    • Issue #3055 встроенный журнал больше не обрезает длинные сообщения об ошибках.
  • Toaster
    • Issue #3076 исправлено падение при включении плагина.
  • UInfoEx
    • налажен корректный подсчёт среднего возраста.
    • Issue #3001 удалена устаревшая поддержка mBirthday.
    • Issue #3018 удалена сломанная и нежелательная сортировка по столбцам в списке праздников.
  • Weather
    • Issue #2872 добавлено состояние «partly sunny» в качестве синонима «cloudy».
    • добавлено определение погодных условий «Snow Shower» и «Rain Shower».
    • добавлена поддержка gismeteo.com и gismeteo.ru (благодаря Dimtr).
    • Issue #2886 теперь погода отображается в списке контактов как экстразначок, а не как статус.
    • управление всплывающими окнами переехало из Главное меню → Всплывающие окна в Настройки → Всплывающие окна → События.
    • прекращена поддержка старых файлов gismeteo.ini и weatherxml.ini.
    • налажено обновление времени для MSN Weather.
    • Issue #2872 налажено корректное переопределение значков.
    • Issue #2889 исправлена ошибка, препятствующая корректной локализации.
    • Issue #2931 добавлена поддержка ini-файлов в кодировке UTF-8.
  • WhoUsesMyFiles
    • управление всплывающими окнами переехало из Главное меню → Всплывающие окна в Настройки → Всплывающие окна → События.
  • XSoundNotify
    • исправлено падение при заходе в настройки плагина.

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

  • добавлены новые методы: CCtrlListView::MoveItem, CCtrlListView::SetCurSel и CCtrlCombo::SelectData.
  • скрытая функция Proto_GetAccount экспортирована как Proto_GetContactAccount.
  • добавлен удобный хелпер для выпадающих списков — CCtrlCombo::GetCurData.
  • добавлена обёртка для команды WM_SETREDRAW — SetDraw(bool bEnable).
  • добавлена Юникод-версия регистронезависимого поиска подстроки — mir_wstrstri.
  • добавлен сервис для очистки истории — MS_HISTORY_EMPTY.
  • в ядро добавлена функция для определения необходимости отрисовать значок щита на кнопке в случаях, когда требуется повышение привилегий — PU::IsMirandaFolderWritable.
  • добавлены новые хелперы базы — db_is_module_empty и db_copy_module.
  • старая структура NETLIBOPENCONNECTION преобразована в набор параметров — Netlib_OpenConnection.