Changelog/0.96.7: Difference between revisions
Dart Raiden (talk | contribs) |
Dart Raiden (talk | contribs) |
||
| Line 131: | Line 131: | ||
** {{GithubIssue|5145}} deprecated. Use {{Plugin|NewStory}} instead. | ** {{GithubIssue|5145}} deprecated. Use {{Plugin|NewStory}} instead. | ||
* {{Plugin| | * {{Plugin|BASS interface}} | ||
** updated BASS library. | ** updated BASS library. | ||
Revision as of 00:53, 5 May 2026
Core and libraries
- Issue #4991 added ShowFormatting hidden option.
- added UseLongDate hidden option.
- Issue #5099 added a pop-up window with a message that the protocol has finished downloading history from the server.
- Issue #4873 automatic cloud file downloads now also apply to outgoing files (for example, if a file is sent from another device).
- Issue #4952 passwords, tokens and other confidential information from request headers are no longer recorded in the netlog.
- Issue #4979 contacts now inherit their ignore settings from the group they are in (for example, if filetransfers are ignored in the group and a new contact appears in it, it will also ignore file transfers). As a result, groups.json contents moved to database.
- Issue #5013 contacts now inherit their hidden state from the group they are in (for example, if a group is hidden and a new contact appears in it, it will be immediately hidden).
- Issue #5021 group chat message log can now be selected completely separately from private message log (for example, you can use the built-in message log in privates, and an external message log in group chats).
- Issue #5035 "Enable icons" menu editor option now works "on the fly".
- Issue #5039 menu editor now shows the name of the service corresponding to the selected menu item.
- updated libcurl, libjpeg, libpng, libsodium, and OpenSSL libraries.
- Issue #4926 removed context menu for contacts in embedded contact lists.
- Issue #5036 removed useless Insert submenu button in the menu editor. To create a submenu (as well as to create menu items) you should use the MirLua plugin.
- fixed broken menu icons under Wine.
- Issue #5112 fixed automatic movement of the database to the profile.
- Issue #5233 fixed a bug where file deletion did not work when deleting an event associated with it.
Protocols
- DeltaChat
- first version.
- Discord
- Issue #5192 added ability to login with QR.
- added popup if captcha is required to join the server.
- Issue #4966 fixed a bug due to which after joining a server, channels appeared in Miranda only after a restart.
- Issue #4967 fixed joining a chat via an invitation link.
- Issue #5012 fixed MFA support.
- Issue #5217 contact avatar removal now shows up instantly in Miranda.
- Dummy
- Issue #4983 the protocol icon in the account manager now matches the selected template.
- fixed MRA and Skype templates.
- EmLanProto
- Issue #4956 added protocol and statuses icons.
- Facebook
- deprecated. Facebook has stopped supporting MQTT protocol on their servers. Contacts and history will be automatically converted to the Dummy protocol.
- GG
- Issue #5115 added support for newly registered accounts (GG 11 protocol support).
- Issue #5182 fixed switching to Offline.
- IRC
- Issue #5120 fixed sending messages containing the [ symbol.
- Issue #5134 fixed the display of your own role in the nicklist.
- Issue #5142 fixed garbled text in response to a client version request.
- Jabber
- Issue #5209 added XEP-XEP: 0424 support.
- Issue #5034 improved XEP-313: Message Archive Management compatibility with OpenFire.
- Issue #5097 group chat options dialog no more bound to SRMM window.
- Issue #5116 "Slap" nicklist menu item is now hidden if no "Slap" text is set.
- removed sending/receiving notes ability (broken Miranda-specific feature).
- fixed duplicated messages for XEP-313: Message Archive Management.
- fixed server caps fetching.
- Issue #5025 fixed regression introduced in Miranda NG 0.96.5.
- fixed MyNick processing in group chats.
- fixed occasional crash on exit / disconnect.
- Issue #5179 fixed incorrect display of outgoing omemo-encrypted messages.
- SkypeWeb
- deprecated. Microsoft shut down Skype in favor of Teams. Contacts and history will be automatically converted to the Dummy protocol.
- Steam
- use machine name as unique location ID.
- Teams
- first version.
- Telegram
- Issue #4973 added "Delete contacts in Miranda when they are deleted from server" option.
- Issue #5029 added support for sending animated GIFs.
- Issue #5049 added support for channel descriptions (in user info).
- Issue #5103 added "read" status synchronization for reactions.
- added support for MTProxy.
- updated TDLib library.
- Issue #4929 fixed the inability to interrupt file sending.
- Issue #4945 fixed placing contacts into groups when the group name is not specified in the protocol settings.
- Issue #4994 fixed tag corruption when forwarding a message.
- Issue #5003 changing the description of an incoming file no longer triggers a notification about a new file transfer.
- Issue #5014 resending a cached file no longer hangs indefinitely in filetransfer list.
- Issue #5030 sent messages are no longer incorrectly marked as edited.
- Issue #5033 outgoing audio files are no longer treated as voice messages.
- Issue #5100 bots are now always "Online".
- Issue #5050 fixed incorrect display of user information.
- Issue #5052 fixed getting contacts on first login (now they appear immediately, without having to restart Miranda).
- Issue #5074 fixed proxy support.
- Issue #5088 the contact list no longer shows new reactions to other people's messages.
- Issue #5101 searching for users no longer immediately adds them to your contact list.
- Issue #5110 fixed bot icon.
- Issue #5144 fixed loading topics history.
- Issue #5146 fixed loading of supergroup history.
- Issue #5156 files from the history downloaded from the server are no longer expire.
- Issue #5203 fixed various file sending quirks.
- Issue #5220 fixed incorrect display of missing own birthday in user info.
- Issue #5106 deleting a contact along with its history no longer keeps chat on server.
- Issue #5223 deleting a contact without deleting history no longer deletes history for both parties.
- Tox
- updated libtox library.
- VKontakte
- added "This message has been marked as spam" message support.
- as part of the mitigation for "error 9", only 100 online contacts can be loaded (instead of 530 as before).
- as part of the mitigation for "error 9", the protocol will no longer re-request data if it receives an empty response to a users.get request. RepeatRequestAfterEmptyFrame hidden option was added to restore old behavior.
- added LoadCListInterval hidden option (use it if you encounter "error 9").
- added TimeoutForUsersGet hidden option (use it if you encounter "error 9").
- Issue #5027 fixed crash when trying to send file to group chat.
- Issue #5087 fixed erroneous multiple token requests.
- Issue #5210 fixed outgoing filetransfers.
- Issue #5211 fixed a crash when the network connection is unstable.
- Issue #5212 fixed incorrect display of messages deleted through the official client.
Plugins
- AsSingleWindow
- Issue #5114 fixed an issue where the message window would remain minimized after collapsing and then expanding a list.
- AVS
- added WebP support.
- when deleting an avatar, the image is now deleted from the disk.
- Issue #5244 fixed crash on plugin unloading.
- BasicHistory
- Issue #5145 deprecated. Use NewStory instead.
- BASS interface
- updated BASS library.
- Clist_blind
- Issue #5024 added "Idle" item to "'Hide offline' means to hide:" list.
for #5260 - option "Hide offlines in root" added to Options - Contact list - Common
- Clist_modern
- massive speedup of the status bar.
- Issue #5024 added "Idle" item to "'Hide offline' means to hide:" list.
- Issue #5009 removed "Pin to desktop" and "Dock to sides" options (broken in all modern Windows).
- Issue #5061 removed "Easy scroll" option (you should use the mouse wheel instead).
- Issue #5060 "Selection mode" and "Gamma correction" options now only available if "Use non-layered mode" option is enabled.
fixes #5071 (Clist Modern: "Client area margins" works only on skin-engine contact list) fixes #5070 (Clist Modern: "Space on left" and "Space on right" do not work) fixes #5084 (Clist_modern: опция "Easy move" при включенном скине) for #5260 - option "Hide offlines in root" added to Options - Contact list - Common
- Clist_nicer
- Issue #5024 added "Idle" item to "'Hide offline' means to hide:" list.
- Issue #5009 removed "Pin to desktop" option (broken in all modern Windows).
fixes #5068 (Clist Nicer: "Draw sunken edge" and "Show menu and status buttons" does not work) fixes #5067 (Clist Nicer: "Make selection highlight translucent" does not work) for #5260 - option "Hide offlines in root" added to Options - Contact list - Common
fixes #4975 (CloudFile: нужно убирать учётку из подменю в меню контакта при её отключении) + some code cleaning
fixes #5081 (Console: не работает вгружение на лету)
fixes #5026 (CrashDumper: падение при вызове любого пункта меню, связанного с плагином)
- Dbx_sqlite
- updated SQLite library.
- FileAsMessage
- Issue #5048 added plugin button to message windows toolbar.
- Issue #5094 fixed crash.
fixes #5200 (Глитч в настройках Fingerprint)
fixes #4965 (Folders: некоторые строки не переводятся)
- GmailNotifier
- rewritten from scratch, now it's OAuth2 based.
- IEHistory
- fixed crash.
- Jingle
- fixed rare crash.
fixes #5092 (Выдавать более осмысленное сообщение, если Jingle не может загрузиться) Jingle: GStreame requires Windows 7
- LibreView
- first version.
fixes #5041 (MirLua: открытие скрипта двойным кликом по имени файла) fixes #5040 (MirLua: add AddGroupMenuItem function to the clist module)
- mRadio
- Issue #5091 fixed crash when starting playback.
MsgExport: reactions to be properly exported even in the text mode fixes #5089 (Msg_Export: при экспорте истории групчатов Telegram ник и дата не отделяются пробелом) MsgExport: support for replies in text messages
fixes #5109 (Изменить поведение RSS) fixes #5145 (Deprecate BasicHistory plugin)
fixes #5032 (NS: при форварде сделать ник исходного канала кликабельным) fixes #4984 (NewStory: сломано дерево дат в истории) fixes #4997 (NewStory: текст с форматированием игнорирует настройки цвета) fixes #5006 (NewStory: пропала настройка цвета ников) fixes #5020 (NewStory: редактирование событий всегда редактирует последнее событие) fixes #5004 (NewStory: индикация отредактированного сообщения) fixes #4988 (NewStory: коды цветов перепутаны) fixes #4989 (NewStory: human-readable color names in bbcodes) fixes #4987 (NewStory: если указан невалидный цвет текста, текст отображается черным) NewStory: fix for underlining spaces fixes #4440 completely fixes #4428 completely
fixes #5175 (Открытие множественных ссылок) fixes #5197 (Newstory: не копируются ссылки ВК (как минимум из ВК)) NewStory: loading files via FreeImage provides support for WEBP format fixes #5248 (NewStory: прозрачность в PNG не работает) litehtml update
fixes #5001 (Notes and Reminders: добавляется лишний день) fixes #5018 (Notes and Reminders: не переводятся пункты выпадающего меню в диалоге выбора исполняемого файла) fixes #5001 (Notes and Reminders: добавляется лишний день) fixes #5005 (Notes and Reminders: еженедельные напоминалки становятся ежедневными) fixes #4955 (Notes and Reminders: проблема с напоминаниями, установленными в прошлое) fixes #5108 (Notes&Reminders : filter optimization in Reminders' list window) fixes #5263 (Notes and Reminders: уменьшение времени напоминалки прибавляет день)
- PluginUpdater
- added ability to update libraries (OpenSSL,TDLib, etc.) separately to save traffic and time.
fixes #1907 (PluginUpdater: move deleting/renaming file rules from plugin to server side) fixes #5098 (PluginUpdater: скрывать компоненты в зависимости от версии ОС) fixes #5173 (PluginUpdater: сделать таймаут более вменяемым) fixes #5190 (PluginUpdater: "Updates found" window intercepts the input focus)
fixes #5147 (PopupPlus: падает, если плагин выгружен, пока его всплывающее окно ещё висит на экране) fixes #5170 (PopupPlus не отображаются смайлы)
- QuickSearch
- fixed moving contacts into a group.
Scriver fixes #4992 (StdMsg, Scriver: "Paste-n-send" doesn't work with files) fixes #5096 (Scriver: tabs behavior is broken if the info panel is enabled) fixes #4880 (SRMM to hide message editor window on the fly when Contact::IsReadonly() gets changed by a protocol)
- SecureIM
- Issue #5206 fixed accounts list sorting.
fixes #5017 (SendSS: UploadPie not working) + some code formatting https://github.com/miranda-ng/miranda-ng/issues/5016
fixes #5083 (Sessions: невозможно удалить больше одной сессии за раз)
fixes #5167 (SpellChecker's glitches in Scriver/TabSRMM)
- StatusManager
- removed "Set docked" option.
fixes #5104 (StatusManager: remove dial-up options) fixes #5165 (StartupStatus: имя учётки в профиле статуса не меняется на лету)
- StdClist
- Issue #5024 added "Idle" item to "'Hide offline' means to hide:" list.
- Issue #5009 removed "Pin to desktop" and "Enable docking" options (broken in all modern Windows).
for #5260 - option "Hide offlines in root" added to Options - Contact list - Common
Stdmsg fixes #4992 (StdMsg, Scriver: "Paste-n-send" doesn't work with files) fixes #4880 (SRMM to hide message editor window on the fly when Contact::IsReadonly() gets changed by a protocol)
fixes #5231 (Telegram, Jabber: падение при попытке открыть юзеринфо выгруженной учётки)
StopSpam: added option to move spammers into a certain group
TabSRMM: fix for acrash when a contact with the open window is deleted fixes #5213 (TabSRMM: Read only groupchats Glitching with toolbar) fixes #4880 (SRMM to hide message editor window on the fly when Contact::IsReadonly() gets changed by a protocol)
- Toaster
- Issue #3139 fixed silent crash on exit.
- VoiceService
- Issue #5053 fixed incorrect "Hold" icon.
fixes #4995 (Weather: Максимальная и минимальная температура недоступны) fixes #4970 (Weather: не может подключиться при старте) Weather: fix for displaying current data fixes #5253 (Weather: настройка автообновления)
For developers
- added Menu_AddMainMenuItem to receive protocol's module to modify a service name.
- added FILE_BLOB::setDescr() — new helper for setting file descripttions.
- added Contact::GetStatus to retrieve contact's status.
- removed useless/obsolete MCO_OPT_ONADD_SERVICE.
- Issue #5228 Netlib no longer returns a websocket error when shutting down correctly.