Changelog/0.95.11

From Miranda NG
< Changelog
Revision as of 18:21, 1 February 2020 by Dart Raiden (talk | contribs)
Jump to navigation Jump to search

Version: 0.95.11

Rev: v0.95.11

Released: 2 February 2020

Core and libraries

  • updated BASS, libcurl, libmdbx, SQLite, and tinyxml2 libraries.

Protocols

  • Discord
    • added offline file transfers support.
    • added support for message deletion.
  • 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
    • added experimental server group editor.
    • 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.
  • IRC
    • fixed the 10-yrs-old bug with displaying own messages with %%.
  • Twitter
    • fixed update of user names.
  • VKontakte
    • crachfix on server error == 1 for file sending.

Plugins

  • 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.

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.


ICQ: small avatar in avatar management window https://github.com/miranda-ng/miranda-ng/issues/2076

  • fixes #2077 (ICQ-WIM: ignored contacts aren't listed in Options - Contacts - Ignore)
  • fixes #2073 (ICQ-WIM: a contact cannot be moved correctly from root to any group)
  • fixes #2080 (protocol menu is lost during dynamic account creation)
  • fixes #2071 (SkypeWeb: failed file sending)
  • end of manual experiments with CList/NotOnList

- fixes #2083 (newly added sub-contact isn't hidden);

  • fix for sending %% in tabSRMM group chats
  • 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 #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)
  • Jabber: service-related options moved to Service Discovery menu
  • 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);

  • Jabber: we don't need this option anymore
  • fixes #2095 (ICQ: statuses support: a contact might have any status, but the protocol itself only Offline & Online)
  • 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 #2106 (Scriver: History++ does not work in message sessions (blank screen))
  • fixes #2096 (SkypeWeb: Unknown event)
  • fixes #2111 (Pascal plugins don't free their resource after dynamic unload)
  • fixes #2109 (IEHistory doesn't display file transfers)
  • 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 mouse scrolling in Scriver

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

  • fixes #2100 (TabSRMM: bug with vertical tabs)
  • fixes #2113 (Jabber: при изменении статуса участника конфы в лог пишется некорректный статус)
  • fixes #2115 ([Discord] "Group chats" (not chatrooms/servers but personal groups!) are broken)
  • fixes #2117 ([Discord] Support for the newly introduced Custom Status)
  • fixes #2126 (Notes & Reminders hotkeys)
  • GetContactProto: useless duplicate function replaced with standard Proto_GetBaseAccountName
  • fixes #2138 (Msg_Export: enable "Use UTF-8" by default)
  • fixes #2137 (ICQ-WIM: no need to remove contacts marked as 'deleted')
  • mdbx_chk: useful utility ported to Miranda

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 #2147 (missing database link in CrashDumper's options)
  • fixes #2122 (ICQ-WIM: removed ICQ contact appears again in the contact list)
  • 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)
  • VKontakte:

fix option ‘Load only friends to local contact list’ add hidden option ‘ReqAuthTimeLater’ change logic for ‘remind later’ on friend request - now one per ReqAuthTimeLater (default 86400) sec, not on protocol online

  • fixes #2156: error in Popup+ options logic)
  • fixes #2155 (crash in Popup+ options)
  • fixes #2153 (ICQ-WIM: password got reset occasionally in options)
  • fixes #2157 (database drivers have unload checkbox in Options - Plugins)
  • fixes #2181 ("Miranda was unable to open <profile_name>, it's in an unknown format")
  • database compaction must display UI message
  • Discord: if message text is empty, there's no need to add it

- more correct fix for #2100; - fixes #2184 (TabSRMM: Баг в панели со списком контактов);

  • fixes #2159 (BBCode color. Не передаётся в теге цвет при выборе цвета по кнопке)
  • fixes #2188 (Clist_modern: crash at "clc.cpp (1135))
  • fixes #2149 (SkypeWeb doesn't parse error codes)
  • fixes #2039 (Jabber: реализовать обновление LastGetVCard не только при запуске)
  • fixes #1583 (Steam: enhanced processing of error code 401)
  • 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 #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 #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);

StdMsg: - separate "Show button for sending messages" setting for group chats removed;

- fixes #2043 (CrashDumper: add option to disable VI popup);

StdMsg: unneeded options removed

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

  • fixes #2086 (unused menu removed)