Changelog/0.95.9: Difference between revisions
Jump to navigation
Jump to search
Dart Raiden (talk | contribs) No edit summary |
Dart Raiden (talk | contribs) No edit summary |
||
(26 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<noinclude>{{PageLang|en}}{{VersionCard}}</noinclude> | <noinclude>{{PageLang|en}}{{VersionCard}}</noinclude> | ||
{{TNT|Important|If database autobackup and compression do not work after the update, create a clean profile and import all the data from the old profile into it.}} | |||
== General == | == General == | ||
* [[:File:Makefiles.png|Miranda can now be really built using Makefiles]]. | * [[:File:Makefiles.png|Miranda can now be really built using Makefiles]]. | ||
* [[Mirandaboot.ini#SilentUpgrade|mirandaboot.ini]]: | * [[Mirandaboot.ini#SilentUpgrade|mirandaboot.ini]]: for the corporate users SilentUpgrade flag was added into mirandaboot.ini to silently upgrade database from dbx_mmap tp dbx_mdbx. | ||
* Miranda no longer allows you to copy the currently used database. The database must be copied only via {{Plugin|Db_autobackups}} to prevent database destruction. {{Plugin|Db_autobackups}} was added to core package. | * fixed some bugs which could lead to database destruction. | ||
* | * Miranda no longer allows you to copy the currently used database. The database must be copied only via {{Plugin|Db_autobackups}} to prevent database destruction. {{Plugin|Db_autobackups}} was added to the core package. | ||
* exe loader extracted to the separate module, now it's possible to compile all exe using shared runtime modules. | |||
== Core and libraries == | == Core and libraries == | ||
* | * updated libcurl, liblua, libmdbx, libpng, libtox, libsodium, PCRE and SQLite libraries. | ||
* | * merged {{Plugin|StdIdle}} with mir_app. Idle now a part of {{Plugin|StdAutoAway}}, so Idle can not work with AdvancedAutoAway ({{Plugin|StatusManager}} module) simultaneously. | ||
* | * added [https://github.com/PhoenixDevTeam/Phoenix-for-VK Phoenix] detection. | ||
* | * added new functions to access mirandaboot.ini from all plugins | ||
** Profile_GetSetting() — reads a string from mirandaboot.ini | ** Profile_GetSetting() — reads a string from mirandaboot.ini | ||
** Profile_GetSettingInt() — reads an integer from mirandaboot.ini | ** Profile_GetSettingInt() — reads an integer from mirandaboot.ini | ||
Line 18: | Line 21: | ||
== Protocols == | == Protocols == | ||
* {{Plugin|EmLanProto}} | |||
** fixed Cyrillic receiving. | |||
** fixed contact search. | |||
* {{Plugin|ICQ}} | * {{Plugin|ICQ}} | ||
** | ** fixed crash on file receive. | ||
* {{Plugin|Jabber}} | * {{Plugin|Jabber}} | ||
** | ** added Cancel button to registration confirmation dialog. | ||
** added ability to get own vcard from remote server. | |||
* {{Plugin|MRA}} | * {{Plugin|MRA}} | ||
** | ** fixed broken folder name in MRA file transfers. | ||
* {{Plugin|MSN}} | |||
** fixed receiving files from Desktop client clipboard. | |||
* {{Plugin|Sametime}} | |||
** protocol menu items shouldn't be displayed for non-Sametime contacts. | |||
* {{Plugin|Steam}} | |||
** protocol menu items shouldn't be displayed for non-Steam contacts. | |||
* {{Plugin|Tox}} | |||
** if contact nick is null add Tox ID instead. | |||
== Plugins == | == Plugins == | ||
* Adapted plugin: {{Plugin|ProxySwitch}}. | |||
* | * {{Plugin|Boltun}} | ||
** plugin menu items shouldn't be displayed for non-IM contacts. | |||
* {{Plugin|Clist_modern}} | * {{Plugin|Clist_modern}} | ||
Line 36: | Line 58: | ||
* {{Plugin|Clist_nicer}} | * {{Plugin|Clist_nicer}} | ||
** frames settings are no longer reset when changing the language. | ** frames settings are no longer reset when changing the language. | ||
** fix a bug due to which when connecting to only some protocols, the notification area icon shows offline icon. | |||
* {{Plugin|Db_autobackups}} | * {{Plugin|Db_autobackups}} | ||
** ''Backup profile folder'' option now excludes backup folder from resulting archive to prevent recursion (each new copy contains all previous ones, which leads to the exhaustion of free space). | ** ''Backup profile folder'' option now excludes backup folder from resulting archive to prevent recursion (each new copy contains all previous ones, which leads to the exhaustion of free space). | ||
** fixed wrong date in archive header. | |||
* {{Plugin|Dbx_mdbx}} | * {{Plugin|Dbx_mdbx}} | ||
** | ** libmdbx extracted to separate dll. | ||
* {{Plugin|Fingerprint}} | * {{Plugin|Fingerprint}} | ||
** | ** added [https://github.com/PhoenixDevTeam/Phoenix-for-VK Phoenix] support. | ||
** added more smooth Conversations icon. | |||
* {{Plugin|Import}} | |||
** added ability to import history in JSON format. | |||
** added ability to import history in mContacts format. | |||
** plugin shouldn't import .bak second time in service mode. | |||
* {{Plugin|ImportTXT}} | |||
** deprecated. Use {{Plugin|Import}} instead. | |||
* {{Plugin|MirLua}} | * {{Plugin|MirLua}} | ||
** | ** reworked http module. | ||
** | ** removed Send method. | ||
** | ** added Request method to create request without sending. | ||
** | ** added async callbacks. | ||
** | ** added new helper function luaM_isarray. | ||
** | ** fixed print of decimal point. | ||
** m_json module | ** m_json module | ||
*** | *** added __pairs metamethod support. | ||
** m_http module | ** m_http module | ||
*** send function should create copy of request object to prevent side effects in async calls. | *** send function should create copy of request object to prevent side effects in async calls. | ||
*** | *** fixed lua functions call. | ||
*** | *** fixed memory leaks. | ||
** add ability to compile scripts. | ** add ability to compile scripts. | ||
** | ** added "Evaluate" option page. | ||
** | ** added open and openPage into m_options. | ||
* {{Plugin|MirOTR}} | |||
** plugin menu items shouldn't be displayed for non-IM contacts. | |||
* {{Plugin|Msg_Export}} | |||
** added ability to export messages to JSON. | |||
* {{Plugin|PluginUpdater}} | * {{Plugin|PluginUpdater}} | ||
** | ** added ''Stable version with debug symbols'' update channel. | ||
** updater now deletes *.pdb | ** updater now deletes debug symbols (*.pdb) if update channel switched from "with sdebug symbols" to "without debug symbols". | ||
** if user changes the update channel, the updater will be called automatically. | ** if user changes the update channel, the updater will be called automatically. | ||
* {{Plugin|Quotes}} | * {{Plugin|Quotes}} | ||
** Google drop access to quotes and currency conversion, so | ** Google drop access to quotes and currency conversion, so | ||
*** | *** renamed plugin to {{Plugin|CurrencyRates}}. | ||
*** | *** dropped quotes part. | ||
*** | *** replaced Google currency conversion by [https://free.currencyconverterapi.com/ free.currencyconverterapi.com]. | ||
* {{Plugin|Scriver}} | * {{Plugin|Scriver}} | ||
** | ** added ''Send message on Shift+Enter'' option. | ||
* {{Plugin|SendSS}} | |||
** added button to the {{Plugin|TabSRMM}} toolbar. | |||
* {{Plugin|SmileyAdd}} | * {{Plugin|SmileyAdd}} | ||
** | ** removed obsolete option ''Enable built-in message dialog support''. | ||
** | ** removed ''Smiley button'' option. Toolbar buttons for all plugins are configurable from the Options → Message sessions → Toolbar. There is no need to duplicate the same functionality in the plugin settings. | ||
* {{Plugin|StatusManager}} | * {{Plugin|StatusManager}} | ||
** | ** added ability to react to terminal session disconnection. | ||
** | ** added ''Enter idle mode'' option. | ||
* {{Plugin|StdUserInfo}} | * {{Plugin|StdUserInfo}} | ||
** | ** added ''View/change my details...'' button for {{Plugin|TopToolBar}}. | ||
* {{Plugin|TabSRMM}} | * {{Plugin|TabSRMM}} | ||
** | ** removed bugged and not working ''Remember and set keyboard layout per contact'' and ''Automatic keyboard layout: Do not load the system default for new contacts'' options. The current keyboard layout in the status bar is also removed because it can not exist without these settings. | ||
** | ** removed useless ''Enable typing sounds'' option. Users still can assign sound to this action in "Sounds". | ||
** fixed message text highlighting | |||
* {{Plugin|UInfoEx}} | * {{Plugin|UInfoEx}} | ||
** | ** added ''View/change my details...'' button for {{Plugin|TopToolBar}}. |
Latest revision as of 23:15, 14 December 2019
Important
If database autobackup and compression do not work after the update, create a clean profile and import all the data from the old profile into it.
If database autobackup and compression do not work after the update, create a clean profile and import all the data from the old profile into it.
General
- Miranda can now be really built using Makefiles.
- mirandaboot.ini: for the corporate users SilentUpgrade flag was added into mirandaboot.ini to silently upgrade database from dbx_mmap tp dbx_mdbx.
- fixed some bugs which could lead to database destruction.
- Miranda no longer allows you to copy the currently used database. The database must be copied only via Db_autobackups to prevent database destruction. Db_autobackups was added to the core package.
- exe loader extracted to the separate module, now it's possible to compile all exe using shared runtime modules.
Core and libraries
- updated libcurl, liblua, libmdbx, libpng, libtox, libsodium, PCRE and SQLite libraries.
- merged StdIdle with mir_app. Idle now a part of StdAutoAway, so Idle can not work with AdvancedAutoAway (StatusManager module) simultaneously.
- added Phoenix detection.
- added new functions to access mirandaboot.ini from all plugins
- Profile_GetSetting() — reads a string from mirandaboot.ini
- Profile_GetSettingInt() — reads an integer from mirandaboot.ini
- don't close "Create new account" window forcefully if user not set account name.
- fake Dummy account types shall not be available for addition.
Protocols
- EmLanProto
- fixed Cyrillic receiving.
- fixed contact search.
- ICQ
- fixed crash on file receive.
- Jabber
- added Cancel button to registration confirmation dialog.
- added ability to get own vcard from remote server.
- MRA
- fixed broken folder name in MRA file transfers.
- MSN
- fixed receiving files from Desktop client clipboard.
- Sametime
- protocol menu items shouldn't be displayed for non-Sametime contacts.
- Steam
- protocol menu items shouldn't be displayed for non-Steam contacts.
- Tox
- if contact nick is null add Tox ID instead.
Plugins
- Adapted plugin: ProxySwitch.
- Boltun
- plugin menu items shouldn't be displayed for non-IM contacts.
- Clist_modern
- frames settings are no longer reset when changing the language.
- Clist_nicer
- frames settings are no longer reset when changing the language.
- fix a bug due to which when connecting to only some protocols, the notification area icon shows offline icon.
- Db_autobackups
- Backup profile folder option now excludes backup folder from resulting archive to prevent recursion (each new copy contains all previous ones, which leads to the exhaustion of free space).
- fixed wrong date in archive header.
- Dbx_mdbx
- libmdbx extracted to separate dll.
- Fingerprint
- added Phoenix support.
- added more smooth Conversations icon.
- Import
- added ability to import history in JSON format.
- added ability to import history in mContacts format.
- plugin shouldn't import .bak second time in service mode.
- MirLua
- reworked http module.
- removed Send method.
- added Request method to create request without sending.
- added async callbacks.
- added new helper function luaM_isarray.
- fixed print of decimal point.
- m_json module
- added __pairs metamethod support.
- m_http module
- send function should create copy of request object to prevent side effects in async calls.
- fixed lua functions call.
- fixed memory leaks.
- add ability to compile scripts.
- added "Evaluate" option page.
- added open and openPage into m_options.
- MirOTR
- plugin menu items shouldn't be displayed for non-IM contacts.
- Msg_Export
- added ability to export messages to JSON.
- PluginUpdater
- added Stable version with debug symbols update channel.
- updater now deletes debug symbols (*.pdb) if update channel switched from "with sdebug symbols" to "without debug symbols".
- if user changes the update channel, the updater will be called automatically.
- Quotes
- Google drop access to quotes and currency conversion, so
- renamed plugin to CurrencyRates.
- dropped quotes part.
- replaced Google currency conversion by free.currencyconverterapi.com.
- Google drop access to quotes and currency conversion, so
- Scriver
- added Send message on Shift+Enter option.
- SmileyAdd
- removed obsolete option Enable built-in message dialog support.
- removed Smiley button option. Toolbar buttons for all plugins are configurable from the Options → Message sessions → Toolbar. There is no need to duplicate the same functionality in the plugin settings.
- StatusManager
- added ability to react to terminal session disconnection.
- added Enter idle mode option.
- StdUserInfo
- added View/change my details... button for TopToolBar.
- TabSRMM
- removed bugged and not working Remember and set keyboard layout per contact and Automatic keyboard layout: Do not load the system default for new contacts options. The current keyboard layout in the status bar is also removed because it can not exist without these settings.
- removed useless Enable typing sounds option. Users still can assign sound to this action in "Sounds".
- fixed message text highlighting
- UInfoEx
- added View/change my details... button for TopToolBar.