Changelog/0.96.1: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
No edit summary
Line 12: Line 12:


After conversion, the encryption of the database will be reset to standard, and the password will be removed. Remember to select your preferred encryption mode and set a password if required.}}
After conversion, the encryption of the database will be reset to standard, and the password will be removed. Remember to select your preferred encryption mode and set a password if required.}}
drop vi.miranda-ng.org support


== Core and libraries ==
== Core and libraries ==
* updated libcurl, pthreads-win32 (pthreads4w), sqlite and TinyXML2 libraries.
* updated BASS, libcurl, libtox, PCRE, pthreads-win32 (pthreads4w), sqlite and TinyXML2 libraries.
* {{GithubIssue|2871}} fixed crash at message window open.
* {{GithubIssue|2871}} fixed crash at message window open.
* fixed some problems on exit.
* fixed some problems on exit.
* fixed crash when account name equals protocol name.
* fixed crash when account name equals protocol name.
* dropped [[wikipedia:en:Microsoft CryptoAPI|Microsoft CryptoAPI]] support. All work with secure connections is now done using OpenSSL libraries, which are now included into core package.
* dropped [[wikipedia:en:Microsoft CryptoAPI|Microsoft CryptoAPI]] support. All work with secure connections is now done using OpenSSL libraries, which are now included into core package.
* attempt to fix problems with explicit group chat unhiding (even if a user manually hid them)
* first version of mir_core that builds under Linux
fixes #2992 (Невозможно отключить звуки, если они установлены через инсталлятор)
fix for a INI file import form
error check for Move button
GG removed from Miranda32.sln
fixes #3012 (Падение при добавлении горячей клавиши действию, у которого в имени есть слеш)


== Protocols ==
== Protocols ==
* {{Plugin|Discord}}
* {{Plugin|Discord}}
deprecated.
deprecated. fixes #2994 (Deprecate Discord support)
 
fixes #3004 (Dummy: при автоматическом переводе учётки депрекейтнутого протокола на Dummy не заполняется шаблон)
 
EMLan
fixes #2897 (EMLan: hangup on exit)


* {{Plugin|Facebook}}
* {{Plugin|Facebook}}
** {{GithubIssue|2901}} added popup if login/password are incorrect.
** {{GithubIssue|2901}} added popup if login/password are incorrect.
** fixed reading more than 500 contacts from friends list.
** fixed reading more than 500 contacts from friends list.
Facebook: if a search is not implemented in Miranda, we shall not allow users to perform a search


* {{Plugin|ICQ}}
* {{Plugin|ICQ}}
** fixed very rare crash on login.
** fixed very rare crash on login.
** {{GithubIssue|2733}} fixed "Unknown contact" which remained in the contact list after blocking the spam chat.
** {{GithubIssue|2733}} fixed "Unknown contact" which remained in the contact list after blocking the spam chat.
** fixed contact addition.
** fixes #2884 (ICQ: время прочтения сообщения безбожно врёт)
** fixes #2940 (ICQ: при активной сессии Миранда не видит, что контакт вошёл в сеть)
fixes #2972 (ICQ: login/registration by phone number is broken)
fixes #2981 (ICQ: contacts search does not work if logged in by phone number)
Fixes #2990 (ICQ: когда клиент собеседника уходит в оффлайн, в моей Миранде он по-прежнему онлайн до тех пор, пока я не переподключусь)
ICQ: fixes history loading for #2989
fixes #3005 (Поиск в ICQ теперь всегда находит себя самого)


* {{Plugin|IRC}}
* {{Plugin|IRC}}
**
** removed "Scripting support" https://github.com/miranda-ng/miranda-ng/issues/2928
fixes #3000 (IRC: не нужно сообщать об ошибках протокола, если он не в сети)


* {{Plugin|Jabber}}
* {{Plugin|Jabber}}
Line 41: Line 65:
** {{GithubIssue|2915}} fixed delay at shutdown.
** {{GithubIssue|2915}} fixed delay at shutdown.
** added "Display popups with errors" option.
** added "Display popups with errors" option.
fixes #2966 (Jabber: hash calculation doesn't include OS version, thus giving wrong client OS version)
added  "bDisableOmemo" byte into contact settings to disable omemo per contact
fixes #3015 (Jabber: падение при запуске)
fixes #3014 (Jabber: additional space is added to MirVer when software version string is empty)
fixes #3007 (LotusNotify: падение при выборе аккаунта)
* {{Plugin|MRA}}
** fixes #2934 (MRA: авторизация по логину-паролю больше не возможна)
** fixes #2939 (MRA: cannot login to MRA by phone/sms, if phone connected to MRA account and ICQ account at the same time)
Omegle
https://github.com/miranda-ng/miranda-ng/issues/2947
Skype
fixes #2946 (Skype: cannot login)
fixes #2588 (SkypeWeb: server history loading loads only the last 100 messages)
Twitter
fix for rare crash in avatar reader
fix for unicode in chat user names
https://github.com/miranda-ng/miranda-ng/issues/2965
Twitter: we don't ignore twits from unknown contacts, but rather mark them as temporary


* {{Plugin|VKontakte}}
* {{Plugin|VKontakte}}
Line 46: Line 96:
** fixed "Invisible" status.
** fixed "Invisible" status.
** fixed authorization.
** fixed authorization.
fix audio messages sending
fix 2FA
fix run captcha form


== Plugins ==
== Plugins ==
* {{Plugin|AVS}}
* {{Plugin|AVS}}
** fixed memory corruption.
** fixed memory corruption.
clist_modern
fixes #2895 (Clist_modern: various quirks with embedded clists, metacontacts & drag-n-drops)
fixes #2991 (Clist_modern: crash on moving group)
Clist_Modern: fix for occasional crash under Wine
fixes #2993 (CrashDumper: drop vi.miranda-ng.org support)


* {{Plugin|CurrencyRates}}
* {{Plugin|CurrencyRates}}
Line 65: Line 125:
* {{Plugin|Dbx_sqlite}}
* {{Plugin|Dbx_sqlite}}
** {{GithubIssue|2917}} (Changing the password immediately after changing the encryption type no more destroys database.
** {{GithubIssue|2917}} (Changing the password immediately after changing the encryption type no more destroys database.
ieview
IEView: fix for broken templates


* {{Plugin|Import}}
* {{Plugin|Import}}
Line 76: Line 139:
** fixed replacing contact IDs in file names.
** fixed replacing contact IDs in file names.
** fixed file descriptions export.
** fixed file descriptions export.
fixes #2942 (Msg_export: add "Export history" to contact's menu)
mradio
mRadio to read ini file from Plugins/mRadio folder instead of Plugins itself
Nudge
Nudge and other plugins expect /Sounds, not /Skins/Sounds 0e6e99deddbd521a44c6e6b3431d5042ece923d9


* {{Plugin|NotesReminders}}
* {{Plugin|NotesReminders}}
** {{GithubIssue|2793}} fixed problems with reminder creation.
** {{GithubIssue|2793}} fixed problems with reminder creation.
** {{GithubIssue|2898}} fixed disappearing notes after restart.
** {{GithubIssue|2898}} fixed disappearing notes after restart.
** hi-res reminder icon (thx C1eriC)


* {{Plugin|OpenSSL}}
* {{Plugin|OpenSSL}}
Line 86: Line 157:
* {{Plugin|PluginUpdater}}
* {{Plugin|PluginUpdater}}
** enabled by default ''Use HTTPS'' option.
** enabled by default ''Use HTTPS'' option.
fixes #3003 (PluginUpdater: перепутаны настройки цветов )
Ping
fixes #2999 (Ping plugin hangs Miranda on exit)
fixes #3006 (Ping: отрисовка фрейма глючит)


* {{Plugin|QuickSearch}}
* {{Plugin|QuickSearch}}
Line 100: Line 176:
** fixes #2906 (User history dialog GUI)
** fixes #2906 (User history dialog GUI)
** fixes #2905 (Issues while searching in user history)
** fixes #2905 (Issues while searching in user history)
TabSRMM:
TabSRMM - new "aero" custom theme
Better for dark themes
fixes #2984 (tabSRMM: status change events ignore font & color settings)
UInfoEx: average age calculation fix
fixes #3018 (UserInfoEx: проблемы с запоминанием сортировки)


* {{Plugin|Weather}}
* {{Plugin|Weather}}
Line 110: Line 194:
** строки нужно переводить до сборки, а не после #2889
** строки нужно переводить до сборки, а не после #2889
** added Snow Shower/Rain Shower conditions' detection;
** added Snow Shower/Rain Shower conditions' detection;
fixes #2931(ini files in Utf-8 are not processed)
Weather: add gismeteo.com and gismeteo.ru support (thx Dimtr)
fixes #3001 (WhenWasIt and uinfoex: remove mBirthday support)


* {{Plugin|XSoundNotify}}
* {{Plugin|XSoundNotify}}
Line 121: Line 209:
* added mir_wstrstri — case-insensitive search of substring, Unicode version.
* added mir_wstrstri — case-insensitive search of substring, Unicode version.
* added MS_HISTORY_EMPTY — a service to empty history.
* added MS_HISTORY_EMPTY — a service to empty history.
* PU::IsMirandaFolderWritable - core function to detect if need to draw a shield on buttons that require escalation

Revision as of 02:50, 2 February 2022

Version: 0.96.1

Rev: v0.96.1

Released: 2 June 2022

Important
Database migration: the current Dbx_mdbx database driver will be finally postponed and replaced with the brand new Dbx_sqlite driver.

You will get a message on startup This database is in the old format that isn't supported anymore. Press Yes to convert it to the new format or No to return. The conversion should be transparent, also the old database will be backed up. Though it seems reasonable that you make your backup of Miranda profile before the upgrade.

In addition, it is highly recommended to check (Main menu → Database → Check database) and compact (Main menu → Database → Compact) the database before updating.

You need to have Dbx_mdbx driver and Import installed, if not, an error message will point you to the given links.

Dummy protocol with custom Unique ID setting option should be imported manually after migration.

After conversion, the encryption of the database will be reset to standard, and the password will be removed. Remember to select your preferred encryption mode and set a password if required.

drop vi.miranda-ng.org support

Core and libraries

  • updated BASS, libcurl, libtox, PCRE, pthreads-win32 (pthreads4w), sqlite and TinyXML2 libraries.
  • Issue #2871 fixed crash at message window open.
  • fixed some problems on exit.
  • fixed crash when account name equals protocol name.
  • dropped Microsoft CryptoAPI support. All work with secure connections is now done using OpenSSL libraries, which are now included into core package.
  • attempt to fix problems with explicit group chat unhiding (even if a user manually hid them)
  • first version of mir_core that builds under Linux

fixes #2992 (Невозможно отключить звуки, если они установлены через инсталлятор) fix for a INI file import form error check for Move button GG removed from Miranda32.sln fixes #3012 (Падение при добавлении горячей клавиши действию, у которого в имени есть слеш)

Protocols

deprecated. fixes #2994 (Deprecate Discord support)

fixes #3004 (Dummy: при автоматическом переводе учётки депрекейтнутого протокола на Dummy не заполняется шаблон)

EMLan fixes #2897 (EMLan: hangup on exit)

  • Facebook
    • Issue #2901 added popup if login/password are incorrect.
    • fixed reading more than 500 contacts from friends list.

Facebook: if a search is not implemented in Miranda, we shall not allow users to perform a search

  • ICQ
    • fixed very rare crash on login.
    • Issue #2733 fixed "Unknown contact" which remained in the contact list after blocking the spam chat.
    • fixed contact addition.
    • fixes #2884 (ICQ: время прочтения сообщения безбожно врёт)
    • fixes #2940 (ICQ: при активной сессии Миранда не видит, что контакт вошёл в сеть)

fixes #2972 (ICQ: login/registration by phone number is broken) fixes #2981 (ICQ: contacts search does not work if logged in by phone number) Fixes #2990 (ICQ: когда клиент собеседника уходит в оффлайн, в моей Миранде он по-прежнему онлайн до тех пор, пока я не переподключусь) ICQ: fixes history loading for #2989 fixes #3005 (Поиск в ICQ теперь всегда находит себя самого)

fixes #3000 (IRC: не нужно сообщать об ошибках протокола, если он не в сети)

fixes #2966 (Jabber: hash calculation doesn't include OS version, thus giving wrong client OS version) added "bDisableOmemo" byte into contact settings to disable omemo per contact fixes #3015 (Jabber: падение при запуске) fixes #3014 (Jabber: additional space is added to MirVer when software version string is empty)

fixes #3007 (LotusNotify: падение при выборе аккаунта)

  • MRA
    • fixes #2934 (MRA: авторизация по логину-паролю больше не возможна)
    • fixes #2939 (MRA: cannot login to MRA by phone/sms, if phone connected to MRA account and ICQ account at the same time)

Omegle https://github.com/miranda-ng/miranda-ng/issues/2947

Skype fixes #2946 (Skype: cannot login) fixes #2588 (SkypeWeb: server history loading loads only the last 100 messages)

Twitter fix for rare crash in avatar reader

fix for unicode in chat user names

https://github.com/miranda-ng/miranda-ng/issues/2965

Twitter: we don't ignore twits from unknown contacts, but rather mark them as temporary

  • VKontakte
    • added crutch for login after entering confirmation code (VK returns 404 instead of token).
    • fixed "Invisible" status.
    • fixed authorization.

fix audio messages sending fix 2FA fix run captcha form

Plugins

  • AVS
    • fixed memory corruption.

clist_modern fixes #2895 (Clist_modern: various quirks with embedded clists, metacontacts & drag-n-drops) fixes #2991 (Clist_modern: crash on moving group) Clist_Modern: fix for occasional crash under Wine

fixes #2993 (CrashDumper: drop vi.miranda-ng.org support)

  • DbChecker
    • restored ability to fix UTF-8 in old events.
  • Dbx_sqlite
    • Issue #2917 (Changing the password immediately after changing the encryption type no more destroys database.

ieview IEView: fix for broken templates

  • Import
    • added file events import from JSON.
    • fixed setting correct blob size when importing from JSON.
  • Msg_Export
    • fixed replacing contact IDs in file names.
    • fixed file descriptions export.

fixes #2942 (Msg_export: add "Export history" to contact's menu)

mradio mRadio to read ini file from Plugins/mRadio folder instead of Plugins itself

Nudge Nudge and other plugins expect /Sounds, not /Skins/Sounds 0e6e99deddbd521a44c6e6b3431d5042ece923d9

fixes #3003 (PluginUpdater: перепутаны настройки цветов )

Ping fixes #2999 (Ping plugin hangs Miranda on exit) fixes #3006 (Ping: отрисовка фрейма глючит)

  • QuickSearch
    • rewritten from Pascal to C++.
    • removed Close button.
  • StdUIHist
    • Issue #2893 added Ctrl+F hotkey.
    • Issue #2907 added Del hotkey.
    • Issue #2914 added ability to empty system history.
    • fixes #2906 (User history dialog GUI)
    • fixes #2905 (Issues while searching in user history)

TabSRMM: TabSRMM - new "aero" custom theme Better for dark themes fixes #2984 (tabSRMM: status change events ignore font & color settings)

UInfoEx: average age calculation fix fixes #3018 (UserInfoEx: проблемы с запоминанием сортировки)

  • Weather
    • Issue #2872 added "partly sunny" as alias for "cloudy".
    • fixes #2886 (Weather: display weather as extra-icon instead of status)
    • gismeteo.ini and weatherxml.ini are moved to deprecated.
    • fixed update time for MSN Weather.
    • Issue #2872 fixed incorrect icons mapping.
    • display weather as extra-icon instead of status #2886
    • строки нужно переводить до сборки, а не после #2889
    • added Snow Shower/Rain Shower conditions' detection;

fixes #2931(ini files in Utf-8 are not processed) Weather: add gismeteo.com and gismeteo.ru support (thx Dimtr)

fixes #3001 (WhenWasIt and uinfoex: remove mBirthday support)

For developers

  • added CCtrlListView::MoveItem, CCtrlListView::SetCurSel, CCtrlCombo::SelectData — new useful methods.
  • hidden function Proto_GetAccount exported as Proto_GetContactAccount.
  • added CCtrlCombo::GetCurData - suitable helper for combo boxes.
  • added SetDraw(bool bEnable) — a wrapper for WM_SETREDRAW command.
  • added mir_wstrstri — case-insensitive search of substring, Unicode version.
  • added MS_HISTORY_EMPTY — a service to empty history.
  • PU::IsMirandaFolderWritable - core function to detect if need to draw a shield on buttons that require escalation