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

From Miranda NG
Jump to navigation Jump to search
No edit summary
No edit summary
Line 227: Line 227:


* {{Plugin|PluginUpdater}}
* {{Plugin|PluginUpdater}}
** added ability to update libraries (OpenSSL, TDLib, etc.) separately to reduce traffic and time.
** добавлена возможность обновлять библиотеки (OpenSSL, TDLib и др.) отдельно от плагинов для экономии трафика и времени.
** {{GithubIssue|1907}} moved deleting/renaming file rules to server side.
** {{GithubIssue|1907}} правила удаления/переименования файлов теперь скачиваются с сервера.
** {{GithubIssue|5098}} components that are not supported by the current OS are no longer displayed in the list of components available for installation.
** {{GithubIssue|5098}} компоненты, не поддерживаемые текущей операционной системой, больше не отображаются в списке доступных для установки.
** {{GithubIssue|5173}} shortened timeout after which a download is considered failed.
** {{GithubIssue|5173}} сокращён таймаут, после которого загрузка считается неудачной.
** {{GithubIssue|5190}} "Updates found" window no longer steals focus.
** {{GithubIssue|5190}} окно «Найдены обновления!» больше не перехватывает фокус. Чтобы пользователь не пропустил наличие обновлений, добавлено периодически возникающее всплывающее окно.


* {{Plugin|PopupPlus}}
* {{Plugin|PopupPlus}}
** {{GithubIssue|5170}} fixed display of emoticons.
** {{GithubIssue|5170}} налажено отображение смайлов.
** {{GithubIssue|5147}} fixed a crash that occurred if a plugin was unloaded while its pop-up window was still on the screen.
** {{GithubIssue|5147}} исправлено падение, возникавшее при выгрузке плагина, когда его всплывающее окно ещё находится на экране.


* {{Plugin|QuickSearch}}
* {{Plugin|QuickSearch}}
** fixed moving contacts into a group.
** налажено перемещение контактов в группу.


* {{Plugin|Scriver}}
* {{Plugin|Scriver}}

Revision as of 01:58, 14 May 2026

Версия: 0.96.7

Сборка: v0.96.7

Выпущена: 2 мая 2026

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

  • Issue #4991 добавлена скрытая настройка ShowFormatting.
  • добавлена скрытая настройка UseLongDate.
  • Issue #5099 добавлено всплывающее окно с сообщением о завершении загрузки истории с сервера.
  • Issue #4873 автоматическая загрузка облачных файлов теперь применяется и к исходящим файлам (например, если файл был отправлен с другого устройства).
  • Issue #4952 пароли, токены и другая конфиденциальная информация из заголовков запросов больше не записываются в сетевой лог.
  • Issue #4979 контакты теперь наследуют настройки игнорирования от группы, в которой они находятся (например, если в группе игнорируются передачи файлов, то для нового контакта в этой группе они также будут игнорироваться). Как следствие содержимое файла groups.json было перенесено из профиля в базу.
  • Issue #5013 контакты теперь наследуют состояние «скрыт» от группы, в которой они находятся (например, если группа скрыта, новый контакт в ней будет сразу скрыт).
  • Issue #5021 журнал сообщений групповых чатов теперь можно выбрать отдельно от журнала бесеж (например, использовать встроенный журнал в беседах и внешний — в групповых чатах).
  • Issue #5035 настройка редактора меню «Включить значки» теперь работает «на лету».
  • Issue #5039 редактор меню теперь показывает имя сервиса, соответствующего выбранному пункту меню.
  • обновлены библиотеки libcurl, libjpeg, libpng, libsodium и OpenSSL.
  • Issue #4926 удалено контекстное меню у контактов во встроенных списках контактов.
  • Issue #5036 удалена бесполезная кнопка Вставить подменю в редакторе меню. Для создания подменю (а также пунктов меню) следует использовать плагин MirLua.
  • исправлены битые значки меню под Wine.
  • Issue #5112 налажено автоматическое перемещение базы данных в профиль.
  • Issue #5233 исправлена ошибка, из-за которой не работало удаление файла при удалении связанного с ним события.

Протоколы

  • Discord
    • Issue #5192 добавлена возможность входа по QR-коду.
    • добавлено всплывающее окно о том, что для входа на сервер требуется капча.
    • Issue #4966 исправлена ошибка, из-за которой после входа на сервер каналы появлялись в Миранде только после перезапуска.
    • Issue #4967 налажен вход на сервер по пригласительной ссылке.
    • Issue #5012 налажена поддержка многофакторной аутентификации.
    • Issue #5217 удаление аватара контактом теперь сразу отображается в Миранде.
  • Dummy
    • Issue #4983 значок протокола в менеджере учётных записей теперь соответствует выбранному шаблону.
    • исправлены шаблоны MRA и Skype.
  • Facebook
    • разработка этого протокольного плагина прекращена. Контакты и история будут автоматически переведены на протокол Dummy. Серверы Facebook прекратили поддержку протокола MQTT.
  • GG
    • Issue #5115 добавлена поддержка новых учётных записей (поддержка протокола GG 11).
    • Issue #5182 налажена установка статуса «Не в сети».
  • IRC
    • Issue #5120 налажена отправка сообщений, содержащих символ [.
    • Issue #5134 налажено отображение собственной роли в списке ников.
    • Issue #5142 исправлен искажённый текст в ответах о версии клиента.
  • Jabber
    • Issue #5209 добавлена поддержка XEP-XEP: 0424.
    • Issue #5034 улучшена совместимость XEP-313: Message Archive Management с серверами на основе OpenFire.
    • Issue #5097 диалог настроек группового чата больше не привязан к окну сообщений.
    • Issue #5116 пункт меню «Шлепок» в списке ников чата теперь скрывается, если для него не задан текст.
    • удалена возможность отправки/получения заметок (она не работала и существовала исключительно в Миранде).
    • исправлено дублирование сообщений XEP-313: Message Archive Management.
    • налажено получение серверных возможностей (капсов).
    • Issue #5025 исправлена регрессия, появившаяся в Miranda NG 0.96.5.
    • налажена обработка MyNick в групповых чатах.
    • исправлено редкое падение при выходе/отключении.
    • Issue #5179 исправлено некорректное отображение исходящих сообщений, зашифрованных с помощью OMEMO.
  • Steam
    • в качестве уникального ID местоположения теперь используется имя машины.
  • Teams
    • первая версия.
  • Telegram
    • Issue #4973 добавлена настройка «Удалять контакты из списка контактов Миранды, если они удалены с сервера».
    • Issue #5029 добавлена поддержка отправки анимированных GIF.
    • Issue #5049 добавлена поддержка описаний каналов (в информации о пользователе).
    • Issue #5103 добавлена синхронизация состояния «прочитано» для реакций.
    • Issue #4929 исправлена невозможность прервать отправку файла.
    • Issue #4945 налажено распределение контактов по группам, когда имя группы не указано в настройках протокола.
    • Issue #4994 исправлено повреждение тегов при пересылке сообщения.
    • Issue #5003 изменение описания входящего файла больше не вызывает уведомление о новой передаче файла.
    • Issue #5014 повторная отправка закешированного файла больше не зависает бесконечно в списке передач.
    • Issue #5030 отправленные сообщения больше ошибочно не помечаются отредактированными.
    • Issue #5033 исходящие аудиофайлы больше не распознаются как голосовые сообщения.
    • Issue #5100 боты теперь всегда имеют статус «В сети».
    • Issue #5050 исправлено некорректное отображение информации о пользователе.
    • Issue #5052 налажено получение контактов при первом входе (теперь они появляются сразу, без необходимости перезапускать Миранду).
    • Issue #5074 налажена поддержка прокси.
    • Issue #5088 в списке контактов больше не отображаются новые реакции на сообщения других людей.
    • Issue #5101 поиск пользователей больше не добавляет их сразу в список контактов.
    • Issue #5110 исправлен значок бота.
    • Issue #5144 налажена загрузка истории тем.
    • Issue #5146 налажена загрузка истории супергрупп.
    • Issue #5156 файлы из истории, загруженной с сервера, больше не имеют срока действия.
    • Issue #5203 исправлены различные неполадки при отправке файлов.
    • Issue #5220 исправлено некорректное отображение отсутствующего собственного дня рождения в информации о пользователе.
    • Issue #5106 удаление контакта вместе с историей больше не оставляет чат на сервере.
    • Issue #5223 удаление контакта без удаления истории больше не удаляет историю у обеих сторон.
  • Tox
    • обновлена библиотека libtox.
  • VKontakte
    • добавлена поддержка сообщения «Сообщение отмечено как спам».
    • в рамках борьбы с «ошибкой 9» теперь загружается только 100 контактов в сети (вместо 530, как раньше).
    • в рамках борьбы с «ошибкой 9» протокол больше не будет повторно запрашивать данные, если получил пустой ответ на запрос users.get (для восстановления старого поведения добавлена скрытая настройка RepeatRequestAfterEmptyFrame).
    • добавлена скрытая настройка LoadCListInterval (используйте её при возникновении «ошибки 9»).
    • добавлена скрытая настройка TimeoutForUsersGet (используйте её при возникновении «ошибки 9»).
    • Issue #5027 исправлено падение при попытке отправить файл в групповой чат.
    • Issue #5087 исправлены ошибочные множественные запросы токена.
    • Issue #5210 налажена отправка файлов.
    • Issue #5211 исправлено падение из-за нестабильности сетевого соединения.
    • Issue #5212 исправлено некорректное отображение сообщений, удалённых через официальный клиент.

Плагины

  • AsSingleWindow
    • Issue #5114 исправлена проблема, из-за которой окно сообщений оставалось свёрнутым после сворачивания и последующего восстановления списка контактов.
  • AVS
    • добавлена поддержка WebP[cite: 64].
    • при удалении аватара файл теперь стирается с диска.
    • Issue #5244 исправлено падение при выгрузке плагина.
  • Clist_blind
    • Issue #5024 добавлен пункт «Ожидание» в список «'Скрыть отключённых' - скрыть:».
    • Issue #5260 добавлена настройка «Скрыть отключённых в корне».
  • Clist_modern
    • значительное ускорение строки статуса[cite: 66].
    • Issue #5024 добавлен пункт «Ожидание» в список «'Скрыть отключённых' - скрыть:».
    • Issue #5260 добавлена настройка «Скрыть отключённых в корне».
    • Issue #5009 удалены настройки «Прикрепить к рабочему столу» и «Парковать» (не работают в современных операционных системах).
    • Issue #5061 удалена настройка «Простая прокрутка» (вместо неё следует использовать колесо мыши).
    • Issue #5060 настройки «Тип выделения» и «Коррекция гаммы» теперь доступны только при включённой настройке «Режим без скина» (без неё они не работают).
    • Issue #5070 налажена работа настроек «Отступ слева» и «Отступ справа».
    • Issue #5071 настройки «Границы списка контактов» теперь работают и при отключённом движке скинов.
    • Issue #5084 отключение настройки «Простое перемещение» больше не препятствует перемещению окна при отключённом движке скинов.
  • Clist_nicer
    • Issue #5024 добавлен пункт «Ожидание» в список «'Скрыть отключённых' - скрыть:».
    • Issue #5260 добавлена настройка «Скрыть отключённых в корне».
    • Issue #5009 удалена настройка «Прикрепить к рабочему столу» (не работает в современных операционных системах).
    • Issue #5067 налажена работа настройки «Полупрозрачное выделение»".
    • Issue #5068 налажена работа настроек «Утопленный край» и «Показ. кнопки меню и статуса», а также меню Внешний вид.
  • CloudFile
    • Issue #4975 отключённая учётная запись больше не показывается в меню контактов.
  • Dbx_sqlite
    • обновлена библиотека SQLite.
  • FileAsMessage
    • Issue #5048 кнопка плагина добавлена на панель инструментов окна сообщений.
    • Issue #5094 исправлено падение.
  • Folders
    • Issue #4965 исправлена проблема с переводом некоторых строк.
  • GmailNotifier
    • плагин переписан с нуля, теперь он использует OAuth2.
  • IEHistory
    • исправлено падение.
  • Jingle
    • разрешена работа в Windows Vista.
    • Issue #5092 добавлено сообщение о том, что плагин запущен в неподдерживаемой операционной системе.
    • исправлено редкое падение.
  • MirLua
    • Issue #5040 в модуль списка контактов добавлена функция AddGroupMenuItem.
    • Issue #5041 добавлена возможность открыть скрипт двойным щелчком по имени файла.
  • mRadio
    • Issue #5091 исправлено падение при начале воспроизведения.
  • Msg_Export
    • добавлена поддержка ответов.
    • налажен экспорт реакций.
    • Issue #5089 добавлен недостающий пробел между ником и датой при экспорте истории групповых чатов Telegram.
  • NewStory
    • добавлен предпросмотр изображений формата WebP.
    • Issue #4428 в окне истории добавлены горячие клавиши ⇧ Shift+PgUp и ⇧ Shift+PgDown.
    • Issue #4989 добавлена поддержка человекочитаемых названий цветов в BB-кодах (например, [color=green]).
    • Issue #5004 добавлен значок «сообщение отредактировано».
    • Issue #5032 в сообщениях, пересланных из каналов, название канала теперь кликабельно.
    • Issue #5175 добавлена настраиваемая горячая клавиша (по умолчанию Alt+⊞ Win+O) для открытия всех ссылок в выбранных сообщениях.
    • обновлена библиотека litehtml.
    • Issue #4440 изменение размера окна сообщений больше не приводит к прокрутке истории в самый конец.
    • Issue #4984 налажена работа дерева дат в истории.
    • Issue #4987 теги <color> с недействительными цветовыми кодами теперь игнорируются.
    • Issue #4988 исправлен порядок байтов в hex-кодировке цвета тега <color>.
    • Issue #4997 форматированный текст больше не игнорирует настройки из раздела «Шрифты и цвета».
    • Issue #5020 налажено редактирование событий двойным щелчком.
    • Issue #5042 сообщения теперь помечаются как прочитанные в момент активации вкладки (даже если они не находятся в видимой области журнала сообщений).
    • Issue #5197 налажено копирование ссылок.
    • налажено подчёркивание пробелов при использовании тега [u].
  • NotesReminders
    • Issue #5108 оптимизировано поведение фильтра в списке напоминаний.
    • Issue #5001 исправлено добавление лишнего дня при создании напоминания.
    • Issue #5005 исправлена установка некорректной даты при продлении сработавшего напоминания.
    • Issue #5263 уменьшение времени существующего напоминания больше не добавляет лишний день.
  • PluginUpdater
    • добавлена возможность обновлять библиотеки (OpenSSL, TDLib и др.) отдельно от плагинов для экономии трафика и времени.
    • Issue #1907 правила удаления/переименования файлов теперь скачиваются с сервера.
    • Issue #5098 компоненты, не поддерживаемые текущей операционной системой, больше не отображаются в списке доступных для установки.
    • Issue #5173 сокращён таймаут, после которого загрузка считается неудачной.
    • Issue #5190 окно «Найдены обновления!» больше не перехватывает фокус. Чтобы пользователь не пропустил наличие обновлений, добавлено периодически возникающее всплывающее окно.
  • PopupPlus
    • Issue #5170 налажено отображение смайлов.
    • Issue #5147 исправлено падение, возникавшее при выгрузке плагина, когда его всплывающее окно ещё находится на экране.
  • QuickSearch
    • налажено перемещение контактов в группу.
  • Scriver
    • Issue #4880 message area can now be disabled and enabled without having to reopen the message window.
    • Issue #4992 "Paste and send" menu item now works with files.
    • Issue #5096 fixed tabs behavior when the info panel is enabled.
  • StatusManager
    • removed "Set docked" option.
    • Issue #5104 removed "Automatically dial on startup" and "Automatically hang up on exit" options.
    • Issue #5165 fixed changing the account name in the status profile.
  • StdClist
    • Issue #5024 added "Idle" item to "'Hide offline' means to hide:" list.
    • Issue #5260 added "Hide offline users in root" option.
    • Issue #5009 removed "Pin to desktop" and "Enable docking" options (broken in all modern Windows).
  • StdMsg
    • Issue #4880 message area can now be disabled and enabled without having to reopen the message window.
    • Issue #4992 "Paste and send" menu item now works with files.
  • StopSpam
    • spammers are now placed in a separate group.
  • tabSRMM
    • Issue #4880 message area can now be disabled and enabled without having to reopen the message window.
    • fixed crash when a contact with the open message window is deleted.
    • Issue #5213 fixed toolbar glitches in read only chats.
  • Weather
    • Issue #5253 removed items from main menu.
    • fixed displaying of current data.
    • Issue #4970 fixed the inability to automatically bring the protocol online at startup.
    • Issue #4995 fixed unavailability of minimum/maximum temperatures.

For developers

  • added Menu_AddMainMenuItem to receive the protocol's module to modify a service name.
  • added FILE_BLOB::setDescr() — new helper for setting file descriptions.
  • added Contact::GetStatus to retrieve the contact's status.
  • removed useless/obsolete MCO_OPT_ONADD_SERVICE.
  • Issue #5228 Netlib no longer returns a websocket error when shutting down correctly.