Changelog/0.96.7: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
No edit summary
Line 3: Line 3:
== Core and libraries ==
== Core and libraries ==
* {{GithubIssue|4991}} added ''ShowFormatting'' [[Hidden settings|hidden option]].
* {{GithubIssue|4991}} added ''ShowFormatting'' [[Hidden settings|hidden option]].
* {{GithubIssue|4952}} passwords, tokens and other confidential information are no longer recorded in the netlog.
* {{GithubIssue|5099}} added a pop-up window with a message that the protocol has finished downloading history from the server.
* added 'UseLongDate' hidden option.
* {{GithubIssue|4952}} passwords, tokens and other confidential information from request headers are no longer recorded in the netlog.
* {{GithubIssue|4979}} contacts now inherit their ignore settings from the group they are in (for example, if filetransfers are ignored in the group and a new contact appears in it, it will also ignore file transfers). As a result, groups.json contents moved to database.
* {{GithubIssue|4979}} contacts now inherit their ignore settings from the group they are in (for example, if filetransfers are ignored in the group and a new contact appears in it, it will also ignore file transfers). As a result, groups.json contents moved to database.
* {{GithubIssue|5013}} contacts now inherit their hidden state from the group they are in (for example, if a group is hidden and a new contact appears in it, it will be immediately hidden).
* {{GithubIssue|5013}} contacts now inherit their hidden state from the group they are in (for example, if a group is hidden and a new contact appears in it, it will be immediately hidden).
Line 9: Line 11:
* {{GithubIssue|5035}} ''"Enable icons"'' menu editor option now works "on the fly".
* {{GithubIssue|5035}} ''"Enable icons"'' menu editor option now works "on the fly".
* {{GithubIssue|5039}} menu editor now shows the name of the service corresponding to the selected menu item.
* {{GithubIssue|5039}} menu editor now shows the name of the service corresponding to the selected menu item.
* updated libcurl, libtox, litehtml, OpenSSL, SQLite, and TDLib libraries.
* updated libcurl, libjpeg, libpng, libsodium, and OpenSSL libraries.
* {{GithubIssue|4926}} removed context menu for contacts in embedded contact lists.
* {{GithubIssue|4926}} removed context menu for contacts in embedded contact lists.
* {{GithubIssue|5036}} removed useless {{Button|Insert submenu}} button in the menu editor. To create a submenu (as well as to create menu items) you should use the {{Plugin|MirLua}} plugin.
* {{GithubIssue|5036}} removed useless {{Button|Insert submenu}} button in the menu editor. To create a submenu (as well as to create menu items) you should use the {{Plugin|MirLua}} plugin.
* fixed broken menu icons under [[Miranda under Wine|Wine]].
* fixed broken menu icons under [[Miranda under Wine|Wine]].
*.mir files' hashes to be added into hashes.zip, all standard libs removed from the core archive
* {{GithubIssue|5112}} fixed automatic movement of the database to the profile.
fixes #5099 (Протоколы: индикация окончания загрузки истории)
* {{GithubIssue|5233}} fixed a bug where file deletion did not work when deleting an event associated with it.
fixes #5112 (Сломано автоматическое перемещение базы в профиль)
 
libcurl: update to 8.16.0
 
tdlib update
 
sqlite update
BASS: update to 2.4.18
BASS: update to 2.4.18
libpng: update to 1.6.51
libjpeg: update to 9f
fixes #5194 (Upgrade libsodium yo 1.0.21)
fixes #4880 (SRMM to hide message editor window on the fly when Contact::IsReadonly() gets changed by a protocol)
fixes #4880 (SRMM to hide message editor window on the fly when Contact::IsReadonly() gets changed by a protocol)
fixes #5143 (При выгрузке плагина истории в диалоге настроек выбирается пустой журнал)
fixes #4873 (NewStory: добавить автозагрузку исходящих файлов)
fixes #4873 (NewStory: добавить автозагрузку исходящих файлов)
fixes #5233 (Облачные файлы: файл не удаляется при удалении события)
https://github.com/miranda-ng/miranda-ng/commit/b401805619d555784a9e68338863f8836938ca61
fixes #5237 (Перепутаны коды цветов у текста)
fixes #5237 (Перепутаны коды цветов у текста)
for #5260 - option "Hide offlines in root" added to Options - Contact list - Common


== Protocols ==
== Protocols ==
Line 37: Line 29:


* {{Plugin|Discord}}
* {{Plugin|Discord}}
** {{GithubIssue|5192}} added ability to login with QR.
** added popup if captcha is required to join the server.
** {{GithubIssue|4966}} fixed a bug due to which after joining a server, channels appeared in Miranda only after a restart.
** {{GithubIssue|4966}} fixed a bug due to which after joining a server, channels appeared in Miranda only after a restart.
** {{GithubIssue|4967}} fixed joining a chat via an invitation link.
** {{GithubIssue|4967}} fixed joining a chat via an invitation link.
** added popup if captcha is required to join the server.
** {{GithubIssue|5012}} fixed MFA support.
fixes #5192 (Discord: ability to login with QR)
** {{GithubIssue|5217}} Contact avatar removal now shows up instantly in Miranda.
fixes #5217 (Discord: avatar's removal isn't processed on the fly)
fixes #5012 (Discord: 2FA Incorrect)


* {{Plugin|Dummy}}
* {{Plugin|Dummy}}
** {{GithubIssue|4983}} the protocol icon in the account manager now matches the selected template.
** {{GithubIssue|4983}} the protocol icon in the account manager now matches the selected template.
Dummy: fix MRA template
** fix MRA and Skype templates.
Dummy: fix Skype template


* {{Plugin|EmLanProto}}
* {{Plugin|EmLanProto}}
** {{GithubIssue|4956}} added protocol and statuses icons.
** {{GithubIssue|4956}} added protocol and statuses icons.


fixes 5184 (Facebook support via MQTT deprecated by Meta)
* {{Plugin|Facebook}}
** deprecated. Facebook has stopped supporting MQTT protocol on their servers. Contacts and history will be automatically converted to the {{Plugin|Dummy}} protocol.


fixes #5115 (Gadu-Gadu - can't login with account made on gg site)
* {{Plugin|GG}}
fixes #5182 (Gadu-Gadu: protocol doesn't switch to Offline)
** {{GithubIssue|5115}} added support for newly registered accounts (GG 11 protocol support).
** {{GithubIssue|5182}} (Gadu-Gadu: protocol doesn't switch to Offline)


fixes #5120 (Left bracket removes first letter in IRC chat rooms)
fixes #5120 (Left bracket removes first letter in IRC chat rooms)
Line 62: Line 55:


* {{Plugin|Jabber}}
* {{Plugin|Jabber}}
** {{GithubIssue|5209}} added {{XEP|XEP|0424|Message Retraction}} support.
** {{GithubIssue|5034}} improved {{XEP|313|Message Archive Management}} compatibility with OpenFire.
** {{GithubIssue|5034}} improved {{XEP|313|Message Archive Management}} compatibility with OpenFire.
** removed sending/receiving notes ability (broken Miranda-specific feature).
** fixed duplicated messages for {{XEP|313|Message Archive Management}}.
** fixed duplicated messages for {{XEP|313|Message Archive Management}}.
** fixed server caps fetching.
** fixed server caps fetching.
** {{GithubIssue|5025}} fixed regression introduced in Miranda NG 0.96.5.
** {{GithubIssue|5025}} fixed regression introduced in Miranda NG 0.96.5.
** fixed <tt>MyNick</tt> processing in group chats.
** fixed <tt>MyNick</tt> processing in group chats.
** fixed occasional crash on exit / disconnect.
for #5097 - group chat options dialog isn't bound to SRMM window
for #5097 - group chat options dialog isn't bound to SRMM window
Jabber: absolutely crazy Miranda-specific shit removed, sending/receiving notes (it didn't work anyway)
fixes #5116 (Jabber: hide the Slap nicklist menu item,  if no text is set)
fixes #5116 (Jabber: hide the Slap nicklist menu item,  if no text is set)
Jabber: fix for an occasional crash on exit / disconnect
fixes #5179 (Jabber/OMEMO: неправильное отображение исходящих сообщений в истории)
fixes #5179 (Jabber/OMEMO: неправильное отображение исходящих сообщений в истории)
fixes #5209 (Jabber: implement XEP-0424 (Message Retraction))


* {{Plugin|SkypeWeb}}
* {{Plugin|SkypeWeb}}
Line 115: Line 108:
ixes #5246 (Telegram: загрузка истории Избранного выдаёт всплывающее окно с некорректным заголовком)
ixes #5246 (Telegram: загрузка истории Избранного выдаёт всплывающее окно с некорректным заголовком)
fixes #5223 (Telegram: удаление контакта всегда удаляет историю у обеих сторон)
fixes #5223 (Telegram: удаление контакта всегда удаляет историю у обеих сторон)
TDLib update
libtox update


Twitter: move to deprecated
Twitter: move to deprecated
Line 141: Line 137:
* {{Plugin|BasicHistory}}
* {{Plugin|BasicHistory}}
** {{GithubIssue|5145}} deprecated. Use {{Plugin|NewStory}} instead.
** {{GithubIssue|5145}} deprecated. Use {{Plugin|NewStory}} instead.
BASS


* {{Plugin|Clist_blind}}
* {{Plugin|Clist_blind}}
** {{GithubIssue|5024}} added "Idle" item to ''"'Hide offline' means to hide:"'' list.
** {{GithubIssue|5024}} added "Idle" item to ''"'Hide offline' means to hide:"'' list.
for #5260 - option "Hide offlines in root" added to Options - Contact list - Common


* {{Plugin|Clist_modern}}
* {{Plugin|Clist_modern}}
Line 154: Line 153:
fixes #5070 (Clist Modern: "Space on left" and "Space on right" do not work)
fixes #5070 (Clist Modern: "Space on left" and "Space on right" do not work)
fixes #5084 (Clist_modern: опция "Easy move" при включенном скине)
fixes #5084 (Clist_modern: опция "Easy move" при включенном скине)
for #5260 - option "Hide offlines in root" added to Options - Contact list - Common


* {{Plugin|Clist_nicer}}
* {{Plugin|Clist_nicer}}
Line 160: Line 160:
fixes #5068 (Clist Nicer: "Draw sunken edge" and "Show menu and status buttons" does 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 #5067 (Clist Nicer: "Make selection highlight translucent" does not work)
for #5260 - option "Hide offlines in root" added to Options - Contact list - Common


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


Dbx_Sqlite: fix for database checker & unread events
Dbx_Sqlite: fix for database checker & unread events
SQLite update


fixes #5048 (fileasmessage.dll: add button to chat toolbar)
fixes #5048 (fileasmessage.dll: add button to chat toolbar)
Line 221: Line 223:
NewStory: loading files via FreeImage provides support for WEBP format
NewStory: loading files via FreeImage provides support for WEBP format
fixes #5248 (NewStory: прозрачность в PNG не работает)
fixes #5248 (NewStory: прозрачность в PNG не работает)
litehtml update


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


* {{Plugin|PluginUpdater}}
* {{Plugin|PluginUpdater}}
** added ability to update libraries (OpenSSL,TDLib, etc.) separately to save traffic and time.
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 #5098 (PluginUpdater: скрывать компоненты в зависимости от версии ОС)
fixes #5098 (PluginUpdater: скрывать компоненты в зависимости от версии ОС)
Line 262: Line 266:
** {{GithubIssue|5024}} added "Idle" item to ''"'Hide offline' means to hide:"'' list.
** {{GithubIssue|5024}} added "Idle" item to ''"'Hide offline' means to hide:"'' list.
** {{GithubIssue|5009}} removed ''"Pin to desktop"'' and ''"Enable docking"'' options (broken in all modern Windows).
** {{GithubIssue|5009}} removed ''"Pin to desktop"'' and ''"Enable docking"'' options (broken in all modern Windows).
for #5260 - option "Hide offlines in root" added to Options - Contact list - Common


Stdmsg
Stdmsg

Revision as of 23:51, 2 May 2026

Version: 0.96.7

Rev: v0.96.7

Released: 2 May 2026

Core and libraries

  • Issue #4991 added ShowFormatting hidden option.
  • Issue #5099 added a pop-up window with a message that the protocol has finished downloading history from the server.
  • added 'UseLongDate' hidden option.
  • Issue #4952 passwords, tokens and other confidential information from request headers are no longer recorded in the netlog.
  • Issue #4979 contacts now inherit their ignore settings from the group they are in (for example, if filetransfers are ignored in the group and a new contact appears in it, it will also ignore file transfers). As a result, groups.json contents moved to database.
  • Issue #5013 contacts now inherit their hidden state from the group they are in (for example, if a group is hidden and a new contact appears in it, it will be immediately hidden).
  • Issue #5021 group chat message log can now be selected completely separately from private message log (for example, you can use the built-in message log in privates, and an external message log in group chats).
  • Issue #5035 "Enable icons" menu editor option now works "on the fly".
  • Issue #5039 menu editor now shows the name of the service corresponding to the selected menu item.
  • updated libcurl, libjpeg, libpng, libsodium, and OpenSSL libraries.
  • Issue #4926 removed context menu for contacts in embedded contact lists.
  • Issue #5036 removed useless Insert submenu button in the menu editor. To create a submenu (as well as to create menu items) you should use the MirLua plugin.
  • fixed broken menu icons under Wine.
  • Issue #5112 fixed automatic movement of the database to the profile.
  • Issue #5233 fixed a bug where file deletion did not work when deleting an event associated with it.


fixes #4880 (SRMM to hide message editor window on the fly when Contact::IsReadonly() gets changed by a protocol) fixes #4873 (NewStory: добавить автозагрузку исходящих файлов) fixes #5237 (Перепутаны коды цветов у текста)

Protocols

  • Discord
    • Issue #5192 added ability to login with QR.
    • added popup if captcha is required to join the server.
    • Issue #4966 fixed a bug due to which after joining a server, channels appeared in Miranda only after a restart.
    • Issue #4967 fixed joining a chat via an invitation link.
    • Issue #5012 fixed MFA support.
    • Issue #5217 Contact avatar removal now shows up instantly in Miranda.
  • Dummy
    • Issue #4983 the protocol icon in the account manager now matches the selected template.
    • fix MRA and Skype templates.
  • Facebook
    • deprecated. Facebook has stopped supporting MQTT protocol on their servers. Contacts and history will be automatically converted to the Dummy protocol.
  • GG
    • Issue #5115 added support for newly registered accounts (GG 11 protocol support).
    • Issue #5182 (Gadu-Gadu: protocol doesn't switch to Offline)

fixes #5120 (Left bracket removes first letter in IRC chat rooms) fixes #5134 (IRC status not getting updated) fixes #5142 (IRC: кракозябры в ответе на запрос версии)

for #5097 - group chat options dialog isn't bound to SRMM window fixes #5116 (Jabber: hide the Slap nicklist menu item, if no text is set) fixes #5179 (Jabber/OMEMO: неправильное отображение исходящих сообщений в истории)

  • Steam
    • use machine name as unique location ID.
  • Telegram
    • Issue #4973 added "Delete contacts in Miranda when they are deleted from server" option.
    • Issue #5029 added support for sending animated GIFs.
    • Issue #5049 added support for channel descriptions (in user info).
    • Issue #4945 fixed placing contacts into groups when the group name is not specified in the protocol settings.
    • Issue #4971 fixed incorrect display of missing date of birth in user info.
    • Issue #4994 fixed tag corruption when forwarding a message.
    • Issue #5003 changing the description of an incoming file no longer triggers a notification about a new file transfer.
    • Issue #5014 resending a cached file no longer hangs indefinitely in filetransfer list.
    • Issue #5030 sent messages are no longer incorrectly marked as edited.
    • Issue #5033 outgoing audio files are no longer treated as voice messages.
    • Issue #5050 fixed incorrect display of user information.
    • Issue #5052 fixed getting contacts on first login (now they appear immediately, without having to restart Miranda).
    • Issue #5074 fixed proxy support.

fixes #5088 (Telegram: показывать в клисте индикатор только при получении реакции на своё сообщение) fixes #5103 (Telegram: не убирается значок просмотренной реакции) fixes #5101 (Telegram: пользователи автоматически добавляются в ростер по результатам поиск) fixes #5102 (Telegram: временный контакт при просмотре юзеринфо должен быть скрытым и временным) fixes #5100 (Telegram: установить для ботов вечный статус "В сети") Telegram: fix bot icon (fixes #5110) fixes #5045 (Telegram: рассматривать файлы, которые попали в избранное с других клиентов, как входящие) fixes #5106 (when I remove a Telegram contact from Miranda, its chat remains in the official client) fixes #5144 (Telegram: сломалась загрузка истории веток ) fixes #5156 (Telegram: файлы из свежескачанной истории доступны лишь в течение пары часов) for #5146 - full history to be loaded after converting basic group to a super group fixes #4929 (Telegram: при отмене закачки файл продолжает закачиваться) fixes #5203 (Telegram: various file sending quirks) Telegram: added support for MTProxy fixes #5216 (Telegram: avatar's change is not processed on the fly) fixes #5220 (Telegram: my own birthday isn't displayed) ixes #5246 (Telegram: загрузка истории Избранного выдаёт всплывающее окно с некорректным заголовком) fixes #5223 (Telegram: удаление контакта всегда удаляет историю у обеих сторон) TDLib update

libtox update

Twitter: move to deprecated

  • VKontakte
    • added "This message has been marked as spam" message support.
    • as part of the mitigation for "error 9", only 100 online contacts can be loaded (instead of 530 as before).
    • as part of the mitigation for "error 9", the protocol will no longer re-request data if it receives an empty response to a users.get request. RepeatRequestAfterEmptyFrame hidden option was added to restore old behavior.
    • added LoadCListInterval hidden option (use it if you encounter "error 9").
    • added TimeoutForUsersGet hidden option (use it if you encounter "error 9").
    • Issue #5027 fixed crash when trying to send file to group chat.

fix #5087 (multiple token requests) fix #5210 fix #5212 fix (?) #5211

Plugins

  • AsSingleWindow
    • Issue #5114 fixed an issue where the message window would remain minimized after collapsing and then expanding a list.
  • AVS
    • added WebP support.
    • when deleting an avatar, the image is now deleted from the disk.
    • Issue #5244 fixed crash on plugin unloading.

BASS

for #5260 - option "Hide offlines in root" added to Options - Contact list - Common

  • Clist_modern
    • massive speedup of the status bar.
    • Issue #5024 added "Idle" item to "'Hide offline' means to hide:" list.
    • Issue #5009 removed "Pin to desktop" and "Dock to sides" options (broken in all modern Windows).
    • Issue #5061 removed "Easy scroll" option (you should use the mouse wheel instead).
    • Issue #5060 "Selection mode" and "Gamma correction" options now only available if "Use non-layered mode" option is enabled.

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 #5084 (Clist_modern: опция "Easy move" при включенном скине) for #5260 - option "Hide offlines in root" added to Options - Contact list - Common

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) for #5260 - option "Hide offlines in root" added to Options - Contact list - Common

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

fixes #5081 (Console: не работает вгружение на лету)

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

Dbx_Sqlite: fix for database checker & unread events SQLite update

fixes #5048 (fileasmessage.dll: add button to chat toolbar) fixes #5094 (occasional crash in FileAsMessage)

fixes #5200 (Глитч в настройках Fingerprint)

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

brand new GMail Notifier, OAuth2 based

fixes #5092 (Выдавать более осмысленное сообщение, если Jingle не может загрузиться) Jingle: GStreame requires Windows 7

fixes #5041 (MirLua: открытие скрипта двойным кликом по имени файла) fixes #5040 (MirLua: add AddGroupMenuItem function to the clist module)

MsgExport: reactions to be properly exported even in the text mode fixes #5089 (Msg_Export: при экспорте истории групчатов Telegram ник и дата не отделяются пробелом) MsgExport: support for replies in text messages

fixes #5109 (Изменить поведение RSS) fixes #5145 (Deprecate BasicHistory plugin)

fixes #5032 (NS: при форварде сделать ник исходного канала кликабельным) fixes #4984 (NewStory: сломано дерево дат в истории) fixes #4997 (NewStory: текст с форматированием игнорирует настройки цвета) fixes #5006 (NewStory: пропала настройка цвета ников) fixes #5020 (NewStory: редактирование событий всегда редактирует последнее событие) fixes #5004 (NewStory: индикация отредактированного сообщения) fixes #4988 (NewStory: коды цветов перепутаны) fixes #4989 (NewStory: human-readable color names in bbcodes) fixes #4987 (NewStory: если указан невалидный цвет текста, текст отображается черным) NewStory: fix for underlining spaces fixes #4440 completely fixes #4428 completely

fixes #5175 (Открытие множественных ссылок) fixes #5197 (Newstory: не копируются ссылки ВК (как минимум из ВК)) NewStory: loading files via FreeImage provides support for WEBP format fixes #5248 (NewStory: прозрачность в PNG не работает) litehtml update

fixes #5001 (Notes and Reminders: добавляется лишний день) fixes #5018 (Notes and Reminders: не переводятся пункты выпадающего меню в диалоге выбора исполняемого файла) fixes #5001 (Notes and Reminders: добавляется лишний день) fixes #5005 (Notes and Reminders: еженедельные напоминалки становятся ежедневными) fixes #4955 (Notes and Reminders: проблема с напоминаниями, установленными в прошлое) fixes #5108 (Notes&Reminders : filter optimization in Reminders' list window) fixes #5263 (Notes and Reminders: уменьшение времени напоминалки прибавляет день)

  • PluginUpdater
    • added ability to update libraries (OpenSSL,TDLib, etc.) separately to save traffic and time.

fixes #1907 (PluginUpdater: move deleting/renaming file rules from plugin to server side) fixes #5098 (PluginUpdater: скрывать компоненты в зависимости от версии ОС) fixes #5173 (PluginUpdater: сделать таймаут более вменяемым) fixes #5190 (PluginUpdater: "Updates found" window intercepts the input focus)

fixes #5147 (PopupPlus: падает, если плагин выгружен, пока его всплывающее окно ещё висит на экране) fixes #5170 (PopupPlus не отображаются смайлы)

QuickSearch: fix for moving contacts into a group

Scriver fixes #4992 (StdMsg, Scriver: "Paste-n-send" doesn't work with files) fixes #5096 (Scriver: tabs behavior is broken if the info panel is enabled)

fixes #5206 (SecureIM: список учётных записей сортируется случайным образом)

fixes #5017 (SendSS: UploadPie not working) + some code formatting https://github.com/miranda-ng/miranda-ng/issues/5016

fixes #5083 (Sessions: невозможно удалить больше одной сессии за раз)

fixes #5167 (SpellChecker's glitches in Scriver/TabSRMM)

fixes #5104 (StatusManager: remove dial-up options) fixes #5165 (StartupStatus: имя учётки в профиле статуса не меняется на лету)

  • StdClist
    • Issue #5024 added "Idle" item to "'Hide offline' means to hide:" list.
    • Issue #5009 removed "Pin to desktop" and "Enable docking" options (broken in all modern Windows).

for #5260 - option "Hide offlines in root" added to Options - Contact list - Common

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

fixes #5231 (Telegram, Jabber: падение при попытке открыть юзеринфо выгруженной учётки)

StopSpam: added option to move spammers into a certain group

TabSRMM: fix for acrash when a contact with the open window is deleted fixes #5213 (TabSRMM: Read only groupchats Glitching with toolbar)

fixes #3139 (Toaster: silent crash on exit)

fixes #4995 (Weather: Максимальная и минимальная температура недоступны) fixes #4970 (Weather: не может подключиться при старте) Weather: fix for displaying current data fixes #5253 (Weather: настройка автообновления)

For developers

  • added Menu_AddMainMenuItem to receive protocol's module to modify a service name.
  • added FILE_BLOB::setDescr() — new helper for setting file descripttions.
  • added Contact::GetStatus to retrieve contact's status.
  • removed useless/obsolete MCO_OPT_ONADD_SERVICE.
  • Issue #5228 Netlib no longer returns a websocket error when shutting down correctly.