История изменений/0.96.7
Jump to navigation
Jump to search
Ядро и библиотеки
- 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 исправлена ошибка, из-за которой не работало удаление файла при удалении связанного с ним события.
Протоколы
- DeltaChat
- первая версия.
- Discord
- Issue #5192 добавлена возможность входа по QR-коду.
- добавлено всплывающее окно о том, что для входа на сервер требуется капча.
- Issue #4966 исправлена ошибка, из-за которой после входа на сервер каналы появлялись в Миранде только после перезапуска.
- Issue #4967 налажен вход на сервер по пригласительной ссылке.
- Issue #5012 налажена поддержка многофакторной аутентификации.
- Issue #5217 удаление аватара контактом теперь сразу отображается в Миранде.
- Dummy
- Issue #4983 значок протокола в менеджере учётных записей теперь соответствует выбранному шаблону.
- исправлены шаблоны MRA и Skype.
- EmLanProto
- Issue #4956 добавлены значки протокола и статусов.
- 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.
- SkypeWeb
- разработка этого протокольного плагина прекращена. Контакты и история будут автоматически переведены на протокол Dummy. Microsoft закрыла Skype в пользу Teams.
- 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.
- Twitter
- разработка этого протокольного плагина прекращена. Контакты и история будут автоматически переведены на протокол Dummy. Twitter прекратил поддержку API, используемого Мирандой.
- 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 исправлено падение при выгрузке плагина.
- BasicHistory
- Issue #5145 разработка прекращена. Вместо него следует использовать NewStory.
- BASS interface
- обновлена библиотека BASS.
- 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 отключённая учётная запись больше не показывается в меню контактов.
- Console
- Issue #5081 налажена загрузка плагина «на лету».
- CrashDumper
- Issue #5026 исправлено падение.
- Dbx_sqlite
- обновлена библиотека SQLite.
- FileAsMessage
- Issue #5048 кнопка плагина добавлена на панель инструментов окна сообщений.
- Issue #5094 исправлено падение.
- Fingerprint
- Issue #5200 исправлена визуальная неполадка в настройках.
- Folders
- Issue #4965 исправлена проблема с переводом некоторых строк.
- GmailNotifier
- плагин переписан с нуля, теперь он использует OAuth2.
- IEHistory
- исправлено падение.
- Jingle
- разрешена работа в Windows Vista.
- Issue #5092 добавлено сообщение о том, что плагин запущен в неподдерживаемой операционной системе.
- исправлено редкое падение.
- LibreView
- первая версия.
- MirLua
- Issue #5040 в модуль списка контактов добавлена функция AddGroupMenuItem.
- Issue #5041 добавлена возможность открыть скрипт двойным щелчком по имени файла.
- mRadio
- Issue #5091 исправлено падение при начале воспроизведения.
- Msg_Export
- добавлена поддержка ответов.
- налажен экспорт реакций.
- Issue #5089 добавлен недостающий пробел между ником и датой при экспорте истории групповых чатов Telegram.
- NewStory
- added preview of WebP images.
- Issue #4428 added ⇧ Shift+PgUp and ⇧ Shift+PgDown hotkeys to the history window.
- Issue #4989 added support for human-readable color names in BBCodes.
- Issue #5004 added "Message was edited" icon.
- Issue #5032 in messages forwarded from channels, the channel name is now clickable.
- Issue #5175 added a customizable hotkey (Alt+⊞ Win+O by default) to open all links in selected messages.
- updated litehtml library.
- Issue #4440 resizing the message window no longer causes the history to scroll to the end.
- Issue #4984 fixed history date tree.
- Issue #4987 <color> tag with invalid color code is now ignored.
- Issue #4988 fixed byte order in the hex encoding of the <color> tag color.
- Issue #4997 formatted text no longer ignores settings from "Fonts and colors".
- Issue #5020 fixed editing events by double-clicking.
- Issue #5042 messages are now marked as read the moment a tab becomes active (even if they are not in the visible area of the message log).
- Issue #5197 fixed copying links.
- fixed underlining spaces.
- NotesReminders
- Issue #5108 optimized behavior of the filter in the reminder list.
- Issue #5001 fixed adding an extra day when creating a reminder.
- Issue #5005 fixed the incorrect deadline being set when extending a triggered reminder.
- Issue #5263 decreasing the time of an existing reminder no longer adds an extra day.
- PluginUpdater
- added ability to update libraries (OpenSSL, TDLib, etc.) separately to reduce traffic and time.
- Issue #1907 moved deleting/renaming file rules to server side.
- Issue #5098 components that are not supported by the current OS are no longer displayed in the list of components available for installation.
- Issue #5173 shortened timeout after which a download is considered failed.
- Issue #5190 "Updates found" window no longer steals focus.
- PopupPlus
- Issue #5170 fixed display of emoticons.
- Issue #5147 fixed a crash that occurred if a plugin was unloaded while its pop-up window was still on the screen.
- QuickSearch
- fixed moving contacts into a group.
- 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.
- SecureIM
- Issue #5206 fixed accounts list sorting.
- SendSS
- Issue #5016 fixed ImageShack support.
- Issue #5017 fixed UploadPie support.
- Sessions
- Issue #5083 fixed behavior when deleting sessions.
- SpellChecker
- Issue #5167 fixed incorrect word highlighting while typing.
- 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.
- StdUserInfo
- Issue #5231 fixed a crash when attempting to open the user info of an unloaded account.
- 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.
- Toaster
- Issue #3139 fixed silent crash on exit.
- VoiceService
- Issue #5053 fixed incorrect "Hold" icon.
- 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.