Changelog/0.95.13: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
Line 72: Line 72:


* {{Plugin|DbEditorPP}}
* {{Plugin|DbEditorPP}}
** {{GithubIssue|2658} moved popups related options from plugin settings to {{Menu|Popups|Database Editor++}}.
** {{GithubIssue|2658}} moved popups related options from plugin settings to {{Menu|Popups|Database Editor++}}.


* {{Plugin|Dbx_mdbx}}
* {{Plugin|Dbx_mdbx}}
Line 80: Line 80:
** fixed rare crash in metacontacts.
** fixed rare crash in metacontacts.
** fixed crash when deleting subcontact from a metacontact.
** fixed crash when deleting subcontact from a metacontact.
** fixes #2721 (Dbx_mdbx: direct cursors skip the first record found)
** {{GithubIssue|2721}} fixed missing first event in history when exporting via {{Plugin|Msg_Export}} and similar plugins.
** fixes #2737 (Dbx_mdbx: sometimes MDBX_SET doesn't work as expected, nobody knows why)
** {{GithubIssue|2737}} fixed a rare scenario where a contact's entire history is gone after importing MDBX database.


* {{Plugin|Dbx_sqlite}}
* {{Plugin|Dbx_sqlite}}
**{{GithubIssue|1985}} fixed display of unread events on multiple unread events arrive.
** major speed-up (we don't close each transaction immediately).
fixes #2121 ([dbx_sqlite] Event updates do not work properly)
** {{GithubIssue|2702}} added {{Menu|Database|Compact}} menu item.
- major speed-up (we don't close each transaction immediately);
** {{GithubIssue|1985}} fixed display of unread events on multiple unread events arrive.
fixes #2702 (Dbx_sqlite: missing "Compact" menu item)
** {{GithubIssue|2121}} fixed event updates.
fixes #2694 (Miranda leaves sqlite profile keeping it locked)
** {{GithubIssue|2734}} fixed a bug due to which only the last of unread events is shown when multiple unread events arrive.
fixes #2724 (Cannot import from sqlite to mdbx)
** {{GithubIssue|2735}} fixed 0-byte database backups.
fixes #2745 (Dbx_sqlite: wrong behaviour when launching second Miranda with the same profile)
** {{GithubIssue|2736}} scrolling through very large history in {{Plugin|History++}} before it is fully loaded no more causes Miranda to freeze.
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)


* {{Plugin|Import}}
* {{Plugin|Import}}
we import slower, but more securely (flush database time to time)
** import is now slower, but more secure (flush database time to time).


fixes #2727 (New_GPG: columns' autosize fails for empty lists)
* {{Plugin|New_GPG}}
** {{GithubIssue|2727}} fixed constantly columns' size reset for empty lists.


fixes #2649 (NewStory: clickable filetransfers in history)
fixes #2649 (NewStory: clickable filetransfers in history)

Revision as of 00:28, 4 March 2021

Version: 0.95.13

Rev: v0.95.13

Released: 16 March 2021

Todo: #2744

Core and libraries

  • added dbx_sqlite to base package.
  • Issue #2652 returned VS2017 runtime libraries to base package.
  • updated libcurl, liblua, libmdbx, OpenSSL and SQLite libraries.
  • Issue #2655 fixed collapsing submenus on dragging.
  • Issue #2657 fixed custom menu item deletion.
  • Issue #2666 font descriptions (Customize → Fonts and colors) are now rendered using a dialog font to distinguish between text displayed in Wingdings.
  • Issue #2695 static plugins (for example database drivers) no longer have checkboxes on the Options → Plugins page.
  • fixed a random crash after contact's removal.

Protocols

  • Discord
    • added message sending error processing.
    • protocol no longer tries to load the history of forbidden channels (for example, those where the user is banned).
    • Issue #2499 fixed error establishing WebSocket connection to gateway.discord.gg.
    • Issue #2575 fixed error 404 while opening Discord gateway connection.
    • fixed rare crash.
    • fixed retrieving groupchat history again & again.
    • fixed possible contact duplication.
  • ICQ
    • Issue #2616 added support for filetransfers and stickers to group chats.
  • Jabber
    • Issue #2617 moved the "Add" button (green ➕) in all lists (participants, moderators, members, admins, owners, outcasts) at top of the list.
    • XEP-0384: OMEMO Encryption added "id" attribute into devicelist item child.
    • changed SCRAM-AUTH priorities according to specifications.
    • XEP-0384: XEP-0085 support code no more checks typing notification settings.
    • fixed message direction when reading self messages from MAM.
  • SkypeWeb
    • reworked almost from scratch to support contact types other than 8 and 19.
    • added support for requests to delete conversations.
    • history reader now uses local time (server time causes confusion with timestamps because it depends on the time zone of the currently used Microsoft datacenter). Only fetching the whole history shall use server-side timestamps. If you want to revert the old behavior, use a UseServerTime hidden setting
    • Issue #2664 fixed connection problems.
    • fixed problem with messages marked as read.
    • fixed user search for Outlook.com contacts.
    • fixed missing nickname after adding a contact.
    • fixed error 201 "User id is misprinted",
  • Steam
    • fixed adding users via auth requests.
    • Issue #2692 fixed loading history from server.

Plugins

  • DbEditorPP
    • Issue #2658 moved popups related options from plugin settings to Popups → Database Editor++.
  • 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.
    • fixed crash when deleting subcontact from a metacontact.
    • Issue #2721 fixed missing first event in history when exporting via Msg_Export and similar plugins.
    • Issue #2737 fixed a rare scenario where a contact's entire history is gone after importing MDBX database.
  • Dbx_sqlite
    • major speed-up (we don't close each transaction immediately).
    • Issue #2702 added Database → Compact menu item.
    • Issue #1985 fixed display of unread events on multiple unread events arrive.
    • Issue #2121 fixed event updates.
    • Issue #2734 fixed a bug due to which only the last of unread events is shown when multiple unread events arrive.
    • Issue #2735 fixed 0-byte database backups.
    • Issue #2736 scrolling through very large history in History++ before it is fully loaded no more causes Miranda to freeze.
  • Import
    • import is now slower, but more secure (flush database time to time).

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

  • StdPopup
    • {{GithubIssue|2738} (Не сбрасываются в дефолт некоторые настройки шрифтов и цветов)

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