Changelog/0.96.7: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
No edit summary
 
(52 intermediate revisions by 2 users not shown)
Line 2: Line 2:


== Core and libraries ==
== Core and libraries ==
* {{GithubIssue|4991}} added ''ShowFormatting'' [[Hidden settings|hidden option]].
* {{GithubIssue|4991}} added <tt>ShowFormatting</tt> [[Hidden settings|hidden option]].
* {{GithubIssue|4952}} passwords, tokens and other confidential information are no longer recorded in the netlog.
* added <tt>UseLongDate</tt> [[Hidden settings|hidden option]].
* {{GithubIssue|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.
* {{GithubIssue|5099}} added a pop-up window with a message that the protocol has finished downloading history from the server.
* {{GithubIssue|4873}} automatic cloud file downloads now also apply to outgoing files (for example, if a file is sent from another device).
* {{GithubIssue|4952}} passwords, tokens, and other confidential information from request headers are no longer recorded in the netlog.
* {{GithubIssue|4979}} contacts now inherit their ignore settings from the group they are in (for example, if file transfers are ignored in the group and a new contact appears in it, it will also ignore file transfers). As a result, the content of groups.json was moved to the database.
* {{GithubIssue|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).
* {{GithubIssue|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).
* {{GithubIssue|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).
* {{GithubIssue|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 private chats, and an external message log in group chats).
* {{GithubIssue|5035}} ''"Enable icons"'' menu editor option now works "on the fly".
* {{GithubIssue|5035}} ''"Enable icons"'' menu editor option now works "on the fly".
* {{GithubIssue|5039}} menu editor now shows the name of the service corresponding to the selected menu item.
* {{GithubIssue|5039}} the menu editor now shows the name of the service corresponding to the selected menu item.
* updated libcurl, libtox, litehtml, OpenSSL, SQLite, and TDLib libraries.
* updated libcurl, libjpeg, libpng, libsodium, and OpenSSL libraries.
* {{GithubIssue|4926}} removed context menu for contacts in embedded contact lists.
* {{GithubIssue|4926}} removed the context menu for contacts in embedded contact lists.
* {{GithubIssue|5036}} removed useless {{Button|Insert submenu}} button in the menu editor. To create a submenu (as well as to create menu items) you should use the {{Plugin|MirLua}} plugin.
* {{GithubIssue|5036}} removed useless {{Button|Insert submenu}} button in the menu editor. To create a submenu (as well as to create menu items) you should use the {{Plugin|MirLua}} plugin.
* fixed broken menu icons under [[Miranda under Wine|Wine]].
* fixed broken menu icons under [[Miranda under Wine|Wine]].
*.mir files' hashes to be added into hashes.zip, all standard libs removed from the core archive
* {{GithubIssue|5112}} fixed the automatic movement of the database to the profile.
fixes #5099 (Протоколы: индикация окончания загрузки истории)
* {{GithubIssue|5233}} fixed a bug where file deletion did not work when deleting an event associated with it.
fixes #5112 (Сломано автоматическое перемещение базы в профиль)
libcurl: update to 8.16.0
tdlib update
sqlite update
BASS: update to 2.4.18
BASS: update to 2.4.18
libpng: update to 1.6.51
libjpeg: update to 9f
fixes #5194 (Upgrade libsodium yo 1.0.21)
fixes #4880 (SRMM to hide message editor window on the fly when Contact::IsReadonly() gets changed by a protocol)
fixes #5143 (При выгрузке плагина истории в диалоге настроек выбирается пустой журнал)
fixes #4873 (NewStory: добавить автозагрузку исходящих файлов)


== Protocols ==
== Protocols ==
Line 33: Line 24:


* {{Plugin|Discord}}
* {{Plugin|Discord}}
** {{GithubIssue|5192}} added ability to log in with QR.
** added popup if captcha is required to join the server.
** {{GithubIssue|4966}} fixed a bug due to which after joining a server, channels appeared in Miranda only after a restart.
** {{GithubIssue|4966}} fixed a bug due to which after joining a server, channels appeared in Miranda only after a restart.
** {{GithubIssue|4967}} fixed joining a chat via an invitation link.
** {{GithubIssue|4967}} fixed joining a server via an invitation link.
** added popup if captcha is required to join the server.
** {{GithubIssue|5012}} fixed MFA support.
fixes #5192 (Discord: ability to login with QR)
** {{GithubIssue|5217}} contact avatar removal now shows up instantly in Miranda.


* {{Plugin|Dummy}}
* {{Plugin|Dummy}}
** {{GithubIssue|4983}} the protocol icon in the account manager now matches the selected template.
** {{GithubIssue|4983}} the protocol icon in the account manager now matches the selected template.
Dummy: fix MRA template
** fixed MRA and Skype templates.
Dummy: fix Skype template


* {{Plugin|EmLanProto}}
* {{Plugin|EmLanProto}}
** {{GithubIssue|4956}} added protocol and statuses icons.
** {{GithubIssue|4956}} added protocol and statuses icons.


fixes 5184 (Facebook support via MQTT deprecated by Meta)
* {{Plugin|Facebook}}
** deprecated. Contacts and history will be automatically converted to the {{Plugin|Dummy}} protocol. Facebook has discontinued support for the MQTT protocol on its servers.


fixes #5115 (Gadu-Gadu - can't login with account made on gg site)
* {{Plugin|GG}}
fixes #5182 (Gadu-Gadu: protocol doesn't switch to Offline)
** {{GithubIssue|5115}} added support for newly registered accounts (GG 11 protocol support).
** {{GithubIssue|5182}} fixed switching to Offline.


fixes #5120 (Left bracket removes first letter in IRC chat rooms)
* {{Plugin|IRC}}
fixes #5134 (IRC status not getting updated)
** {{GithubIssue|5120}} fixed sending messages containing the <tt>[</tt> symbol.
fixes #5142 (IRC: кракозябры в ответе на запрос версии)
** {{GithubIssue|5134}} fixed the display of your own role in the nicklist.
** {{GithubIssue|5142}} fixed garbled text in client version responses.


* {{Plugin|Jabber}}
* {{Plugin|Jabber}}
** {{GithubIssue|5034}} improved {{XEP|313|Message Archive Management}} compatibility with OpenFire.
** {{GithubIssue|5209}} added {{XEP|XEP|0424|Message Retraction}} support.
** {{GithubIssue|5034}} improved {{XEP|313|Message Archive Management}} compatibility with OpenFire-based servers.
** {{GithubIssue|5097}} group chat options dialog is no longer bound to message window.
** {{GithubIssue|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 duplicated messages for {{XEP|313|Message Archive Management}}.
** fixed server caps fetching.
** fixed server caps fetching.
** {{GithubIssue|5025}} fixed regression introduced in Miranda NG 0.96.5.
** {{GithubIssue|5025}} fixed regression introduced in Miranda NG 0.96.5.
** fixed <tt>MyNick</tt> processing in group chats.
** fixed <tt>MyNick</tt> processing in group chats.
for #5097 - group chat options dialog isn't bound to SRMM window
** fixed occasional crash on exit / disconnect.
Jabber: absolutely crazy Miranda-specific shit removed, sending/receiving notes (it didn't work anyway)
** {{GithubIssue|5179}} fixed incorrect display of outgoing omemo-encrypted messages.
fixes #5116 (Jabber: hide the Slap nicklist menu item,  if no text is set)
Jabber: fix for an occasional crash on exit / disconnect
fixes #5179 (Jabber/OMEMO: неправильное отображение исходящих сообщений в истории)


* {{Plugin|SkypeWeb}}
* {{Plugin|SkypeWeb}}
** deprecated. [https://support.microsoft.com/skype/skype-is-retiring-in-may-2025-what-you-need-to-know-2a7d2501-427f-485e-8be0-2068a9f90472 Microsoft shut down Skype in favor of Teams]. Contacts and history will be automatically converted to the {{Plugin|Dummy}} protocol.
** deprecated. Contacts and history will be automatically converted to the {{Plugin|Dummy}} protocol. [https://support.microsoft.com/skype/skype-is-retiring-in-may-2025-what-you-need-to-know-2a7d2501-427f-485e-8be0-2068a9f90472 Microsoft shut down Skype in favor of Teams].


* {{Plugin|Steam}}
* {{Plugin|Steam}}
Line 80: Line 76:
** {{GithubIssue|5029}} added support for sending animated GIFs.
** {{GithubIssue|5029}} added support for sending animated GIFs.
** {{GithubIssue|5049}} added support for channel descriptions (in user info).
** {{GithubIssue|5049}} added support for channel descriptions (in user info).
** added support for MTProxy.
** updated TDLib library.
** {{GithubIssue|4929}} fixed the inability to interrupt file sending.
** {{GithubIssue|4945}} fixed placing contacts into groups when the group name is not specified in the protocol settings.
** {{GithubIssue|4945}} fixed placing contacts into groups when the group name is not specified in the protocol settings.
** {{GithubIssue|4971}} fixed incorrect display of missing date of birth in user info.
** {{GithubIssue|4994}} fixed tag corruption when forwarding a message.
** {{GithubIssue|4994}} fixed tag corruption when forwarding a message.
** {{GithubIssue|5003}} changing the description of an incoming file no longer triggers a notification about a new file transfer.
** {{GithubIssue|5003}} changing the description of an incoming file no longer triggers a notification about a new file transfer.
Line 87: Line 85:
** {{GithubIssue|5030}} sent messages are no longer incorrectly marked as edited.
** {{GithubIssue|5030}} sent messages are no longer incorrectly marked as edited.
** {{GithubIssue|5033}} outgoing audio files are no longer treated as voice messages.
** {{GithubIssue|5033}} outgoing audio files are no longer treated as voice messages.
** {{GithubIssue|5100}} bots are now always "Online".
** {{GithubIssue|5050}} fixed incorrect display of user information.
** {{GithubIssue|5050}} fixed incorrect display of user information.
** {{GithubIssue|5052}} fixed getting contacts on first login (now they appear immediately, without having to restart Miranda).
** {{GithubIssue|5052}} fixed getting contacts on first login (now they appear immediately, without having to restart Miranda).
** {{GithubIssue|5074}} fixed proxy support.
** {{GithubIssue|5074}} fixed proxy support.
fixes #5088 (Telegram: показывать в клисте индикатор только при получении реакции на своё сообщение)
** {{GithubIssue|5088}} the contact list no longer shows new reactions to other people's messages.
fixes #5103 (Telegram: не убирается значок просмотренной реакции)
** {{GithubIssue|5101}} searching for users no longer immediately adds them to your contact list.
fixes #5101 (Telegram: пользователи автоматически добавляются в ростер по результатам поиск)
** {{GithubIssue|5110}} fixed bot icon.
fixes #5102 (Telegram: временный контакт при просмотре юзеринфо должен быть скрытым и временным)
** {{GithubIssue|5144}} fixed loading topics history.
fixes #5100 (Telegram: установить для ботов вечный статус "В сети")
** {{GithubIssue|5146}} fixed loading of supergroup history.
Telegram: fix bot icon (fixes #5110)
** {{GithubIssue|5156}} files from the history downloaded from the server no longer expire.
fixes #5045 (Telegram: рассматривать файлы, которые попали в избранное с других клиентов, как входящие)
** {{GithubIssue|5203}} fixed various file sending quirks.
fixes #5106 (when I remove a Telegram contact from Miranda, its chat remains in the official client)
** {{GithubIssue|5220}} fixed incorrect display of missing own birthday in user info.
fixes #5144 (Telegram: сломалась загрузка истории веток )
** {{GithubIssue|5106}} deleting a contact along with its history no longer keeps chat on server.
fixes #5156 (Telegram: файлы из свежескачанной истории доступны лишь в течение пары часов)
** {{GithubIssue|5223}} deleting a contact without deleting history no longer deletes history for both parties.
for #5146 - full history to be loaded after converting basic group to a super group
 
fixes #4929 (Telegram: при отмене закачки файл продолжает закачиваться)
* {{Plugin|Tox}}
fixes #5203 (Telegram: various file sending quirks)
** updated libtox library.


Twitter: move to deprecated
* {{Plugin|Twitter}}
** deprecated. Contacts and history will be automatically converted to the {{Plugin|Dummy}} protocol. [https://devcommunity.x.com/t/reminder-to-migrate-to-the-new-free-basic-or-enterprise-plans-of-the-twitter-api/189737 Twitter has stopped supporting the API used by Miranda].


* {{Plugin|VKontakte}}
* {{Plugin|VKontakte}}
** added "This message has been marked as spam" message support.
** 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", 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 <tt>users.get</tt> request. <tt>RepeatRequestAfterEmptyFrame</tt> hidden option was added to restore old behavior.
** as part of the mitigation for "error 9", the protocol will no longer re-request data if it receives an empty response to a <tt>users.get</tt> request. <tt>RepeatRequestAfterEmptyFrame</tt> [[Hidden settings|hidden option]] was added to restore the old behavior.
** added <tt>LoadCListInterval</tt> hidden option (use it if you encounter "error 9").
** added <tt>LoadCListInterval</tt> hidden option (use it if you encounter "error 9").
** added <tt>TimeoutForUsersGet</tt> hidden option (use it if you encounter "error 9").
** added <tt>TimeoutForUsersGet</tt> hidden option (use it if you encounter "error 9").
** {{GithubIssue|5027}} fixed crash when trying to send file to group chat.
** {{GithubIssue|5027}} fixed crash when trying to send file to group chat.
fix #5087 (multiple token requests)
** {{GithubIssue|5087}} fixed erroneous multiple token requests.
** {{GithubIssue|5210}} fixed outgoing filetransfers.
** {{GithubIssue|5211}} fixed a crash when the network connection is unstable.
** {{GithubIssue|5212}} fixed incorrect display of messages deleted through the official client.


== Plugins ==
== Plugins ==
fixes #5114 (AsSingleWindow: при разворачивании пропадает окно сообщений)
* {{Plugin|AsSingleWindow}}
** {{GithubIssue|5114}} fixed an issue where the message window would remain minimized after collapsing and then expanding a list.
 
* {{Plugin|AVS}}
** added WebP support.
** when deleting an avatar, the image is now deleted from the disk.
** {{GithubIssue|5244}} fixed crash on plugin unloading.
 
* {{Plugin|BasicHistory}}
** {{GithubIssue|5145}} deprecated. Use {{Plugin|NewStory}} instead.


fixes #5145 (Deprecate BasicHistory plugin)
* {{Plugin|BASS interface}}
** updated BASS library.


* {{Plugin|Clist_blind}}
* {{Plugin|Clist_blind}}
** {{GithubIssue|5024}} added "Idle" item to ''"'Hide offline' means to hide:"'' list.
** {{GithubIssue|5024}} added "Idle" item to ''"'Hide offline' means to hide:"'' list.
** {{GithubIssue|5260}} added ''"Hide offline users in root"'' option.


* {{Plugin|Clist_modern}}
* {{Plugin|Clist_modern}}
** massive speedup of the status bar.
** massive speedup of the status bar.
** {{GithubIssue|5024}} added "Idle" item to ''"'Hide offline' means to hide:"'' list.
** {{GithubIssue|5024}} added "Idle" item to ''"'Hide offline' means to hide:"'' list.
** {{GithubIssue|5260}} added ''"Hide offline users in root"'' option.
** {{GithubIssue|5009}} removed ''"Pin to desktop"'' and ''"Dock to sides"'' options (broken in all modern Windows).
** {{GithubIssue|5009}} removed ''"Pin to desktop"'' and ''"Dock to sides"'' options (broken in all modern Windows).
** {{GithubIssue|5061}}  removed ''"Easy scroll"'' option (you should use the mouse wheel instead).
** {{GithubIssue|5061}}  removed ''"Easy scroll"'' option (you should use the mouse wheel instead).
** {{GithubIssue|5060}} ''"Selection mode"'' and ''"Gamma correction"'' options now only available if ''"Use non-layered mode"'' option is enabled.
** {{GithubIssue|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)
** {{GithubIssue|5070}} fixed ''"Space on left"'' and ''"Space on right"'' options.
fixes #5070 (Clist Modern: "Space on left" and "Space on right" do not work)
** {{GithubIssue|5071}} ''"Client area margins"'' options now work when skin engine is disabled.
fixes #5084 (Clist_modern: опция "Easy move" при включенном скине)
** {{GithubIssue|5084}} disabling ''"Easy move"'' option no longer prevents the window from being moved when skin engine is disabled.


* {{Plugin|Clist_nicer}}
* {{Plugin|Clist_nicer}}
** {{GithubIssue|5024}} added "Idle" item to ''"'Hide offline' means to hide:"'' list.
** {{GithubIssue|5024}} added "Idle" item to ''"'Hide offline' means to hide:"'' list.
** {{GithubIssue|5260}} added ''"Hide offline users in root"'' option.
** {{GithubIssue|5009}} removed ''"Pin to desktop"'' option (broken in all modern Windows).
** {{GithubIssue|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)
** {{GithubIssue|5067}} fixed ''"Make selection highlight translucent"''' option.
fixes #5067 (Clist Nicer: "Make selection highlight translucent" does not work)
** {{GithubIssue|5068}} fixed ''"Draw sunken edge"'' and ''"Show menu and status buttons"'' options as well as {{Menu|Appearance}} menu.


fixes #4975 (CloudFile: нужно убирать учётку из подменю в меню контакта при её отключении) + some code cleaning
* {{Plugin|CloudFile}}
** {{GithubIssue|4975}} disabled account is now removed from the contact menu.


fixes #5081 (Console: не работает вгружение на лету)
* {{Plugin|Console}}
** {{GithubIssue|5081}} fixed loading "on the fly".


fixes #5026 (CrashDumper: падение при вызове любого пункта меню, связанного с плагином)
* {{Plugin|CrashDumper}}
** {{GithubIssue|5026}} fixed crash.


Dbx_Sqlite: fix for database checker & unread events
* {{Plugin|Dbx_sqlite}}
** updated SQLite library.


fixes #5048 (fileasmessage.dll: add button to chat toolbar)
* {{Plugin|FileAsMessage}}
fixes #5094 (occasional crash in FileAsMessage)
** {{GithubIssue|5048}} added plugin button to message windows toolbar.
** {{GithubIssue|5094}} fixed crash.


fixes #5200 (Глитч в настройках Fingerprint)
* {{Plugin|Fingerprint}}
** {{GithubIssue|5200}} fixed glitch in options.


fixes #4965 (Folders: некоторые строки не переводятся)
* {{Plugin|Folders}}
** {{GithubIssue|4965}} fixed a problem with translating some strings.


brand new GMail Notifier, OAuth2 based
* {{Plugin|GmailNotifier}}
** rewritten from scratch, now it's OAuth2 based.


* {{Plugin|IEHistory}}
* {{Plugin|IEHistory}}
Line 160: Line 184:


* {{Plugin|Jingle}}
* {{Plugin|Jingle}}
* fixed rare crash.
** allowed to work in Windows Vista.
fixes #5092 (Выдавать более осмысленное сообщение, если Jingle не может загрузиться)
** {{GithubIssue|5092}} added a message indicating that the plugin is running on an unsupported operating system.
Jingle: GStreame requires Windows 7
** fixed rare crash.
 
* {{Plugin|LibreView}}
** first version.


* {{Plugin|MirLua}}
* {{Plugin|MirLua}}
fixes #5041 (MirLua: открытие скрипта двойным кликом по имени файла)
** {{GithubIssue|5040}} added <tt>AddGroupMenuItem</tt> function to the contact list module.
fixes #5040 (MirLua: add AddGroupMenuItem function to the clist module)
** {{GithubIssue|5041}} added the ability to open a script by double-clicking on the file name.
 
fixes #5091 (mRadio: падение при запуске воспроизведения)


MsgExport: reactions to be properly exported even in the text mode
* {{Plugin|mRadio}}
fixes #5089 (Msg_Export: при экспорте истории групчатов Telegram ник и дата не отделяются пробелом)
** {{GithubIssue|5091}} fixed crash when starting playback.


fixes #5109 (Изменить поведение RSS)
* {{Plugin|Msg_Export}}
fixes #5145 (Deprecate BasicHistory plugin)
** add support for replies.
** fixed reactions export.
** {{GithubIssue|5089}} added missing space between nickname and date when exporting Telegram groupchat history.


* {{Plugin|NewStory}}
* {{Plugin|NewStory}}
fixes #5032 (NS: при форварде сделать ник исходного канала кликабельным)
** added preview of WebP images.
fixes #4984 (NewStory: сломано дерево дат в истории)
** {{GithubIssue|4428}} added {{Hotkey|Shift|PgUp}} and {{Hotkey|Shift|PgDown}} hotkeys to the history window.
fixes #4997 (NewStory: текст с форматированием игнорирует настройки цвета)
** {{GithubIssue|4989}} added support for human-readable color names in BBCodes (e.g., <tt>[color=green]</tt>).
fixes #5006 (NewStory: пропала настройка цвета ников)
** {{GithubIssue|5004}} added "Message was edited" icon.
fixes #5020 (NewStory: редактирование событий всегда редактирует последнее событие)
** {{GithubIssue|5032}} in messages forwarded from channels, the channel name is now clickable.
fixes #5004 (NewStory: индикация отредактированного сообщения)
** {{GithubIssue|5175}} added a customizable hotkey ({{Hotkey|Alt|Win|O}} by default) to open all links in selected messages.
fixes #4988 (NewStory: коды цветов перепутаны)
** updated litehtml library.
fixes #4989 (NewStory: human-readable color names in bbcodes)
** {{GithubIssue|4440}} resizing the message window no longer causes the history to scroll to the end.
fixes #4987 (NewStory: если указан невалидный цвет текста, текст отображается черным)
** {{GithubIssue|4984}} fixed history date tree.
NewStory: fix for underlining spaces
** {{GithubIssue|4987}} <tt><color></tt> tag with invalid color code is now ignored.
fixes #4440 completely
** {{GithubIssue|4988}} fixed byte order in the hex encoding of the <tt><color></tt> tag color.
fixes #4428 completely
** {{GithubIssue|4997}} formatted text no longer ignores settings from "Fonts and colors".
* {{GithubIssue|5042}}
** {{GithubIssue|5020}} fixed editing events by double-clicking.
fixes #5175 (Открытие множественных ссылок)
** {{GithubIssue|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).
fixes #5197 (Newstory: не копируются ссылки ВК (как минимум из ВК))
** {{GithubIssue|5197}} fixed copying links.
fixes #5197 (Newstory: не копируются ссылки ВК (как минимум из ВК))
** fixed space underlining when using the <tt>[u]</tt> tag.


fixes #5001 (Notes and Reminders: добавляется лишний день)
* {{Plugin|NotesReminders}}
fixes #5018 (Notes and Reminders: не переводятся пункты выпадающего меню в диалоге выбора исполняемого файла)
** {{GithubIssue|5108}} optimized behavior of the filter in the reminder list.
fixes #5001 (Notes and Reminders: добавляется лишний день)
** {{GithubIssue|5001}} fixed adding an extra day when creating a reminder.
fixes #5005 (Notes and Reminders: еженедельные напоминалки становятся ежедневными)
** {{GithubIssue|5005}} fixed the incorrect deadline being set when extending a triggered reminder.
fixes #4955 (Notes and Reminders: проблема с напоминаниями, установленными в прошлое)
** {{GithubIssue|5263}} decreasing the time of an existing reminder no longer adds an extra day.
fixes #5108 (Notes&Reminders : filter optimization in Reminders' list window)


* {{Plugin|PluginUpdater}}
* {{Plugin|PluginUpdater}}
fixes #1907 (PluginUpdater: move deleting/renaming file rules from plugin to server side)
** added ability to update libraries (OpenSSL, TDLib, etc.) separately from plugins to reduce traffic and time.
fixes #5098 (PluginUpdater: скрывать компоненты в зависимости от версии ОС)
** {{GithubIssue|1907}} file deletion/renaming rules are now fetched from the server.
fixes #5173 (PluginUpdater: сделать таймаут более вменяемым)
** {{GithubIssue|5098}} components that are not supported by the current OS are no longer displayed in the list of components available for installation.
fixes #5190 (PluginUpdater: "Updates found" window intercepts the input focus)
** {{GithubIssue|5173}} shortened timeout after which a download is considered failed.
** {{GithubIssue|5190}} "Updates found!" window no longer steals focus. Periodic popup reminders have been added to prevent users from missing updates.
 
* {{Plugin|PopupPlus}}
** {{GithubIssue|5170}} fixed display of emoticons.
** {{GithubIssue|5147}} fixed a crash that occurred if a plugin was unloaded while its pop-up window was still on the screen.


fixes #5147 (PopupPlus: падает, если плагин выгружен, пока его всплывающее окно ещё висит на экране)
* {{Plugin|QuickSearch}}
fixes #5170 (PopupPlus не отображаются смайлы)
** fixed moving contacts into a group.


QuickSearch: fix for moving contacts into a group
* {{Plugin|Scriver}}
** {{GithubIssue|4880}} message area can now be disabled and enabled without having to reopen the message window.
** {{GithubIssue|4992}} "Paste and send" menu item now works with files as well as text.
** {{GithubIssue|5096}} fixed tabs behavior when the info panel is enabled.


Scriver
* {{Plugin|SecureIM}}
fixes #4992 (StdMsg, Scriver: "Paste-n-send" doesn't work with files)
** {{GithubIssue|5206}} fixed accounts list sorting.
fixes #5096 (Scriver: tabs behavior is broken  if the info panel is enabled)


fixes #5017 (SendSS: UploadPie not working) + some code formatting
* {{Plugin|SendSS}}
https://github.com/miranda-ng/miranda-ng/issues/5016
** {{GithubIssue|5016}} fixed ImageShack support.
** {{GithubIssue|5017}} fixed UploadPie support.


fixes #5083 (Sessions: невозможно удалить больше одной сессии за раз)
* {{Plugin|Sessions}}
** {{GithubIssue|5083}} fixed behavior when deleting sessions.


fixes #5167 (SpellChecker's glitches in Scriver/TabSRMM)
* {{Plugin|SpellChecker}}
** {{GithubIssue|5167}} fixed incorrect word highlighting while typing.


* {{Plugin|StatusManager}}
* {{Plugin|StatusManager}}
** removed ''"Set docked"'' option.
** removed ''"Set docked"'' option.
fixes #5104 (StatusManager: remove dial-up options)
** {{GithubIssue|5104}} removed ''"Automatically dial on startup"'' and ''"Automatically hang up on exit"'' options.
fixes #5165 (StartupStatus: имя учётки в профиле статуса не меняется на лету)
** {{GithubIssue|5165}} fixed changing the account name in the status profile.


* {{Plugin|StdClist}}
* {{Plugin|StdClist}}
** {{GithubIssue|5024}} added "Idle" item to ''"'Hide offline' means to hide:"'' list.
** {{GithubIssue|5024}} added "Idle" item to ''"'Hide offline' means to hide:"'' list.
** {{GithubIssue|5260}} added ''"Hide offline users in root"'' option.
** {{GithubIssue|5009}} removed ''"Pin to desktop"'' and ''"Enable docking"'' options (broken in all modern Windows).
** {{GithubIssue|5009}} removed ''"Pin to desktop"'' and ''"Enable docking"'' options (broken in all modern Windows).


Stdmsg
* {{Plugin|StdMsg}}
fixes #4992 (StdMsg, Scriver: "Paste-n-send" doesn't work with files)
** {{GithubIssue|4880}} message area can now be disabled and enabled without having to reopen the message window.
** {{GithubIssue|4992}} "Paste and send" menu item now works with files as well as text.
 
* {{Plugin|StdUserInfo}}
** {{GithubIssue|5231}} fixed a crash when attempting to open the user info of an unloaded account.
 
* {{Plugin|StopSpam}}
** spammers are now placed in a separate group.
 
* {{Plugin|tabSRMM}}
** {{GithubIssue|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.
** {{GithubIssue|5213}} fixed toolbar glitches in read only chats.


TabSRMM: fix for a crash when a contact with the open window is deleted
* {{Plugin|Toaster}}
** {{GithubIssue|3139}} fixed silent crash on exit.


* {{Plugin|VoiceService}}
* {{Plugin|VoiceService}}
* {{GithubIssue|5053}} fixed incorrect "Hold" icon.
** {{GithubIssue|5053}} fixed incorrect "Hold call" icon.


* {{Plugin|Weather}}
* {{Plugin|Weather}}
fixes #4995 (Weather: Максимальная и минимальная температура недоступны)
** {{GithubIssue|5253}} removed items from main menu.
fixes #4970 (Weather: не может подключиться при старте)
** fixed displaying of current data.
Weather: fix for displaying current data
** {{GithubIssue|4970}} fixed the inability to automatically bring the protocol online at startup.
** {{GithubIssue|4995}} fixed unavailability of minimum/maximum temperatures.


== For developers ==
== For developers ==
Menu_AddMainMenuItem to receive protocol's module to modify a service name
* added <tt>Menu_AddMainMenuItem</tt> function to receive the protocol's module to modify a service name.
 
* added <tt>FILE_BLOB::setDescr()</tt> helper for setting file descriptions.
FILE_BLOB::setDescr() = new helper for setting file descripttions
* added <tt>Contact::GetStatus</tt> method to retrieve the contact's status.
 
* removed useless/obsolete <tt>MCO_OPT_ONADD_SERVICE</tt> service.
Contact::GetStatus to be used to retrieve contact's status
* {{GithubIssue|5228}} Netlib no longer returns a websocket error when shutting down correctly.
 
useless/obsolete MCO_OPT_ONADD_SERVICE removed
 
pfnGetWindowVisibleState() - unused parameters removed

Latest revision as of 03:29, 15 May 2026

Version: 0.96.7

Rev: v0.96.7

Released: 2 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 file transfers are ignored in the group and a new contact appears in it, it will also ignore file transfers). As a result, the content of groups.json was moved to the 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 private chats, and an external message log in group chats).
  • Issue #5035 "Enable icons" menu editor option now works "on the fly".
  • Issue #5039 the 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 the 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 the 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

  • Discord
    • Issue #5192 added ability to log in 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 server 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.
  • Facebook
    • deprecated. Contacts and history will be automatically converted to the Dummy protocol. Facebook has discontinued support for the MQTT protocol on its servers.
  • 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 client version responses.
  • Steam
    • use machine name as unique location ID.
  • 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).
    • 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 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 the 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.
  • Clist_modern
    • massive speedup of the status bar.
    • 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 "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.
    • Issue #5070 fixed "Space on left" and "Space on right" options.
    • Issue #5071 "Client area margins" options now work when skin engine is disabled.
    • Issue #5084 disabling "Easy move" option no longer prevents the window from being moved when skin engine is disabled.
  • Clist_nicer
    • 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" option (broken in all modern Windows).
    • Issue #5067 fixed "Make selection highlight translucent"' option.
    • Issue #5068 fixed "Draw sunken edge" and "Show menu and status buttons" options as well as Appearance menu.
  • Jingle
    • allowed to work in Windows Vista.
    • Issue #5092 added a message indicating that the plugin is running on an unsupported operating system.
    • fixed rare crash.
  • MirLua
    • Issue #5040 added AddGroupMenuItem function to the contact list module.
    • Issue #5041 added the ability to open a script by double-clicking on the file name.
  • Msg_Export
    • add support for replies.
    • fixed reactions export.
    • Issue #5089 added missing space between nickname and date when exporting Telegram groupchat history.
  • 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 (e.g., [color=green]).
    • 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 space underlining when using the [u] tag.
  • 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 from plugins to reduce traffic and time.
    • Issue #1907 file deletion/renaming rules are now fetched from the server.
    • 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. Periodic popup reminders have been added to prevent users from missing updates.
  • 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.
  • 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 as well as text.
    • 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 as well as text.
  • 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 function to receive the protocol's module to modify a service name.
  • added FILE_BLOB::setDescr() helper for setting file descriptions.
  • added Contact::GetStatus method to retrieve the contact's status.
  • removed useless/obsolete MCO_OPT_ONADD_SERVICE service.
  • Issue #5228 Netlib no longer returns a websocket error when shutting down correctly.