Changelog/0.96.4.1: Difference between revisions

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


== Core and libraries ==
== Core and libraries ==
* {{GithubIssue|4104}} the delete history dialog has been completely rewritten. Now it contains an option that allows you to delete not only local history, but also server history, as well as history for all interlocutors (if the protocol supports it). ''"Hide from list only"'' option has been removed. You can hide contacts using the checkboxes in the {{Menu|Options|Contacts|Ignore}}.
* updated libcurl to 8.6.0.
* updated libcurl to 8.6.0.
* updated libssh2 to current development version.
* updated libssh2 to current development version.
* {{GithubIssue|4149}} updated OpenSSL to 3.1.5.
* {{GithubIssue|4149}} updated OpenSSL to 3.1.5.
* updated SQLite to 3.45.1.
* updated SQLite to 3.45.1.
* updated tinyxml2 to 10.0.0.
* updated tinyxml2 to 10.0.0
* {{GithubIssue|3939}} it is no longer possible to unload a plugin if the corresponding core plugin is missing.
* {{GithubIssue|3939}} it is no longer possible to unload a plugin if the corresponding core plugin is missing.
* {{GithubIssue|3965}} the sent file will no longer be deleted from the file system when the corresponding event is deleted from the history.
* {{GithubIssue|4109}} the list of groups and their settings are no longer stored in the database, they are now stored in <tt>groups.json</tt> file in the profile.
* {{GithubIssue|4109}} the list of groups and their settings are no longer stored in the database, they are now stored in <tt>groups.json</tt> file in the profile.
* {{GithubIssue|4166}} the profile creation date in the profile manager is now formatted according to the operating system settings.
* {{GithubIssue|4024}} removed the ability to paste a dot into the profile name when creating a profile (the presence of a dot in the profile name causes problems).
* {{GithubIssue|4024}} removed the ability to paste a dot into the profile name when creating a profile (the presence of a dot in the profile name causes problems).
* {{GithubIssue|4085}} removed invisibility settings (there are no protocols left that support selective invisibility).
* {{GithubIssue|4085}} removed invisibility settings (there are no protocols left that support selective invisibility).
* {{GithubIssue|4126}} removed "Visibility" extra icon.
* {{GithubIssue|4126}} removed "Visibility" extra icon.
* {{GithubIssue|4023}} fixed incorrect processing of databases whose name contains <tt>.dat</tt> (<tt>example.dat.dat</tt>) as directories.
* {{GithubIssue|3965}} the sent file will no longer be deleted from the file system when the corresponding event is deleted from the history.
.
* {{GithubIssue|4017}} clearing group chat history no longer leaves login/logout events in the chat log.
* fixes #3950 (Плагины сообщений: скрывать больше неактуальных кнопок)
* {{GithubIssue|4023}} fixed incorrect processing of databases whose name contains <tt>.dat</tt> (<tt>example.dat.dat</tt>).
fixes #4017 (События входа/выхода в чате остаются в журнале даже после очистки истории)
* {{GithubIssue|4142}} "Message deleted" message is now shown in the language of the active language pack.
fixes #4078 (Сделать меню групп доступнее)
* {{GithubIssue|4166}} the profile creation date in the profile manager is now formatted according to the operating system settings.
fixes #3946 (Прогресс скачивания крупных файлов)
fixes #4130 (Переделать настройку "использовать сторонний просмотрщик журнала в групповых чатах")
fixes #4128 (Пункт меню "показать отключенных в группе" ведёт себя странно)
fixes #4104 (Удаление серверной истории) (tg,icq)
fixes #4152 (TabSRMM: содержимое окна мигает (перерисовывается) с высокой частотой в процессе загрузки файла)
Unify the names of settings in the full and shortened dialog


== Protocols ==
== Protocols ==
Line 30: Line 23:
** the protocol has been returned to the development version. It is still not in the stable version and we do not officially support it.
** the protocol has been returned to the development version. It is still not in the stable version and we do not officially support it.
** added MFA (multi-factor authorization) support (SMS, TOTP, restore code).
** added MFA (multi-factor authorization) support (SMS, TOTP, restore code).
** {{GithubIssue|4091}} channels that the user does not have access to are no longer shown.
** {{GithubIssue|4089}} fixed unwanted creation of channel copies during login.
** {{GithubIssue|4089}} fixed unwanted creation of channel copies during login.
** {{GithubIssue|4090}} fixed history storage in database.
** {{GithubIssue|4090}} fixed history storage in database.
** {{GithubIssue|4091}} channels that the user does not have access to are no longer shown.
** {{GithubIssue|4092}} fixed auto login at startup with {{Plugin|StatusManager}}.
** {{GithubIssue|4092}} fixed auto login at startup with {{Plugin|StatusManager}}.
** {{GithubIssue|4094}} fixed incomplete loading of history from the server.
** {{GithubIssue|4094}} fixed incomplete loading of history from the server.
Line 42: Line 35:


* {{Plugin|ICQ}}
* {{Plugin|ICQ}}
** added ability to forward message (only with {{Plugin|NewStory}} message log).
** {{GithubIssue|2282}} added support for deleting messages from the server.
** {{GithubIssue|2282}} added support for deleting messages from the server.
** {{GithubIssue|2324}} added stickers support.
** {{GithubIssue|2324}} added stickers support.
** added ability to forward message (only with {{Plugin|NewStory}} message log).
** {{GithubIssue|3758}} added support for "Favorites".
** {{GithubIssue|3758}} added support for "Favorites".
** {{GithubIssue|3934}} added "Convert a message into a file transfer" context menu item for icq.net URLs (useful for converting old file transfers URLs to cloud files).
** {{GithubIssue|3934}} added "Convert a message into a file transfer" context menu item for icq.net URLs (useful for converting old file transfers URLs to cloud files).
Line 53: Line 46:
** {{GithubIssue|3968}} removed "Member since" and "Idle since" user info fields (not supported by the protocol).
** {{GithubIssue|3968}} removed "Member since" and "Idle since" user info fields (not supported by the protocol).
** {{GithubIssue|3810}} fixed display of "Last seen" user info field.
** {{GithubIssue|3810}} fixed display of "Last seen" user info field.
** {{GithubIssue|3938}} fixed crash.
** {{GithubIssue|3967}} fixed display of "Online since" user info field.
** {{GithubIssue|3967}} fixed display of "Online since" user info field.
** {{GithubIssue|3938}} fixed crash.
** {{GithubIssue|4080}} fixed problems with encoding when loading server history.
** {{GithubIssue|4080}} fixed problems with encoding when loading server history.
** {{GithubIssue|4102}} fixed setting of unsupported statuses when changing the global status.
** {{GithubIssue|4102}} fixed setting of unsupported statuses when changing the global status.
fixes #3803 (ICQ: Нет уведомлений о новых сообщениях, если я пишу с другого клиента самому себе)
** fixed eternal cycle on group chat leaving.
fixes #4107 (ICQ: очередное неопределение оффлайн файла в ответе картинкой)
fixes #4142 (ICQ: событие "сообщение удалено" всегда на английском языке)
fixes #4151 (ICQ: Проблемы с цитатами не ушли.)
ICQ: support for Delete for everyone mode
fixes #4141 (ICQ: при удалении своего сообщения нужно сразу же запрашивать новые события у сервера)


* {{Plugin|IRC}}
* {{Plugin|IRC}}
fixes #4025 (IRC Accounts: <unknown> in nickname fields)
** {{GithubIssue|4162}} search in the channel list now searches not only by channel names, but also by topics.
fixes #4042 (IRC: Miranda rejoins channel if you left channel using part command)
** {{GithubIssue|4042}} leaving a channel with /part now automatically closes the message window.
fixes #4032 (IRC + Tabsrmm: User details windows is without information for IRC users)
** {{GithubIssue|4025}} fixed display of nickname in the list of accounts in the account manager.
fixes #4044 (IRC: окно настроек канала создаётся на заднем плане)
** {{GithubIssue|4044}} fixed unwanted automatic movement of the channel settings window to the background.
fixes #4047 (IRC: Some modes in topic column)
** {{GithubIssue|4060}} fixed crash after <tt>/part</tt> command.
fixes #4062 (IRC: Some modes still in Topic column)
fixes #4065 (IRC: Mode header sorting channel by number of users)
fixes #4060 (Crash: Miranda crashes after /part command)
fixes #4162 (IRC: serch in list of channels does not work for topics)
fixes #4168 (IRC: list of channels displays topics in Channel column)


* {{Plugin|Jabber}}
* {{Plugin|Jabber}}
** added {{XEP|0319|Last User Interaction in Presence}} support.
** added {{XEP|0319|Last User Interaction in Presence}} support.
** {{GithubIssue|3793}} added {{XEP|0440|SASL Channel-Binding Type Capability}} support.
** {{GithubIssue|3793}} added {{XEP|0440|SASL Channel-Binding Type Capability}} support.
** "Photo" user info page conflicts with {{Plugin|AVS}} and thus will be displayed only if AVS is absent.
** "ver" and "softver" are now processed as different entities in caps.
** {{GithubIssue|3973}} fixed displaying the size of files received via HTTP File Upload.
** {{GithubIssue|3973}} fixed displaying the size of files received via HTTP File Upload.
** {{GithubIssue|4054}} fixed display of notes in contact user info.
** {{GithubIssue|4093}} "Account" user info page for group chats no longer shows an error message about the need to connect to the network (instead, a message is shown indicating that there is no information in the vcard).
** {{GithubIssue|4114}} fixed incorrect cyrillic file names in HTTP File Upload.
** {{GithubIssue|4114}} fixed incorrect cyrillic file names in HTTP File Upload.
fixes #4054 (Jabber: вместо "Заметки" в информации о себе показывается что-то другое)
Jabber: "ver" & "softver" are different entities in caps
Jabber: Photo userinfo page conflicts with AVS and thus should be displayed only if AVS is absent
fixes #4093 (Jabber: диалог с информацией о групчате просит подключиться, хотя протокол уже в сети)


* {{Plugin|MRA}}
* {{Plugin|MRA}}
Line 92: Line 75:
** added extra icon for bots.
** added extra icon for bots.
** added "Leave chat" contact menu item for channels and groups.
** added "Leave chat" contact menu item for channels and groups.
** added support for reading typing notifications.
** added support for outgoing typing notifications.
** added "Join"/"Part" events support for group chats.
** {{GithubIssue|3963}} added ability to download an outgoing file (which was uploaded earlier).
** {{GithubIssue|3947}} added formatting support.
** {{GithubIssue|3947}} added formatting support.
** added "Join"/"Part" events support for group chats.
** {{GithubIssue|3958}} messages about a new login now come in the language corresponding to the active language pack.
** {{GithubIssue|3964}} incoming replies now contain a link to the original message.
** {{GithubIssue|3985}} group chat role changes are now displayed in real time.
** {{GithubIssue|3992}} added proxy support.
** {{GithubIssue|3992}} added proxy support.
** {{GithubIssue|4004}} added sessions list.
** {{GithubIssue|4004}} added sessions list.
** {{GithubIssue|4013}} added support for group chat entry and exit events.
** {{GithubIssue|4013}} added support for group chat entry and exit events.
** {{GithubIssue|3958}} messages about a new login now come in the language corresponding to the active language.
** {{GithubIssue|4015}} group chat restrictions are now applied in real time.
** {{GithubIssue|3964}} incoming replies now contain a link to the original message.
** {{GithubIssue|4020}} when you try to write to yourself privately from a group chat, your favorites now open.
** {{GithubIssue|3953}} when you subscribe to a channel, service bots are no longer added to your contact list.
** {{GithubIssue|3983}} a chat from which the user has left is now immediately erased from the contact list, rather than hidden.
** {{GithubIssue|3983}} a chat from which the user has left is now immediately erased from the contact list, rather than hidden.
** {{GithubIssue|3985}} group chat role changes are now displayed in real time.
** {{GithubIssue|3942}} fixed drag-n-drop file to offline.
** {{GithubIssue|3952}} fixed channel leaving.
** {{GithubIssue|3952}} fixed channel leaving.
** {{GithubIssue|3942}} fixed drag-n-drop file to offline.
** {{GithubIssue|3953}} when you subscribe to a channel, service bots are no longer added to your contact list.
** {{GithubIssue|3954}} fixed sending multiple files.
** {{GithubIssue|3954}} fixed sending multiple files.
** {{GithubIssue|3957}} fixed duplication of contacts after import.
** {{GithubIssue|3957}} fixed duplication of contacts after import.
** {{GithubIssue|3986}} fixed display of roles when entering chat.
** {{GithubIssue|3986}} fixed display of roles when entering chat.
** {{GithubIssue|3989}} fixed handling of the event turning a chat into a supergroup.
** {{GithubIssue|3989}} fixed handling of the event turning a chat into a supergroup.
** {{GithubIssue|4010}} fixed forwarding more than one message.
** {{GithubIssue|4019}} fixed chat name corruption when adding group chat to Miranda.
** {{GithubIssue|4026}} fixed display of group chat owner name.
** {{GithubIssue|4026}} fixed display of group chat owner name.
fixes #4003 (Telegram: ответ на сообщение отсылает простое сообщение)
** {{GithubIssue|4027}} when entering a supergroup, bots from this group are no longer added to the contact list.
Telegram: added support for reading typing notifications
** {{GithubIssue|4028}} fixed adding group chats to the contact list after changing the language pack.
Telegram: support for outgoing typing notifications
** {{GithubIssue|4029}} a group deleted from the database no longer remains in the contact list.
fixes #4015 (Telegram: применять ограничения чата сразу)
** {{GithubIssue|4048}} fixed incorrect file saving path.
fixes #4010 (Telegram: cannot forward 2 and more messages)
fixes #4019 (Telegram: изредка имя чата корёжит при добавлении Миранды в чат )
fixes #4020 (Telegram: попытка написать самому себе в приват из группового чата должна открывать Избранное)
fixes #3994 (Telegram: new problems after adding to chat)
fixes #4027 (Telegram: при входе в супергруппу в списке контактов появляются боты этой группы)
fixes #4029 (Telegram: при покидании группы путём удаления контакта из базы, группа остаётся висеть в списке контактов серой)
fixes #4028 (При смене языка на лету новые чаты перестают появляться в списке контактов)
fixes #4043 (Telegram: problem with reply  ids)
fixes #4048 (Telegram: принятый файл сохраняется уровнем выше, чем указано в настройках)
fixes #3963 (Telegram: не удаётся скачать исходящую картинку, если файл стёрт)


* {{Plugin|VKontakte}}
* {{Plugin|VKontakte}}
Line 129: Line 109:
** added ability to forward any protocol messages to VK users (only with {{Plugin|NewStory}} message log).
** added ability to forward any protocol messages to VK users (only with {{Plugin|NewStory}} message log).
** added <tt>ShowReplyInMessage</tt> hidden option.
** added <tt>ShowReplyInMessage</tt> hidden option.
** updated VK API to 5.199.
** {{GithubIssue|4022}} removed the useless ability to invite yourself to chat.
** {{GithubIssue|4022}} removed the useless ability to invite yourself to chat.


== Plugins ==
== Plugins ==
* {{Plugin|AvatarHistory}}
* {{Plugin|AvatarHistory}}
** {{GithubIssue|4138}} fixed crash when unloading plugin.
** {{GithubIssue|4138}} fixed crash when unloading plugin.
** {{GithubIssue|4171}} fixed avatars directory path.
** {{GithubIssue|4171}} fixed avatars directory path.
* {{Plugin|Clist_blind}}
** {{GithubIssue|4078}} many items from the contact list menu are duplicated in the group context menu, since the contact list menu can be difficult to get to. Some rarely used items (for example, "Exit") have been removed.
* {{Plugin|Clist_modern}}
** {{GithubIssue|4078}} many items from the contact list menu (right-click on an empty space in the contact list) are duplicated in the group context menu, since the contact list menu can be difficult to get to. Some rarely used items (for example, "Exit") have been removed.
* {{Plugin|Clist_nicer}}
** {{GithubIssue|4078}} many items from the contact list menu (right-click on an empty space in the contact list) are duplicated in the group context menu, since the contact list menu can be difficult to get to. Some rarely used items (for example, "Exit") have been removed.


* {{Plugin|CurrencyRates}}
* {{Plugin|CurrencyRates}}
Line 151: Line 142:
** {{GithubIssue|4174}} fixed missing "Enable VOIP" option after loading the plugin.
** {{GithubIssue|4174}} fixed missing "Enable VOIP" option after loading the plugin.


* {{Plugin|MsgExport}}
* {{Plugin|Msg_Export}}
** added export of user nicks in group chats.
** added export of user nicks in group chats.


Line 159: Line 150:
* {{Plugin|NewStory}}
* {{Plugin|NewStory}}
** {{GithubIssue|3944}} added "Show in folder" context menu item for cloud files.
** {{GithubIssue|3944}} added "Show in folder" context menu item for cloud files.
** {{GithubIssue|3978}} the "Edit" context menu item is now shown only for your own messages.
** {{GithubIssue|3969}} implemented automatic loading of older messages from database when scrolling through the message log.
** {{GithubIssue|3971}} added animated smileys support.
** {{GithubIssue|4087}} added additional fields to the exported history.
** to export history you now need {{Plugin|Import}} plugin.
** {{GithubIssue|3991}} the "Download" and "Save as" context menu items have been removed in chats where copying messages and saving files is prohibited.
** {{GithubIssue|3991}} the "Download" and "Save as" context menu items have been removed in chats where copying messages and saving files is prohibited.
** {{GithubIssue|4119}} changed default search hotkey from {{Hotkey|Ctrl|S}} to {{Hotkey|Ctrl|F}}
** removed icons from templates (this significantly speeds up working with a large history). Now they are turned on and off by separate options.
** {{GithubIssue|3948}} clicking the scrollbar no longer causes unwanted scrolling.
** {{GithubIssue|3948}} clicking the scrollbar no longer causes unwanted scrolling.
** {{GithubIssue|3962}} fixed nearby messages disappearing when deleting a message.
** {{GithubIssue|3962}} fixed nearby messages disappearing when deleting a message.
** {{GithubIssue|3978}} the "Edit" context menu item is now shown only for your own messages.
** {{GithubIssue|3979}} fixed crash.
** {{GithubIssue|3979}} fixed crash.
** {{GithubIssue|3981}} fixed display of the name of the author of an incoming message in group chats.
** {{GithubIssue|3981}} fixed display of the name of the author of an incoming message in group chats.
** {{GithubIssue|3991}} fixed "Copy text" and "Copy URL" context menu items.
** {{GithubIssue|3991}} fixed "Copy text" and "Copy URL" context menu items.
fixes #3998 (NewStory: "Copy text" should strip green mark icon)
** {{GithubIssue|3997}} fixed missing scrollbar when reducing window size.
fixes #3997 (NewStory: scrollbar does not appear when the window is reduced in size)
** {{GithubIssue|4006}} fixed crash when editing messages.
fixes #4012 (NewStory: при редактировании переносы строк пропадают)
** {{GithubIssue|4012}} fixed line breaks disappearing when switching to edit mode.
** {{GithubIssue|4131}} fixed visual glitches that occurred in edit mode.
 
for #4000 - offline files are marked read when shown in NewStory
for #4000 - offline files are marked read when shown in NewStory
fixes #4006 (NewStory: crash when editing Jabber messages)
fixes #3969 (Newstory: если доскроллить вверх до первого сообщения, то подгрузить еще сообщений)
fixes #3996 (NewStory: scrollbar is broken again)
fixes #3996 (NewStory: scrollbar is broken again)
fixes #4049 (NewStory: падение при открытии окна)
fixes #3781 (Newstory: Problems with scrolling, and crash)
fixes #3781 (Newstory: Problems with scrolling, and crash)
NewStory: log icons are optional now
NewStory: remove icons from variables
fixes #4056 (NewStory: жестокие тормоза)
fixes #4056 (NewStory: жестокие тормоза)
fixes #4066 (NewStory: Новая проблема со скроллингом)
fixes #4066 (NewStory: Новая проблема со скроллингом)
fixes #3971 (NewStory: add animated smileys support)
fixes #4068 (NewStory: Тормоза в поиске)
fixes #4068 (NewStory: Тормоза в поиске)
fixes #4072 (NewStory: проблемы при работе в метаконтакте)
NewStory: fix for slow Bookmarks window
NewStory: fix for slow Bookmarks window
fixes #4073 (NewStory: новые тормоза, и даже креш)
fixes #4073 (NewStory: новые тормоза, и даже креш)
Import: JSON export code moved into the Import plugin to maintain consistency between export & import
fixes #4087 (NewStory: расширить экспорт в json)
fixes #4118 (no "Copy URL" menu item for downloaded files)
fixes #4118 (no "Copy URL" menu item for downloaded files)
fixes #4119 (NewStory: не вызывается поиск по Ctrl+F)
fixes #4132 (NewStory: при открытии настроек плагина не прорисовывается интерфейс)
fixes #4131 (NewStory: если водить мышкой поверх сообщения, которое редактируется, появляются глитчи)
fixes #4140 (NewStory: удаление отдельных сообщений)
fixes #4140 (NewStory: удаление отдельных сообщений)
fixes #3946 (Прогресс скачивания крупных файлов)


* {{Plugin|Scriver}}
* {{Plugin|Scriver}}
** {{GithubIssue|3945}} message input area is now hidden if the contact does not support sending messages (RSS feed or Telegram channel for example).
** {{GithubIssue|3945}} message input area is now hidden if the contact does not support sending messages (RSS feed or Telegram channel for example).
** {{GithubIssue|3950}} buttons that are not useful in the current mode will be hidden from the button bar (for example, text formatting buttons if the text input field is hidden).


fixes #4057 (SmileyAdd пытается работать с журналом NewStory, как с RTF)
* {{Plugin|StdClist}}
** {{GithubIssue|4078}} many items from the contact list menu (right-click on an empty space in the contact list) are duplicated in the group context menu, since the contact list menu can be difficult to get to. Some rarely used items (for example, "Exit") have been removed.


* {{Plugin|StdMsg}}
* {{Plugin|StdMsg}}
** added quote panel (useful for protocols that have a "reply" function, called only from {{Plugin|NewStory}}).
** added quote panel (useful for protocols that have a "reply" function, called only from {{Plugin|NewStory}}).
** {{GithubIssue|3945}} message input area is now hidden if the contact does not support sending messages (RSS feed or Telegram channel for example).
** {{GithubIssue|3945}} message input area is now hidden if the contact does not support sending messages (RSS feed or Telegram channel for example).
** {{GithubIssue|3950}} buttons that are not useful in the current mode will be hidden from the button bar (for example, text formatting buttons if the text input field is hidden).


StdUserInfo: fix for "Update" button behavior
* {{Plugin|StdUserInfo}}
fixes #4127 (StdUserInfo: падение при открытии информации о метаконтакте)
** fixed {{Button|Update}} button behavior.
 
** {{GithubIssue|4127}} fixed crash when opening metacontact user information.
fixes #3679 (StopSpam/StopSpamMod: Jabber message query overflow)


* {{Plugin|tabSRMM}}
* {{Plugin|tabSRMM}}
** added quote panel (useful for protocols that have a "reply" function, called only from {{Plugin|NewStory}}).
** added quote panel (useful for protocols that have a "reply" function, called only from {{Plugin|NewStory}}).
** {{GithubIssue|3945}} message input area is now hidden if the contact does not support sending messages (RSS feed or Telegram channel for example).
** {{GithubIssue|3945}} message input area is now hidden if the contact does not support sending messages (RSS feed or Telegram channel for example).
fixes #4007 (tabSRMM: hide "Paste and send" message area context menu item if corresponding option is disabled)
** {{GithubIssue|3950}} buttons that are not useful in the current mode will be hidden from the button bar (for example, text formatting buttons if the text input field is hidden).
- fixes #4000 (Уведомление о пришедшем файле глючит);
** {{GithubIssue|4007}} "Paste and send" message area context menu item will be hidden if ''Enable "Paste and send" feature'' option is disabled.
fixes #4052 (TabSRMM: при нажатии F12 всплывает пустая область окна)
** {{GithubIssue|4081}} {{GithubIssue|4129}} internal message log options are now hidden if a third-party log viewer is used.
fixes #4081 (tabSRMM: скрывать вкладку "Журнал" в индивидуальных настройках контакта, если для приватов выбран сторонний журнал)
** {{GithubIssue|4117}} groups are now always shown in {{Menu|Options|Message sessions|Typing notify}} regardless of whether the display of groups in the contact list is enabled.
fixes #4117 Options->Message sessions->Typing notify сделать местную галку "показать группы")
fixes #4129 (Страница настроек записи истории чатов в файл)


* {{Plugin|Scriver}}
* {{Plugin|Scriver}}
Line 222: Line 210:
** {{GithubIssue|3941}} added "Enable/disable popups" icon to the message plugin's status bar.
** {{GithubIssue|3941}} added "Enable/disable popups" icon to the message plugin's status bar.


* {{Plugin|Toaster}}
* {{Plugin|YAMN}}
** {{GithubIssue|4165}} fixed missing text translation in the mail browser window header.
** {{GithubIssue|4165}} fixed missing text translation in the mail browser window header.


== For developers ==
== For developers ==
* added ability to mark contacts as read-only.
* added ability to mark contacts as read-only.
PROTO_INTERFACE::SendMsg: second parameter became a reply event id
* second PROTO_INTERFACE::SendMsg parameter became a reply event id
DB::EventInfo::fetch - a function to renew event contents on the flow
* added DB::EventInfo::fetch a function to renew event contents on the flow.
DB::EventInfo::unload - a helper to invalidate event contents
* added DB::EventInfo::unload a helper to invalidate event contents.
EventExists: a helper to check the hookable event's presence
* added EventExists a helper to check the hookable event's presence.
DB::EventInfo.isAlertable - a helper to detect whether a SRMM window should be raised for an event or not
* added DB::EventInfo.isAlertable a helper to detect whether a SRMM window should be raised for an event or not.
PROTO_INTERFACE::OnContactDeleted to be able to block the contact's deletion
PROTO_INTERFACE::OnContactDeleted to be able to block the contact's deletion
MS_FILE_* services became useless since StdFile died
MS_FILE_* services became useless since StdFile died
Line 253: Line 241:
major atavism, PROTORECVEVENT, died with its own set of constants
major atavism, PROTORECVEVENT, died with its own set of constants
CCtrlTreeOpts::OnFillOptions - a callback to untie options filling from the dialog creation
CCtrlTreeOpts::OnFillOptions - a callback to untie options filling from the dialog creation
CCtrlTreeOpts::OnFillOptions - a callback to untie options filling from the dialog creation

Revision as of 17:43, 29 March 2024

Version: 0.96.4.1

Rev: v0.96.4.1

Released: 8 February 2024

Core and libraries

  • Issue #4104 the delete history dialog has been completely rewritten. Now it contains an option that allows you to delete not only local history, but also server history, as well as history for all interlocutors (if the protocol supports it). "Hide from list only" option has been removed. You can hide contacts using the checkboxes in the Options → Contacts → Ignore.
  • updated libcurl to 8.6.0.
  • updated libssh2 to current development version.
  • Issue #4149 updated OpenSSL to 3.1.5.
  • updated SQLite to 3.45.1.
  • updated tinyxml2 to 10.0.0
  • Issue #3939 it is no longer possible to unload a plugin if the corresponding core plugin is missing.
  • Issue #4109 the list of groups and their settings are no longer stored in the database, they are now stored in groups.json file in the profile.
  • Issue #4024 removed the ability to paste a dot into the profile name when creating a profile (the presence of a dot in the profile name causes problems).
  • Issue #4085 removed invisibility settings (there are no protocols left that support selective invisibility).
  • Issue #4126 removed "Visibility" extra icon.
  • Issue #3965 the sent file will no longer be deleted from the file system when the corresponding event is deleted from the history.
  • Issue #4017 clearing group chat history no longer leaves login/logout events in the chat log.
  • Issue #4023 fixed incorrect processing of databases whose name contains .dat (example.dat.dat).
  • Issue #4142 "Message deleted" message is now shown in the language of the active language pack.
  • Issue #4166 the profile creation date in the profile manager is now formatted according to the operating system settings.

Protocols

  • Discord
    • the protocol has been returned to the development version. It is still not in the stable version and we do not officially support it.
    • added MFA (multi-factor authorization) support (SMS, TOTP, restore code).
    • Issue #4089 fixed unwanted creation of channel copies during login.
    • Issue #4090 fixed history storage in database.
    • Issue #4091 channels that the user does not have access to are no longer shown.
    • Issue #4092 fixed auto login at startup with StatusManager.
    • Issue #4094 fixed incomplete loading of history from the server.
    • Issue #4134 fixed inability to connect after interrupting the connection process.
    • Issue #4159 fixed possible crash when guild member leaves.
  • ICQ
    • added ability to forward message (only with NewStory message log).
    • Issue #2282 added support for deleting messages from the server.
    • Issue #2324 added stickers support.
    • Issue #3758 added support for "Favorites".
    • Issue #3934 added "Convert a message into a file transfer" context menu item for icq.net URLs (useful for converting old file transfers URLs to cloud files).
    • Issue #3966 added ability to reply to a message (only with NewStory message log).
    • Issue #3982 added group chat descriptions support (as a topics).
    • Issue #3990 added support for receiving edited messages.
    • Issue #4116 added "Invisible" status support.
    • Issue #3968 removed "Member since" and "Idle since" user info fields (not supported by the protocol).
    • Issue #3810 fixed display of "Last seen" user info field.
    • Issue #3938 fixed crash.
    • Issue #3967 fixed display of "Online since" user info field.
    • Issue #4080 fixed problems with encoding when loading server history.
    • Issue #4102 fixed setting of unsupported statuses when changing the global status.
    • fixed eternal cycle on group chat leaving.
  • IRC
    • Issue #4162 search in the channel list now searches not only by channel names, but also by topics.
    • Issue #4042 leaving a channel with /part now automatically closes the message window.
    • Issue #4025 fixed display of nickname in the list of accounts in the account manager.
    • Issue #4044 fixed unwanted automatic movement of the channel settings window to the background.
    • Issue #4060 fixed crash after /part command.
  • MRA
    • Issue #4099 an expired token no longer prevents login, but will be erased automatically.
  • Telegram
    • added extra icon for bots.
    • added "Leave chat" contact menu item for channels and groups.
    • added support for reading typing notifications.
    • added support for outgoing typing notifications.
    • added "Join"/"Part" events support for group chats.
    • Issue #3963 added ability to download an outgoing file (which was uploaded earlier).
    • Issue #3947 added formatting support.
    • Issue #3958 messages about a new login now come in the language corresponding to the active language pack.
    • Issue #3964 incoming replies now contain a link to the original message.
    • Issue #3985 group chat role changes are now displayed in real time.
    • Issue #3992 added proxy support.
    • Issue #4004 added sessions list.
    • Issue #4013 added support for group chat entry and exit events.
    • Issue #4015 group chat restrictions are now applied in real time.
    • Issue #4020 when you try to write to yourself privately from a group chat, your favorites now open.
    • Issue #3983 a chat from which the user has left is now immediately erased from the contact list, rather than hidden.
    • Issue #3942 fixed drag-n-drop file to offline.
    • Issue #3952 fixed channel leaving.
    • Issue #3953 when you subscribe to a channel, service bots are no longer added to your contact list.
    • Issue #3954 fixed sending multiple files.
    • Issue #3957 fixed duplication of contacts after import.
    • Issue #3986 fixed display of roles when entering chat.
    • Issue #3989 fixed handling of the event turning a chat into a supergroup.
    • Issue #4010 fixed forwarding more than one message.
    • Issue #4019 fixed chat name corruption when adding group chat to Miranda.
    • Issue #4026 fixed display of group chat owner name.
    • Issue #4027 when entering a supergroup, bots from this group are no longer added to the contact list.
    • Issue #4028 fixed adding group chats to the contact list after changing the language pack.
    • Issue #4029 a group deleted from the database no longer remains in the contact list.
    • Issue #4048 fixed incorrect file saving path.
  • VKontakte
    • added ability to reply to a message (only with NewStory message log).
    • added ability to forward message (only with NewStory message log).
    • added ability to forward any protocol messages to VK users (only with NewStory message log).
    • added ShowReplyInMessage hidden option.
    • updated VK API to 5.199.
    • Issue #4022 removed the useless ability to invite yourself to chat.

Plugins

  • Clist_blind
    • Issue #4078 many items from the contact list menu are duplicated in the group context menu, since the contact list menu can be difficult to get to. Some rarely used items (for example, "Exit") have been removed.
  • Clist_modern
    • Issue #4078 many items from the contact list menu (right-click on an empty space in the contact list) are duplicated in the group context menu, since the contact list menu can be difficult to get to. Some rarely used items (for example, "Exit") have been removed.
  • Clist_nicer
    • Issue #4078 many items from the contact list menu (right-click on an empty space in the contact list) are duplicated in the group context menu, since the contact list menu can be difficult to get to. Some rarely used items (for example, "Exit") have been removed.
  • Import
    • Issue #3957 import no more creates useless Clist/MyHandle contact settings.
    • Issue #4041 fixed crash when trying to import history into YAMNpseudo-contact.
  • Msg_Export
    • added export of user nicks in group chats.
  • NewStory
    • Issue #3944 added "Show in folder" context menu item for cloud files.
    • Issue #3969 implemented automatic loading of older messages from database when scrolling through the message log.
    • Issue #3971 added animated smileys support.
    • Issue #4087 added additional fields to the exported history.
    • to export history you now need Import plugin.
    • Issue #3991 the "Download" and "Save as" context menu items have been removed in chats where copying messages and saving files is prohibited.
    • Issue #4119 changed default search hotkey from Ctrl+S to Ctrl+F
    • removed icons from templates (this significantly speeds up working with a large history). Now they are turned on and off by separate options.
    • Issue #3948 clicking the scrollbar no longer causes unwanted scrolling.
    • Issue #3962 fixed nearby messages disappearing when deleting a message.
    • Issue #3978 the "Edit" context menu item is now shown only for your own messages.
    • Issue #3979 fixed crash.
    • Issue #3981 fixed display of the name of the author of an incoming message in group chats.
    • Issue #3991 fixed "Copy text" and "Copy URL" context menu items.
    • Issue #3997 fixed missing scrollbar when reducing window size.
    • Issue #4006 fixed crash when editing messages.
    • Issue #4012 fixed line breaks disappearing when switching to edit mode.
    • Issue #4131 fixed visual glitches that occurred in edit mode.

for #4000 - offline files are marked read when shown in NewStory fixes #3996 (NewStory: scrollbar is broken again) fixes #3781 (Newstory: Problems with scrolling, and crash) fixes #4056 (NewStory: жестокие тормоза) fixes #4066 (NewStory: Новая проблема со скроллингом) fixes #4068 (NewStory: Тормоза в поиске) NewStory: fix for slow Bookmarks window fixes #4073 (NewStory: новые тормоза, и даже креш) fixes #4118 (no "Copy URL" menu item for downloaded files) fixes #4140 (NewStory: удаление отдельных сообщений) fixes #3946 (Прогресс скачивания крупных файлов)

  • Scriver
    • Issue #3945 message input area is now hidden if the contact does not support sending messages (RSS feed or Telegram channel for example).
    • Issue #3950 buttons that are not useful in the current mode will be hidden from the button bar (for example, text formatting buttons if the text input field is hidden).
  • StdClist
    • Issue #4078 many items from the contact list menu (right-click on an empty space in the contact list) are duplicated in the group context menu, since the contact list menu can be difficult to get to. Some rarely used items (for example, "Exit") have been removed.
  • StdMsg
    • added quote panel (useful for protocols that have a "reply" function, called only from NewStory).
    • Issue #3945 message input area is now hidden if the contact does not support sending messages (RSS feed or Telegram channel for example).
    • Issue #3950 buttons that are not useful in the current mode will be hidden from the button bar (for example, text formatting buttons if the text input field is hidden).
  • tabSRMM
    • added quote panel (useful for protocols that have a "reply" function, called only from NewStory).
    • Issue #3945 message input area is now hidden if the contact does not support sending messages (RSS feed or Telegram channel for example).
    • Issue #3950 buttons that are not useful in the current mode will be hidden from the button bar (for example, text formatting buttons if the text input field is hidden).
    • Issue #4007 "Paste and send" message area context menu item will be hidden if Enable "Paste and send" feature option is disabled.
    • Issue #4081 Issue #4129 internal message log options are now hidden if a third-party log viewer is used.
    • Issue #4117 groups are now always shown in Options → Message sessions → Typing notify regardless of whether the display of groups in the contact list is enabled.
  • Scriver
    • added quote panel (useful for protocols that have a "reply" function, called only from NewStory).
  • Toaster
    • Issue #3941 added "Enable/disable popups" icon to the message plugin's status bar.
  • YAMN
    • Issue #4165 fixed missing text translation in the mail browser window header.

For developers

  • added ability to mark contacts as read-only.
  • second PROTO_INTERFACE::SendMsg parameter became a reply event id
  • added DB::EventInfo::fetch — a function to renew event contents on the flow.
  • added DB::EventInfo::unload — a helper to invalidate event contents.
  • added EventExists — a helper to check the hookable event's presence.
  • added DB::EventInfo.isAlertable — a helper to detect whether a SRMM window should be raised for an event or not.

PROTO_INTERFACE::OnContactDeleted to be able to block the contact's deletion MS_FILE_* services became useless since StdFile died DBEVENTINFO::hContact to be returned inside an event, no need to call db_event_getContact() just after db_event_get() DB::EventInfo::wipeNotify - useful helper to hide blinking event both from database & contact list CallContactService - useful helper exported from mir_app CCtrlMButton::SetTooltip extracted to the separate function newStr - simple helper for OBJLIST<char> Netlib: - NETLIBHTTPHEADER & NETLIBHTTPREQUEST obsoleted; - NETLIBHTTPREQUEST divided into MHttpRequest & MHttpResponse; - MHttpHeaders now manager headers both for MHttpRequest & MHttpResponse; UnregisterDatabasePlugin - a function to unload database driver on the flow Netlib_DownloadFile - chunk gatherer which writes down data directly to a file, without storing anything in memory json2file + file2json = helpers to load json from file and write it back the ancient atavism extincted: PROTORECVFILE structure with its own set of flags PS_GETNAME: another old atavism removed unknown piece of junk also removed another burst of fantasy... PS_EMPTY_SRV_HISTORY introduced for removing server history for a contact major atavism, PROTORECVEVENT, died with its own set of constants CCtrlTreeOpts::OnFillOptions - a callback to untie options filling from the dialog creation

CCtrlTreeOpts::OnFillOptions - a callback to untie options filling from the dialog creation