Changelog/0.96.7: Difference between revisions
Dart Raiden (talk | contribs) No edit summary |
Dart Raiden (talk | contribs) No edit summary |
||
| Line 13: | Line 13: | ||
* {{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 | |||
fixes #5099 (Протоколы: индикация окончания загрузки истории) | |||
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 #5143 (При выгрузке плагина истории в диалоге настроек выбирается пустой журнал) | |||
fixes #4873 (NewStory: добавить автозагрузку исходящих файлов) | |||
== Protocols == | == Protocols == | ||
| Line 22: | Line 36: | ||
** {{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. | ** added popup if captcha is required to join the server. | ||
fixes #5192 (Discord: ability to login with QR) | |||
* {{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 | |||
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) | |||
fixes #5115 (Gadu-Gadu - can't login with account made on gg site) | |||
fixes #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: кракозябры в ответе на запрос версии) | |||
* {{Plugin|Jabber}} | * {{Plugin|Jabber}} | ||
| Line 35: | Line 61: | ||
** {{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. | ||
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) | |||
Jabber: fix for an occasional crash on exit / disconnect | |||
fixes #5179 (Jabber/OMEMO: неправильное отображение исходящих сообщений в истории) | |||
* {{Plugin|SkypeWeb}} | * {{Plugin|SkypeWeb}} | ||
| Line 59: | Line 90: | ||
** {{GithubIssue|5052}} fixed getting contacts on first login (now they appear immediately, without having to restart Miranda). | ** {{GithubIssue|5052}} fixed getting contacts on first login (now they appear immediately, without having to restart Miranda). | ||
** {{GithubIssue|5074}} fixed proxy support. | ** {{GithubIssue|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) | |||
Twitter: move to deprecated | |||
* {{Plugin|VKontakte}} | * {{Plugin|VKontakte}} | ||
| Line 67: | Line 113: | ||
** added <tt>TimeoutForUsersGet</tt> hidden option (use it if you encounter "error 9"). | ** added <tt>TimeoutForUsersGet</tt> hidden option (use it if you encounter "error 9"). | ||
** {{GithubIssue|5027}} fixed crash when trying to send file to group chat. | ** {{GithubIssue|5027}} fixed crash when trying to send file to group chat. | ||
fix #5087 (multiple token requests) | |||
== Plugins == | == Plugins == | ||
fixes #5114 (AsSingleWindow: при разворачивании пропадает окно сообщений) | |||
fixes #5145 (Deprecate BasicHistory plugin) | |||
* {{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. | ||
| Line 80: | Line 131: | ||
fixes #5071 (Clist Modern: "Client area margins" works only on skin-engine contact list) | 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 #5070 (Clist Modern: "Space on left" and "Space on right" do not work) | ||
fixes #5084 (Clist_modern: опция "Easy move" при включенном скине) | |||
* {{Plugin|Clist_nicer}} | * {{Plugin|Clist_nicer}} | ||
| Line 88: | Line 140: | ||
fixes #4975 (CloudFile: нужно убирать учётку из подменю в меню контакта при её отключении) + some code cleaning | fixes #4975 (CloudFile: нужно убирать учётку из подменю в меню контакта при её отключении) + some code cleaning | ||
fixes #5081 (Console: не работает вгружение на лету) | |||
fixes #5026 (CrashDumper: падение при вызове любого пункта меню, связанного с плагином) | fixes #5026 (CrashDumper: падение при вызове любого пункта меню, связанного с плагином) | ||
| Line 94: | Line 148: | ||
fixes #5048 (fileasmessage.dll: add button to chat toolbar) | fixes #5048 (fileasmessage.dll: add button to chat toolbar) | ||
fixes #5094 (occasional crash in FileAsMessage) | |||
fixes #5200 (Глитч в настройках Fingerprint) | |||
fixes #4965 (Folders: некоторые строки не переводятся) | fixes #4965 (Folders: некоторые строки не переводятся) | ||
brand new GMail Notifier, OAuth2 based | |||
* {{Plugin|IEHistory}} | * {{Plugin|IEHistory}} | ||
| Line 102: | Line 161: | ||
* {{Plugin|Jingle}} | * {{Plugin|Jingle}} | ||
* fixed rare crash. | * fixed rare crash. | ||
fixes #5092 (Выдавать более осмысленное сообщение, если Jingle не может загрузиться) | |||
Jingle: GStreame requires Windows 7 | |||
* {{Plugin|MirLua}} | * {{Plugin|MirLua}} | ||
fixes #5041 (MirLua: открытие скрипта двойным кликом по имени файла) | fixes #5041 (MirLua: открытие скрипта двойным кликом по имени файла) | ||
fixes #5040 (MirLua: add AddGroupMenuItem function to the clist module) | fixes #5040 (MirLua: add AddGroupMenuItem function to the clist module) | ||
fixes #5091 (mRadio: падение при запуске воспроизведения) | |||
MsgExport: reactions to be properly exported even in the text mode | MsgExport: reactions to be properly exported even in the text mode | ||
fixes #5089 (Msg_Export: при экспорте истории групчатов Telegram ник и дата не отделяются пробелом) | |||
fixes #5109 (Изменить поведение RSS) | |||
fixes #5145 (Deprecate BasicHistory plugin) | |||
* {{Plugin|NewStory}} | * {{Plugin|NewStory}} | ||
| Line 122: | Line 189: | ||
fixes #4440 completely | fixes #4440 completely | ||
fixes #4428 completely | fixes #4428 completely | ||
* {{GithubIssue|5042}} | * {{GithubIssue|5042}} | ||
fixes #5175 (Открытие множественных ссылок) | |||
fixes #5197 (Newstory: не копируются ссылки ВК (как минимум из ВК)) | |||
fixes #5197 (Newstory: не копируются ссылки ВК (как минимум из ВК)) | |||
fixes #5001 (Notes and Reminders: добавляется лишний день) | fixes #5001 (Notes and Reminders: добавляется лишний день) | ||
| Line 129: | Line 199: | ||
fixes #5005 (Notes and Reminders: еженедельные напоминалки становятся ежедневными) | fixes #5005 (Notes and Reminders: еженедельные напоминалки становятся ежедневными) | ||
fixes #4955 (Notes and Reminders: проблема с напоминаниями, установленными в прошлое) | fixes #4955 (Notes and Reminders: проблема с напоминаниями, установленными в прошлое) | ||
fixes #5108 (Notes&Reminders : filter optimization in Reminders' list window) | |||
* {{Plugin|PluginUpdater}} | * {{Plugin|PluginUpdater}} | ||
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 #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 #5017 (SendSS: UploadPie not working) + some code formatting | fixes #5017 (SendSS: UploadPie not working) + some code formatting | ||
https://github.com/miranda-ng/miranda-ng/issues/5016 | https://github.com/miranda-ng/miranda-ng/issues/5016 | ||
fixes #5083 (Sessions: невозможно удалить больше одной сессии за раз) | |||
fixes #5167 (SpellChecker's glitches in Scriver/TabSRMM) | |||
* {{Plugin|StatusManager}} | * {{Plugin|StatusManager}} | ||
** removed ''"Set docked"'' option. | ** removed ''"Set docked"'' option. | ||
fixes #5104 (StatusManager: remove dial-up options) | |||
fixes #5165 (StartupStatus: имя учётки в профиле статуса не меняется на лету) | |||
fixes # | |||
* {{Plugin|StdClist}} | * {{Plugin|StdClist}} | ||
| Line 148: | Line 234: | ||
Stdmsg | Stdmsg | ||
fixes #4992 (StdMsg, Scriver: "Paste-n-send" doesn't work with files) | fixes #4992 (StdMsg, Scriver: "Paste-n-send" doesn't work with files) | ||
TabSRMM: fix for a crash when a contact with the open window is deleted | |||
* {{Plugin|VoiceService}} | * {{Plugin|VoiceService}} | ||
Revision as of 18:59, 2 May 2026
Core and libraries
- Issue #4991 added ShowFormatting hidden option.
- Issue #4952 passwords, tokens and other confidential information 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, libtox, litehtml, OpenSSL, SQLite, and TDLib 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.
- .mir files' hashes to be added into hashes.zip, all standard libs removed from the core archive
fixes #5099 (Протоколы: индикация окончания загрузки истории) 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 #5143 (При выгрузке плагина истории в диалоге настроек выбирается пустой журнал) fixes #4873 (NewStory: добавить автозагрузку исходящих файлов)
Protocols
- DeltaChat
- first version.
- Discord
- 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.
- added popup if captcha is required to join the server.
fixes #5192 (Discord: ability to login with QR)
- Dummy
- Issue #4983 the protocol icon in the account manager now matches the selected template.
Dummy: fix MRA template Dummy: fix Skype template
- EmLanProto
- Issue #4956 added protocol and statuses icons.
fixes 5184 (Facebook support via MQTT deprecated by Meta)
fixes #5115 (Gadu-Gadu - can't login with account made on gg site) fixes #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: кракозябры в ответе на запрос версии)
- Jabber
- Issue #5034 improved XEP-313: Message Archive Management compatibility with OpenFire.
- fixed duplicated messages for XEP-313: Message Archive Management.
- fixed server caps fetching.
- Issue #5025 fixed regression introduced in Miranda NG 0.96.5.
- fixed MyNick processing in group chats.
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) Jabber: fix for an occasional crash on exit / disconnect fixes #5179 (Jabber/OMEMO: неправильное отображение исходящих сообщений в истории)
- SkypeWeb
- deprecated. Microsoft shut down Skype in favor of Teams. Contacts and history will be automatically converted to the Dummy protocol.
- Steam
- use machine name as unique location ID.
- Teams
- first version.
- 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)
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)
Plugins
fixes #5114 (AsSingleWindow: при разворачивании пропадает окно сообщений)
fixes #5145 (Deprecate BasicHistory plugin)
- Clist_blind
- Issue #5024 added "Idle" item to "'Hide offline' means to hide:" list.
- 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" при включенном скине)
- Clist_nicer
- Issue #5024 added "Idle" item to "'Hide offline' means to hide:" list.
- Issue #5009 removed "Pin to desktop" option (broken in all modern Windows).
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 #4975 (CloudFile: нужно убирать учётку из подменю в меню контакта при её отключении) + some code cleaning
fixes #5081 (Console: не работает вгружение на лету)
fixes #5026 (CrashDumper: падение при вызове любого пункта меню, связанного с плагином)
Dbx_Sqlite: fix for database checker & unread events
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
- IEHistory
- fixed crash.
- Jingle
- fixed rare crash.
fixes #5092 (Выдавать более осмысленное сообщение, если Jingle не может загрузиться) Jingle: GStreame requires Windows 7
fixes #5041 (MirLua: открытие скрипта двойным кликом по имени файла) fixes #5040 (MirLua: add AddGroupMenuItem function to the clist module)
fixes #5091 (mRadio: падение при запуске воспроизведения)
MsgExport: reactions to be properly exported even in the text mode fixes #5089 (Msg_Export: при экспорте истории групчатов Telegram ник и дата не отделяются пробелом)
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: не копируются ссылки ВК (как минимум из ВК)) fixes #5197 (Newstory: не копируются ссылки ВК (как минимум из ВК))
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 #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 #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)
- StatusManager
- removed "Set docked" option.
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).
Stdmsg fixes #4992 (StdMsg, Scriver: "Paste-n-send" doesn't work with files)
TabSRMM: fix for a crash when a contact with the open window is deleted
- VoiceService
- Issue #5053 fixed incorrect "Hold" icon.
fixes #4995 (Weather: Максимальная и минимальная температура недоступны) fixes #4970 (Weather: не может подключиться при старте) Weather: fix for displaying current data
For developers
Menu_AddMainMenuItem to receive protocol's module to modify a service name
FILE_BLOB::setDescr() = new helper for setting file descripttions
Contact::GetStatus to be used to retrieve contact's status
useless/obsolete MCO_OPT_ONADD_SERVICE removed
pfnGetWindowVisibleState() - unused parameters removed