Changelog/0.96.3

From Miranda NG
Jump to navigation Jump to search

Version: 0.96.3

Rev: v0.96.3

Released: 8 June 2023

Core and libraries

  • updated libcurl and SQLite libraries.
  • Issue #3522 removed 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

  • {{Plugin|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).
  • {{Plugin|Facebook}
    • implemented storage of group chat history in the database.
  • {{Plugin|ICQ}
    • implemented storage of group chat history in the database.
    • Issue #3426 added handling of exclusion from the chat.
    • Issue #3477 added 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 file to group chat.
    • Issue #3481 fixed crash.
    • Issue #3482 fixed contacts deletion when protocol is offline.
    • Issue #3534 fixed multiple offline messages receiving.
  • {{Plugin|Jabber}
    • added experimental VOIP support ({{XEP|0166|Jingle). You need to install a Jingle plugin. and enable 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.
    • XEP-0384: OMEMO:
    • Issue #3538 added Use HTTP FIle Upload option. It is displayed only if XEP-0363: HTTP FIle Upload has been used at least once.
    • Issue #3412 if nickname is not specified in bookmark, Miranda will no longer use JID, instead it will ask which nick to use.
    • Issue #3400 removed Jabber frame color settings (frame itself was removed in 0.96.2).
    • fixed the custom nick assigning.
    • fixed XEP-0198: Stream Management.
    • Issue #3433 fixed highlight by nickname from bookmarks.
    • Issue #3531 fixed impossibility to interrupt network connection procedure.
  • {{Plugin|Telegram}
    • initial version.
  • {{Plugin|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 (website is down).
  • {{Plugin|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.) now duplicated in the contact menu (useful for History++ users).

Plugins

  • {{Plugin|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.
    • {{GithubIssue|3383} renamed Don't move offline user to bottom option to Move offline users to bottom.
  • {{Plugin|DbChecker}
    • added Fix server event IDs option.
  • {{Plugin|Dbx_sqlite}
  • {{Plugin|Jinge}
    • initial version.
  • {{Plugin|IEView}
    • Issue #3401 file description is no longer erroneously included in the file path.
    • Issue #3385 fixed crash on file transfer open.
  • {{Plugin|Import}
    • Issue #3494 fixed history import in mContacts and History++ formats.
    • Issue #3502 fixed duplication of Discord contacts.
  • {{Plugin|NewStory}
    • Issue #3380 fixed space handling in file path.
    • {{GithubIssue|3496 } fixed crash when fast-scrolling history-rich contact.
    • fixed a very rare crash.
  • {{Plugin|PluginUpdater}
    • Issue #3345 added the number of selected items to the Download button.
  • {{Plugin|QuickSearch}
  • {{Plugin|Scriver}.
    • Issue #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.
    • Issue #3443 event filter tooltip now changes according to filter state.
    • Issue #3463 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).
    • Issue #3466 improved "Events and filters" options page.
    • Issue #3437 removed "says" from 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.
  • {{Plugin|Sessions}
    • Issue #3428Save only last ... sessions option now available for manual editing.
    • Issue #3421 renamed Restore Last Session ... 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.
  • {{Plugin|StdMsg}
    • Issue #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.
    • Issue #3443 event filter tooltip now changes according to filter state.
    • Issue #3463 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).
    • Issue #3466 improved "Events and filters" options page.
    • renamed "Automatically popup window when: ... In background option to Don't steal focus.
    • Issue #3437 removed "says" from 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.
  • {{Plugin|StdUserInfo}
    • Issue #3525 crash when viewing user info of a contact found by search.
  • {{Plugin|StopSpam}
    • Issue #3347 removed Remove all temporary contacts after restart option (use Contact list → Common → Remove temporary contacts on exit option instead).
  • {{Plugin|StopSpam}
    • Issue #3499 removed Remove all temporary contacts after restart option (use Contact list → Common → Remove temporary contacts on exit option instead).
  • {{Plugin|tabSRMM}
    • Issue #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.
    • Issue #3443 event filter tooltip now changes according to filter state.
    • Issue #3463 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).
    • Issue #3466 improved "Events and filters" options page.
    • Issue #3487 unified typing notifications from active and inactive tabs.
    • Issue #3437 removed "says" from group chat popup.
    • Issue #3399 fixed disappearance of buttons on the group chats toolbar when changing BBCode settings for private conversations.
    • Issue #3434 fixed popups for highlights.
  • {{Plugin|Toaster}
  • fixed Miranda name in popup header.
  • {{Plugin|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.