Changelog/0.95.13: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
No edit summary
Line 10: Line 10:
fixes #2695 (После установки любого драйвера базы через апдейтер, у него есть галка для отключения)
fixes #2695 (После установки любого драйвера базы через апдейтер, у него есть галка для отключения)
Add dbx_sqlite to base package and installers
Add dbx_sqlite to base package and installers
fixes #2738 (Не сбрасываются в дефолт некоторые настройки шрифтов и цветов)
fix for a random crash after contact's removal
fixes #2748 + update for batch files


== Protocols ==
== Protocols ==
Line 21: Line 24:
Discord: first 100 guild users are fetched from the server
Discord: first 100 guild users are fetched from the server
Discord: message sending error processing added
Discord: message sending error processing added
Discord doesn't like expired cookies


* {{Plugin|Facebook}}
* {{Plugin|Facebook}}
Line 28: Line 32:
fixes #2642 (Facebook: track groupchat name change)
fixes #2642 (Facebook: track groupchat name change)
fixes #2645 (Facebook: nicklist in chats does not updated automatically)
fixes #2645 (Facebook: nicklist in chats does not updated automatically)
fixes #2722 (Facebook: Miranda cannot receive messages fromF B messenger mobile app for IOS)


* {{Plugin|ICQ}}
* {{Plugin|ICQ}}
Line 33: Line 38:


fixes #2686 ([IRC] SASL authentication failed)
fixes #2686 ([IRC] SASL authentication failed)
fixes #2752 (IRC: options dialog doesn't store changes in servers' list)
fixes #2753 (by default only checkboxes should be notified about OnChange before OnInitDialog)


* {{Plugin|Jabber}}
* {{Plugin|Jabber}}
Line 39: Line 46:
Jabber: fix for correct message direction when reading self messages from MAM
Jabber: fix for correct message direction when reading self messages from MAM
Jabber: XEP-0085 support code occasionally check typing notification settings, nobody knows why...
Jabber: XEP-0085 support code occasionally check typing notification settings, nobody knows why...
jabber: xep-0384 v0.3: 4.3: add id attr into devicelist item child


SkypeWeb
SkypeWeb
Line 46: Line 54:
fixes #2664 (SkypeWeb: cannot connect)
fixes #2664 (SkypeWeb: cannot connect)
SKYPE_1.UseServerTime BYTE = 0 - hidden setting to use server-side timestamp always in histories
SKYPE_1.UseServerTime BYTE = 0 - hidden setting to use server-side timestamp always in histories
- fixes the problem with messages marked as read;
- fixes user search for Outlook.com contacts;
- fixes missing nick name after adding contact;
- fixes error 201 "User id is misprinted";


Steam: fix for adding users via auth requests
Steam: fix for adding users via auth requests
Line 56: Line 68:
* {{Plugin|Clist_modern}}
* {{Plugin|Clist_modern}}
** {{GithubIssue|2606}} fixed view mode applying on language switch.
** {{GithubIssue|2606}} fixed view mode applying on language switch.
fixes #2744 + code cleaning


* {{Plugin|CloudFile}}
* {{Plugin|CloudFile}}
Line 75: Line 88:
** fixed rare crash in metacontacts.
** fixed rare crash in metacontacts.
Dbx_mdbx: crash fix when deleting sub-contact from a meta
Dbx_mdbx: crash fix when deleting sub-contact from a meta
fixes #2721 (Dbx_mdbx: direct cursors skip the first record found)
fixes #2737 (Dbx_mdbx: sometimes MDBX_SET doesn't work as expected, nobody knows why)


* {{Plugin|Dbx_sqlite}}
* {{Plugin|Dbx_sqlite}}
Line 82: Line 97:
fixes #2702 (Dbx_sqlite: missing "Compact" menu item)
fixes #2702 (Dbx_sqlite: missing "Compact" menu item)
fixes #2694 (Miranda leaves sqlite profile keeping it locked)
fixes #2694 (Miranda leaves sqlite profile keeping it locked)
fixes #2724 (Cannot import from sqlite to mdbx)
fixes #2745 (Dbx_sqlite: wrong behaviour when launching second Miranda with the same profile)
fixes #2734 ([dbx_sqlite] only the last of unread events is shown when multiple unread events arrive)
fixes #2736 (Dbx_sqlite: improper work of FindNext/FindPrev results to the eternal loop)
fixes #2735 ([dbx_sqlite][db_autobackups] db backups are intermittently created as 0-byte files)


we import slower, but more securely (flush database time to time)
we import slower, but more securely (flush database time to time)
fixes #2727 (New_GPG: columns' autosize fails for empty lists)


fixes #2649 (NewStory: clickable filetransfers in history)
fixes #2649 (NewStory: clickable filetransfers in history)
fixes #2713 (NoHistory: add option to remove histories on startup)


PluginUpdater: wrong control ids in popup options dialog
PluginUpdater: wrong control ids in popup options dialog
Plugin Updater: attempt to fix hangout with very fast automatic updates
Plugin Updater: attempt to fix hangout with very fast automatic updates
fixes #2725 (PluginUpdater: выбор компонентов для установки очищается при изменении фильтра)


* {{Plugin|Scriver}}
* {{Plugin|Scriver}}
Line 101: Line 126:
StdFile
StdFile
fixes #2650 (Option for reverse sorting in StdFile filetransfer window) + massive options rework
fixes #2650 (Option for reverse sorting in StdFile filetransfer window) + massive options rework
fixes #2747 (unified System History menu item creation)


* {{Plugin|StdMsg}}
* {{Plugin|StdMsg}}
Line 106: Line 133:
fixes #2643 (TabSRMM: internal log disappears after any color change for group chats)
fixes #2643 (TabSRMM: internal log disappears after any color change for group chats)
https://github.com/miranda-ng/miranda-ng/issues/2651
https://github.com/miranda-ng/miranda-ng/issues/2651
fixes problem with StdMsg, described in #1738


* {{Plugin|TabSRMM}}
* {{Plugin|TabSRMM}}
Line 111: Line 139:
fixes #2654 (TabSRMM: настройка цвета выделенного текста применяется только к никлисту, но не к логу групчатов)
fixes #2654 (TabSRMM: настройка цвета выделенного текста применяется только к никлисту, но не к логу групчатов)
fixes #2667 (TabSRMM: невозможно настроить жирность/курсивность шрифта для смены статуса в групчате)
fixes #2667 (TabSRMM: невозможно настроить жирность/курсивность шрифта для смены статуса в групчате)
fixes #2741 (TabSRMM: при отсутствии шаблонов дефолтные RTL-шаблоны автоматом создаются в базе, а LTR-шаблоны нет)


== For developers ==
== For developers ==
Line 120: Line 149:


CTimer::Stop to return true if timer was active
CTimer::Stop to return true if timer was active
CCtrlSlider - new GUI component

Revision as of 01:04, 2 March 2021

Version: 0.95.13

Rev: v0.95.13

Released: 16 March 2021

Core and libraries

  • updated libcurl, liblua, libmdbx and SQLite libraries.
  • static plugins (for example database drivers) no longer have checkboxes on the Options → Plugins page.

fixes #2652 (После смены разрядности Миранды через настройки апдейтера, следующий запуск оказывается неудачным) fixes #2657 (Невозможно убить кастомный пункт меню) fixes #2666 (Font descriptions are drawn using dialog font, to distinguish text displayed in Wingdings) fixes #2655 (Перемещённые подменю теряют своё содержимое до применения изменений) fixes #2695 (После установки любого драйвера базы через апдейтер, у него есть галка для отключения) Add dbx_sqlite to base package and installers fixes #2738 (Не сбрасываются в дефолт некоторые настройки шрифтов и цветов) fix for a random crash after contact's removal fixes #2748 + update for batch files

Protocols

  • Discord
    • protocol no longer tries to load the history of forbidden channels (for example, those where the user is banned).
    • Issue #2575 fixed error 404 while opening Discord gateway connection.
    • fixed rare crash.
    • fixed retrieving groupchat history again & again.
    • fixed possible contact duplication.

Discord: finally fixes #2499 (Discord: Error establishing WebSocket connection to gateway.discord.gg) Discord: first 100 guild users are fetched from the server Discord: message sending error processing added Discord doesn't like expired cookies

fixes #2642 (Facebook: track groupchat name change) fixes #2645 (Facebook: nicklist in chats does not updated automatically) fixes #2722 (Facebook: Miranda cannot receive messages fromF B messenger mobile app for IOS)

  • ICQ
    • Issue #2616 added support for filetransfers and stickers to group chats.

fixes #2686 ([IRC] SASL authentication failed) fixes #2752 (IRC: options dialog doesn't store changes in servers' list) fixes #2753 (by default only checkboxes should be notified about OnChange before OnInitDialog)

Jabber: fix for correct message direction when reading self messages from MAM Jabber: XEP-0085 support code occasionally check typing notification settings, nobody knows why... jabber: xep-0384 v0.3: 4.3: add id attr into devicelist item child

SkypeWeb SkypeWeb: protocol reworked almost from scratch to support contact types other than 8 & 19 SkypeWeb: request to delete conversations SkypeWeb: history reader to use local time not to create time machine. Only fetching whole history shall use server side timestamps fixes #2664 (SkypeWeb: cannot connect) SKYPE_1.UseServerTime BYTE = 0 - hidden setting to use server-side timestamp always in histories - fixes the problem with messages marked as read; - fixes user search for Outlook.com contacts; - fixes missing nick name after adding contact; - fixes error 201 "User id is misprinted";

Steam: fix for adding users via auth requests fixes #2692 ([Steam] Messages received by Steam client first are not downloaded after logging into Miranda)


Plugins

https://github.com/miranda-ng/miranda-ng/commit/1abf24e786cace297b3ec1c83b17bf43f69ddf00

fixes #2744 + code cleaning

  • CloudFile
    • ** {{GithubIssue|2646} fixed auth request window behavior.

fixes #2698 (Add current db format (mdbx, sqlite) to version info report)

fixes #2691 (DbChecker: add "Mark all events as read" option) fixes #2699 (DbChecker does not work with dbx_sqlite)

fixes #2658 (Вынести настройку цвета попапов редактора базы в отдельные настройки) + цвет текста + чистка кода

  • Dbx_mdbx
    • Issue #2569 significantly increased resistance to hardware fails.
    • significantly increased startup speed.
    • Issue #2626 fixed import from MDBX database to SQLite database.
    • fixed rare crash in metacontacts.

Dbx_mdbx: crash fix when deleting sub-contact from a meta fixes #2721 (Dbx_mdbx: direct cursors skip the first record found) fixes #2737 (Dbx_mdbx: sometimes MDBX_SET doesn't work as expected, nobody knows why)

fixes #2121 ([dbx_sqlite] Event updates do not work properly) - major speed-up (we don't close each transaction immediately); fixes #2702 (Dbx_sqlite: missing "Compact" menu item) fixes #2694 (Miranda leaves sqlite profile keeping it locked) fixes #2724 (Cannot import from sqlite to mdbx) fixes #2745 (Dbx_sqlite: wrong behaviour when launching second Miranda with the same profile) fixes #2734 ([dbx_sqlite] only the last of unread events is shown when multiple unread events arrive) fixes #2736 (Dbx_sqlite: improper work of FindNext/FindPrev results to the eternal loop) fixes #2735 ([dbx_sqlite][db_autobackups] db backups are intermittently created as 0-byte files)

we import slower, but more securely (flush database time to time)

fixes #2727 (New_GPG: columns' autosize fails for empty lists)

fixes #2649 (NewStory: clickable filetransfers in history)

fixes #2713 (NoHistory: add option to remove histories on startup)

PluginUpdater: wrong control ids in popup options dialog Plugin Updater: attempt to fix hangout with very fast automatic updates fixes #2725 (PluginUpdater: выбор компонентов для установки очищается при изменении фильтра)

  • Scriver
    • Issue #2610 fixed inability to transfer file from clipboard by pressing Ctrl+V.
    • Issue #2617 events filter button now have red cross if filter is disabled.

fixes #2714 (Scriver: problems with resizer)

StdClist fixes #2647 (StdClist: embedded clist is not accesible) fixes #2710 (StdClist: Option: "Don't move offline user to bottom" does not save setting properly)

StdFile fixes #2650 (Option for reverse sorting in StdFile filetransfer window) + massive options rework

fixes #2747 (unified System History menu item creation)

fixes #2643 (TabSRMM: internal log disappears after any color change for group chats) https://github.com/miranda-ng/miranda-ng/issues/2651 fixes problem with StdMsg, described in #1738

fixes #2643 (TabSRMM: internal log disappears after any color change for group chats) fixes #2654 (TabSRMM: настройка цвета выделенного текста применяется только к никлисту, но не к логу групчатов) fixes #2667 (TabSRMM: невозможно настроить жирность/курсивность шрифта для смены статуса в групчате) fixes #2741 (TabSRMM: при отсутствии шаблонов дефолтные RTL-шаблоны автоматом создаются в базе, а LTR-шаблоны нет)

For developers

CCtrlColor class - the wrapper for Windows Color Picker

added %group% processing to Utils_ReplaceVariables

SRMM windows: timer classes instead of perversions with WM_TIMER

CTimer::Stop to return true if timer was active

CCtrlSlider - new GUI component