Changelog/0.96.3: Difference between revisions
Jump to navigation
Jump to search
Dart Raiden (talk | contribs) No edit summary Tag: Manual revert |
Dart Raiden (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
<noinclude>{{PageLang|en}}{{VersionCard}}</noinclude> | <noinclude>{{PageLang|en}}{{VersionCard}}</noinclude> | ||
== Core and libraries == | |||
* updated libcurl and SQLite libraries. | |||
* {{GithubIssue|3522}} removed Windows accent color from the title of the About window. | |||
* {{GithubIssue|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|GG} | |||
** {{GithubIssue|3476}} fixed contact search. | |||
* {{Plugin|ICQ} | |||
** implemented storage of group chat history in the database. | |||
** {{GithubIssue|3426}} added handling of exclusion from the chat. | |||
** {{GithubIssue|3477}} added ability to send 2 or more files at a time. | |||
** {{GithubIssue|3493}} moved ''Show error popups'' option to {{Menu|Popups|Events}}. | |||
** {{GithubIssue|3419}} fixed display of outgoing messages in group chats. | |||
** {{GithubIssue|3420}} fixed placing the chat in the wrong group. | |||
** {{GithubIssue|3424}} fixed showing the list of participants when adding to the chat. | |||
** {{GithubIssue|3452}} fixed crash on <tt>ProcessBuddyList</tt>. | |||
** {{GithubIssue|3478}} fixed erroneous new event notification when sending file to group chat. | |||
** {{GithubIssue|3481}} fixed crash. | |||
** {{GithubIssue|3482}} fixed contacts deletion when protocol is offline. | |||
** {{GithubIssue|3534}} fixed multiple offline messages receiving. | |||
* {{Plugin|Jabber} | |||
** added experimental VOIP support ({{XEP|0166|Jingle). You need to install a {{Plugin|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}}: | |||
*** {{GithubIssue|3352}} implemented encryption for self devices. | |||
*** {{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|3412}} if nickname is not specified in bookmark, Miranda will no longer use JID, instead it will ask which nick to use. | |||
** {{GithubIssue|3400}} removed Jabber frame color settings (frame itself was removed in [[Changelog/0.96.2|0.96.2]]). | |||
** fixed the custom nick assigning. | |||
** fixed {{XEP|0198|Stream Management}}. | |||
** {{GithubIssue|3433}} fixed highlight by nickname from bookmarks. | |||
** {{GithubIssue|3531}} fixed impossibility to interrupt network connection procedure. | |||
* {{Plugin|SkypeWeb} | |||
** {{GithubIssue|3410}} fixed network connection. | |||
** {{GithubIssue|3518}} fixed file transfer. | |||
* {{Plugin|Telegram} | |||
** initial version. | |||
* {{Plugin|Tox} | |||
** {{GithubIssue|3333}} added a check to the "Find/Add contacts" search that the entered address is the valid Tox address. | |||
** {{GithubIssue|3489}} spaces in Tox ID are now automatically removed when searching. | |||
** {{GithubIssue|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 {{Plugin|History++}} users). | |||
== Plugins == | |||
* {{Plugin|Clist_modern} | |||
** {{GithubIssue|3511}} added "Show groups folded" option to setup view mode. | |||
** {{GithubIssue|3512}} added "Hide empty groups" option to setup view mode. | |||
** {{GithubIssue|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} | |||
** {{GithubIssue|3503}} fixed crash at startup. | |||
* {{Plugin|Fingerprint}} | |||
** {{GithubIssue|966}} added ability to add a custom client types. | |||
** added [https://dino.im Dino] detection. | |||
* {{Plugin|Jinge} | |||
** initial version. | |||
* {{Plugin|History++} | |||
** {{GithubIssue|3491}} fixed event deletion. | |||
** {{GithubIssue|3500}} fixed "Empty history" menu item. | |||
* {{Plugin|IEView} | |||
** {{GithubIssue|3401}} file description is no longer erroneously included in the file path. | |||
** {{GithubIssue|3385}} fixed crash on file transfer open. | |||
* {{Plugin|Import} | |||
** {{GithubIssue|3494}} fixed history import in mContacts and History++ formats. | |||
** {{GithubIssue|3502}} fixed duplication of Discord contacts. | |||
* {{Plugin|NewStory} | |||
** {{GithubIssue|3380}} fixed space handling in file path. | |||
** {{GithubIssue|3496 } fixed crash when fast-scrolling history-rich contact. | |||
** fixed a very rare crash. | |||
* {{Plugin|PluginUpdater} | |||
** {{GithubIssue|3345}} added the number of selected items to the {{Button|Download}} button. | |||
* {{Plugin|QuickSearch} | |||
** {{GithubIssue|3464}} fixed crash on adding column. | |||
* {{Plugin|Scriver}. | |||
** {{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. | |||
** {{GithubIssue|3443}} event filter tooltip now changes according to 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|3466}} improved "Events and filters" options page. | |||
** {{GithubIssue|3437}} removed "says" from group chat popup. | |||
** {{GithubIssue|3444}} removed checkboxes in the root of the options trees. | |||
** {{GithubIssue|3375}} fixed double click in message log. | |||
** {{GithubIssue|3436}} fixed popups for highlights. | |||
** {{GithubIssue|3519}} fixed message duplication. | |||
* {{Plugin|Sessions} | |||
** {{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|3430}} "Save session" dialog: replaced the {{Button|Adv.}} button with an icon. | |||
** {{GithubIssue|3422}} fixed crash when deleting a non-existent session. | |||
** {{GithubIssue|3431}} fixed {{Button|Save}} button behavior. | |||
* {{Plugin|SmileyAdd}} | |||
** {{GithubIssue|3473}} the warning about missing smiles set no more stays forever. | |||
* {{Plugin|StdMsg} | |||
** {{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. | |||
** {{GithubIssue|3443}} event filter tooltip now changes according to 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|3466}} improved "Events and filters" options page. | |||
** renamed ''"Automatically popup window when: ... In background'' option to ''Don't steal focus''. | |||
** {{GithubIssue|3437}} removed "says" from group chat popup. | |||
** {{GithubIssue|3444}} removed checkboxes in the root of the options trees. | |||
** {{GithubIssue|3375}} fixed double click in message log. | |||
** {{GithubIssue|3436}} fixed popups for highlights. | |||
* {{Plugin|StdUserInfo} | |||
** {{GithubIssue|3525}} crash when viewing user info of a contact found by search. | |||
* {{Plugin|StopSpam} | |||
** {{GithubIssue|3347}} removed ''Remove all temporary contacts after restart'' option (use {{Menu|Contact list|Common|Remove temporary contacts on exit}} option instead). | |||
* {{Plugin|StopSpam} | |||
** {{GithubIssue|3499}} removed ''Remove all temporary contacts after restart'' option (use {{Menu|Contact list|Common|Remove temporary contacts on exit}} option instead). | |||
* {{Plugin|tabSRMM} | |||
** {{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. | |||
** {{GithubIssue|3443}} event filter tooltip now changes according to 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|3466}} improved "Events and filters" options page. | |||
** {{GithubIssue|3487}} unified typing notifications from active and inactive tabs. | |||
** {{GithubIssue|3437}} removed "says" from group chat popup. | |||
** {{GithubIssue|3399}} fixed disappearance of buttons on the group chats toolbar when changing BBCode settings for private conversations. | |||
** {{GithubIssue|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 <tt>db_get_usm / getMStringU</tt> — helpers to read UTF-8 strings as CMStringA. | |||
* added <tt>ME_HISTORY_EMPTY</tt> — a hook to handle history wiping. | |||
* added <tt>Chat_Mute / Chat_IsMuted</tt> — helpers for group chats' muting. | |||
* <tt>MS_HISTORY_EMPTY</tt> got a new flag to wipe history automagically. | |||
* added <tt>DbEventIsShown</tt> to <tt>g_chatApi</tt> to allow the core to filter group chat events too. | |||
* added support for 3-state buttons to UI classes. | |||
* replaced <tt>HM_DBEVENTADDED</tt> message with <tt>CMsgDialog::EventAdded</tt> method. | |||
* extracted common SRMM code to a <tt>Srmm_AddEvent()</tt> function. | |||
* CCtrlTreeView: <tt>OnBeginDrag</tt> / <tt>OnEndDrag</tt> callbacks became boolean. | |||
* <tt>Clist_RemoveEvent</tt> became static, <tt>pfnRemoveEvent</tt> is replaced with <tt>pfnFreeEvent</tt>. | |||
* removed useless function <tt>DbEvent_GetString</tt>. | |||
* removed obsolete function <tt>SM_FindSession</tt>. |
Revision as of 02:41, 9 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|GG}
- Issue #3476 fixed contact search.
- {{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 #3352 implemented encryption for self devices.
- Issue #3521 improved OMEMO key management UI.
- 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|SkypeWeb}
- Issue #3410 fixed network connection.
- Issue #3518 fixed file transfer.
- {{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}
- Issue #3503 fixed crash at startup.
- Fingerprint
- Issue #966 added ability to add a custom client types.
- added Dino detection.
- {{Plugin|Jinge}
- initial version.
- {{Plugin|History++}
- Issue #3491 fixed event deletion.
- Issue #3500 fixed "Empty history" menu item.
- {{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}
- Issue #3464 fixed crash on adding column.
- {{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.
- SmileyAdd
- Issue #3473 the warning about missing smiles set no more stays forever.
- {{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.