Changelog/0.95.12: Difference between revisions
Jump to navigation
Jump to search
Dart Raiden (talk | contribs) |
Dart Raiden (talk | contribs) No edit summary |
||
(24 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<noinclude>{{PageLang|en}}{{VersionCard}}</noinclude> | <noinclude>{{PageLang|en}}{{VersionCard}}</noinclude> | ||
== Core and libraries == | == Core and libraries == | ||
* {{GithubIssue|2319}} [[Autoexec system|autoexec system]] now supports "-" in addition to "?" ("delete" operation). | * {{GithubIssue|2319}} [[Autoexec system|autoexec system]] now supports "-" in addition to "?" ("delete" operation). | ||
* {{GithubIssue|2473}} added {{DBKey|Options|Enable}} hidden setting to block user access to "Options" | * {{GithubIssue|2473}} added {{DBKey|Options|Enable}} hidden setting to block user access to the "Options" dialog. | ||
* updated libcurl, liblua, libmdbx, libtox, PCRE, SQLite, and TinyXML2 libraries. | * updated libcurl, liblua, libmdbx, libtox, PCRE, SQLite, and TinyXML2 libraries. | ||
* hidden subcontacts are no longer considered unknown contacts. | * hidden subcontacts are no longer considered as unknown contacts. | ||
* fixed missing uninstaller icon in Windows settings section "Apps and features". | * fixed missing uninstaller icon in Windows settings section "Apps and features". | ||
* {{GithubIssue|2497}} fixed inability to delete several accounts in | * {{GithubIssue|2497}} fixed inability to delete several accounts in a row. | ||
== Protocols == | == Protocols == | ||
* {{Plugin|Discord}} | * {{Plugin|Discord}} | ||
** {{GithubIssue|2230}} if the server requires captcha input, Miranda will now open browser window. | ** {{GithubIssue|2230}} if the server requires captcha input, Miranda will now open the browser window. | ||
** added [https:// | ** added [https://discord.com/developers/docs/topics/opcodes-and-status-codes opcode 7] (Reconnect) processing. | ||
** fixed inability to leave the guild. | ** fixed inability to leave the guild. | ||
** {{GithubIssue|705}} system tray icon now reflects actual status of protocol. | ** {{GithubIssue|705}} system tray icon now reflects actual status of protocol. | ||
** {{GithubIssue|1953}} fixed a bug that caused changing status post-sign-in doesn't work unless a normal client is also open. | ** {{GithubIssue|1953}} fixed a bug that caused changing status post-sign-in doesn't work unless a normal client is also open. | ||
** fixed erroneous display | ** fixed erroneous display ''Request authorization'' menu item for group chats. | ||
** fixed a "400 BAD REQUEST" error when sending mark as read request. | ** fixed a "400 BAD REQUEST" error when sending the "mark as read" request. | ||
** fixed contacts search. | ** fixed contacts search. | ||
** fixed authorization approving. | ** fixed authorization approving. | ||
Line 28: | Line 26: | ||
** added sending "Marked read" notifications support. | ** added sending "Marked read" notifications support. | ||
** {{GithubIssue|1012}} added ''Load also Messenger contacts at login (not only Facebook friends)'' option. | ** {{GithubIssue|1012}} added ''Load also Messenger contacts at login (not only Facebook friends)'' option. | ||
** restored | ** restored ''Keep messages as unread on server'' option. | ||
** {{GithubIssue|2310}} since Facebook does not allow to go into invisibility "on the fly", the Invisible status was removed and replaced with the ''Use invisible mode after login'' option. | ** {{GithubIssue|2310}} since Facebook does not allow to go into invisibility "on the fly", the Invisible status was removed and replaced with the ''Use invisible mode after login'' option. | ||
** {{GithubIssue|2224}} fixed a bug that caused each group chat message to start a new conversation. | ** {{GithubIssue|2224}} fixed a bug that caused each group chat message to start a new conversation. | ||
Line 37: | Line 35: | ||
* {{Plugin|ICQ}} | * {{Plugin|ICQ}} | ||
** {{GithubIssue|2277}} added ability to load contact's history from server and ''Load server history'' contact's menu item. | ** {{GithubIssue|2277}} added the ability to load contact's history from the server and ''Load server history'' contact's menu item. | ||
** added auth request support ([https://agent.mail.ru MRA only]). | ** added auth request support ([https://agent.mail.ru MRA only]). | ||
** {{GithubIssue|2201}} file transfers are implemented as file transfers now | ** {{GithubIssue|2201}} file transfers are implemented as file transfers now because links aren't clickable. | ||
** {{GithubIssue|2341}} Miranda no longer closes the session at logout if the user is logged in using a one-time SMS password (the old behavior caused a new one-time password to be requested at each login). | ** {{GithubIssue|2341}} Miranda no longer closes the session at logout if the user is logged in using a one-time SMS password (the old behavior caused a new one-time password to be requested at each login). | ||
** {{GithubIssue|2123}} fixed adding contact to wrong group. | ** {{GithubIssue|2123}} fixed adding contact to wrong group. | ||
Line 52: | Line 50: | ||
** {{GithubIssue|1149}} added {{XEP|0313|Message Archive Management}} support and ''Load server history'' contact menu item. | ** {{GithubIssue|1149}} added {{XEP|0313|Message Archive Management}} support and ''Load server history'' contact menu item. | ||
** {{GithubIssue|2279}} added {{XEP|0363|HTTP File Upload}} support for group chats. | ** {{GithubIssue|2279}} added {{XEP|0363|HTTP File Upload}} support for group chats. | ||
** added {{XEP|0231|Bits of Binary}} support and ''Inline pictures in messages (XEP-0231)'' option. You will need to assign {{Plugin|IEView}} as log viewer to see inlined images. | ** added {{XEP|0231|Bits of Binary}} support and ''Inline pictures in messages (XEP-0231)'' option. You will need to assign {{Plugin|IEView}} as a log viewer to see inlined images. | ||
** added {{XEP|0319|Last User Interaction in Presence}} support. | ** added {{XEP|0319|Last User Interaction in Presence}} support. | ||
** added {{XEP|0333|Chat Markers}} support. | ** added {{XEP|0333|Chat Markers}} support. | ||
Line 60: | Line 58: | ||
** added account name to the roster editor's window caption. | ** added account name to the roster editor's window caption. | ||
** added ''Enable chat states sending (XEP-0085)'' option per as required by {{XEP|0085|Chat State Notifications}}. | ** added ''Enable chat states sending (XEP-0085)'' option per as required by {{XEP|0085|Chat State Notifications}}. | ||
** added ''Identity'' hidden option. | ** added ''Identity'' hidden option (see plugin page for details). | ||
** added | ** added ''Embrace picture URLs with [img]'' option. | ||
** {{GithubIssue|2257}} double click by room name in service discovery windows now opens "Join chatroom" dialogue. | ** {{GithubIssue|2257}} double click by room name in service discovery windows now opens "Join chatroom" dialogue. | ||
** {{GithubIssue|2382}} double click on a bookmark now brings up an editing window. | ** {{GithubIssue|2382}} double click on a bookmark now brings up an editing window. | ||
** {{XEP|0184|Message Delivery Receipts}} support is turned on by default. | ** {{XEP|0184|Message Delivery Receipts}} support is turned on by default. | ||
** ''Send messages slower, but with full acknowledgment'' option was renamed to ''Use message delivery receipts (XEP-0184)''. | ** ''Send messages slower, but with full acknowledgment'' option was renamed to ''Use message delivery receipts (XEP-0184)''. | ||
** capability cache is stored in a JSON file now (instead of database). | ** capability cache is stored in a JSON file now (instead of a database). | ||
** renamed ''Receive conversations from other devices (XEP-0280)'' option to ''Enable carbon copies (XEP-0280)''. | ** renamed ''Receive conversations from other devices (XEP-0280)'' option to ''Enable carbon copies (XEP-0280)''. | ||
** renamed ''Keep contacts assigned to local groups (ignore roster group)'' option to ''Ignore server roster (groups and nick names)''. | |||
** changed roster export format to simple XML (import from the old format still supported). | ** changed roster export format to simple XML (import from the old format still supported). | ||
** removed {{XEP|0022|Message Events}} support. It's become completely obsolete these days. | ** removed {{XEP|0022|Message Events}} support. It's become completely obsolete these days. | ||
Line 81: | Line 80: | ||
** {{GithubIssue|2395}} fixed inability to move the position of protocol menu items. | ** {{GithubIssue|2395}} fixed inability to move the position of protocol menu items. | ||
** fixed {{XEP|0045|Multi-User Chat}} implementation incompatibility with OpenFire. | ** fixed {{XEP|0045|Multi-User Chat}} implementation incompatibility with OpenFire. | ||
** {{GithubIssue|2438}} fixed privacy lists. | ** {{GithubIssue|2438}} fixed privacy lists editor. | ||
** {{GithubIssue|2439}} fixed adding false contacts by the roster editor. | ** {{GithubIssue|2439}} fixed adding false contacts by the roster editor. | ||
** {{GithubIssue|2492}} fixed issue with group chat name after group chat was manually removed from contact list. | ** {{GithubIssue|2492}} fixed an issue with group chat name after group chat was manually removed from the contact list. | ||
** {{GithubIssue|2502}} fixed a crash that occurred if the ''Use Stream Management (XEP-0198)'' option was enabled. | ** {{GithubIssue|2502}} fixed a crash that occurred if the ''Use Stream Management (XEP-0198)'' option was enabled. | ||
Line 104: | Line 103: | ||
* {{Plugin|Twitter}} | * {{Plugin|Twitter}} | ||
** {{GithubIssue|2218}} added support for direct messages. | ** {{GithubIssue|2218}} added support for direct messages. | ||
** {{GithubIssue|2193}} if | ** {{GithubIssue|2193}} if ''Treat tweets as messages'' option is enabled, tweets will be treated as unread messages. | ||
** removed ''Base URL'' option. | ** removed ''Base URL'' option. | ||
* {{Plugin|VKontakte}} | * {{Plugin|VKontakte}} | ||
** added ''audio_message'', ''graffiti'', and ''story'' attachments types support (read-only). | ** added ''audio_message'', ''graffiti'', and ''story'' attachments types support (read-only). | ||
** removed ''Message for return to group chat:'' option. | ** removed ''Message for return to group chat:'' option. | ||
== Plugins == | == Plugins == | ||
* {{Plugin|ChangeKeyboardLayout}} | * {{Plugin|ChangeKeyboardLayout}} | ||
** {{GithubIssue|2338}} fixed plugin's work in case the Birman Typography Layout is installed instead of the standard one. | ** {{GithubIssue|2338}} fixed plugin's work in case the [https://ilyabirman.net/projects/typography-layout/ Birman Typography Layout] is installed instead of the standard one. | ||
* {{Plugin|Clist_blind}} | * {{Plugin|Clist_blind}} | ||
** {{GithubIssue|2281}} added ''Remove | ** {{GithubIssue|2281}} added ''Remove temporary contacts on exit'' option. | ||
** {{GithubIssue|2311}} added ability to expand/collapse groups with {{Button|Left}}/{{Button|Right}} keys. | ** {{GithubIssue|2311}} added ability to expand/collapse groups with {{Button|Left}}/{{Button|Right}} keys. | ||
** {{GithubIssue|2312}} added hotkey for toggling ''Enable groups'' ({{Hotkey|Ctrl|Shift|G}} by default). | ** {{GithubIssue|2312}} added hotkey for toggling ''Enable groups'' ({{Hotkey|Ctrl|Shift|G}} by default). | ||
** moved all common contact list's options to the | ** moved all common contact list's options to the {{Menu|Contact list|Common}}. | ||
** renamed ''Disable groups'' option to ''Enable groups''. | ** renamed ''Disable groups'' option to ''Enable groups''. | ||
** {{GithubIssue|2421}} increased the maximum length of a group name from 128 to 256 characters. | |||
* {{Plugin|Clist_modern}} | * {{Plugin|Clist_modern}} | ||
** {{GithubIssue|2281}} added ''Remove | ** {{GithubIssue|2281}} added ''Remove temporary contacts on exit'' option. | ||
** {{GithubIssue|2311}} added ability to expand/collapse groups with {{Button|Left}}/{{Button|Right}} keys. | ** {{GithubIssue|2311}} added ability to expand/collapse groups with {{Button|Left}}/{{Button|Right}} keys. | ||
** {{GithubIssue|2312}} added hotkey for toggling ''Enable groups'' ({{Hotkey|Ctrl|Shift|G}} by default). | ** {{GithubIssue|2312}} added hotkey for toggling ''Enable groups'' ({{Hotkey|Ctrl|Shift|G}} by default). | ||
** {{GithubIssue|2451}} sorting by last message time now considers file transfers, not only messages. | ** {{GithubIssue|2451}} contacts sorting by last message time now considers file transfers, not only messages. | ||
** moved all common contact list's options to the | ** moved all common contact list's options to the {{Menu|Contact list|Common}}. | ||
** renamed ''Disable groups'' option to ''Enable groups''. | ** renamed ''Disable groups'' option to ''Enable groups''. | ||
** from now accounts in "Configure view modes" window are displayed by their visual names, not by physical protocol names. | ** from now accounts in "Configure view modes" window are displayed by their visual names, not by physical protocol names. | ||
Line 141: | Line 139: | ||
* {{Plugin|Clist_nicer}} | * {{Plugin|Clist_nicer}} | ||
** {{GithubIssue|2281}} added ''Remove | ** {{GithubIssue|2281}} added ''Remove temporary contacts on exit'' option. | ||
** {{GithubIssue|2311}} added ability to expand/collapse groups with {{Button|Left}}/{{Button|Right}} keys. | ** {{GithubIssue|2311}} added ability to expand/collapse groups with {{Button|Left}}/{{Button|Right}} keys. | ||
** {{GithubIssue|2312}} added hotkey for toggling ''Enable groups'' ({{Hotkey|Ctrl|Shift|G}} by default). | ** {{GithubIssue|2312}} added hotkey for toggling ''Enable groups'' ({{Hotkey|Ctrl|Shift|G}} by default). | ||
** all common contact list's options | ** moved all common contact list's options to the {{Menu|Contact list|Common}}. | ||
** renamed ''Disable groups'' option to ''Enable groups''. | ** renamed ''Disable groups'' option to ''Enable groups''. | ||
** {{GithubIssue|2347}} ''Do not separate offline contacts'' option is now applied "on the fly" without requiring a restart. | ** {{GithubIssue|2347}} ''Do not separate offline contacts'' option is now applied "on the fly" without requiring a restart. | ||
Line 150: | Line 148: | ||
* {{Plugin|Dbx_mdbx}} | * {{Plugin|Dbx_mdbx}} | ||
** added event [[wikipedia:en:Cursor_(databases|cursors]] support. | ** added event [[wikipedia:en:Cursor_(databases)|cursors]] support. | ||
** implemented a faster way to remove a contact | ** implemented a faster way to remove a contact. | ||
** {{GithubIssue|2367}} there were empty events after deleting the history of the metacontact. | ** {{GithubIssue|2367}} there were empty events after deleting the history of the metacontact. | ||
Line 176: | Line 174: | ||
* {{Plugin|Msg_Export}} | * {{Plugin|Msg_Export}} | ||
** {{GithubIssue|1743}} added ''Select | ** {{GithubIssue|1743}} added ''Select all'' and ''Select none'' context menu items to "Contacts" tab. | ||
** {{GithubIssue|2264}} fixed "User ID" column content displaying. | ** {{GithubIssue|2264}} fixed "User ID" column content displaying. | ||
Line 201: | Line 199: | ||
* {{Plugin|Scriver}} | * {{Plugin|Scriver}} | ||
** {{GithubIssue|2408}} added ability to paste file URL ( file:///local\path\to\file) instead of file sending initiation on file drag-n-drop to message area. You can create {{DBKey|Chat|ShiftDropFilePasteURL|1}} hidden setting (BYTE) to disable this behavior. | ** {{GithubIssue|2408}} added ability to paste file URL (file:///local\path\to\file) instead of file sending initiation on file drag-n-drop to message area (with the {{Button|Shift}} key pressed). You can create {{DBKey|Chat|ShiftDropFilePasteURL|1}} hidden setting (BYTE) to disable this behavior. | ||
** {{GithubIssue|2501}} added {{Menu|Message sessions|Group chats|Events and filters}} tab. | ** {{GithubIssue|2501}} added {{Menu|Message sessions|Group chats|Events and filters}} tab. | ||
** {{GithubIssue|2479}} zoom change of message log and zoom change of input area (by mouse wheel) are no longer dependent on each other. | ** {{GithubIssue|2479}} zoom change of message log and zoom change of input area (by mouse wheel) are no longer dependent on each other. | ||
Line 208: | Line 206: | ||
** {{GithubIssue|2244}} fixed {{Button|Quote}} button behaviour. | ** {{GithubIssue|2244}} fixed {{Button|Quote}} button behaviour. | ||
** {{GithubIssue|2254}} fixed reversed transparency options. | ** {{GithubIssue|2254}} fixed reversed transparency options. | ||
** {{GithubIssue|2256}} fixed disappearance of the group chat log after changing the background color. | ** {{GithubIssue|2256}} fixed the disappearance of the group chat log after changing the background color. | ||
** {{GithubIssue|2274}} fixed file sending to offline contacts. | ** {{GithubIssue|2274}} fixed file sending to offline contacts. | ||
Line 227: | Line 225: | ||
* {{Plugin|StdClist}} | * {{Plugin|StdClist}} | ||
** {{GithubIssue|2281}} added ''Remove | ** {{GithubIssue|2281}} added ''Remove temporary contacts on exit'' option. | ||
** {{GithubIssue|2311}} added ability to expand/collapse groups with {{Button|Left}}/{{Button|Right}} keys. | ** {{GithubIssue|2311}} added ability to expand/collapse groups with {{Button|Left}}/{{Button|Right}} keys. | ||
** {{GithubIssue|2312}} added hotkey for toggling ''Enable groups'' ({{Hotkey|Ctrl|Shift|G}} by default). | ** {{GithubIssue|2312}} added hotkey for toggling ''Enable groups'' ({{Hotkey|Ctrl|Shift|G}} by default). | ||
Line 236: | Line 234: | ||
* {{Plugin|StdMsg}} | * {{Plugin|StdMsg}} | ||
** {{GithubIssue|2408}} added ability to paste file URL ( file:///local\path\to\file) instead of file sending initiation on file drag-n-drop to message area. You can create {{DBKey|Chat|ShiftDropFilePasteURL|1}} hidden setting (BYTE) to disable this behavior. | ** {{GithubIssue|2408}} added ability to paste file URL (file:///local\path\to\file) instead of file sending initiation on file drag-n-drop to message area (with the {{Button|Shift}} key pressed). You can create {{DBKey|Chat|ShiftDropFilePasteURL|1}} hidden setting (BYTE) to disable this behavior. | ||
** {{GithubIssue|2501}} added {{Menu|Message sessions|Group chats|Events and filters}} tab. | ** {{GithubIssue|2501}} added {{Menu|Message sessions|Group chats|Events and filters}} tab. | ||
** {{GithubIssue|2479}} zoom change of message log and zoom change of input area (by mouse wheel) are no longer dependent on each other. | ** {{GithubIssue|2479}} zoom change of message log and zoom change of input area (by mouse wheel) are no longer dependent on each other. | ||
Line 254: | Line 252: | ||
* {{Plugin|TabSRMM}} | * {{Plugin|TabSRMM}} | ||
** {{GithubIssue|2278}} added ability to drop | ** {{GithubIssue|2278}} added the ability to drop files to group chat's input area. | ||
** {{GithubIssue|2408}} added ability to paste file URL ( file:///local\path\to\file) instead of file sending initiation on file drag-n-drop to message area. You can create {{DBKey|Chat|ShiftDropFilePasteURL|1}} hidden setting (BYTE) to disable this behavior. | ** {{GithubIssue|2408}} added ability to paste file URL (file:///local\path\to\file) instead of file sending initiation on file drag-n-drop to message area (with the {{Button|Shift}} key pressed). You can create {{DBKey|Chat|ShiftDropFilePasteURL|1}} hidden setting (BYTE) to disable this behavior. | ||
** {{GithubIssue|2246}} added UNC links (\\server\share) support. | ** {{GithubIssue|2246}} added UNC links (\\server\share) support. | ||
** {{GithubIssue|2501}} added sound settings to {{Menu|Message sessions|Group chats|Events and filters}}. | |||
** {{GithubIssue|2501}} added | |||
** text restoring feature now work in group chats, not only in privates. | ** text restoring feature now work in group chats, not only in privates. | ||
** outgoing messages in group chats (they were previously silent) now have the same sound as outgoing messages in private conversations. Use {{Menu|Message sessions|Group chats|Events and filters}} to mute unwanted group chats sounds. | ** outgoing messages in group chats (they were previously silent) now have the same sound as outgoing messages in private conversations. Use {{Menu|Message sessions|Group chats|Events and filters}} to mute unwanted group chats sounds. | ||
** {{GithubIssue|2222}} disabling automatic scrolling (F12) no longer prevents new messages from arriving | ** ''Enable unattended send (experimental feature, required for multisend and send later)'' option is now applied "on the fly" without requiring a restart. | ||
** {{GithubIssue|2484}} limited maximum width of the context menu in group chats. | ** {{GithubIssue|2503}} "Send to multiple users" now respects filtering/view modes contact list. | ||
** {{GithubIssue|2222}} disabling automatic scrolling (F12) no longer prevents new messages from arriving at the log. | |||
** {{GithubIssue|2484}} limited the maximum width of the context menu in group chats. | |||
** {{GithubIssue|2233}} removed {{Menu|Sounds|Group chats|Incoming message}} option. Use {{Menu|Message sessions|Group chats|Events and filters}} to mute unwanted group chats sounds. | ** {{GithubIssue|2233}} removed {{Menu|Sounds|Group chats|Incoming message}} option. Use {{Menu|Message sessions|Group chats|Events and filters}} to mute unwanted group chats sounds. | ||
** {{GithubIssue|2184}} fixed movement of the current tab's highlight | ** {{GithubIssue|2184}} fixed movement of the current tab's highlight when switching vertical tabs. | ||
** {{GithubIssue|2197}} fixed broken input box shortcuts and {{Button|Tab}} key. | ** {{GithubIssue|2197}} fixed broken input box shortcuts and {{Button|Tab}} key. | ||
** {{GithubIssue|2200}} fixed hotkeys regression. | ** {{GithubIssue|2200}} fixed hotkeys regression. | ||
** {{GithubIssue|2210}} fixed crash that could sometimes happen when a {{Button|Quote}} button is pressed. | ** {{GithubIssue|2210}} fixed crash that could sometimes happen when a {{Button|Quote}} button is pressed. | ||
* {{Plugin|UInfoEx}} | * {{Plugin|UInfoEx}} | ||
Line 280: | Line 276: | ||
== For developers == | == For developers == | ||
* exported Netlib_Dump from mir_app. | * exported Netlib_Dump from mir_app. | ||
* added missing | * added missing szValue parameter to db_get_sm / getStringA / getWStringA / getUStringA/ getMStringA / getMStringW. | ||
* added DBEF_TEMPORARY — new flag to disable event notification about event addition. | * added DBEF_TEMPORARY — new flag to disable event notification about event addition. | ||
* moved SINT64_PARAM support into libjson. | * moved SINT64_PARAM support into libjson. | ||
Line 287: | Line 283: | ||
** added CHAT_INTERFACE::CreateNick function to process nick name creation for group chats. | ** added CHAT_INTERFACE::CreateNick function to process nick name creation for group chats. | ||
** added LOGINFO::bSimple variable for events without possible formatting. | ** added LOGINFO::bSimple variable for events without possible formatting. | ||
* added stubs for database event [[wikipedia:en:Cursor_(databases|cursors]]. | * added stubs for database event [[wikipedia:en:Cursor_(databases)|cursors]]. | ||
* added PROTO_INTERFACE::OnEventEdited virtual function to send edited messages to server. | * added PROTO_INTERFACE::OnEventEdited virtual function to send edited messages to server. | ||
* added PROTO_INTERFACE::GetMenuItem virtual function for unified access to all protocol menu items. | * added PROTO_INTERFACE::GetMenuItem virtual function for unified access to all protocol menu items. | ||
* added Netlib_GetTlsUnique function to retrieve TLS binding data for an opened socket. | * added Netlib_GetTlsUnique function to retrieve TLS binding data for an opened socket. |
Latest revision as of 21:53, 24 October 2020
Core and libraries
- Issue #2319 autoexec system now supports "-" in addition to "?" ("delete" operation).
- Issue #2473 added Options/Enable hidden setting to block user access to the "Options" dialog.
- updated libcurl, liblua, libmdbx, libtox, PCRE, SQLite, and TinyXML2 libraries.
- hidden subcontacts are no longer considered as unknown contacts.
- fixed missing uninstaller icon in Windows settings section "Apps and features".
- Issue #2497 fixed inability to delete several accounts in a row.
Protocols
- Discord
- Issue #2230 if the server requires captcha input, Miranda will now open the browser window.
- added opcode 7 (Reconnect) processing.
- fixed inability to leave the guild.
- Issue #705 system tray icon now reflects actual status of protocol.
- Issue #1953 fixed a bug that caused changing status post-sign-in doesn't work unless a normal client is also open.
- fixed erroneous display Request authorization menu item for group chats.
- fixed a "400 BAD REQUEST" error when sending the "mark as read" request.
- fixed contacts search.
- fixed authorization approving.
- Issue #2318 fixed getting new message notifications.
- fixed custom user statuses processing.
- Facebook
- added sending "Marked read" notifications support.
- Issue #1012 added Load also Messenger contacts at login (not only Facebook friends) option.
- restored Keep messages as unread on server option.
- Issue #2310 since Facebook does not allow to go into invisibility "on the fly", the Invisible status was removed and replaced with the Use invisible mode after login option.
- Issue #2224 fixed a bug that caused each group chat message to start a new conversation.
- Issue #2260 fixed message receiving.
- Issue #2321 fixed display of reading marks while working with MessageState plugin.
- Issue #2456 fixed "ERROR_QUEUE_NOT_FOUND" error.
- Issue #2476 fixed "ERROR_QUEUE_EXCEEDS_MAX_DELTAS" error.
- ICQ
- Issue #2277 added the ability to load contact's history from the server and Load server history contact's menu item.
- added auth request support (MRA only).
- Issue #2201 file transfers are implemented as file transfers now because links aren't clickable.
- Issue #2341 Miranda no longer closes the session at logout if the user is logged in using a one-time SMS password (the old behavior caused a new one-time password to be requested at each login).
- Issue #2123 fixed adding contact to wrong group.
- Issue #2316 fixed restoring groups after the user deleted the ClistGroups section from the database.
- Issue #2352 incoming messages and file transfers received the current time (the time they were received by Miranda), instead of sending time. This has been fixed.
- fixed protocol status restoring after hibernation.
- fixed bug due to which new messages received were immediately marked as read.
- Issue #2470 fixed incorrect timestamp of the last incoming offline message.
- Issue #2482 fixed session closing when going offline.
- Jabber
- Issue #1149 added XEP-0313: Message Archive Management support and Load server history contact menu item.
- Issue #2279 added XEP-0363: HTTP File Upload support for group chats.
- added XEP-0231: Bits of Binary support and Inline pictures in messages (XEP-0231) option. You will need to assign IEView as a log viewer to see inlined images.
- added XEP-0319: Last User Interaction in Presence support.
- added XEP-0333: Chat Markers support.
- Issue #2469 added SCRAM-SHA-1-PLUS and SCRAM-SHA-256(-PLUS) auth support.
- added TLS 1.3 support.
- added MessageState support.
- added account name to the roster editor's window caption.
- added Enable chat states sending (XEP-0085) option per as required by XEP-0085: Chat State Notifications.
- added Identity hidden option (see plugin page for details).
- added Embrace picture URLs with [img] option.
- Issue #2257 double click by room name in service discovery windows now opens "Join chatroom" dialogue.
- Issue #2382 double click on a bookmark now brings up an editing window.
- XEP-0184: Message Delivery Receipts support is turned on by default.
- Send messages slower, but with full acknowledgment option was renamed to Use message delivery receipts (XEP-0184).
- capability cache is stored in a JSON file now (instead of a database).
- renamed Receive conversations from other devices (XEP-0280) option to Enable carbon copies (XEP-0280).
- renamed Keep contacts assigned to local groups (ignore roster group) option to Ignore server roster (groups and nick names).
- changed roster export format to simple XML (import from the old format still supported).
- removed XEP-0022: Message Events support. It's become completely obsolete these days.
- removed XEP-0256: Last Activity in Presence support. Use XEP-0319: Last User Interaction in Presence instead.
- Issue #2447 removed xmpp.*.* pattern from Jabber2Jabber transport detection.
- Issue #2219 fixed XML console broken in 0.95.10.2 release.
- Issue #2221 fixed user invitation.
- Issue #2236 fixed crash when trying to cancel a frozen file transfer.
- Issue #2243 buggy OpenFire stanzas drive Miranda crazy.
- Issue #2248 fixed auth requests ignore.
- fixed Chinese in error messages.
- fixed hiding software version via caps request.
- Issue #2395 fixed inability to move the position of protocol menu items.
- fixed XEP-0045: Multi-User Chat implementation incompatibility with OpenFire.
- Issue #2438 fixed privacy lists editor.
- Issue #2439 fixed adding false contacts by the roster editor.
- Issue #2492 fixed an issue with group chat name after group chat was manually removed from the contact list.
- Issue #2502 fixed a crash that occurred if the Use Stream Management (XEP-0198) option was enabled.
- SkypeWeb
- Issue #2308 if Miranda receives a "Skypetoken has expired" message from the server, the token will be automatically erased from the database to show the user a new token request.
- fixed Skype disconnections.
- Issue #2306 fixed status display.
- fixed error 401 in contacts query.
- Steam
- Issue #2247 fixed crash on adding a contact with Cyrillic name.
- Issue #2251 fixed corrupted xStatus text.
- Issue #2398 fixed multiple display of the verification code input dialog.
- Tox
- crash fix for contacts search.
- Twitter
- Issue #2218 added support for direct messages.
- Issue #2193 if Treat tweets as messages option is enabled, tweets will be treated as unread messages.
- removed Base URL option.
- VKontakte
- added audio_message, graffiti, and story attachments types support (read-only).
- removed Message for return to group chat: option.
Plugins
- ChangeKeyboardLayout
- Issue #2338 fixed plugin's work in case the Birman Typography Layout is installed instead of the standard one.
- Clist_blind
- Issue #2281 added Remove temporary contacts on exit option.
- Issue #2311 added ability to expand/collapse groups with Left/Right keys.
- Issue #2312 added hotkey for toggling Enable groups (Ctrl+⇧ Shift+G by default).
- moved all common contact list's options to the Contact list → Common.
- renamed Disable groups option to Enable groups.
- Issue #2421 increased the maximum length of a group name from 128 to 256 characters.
- Clist_modern
- Issue #2281 added Remove temporary contacts on exit option.
- Issue #2311 added ability to expand/collapse groups with Left/Right keys.
- Issue #2312 added hotkey for toggling Enable groups (Ctrl+⇧ Shift+G by default).
- Issue #2451 contacts sorting by last message time now considers file transfers, not only messages.
- moved all common contact list's options to the Contact list → Common.
- renamed Disable groups option to Enable groups.
- from now accounts in "Configure view modes" window are displayed by their visual names, not by physical protocol names.
- Issue #2421 increased the maximum length of a group name from 128 to 256 characters.
- Issue #2191 view modes did not work correctly when offline contacts are always shown.
- Issue #2198 reopen of "Configure view modes" window no longer resets checkboxes on "Sticky contacts" tab.
- Issue #2208 fixed button text change on view mode change.
- Issue #2227 fixed "Configure view modes" window's glitches.
- Issue #2498 fixed automatic window resizing.
- Clist_nicer
- Issue #2281 added Remove temporary contacts on exit option.
- Issue #2311 added ability to expand/collapse groups with Left/Right keys.
- Issue #2312 added hotkey for toggling Enable groups (Ctrl+⇧ Shift+G by default).
- moved all common contact list's options to the Contact list → Common.
- renamed Disable groups option to Enable groups.
- Issue #2347 Do not separate offline contacts option is now applied "on the fly" without requiring a restart.
- Issue #2421 increased the maximum length of a group name from 128 to 256 characters.
- Dbx_mdbx
- added event cursors support.
- implemented a faster way to remove a contact.
- Issue #2367 there were empty events after deleting the history of the metacontact.
- Fingerprint
- removed MSN clients option.
- History++
- Issue #2326 fixed plugin unloading.
- IEHistory
- fixed status bar resizing.
- IEView
- added Code toolbar button to insert corresponding BBCode.
- "copy" command now can copy images too.
- Issue #2434 fixed incorrect placement of the file description in the %text% field instead of %fileDesc%.
- MessageState
- inside local networks only one check could be displayed sometimes (if message delivery takes less than 55 ms).
- MirOTR
- added context menu item on "Accounts" tab to copy a fingerprint.
- Issue #2346 fixed new private key generation.
- Msg_Export
- Issue #1743 added Select all and Select none context menu items to "Contacts" tab.
- Issue #2264 fixed "User ID" column content displaying.
- mTextControl
- plugin was converted to library.
- added [color] BBCode support.
- New_GPG
- Issue #2258 plugin works again.
- added Send error messages option.
- Issue #2266 plugin's main menu items moved to submenu.
- Issue #2259 fixed attempts to decrypt group chats.
- fixed hangup during key generation.
- Issue #2441 fixed crash when unloading the plugin.
- NewsAggregator
- fixed import from files without htmlUrl tag.
- PluginUpdater
- Issue #2409 added Restart Miranda automatically option.
- unpacking is now faster.
- prohibited update window closing when updates are downloaded.
- Issue #2241 fixed wrong behaviour of filter in "Component list" dialog.
- Scriver
- Issue #2408 added ability to paste file URL (file:///local\path\to\file) instead of file sending initiation on file drag-n-drop to message area (with the Shift key pressed). You can create Chat/ShiftDropFilePasteURL = 1 hidden setting (BYTE) to disable this behavior.
- Issue #2501 added Message sessions → Group chats → Events and filters tab.
- Issue #2479 zoom change of message log and zoom change of input area (by mouse wheel) are no longer dependent on each other.
- outgoing messages in group chats (they were previously silent) now have the same sound as outgoing messages in private conversations. Use Message sessions → Group chats → Events and filters to mute unwanted group chats sounds.
- Issue #2233 removed Sounds → Group chats → Incoming message option. Use Message sessions → Group chats → Events and filters to mute unwanted group chats sounds.
- Issue #2244 fixed Quote button behaviour.
- Issue #2254 fixed reversed transparency options.
- Issue #2256 fixed the disappearance of the group chat log after changing the background color.
- Issue #2274 fixed file sending to offline contacts.
- SecureIM
- Issue #2290 added "Account" column.
- Issue #2263 plugin now shows account name instead of internal name.
- Issue #2267 import dialog no longer prompts you to create a file immediately.
- SeenPlugin
- Issue #2446 fixed popups.
- SendSS
- Issue #2272 fixed file sending via CloudFile.
- SmileyAdd
- renamed "custom smileys" to "stickers".
- fixed a huge memory leak when destroying temporary windows with smileys.
- StdClist
- Issue #2281 added Remove temporary contacts on exit option.
- Issue #2311 added ability to expand/collapse groups with Left/Right keys.
- Issue #2312 added hotkey for toggling Enable groups (Ctrl+⇧ Shift+G by default).
- Issue #2313 added Don't move offline user to bottom option.
- moved all common contact list's options to the "Common" subsection.
- renamed Disable groups option to Enable groups.
- Issue #2421 increased the maximum length of a group name from 128 to 256 characters.
- StdMsg
- Issue #2408 added ability to paste file URL (file:///local\path\to\file) instead of file sending initiation on file drag-n-drop to message area (with the Shift key pressed). You can create Chat/ShiftDropFilePasteURL = 1 hidden setting (BYTE) to disable this behavior.
- Issue #2501 added Message sessions → Group chats → Events and filters tab.
- Issue #2479 zoom change of message log and zoom change of input area (by mouse wheel) are no longer dependent on each other.
- outgoing messages in group chats (they were previously silent) now have the same sound as outgoing messages in private conversations. Use Message sessions → Group chats → Events and filters to mute unwanted group chats sounds.
- Issue #2233 removed Sounds → Group chats → Incoming message option. Use Message sessions → Group chats → Events and filters to mute unwanted group chats sounds.
- Issue #865 fixed pop-up of a window (by new message) even if the "In background" option is turned on.
- Issue #2136 fixed window blinking.
- Issue #2250 fixed drag and drop.
- Issue #2262 fixed contact name on tab title after adding contact.
- Issue #2274 fixed file sending to offline contacts.
- Issue #2276 fixed leaving a file's icon in the input area after drag-n-drop.
- Issue #2284 restored context menu of input area.
- Issue #2314 message input area focus now follow tab switching again.
- StdUserInfo
- Issue #2317 fixed some Unicode problems.
- TabSRMM
- Issue #2278 added the ability to drop files to group chat's input area.
- Issue #2408 added ability to paste file URL (file:///local\path\to\file) instead of file sending initiation on file drag-n-drop to message area (with the Shift key pressed). You can create Chat/ShiftDropFilePasteURL = 1 hidden setting (BYTE) to disable this behavior.
- Issue #2246 added UNC links (\\server\share) support.
- Issue #2501 added sound settings to Message sessions → Group chats → Events and filters.
- text restoring feature now work in group chats, not only in privates.
- outgoing messages in group chats (they were previously silent) now have the same sound as outgoing messages in private conversations. Use Message sessions → Group chats → Events and filters to mute unwanted group chats sounds.
- Enable unattended send (experimental feature, required for multisend and send later) option is now applied "on the fly" without requiring a restart.
- Issue #2503 "Send to multiple users" now respects filtering/view modes contact list.
- Issue #2222 disabling automatic scrolling (F12) no longer prevents new messages from arriving at the log.
- Issue #2484 limited the maximum width of the context menu in group chats.
- Issue #2233 removed Sounds → Group chats → Incoming message option. Use Message sessions → Group chats → Events and filters to mute unwanted group chats sounds.
- Issue #2184 fixed movement of the current tab's highlight when switching vertical tabs.
- Issue #2197 fixed broken input box shortcuts and Tab key.
- Issue #2200 fixed hotkeys regression.
- Issue #2210 fixed crash that could sometimes happen when a Quote button is pressed.
- UInfoEx
- fixed non-working Homepage menu item.
- XSoundNotify
- Issue #2269 plugin works again.
For developers
- exported Netlib_Dump from mir_app.
- added missing szValue parameter to db_get_sm / getStringA / getWStringA / getUStringA/ getMStringA / getMStringW.
- added DBEF_TEMPORARY — new flag to disable event notification about event addition.
- moved SINT64_PARAM support into libjson.
- Chat API
- added Chat_GetDefaultEventDescr() function to not translate the same strings in 5 different places.
- added CHAT_INTERFACE::CreateNick function to process nick name creation for group chats.
- added LOGINFO::bSimple variable for events without possible formatting.
- added stubs for database event cursors.
- added PROTO_INTERFACE::OnEventEdited virtual function to send edited messages to server.
- added PROTO_INTERFACE::GetMenuItem virtual function for unified access to all protocol menu items.
- added Netlib_GetTlsUnique function to retrieve TLS binding data for an opened socket.