Changelog/0.96.3: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
No edit summary
No edit summary
 
(8 intermediate revisions by the same user not shown)
Line 34: Line 34:


* {{Plugin|Jabber}}
* {{Plugin|Jabber}}
** added experimental VOIP support ({{XEP|0166|Jingle}}). You need to install a {{Plugin|Jingle}} plugin and enable ''Enable VOIP'' option.
** added experimental VOIP support ({{XEP|0166|Jingle}}). You need to install a {{Plugin|Jingle}} plugin and enable the ''Enable VOIP'' option.
** implemented support for offline files (the file is downloaded by the user by clicking in the message log). It works only if {{XEP|0363|HTTP File Upload}} is enabled.
** implemented support for offline files (the file is downloaded by the user by clicking in the message log). It works only if {{XEP|0363|HTTP File Upload}} is enabled.
** {{XEP|0384|OMEMO}}:
** {{XEP|0384|OMEMO}}:
Line 40: Line 40:
*** {{GithubIssue|3521}} improved OMEMO key management UI.
*** {{GithubIssue|3521}} improved OMEMO key management UI.
** {{GithubIssue|3538}} added ''Use HTTP FIle Upload'' option. It is displayed only if {{XEP|0363|HTTP File Upload}} has been used at least once.
** {{GithubIssue|3538}} added ''Use HTTP FIle Upload'' option. It is displayed only if {{XEP|0363|HTTP File Upload}} has been used at least once.
** {{GithubIssue|3412}} if a nickname is not specified in the bookmark, Miranda will first try to use a nickname from vCard, and only then use JID as a nickname.
** {{GithubIssue|3412}} if a nickname is not specified in the bookmark, Miranda will first try to use a nickname from vCard and only then use JID as a nickname.
** improved {{XEP|0198|Stream Management}} support.
** improved {{XEP|0198|Stream Management}} support.
** {{GithubIssue|3400}} removed Jabber frame color settings (frame itself was removed in [[Changelog/0.96.2|0.96.2]]).
** {{GithubIssue|3400}} removed Jabber frame color settings (frame itself was removed in [[Changelog/0.96.2|0.96.2]]).
Line 86: Line 86:
* {{Plugin|HistoryPP|History++}}
* {{Plugin|HistoryPP|History++}}
** {{GithubIssue|3491}} fixed event deletion.
** {{GithubIssue|3491}} fixed event deletion.
** {{GithubIssue|3500}} fixed "Empty history" menu item.
** {{GithubIssue|3500}} fixed the "Empty history" menu item.


* {{Plugin|IEView}}
* {{Plugin|IEView}}
Line 108: Line 108:


* {{Plugin|Scriver}}
* {{Plugin|Scriver}}
** completely redesigned event filter logic. {{Menu|Options|Message sessions|Group chats|Events and filters}}) options now control which log events, popups, and sounds will be active by default '''when the event filter for group chat is off'''. When a filter is enabled, the settings shown when you click on the filter button take precedence.
** completely redesigned event filter logic. {{Menu|Message sessions|Group chats|Events and filters}} options now control which log events, popups, and sounds will be active by default '''when the event filter for group chat is off'''. When a filter is enabled, the settings shown when you click on the filter button take precedence.
** {{GithubIssue|3533}} added indication that the message is encrypted (used for {{XEP|0384|OMEMO}}).
** {{GithubIssue|3533}} added indication that the message is encrypted (used for {{XEP|0384|OMEMO}}).
** from now on, all buttons display not the current state, but what will happen when the button is pressed.
** from now on, all buttons on the button bar show not the current state, but what will happen after pressing the button (for example, the filter with a red cross means that when the button is pressed, the event filter will be disabled).
** {{GithubIssue|3443}} event filter tooltip now changes according to the filter state.
** {{GithubIssue|3443}} event filter button tooltip now changes according to the filter state.
** {{GithubIssue|3463}} {{Button|View history}} button in group chats now opens the history viewer if the chat history is stored in the database (and still opens a text file if history writing to a text file is enabled).
** {{GithubIssue|3463}} {{Button|View history}} button in group chats now opens the history viewer if the chat history is stored in the database.
** {{GithubIssue|3466}} improved "Events and filters" options page.
** {{GithubIssue|3466}} simplified {{Menu|Message sessions|Group chats|Events and filters}} options page.
** {{GithubIssue|3437}} removed "says" from the group chat popup.
** {{GithubIssue|3437}} removed "says" from the group chat popup.
** {{GithubIssue|3444}} removed checkboxes in the root of the options trees.
** {{GithubIssue|3444}} removed checkboxes in the root of the options trees.
Line 121: Line 121:


* {{Plugin|Sessions}}
* {{Plugin|Sessions}}
** {{GithubIssue|3428}}''Save only last ... sessions'' option now available for manual editing.
** {{GithubIssue|3428}} ''Save only last ... sessions'' option now available for manual editing.
** {{GithubIssue|3421}} renamed ''Restore Last Session ... Only if last session present'' option to ''Open dialog if last session present''.
** {{GithubIssue|3421}} renamed ''Only if last session present'' option to ''Open dialog if last session present''.
** {{GithubIssue|3430}} "Save session" dialog: replaced the {{Button|Adv.}} button with an icon.
** {{GithubIssue|3430}} "Save session" dialog: replaced the {{Button|Adv.}} button with an icon.
** {{GithubIssue|3422}} fixed crash when deleting a non-existent session.
** {{GithubIssue|3422}} fixed crash when deleting a non-existent session.
Line 131: Line 131:


* {{Plugin|StdMsg}}
* {{Plugin|StdMsg}}
** completely redesigned event filter logic. {{Menu|Options|Message sessions|Group chats|Events and filters}}) options now control which log events, popups, and sounds will be active by default '''when the event filter for group chat is off'''. When a filter is enabled, the settings shown when you click on the filter button take precedence.
** completely redesigned event filter logic. {{Menu|Message sessions|Group chats|Events and filters}} options now control which log events, popups, and sounds will be active by default '''when the event filter for group chat is off'''. When a filter is enabled, the settings shown when you click on the filter button take precedence.
** {{GithubIssue|3533}} added indication that the message is encrypted (used for {{XEP|0384|OMEMO}}).
** {{GithubIssue|3533}} added indication that the message is encrypted (used for {{XEP|0384|OMEMO}}).
** from now on, all buttons display not the current state, but what will happen when the button is pressed.
** from now on, all buttons on the button bar show not the current state, but what will happen after pressing the button (for example, the filter with a red cross means that when the button is pressed, the event filter will be disabled).
** {{GithubIssue|3443}} event filter tooltip now changes according to the filter state.
** {{GithubIssue|3443}} event filter button tooltip now changes according to the filter state.
** {{GithubIssue|3463}} {{Button|View history}} button in group chats now opens the history viewer if the chat history is stored in the database (and still opens a text file if history writing to a text file is enabled).
** {{GithubIssue|3463}} {{Button|View history}} button in group chats now opens the history viewer if the chat history is stored in the database.
** {{GithubIssue|3466}} improved "Events and filters" options page.
** {{GithubIssue|3466}} simplified {{Menu|Message sessions|Group chats|Events and filters}} options page.
** renamed ''Automatically popup window when: ... In background'' option to ''Don't steal focus''.
** renamed ''In background'' option to ''Don't steal focus''.
** {{GithubIssue|3437}} removed "says" from the group chat popup.
** {{GithubIssue|3437}} removed "says" from the group chat popup.
** {{GithubIssue|3444}} removed checkboxes in the root of the options trees.
** {{GithubIssue|3444}} removed checkboxes in the root of the options trees.
Line 149: Line 149:
** {{GithubIssue|3347}} removed ''Remove all temporary contacts after restart'' option (use {{Menu|Contact list|Common|Remove temporary contacts on exit}} option instead).
** {{GithubIssue|3347}} removed ''Remove all temporary contacts after restart'' option (use {{Menu|Contact list|Common|Remove temporary contacts on exit}} option instead).


* {{Plugin|StopSpam}}
* {{Plugin|StopSpamMod}}
** {{GithubIssue|3499}} removed ''Remove all temporary contacts after restart'' option (use {{Menu|Contact list|Common|Remove temporary contacts on exit}} option instead).
** {{GithubIssue|3499}} removed ''Remove all temporary contacts after restart'' option (use {{Menu|Contact list|Common|Remove temporary contacts on exit}} option instead).


* {{Plugin|tabSRMM}}
* {{Plugin|tabSRMM}}
** completely redesigned event filter logic. {{Menu|Options|Message sessions|Group chats|Events and filters}}) options now control which log events, popups, and sounds will be active by default '''when the event filter for group chat is off'''. When a filter is enabled, the settings shown when you click on the filter button take precedence.
** completely redesigned event filter logic. {{Menu|Message sessions|Group chats|Events and filters}} options now control which log events, popups, and sounds will be active by default '''when the event filter for group chat is off'''. When a filter is enabled, the settings shown when you click on the filter button take precedence.
** {{GithubIssue|3533}} added indication that the message is encrypted (used for {{XEP|0384|OMEMO}}).
** {{GithubIssue|3533}} added indication that the message is encrypted (used for {{XEP|0384|OMEMO}}).
** from now on, all buttons display not the current state, but what will happen when the button is pressed.
** from now on, all buttons on the button bar show not the current state, but what will happen after pressing the button (for example, the filter with a red cross means that when the button is pressed, the event filter will be disabled).
** {{GithubIssue|3443}} event filter tooltip now changes according to the filter state.
** {{GithubIssue|3443}} event filter button tooltip now changes according to the filter state.
** {{GithubIssue|3463}} {{Button|View history}} button in group chats now opens the history viewer if the chat history is stored in the database (and still opens a text file if history writing to a text file is enabled).
** {{GithubIssue|3463}} {{Button|View history}} button in group chats now opens the history viewer if the chat history is stored in the database.
** {{GithubIssue|3466}} improved "Events and filters" options page.
** {{GithubIssue|3466}} simplifies {{Menu|Message sessions|Group chats|Events and filters}} options page.
** {{GithubIssue|3487}} unified typing notifications from active and inactive tabs.
** {{GithubIssue|3487}} unified typing notifications from active and inactive tabs.
** {{GithubIssue|3437}} removed "says" from the group chat popup.
** {{GithubIssue|3437}} removed "says" from the group chat popup.

Latest revision as of 01:41, 12 June 2023

Version: 0.96.3

Rev: v0.96.3

Released: 8 June 2023

Important
If any events disappeared in group chats (messages, users joining/leaving, topic/status/nick changes, etc.), then mark which events you want to see in Options → Message sessions → Group chats → Events and filters.

Core and libraries

  • updated libcurl and SQLite libraries.
  • Issue #3522 removed the Windows accent color from the title of the "About" window.
  • Issue #3547 fixed incorrect default values of network logging settings for newly created accounts.
  • fixed saving network logging settings between Miranda launches.

Protocols

  • Discord
    • implemented storage of group chat history in the database.
    • implemented support for offline files (the file is downloaded by the user by clicking in the message log).
  • Facebook
    • implemented storage of group chat history in the database.
  • ICQ
    • implemented storage of group chat history in the database.
    • Issue #3426 added handling of exclusion from the chat.
    • Issue #3477 added the ability to send 2 or more files at a time.
    • Issue #3493 moved Show error popups option to Popups → Events.
    • Issue #3419 fixed display of outgoing messages in group chats.
    • Issue #3420 fixed placing the chat in the wrong group.
    • Issue #3424 fixed showing the list of participants when adding to the chat.
    • Issue #3452 fixed crash on ProcessBuddyList.
    • Issue #3478 fixed erroneous new event notification when sending a file to group chat.
    • Issue #3481 fixed crash.
    • Issue #3482 fixed contacts deletion when the protocol is offline.
    • Issue #3534 fixed multiple offline messages receiving.
  • Tox
    • Issue #3333 added a check to the "Find/Add contacts" search that the entered address is the valid Tox address.
    • Issue #3489 spaces in Tox ID are now automatically removed when searching.
    • Issue #3490 removed toxme.io support (the website is down).
  • VKontakte
    • implemented storage of group chat history in the database.
    • added typing processing for group chat contacts.
    • group chats menu items ("View/change topic", etc.) are now duplicated in the contact menu (useful for History++ users because this plugin can't show the group chat menu).

Plugins

  • Clist_modern
    • Issue #3511 added Show groups folded option to setup view mode.
    • Issue #3512 added Hide empty groups option to setup view mode.
    • Issue #3541 optimized contact list redrawing with a large number of offline contacts.
    • Issue #3383 renamed Don't move offline user to bottom option to Move offline users to bottom.
  • Scriver
    • completely redesigned event filter logic. Message sessions → Group chats → Events and filters options now control which log events, popups, and sounds will be active by default when the event filter for group chat is off. When a filter is enabled, the settings shown when you click on the filter button take precedence.
    • Issue #3533 added indication that the message is encrypted (used for XEP-0384: OMEMO).
    • from now on, all buttons on the button bar show not the current state, but what will happen after pressing the button (for example, the filter with a red cross means that when the button is pressed, the event filter will be disabled).
    • Issue #3443 event filter button tooltip now changes according to the filter state.
    • Issue #3463 View history button in group chats now opens the history viewer if the chat history is stored in the database.
    • Issue #3466 simplified Message sessions → Group chats → Events and filters options page.
    • Issue #3437 removed "says" from the group chat popup.
    • Issue #3444 removed checkboxes in the root of the options trees.
    • Issue #3375 fixed double click in message log.
    • Issue #3436 fixed popups for highlights.
    • Issue #3519 fixed message duplication.
  • Sessions
    • Issue #3428 Save only last ... sessions option now available for manual editing.
    • Issue #3421 renamed Only if last session present option to Open dialog if last session present.
    • Issue #3430 "Save session" dialog: replaced the Adv. button with an icon.
    • Issue #3422 fixed crash when deleting a non-existent session.
    • Issue #3431 fixed Save button behavior.
  • StdMsg
    • completely redesigned event filter logic. Message sessions → Group chats → Events and filters options now control which log events, popups, and sounds will be active by default when the event filter for group chat is off. When a filter is enabled, the settings shown when you click on the filter button take precedence.
    • Issue #3533 added indication that the message is encrypted (used for XEP-0384: OMEMO).
    • from now on, all buttons on the button bar show not the current state, but what will happen after pressing the button (for example, the filter with a red cross means that when the button is pressed, the event filter will be disabled).
    • Issue #3443 event filter button tooltip now changes according to the filter state.
    • Issue #3463 View history button in group chats now opens the history viewer if the chat history is stored in the database.
    • Issue #3466 simplified Message sessions → Group chats → Events and filters options page.
    • renamed In background option to Don't steal focus.
    • Issue #3437 removed "says" from the group chat popup.
    • Issue #3444 removed checkboxes in the root of the options trees.
    • Issue #3375 fixed double click in message log.
    • Issue #3436 fixed popups for highlights.
  • StopSpam
    • Issue #3347 removed Remove all temporary contacts after restart option (use Contact list → Common → Remove temporary contacts on exit option instead).
  • StopSpamMod
    • Issue #3499 removed Remove all temporary contacts after restart option (use Contact list → Common → Remove temporary contacts on exit option instead).
  • tabSRMM
    • completely redesigned event filter logic. Message sessions → Group chats → Events and filters options now control which log events, popups, and sounds will be active by default when the event filter for group chat is off. When a filter is enabled, the settings shown when you click on the filter button take precedence.
    • Issue #3533 added indication that the message is encrypted (used for XEP-0384: OMEMO).
    • from now on, all buttons on the button bar show not the current state, but what will happen after pressing the button (for example, the filter with a red cross means that when the button is pressed, the event filter will be disabled).
    • Issue #3443 event filter button tooltip now changes according to the filter state.
    • Issue #3463 View history button in group chats now opens the history viewer if the chat history is stored in the database.
    • Issue #3466 simplifies Message sessions → Group chats → Events and filters options page.
    • Issue #3487 unified typing notifications from active and inactive tabs.
    • Issue #3437 removed "says" from the group chat popup.
    • Issue #3399 fixed the disappearance of buttons on the group chats toolbar when changing BBCode settings for private conversations.
    • Issue #3434 fixed popups for highlights.
  • Toaster
    • fixed Miranda's name in the popup header.
  • Weather
    • added current day forecast to gismeteo.com and gismeteo.ru (thx Dimtr).

For developers

  • added db_get_usm / getMStringU — helpers to read UTF-8 strings as CMStringA.
  • added ME_HISTORY_EMPTY — a hook to handle history wiping.
  • added Chat_Mute / Chat_IsMuted — helpers for group chats' muting.
  • MS_HISTORY_EMPTY got a new flag to wipe history automagically.
  • added DbEventIsShown to g_chatApi to allow the core to filter group chat events too.
  • added support for 3-state buttons to UI classes.
  • replaced HM_DBEVENTADDED message with CMsgDialog::EventAdded method.
  • extracted common SRMM code to a Srmm_AddEvent() function.
  • CCtrlTreeView: OnBeginDrag / OnEndDrag callbacks became boolean.
  • Clist_RemoveEvent became static, pfnRemoveEvent is replaced with pfnFreeEvent.
  • removed useless function DbEvent_GetString.
  • removed obsolete function SM_FindSession.