Changelog/0.96.1: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
No edit summary
No edit summary
Line 24: Line 24:
== Protocols ==
== Protocols ==
* {{Plugin|Discord}}
* {{Plugin|Discord}}
** {{GithubIssue|2844}} added ''Delete messages in Miranda when they are deleted from server'' option.
** fixed N/A status restoration after login.
** fixed N/A status restoration after login.
** {{GithubIssue|2838}} groupchat messages were retrieved from history without nicks.
** {{GithubIssue|2838}} groupchat messages were retrieved from history without nicks.
Line 29: Line 30:
* {{Plugin|Facebook}}
* {{Plugin|Facebook}}
** {{GithubIssue|2800}} fixed contact's duplication after import in the service mode.
** {{GithubIssue|2800}} fixed contact's duplication after import in the service mode.
** {{GithubIssue|2859}} fixed contacts duplication on import.


* {{Plugin|ICQ}}
* {{Plugin|ICQ}}
** {{GithubIssue|2800}} fixed contact's duplication after import in the service mode.
** {{GithubIssue|2800}} fixed contact's duplication after import in the service mode.
** {{GithubIssue|2862}} fixed random crash.
** {{GithubIssue|2859}} fixed contacts duplication on import.


* {{Plugin|IRC}}
* {{Plugin|IRC}}
Line 38: Line 42:


* {{Plugin|VKontakte}}
* {{Plugin|VKontakte}}
** {{GithubIssue|2803}} fixed confirmation code window.
** {{GithubIssue|2803}}, {{GithubIssue|2864}} fixed confirmation code window.


== Plugins ==
== Plugins ==
Line 49: Line 53:
* {{Plugin|BossKey}}
* {{Plugin|BossKey}}
** {{GithubIssue|2781}} removed ''Create a main menu item'' option (use {{Menu|Options|Customise|Menus}} instead).
** {{GithubIssue|2781}} removed ''Create a main menu item'' option (use {{Menu|Options|Customise|Menus}} instead).
* {{Plugin|DbEditorPP}}
** {{GithubIssue|2863}} search results can now be accessed from keyboard.


* {{Plugin|Db_autobackups}}
* {{Plugin|Db_autobackups}}
Line 54: Line 61:


* {{Plugin|DbEditorPP}}
* {{Plugin|DbEditorPP}}
** {{GithubIssue|2841}} added ability to delete contacts from right panel.
** {{GithubIssue|2841}} added ability to delete contacts from right panel
** {{GithubIssue|2867}} added {{Menu|Delete}} menu item for contacts in right panel.
** {{GithubIssue|2860}} flag values in the search form are now persisted.
** {{GithubIssue|2861}} add hotkey for opening context menu (Ctrl+F10).
** {{GithubIssue|2866}} {{Button|Enter}} on search result now goes to selected item.
** {{GithubIssue|2869}} fixed context menu behavior.
** removed ability to clone contact.


* {{Plugin|Dbx_mdbx}}
* {{Plugin|Dbx_mdbx}}
Line 86: Line 99:


* {{Plugin|PluginUpdater}}
* {{Plugin|PluginUpdater}}
** {{GithubIssue|2846}} more informative error messages, if updates are postponed.
** {{GithubIssue|2792}} fixed "every X days" option (options dialog had a bug which leaded to improper combobox behaviour, so user could get an interval of 5 hours instead of 5 days).
** {{GithubIssue|2792}} fixed "every X days" option (options dialog had a bug which leaded to improper combobox behaviour, so user could get an interval of 5 hours instead of 5 days).
** {{GithubIssue|2868}} removed milliseconds from backups folder names.


* {{Plugin|Scriver}}
* {{Plugin|Scriver}}
Line 104: Line 119:
* {{Plugin|StartupSilence}}
* {{Plugin|StartupSilence}}
** fixed swapped icon names/descriptions.
** fixed swapped icon names/descriptions.
* {{Plugin|TabSRMM}}
** {{GithubIssue|2858}} fixed ''Hide if there isn't enough space'' option.
* {{Plugin|Variables}}
** fixed memory corruption.
* {{Plugin|Weather}}
** added translations for MSN Weather.
** fixed wind speed for MSN Weather.
** {{GithubIssue|2852}} fixed translation for some strings.
** {{GithubIssue|2853}} fixed variables display in extended weather information window.
** {{GithubIssue|2854}} fixed translation change on langpack change.
** {{GithubIssue|2855}} fixed swapped "Cloudy" and "Light Rain" icons.


* {{Plugin|WebView}}
* {{Plugin|WebView}}
Line 112: Line 141:
* Menu_ConfigureItem(hUserMenu, MCI_OPT_DISABLED, TRUE) — a setting to make a menu item hidden by default.
* Menu_ConfigureItem(hUserMenu, MCI_OPT_DISABLED, TRUE) — a setting to make a menu item hidden by default.
* ME_SYSTEM_MODULELOAD & ME_SYSTEM_MODULEUNLOAD: added handler parameter passing.
* ME_SYSTEM_MODULELOAD & ME_SYSTEM_MODULEUNLOAD: added handler parameter passing.
* Chat_Mute — a function to set group chat mute mode programmatically.
* SRMM/DisableCustomLogsForProto — list of account names (comma/space/semicolon separated) that use built-in groupchat viewer only.
* UI classes: added CCtrlBase::GetCaretPos() method to calculate context menu position.

Revision as of 20:21, 3 May 2021

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.

Core and libraries

  • updated lubcurl and SQLite libraries.
  • Issue #2812 restored ❌ mark icon when the profile is in use.
  • Issue #2782 fixed dynamic plugin loading problems.
  • fixed memory corruption in service mode.
  • Issue #2797 fixed inability to disable any menu item under Windows XP.
  • Issue #2802 fixed duplicating options after opening account settings in the account manager.
  • Issue #2836 fixed a serious vulnerability: storing the database password in memory.

Protocols

  • Discord
    • Issue #2844 added Delete messages in Miranda when they are deleted from server option.
    • fixed N/A status restoration after login.
    • Issue #2838 groupchat messages were retrieved from history without nicks.
  • IRC
    • removed list of (mostly) dead predifinied IRC servers.
    • Issue #2798 no more "Networks": one account — one server.

Plugins

  • AuthState
    • Issue #2786 removed Enable menu item option (use Options → Customise → Menus instead).
  • BossKey
    • Issue #2781 removed Create a main menu item option (use Options → Customise → Menus instead).
  • DbEditorPP
    • Issue #2841 added ability to delete contacts from right panel
    • Issue #2867 added Delete menu item for contacts in right panel.
    • Issue #2860 flag values in the search form are now persisted.
    • Issue #2861 add hotkey for opening context menu (Ctrl+F10).
    • Issue #2866 Enter on search result now goes to selected item.
    • Issue #2869 fixed context menu behavior.
    • removed ability to clone contact.
  • Dbx_sqlite
    • Issue #2822 implemented total encryption support.
    • implemented database checker.
    • fixed crash on contact deletion.
  • Import
    • Issue #2789 fixed Do not load the import plugin at startup again option.
    • Issue #2839 fixed loss of keyboard focus in the first launch wizard window.
  • HTTPServer
    • Issue #2783 removed Enable HTTP server and Show HTTP server statistics options (use Options → Customise → Menus instead).
  • NotesReminders
    • Issue #2776 added filter to reminders list.
    • Issue #2777 removed Add Contact list menu items option (use Options → Customise → Menus instead).
    • Issue #2772 fixed changing the date of the reminder to an earlier one.
    • Issue #2773 fixed changing the time of the reminder to an earlier one.
    • Issue #2778 fixed display of non-ANSI characters on English-language systems.
    • Issue #2780 fixed prolongation of a triggered reminder.
    • Issue #2793 fixed date shift caused by time zone.
    • Issue #2794 fixed unwanted change in window width caused by the scrollbar.
  • PluginUpdater
    • Issue #2846 more informative error messages, if updates are postponed.
    • Issue #2792 fixed "every X days" option (options dialog had a bug which leaded to improper combobox behaviour, so user could get an interval of 5 hours instead of 5 days).
    • Issue #2868 removed milliseconds from backups folder names.
  • Scriver
    • Issue #2837 fixed clearing internal chat log in groupchat after file sent via HTTP File Upload.
  • Sessions
    • plugin completely redesigned to store data in JSON instead of spreading them all over the settings.
    • Issue #2816 Save and close option accidentally closed the message log instead of the container (StdMsg and Scriver).
    • Issue #2819 fixed manual session saving.
  • SimpleStatusMsg
    • Issue #2833 removed Show 'Status message...' item in status menu option (use Options → Customise → Menus instead).
  • StartupSilence
    • Issue #2784 removed Main Menu Item (plugin reload or Miranda restart required) option (use Options → Customise → Menus instead).
  • Weather
    • added translations for MSN Weather.
    • fixed wind speed for MSN Weather.
    • Issue #2852 fixed translation for some strings.
    • Issue #2853 fixed variables display in extended weather information window.
    • Issue #2854 fixed translation change on langpack change.
    • Issue #2855 fixed swapped "Cloudy" and "Light Rain" icons.
  • WebView
    • Issue #2835 removed Disable main menu items option (use Options → Customise → Menus instead).

For developers

  • added Clist modern skin development guide.
  • Menu_ConfigureItem(hUserMenu, MCI_OPT_DISABLED, TRUE) — a setting to make a menu item hidden by default.
  • ME_SYSTEM_MODULELOAD & ME_SYSTEM_MODULEUNLOAD: added handler parameter passing.
  • Chat_Mute — a function to set group chat mute mode programmatically.
  • SRMM/DisableCustomLogsForProto — list of account names (comma/space/semicolon separated) that use built-in groupchat viewer only.
  • UI classes: added CCtrlBase::GetCaretPos() method to calculate context menu position.