Changelog/0.96.1: Difference between revisions

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


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


== Protocols ==
== Protocols ==
* {{Plugin|Discord}}
** {{GithubIssue|2844}} added ''Delete messages in Miranda when they are deleted from server'' option.
** fixed N/A status restoration after login.
** {{GithubIssue|2838}} groupchat messages were retrieved from history without nicks.
* {{Plugin|Facebook}}
** {{GithubIssue|2800}} fixed contact's duplication after import in the service mode.
** {{GithubIssue|2859}} fixed contacts duplication on import.
* {{Plugin|ICQ}}
** {{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}}
** removed list of (mostly) dead predifinied IRC servers.
** {{GithubIssue|2798}} no more "Networks": one account — one server.
* {{Plugin|VKontakte}}
** {{GithubIssue|2803}} {{GithubIssue|2864}} fixed confirmation code window.


== Plugins ==
== Plugins ==
* {{Plugin|AuthState}}
** {{GithubIssue|2786}} removed ''Enable menu item'' option (use {{Menu|Options|Customise|Menus}} instead).
* {{Plugin|AVS}}
** {{GithubIssue|2832}} fixed crash when unloading a plugin.
* {{Plugin|BossKey}}
** {{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}}
** {{GithubIssue|2811}} added info about next backup date.
* {{Plugin|DbEditorPP}}
** {{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}}
** {{GithubIssue|2771}} removed all MDBX utilities.
** {{GithubIssue|2771}} removed all MDBX utilities.
* {{Plugin|Dbx_sqlite}}
** {{GithubIssue|2822}} implemented total encryption support.
** implemented database checker.
** fixed crash on contact deletion.
* {{Plugin|Import}}
** {{GithubIssue|2789}} fixed ''Do not load the import plugin at startup again'' option.
** {{GithubIssue|2839}} fixed loss of keyboard focus in the first launch wizard window.
* {{Plugin|HTTPServer}}
** {{GithubIssue|2783}} removed ''Enable HTTP server'' and ''Show HTTP server statistics'' options (use {{Menu|Options|Customise|Menus}} instead).
* {{Plugin|NewAwaySys}}
** {{GithubIssue|2830}} removed ''Enable contact menu items'' option (use {{Menu|Options|Customise|Menus}} instead).
** {{GithubIssue|2831}} fixed broken icons order.
* {{Plugin|NotesReminders}}
** {{GithubIssue|2776}} added filter to reminders list.
** {{GithubIssue|2777}} removed ''Add Contact list menu items'' option (use {{Menu|Options|Customise|Menus}} instead).
** {{GithubIssue|2772}} fixed changing the date of the reminder to an earlier one.
** {{GithubIssue|2773}} fixed changing the time of the reminder to an earlier one.
** {{GithubIssue|2778}} fixed display of non-ANSI characters on English-language systems.
** {{GithubIssue|2780}} fixed prolongation of a triggered reminder.
** {{GithubIssue|2793}} fixed date shift caused by time zone.
** {{GithubIssue|2794}} fixed unwanted change in window width caused by the scrollbar.
* {{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|2868}} removed milliseconds from backups folder names.
* {{Plugin|Scriver}}
** {{GithubIssue|2837}} fixed clearing internal chat log in groupchat after file sent via HTTP File Upload.
* {{Plugin|Sessions}}
** plugin completely redesigned to store data in JSON instead of spreading them all over the settings.
** {{GithubIssue|2816}} ''Save and close'' option accidentally closed the message log instead of the container ({{Plugin|StdMsg}} and {{Plugin|Scriver}}).
** {{GithubIssue|2819}} fixed manual session saving.
* {{Plugin|SimpleStatusMsg}}
** {{GithubIssue|2833}} removed ''Show 'Status message...' item in status menu'' option (use {{Menu|Options|Customise|Menus}} instead).
* {{Plugin|StartupSilence}}
** {{GithubIssue|2784}} removed ''Main Menu Item (plugin reload or Miranda restart required)'' option (use {{Menu|Options|Customise|Menus}} instead).
* {{Plugin|StartupSilence}}
** 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}}
** {{GithubIssue|2835}} removed ''Disable main menu items'' option (use {{Menu|Options|Customise|Menus}} instead).


== For developers ==
== For developers ==
* added [[Plugin:Clist_modern/en/Skin_development_guide|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.

Revision as of 20:32, 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

Protocols

Plugins

For developers