Changelog/0.95.8: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
No edit summary
No edit summary
 
(14 intermediate revisions by the same user not shown)
Line 7: Line 7:


{{Plugin|Dummy}} protocol with custom ''Unique ID setting'' option should be imported manually after migration.}}
{{Plugin|Dummy}} protocol with custom ''Unique ID setting'' option should be imported manually after migration.}}
{{TNT|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 ==
== Core and libraries ==


* add module name to ''Customize'' → ''Menus''.
* added module name to ''Customize'' → ''Menus''.
* merge {{Plugin|StdAuth}} and {{Plugin|StdHelp}} with mir_app.
* merged {{Plugin|StdAuth}} and {{Plugin|StdHelp}} with mir_app.
* update libcurl and Pcre16.
* updated libcurl and Pcre16.
* protocol plugins can be loaded/unloaded dynamically similar to usual plugins.
* protocol plugins can be loaded/unloaded dynamically similar to usual plugins.
* "Tray menu → Status" can change language without restart.
* "Tray menu → Status" can change language without restart.
* contacts from disabled accounts and protocols are no longer displayed in the contact list.
* 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 ==
== Protocols ==
Line 26: Line 23:


* {{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}}
* {{Plugin|GG}}
** update libgadu to 1.11.4.
** updated libgadu to 1.11.4.
** force SSL and manual hosts.
** force SSL and manual hosts.
** force keeping connection alive.
** force keeping connection alive.
** send ping only once per minute.
** send ping only once per minute.
** overwirte old servers list.
** updated old servers list.
** display reconnection required info with every change related to connection settings.
** 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}}
* {{Plugin|Jabber}}
** implement {{XEP|0198|Stream Management}} and {{XEP|0280|Message Carbons}}.
** implemented {{XEP|0198|Stream Management}} and {{XEP|0280|Message Carbons}}.
** add [https://confluence.atlassian.com/hipchatkb/connecting-to-hipchat-using-miranda-751436277.html Hipchat] preset.
** 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.
** fix high CPU usage.
** fixed high CPU usage.
** fix shown retrieved offline messages as sent by the recipient instead of the sender.
** fixed shown retrieved offline messages as sent by the recipient instead of the sender.
** add detection of VR client into MirVer.
** added detection of VR client into MirVer.
** add ''Error limit before logout'' setting.
** added ''Error limit before logout'' setting.


* {{Plugin|Tlen}}
* {{Plugin|Tlen}}
Line 62: Line 59:


* {{Plugin|Tox}}
* {{Plugin|Tox}}
** build libtox from sources instead of using prebuild dll.
** libtox builded from sources instead of using prebuild dll.
** update libtox to version 0.2.2.
** updated libtox to version 0.2.2.
** add ''Enable UDP hole-punching'' and ''Enable local network peer discovery'' options.
** added ''Enable UDP hole-punching'' and ''Enable local network peer discovery'' options.
** add ability to encrypt profile.
** 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).
** add hidden settings ''StickerBackground'' and ''StickerSize''.
** added hidden settings ''StickerBackground'' and ''StickerSize''.


* {{Plugin|WhatsApp}}
* {{Plugin|WhatsApp}}
Line 80: Line 77:
* Adapted plugin: {{Plugin|MagneticWindows}}.
* Adapted plugin: {{Plugin|MagneticWindows}}.


* Add link to [https://addons.miranda-ng.org addons.miranda-ng.org] to {{While|tpl=Plugin|Clist_modern|Clist_nicer|IEView|SplashScreen|TabSRMM}}.
* 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}}
* {{Plugin|AdvaImg}}
Line 86: Line 83:


* {{Plugin|BASS interface}}
* {{Plugin|BASS interface}}
** update BASS library.
** updated BASS library.


* {{Plugin|Clist_modern}}
* {{Plugin|Clist_modern}}
** fix a very old bug when selection jumps to the first line during group's expansion/contraction.
** fixed 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.
** fixed there is no place to enter the second digit from keyboard in plugin settings.


* {{Plugin|CloudFile}}
* {{Plugin|CloudFile}}
** add support for the usual accounts system.
** added support for the usual accounts system.


* {{Plugin|CmdLine}}
* {{Plugin|CmdLine}}
** add Unicode support.
** added Unicode support.


* {{Plugin|CrashDumper}}
* {{Plugin|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.
** 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}}
* {{Plugin|DbChecker}}
Line 111: Line 108:


* {{Plugin|FltContacts}}
* {{Plugin|FltContacts}}
** add warning if plugin is installed and "Disable drag and drop of items" in contact list settings is enabled.
** added warning if plugin is installed and "Disable drag and drop of items" in contact list settings is enabled.


* {{Plugin|MirLua}}
* {{Plugin|MirLua}}
** new functions: toansi and toucs2.
** added new functions: toansi and toucs2.
** remove ffi module.
** removed ffi module.


* {{Plugin|MyDetails}}
* {{Plugin|MyDetails}}
** fix Chinese chars in the protocol's frame.
** fixed Chinese chars in the protocol's frame.


* {{Plugin|Quotes}}
* {{Plugin|Quotes}}
** add Bitcoin price.
** added Bitcoin price.
** fix Google Finance information retrieving.
** fixed Google Finance information retrieving.


* {{Plugin|Scriver}}
* {{Plugin|Scriver}}
** fix crash on recursive contact deletion.
** fixed crash on recursive contact deletion.
** remove ''Show and hide by double clicking in the contact list'' option.
** removed ''Show and hide by double clicking in the contact list'' option.
** remove ''Use the contact's status icon as the window icon'' 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.
** 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.
** remove ''Toggle the visible state when double clicking in the contact list'' option.
** 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.
** chat message window text color can be set independently of private window text color.
** fix multiple problems with window resizer.
** fixed multiple problems with window resizer.
** fix cursor does not change the shape.
** 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.
** 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.
** right click → "Close tab" now really close a tab.
** fix new message icon behaviour for group chats.
** fixed new message icon behaviour for group chats.
** fix default checkboxes state.
** fixed default checkboxes state.
** fix wrong container's name.
** fixed wrong container's name.
** fix current tab is not updated on end resize.
** fixed current tab is not updated on end resize.
** remove ''Use the contact's status icon as the window icon'' option.
** removed ''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.


* {{Plugin|TabSRMM}}
* {{Plugin|TabSRMM}}
** remove ''Hide or show the window by double click in the contact list'' option.
** 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).
** 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.
** fixed idle message isn't reset in group chats.
** fix ''Hide title bar'' container menu item.
** fixed ''Hide title bar'' container menu item.
** fix chat filter works only after click.
** fixed chat filter works only after click.


* {{Plugin|TopToolBar}}
* {{Plugin|TopToolBar}}
** fix bunch of problems with Launch Buttons.
** fixed bunch of problems with Launch Buttons.


* {{Plugin|WebView}}
* {{Plugin|WebView}}
** fix horror in contact settings.
** 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.