Changelog/0.95.13: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
No edit summary
 
(95 intermediate revisions by the same user not shown)
Line 1: Line 1:
<noinclude>{{PageLang|en}}{{VersionCard}}</noinclude>
<noinclude>{{PageLang|en}}{{VersionCard}}</noinclude>
{{TNT|Important|We don't allow people to create new MDBX profiles anymore. Use SQLite profiles instead. Existing MDBX profiles will continue to work.}}


== Core and libraries ==
== Core and libraries ==
* added ability to mute any group chat. Mute is not only about sound but about tray blinking and popups. Each chat can be in one of three states:
** Default — long (infinite) blinking for highlights, short (6 blinks) for all the rest; the presence of blinks, sounds, and popups according to {{Menu|Options|Message sessions|Group chats|Events and filters}}.
** Always muted — short blinking for all; no sounds and popups; the presence of blinks according to {{Menu|Options|Message sessions|Group chats|Events and filters}}.
** Never muted — long blinking for all; the presence of blinks, sounds, and popups according to {{Menu|Options|Message sessions|Group chats|Events and filters}}.
* added {{Plugin|Dbx_sqlite}} to base package.
* updated libcurl, liblua, libmdbx, OpenSSL, and SQLite libraries.
* fixed [[Miranda_under_Wine|work under Wine]].
* {{GithubIssue|2655}} fixed collapsing of submenus when dragging them in the menu editor.
* {{GithubIssue|2657}} fixed custom menu item deletion.
* {{GithubIssue|2666}} font descriptions ({{Menu|Customize|Fonts and colors}}) are now rendered using a dialog font to distinguish between text displayed in Wingdings.
* {{GithubIssue|2695}} static plugins (for example database drivers) no longer have checkboxes on the {{Menu|Options|Plugins}} page.
* fixed a random crash after contact's removal.


== Protocols ==
== Protocols ==
* {{Plugin|Discord}}
** added message sending error processing.
** protocol no longer tries to load the history of forbidden channels (for example, those where the user is banned).
** protocol no longer tries to fetch more than the first 100 guild users from the server (server-side limitation).
** {{GithubIssue|2499}} fixed error establishing WebSocket connection to gateway.discord.gg.
** {{GithubIssue|2575}} fixed (or now it occurs much less frequently) error 404 while opening Discord gateway connection.
** fixed rare crash.
** fixed retrieving group chat history again & again.
** fixed possible contact duplication.
* {{Plugin|Facebook}}
** {{GithubIssue|2640}} added ability to invite offline contacts to group chat.
** {{GithubIssue|2629}} fixed loading of avatars.
** {{GithubIssue|2635}} fixed duplicating messages.
** {{GithubIssue|2642}} fixed auto-updating nicklist when users change their names.
** {{GithubIssue|2645}} fixed auto-updating nicklist when users log in and out.
** {{GithubIssue|2722}} fixed receiving messages from FB messenger mobile app for iOS.
* {{Plugin|ICQ}}
* {{Plugin|ICQ}}
** {{GithubIssue|2616}} added support for filetransfers and stickers to group chats.
** {{GithubIssue|2616}} added support for filetransfers and stickers to group chats.
* {{Plugin|IRC}}
** {{GithubIssue|2686}} fixed SASL authentication.


* {{Plugin|Jabber}}
* {{Plugin|Jabber}}
** {{GithubIssue|2617 }} moved "Add" button (green ➕) in all lists (participants, moderators, members, admins, owners, outcasts) at top of list.
** {{GithubIssue|2617}} moved the "Add" button (green ➕) in all lists (participants, moderators, members, admins, owners, outcasts) at top of the list.
** changed SCRAM-AUTH priorities according to [https://wiki.xmpp.org/web/SASL_and_SCRAM-SHA-1(-PLUS)_/_SCRAM-SHA-256(-PLUS)#Order specifications].
** {{XEP|0085|Chat State Notifications}} support code no more checks typing notification settings.
** {{GithubIssue|2759}} after being removed from membership in a room that requires membership, the room no longer appears as active in the contact list.
** {{GithubIssue|2760}} fixed {{Menu|Invite to room}} menu broken in [[Changelog/0.95.10.2|0.95.10.2]] release.
** fixed message direction when reading self messages from {{XEP|0313|Message Archive Management}}.
 
* {{Plugin|SkypeWeb}}
** reworked almost from scratch to support contact types other than 8 and 19.
** added support for requests to delete conversations.
** history reader now uses local time (server time confuses with timestamps because it depends on the time zone of the currently used Microsoft datacenter). Only fetching the whole history shall use server-side timestamps. If you want to revert the old behavior, use a ''UseServerTime'' hidden setting (see {{Plugin|SkypeWeb|plugin page}} for details).
** {{GithubIssue|2664}} fixed connection problems.
** fixed problem with messages marked as read.
** fixed user search for @outlook.com contacts.
** fixed missing nickname after adding a contact.
** fixed error 201 "User id is misprinted".
** fixed creating duplicate contacts running newly created accounts for the first time.
 
* {{Plugin|Steam}}
** fixed adding users via auth requests.
** {{GithubIssue|2692}} fixed loading history from server.


== Plugins ==
== Plugins ==
* {{Plugin|Clist_blind}}
** {{GithubIssue|2630}} fixed quick search.
* {{Plugin|Clist_modern}}
** {{GithubIssue|2744}} changed status priority calculation for displaying global status in tray.
** {{GithubIssue|2606}} fixed applying view mode on language switch.
* {{Plugin|CloudFile}}
** {{GithubIssue|2646}} fixed auth request window behavior.
* {{Plugin|CrashDumper}}
** {{GithubIssue|2698}} added information about the current database driver to the version info report (since a user can have several drivers installed).
* {{Plugin|DbChecker}}
** added ''Mark all events as read'' option.
** added ability to check {{Plugin|Dbx_sqlite}} databases.
** {{GithubIssue|2756}} fixed run in service mode.
* {{Plugin|DbEditorPP}}
** {{GithubIssue|2658}} moved popups related options from plugin settings to {{Menu|Popups|Database Editor++}}.
* {{Plugin|Dbx_mdbx}}
* {{Plugin|Dbx_mdbx}}
** {{GithubIssue|2569}} significantly increased resistance to hardware fails.
** {{GithubIssue|2569}} significantly increased resistance to hardware fails.
** significantly increased startup speed.
** {{GithubIssue|2626}} fixed import from MDBX database to SQLite database.
** {{GithubIssue|2626}} fixed import from MDBX database to SQLite database.
** fixed rare crash in metacontacts.
** fixed crash when deleting subcontact from a metacontact.
** {{GithubIssue|2721}} fixed missing first event in history when exporting via {{Plugin|Msg_Export}} and similar plugins.
** {{GithubIssue|2737}} fixed a rare scenario where a contact's entire history is gone after importing MDBX database.


* {{Plugin|Dbx_sqlite}}
* {{Plugin|Dbx_sqlite}}
**{{GithubIssue|1985}} fixed display of unread events on multiple unread events arrive.
** major speed-up (we don't close each transaction immediately).
** {{GithubIssue|2702}} added {{Menu|Database|Compact}} menu item.
** {{GithubIssue|1985}} fixed display of unread events on multiple unread events arrive.
** {{GithubIssue|2121}} fixed event updates.
** {{GithubIssue|2734}} fixed a bug due to which only the last of unread events is shown when multiple unread events arrive.
** {{GithubIssue|2735}} fixed 0-byte database backups.
** {{GithubIssue|2736}} scrolling through very large history in history viewer before it is fully loaded no more causes Miranda to freeze.
 
* {{Plugin|Import}}
** import is now slower, but more secure (flush database time to time).
 
* {{Plugin|New_GPG}}
** {{GithubIssue|2727}} fixed constantly columns' size reset for empty lists.
 
* {{Plugin|NewStory}}
** {{GithubIssue|2649}} file transfers in history now look like links (the links themselves are still not being clicked with the mouse, this is a known defect).
 
* {{Plugin|NoHistory}}
** {{GithubIssue|2713}} added ''Remove history on startup''option.
 
* {{Plugin|PluginUpdater}}
** {{GithubIssue|2725}} entering text into a filter no longer unchecks selected components.
** fixed hangout with very fast automatic updates.


* {{Plugin|Scriver}}
* {{Plugin|Scriver}}
** {{GithubIssue|2610}} fixed inability to transfer file from clipboard by pressing {{Hotkey|Ctrl|V}}.
** {{GithubIssue|2610}} fixed inability to transfer file from clipboard by pressing {{Hotkey|Ctrl|V}}.
** {{GithubIssue|2617}} event filter button now have red cross if filter is disabled.
** {{GithubIssue|2574}} fixed icons problem after dynamic loading.
* {{Plugin|StdClist}}
** {{GithubIssue|2710}} fixed saving of ''Don't move offline user to bottom'' option state.
* {{Plugin|StdFile}}
** {{GithubIssue|2650}} added ''Sort file transfers in the reverse order'' option.
* {{Plugin|StdUIHist}}
** {{GithubIssue|2747}} added support for viewing system history.
* {{Plugin|StdMsg}}
** {{GithubIssue|2617}} event filter button now have red cross if filter is disabled.
** {{GithubIssue|2651}} renamed ''Maximum number of flashes'' option to ''Maximum number of flashes (0 = indefinite)''.
** fixed crash when pasting links.
** {{GithubIssue|2574}} fixed icons problem after dynamic loading.
* {{Plugin|StdPopup}}
** {{GithubIssue|2738}} fixed inability to reset font and color settings for "First line", "Second line", and "Time" elements.
* {{Plugin|TabSRMM}}
** {{GithubIssue|2667}} added the ability to customize font style (bold, italic, etc.) for status change messages in group chat.
** {{GithubIssue|2654}} renamed {{Menu|Customize|Fonts and colors|Message sessions|Group chats|Selection background}} and {{Menu|Customize|Fonts and colors|Message sessions|Group chats|Selected text}} to ''Selected nicklist background'' and ''Selected nicklist text'' respectively.
** {{GithubIssue|2643}} fixed disappearance of the internal log in group chats after changing font/color settings.
** {{GithubIssue|2761}} fixed a bug due to which highlights led to tabs/windows creation, despite the disabled ''Create tabs or windows for highlight event'' option.
** {{GithubIssue|2574}} fixed work of filters after dynamic loading.
** Standart templates preview now respects log background color.
** {{GithubIssue|2742}} fixed visual glitch when the ''Update preview'' button in standard templates settings window was pressed multiple times.
** {{GithubIssue|2769}} fixed visual glitch when the ''Update preview'' button in RTL templates settings window was pressed multiple times.


== For developers ==
== For developers ==
* added CCtrlColor class — the wrapper for Windows Color Picker.
* added %group% processing to Utils_ReplaceVariables.
* SRMM windows: timer classes instead of perversions with WM_TIMER.
* added CTimer::Stop to return true if a timer was active.
* CCtrlSlider — new GUI component.

Latest revision as of 01:16, 10 June 2023

Version: 0.95.13

Rev: v0.95.13

Released: 16 March 2021

Important
We don't allow people to create new MDBX profiles anymore. Use SQLite profiles instead. Existing MDBX profiles will continue to work.

Core and libraries

  • added ability to mute any group chat. Mute is not only about sound but about tray blinking and popups. Each chat can be in one of three states:
    • Default — long (infinite) blinking for highlights, short (6 blinks) for all the rest; the presence of blinks, sounds, and popups according to Options → Message sessions → Group chats → Events and filters.
    • Always muted — short blinking for all; no sounds and popups; the presence of blinks according to Options → Message sessions → Group chats → Events and filters.
    • Never muted — long blinking for all; the presence of blinks, sounds, and popups according to Options → Message sessions → Group chats → Events and filters.
  • added Dbx_sqlite to base package.
  • updated libcurl, liblua, libmdbx, OpenSSL, and SQLite libraries.
  • fixed work under Wine.
  • Issue #2655 fixed collapsing of submenus when dragging them in the menu editor.
  • Issue #2657 fixed custom menu item deletion.
  • Issue #2666 font descriptions (Customize → Fonts and colors) are now rendered using a dialog font to distinguish between text displayed in Wingdings.
  • Issue #2695 static plugins (for example database drivers) no longer have checkboxes on the Options → Plugins page.
  • fixed a random crash after contact's removal.

Protocols

  • Discord
    • added message sending error processing.
    • protocol no longer tries to load the history of forbidden channels (for example, those where the user is banned).
    • protocol no longer tries to fetch more than the first 100 guild users from the server (server-side limitation).
    • Issue #2499 fixed error establishing WebSocket connection to gateway.discord.gg.
    • Issue #2575 fixed (or now it occurs much less frequently) error 404 while opening Discord gateway connection.
    • fixed rare crash.
    • fixed retrieving group chat history again & again.
    • fixed possible contact duplication.
  • ICQ
    • Issue #2616 added support for filetransfers and stickers to group chats.
  • SkypeWeb
    • reworked almost from scratch to support contact types other than 8 and 19.
    • added support for requests to delete conversations.
    • history reader now uses local time (server time confuses with timestamps because it depends on the time zone of the currently used Microsoft datacenter). Only fetching the whole history shall use server-side timestamps. If you want to revert the old behavior, use a UseServerTime hidden setting (see plugin page for details).
    • Issue #2664 fixed connection problems.
    • fixed problem with messages marked as read.
    • fixed user search for @outlook.com contacts.
    • fixed missing nickname after adding a contact.
    • fixed error 201 "User id is misprinted".
    • fixed creating duplicate contacts running newly created accounts for the first time.
  • Steam
    • fixed adding users via auth requests.
    • Issue #2692 fixed loading history from server.

Plugins

  • CrashDumper
    • Issue #2698 added information about the current database driver to the version info report (since a user can have several drivers installed).
  • DbEditorPP
    • Issue #2658 moved popups related options from plugin settings to Popups → Database Editor++.
  • Dbx_mdbx
    • Issue #2569 significantly increased resistance to hardware fails.
    • significantly increased startup speed.
    • Issue #2626 fixed import from MDBX database to SQLite database.
    • fixed rare crash in metacontacts.
    • fixed crash when deleting subcontact from a metacontact.
    • Issue #2721 fixed missing first event in history when exporting via Msg_Export and similar plugins.
    • Issue #2737 fixed a rare scenario where a contact's entire history is gone after importing MDBX database.
  • Dbx_sqlite
    • major speed-up (we don't close each transaction immediately).
    • Issue #2702 added Database → Compact menu item.
    • Issue #1985 fixed display of unread events on multiple unread events arrive.
    • Issue #2121 fixed event updates.
    • Issue #2734 fixed a bug due to which only the last of unread events is shown when multiple unread events arrive.
    • Issue #2735 fixed 0-byte database backups.
    • Issue #2736 scrolling through very large history in history viewer before it is fully loaded no more causes Miranda to freeze.
  • Import
    • import is now slower, but more secure (flush database time to time).
  • NewStory
    • Issue #2649 file transfers in history now look like links (the links themselves are still not being clicked with the mouse, this is a known defect).
  • PluginUpdater
    • Issue #2725 entering text into a filter no longer unchecks selected components.
    • fixed hangout with very fast automatic updates.
  • Scriver
    • Issue #2610 fixed inability to transfer file from clipboard by pressing Ctrl+V.
    • Issue #2617 event filter button now have red cross if filter is disabled.
    • Issue #2574 fixed icons problem after dynamic loading.
  • StdMsg
    • Issue #2617 event filter button now have red cross if filter is disabled.
    • Issue #2651 renamed Maximum number of flashes option to Maximum number of flashes (0 = indefinite).
    • fixed crash when pasting links.
    • Issue #2574 fixed icons problem after dynamic loading.
  • StdPopup
    • Issue #2738 fixed inability to reset font and color settings for "First line", "Second line", and "Time" elements.
  • TabSRMM
    • Issue #2667 added the ability to customize font style (bold, italic, etc.) for status change messages in group chat.
    • Issue #2654 renamed Customize → Fonts and colors → Message sessions → Group chats → Selection background and Customize → Fonts and colors → Message sessions → Group chats → Selected text to Selected nicklist background and Selected nicklist text respectively.
    • Issue #2643 fixed disappearance of the internal log in group chats after changing font/color settings.
    • Issue #2761 fixed a bug due to which highlights led to tabs/windows creation, despite the disabled Create tabs or windows for highlight event option.
    • Issue #2574 fixed work of filters after dynamic loading.
    • Standart templates preview now respects log background color.
    • Issue #2742 fixed visual glitch when the Update preview button in standard templates settings window was pressed multiple times.
    • Issue #2769 fixed visual glitch when the Update preview button in RTL templates settings window was pressed multiple times.

For developers

  • added CCtrlColor class — the wrapper for Windows Color Picker.
  • added %group% processing to Utils_ReplaceVariables.
  • SRMM windows: timer classes instead of perversions with WM_TIMER.
  • added CTimer::Stop to return true if a timer was active.
  • CCtrlSlider — new GUI component.