Changelog/0.95.11: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
No edit summary
No edit summary
Line 6: Line 6:
* updated BASS, libcurl, libmdbx, SQLite, and tinyxml2 libraries.
* updated BASS, libcurl, libmdbx, SQLite, and tinyxml2 libraries.
* {{Plugin|Dbx_mdbx|mdbx_chk}}: useful utility to do database check.
* {{Plugin|Dbx_mdbx|mdbx_chk}}: useful utility to do database check.
* newly added sub-contact wasn't hidden.


== Protocols ==
== Protocols ==
Line 20: Line 21:
* {{Plugin|ICQ}}
* {{Plugin|ICQ}}
** accounts of people who have not used ICQ for more than a year are automatically deleted from the ICQ system and from the server contact list. Miranda no longer removes such contacts from the database in order to avoid the loss of history.
** accounts of people who have not used ICQ for more than a year are automatically deleted from the ICQ system and from the server contact list. Miranda no longer removes such contacts from the database in order to avoid the loss of history.
** added error code detection during addBuddy (we allow to add [deleted] contacts, but only locally).
** added experimental server group editor.
** added experimental server group editor.
** removed 80x80 px avatar limitation in avatar management dialog.
** removed 80x80 px avatar limitation in avatar management dialog.
Line 36: Line 38:
* {{Plugin|Jabber}}
* {{Plugin|Jabber}}
** implemented {{XEP|0363|HTTP File Upload}}.
** implemented {{XEP|0363|HTTP File Upload}}.
** service-related options moved to Service Discovery menu.
** vcard request is no longer tied to the program start, which allows to update them daily, even if the Miranda uptime is longer.
** removed ''Convert to contact'' and ''Convert to chat room'' contact menu item (group chats are long time no stored in the roster, there are bookmarks for this).
** fixed vcard retrieving problem for groupchat contacts with cyrillic nicks.
** fixed vcard retrieving problem for groupchat contacts with cyrillic nicks.
** removed ''Convert to contact'' and ''Convert to chat room'' contact menu item (group chats are long time no stored in the roster, there are bookmarks for this).
** vcard request is no longer tied to the program start, which allows to update them daily, even if the Miranda uptime is longer.


* {{Plugin|SkypeWeb}}
* {{Plugin|SkypeWeb}}
Line 85: Line 88:
** removed separate ''Show button for sending messages'' setting for group chats.
** removed separate ''Show button for sending messages'' setting for group chats.
** removed unneeded ''Show buttons for controlling the chat room'' and ''Show buttons for formatting the text you are typing'' options.
** removed unneeded ''Show buttons for controlling the chat room'' and ''Show buttons for formatting the text you are typing'' options.
* {{Plugin|StdUserInfo}}
** fixed crash in user info dialog when a plugin is unloaded.


* {{Plugin|TabSRMM}}
* {{Plugin|TabSRMM}}
Line 91: Line 97:
** fixed spontaneous tabs scrolling when switching tabs, if the tabs are arranged vertically.
** fixed spontaneous tabs scrolling when switching tabs, if the tabs are arranged vertically.
** fixed ''Select font color'' button.
** fixed ''Select font color'' button.
** fixed inability to edit ''Open new chat rooms in the default container'' setting when using a screen reader.
** {{Button|Alt}} button now close menu bar automatically.
* {{Plugin|UserInfoEx}}
** fixed crash in user info dialog when a plugin is unloaded.


== For developers ==
== For developers ==
Line 100: Line 111:
* Miranda_GetSystemWindow - returns a common window for creating global timers.
* Miranda_GetSystemWindow - returns a common window for creating global timers.
* useless duplicate function GetContactProto replaced with standard Proto_GetBaseAccountName.
* useless duplicate function GetContactProto replaced with standard Proto_GetBaseAccountName.
* end of manual experiments with CList/NotOnList. Use Contact_RemoveFromList and Contact_PutOnList instead.




Line 105: Line 117:




* end of manual experiments with CList/NotOnList
- fixes #2083 (newly added sub-contact isn't hidden);
* fixes #2088 (Alt button doesn't close menu bar automatically in tabSRMM)


* fixes #2090 (one can set a logger for a contact manually via SRMsg/Logger setting for this contact: hpp, ieview)
* fixes #2090 (one can set a logger for a contact manually via SRMsg/Logger setting for this contact: hpp, ieview)
Line 118: Line 125:


* fixes #2094 (BasicHistory: Icons menu item is broken)
* fixes #2094 (BasicHistory: Icons menu item is broken)
* Jabber: service-related options moved to Service Discovery menu


* fixes #2097 (TabSRMM: log background color is broken)
* fixes #2097 (TabSRMM: log background color is broken)
Line 129: Line 134:


* fixes #2104 (TabSRMM: RTL enabled for whole window)
* fixes #2104 (TabSRMM: RTL enabled for whole window)
* fixes #2105 for StdUserInfo (crash in User Info dialog when a plugin is unloaded)
* fixes #2105 for UserInfoEx


* fixes #2101 (tabSRMM: tabs disappear when switching layout to vertical)
* fixes #2101 (tabSRMM: tabs disappear when switching layout to vertical)
Line 152: Line 154:


fixes #2144 (tabSRMM: sound options disappear after applying options)
fixes #2144 (tabSRMM: sound options disappear after applying options)
* ICQ-WIM: added error code detection during addBuddy (we don't allow to add deleted contacts)


- fixes #2148 (case-sensitive search among database values hides lines during value replacement);
- fixes #2148 (case-sensitive search among database values hides lines during value replacement);
Line 176: Line 176:


fixes #2018 (SendSS does not remember the last selected service)
fixes #2018 (SendSS does not remember the last selected service)
fixes #2023 (Cannot edit "Open new chat rooms in the default container" setting when using a screen reader on Windows)


fixes #2033 (Import: wrong behavior of a combo in the main import dialog)
fixes #2033 (Import: wrong behavior of a combo in the main import dialog)

Revision as of 21:35, 1 February 2020

Version: 0.95.11

Rev: v0.95.11

Released: 2 February 2020

Important
If you encounter "Miranda was unable to open <profile_name>, it's in an unknown format" error after update, please follow this instruction.

Core and libraries

  • updated BASS, libcurl, libmdbx, SQLite, and tinyxml2 libraries.
  • mdbx_chk: useful utility to do database check.
  • newly added sub-contact wasn't hidden.

Protocols

  • Discord
    • added offline file transfers support.
    • added support for message deletion.
    • added custom status support.
    • everyone else in the group chat other than you will have their messages appear as if the contact whose chat got transformed into group is speaking. This was fixed.
    • protocol menu was lost during dynamic account creation.
  • Facebook
    • brand new Facebook plugin based on MQTT protocol instead of the old deprecated plugin that used direct parsing of HTTP pages. The main advantage of the new plugin is that it doesn't block your account and works pretty fast. All users are welcome to test new plugin, any feedback is greatly appreciated as well as bug reports at our tracker.
  • ICQ
    • accounts of people who have not used ICQ for more than a year are automatically deleted from the ICQ system and from the server contact list. Miranda no longer removes such contacts from the database in order to avoid the loss of history.
    • added error code detection during addBuddy (we allow to add [deleted] contacts, but only locally).
    • added experimental server group editor.
    • removed 80x80 px avatar limitation in avatar management dialog.
    • removed all statuses except Online and Offline. The server supports only these statuses.
    • display a url for the uploaded file instead of local path.
    • fixed problems with old server-side groups, created by Miranda IM.
    • fixed embedded groups problems.
    • fixed occasionally password reset.
    • manually deleted contact no longer appears again in the contact list.
    • ignored contacts now listed in Options → Contacts → Ignore.
    • fixed contact moving from root to any group.
  • IRC
    • fixed the 10-yrs-old bug with displaying own messages with %%.
  • Jabber
    • implemented XEP-0363: HTTP File Upload.
    • service-related options moved to Service Discovery menu.
    • vcard request is no longer tied to the program start, which allows to update them daily, even if the Miranda uptime is longer.
    • removed Convert to contact and Convert to chat room contact menu item (group chats are long time no stored in the roster, there are bookmarks for this).
    • fixed vcard retrieving problem for groupchat contacts with cyrillic nicks.
  • SkypeWeb
    • added support for receiveing multiple media files in one message.
    • added error codes parsing.
  • Steam
    • enhanced processing of error code 401.
  • Twitter
    • fixed update of user names.
  • VKontakte
  • VKontakte:
    • changed logic for "remind later" on friend request — now one per ReqAuthTimeLater (hidden option, default 86400) sec, not on protocol online.
    • fixed Load only friends to local contact list option.
    • crashfix on server error == 1 for file sending.
    • protocol menu was lost during dynamic account creation.

Plugins

  • CrashDumper
    • add Display popups about successful actions option (to disable annoying "Version Info uploaded successfully" popup).
  • Dbx_mdbx
    • added UI message about database compaction result.
  • PluginUpdater
    • added Enable HTTPS option (disabled by default in Windows XP).
    • added search box to components list.
    • from now update starts each time a user changes platform, channel or update URL.
  • PopupPlus
    • fixed error in options logic.
    • fixed crash in options if no accounts have been added to Miranda.
  • StdMsg
    • removed separate Show button for sending messages setting for group chats.
    • removed unneeded Show buttons for controlling the chat room and Show buttons for formatting the text you are typing options.
  • StdUserInfo
    • fixed crash in user info dialog when a plugin is unloaded.
  • TabSRMM
    • removed emply "Room" menu.
    • fixed sending %% in group chats.
    • fixed spontaneous tabs scrolling when switching tabs, if the tabs are arranged vertically.
    • fixed Select font color button.
    • fixed inability to edit Open new chat rooms in the default container setting when using a screen reader.
    • Alt button now close menu bar automatically.
  • UserInfoEx
    • fixed crash in user info dialog when a plugin is unloaded.

For developers

  • EnterString: added ability to enter simple strings (not multiline).
  • removed useless service MS_UTILS_ENTERSTRING, use EnterString instead.
  • Netlib_GetHeader() — handful utility to avoid writing cycles.
  • Clist_IsHidden / Clist_HideContact - two helpers to hide CList/Hidden variable and unify access to it.
  • MBinBuffer::assign - function to replace buffer contents.
  • Miranda_GetSystemWindow - returns a common window for creating global timers.
  • useless duplicate function GetContactProto replaced with standard Proto_GetBaseAccountName.
  • end of manual experiments with CList/NotOnList. Use Contact_RemoveFromList and Contact_PutOnList instead.




  • fixes #2090 (one can set a logger for a contact manually via SRMsg/Logger setting for this contact: hpp, ieview)
  • fixes #2089 (tabSRMM doesn't scroll to bottom if custom log is chosen)
  • fixes #2091 (tabSRMM: added "Use the same splitter height for all sessions")
  • fixes #2094 (BasicHistory: Icons menu item is broken)
  • fixes #2097 (TabSRMM: log background color is broken)
  • fixes #2103 (Jabber: we should ignore AvatarHash if file does not exist)
  • KeyboardNotify:

- fixes #2102 (groupchat messages notification);

  • fixes #2104 (TabSRMM: RTL enabled for whole window)
  • fixes #2101 (tabSRMM: tabs disappear when switching layout to vertical)
  • fixes #2111 (Pascal plugins don't free their resource after dynamic unload)
  • fixes #2108 (Old message log is listed in settings until reopen)
  • fixes #2107 (trailing extra-icons aren't wiped from clist after disabling a plugin)
  • fixes #2110 (fake messages should look like send ones, not received)

- fixes #2099 (TabSRMM: add tab scrolling by mouse wheel);

  • fixes #2100 (TabSRMM: bug with vertical tabs)
  • fixes #2113 (Jabber: при изменении статуса участника конфы в лог пишется некорректный статус)
  • fixes #2126 (Notes & Reminders hotkeys)

fixes #2144 (tabSRMM: sound options disappear after applying options)

- fixes #2148 (case-sensitive search among database values hides lines during value replacement);

  • fixes #2147 (missing database link in CrashDumper's options)
  • fixes #2126 (hotkey works only once)
  • fixes #2151 (Notes & Reminders: broken reminders order in View Reminders dialog)
  • fixes #2152 (Notes & Reminders: no need to track mouse cursor)
  • fixes #2157 (database drivers have unload checkbox in Options - Plugins)
  • fixes #2188 (Clist_modern: crash at "clc.cpp (1135))
  • fixes #2061 (StartupStatus should also handle account enabling)

fixes #2019 (WUMF: delete non-existing settings)

Db_autobackups: ME_SYSTEM_OKTOEXIT used instead of ME_SYSTEM_PRESHUTDOWN to launch backups on exit, thus allowing them to finish correctly

fixes #2018 (SendSS does not remember the last selected service)

fixes #2033 (Import: wrong behavior of a combo in the main import dialog)

- fixes #2032 (focus is lost during tab switching);

- fixes #2018 (SendSS doesn't store image format correctly)

- fixes #2037 (when tabs are used, "Save settings for contacts" corrupts window position);

new_gpg: improoved error handling on public keys array import from main menu