Changelog/0.96.7: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
No edit summary
No edit summary
Line 3: Line 3:
== Core and libraries ==
== Core and libraries ==
* {{GithubIssue|
* {{GithubIssue|
* updated libcurl, libtox, litehtml, OpenSSL, SQLite, and !TDLib libraries.


== Protocols ==
* {{Plugin|Discord}}
fixes #4967 (Discord: не удаётся присоединиться к серверу по ссылке-приглашению)
fixes #4966 (Discord: после присоединения к серверу в Миранде не появляются каналы до перезапуска программы)
Discord: popup added if captcha is required to join the Guild


* {{Plugin|Em-LAN}}
fixes #4956 (Em-LAN: отсутствует значок на панели статуса)


* {{Plugin|Jabber}}
Jabber: a crutch for ugly MAM implementation in the under-servers like OpenFire
Jabber: a crutch for ugly MAM implementation in the under-servers like OpenFire
Jabber: fix for duplicated messages for MAM
fixes #5034 (Jabber: история с сервера не пишется в базу)
Jabber: fix for fetching server caps
fixes #5025 (Jabber: регрессии в 0.96.5)
Jabber: fix for MyNick processing in group chats


TDLIB: year update
* {{Plugin|Steam}}
Steam: use machine name as unique location id
fixes #4930 (Steam Guard 2FA not remembered)


* {{Plugin|Telegram}}
fixes #5074 (Telegram: не работают настройки прокси)
fixes #5074 (Telegram: не работают настройки прокси)
fixes #5052 (Telegram: при первом входе подтянулись не все приваты)
fixes #5050 (Telegram: кракозябры в инфе о пользователе)
fixes #5049 (Telegram: добавить в юзеринфо канала описание канала)
fixes #5014 (Telegram: "застревает" отправка файлов)
fixes #5003 (Telegram: проблемы с изменением подписи к файлу)
fixes #4994 (Telegram: проблема с тегами при пересылке сообщения)
Telegram: fix for marking incoming messages as read
fixes #4973 (Telegram: если собеседник удалил аккаунт, тот удаляется из базы)
fixes #5029 (Telegram: отправка анимированных gif)
fixes #5030 (Telegram: все отправленные сообщения помечаются как отредактированные)
fixes #5033 (Telegram: исходящие звуковые файлы рассматриваются как голосовые сообщения)
* {{Plugin|VKontakte}}
VKontakte: support ‘mark as spam’ (from server) message
VKontakte:
add hidden option ‘RepeatRequestAfterEmptyFrame‘ (default false) for old behavior on users.get empty response
add hidden option ‘LoadCListInterval’ (default 1) for interval between contacts status requests
rename hidden option ‘TimeoutAfterUserGet’ to ‘TimeoutForUserGet’
more fix for ’error 9’
VKontakte:
fix loading max 100 online contacts
rework procedure for loading contact statuses
new hidden option TimeoutAfterUserGet (default 0) for fix ‘user.get’ flood
remove old code for replace option name
VKontakte: fix ‘Unknow contact’ on message from new contact
VKontakte:
switching back to official last API version
fix #5027


Jabber: fix for duplicated messages for MAM


fixes #5034 (Jabber: история с сервера не пишется в базу)


Clist_Modern: status bar code speed up
Clist_Modern: status bar code speed up


fix for a rare crash in Jingle
fix for a rare crash in Jingle
Jabber: fix for fetching server caps


pfnGetWindowVisibleState() - unused parameters removed
pfnGetWindowVisibleState() - unused parameters removed
Line 35: Line 82:


fixes #5061 (Clist Modern: Easy scroll - useless option removed)
fixes #5061 (Clist Modern: Easy scroll - useless option removed)
VKontakte: support ‘mark as spam’ (from server) message


fixes #5048 (fileasmessage.dll: add button to chat toolbar)
fixes #5048 (fileasmessage.dll: add button to chat toolbar)
Line 43: Line 88:


Wine fix for menu icons
Wine fix for menu icons
fixes #5052 (Telegram: при первом входе подтянулись не все приваты)


fixes #5053 (Voiceservice.dll: Hold Icon is wrong)
fixes #5053 (Voiceservice.dll: Hold Icon is wrong)
VKontakte:
add hidden option ‘RepeatRequestAfterEmptyFrame‘ (default false) for old behavior on users.get empty response
add hidden option ‘LoadCListInterval’ (default 1) for interval between contacts status requests
rename hidden option ‘TimeoutAfterUserGet’ to ‘TimeoutForUserGet’
more fix for ’error 9’
fixes #5050 (Telegram: кракозябры в инфе о пользователе)
fixes #5049 (Telegram: добавить в юзеринфо канала описание канала)
VKontakte:
fix loading max 100 online contacts
rework procedure for loading contact statuses
new hidden option TimeoutAfterUserGet (default 0) for fix ‘user.get’ flood
remove old code for replace option name


IEHistory: fix for occasional crash
IEHistory: fix for occasional crash
VKontakte: fix ‘Unknow contact’ on message from new contact


fixes #4952 (netlog: not to print auth info & tokens in a network log)
fixes #4952 (netlog: not to print auth info & tokens in a network log)
Line 73: Line 98:


fixes #5014 completely
fixes #5014 completely
libcurl: update to 8.14.0
fixes #5029 (Telegram: отправка анимированных gif)


fixes #5042 (Прочитанность выставляется лишь по факту попадания сообщения на экран)
fixes #5042 (Прочитанность выставляется лишь по факту попадания сообщения на экран)
Line 91: Line 112:


fixes #5039 (Редактор меню: показывать название сервиса)
fixes #5039 (Редактор меню: показывать название сервиса)
fixes #5033 (Telegram: исходящие звуковые файлы рассматриваются как голосовые сообщения)


fixes #5032 (NS: при форварде сделать ник исходного канала кликабельным)
fixes #5032 (NS: при форварде сделать ник исходного канала кликабельным)
libtox: update to 2.2.1
fixes #5030 (Telegram: все отправленные сообщения помечаются как отредактированные)


fixes #5016 completely
fixes #5016 completely
VKontakte:
switching back to official last API version
fix #5027


fixes #1907 (PluginUpdater: move deleting/renaming file rules from plugin to server side)
fixes #1907 (PluginUpdater: move deleting/renaming file rules from plugin to server side)


fixes #5026 (CrashDumper: падение при вызове любого пункта меню, связанного с плагином)
fixes #5026 (CrashDumper: падение при вызове любого пункта меню, связанного с плагином)
Jabber: fix for MyNick processing in group chats


Contact::GetStatus to be used to retrieve contact's status
Contact::GetStatus to be used to retrieve contact's status


fixes #5024 (Часть не-оффлайн юзеров оказывается в группе с оффлайн юзерами)
fixes #5024 (Часть не-оффлайн юзеров оказывается в группе с оффлайн юзерами)
fixes #5025 (Jabber: регрессии в 0.96.5)


fixes #5001 (Notes and Reminders: добавляется лишний день)
fixes #5001 (Notes and Reminders: добавляется лишний день)
Line 135: Line 142:


fixes #5009 ("Pin to desktop" option doesn't work in all modern Windows)
fixes #5009 ("Pin to desktop" option doesn't work in all modern Windows)
SQLite: update to 3.49.2


for #5010 - inherited visibility for contacts' groups
for #5010 - inherited visibility for contacts' groups


fixes #5013 (Скрытие групп: поддержка и наследование настроек)
fixes #5013 (Скрытие групп: поддержка и наследование настроек)
fixes #5014 (Telegram: "застревает" отправка файлов)


fixes #4899 completely
fixes #4899 completely
Line 149: Line 152:


fixes #4905 completely
fixes #4905 completely
Steam: use machine name as unique location id


fixes #4440 completely
fixes #4440 completely
Line 159: Line 160:


fixes #5006 completely
fixes #5006 completely
fixes #4930 (Steam Guard 2FA not remembered)


fixes #4428 completely
fixes #4428 completely
fixes #4956 (Em-LAN: отсутствует значок на панели статуса)


fixes #5006 (NewStory: пропала настройка цвета ников)
fixes #5006 (NewStory: пропала настройка цвета ников)
Line 179: Line 176:


fixes #4992 completely
fixes #4992 completely
update for litehtml


fixes #4998 (В окне сообщений Dummy-контакта поле ввода текста не отключено)
fixes #4998 (В окне сообщений Dummy-контакта поле ввода текста не отключено)


fixes #4999 (После починки #4984 сломалось #4649)
fixes #4999 (После починки #4984 сломалось #4649)
fixes #5003 (Telegram: проблемы с изменением подписи к файлу)


fixes #5004 (NewStory: индикация отредактированного сообщения)
fixes #5004 (NewStory: индикация отредактированного сообщения)
Line 205: Line 198:


fixes #4899 (SkypeWeb: deprecation)
fixes #4899 (SkypeWeb: deprecation)
libcurl: update to 8.13.0


groups.json contents moved to profile database as JSON
groups.json contents moved to profile database as JSON
fixes #4994 (Telegram: проблема с тегами при пересылке сообщения)


fixes #4992 (StdMsg, Scriver: "Paste-n-send" doesn't work with files)
fixes #4992 (StdMsg, Scriver: "Paste-n-send" doesn't work with files)
Line 219: Line 208:


fixes #4979 (new contacts in a group to inherit default ignore settings for a group)
fixes #4979 (new contacts in a group to inherit default ignore settings for a group)
fixes #4966 (Discord: после присоединения к серверу в Миранде не появляются каналы до перезапуска программы)


fixes #4980 (Dummy: двойной клик по думми-привату открывает историю)
fixes #4980 (Dummy: двойной клик по думми-привату открывает историю)
Line 231: Line 218:


fixes #4978 (SkypeWeb: лог массово набивается ошибками )
fixes #4978 (SkypeWeb: лог массово набивается ошибками )
Telegram: fix for marking incoming messages as read
Discord: popup added if captcha is required to join the Guild
fixes #4967 (Discord: не удаётся присоединиться к серверу по ссылке-приглашению)
fixes #4973 (Telegram: если собеседник удалил аккаунт, тот удаляется из базы)


fixes #4975 (CloudFile: нужно убирать учётку из подменю в меню контакта при её отключении) + some code cleaning
fixes #4975 (CloudFile: нужно убирать учётку из подменю в меню контакта при её отключении) + some code cleaning

Revision as of 15:32, 4 August 2025

Version: 0.96.7

Rev: v0.96.7

Released: 2 May 2026

Core and libraries

  • {{GithubIssue|
  • updated libcurl, libtox, litehtml, OpenSSL, SQLite, and !TDLib libraries.

Protocols

fixes #4967 (Discord: не удаётся присоединиться к серверу по ссылке-приглашению) fixes #4966 (Discord: после присоединения к серверу в Миранде не появляются каналы до перезапуска программы) Discord: popup added if captcha is required to join the Guild

fixes #4956 (Em-LAN: отсутствует значок на панели статуса)

Jabber: a crutch for ugly MAM implementation in the under-servers like OpenFire Jabber: fix for duplicated messages for MAM fixes #5034 (Jabber: история с сервера не пишется в базу) Jabber: fix for fetching server caps fixes #5025 (Jabber: регрессии в 0.96.5) Jabber: fix for MyNick processing in group chats

Steam: use machine name as unique location id fixes #4930 (Steam Guard 2FA not remembered)

fixes #5074 (Telegram: не работают настройки прокси) fixes #5052 (Telegram: при первом входе подтянулись не все приваты) fixes #5050 (Telegram: кракозябры в инфе о пользователе) fixes #5049 (Telegram: добавить в юзеринфо канала описание канала) fixes #5014 (Telegram: "застревает" отправка файлов) fixes #5003 (Telegram: проблемы с изменением подписи к файлу) fixes #4994 (Telegram: проблема с тегами при пересылке сообщения) Telegram: fix for marking incoming messages as read fixes #4973 (Telegram: если собеседник удалил аккаунт, тот удаляется из базы) fixes #5029 (Telegram: отправка анимированных gif) fixes #5030 (Telegram: все отправленные сообщения помечаются как отредактированные) fixes #5033 (Telegram: исходящие звуковые файлы рассматриваются как голосовые сообщения)

VKontakte: support ‘mark as spam’ (from server) message

VKontakte: add hidden option ‘RepeatRequestAfterEmptyFrame‘ (default false) for old behavior on users.get empty response add hidden option ‘LoadCListInterval’ (default 1) for interval between contacts status requests rename hidden option ‘TimeoutAfterUserGet’ to ‘TimeoutForUserGet’ more fix for ’error 9’

VKontakte: fix loading max 100 online contacts rework procedure for loading contact statuses new hidden option TimeoutAfterUserGet (default 0) for fix ‘user.get’ flood remove old code for replace option name

VKontakte: fix ‘Unknow contact’ on message from new contact

VKontakte: switching back to official last API version fix #5027



Clist_Modern: status bar code speed up

fix for a rare crash in Jingle

pfnGetWindowVisibleState() - unused parameters removed

fixes #5071 (Clist Modern: "Client area margins" works only on skin-engine contact list)

fixes #5070 (Clist Modern: "Space on left" and "Space on right" do not work)

fixes #5068 (Clist Nicer: "Draw sunken edge" and "Show menu and status buttons" does not work)

fixes #5067 (Clist Nicer: "Make selection highlight translucent" does not work)

fixes #5060 (Clist Modern: Selection mode options)

fixes #5061 (Clist Modern: Easy scroll - useless option removed)

fixes #5048 (fileasmessage.dll: add button to chat toolbar)

fixes #5059 (Удалить остатки функциональности по созданию подменю)

Wine fix for menu icons

fixes #5053 (Voiceservice.dll: Hold Icon is wrong)

IEHistory: fix for occasional crash

fixes #4952 (netlog: not to print auth info & tokens in a network log)

MsgExport: reactions to be properly exported even in the text mode

fixes #5014 completely

fixes #5042 (Прочитанность выставляется лишь по факту попадания сообщения на экран)

fixes #5036 (Options - Customize - Menus: useless button "Insert submenu" removed)

fixes #5041 (MirLua: открытие скрипта двойным кликом по имени файла)

useless/obsolete MCO_OPT_ONADD_SERVICE removed

fixes #5040 (MirLua: add AddGroupMenuItem function to the clist module)

fixes #5035 (Options -> Customize -> Menus: enable icons checkbox doesn't work on the fly)

fixes #5039 (Редактор меню: показывать название сервиса)

fixes #5032 (NS: при форварде сделать ник исходного канала кликабельным)

fixes #5016 completely

fixes #1907 (PluginUpdater: move deleting/renaming file rules from plugin to server side)

fixes #5026 (CrashDumper: падение при вызове любого пункта меню, связанного с плагином)

Contact::GetStatus to be used to retrieve contact's status

fixes #5024 (Часть не-оффлайн юзеров оказывается в группе с оффлайн юзерами)

fixes #5001 (Notes and Reminders: добавляется лишний день)

startupstatus: docking settings removed

fixes #5009 completely

fixes #5004 completely

fixes #5017 (SendSS: UploadPie not working) + some code formatting

fixes #5021 (Allow a different log viewer for group chats than for 1on1 chats)

fixes #5020 (NewStory: редактирование событий всегда редактирует последнее событие)

fixes #5018 (Notes and Reminders: не переводятся пункты выпадающего меню в диалоге выбора исполняемого файла)

fixes #5009 ("Pin to desktop" option doesn't work in all modern Windows)

for #5010 - inherited visibility for contacts' groups

fixes #5013 (Скрытие групп: поддержка и наследование настроек)

fixes #4899 completely

NewStory: fix for underlining spaces

fixes #4905 completely

fixes #4440 completely

fixes #4926 (strange behavior of contact's popup menu in the embedded clists)

fixes #4945 completely

fixes #5006 completely

fixes #4428 completely

fixes #5006 (NewStory: пропала настройка цвета ников)

fixes #5001 (Notes and Reminders: добавляется лишний день)

fixes #5005 (Notes and Reminders: еженедельные напоминалки становятся ежедневными)

fixes #4997 (NewStory: текст с форматированием игнорирует настройки цвета)

fixes #4971 completely

fixes #4982 completely

fixes #4992 completely

fixes #4998 (В окне сообщений Dummy-контакта поле ввода текста не отключено)

fixes #4999 (После починки #4984 сломалось #4649)

fixes #5004 (NewStory: индикация отредактированного сообщения)

FILE_BLOB::setDescr() = new helper for setting file descripttions

fixes #4988 (NewStory: коды цветов перепутаны)

fixes #4990 (SkypeWeb & Teams - обработать HTML-формат)

fixes #4989 (NewStory: human-readable color names in bbcodes)

fixes #4987 (NewStory: если указан невалидный цвет текста, текст отображается черным)

fixes #4991 (Добавить опцию, включающую кнопки форматирования текста вне зависимости от того, поддерживает ли его протокол)

fixes #4995 (Weather: Максимальная и минимальная температура недоступны)

fixes #4899 (SkypeWeb: deprecation)

groups.json contents moved to profile database as JSON

fixes #4992 (StdMsg, Scriver: "Paste-n-send" doesn't work with files)

Weather: fix for displaying current data

fixes #4955 (Notes and Reminders: проблема с напоминаниями, установленными в прошлое)

fixes #4979 (new contacts in a group to inherit default ignore settings for a group)

fixes #4980 (Dummy: двойной клик по думми-привату открывает историю)

fixes #4983 (Dummy: у учётной записи отсутствует значок)

fixes #4982 (Dummy: при преобразовании учётки в Dummy-учётку, выставляется Custom протокол, а не реальный)

fixes #4984 (NewStory: сломано дерево дат в истории)

fixes #4978 (SkypeWeb: лог массово набивается ошибками )

fixes #4975 (CloudFile: нужно убирать учётку из подменю в меню контакта при её отключении) + some code cleaning

fixes #4970 (Weather: не может подключиться при старте)

Menu_AddMainMenuItem to receive protocol's module to modify a service name

Dbx_Sqlite: fix for database checker & unread events

fixes #4965 (Folders: некоторые строки не переводятся)