Changelog/0.96.2: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
Line 105: Line 105:
** {{GithubIssue|3316}} added contact menu items for metacontact expanding/collapsing.
** {{GithubIssue|3316}} added contact menu items for metacontact expanding/collapsing.
** {{GithubIssue|3141}} user will no longer be prompted to create a metacontact when dragging a contact onto another contact if metacontact support is disabled.
** {{GithubIssue|3141}} user will no longer be prompted to create a metacontact when dragging a contact onto another contact if metacontact support is disabled.
** {{GithubIssue|3273}} fixed hiding accounts using checkboxes in {{Menu|Options|Contact list|Accounts}}.
** renamed ''Show protocol names'' option to ''Show account names''.
** renamed ''Show protocol names'' option to ''Show account names''.
** {{GithubIssue|3196}} renamed ''Disable icon blinking'' option to ''Enable icon blinking''.
** {{GithubIssue|3196}} renamed ''Disable icon blinking'' option to ''Enable icon blinking''.
** {{GithubIssue|3273}} fixed hiding accounts using checkboxes in {{Menu|Options|Contact list|Accounts}}.


* {{Plugin|Clist_nicer}}
* {{Plugin|Clist_nicer}}
Line 135: Line 135:


* {{Plugin|NewEventNotify}}
* {{Plugin|NewEventNotify}}
** {{GithubIssue|3299}} added ''Use Windows color'' option.
** {{GithubIssue|3299}} added ''Use Windows color'' option
** {{GithubIssue|3280}} moved all popup color related options to new "Event types" tab.
** {{GithubIssue|3277}} renamed ''No popups for read messages'' option to ''No popups for read messages (conflicts with anti-spam plugin)''.
** {{GithubIssue|3103}} fixed random crash.
** {{GithubIssue|3103}} fixed random crash.
fixes #3280 (NewEventNotify: настройка цветов всплывающих окон)
fixes #3277 (NewEventNotify: добавить к настройке "Выключить для прочтённых" пометку, что её отключение конфликтует с антиспамом)


* {{Plugin|NewStory}}
* {{Plugin|NewStory}}
Line 145: Line 145:
* {{Plugin|PluginUpdater}}
* {{Plugin|PluginUpdater}}
** {{GithubIssue|3105}} right column in the component list is now always docked to the right edge of the window.
** {{GithubIssue|3105}} right column in the component list is now always docked to the right edge of the window.
fixes #3279 (PluginUpdate: popup color settings)
** {{GithubIssue|3279}} fixed popup color options behavior.


* {{Plugin|Scriver}}
* {{Plugin|Scriver}}

Revision as of 20:22, 28 February 2023

Version: 0.96.2

Rev: v0.96.2

Released: 2 March 2023

Core and libraries

  • Autoexec system
    • Issue #3113 added the ability to import .ini files at the same time as converting the database.
    • Issue #3120 increased the maximum allowable line size in the .ini file from 2048 to 16384 bytes.
    • Issue #3143 Miranda no longer prompts for privileges elevation to erase .ini files, in cases where privileges elevation is not needed.
  • added StatusManager into base package.
  • Issue #3193 added a message saying that access to options is denied by the system administrator, if there is a hidden setting that prohibits the user from accessing options.
  • Issue #3268 states of checkboxes in option trees are now available to screen readers.
  • improved HiDPI support (still experimental and disabled by default).
  • updated BASS, hunspell, libcurl, libsignal, OpenSSL, SQLite, toxcore and zlib libraries.
  • network log is now cleared on Miranda startup. If you need to save a network log between sessions, use the Rotate logs option.
  • Issue #3181 converted all sounds in the installer to MP3 format (MP3 inside WAV container).
  • renamed Edit button in account manager to Rename.
  • Issue #3343 disabled accounts in the account manager are now marked as "Account is disabled" instead of "Protocol is not loaded".
  • Issue #3320 menu items added by the user are now localized immediately.
  • Issue #3321 fixed insertion of a separator in a submenu in the menu editor.

Protocols

  • Discord
    • partially restored. Protocol will not be included into the build, but adapted for the current core version so that users can build it themselves.
  • GG
    • protocol now uses server domain names by default instead of IP addresses.
    • Issue #3213 clearing the server list now restores the default server list.
  • ICQ
    • Issue #3190 added phone number into user info.
    • Issue #3191 added Edit my web profile protocol menu item.
    • Issue #3197 removed ability to login via e-mail (this feature is no longer supported by the server).
    • Issue #3089 fixed a bug that caused deletion of contacts.
    • Issue #3199 fixed search and adding contacts with @mail.ru e-mail.
    • Issue #3219 fixed sending messages from Miranda to the official client and getting statuses from official client.
    • Issue #3227 fixed obtaining contact user info.
  • IRC
    • Issue #3243 removed warning about a large number of channels when requesting a channels list.
    • Issue #3145 fixed crash on channels list request.
    • Issue #3176 fixed SSL/TLS option behavior.
  • Jabber
    • XEP-0363: HTTP File Upload
      • added HTTP File Upload autodetection (thx @deadsend). Option will be automatically enabled if the server supports this XEP.
      • added Automatically download files passed via HTTP File Upload option (enabled by default). It converts incoming file urls into file transfers.
      • added code to handle file size error, if HTTP File Upload service sets the limit.
    • XEP-0384: OMEMO
      • Issue #3095 improved readability of OMEMO keys.
      • Miranda will no longer try to use OMEMO for private messages in group chats.
      • fixed work with file transfers.
    • added ability to assign and load (once in a day) group chat avatar.
    • added XEP-0065: SOCKS5 Bytestreams autodetection (thx @deadsend).
    • Issue #3140 added Channel Bindings for TLS 1.3 support.
    • Issue #3205 added Copy JID menu item to all lists (participants, banned, etc.)
    • added account JID to XML console window title.
    • Issue #3110 removed Jabber frame and corresponding Disable frame option.
    • Issue #3072 removed Google Talk preset. Google is shutting down third party client access to Google Talk.
    • Issue #3116 deleting a chat room from the contact list now results in an immediate exit from that chat room.
    • Issue #3124 all Edit buttons now have an "edit" icon instead of a "rename" icon.
    • Issue #3157 stopped adding a colon after the nickname when user issue a /me command.
    • Issue #3298 country names are now sorted alphabetically according to the language pack.
    • Issue #3122 fixed display of incorrect time in group chats.
    • fixed XEP-0198: Stream Managemen processing.
    • fixed flickering in XML console window.
    • Issue #3151 fixed privacy list rules editor.
    • Issue #3189 fixed a bug that prevented the protocol from being taken offline during the connection process.
    • Issue #3201 fixed photo assignment.
    • Issue #3211 fixed an old bug due to which, when entering a room, fake entrances of all other chat participants appeared in the log.
    • Issue #3254 fixed a bug that prevented the chat room topic from being cleared.
  • SkypeWeb
    • fixed wiping out TokenSecret on expiring.
  • Steam
    • added "Invisible" status support.
    • fixed frequent disconnections.
  • VKontakte
    • fixed displaying your own contact as unknown contact.
    • fixed load history for groupchats on login.
    • fixed groupchat message processing on empty history.
    • AccessToken is now cleared only when trying to login with an incorrect password, and not on any error.

Plugins

  • AVS
    • Issue #3169 disabled Delete avatar button in user info dialog if there are not enough permissions (for example, if this is another user's avatar).
  • Clist_blind
    • renamed Show protocol names option to Show account names.
    • Issue #3196 renamed Disable icon blinking option to Enable icon blinking.
  • Clist_modern
    • Issue #3316 added contact menu items for metacontact expanding/collapsing.
    • Issue #3141 user will no longer be prompted to create a metacontact when dragging a contact onto another contact if metacontact support is disabled.
    • renamed Show protocol names option to Show account names.
    • Issue #3196 renamed Disable icon blinking option to Enable icon blinking.
    • Issue #3273 fixed hiding accounts using checkboxes in Options → Contact list → Accounts.
  • Clist_nicer
    • renamed Show protocol names option to Show account names.
    • Issue #3196 renamed Disable icon blinking option to Enable icon blinking.
  • Db_autobackups
    • Issue #3133 renamed Disabled and Disable progress bar options to Enabled and Enable progress bar respectively.
  • Dbx_sqlite
    • Issue #3276 significantly accelerated deletion of events.
    • optimized marked read storage.
    • Issue #3302 fixed visual disappearance of history after removing a subcontact from a metacontact.
    • Issue #3326 fixed a bug due to which some history view plugins did not show messages from the current session or crashed.

fixes #3210 (StdMsg: не работает двойной клик во встроенном журнале, а тройной клик ведёт себя по-разному в приватах и чатах) SRMM: disable annoying ding for pressing BS in an empty memo field

  • SmileyAdd
    • Issue #3186 added a link to the section of our site containing smiley packs.
    • Issue #3239 fixed random crash.
    • Issue #3294 removed dead +/- buttons from plugin settings.
    • dot is no longer considered a smiley.
  • StdClist
    • renamed Show protocol names option to Show account names.
    • Issue #3196 renamed Disable icon blinking option to Enable icon blinking.
    • Issue #3240 renamed Don't move offline user to bottom option to Move offline user to bottom.
  • StdFile
    • fixed multiple crashes in file receive dialog.

fixes #3210 (StdMsg: не работает двойной клик во встроенном журнале, а тройной клик ведёт себя по-разному в приватах и чатах) SRMM: disable annoying ding for pressing BS in an empty memo field

  • StdUserInfo
    • userinfo sections are replaced by a tree.
    • Issue #3130 plugin now looks for the date of birth first in the UserInfo module, then in the protocol module.
    • Issue #3132 fixed adding "User details" menu item to the contact menu when loading the plugin dynamically.
    • #3159 (various quirks in the View/Change my details window)
  • StopSpam
    • Issue #3099 renamed Disable protection for following accounts: option to Enable protection for following accounts:.
  • tabSRMM
    • https://github.com/miranda-ng/miranda-ng/issues/3150
    • Issue #3086 fixed unwanted send message button tooltip truncation.
    • Issue #3090 returned the ability to assign a Alt+S to send a message.
    • fixes #3108 (tabSRMM doesn't take typing notification settings for unknown contacts into consideration) + code cleaning
    • Issue #3127 replaced Add a colon to auto-completed user names and Add a comma instead of a colon to auto-completed user names options by the new Text for autocomplete option. In addition, you can now use any character(s) for autocompletion, not only comma or colon. Moreover, these characters are now added to the nickname not only when autocompleting with the Tab key, but also when clicking on the nickname.
    • renamed Colorize nicknames in member list option to Colorize nicknames in member list (you need to adjust colors).
    • renamed Maximum size for log files (in KB) option to Split into files (in KB).
    • renamed Timestamp only when event time differs option to Only prefix with timestamp if it has changed.
    • Issue #3156 fixed Cancel button in warning dialogs.
    • removed "Client not cached yet" message from info panel.

fixes #3158 (TabSRMM: значок в окне предупреждения) fixes #3194 (tabSRMM: ger rid of inverted logic) fixes #3214 (occasional crash in tabSRMM) fixes #3270 (crash in tabSRMM) fixes #3114 (tabSRMM: добавить в лог пункт контекстного меню "Копировать") SRMM: disable annoying ding for pressing BS in an empty memo field fixes #3305 (tabSRMM: цвета в редакторе шаблонов) fixes #3340 (Do not add space on autocomplete)

Toaster: more clear description fixes #3281 (Toaster: предупреждение о неподдерживаемой ОС выводится дважды)

  • UInfoEx
    • Issue #3130 plugin now looks for the date of birth first in the UserInfo module, then in the protocol module.
    • removed the ability to backup date of birth (it conflicts with the current birthdays' storage schema).
    • Issue #3137 fixed display of the date of birth in which there is no year of birth.
    • fixed random crash.
  • VoiceService
    • new plugin added to the base package. It provides services for protocols that support voice calls (currently only Jabber).
  • WhenWasIt
    • Issue #3130 date of birth is now always written to the UserInfo module, not to protocol module. Plugin now looks for the date of birth first in the UserInfo module, then in the protocol module.
  • YAMN
    • Issue #3260 disabled accounts menu if there are no accounts.
    • removed Display menu item option (use Options → Customise → Menus instead).
    • removed obsolete Show YAMN as a Protocol (Require Restart) option.

For developers

  • added Utils_CorrectFontSize — a function for dynamic font size adjustment.
  • added Contact_IsGroupChat — a helper to detect chat rooms.
  • added Utils_ClipboardCopy — a system-wide helper for writing text to clipboard.
  • added db_event_replace — a helper to eliminate duplicate events.
  • added PROTO_INTERFACE::GetAvatarPath — a helper for calculating avatars' root for an account.
  • some common chat options exported directly from the core.
  • PS_CREATEACCMGRUI is obsoleted and converted into event
  • removed useless field ThreadData::bIsSessionAvailable.

Skin_PlaySound / Skin_PlaySoundFile to return error value additional helper for base64 encoding of MBinBuffer contents mir_signal: C++ helper to get rid of tons code in C Group chats: ChatRoomID setting replaced with real protocol id Group chats: all old APIs with lookup by module+session removed ME_DB_EVENT_MARKED_READ: recursion prevention