Changelog/0.95.12

From Miranda NG
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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.