Changelog/0.95.8: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
No edit summary
 
(73 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<noinclude>{{PageLang|en}}{{VersionCard}}</noinclude>
<noinclude>{{PageLang|en}}{{VersionCard}}</noinclude>
{{TNT|Important|Database migration: the current {{Plugin|Dbx_mmap|dbx_mmap}} database driver will be finally postponed and replaced with the brand new {{Plugin|Dbx_mdbx|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 {{Plugin|Dbx_mdbx}} driver and {{Plugin|Import}} installed, if not, an error message will point you to the given links.
{{Plugin|Dummy}} protocol with custom ''Unique ID setting'' option should be imported manually after migration.}}
== Core and libraries ==
== Core and libraries ==
* add module name to ''Customize'' → ''Menus''.
 
* merge {{Plugin|StdAuth}} and {{Plugin|StdHelp}} with mir_app.
* added module name to ''Customize'' → ''Menus''.
* update libcurl and Pcre16.
* merged {{Plugin|StdAuth}} and {{Plugin|StdHelp}} with mir_app.
* updated 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.


== Protocols ==
== Protocols ==
* {{Plugin|AIM}}
* {{Plugin|AIM}}
** deprecated. AOL Instant Messenger products and services [https://help.aol.com/articles/aim-discontinued will no longer work]. Use {{Plugin|Dummy}} plugin to keep AIM contacts and history in Miranda.
** deprecated. AOL Instant Messenger products and services [https://help.aol.com/articles/aim-discontinued will no longer work]. Contacts and history will be automatically converted to the {{Plugin|Dummy}} protocol.
 
* {{Plugin|EmLanProto}}
* {{Plugin|EmLanProto}}
** convert into Unicode.
** converted into Unicode.
** fix UTF-8 autodetect in messages.
** fixed UTF-8 autodetect in messages.
** add ability to specify contact's IP directly (before - only through broadcast).
** added ability to specify contact's IP directly (before - only through broadcast).
 
* {{Plugin|Facebook}}
* {{Plugin|Facebook}}
** add custom reactions' icons to popups.
** added custom reactions' icons to popups.
 
* {{Plugin|GG}}
** updated libgadu to 1.11.4.
** force SSL and manual hosts.
** force keeping connection alive.
** send ping only once per minute.
** updated old servers list.
** displaying reconnection required info with every change related to connection settings.
 
* {{Plugin|IRC}}
* {{Plugin|IRC}}
** support [[wikipedia:en:Simple Authentication and Security Layer|SASL]] authentication.
** added support [[wikipedia:en:Simple Authentication and Security Layer|SASL]] authentication.
 
* {{Plugin|Jabber}}
** implemented {{XEP|0198|Stream Management}} and {{XEP|0280|Message Carbons}}.
** added [https://confluence.atlassian.com/hipchatkb/connecting-to-hipchat-using-miranda-751436277.html Hipchat] preset.
 
* {{Plugin|MSN}}
* {{Plugin|MSN}}
** use OpenSSL instead of custom DES implementation.
** using OpenSSL instead of custom DES implementation.
 
* {{Plugin|Steam}}
* {{Plugin|Steam}}
** fix double encoding of username.
** fixed double encoding of username.
** fixed high CPU usage.
** fixed shown retrieved offline messages as sent by the recipient instead of the sender.
** added detection of VR client into MirVer.
** added ''Error limit before logout'' setting.
 
* {{Plugin|Tlen}}
* {{Plugin|Tlen}}
** deprecated. Use {{Plugin|Dummy}} plugin to keep Tlen contacts and history in Miranda.
** deprecated. [http://www.komputerswiat.pl/nowosci/programy/2016/20/tlen-to-juz-koniec-popularnego-komunikatora.aspx Server has been shut down on 10 May 2016]. Contacts and history will be automatically converted to the {{Plugin|Dummy}} protocol.
 
* {{Plugin|Tox}}
* {{Plugin|Tox}}
** build libtox from sources instead of using prebuild dll.
** libtox builded from sources instead of using prebuild dll.
** add ''Enable UDP hole-punching'' and ''Enable local network peer discovery'' options.
** updated libtox to version 0.2.2.
** add ability to encrypt profile.
** added ''Enable UDP hole-punching'' and ''Enable local network peer discovery'' options.
** added ability to encrypt profile.
 
* {{Plugin|VKontakte}}
* {{Plugin|VKontakte}}
** add edited message support (from VK to Miranda only).
** added edited message support (from VK to Miranda only).
** added hidden settings ''StickerBackground'' and ''StickerSize''.
 
* {{Plugin|WhatsApp}}
* {{Plugin|WhatsApp}}
** deprecated. Use {{Plugin|Dummy}} plugin to keep WhatsApp contacts and history in Miranda.
** deprecated. The protocol requires end-to-end encryption, which is not implemented in Miranda. Contacts and history will be automatically converted to the {{Plugin|Dummy}} protocol.


== Plugins ==
== Plugins ==
* New plugin: {{Plugin|Dbx_mdbx}}.
 
* add link to addons.miranda-ng.org to {{While|tpl=Plugin|Clist_modern|Clist_nicer|IEView|SplashScreen|TabSRMM}}.
* New plugin: {{Plugin|Dbx_mdbx|dbx_mdbx}}.
 
* Adapted plugin: {{Plugin|MagneticWindows}}.
 
* Added link to [https://addons.miranda-ng.org addons.miranda-ng.org] to {{While|tpl=Plugin|Clist_modern|Clist_nicer|IEView|SplashScreen|TabSRMM}}.
 
* {{Plugin|AdvaImg}}
** deprecated. FreeImage library was turned into a standalone dynamic library file <tt>FreeImage.mir</tt> and could be found in <tt>Libs</tt> subfolder.
 
* {{Plugin|BASS interface}}
* {{Plugin|BASS interface}}
** update BASS library.
** updated BASS library.
 
* {{Plugin|Clist_modern}}
** fixed a very old bug when selection jumps to the first line during group's expansion/contraction.
** fixed there is no place to enter the second digit from keyboard in plugin settings.
 
* {{Plugin|CloudFile}}
** added support for the usual accounts system.
 
* {{Plugin|CmdLine}}
** added Unicode support.
 
* {{Plugin|CrashDumper}}
** fixed 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.
 
* {{Plugin|DbChecker}}
** deprecated. The new database driver {{Plugin|Dbx_mdbx|dbx_mdbx}} does not need to be checked.
 
* {{Plugin|Dropbox}}
* {{Plugin|Dropbox}}
** replaced by {{Plugin|CloudFile}}.
** replaced by {{Plugin|CloudFile}}.
* {{Plugin|FileAsMessage}}
* {{Plugin|FileAsMessage}}
** converted into Unicode.
** converted into Unicode.
* {{Plugin|FltContacts}}
** added warning if plugin is installed and "Disable drag and drop of items" in contact list settings is enabled.
* {{Plugin|MirLua}}
** added new functions: toansi and toucs2.
** removed ffi module.
* {{Plugin|MyDetails}}
** fixed Chinese chars in the protocol's frame.
* {{Plugin|Quotes}}
* {{Plugin|Quotes}}
** add Bitcoin price.
** added Bitcoin price.
** fixed Google Finance information retrieving.
 
* {{Plugin|Scriver}}
* {{Plugin|Scriver}}
** fix crash on recursive contact deletion.
** fixed crash on recursive contact deletion.
** removed ''Show and hide by double clicking in the contact list'' option.
 
* {{Plugin|SmileyAdd}}
* {{Plugin|SmileyAdd}}
** replace built-in obsolete third-party regexp parser by pcre16.
** replaced built-in obsolete third-party regexp parser by PCRE.
** remove XEP smiley packs support.
** removed XEP smiley packs support.
 
* {{Plugin|Spamotron}}
* {{Plugin|Spamotron}}
** update SQLite library. Move library to the separate dll.
** updated SQLite library. Move library to the separate dll.
 
* {{Plugin|SpellChecker}}
* {{Plugin|SpellChecker}}
** update Hunspell library.
** updated Hunspell library.
 
* {{Plugin|StopSpamMod}}
* {{Plugin|StopSpamMod}}
** replace third-party [https://sourceforge.net/projects/utfcpp/ UTF-8 CPP] library by core functionality.
** third-party [https://sourceforge.net/projects/utfcpp/ UTF-8 CPP] library replaced by core functionality.
 
* {{Plugin|StdMsg}}
* {{Plugin|StdMsg}}
** fix crash after paste.
** fixed crash after paste.
** removed ''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.
** fixed multiple problems with window resizer.
** fixed 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.
** fixed new message icon behaviour for group chats.
** fixed default checkboxes state.
** fixed wrong container's name.
** fixed current tab is not updated on end resize.
** removed ''Use the contact's status icon as the window icon'' option.
 
* {{Plugin|TabSRMM}}
** removed ''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).
** fixed idle message isn't reset in group chats.
** fixed ''Hide title bar'' container menu item.
** fixed chat filter works only after click.
 
* {{Plugin|TopToolBar}}
** fixed bunch of problems with Launch Buttons.
 
* {{Plugin|WebView}}
** fixed horror in contact settings.

Latest revision as of 04:11, 2 December 2018

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.

Core and libraries

  • added module name to CustomizeMenus.
  • merged StdAuth and StdHelp with mir_app.
  • updated 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.

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
    • converted into Unicode.
    • fixed UTF-8 autodetect in messages.
    • added ability to specify contact's IP directly (before - only through broadcast).
  • Facebook
    • added custom reactions' icons to popups.
  • GG
    • updated libgadu to 1.11.4.
    • force SSL and manual hosts.
    • force keeping connection alive.
    • send ping only once per minute.
    • updated old servers list.
    • displaying reconnection required info with every change related to connection settings.
  • IRC
    • added support SASL authentication.
  • MSN
    • using OpenSSL instead of custom DES implementation.
  • Steam
    • fixed double encoding of username.
    • fixed high CPU usage.
    • fixed shown retrieved offline messages as sent by the recipient instead of the sender.
    • added detection of VR client into MirVer.
    • added Error limit before logout setting.
  • Tox
    • libtox builded from sources instead of using prebuild dll.
    • updated libtox to version 0.2.2.
    • added Enable UDP hole-punching and Enable local network peer discovery options.
    • added ability to encrypt profile.
  • VKontakte
    • added edited message support (from VK to Miranda only).
    • added 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
    • fixed a very old bug when selection jumps to the first line during group's expansion/contraction.
    • fixed there is no place to enter the second digit from keyboard in plugin settings.
  • CloudFile
    • added support for the usual accounts system.
  • CrashDumper
    • fixed 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
    • added warning if plugin is installed and "Disable drag and drop of items" in contact list settings is enabled.
  • MirLua
    • added new functions: toansi and toucs2.
    • removed ffi module.
  • MyDetails
    • fixed Chinese chars in the protocol's frame.
  • Quotes
    • added Bitcoin price.
    • fixed Google Finance information retrieving.
  • Scriver
    • fixed crash on recursive contact deletion.
    • removed Show and hide by double clicking in the contact list option.
  • SmileyAdd
    • replaced built-in obsolete third-party regexp parser by PCRE.
    • removed XEP smiley packs support.
  • Spamotron
    • updated SQLite library. Move library to the separate dll.
  • StdMsg
    • fixed crash after paste.
    • removed 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.
    • fixed multiple problems with window resizer.
    • fixed 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.
    • fixed new message icon behaviour for group chats.
    • fixed default checkboxes state.
    • fixed wrong container's name.
    • fixed current tab is not updated on end resize.
    • removed Use the contact's status icon as the window icon option.
  • TabSRMM
    • removed 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).
    • fixed idle message isn't reset in group chats.
    • fixed Hide title bar container menu item.
    • fixed chat filter works only after click.
  • TopToolBar
    • fixed bunch of problems with Launch Buttons.
  • WebView
    • fixed horror in contact settings.