Changelog/0.96.3: Difference between revisions
Jump to navigation
Jump to search
Dart Raiden (talk | contribs) |
Dart Raiden (talk | contribs) No edit summary |
||
(10 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 | ** {{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 66: | Line 66: | ||
== Plugins == | == Plugins == | ||
* {{Plugin|Clist_modern}} | * {{Plugin|Clist_modern}} | ||
** {{GithubIssue|3511}} added | ** {{GithubIssue|3511}} added ''Show groups folded'' option to setup view mode. | ||
** {{GithubIssue|3512}} added | ** {{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|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''. | ** {{GithubIssue|3383}} renamed ''Don't move offline user to bottom'' option to ''Move offline users to bottom''. | ||
Line 78: | Line 78: | ||
* {{Plugin|Fingerprint}} | * {{Plugin|Fingerprint}} | ||
** {{GithubIssue|966}} implemented the [[Plugin:Fingerprint#Adding_custom_client_support|ability to add custom | ** {{GithubIssue|966}} implemented the [[Plugin:Fingerprint#Adding_custom_client_support|ability to add custom clients]]. | ||
** added [https://dino.im Dino] detection. | ** added [https://dino.im Dino] detection. | ||
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 | ** 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 | ** 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 | ** {{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}} | ** {{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 '' | ** {{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 | ** 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 | ** 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 | ** {{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}} | ** {{GithubIssue|3466}} simplified {{Menu|Message sessions|Group chats|Events and filters}} options page. | ||
** renamed '' | ** 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| | * {{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 | ** 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 | ** 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 | ** {{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}} | ** {{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
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.
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.
- GG
- Issue #3476 fixed contact search.
- 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.
- Jabber
- added experimental VOIP support (XEP-0166: Jingle). You need to install a 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.
- 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 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.
- Issue #3400 removed Jabber frame color settings (frame itself was removed in 0.96.2).
- fixed the custom nick assigning.
- Issue #3433 fixed highlight by nickname from bookmarks.
- Issue #3531 fixed impossibility to interrupt network connection procedure.
- SkypeWeb
- Issue #3410 fixed network connection.
- Issue #3518 fixed file transfer.
- Telegram
- initial version.
- 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.
- DbChecker
- added Fix server event IDs option.
- Dbx_sqlite
- Issue #3503 fixed crash at startup.
- Fingerprint
- Issue #966 implemented the ability to add custom clients.
- added Dino detection.
- Jingle
- initial version.
- History++
- Issue #3491 fixed event deletion.
- Issue #3500 fixed the "Empty history" menu item.
- IEView
- Issue #3401 file description is no longer erroneously included in the file path.
- Issue #3385 fixed crash on file transfer open.
- Import
- Issue #3494 fixed history import in mContacts and History++ formats.
- Issue #3502 fixed duplication of Discord contacts.
- NewStory
- Issue #3380 fixed space handling in file path.
- Issue #3496 fixed crash when fast-scrolling history-rich contact.
- fixed a very rare crash.
- PluginUpdater
- Issue #3345 added the number of selected items to the Download button.
- QuickSearch
- Issue #3464 fixed crash on adding column.
- 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.
- SmileyAdd
- Issue #3473 the warning about missing smiles set no more stays forever.
- 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.
- StdUserInfo
- Issue #3525 crash when viewing user info of a contact found by the search.
- 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.