Changelog/0.95.9: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
No edit summary
No edit summary
Line 15: Line 15:
** Profile_GetSettingInt() — reads an integer 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.
* don't close "Create new account" window forcefully if user not set account name.
* fake {{Plugin:Dummy}} account types shall not be available for addition.


== Protocols ==
== Protocols ==

Revision as of 01:49, 9 August 2018

Version: 0.95.9

Rev: v0.95.9

Released: 5 September 2018

General

Core and libraries

  • update libcurl, liblua, 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
    Warning
    If you want to create a new Plugin page, you are doing it wrong. Do not save this page/changes. You need to create page Plugin:Changelog. Please create it using the link below. Content will be generated automatically. You only need to save the changes.

Create page


Changelog
No image
Filename Changelog.dll


Download links
Stable version: 32-bit, 64-bit
Development version: 32-bit, 64-bit

<translate> Dummy protocol for Miranda NG. Could be used for holding contacts and history from deprecated protocols or for creating virtual contacts.

What's purpose of this protocol?

It is useful when some protocol became deprecated (like Skype or XFire) and you want to preserve history of your contacts. You can "upgrade" your old account to a Dummy protocol and then use your contacts as before (showing history and user details, except communicating with them, of course). Also you can make a metacontact from this dummy contact and merge it with contact on different protocol to have complete history available from single contact.

How to "upgrade" protocol to Dummy

  1. Old protocol plugin must be unloaded (either remove its *.dll file or just disable it in Options → Plugins, and restart your Miranda)
  2. Open Accounts manager (Main menu → Accounts)
  3. Find and select protocol you want to transform to Dummy
  4. Click to "Upgrade" button at the bottom (if this button is disabled, it means that plugin for that protocol is still loaded, continue with step 1)
  5. Select "Dummy" as protocol and press "OK"

Since Miranda 0.95.5 and newer:

  1. Select again your chosen protocol and at the right side you'll select Protocol template, which should be name of protocol you're upgrading from. If your protocol isn't in this list, select Custom.
  2. Below you can see 2 other options. They are filled automatically and disabled if you selected existing template, otherwise they are enabled and must be filled by yourself:
    • Unique ID setting – Here you must write the name of setting that holds contact identifier for your upgraded protocol. Each protocol may have different name, you can find it by looking into Database editor++ or protocol source codes.
    • Unique ID text – Here you can write anything but try to use only a-Z characters, for example: "ID"
  3. Press "OK" and restart your Miranda.

For Miranda 0.95.4 and older:

  1. Select again your chosen protocol and at the right side you'll fill 2 options:
    • Unique ID setting – Here you must write the name of setting that holds contact identifier for your upgraded protocol. Each protocol may have different name, you can find it by looking into Database editor++ or protocol source codes. Here is the list of basic protocols:
      • AIM: "SN"
      • Facebook: "ID"
      • GG: "UIN"
      • ICQ: "UIN"
      • ICQCorp: "UIN"
      • IRC: "Nick"
      • Jabber: "jid"
      • MRA: "e-mail"
      • MSN: "e-mail"
      • Omegle: "nick"
      • Sametime: "stid"
      • Skype (SkypeKit): "sid"
      • SkypeClassic: "Username"
      • Steam: "SteamID"
      • Tlen: "jid"
      • Tox: "ToxID"
      • Twitter: "Username"
      • VK: "ID"
      • WhatsApp: "ID"
      • XFire: "Username"
      • Yahoo: "yahoo_id"
    • Unique ID text – Here you can write anything but try to use only a-Z characters, for example: "ID"
  2. Press "OK" and restart your Miranda.

</translate>


account types shall not be available for addition.

Protocols

  • ICQ
    • fix crash on file receive.
  • Jabber
    • add Cancel button to registration confirmation dialog.
  • MRA
    • fix broken folder name in MRA file transfers.

Plugins

  • Clist_modern
    • frames settings are no longer reset when changing the language.
  • Clist_nicer
    • frames settings are no longer reset when changing the language.
  • 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).
  • Dbx_mdbx
    • extract libmdbx to separate dll.
  • 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 script table headers.
  • 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.
  • 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".