Changelog/0.95.12: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
No edit summary
 
(136 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<noinclude>{{PageLang|en}}{{VersionCard}}</noinclude>
<noinclude>{{PageLang|en}}{{VersionCard}}</noinclude>
{{Todo|Discord state}}


== Core and libraries ==
== Core and libraries ==
* updated libcurl, libmdbx, libtox, PCRE, and TinyXML2 libraries.
* {{GithubIssue|2319}} [[Autoexec system|autoexec system]] now supports "-" in addition to "?" ("delete" operation).
* fixed missing uninstaller icon in Windows "Aps and features" applet.
* {{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.
* hidden subcontacts are no longer considered as unknown contacts.
* fixed missing uninstaller icon in Windows settings section "Apps and features".
* {{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 Discord in the browser browser window.
** {{GithubIssue|2230}} if the server requires captcha input, Miranda will now open the browser window.
** added opcode 7 processing.
** 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 "Request authorization" menu item for groupchats.
** fixed erroneous display ''Request authorization'' menu item for group chats.
** fixed a problem with "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 authorization approving.
** {{GithubIssue|2318}} fixed getting new message notifications.
** fixed custom user statuses processing.


* {{Plugin|Facebook}}
* {{Plugin|Facebook}}
** added sending "Marked read" notifications support.
** added sending "Marked read" notifications support.
** restored option to keep messages unread at the server.
** {{GithubIssue|1012}} added ''Load also Messenger contacts at login (not only Facebook friends)'' option.
** 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|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.
** {{GithubIssue|2260}} fixed message receiving.
** {{GithubIssue|2260}} fixed message receiving.
** {{GithubIssue|2321}} fixed display of reading marks while working with {{Plugin|MessageState}} plugin.
** {{GithubIssue|2456}} fixed "ERROR_QUEUE_NOT_FOUND" error.
** {{GithubIssue|2476}} fixed "ERROR_QUEUE_EXCEEDS_MAX_DELTAS" error.


* {{Plugin|ICQ}}
* {{Plugin|ICQ}}
** {{GithubIssue|2277}} added ability to load contact's history from server.
** {{GithubIssue|2277}} added the ability to load contact's history from the server and ''Load server history'' contact's menu item.
** {{GithubIssue|2201}} file transfers are implemented as file transfers now, because links aren't clickable.
** added auth request support ([https://agent.mail.ru MRA only]).
** fixed support for delivered messages.
** {{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|2123}} fixed adding contact to wrong group.
** {{GithubIssue|2316}} fixed restoring groups after the user deleted the ''ClistGroups'' section from the database.
** {{GithubIssue|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.
** {{GithubIssue|2470}} fixed incorrect timestamp of the last incoming offline message.
** {{GithubIssue|2482}} fixed session closing when going offline.


* {{Plugin|Jabber}}
* {{Plugin|Jabber}}
** {{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|0333|Chat Markers}} support.
** added {{XEP|0333|Chat Markers}} support.
** {{GithubIssue|2469}} added [[wikipedia:en:Salted_Challenge_Response_Authentication_Mechanism|SCRAM-SHA-1-PLUS]] and SCRAM-SHA-256(-PLUS) auth support.
** added [[wikipedia:en:TLS_1.3|TLS 1.3]] support.
** added {{Plugin|MessageState}} support.
** added {{Plugin|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.
** {{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.
** {{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)''.
** removed {{XEP|0022|Message Events}} support.
** capability cache is stored in a JSON file now (instead of a database).
** more strict {{XEP|0045|Multi-User Chat}} compliance.
** renamed ''Receive conversations from other devices (XEP-0280)'' option to ''Enable carbon copies (XEP-0280)''.
** capability cache is stored in a JSON file now instead of database.
** renamed ''Keep contacts assigned to local groups (ignore roster group)'' option to ''Ignore server roster (groups and nick names)''.
** {{XEP|0184|Message Delivery Receipts}} support to be turned on by default.
** 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.
** {{GithubIssue|2447}} removed ''xmpp.*.*'' pattern from Jabber2Jabber transport detection.
** {{GithubIssue|2219}} fixed XML console broken in 0.95.10.2 release.
** {{GithubIssue|2219}} fixed XML console broken in 0.95.10.2 release.
** {{GithubIssue|2221}} fixed user invitation.
** {{GithubIssue|2221}} fixed user invitation.
** {{GithubIssue|2236}} fixed crash when trying to cancel a frozen file transfer.
** {{GithubIssue|2243}} buggy OpenFire stanzas drive Miranda crazy.
** {{GithubIssue|2243}} buggy OpenFire stanzas drive Miranda crazy.
** {{GithubIssue|2248}} fixed auth requests ignore.
** {{GithubIssue|2248}} fixed auth requests ignore.
** fixed Chinese in error messages.
** fixed Chinese in error messages.
** fixed hiding software version via caps request.
** {{GithubIssue|2395}} fixed inability to move the position of protocol menu items.
** fixed {{XEP|0045|Multi-User Chat}} implementation incompatibility with OpenFire.
** {{GithubIssue|2438}} fixed privacy lists editor.
** {{GithubIssue|2439}} fixed adding false contacts by the roster editor.
** {{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.
* {{Plugin|MSN}}
** deprecated. Microsoft has stopped supporting MSN protocol on their servers. Use {{Plugin|SkypeWeb}} instead. Contacts and history will be automatically converted to the {{Plugin|Dummy}} protocol.


* {{Plugin|SkypeWeb}}
* {{Plugin|SkypeWeb}}
** {{GithubIssue|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.
** fixed Skype disconnections.
** {{GithubIssue|2306}} fixed status display.
** fixed error 401 in contacts query.


* {{Plugin|Steam}}
* {{Plugin|Steam}}
** {{GithubIssue|2247}} fixed crash on adding a contact with Cyrillic name.
** {{GithubIssue|2247}} fixed crash on adding a contact with Cyrillic name.
** {{GithubIssue|2251}} fixed corrupted xStatus text.
** {{GithubIssue|2251}} fixed corrupted xStatus text.
** {{GithubIssue|2398}} fixed multiple display of the verification code input dialog.
* {{Plugin|Tox}}
** crash fix for contacts search.


* {{Plugin|Twitter}}
* {{Plugin|Twitter}}
** major code rework due to changed API.
** {{GithubIssue|2218}} added support for direct messages.
** {{GithubIssue|2218}} added support for direct messages.
** {{GithubIssue|2193}} if we send tweets as messages, treat them as unread messages.
** {{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}}
** added ''audio_message'', ''graffiti'', and ''story'' attachments types support (read-only).
** removed ''Message for return to group chat:'' option.


== Plugins ==
== Plugins ==
* {{Plugin|ChangeKeyboardLayout}}
** {{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}}
** {{GithubIssue|2281}} added ''Remove temporary contacts on exit'' option.
** {{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).
** moved all common contact list's options to the {{Menu|Contact list|Common}}.
** 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 temporary contacts on exit'' option.
** {{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|2451}} contacts sorting by last message time now considers file transfers, not only messages.
** moved all common contact list's options to the {{Menu|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.
** from now accounts in "Configure view modes" window are displayed by their visual names, not by physical protocol names.
** {{GithubIssue|2421}} increased the maximum length of a group name from 128 to 256 characters.
** {{GithubIssue|2191}} view modes did not work correctly when offline contacts are always shown.
** {{GithubIssue|2191}} view modes did not work correctly when offline contacts are always shown.
** {{GithubIssue|2198}} reopen of "Configure view modes" window no longer resets checkboxes on "Sticky contacts" tab.
** {{GithubIssue|2198}} reopen of "Configure view modes" window no longer resets checkboxes on "Sticky contacts" tab.
** {{GithubIssue|2208}} fixed button text change on view mode change.
** {{GithubIssue|2208}} fixed button text change on view mode change.
** {{GithubIssue|2227}} fixed "Configure view modes" window's glitches.
** {{GithubIssue|2227}} fixed "Configure view modes" window's glitches.
** {{GithubIssue|2498}} fixed automatic window resizing.
* {{Plugin|Clist_nicer}}
** {{GithubIssue|2281}} added ''Remove temporary contacts on exit'' option.
** {{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).
** moved all common contact list's options to the {{Menu|Contact list|Common}}.
** 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|2421}} increased the maximum length of a group name from 128 to 256 characters.
* {{Plugin|Dbx_mdbx}}
** added event [[wikipedia:en:Cursor_(databases)|cursors]] support.
** implemented a faster way to remove a contact.
** {{GithubIssue|2367}} there were empty events after deleting the history of the metacontact.
* {{Plugin|Fingerprint}}
** removed ''MSN clients'' option.
* {{Plugin|HistoryPP|History++}}
** {{GithubIssue|2326}} fixed plugin unloading.


* {{Plugin|IEHistory}}
* {{Plugin|IEHistory}}
Line 70: Line 162:


* {{Plugin|IEView}}
* {{Plugin|IEView}}
** added "Code" toolbar button to insert corresponding BBCode.
** added {{Button|Code}} toolbar button to insert corresponding BBCode.
** "copy" command now can copy images too.
** "copy" command now can copy images too.
** {{GithubIssue|2434}} fixed incorrect placement of the file description in the ''%text%'' field instead of ''%fileDesc%''.


* {{Plugin|MessageState}}
* {{Plugin|MessageState}}
** inside local networks only one check could be displayed sometimes (if message delivery takes less than 55 ms).
** inside local networks only one check could be displayed sometimes (if message delivery takes less than 55 ms).
* {{Plugin|MirOTR}}
** added context menu item on "Accounts" tab to copy a fingerprint.
** {{GithubIssue|2346}} fixed new private key generation.


* {{Plugin|Msg_Export}}
* {{Plugin|Msg_Export}}
** {{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.


* {{Plugin|mTextControl}}
* {{Plugin|mTextControl}}
** plugin was deprecated.
** plugin was converted to library.
** added [color] BBCode support.


New_GPG:
* {{Plugin|New_GPG}}
** {{GithubIssue|2258}}
** {{GithubIssue|2258}} plugin works again.
** {{GithubIssue|2259}}
** added ''Send error messages'' option.
NewGPG: fix for hangup during key generation
** {{GithubIssue|2266}} plugin's main menu items moved to submenu.
** {{GithubIssue|2266}}
** {{GithubIssue|2259}} fixed attempts to decrypt group chats.
** fixed hangup during key generation.
** {{GithubIssue|2441}} fixed crash when unloading the plugin.
 
* {{Plugin|NewsAggregator}}
** fixed import from files without htmlUrl tag.


* {{Plugin|PluginUpdater}}
* {{Plugin|PluginUpdater}}
** {{GithubIssue|2241}} (wrong behaviour of filter in PluginUpdater -> Available components dialog)
** {{GithubIssue|2409}} added ''Restart Miranda automatically'' option.
 
** unpacking is now faster.
* {{Plugin|PopupPlus}}
** prohibited update window closing when updates are downloaded.
** removed {{Plugin|mTextControl}} support.
** {{GithubIssue|2241}} fixed wrong behaviour of filter in "Component list" dialog.


* {{Plugin|Scriver}}
* {{Plugin|Scriver}}
** fixed a rare crash in group chats.
** {{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|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 {{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|2244}} fixed {{Button|Quote}} button behaviour.
** {{GithubIssue|2244}} fixed {{Button|Quote}} button behaviour.
** 2254 Scriver Options for transparency appear reversed active <-> inactive.
** {{GithubIssue|2254}} fixed reversed transparency options.
- fixes #2274 (StdMsg & Scriver cannot send files to offline contacts even if their protocol allows that to do);
** {{GithubIssue|2256}} fixed the disappearance of the group chat log after changing the background color.
** {{GithubIssue|2274}} fixed file sending to offline contacts.


- fixes #2263 (SecureIM: вместо внутреннего имени выводить имя аккаунта);
* {{Plugin|SecureIM}}
** {{GithubIssue|2290}} added "Account" column.
** {{GithubIssue|2263}} plugin now shows account name instead of internal name.
** {{GithubIssue|2267}} import dialog no longer prompts you to create a file immediately.


SendScreenShot:
* {{Plugin|SeenPlugin}}
- fixes #2272 (main dialog doesn't restore cloud service correctly);
** {{GithubIssue|2446}} fixed popups.
 
* {{Plugin|SendSS}}
** {{GithubIssue|2272}} fixed file sending via {{Plugin|CloudFile}}.
 
* {{Plugin|SmileyAdd}}
** renamed "custom smileys" to "stickers".
** fixed a huge memory leak when destroying temporary windows with smileys.
 
* {{Plugin|StdClist}}
** {{GithubIssue|2281}} added ''Remove temporary contacts on exit'' option.
** {{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|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''.
** {{GithubIssue|2421}} increased the maximum length of a group name from 128 to 256 characters.


* {{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 (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|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 {{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|865}} fixed pop-up of a window (by new message) even if the "In background" option is turned on.
** {{GithubIssue|2136}} fixed window blinking.
** {{GithubIssue|2136}} fixed window blinking.
** {{GithubIssue|2250}} fixed drag and drop.
** {{GithubIssue|2250}} fixed drag and drop.
fix for pasting data from clipboard in ANSI
** {{GithubIssue|2262}} fixed contact name on tab title after adding contact.
- fixes #2274 (StdMsg & Scriver cannot send files to offline contacts even if their protocol allows that to do);
** {{GithubIssue|2274}} fixed file sending to offline contacts.
fixes #2276 (StdMsg: drag-n-drop leaves a file's icon in the entry field)
** {{GithubIssue|2276}} fixed leaving a file's icon in the input area after drag-n-drop.
fixes #2284 (No right mouse clicke menu on messege editor)
** {{GithubIssue|2284}} restored context menu of input area.
fixes #2262 (StdMsg: баг при добавлении контакта)
** {{GithubIssue|2314}} message input area focus now follow tab switching again.
 
* {{Plugin|StdUserInfo}}
** {{GithubIssue|2317}} fixed some Unicode problems.


* {{Plugin|TabSRMM}}
* {{Plugin|TabSRMM}}
** add warning if a temporary file cannot be written.
** {{GithubIssue|2278}} added the ability to drop files to group chat's input area.
** {{GithubIssue|2184}} fixed movement of the current tab's highlight when switching vertikal tabs.
** {{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|2501}} added sound settings to {{Menu|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 {{Menu|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.
** {{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|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.
** {{GithubIssue|2215}}
 
** {{GithubIssue|2245}}
* {{Plugin|UInfoEx}}
** {{GithubIssue|2246}}
** fixed non-working Homepage menu item.
fixes #2278 (TabSRMM cannot drop file to input area)


* {{Plugin|XSoundNotify}}
* {{Plugin|XSoundNotify}}
fixes #2269 (XSoundNotify displays garbage in options window)
** {{GithubIssue|2269}} plugin works again.
fixes #2269 (XSoundNotify not working)
 
Contact lists:
- all common options moved to the Clist namespace;
- fixes #2281 (Add option to not clear "NotOnList" group at start);


== For developers ==
== For developers ==
* Netlib_Dump exported from mir_app.
* exported Netlib_Dump from mir_app.
* db_get_sm / getStringA / getWStringA / getUStringA/ getMStringA / getMStringW - missing szValue parameter added.
* added missing szValue parameter to db_get_sm / getStringA / getWStringA / getUStringA/ getMStringA / getMStringW.
* SINT64_PARAM support moved into libjson.
* 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 [[wikipedia:en:Cursor_(databases)|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.

Latest revision as of 21:53, 24 October 2020

Version: 0.95.12

Rev: v0.95.12

Released: 31 July 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.
  • MSN
    • deprecated. Microsoft has stopped supporting MSN protocol on their servers. Use SkypeWeb instead. Contacts and history will be automatically converted to the Dummy protocol.
  • 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.
  • 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

  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.

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.