Changelog/0.95.10.3: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
No edit summary
 
(46 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<noinclude>{{PageLang|en}}{{VersionCard}}</noinclude>
<noinclude>{{PageLang|en}}{{VersionCard}}</noinclude>


{{Important|Sometimes Facebook thinks that Miranda NG is some malware who hacked an account. There is no solution at the moment.}}
{{TNT|Important|Sometimes Facebook temporarily locks an account due to a suspicious activity or labels Miranda NG as some "malware who hacked an account". There is no solution at the moment. We  need a developer who understands the [[wikipedia:en:MQTT|MQTT protocol]].}}


== Core and libraries ==
== Core and libraries ==
* both Miranda and Visual C++ runtimes are builded with [https://devblogs.microsoft.com/cppblog/spectre-mitigations-in-msvc/ Spectre Variant 1 mitigations].
* both Miranda and Visual C++ runtimes are built with [https://devblogs.microsoft.com/cppblog/spectre-mitigations-in-msvc/ Spectre Variant 1 mitigations].
* updated libcurl, libmdbx, iibssh2, libtox and SQLite libraries.
* updated libcurl, libmdbx, iibssh2, libtox, and SQLite libraries.
* cause Import is packed into the core package, Pre16.mir is also included into the core package.
* cause {{Plugin|Import}} is packed into the core package, PCRE library is also included in the core package.
* excluded {{Plugin|Dbx_mmap|dbx_mmap}} from core pachage (you can still install it via the {{Plugin|PluginUpdater}} for import pirposes).
* excluded {{Plugin|Dbx_mmap|dbx_mmap}} from core package (you can still install it via the {{Plugin|PluginUpdater}} for import purposes).
* removed ''On the Phone'' and ''Out to Lunch'' statuses (they were used only by the old ICQ protocol).
* removed ''On the Phone'' and ''Out to Lunch'' statuses (they were used only by the old ICQ protocol).
* removed very scarce and inactive langpacks: Croatian and Serbian.


== Protocols ==
== Protocols ==
Line 14: Line 15:
** fixed history retrieval for "general" chat.
** fixed history retrieval for "general" chat.
** fixed problems of small guilds (missing nick list, duplicate group chat messages).
** fixed problems of small guilds (missing nick list, duplicate group chat messages).
* {{Plugin|Facebook}}
** fixed loading of contacts' statuses.
** fixed notifications issue.


* {{Plugin|ICQ}}
* {{Plugin|ICQ}}
** added password enter prompt if no password found in database.
** added password prompt if no password found in database.
** added ''Remember this session password'' option to password enter prompt.
** added ''Remember this session password'' option to password prompt.
** added ''Show error popups'' option.
** added ''Show error popups'' option.
** removed Ignore List editor; all control over permit/deny lists went to ''Options Contacts Visibility''. Note that in the ICQ protocol, invisibility and ignore are the same,
** removed Ignore List editor; all control over permit/deny lists went to {{Menu|Options|Contacts|Visibility}}. Note that in the ICQ protocol, invisibility and ignore are the same.
** fixed broken search by phone number
** fixed broken search by phone number
** first manual reconnect after manual disconnect was always failed.
** first manual reconnect after manual disconnect was always failed.
** last message was added with wrong date/time on the first run.
** the last message was added with wrong date/time on the first run.
** protocol was't retrieve avatars, if they were occasionally removed from disk.
** protocol wasn't retrieve avatars if they were occasionally removed from disk.
** on startup history of the only contact was synced.
** on startup history of the only contact was synced.
** fixed server group parsing.
** fixed server group parsing.


* {{Plugin|Jabber}}
* {{Plugin|Jabber}}
** generate globally unique packet IDs.
** packet IDs now have a mir_<random_numbers>_ prefix instead of mir_, which [https://forum.miranda-ng.org/index.php?topic=5780.0 caused a problem with Bria Mobile].
** global vcard hash added to the presence.
** from now on Miranda requests a personal vCard from the server once a day. If its hash does not match the saved one, a presence with а new hash of the entire vCard will be sent to all contacts from the roster. Thus, all contacts (also using Miranda NG 0.95.10.3 and later) [https://forum.miranda-ng.org/index.php?topic=5831.0 will receive updated user information].
** global vCard hash added to the presence.
** buttons' icons could disappear after clicking OK.
** buttons' icons could disappear after clicking OK.
** Service Discovery didn't work on OpenFire.
** Service Discovery didn't work on OpenFire.
** removed support for obsolete {{XEP|0008|XEP-0008: IQ-Based Avatars}} (iq based avatars).
** removed support for obsolete {{XEP|0008|IQ-Based Avatars}}.
** fixed broken p2p file transfer.
** fixed broken p2p file transfer.
** fixed crash if server required a captcha.
** fixed crash if server required a captcha.
** fixed file transfers if [[wikipedia:en:UPnP|UPnP]] is used.


* {{Plugin|MRA}}
* {{Plugin|MRA}}
** added some missing icons.
** added some missing status icons.


* {{Plugin|SkypeWeb}}
* {{Plugin|SkypeWeb}}
** increased length of id field.
** increased length of ID field from 32 to 128 characters.
** saving history in the correct order.
** saving history in the correct order.
** fixed caching wrong server data.
** fixed caching wrong server address (e.g. when using a [[wikipedia:en:Captive portal|captive portal]]).
** fixed contact/auth requests: searching, accepting a request, sending request, show requests without the need to relogin, deleting a contact.


* {{Plugin|Tox}}
* {{Plugin|Tox}}
** added icons to protcol's menu.
** added some missing icons to the protocol's menu.
** a stuck file transfer causes crash on Miranda exit.
** a stuck file transfer caused a crash on Miranda exit.


* {{Plugin|Twitter}}
* {{Plugin|Twitter}}
** ''Homepage'' field returned back.
** returned back a contact profile link in the contact list.


* {{Plugin|VKontakte}}
* {{Plugin|VKontakte}}
** added audio message attachments type support.
** added ''audio message'' attachments type support.
** .ogg files can now be send as audio messages.
** [[wikipedia:en:Ogg|.ogg]] files can now be send as audio messages.
** added hidden option ''FilterAudioMessages''.
** added hidden option ''FilterAudioMessages''.
** fixed typing on ''Invisible'' status.
** fixed mark messages as read on typing if user is invisible.


== Plugins ==
== Plugins ==
* {{Plugin|Clist_modern}}
** fixed display custom connection icons after any change in {{Menu|Options|Icons}}.
* {{Plugin|CurrencyRates}}
** fixed missing plugin settings on a cliean profile.
* {{Plugin|Db_autobackups}}
** changed default backup mask from ''%miranda_profilename%'''.dat'''_%currtime%_%compname%'''.dat''''' to ''%miranda_profilename%_%currtime%_%compname%'''.dat'''''
** fixed broken dumps on exit if backup process takes too much time.
* {{Plugin|HistoryPP|History++}}
* {{Plugin|HistoryPP|History++}}
** fixed export to HTML.
** fixed export to HTML.
Line 66: Line 82:
** fixed crash in service mode if run from Profile Manager.
** fixed crash in service mode if run from Profile Manager.


* {{Plugin|PluginUpdater}}
* {{Plugin|MirandaG15}}
** added hidden option for hiding specified component from list of updates.
** fixed plugin crash when Logitech Gaming Software exits.
** pu_stub now works again.
** fixed crash if the update dialog is closed while download isn't finished yet.
** fixed crash when launching pu_stub under Windows 7.
 
* {{Plugin|TabSRMM}}
** added option to disable {{Hotkey|Esc}} key.
** removed TabSRMM_icons_XP iconpack.


* {{Plugin|MirLua}}
** added interface for extra icons.


* {{Plugin|Msg_Export}}
** fixed impossibility to change contact settings for export.


* {{Plugin|NotesReminders}}
** fixed wrong timeout periods.


* {{Plugin|PluginUpdater}}
** added the hidden option for hiding specified component from the list of updates.
** pu_stub now works again.
** fixed crash if the update dialog is closed while a download isn't finished yet.
** fixed crash when launching pu_stub under Windows 7.


* {{Plugin|Scriver}}
** when a new message arrives, the screen reader focus will no longer automatically move to it, allowing you to read previous messages.
** fixed strange right-click behavior in some menus (now right-click does the same thing as left click).


fixes #1937 (Clist_Modern doesn't display custom connection icons after any change in Options - Icons)
* {{Plugin|ShlExt}}
** fixed work under Windows 7.


fixes #1960 (SmileyAdd: Folders support)
* {{Plugin|SmileyAdd}}
** added {{Plugin|Folders}} support.


Button_SetIcon_IcoLib - a helper to set MButton's icon using an icolib handle
* {{Plugin|StdMsg}}
** fixed strange right-click behavior in some menus (now right-click does the same thing as left click).


fixes #1954 (Facebook notifications issue)
* {{Plugin|TabSRMM}}
 
** added option to disable {{Button|Esc}} key ({{Menu|Message sessions|Tabs and layout|Esc key behavior}}).
Db_autobackups: fix for broken dumps on exit if backup process takes too much time
** option ''Add a comma instead of a colon to auto-completed user names'' now applies not only to auto-complete ({{Button|Tab}})  but also to double-click on a nick in nick list.
 
** removed TabSRMM_icons_XP icon pack. You can [https://addons.miranda-ng.org/category/10 download it from our website].
fix against insertion of duplicate records for subs
** fixed strange right-click behavior in some menus (now right-click does the same thing as left click).
 
fixes #1981 ([MsgExport] - it is no longer possible to change contact settings for export)
 
Facebook - alternative loading of contacts' statuses
 
manual access to CList/Group restricted
 
fixes #1989 (TabSRMM: option "Add a comma instead of a colon to auto-completed user names" doesn't work in a nick list)
 
MirLua: interface for extra icons added
 
fixes #2000 (Notes&Reminders: wrong timeout periods)
 
fixes #372 (MirandaG15 plugin crashes when Logitech Gaming Software exits)
 
Netlib_AddressToString expects input in network byte order (fixes issue #1764)
 
new_gpg: load key fix
 
fixes #1923 (ShellExt doesn't work in Windows 64)
 
Db_autobackups: fix for a quirk in the file mask's default value
 
- fixes #1114 (Contact/auth requests do not work as intended)
 
fixes #2013 (missing CurrencyRates settings on a cliean profile)


fixes #2016 (rclick behaves strangely in SRMM nick list)
== For developers ==
* restricted manual access to CList/Group. Use Clist_GetGroup and Clist_SetGroup instead.
* Button_SetIcon_IcoLib — a helper to set MButton's icon using an icolib handle.

Latest revision as of 00:14, 2 February 2020

Version: 0.95.10.3

Rev: v0.95.10.3

Released: 28 July 2019

Important
Sometimes Facebook temporarily locks an account due to a suspicious activity or labels Miranda NG as some "malware who hacked an account". There is no solution at the moment. We need a developer who understands the MQTT protocol.

Core and libraries

  • both Miranda and Visual C++ runtimes are built with Spectre Variant 1 mitigations.
  • updated libcurl, libmdbx, iibssh2, libtox, and SQLite libraries.
  • cause Import is packed into the core package, PCRE library is also included in the core package.
  • excluded dbx_mmap from core package (you can still install it via the PluginUpdater for import purposes).
  • removed On the Phone and Out to Lunch statuses (they were used only by the old ICQ protocol).
  • removed very scarce and inactive langpacks: Croatian and Serbian.

Protocols

  • Discord
    • fixed history retrieval for "general" chat.
    • fixed problems of small guilds (missing nick list, duplicate group chat messages).
  • Facebook
    • fixed loading of contacts' statuses.
    • fixed notifications issue.
  • ICQ
    • added password prompt if no password found in database.
    • added Remember this session password option to password prompt.
    • added Show error popups option.
    • removed Ignore List editor; all control over permit/deny lists went to Options → Contacts → Visibility. Note that in the ICQ protocol, invisibility and ignore are the same.
    • fixed broken search by phone number
    • first manual reconnect after manual disconnect was always failed.
    • the last message was added with wrong date/time on the first run.
    • protocol wasn't retrieve avatars if they were occasionally removed from disk.
    • on startup history of the only contact was synced.
    • fixed server group parsing.
  • Jabber
    • packet IDs now have a mir_<random_numbers>_ prefix instead of mir_, which caused a problem with Bria Mobile.
    • from now on Miranda requests a personal vCard from the server once a day. If its hash does not match the saved one, a presence with а new hash of the entire vCard will be sent to all contacts from the roster. Thus, all contacts (also using Miranda NG 0.95.10.3 and later) will receive updated user information.
    • global vCard hash added to the presence.
    • buttons' icons could disappear after clicking OK.
    • Service Discovery didn't work on OpenFire.
    • removed support for obsolete XEP-0008: IQ-Based Avatars.
    • fixed broken p2p file transfer.
    • fixed crash if server required a captcha.
    • fixed file transfers if UPnP is used.
  • MRA
    • added some missing status icons.
  • SkypeWeb
    • increased length of ID field from 32 to 128 characters.
    • saving history in the correct order.
    • fixed caching wrong server address (e.g. when using a captive portal).
    • fixed contact/auth requests: searching, accepting a request, sending request, show requests without the need to relogin, deleting a contact.
  • Tox
    • added some missing icons to the protocol's menu.
    • a stuck file transfer caused a crash on Miranda exit.
  • Twitter
    • returned back a contact profile link in the contact list.
  • VKontakte
    • added audio message attachments type support.
    • .ogg files can now be send as audio messages.
    • added hidden option FilterAudioMessages.

Plugins

  • Clist_modern
    • fixed display custom connection icons after any change in Options → Icons.
  • Db_autobackups
    • changed default backup mask from %miranda_profilename%.dat_%currtime%_%compname%.dat to %miranda_profilename%_%currtime%_%compname%.dat
    • fixed broken dumps on exit if backup process takes too much time.
  • Import
    • added ability to import history (also in batch mode) from QIP 2005/Infium/2010/2012 and from History++.
    • fixed crash in service mode if run from Profile Manager.
  • MirandaG15
    • fixed plugin crash when Logitech Gaming Software exits.
  • MirLua
    • added interface for extra icons.
  • Msg_Export
    • fixed impossibility to change contact settings for export.
  • PluginUpdater
    • added the hidden option for hiding specified component from the list of updates.
    • pu_stub now works again.
    • fixed crash if the update dialog is closed while a download isn't finished yet.
    • fixed crash when launching pu_stub under Windows 7.
  • Scriver
    • when a new message arrives, the screen reader focus will no longer automatically move to it, allowing you to read previous messages.
    • fixed strange right-click behavior in some menus (now right-click does the same thing as left click).
  • ShlExt
    • fixed work under Windows 7.
  • StdMsg
    • fixed strange right-click behavior in some menus (now right-click does the same thing as left click).
  • TabSRMM
    • added option to disable Esc key (Message sessions → Tabs and layout → Esc key behavior).
    • option Add a comma instead of a colon to auto-completed user names now applies not only to auto-complete (Tab) but also to double-click on a nick in nick list.
    • removed TabSRMM_icons_XP icon pack. You can download it from our website.
    • fixed strange right-click behavior in some menus (now right-click does the same thing as left click).

For developers

  • restricted manual access to CList/Group. Use Clist_GetGroup and Clist_SetGroup instead.
  • Button_SetIcon_IcoLib — a helper to set MButton's icon using an icolib handle.