Changelog/0.95.9
Jump to navigation
Jump to search
General
- Miranda can now be really built using Makefiles.
- mirandaboot.ini: add ability to silently upgrade database.
- 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 core package.
- extract exe loader to the separate module, now it's possible to compile all exe using shared runtime modules.
Core and libraries
- update libcurl, liblua, libmdbx, libpng, libtox, libsodium, PCRE and SQLite libraries.
- merge StdIdle with mir_app. Idle now a part of StdAutoAway, so Idle can not work with AdvancedAutoAway (StatusManager module) simultaneously.
- add Phoenix detection.
- add 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
- fix Cyrillic receiveng.
- fix contact search.
- ICQ
- fix crash on file receive.
- Jabber
- add Cancel button to registration confirmation dialog.
- add ability to get own vcard from remote server.
- MRA
- fix broken folder name in MRA file transfers.
- MSN
- fix for 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-Sametime 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).
- fix wrong date in archive header.
- Dbx_mdbx
- extract libmdbx to separate dll.
- Fingerprint
- add Phoenix support.
- add more smooth Conversations icon.
- Import
- add ability to import history in JSON format.
- add ability to import history in mContacts format.
- plugin shouldn't import .bak second time in service mode.
- MirLua
- rework http module.
- remove Send method.
- add Request method to create request without sending.
- add async callbacks.
- add new helper function luaM_isarray.
- fix print of decimal point.
- m_json module
- add __pairs metamethod support.
- m_http module
- send function should create copy of request object to prevent side effects in async calls.
- fix lua functions call.
- fix memory leaks.
- add ability to compile scripts.
- add "Evaluate" option page.
- add open and openPage into m_options.
- MirOTR
- plugin menu items shouldn't be displayed for non-IM contacts.
- Msg_Export
- add ability to export messages to JSON.
- PluginUpdater
- add 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
- rename plugin to CurrencyRates.
- drop quotes part.
- replace Google currency conversion by free.currencyconverterapi.com.
- Google drop access to quotes and currency conversion, so
- Scriver
- add Send message on Shift+Enter option.
- SmileyAdd
- remove obsolete option Enable built-in message dialog support.
- remove 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
- add ability to react to terminal session disconnection.
- add Enter idle mode option.
- StdUserInfo
- add View/change my details... button for TopToolBar.
- TabSRMM
- remove 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.
- remove useless Enable typing sounds option. Users still can assign sound to this action in "Sounds".
- fix message text highlighting
- UInfoEx
- add View/change my details... button for TopToolBar.