Changelog/0.95.8

From Miranda NG
Jump to navigation Jump to search

Version: 0.95.8

Rev: v0.95.8

Released: 4 May 2018

Important
Database migration: the current dbx_mmap database driver will be finally postponed and replaced with the brand new dbx_mdbx driver.

You will get a message on startup This database is in old format that isn't supported anymore. Press Yes to convert it to the new format or No to return back. The conversion should be transparent, also the old database will be backed up. Though it seems reasonable that you make your own backup of Miranda profile before the upgrade.

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.
Warning
Please, don't keep new database in Dropbox. This leads to synchronization conflicts and, as a result, the loss of part of the story. We will investigate this problem.

Core and libraries

  • add module name to CustomizeMenus.
  • merge StdAuth and StdHelp with mir_app.
  • update libcurl and Pcre16.
  • protocol plugins can be loaded/unloaded dynamically similar to usual plugins.
  • "Tray menu → Status" can change language without restart.
  • contacts from disabled accounts and protocols are no longer displayed in the contact list.
  • dynamically enabled/disable plugins are now immediately shown in the Customize → Fonts and colors.

Protocols

  • AIM
    • deprecated. AOL Instant Messenger products and services will no longer work. Contacts and history will be automatically converted to the Dummy protocol.
  • EmLanProto
    • convert into Unicode.
    • fix UTF-8 autodetect in messages.
    • add ability to specify contact's IP directly (before - only through broadcast).
  • Facebook
    • add custom reactions' icons to popups.
  • GG
    • update libgadu to 1.11.4.
    • force SSL and manual hosts.
    • force keeping connection alive.
    • send ping only once per minute.
    • overwirte old servers list.
    • display reconnection required info with every change related to connection settings.
  • MSN
    • use OpenSSL instead of custom DES implementation.
  • Steam
    • fix double encoding of username.
    • fix high CPU usage.
    • fix shown retrieved offline messages as sent by the recipient instead of the sender.
    • add detection of VR client into MirVer.
    • add Error limit before logout setting.
  • Tox
    • build libtox from sources instead of using prebuild dll.
    • update libtox to version 0.2.2.
    • add Enable UDP hole-punching and Enable local network peer discovery options.
    • add ability to encrypt profile.
  • VKontakte
    • add edited message support (from VK to Miranda only).
    • add hidden settings StickerBackground and StickerSize.
  • WhatsApp
    • deprecated. The protocol requires end-to-end encryption, which is not implemented in Miranda. Contacts and history will be automatically converted to the Dummy protocol.

Plugins

  • AdvaImg
    • deprecated. FreeImage library was turned into a standalone dynamic library file FreeImage.mir and could be found in Libs subfolder.
  • Clist_modern
    • fix a very old bug when selection jumps to the first line during group's expansion/contraction.
    • fix there is no place to enter the second digit from keyboard in plugin settings.
  • CloudFile
    • add support for the usual accounts system.
  • CrashDumper
    • fix bug leading to VersionInfo shows langpack that was loaded at startup (i.e., the one from mirandaboot.ini setting), not the one that the profile is actually using.
  • FltContacts
    • add warning if plugin is installed and "Disable drag and drop of items" in contact list settings is enabled.
  • MirLua
    • new functions: toansi and toucs2.
    • remove ffi module.
  • MyDetails
    • fix Chinese chars in the protocol's frame.
  • Quotes
    • add Bitcoin price.
    • fix Google Finance information retrieving.
  • Scriver
    • fix crash on recursive contact deletion.
    • remove Show and hide by double clicking in the contact list option.
    • remove Use the contact's status icon as the window icon option.
  • SmileyAdd
    • replace built-in obsolete third-party regexp parser by pcre16.
  • Spamotron
    • update SQLite library. Move library to the separate dll.
  • StdMsg
    • fix crash after paste.
    • remove Toggle the visible state when double clicking in the contact list option.
    • chat message window text color can be set independently of private window text color.
    • fix multiple problems with window resizer.
    • fix cursor does not change the shape.
    • double click on group chat in contact list now make tab active and close tab only if tab is already active.
    • right click → "Close tab" now really close a tab.
    • fix new message icon behaviour for group chats.
    • fix default checkboxes state.
    • fix wrong container's name.
    • fix current tab is not updated on end resize.
    • remove Use the contact's status icon as the window icon option.
    • "Chat module" and "Message log" groups (in Customize → Fonts and colors) became subgroups of the "Message session" group.
    • transform Send message on Enter and Send message on double Enter options into radioboxes.
    • add Send message on Ctrl-Enter option.
    • remove Send message on Enter and Send message on double Enter group chat options. Chats and message sessions now use the same settings.
    • tab icon look standardized with all another SRMM plugins.
    • reduce size of the disabled toolbar.
  • TabSRMM
    • remove Hide or show the window by double click in the contact list option.
    • if a user's avatar was changed, redraw it and all related objects (including thumb window in a taskbar).
    • fix idle message isn't reset in group chats.
    • fix Hide title bar container menu item.
    • fix chat filter works only after click.
  • TopToolBar
    • fix bunch of problems with Launch Buttons.
  • WebView
    • fix horror in contact settings.