Skip to content

Releases: meganz/MEGAchat

Version 1.2.2

31 Oct 17:38
ccfb843
Compare
Choose a tag to compare
  • Ability to download attachments from QtApp.
  • Fix title's change notifications.
  • Block visibility of presence status for ex-contacts.
  • Fix resumption of sending-queue.
  • Allow to abort backoff (if any) upon retry pending connections.
  • Avoid to reconnect when the SDK notifies a reconnection.
  • Prevent sending ECHO if not online.
  • Cancel retry controller upon new (re)connection attempt.

Version 1.2.1

26 Sep 14:11
2ce095d
Compare
Choose a tag to compare
  • Immediate connect after DNS failure.
  • Improve verification of message order tampering (skip management messages, send event).
  • Fix race condition finding last messages.
  • Fix resumption of actionpackets-processing after multiple full fetchnodes.
  • Fix URL parser for rich-links (discard emails, keep emojis
  • Update keyid only for messages in same room.
  • Fix management of ESID.
  • QtApp improvements: logout, offline mode, esid, create 1on1 room, 2FA,
  • Adjust automatic tests for automatic room unarchive.
  • Adjust conditions to consider a call as in-progress.
  • Ability to check if a call is incoming/outgoing and if it's in progress.
  • Send attachments as new type for chatd.
  • Move special-message's types to a different range.

Version 1.2.0

10 Aug 10:44
1e3e32f
Compare
Choose a tag to compare
  • Support for archived chats feature.
  • DNS cache for connections to chatd/presenced.
  • Fix management of multiple new keys in-flight.
  • Ensure message is encrypted to the current set of participants when user hits "Send".
  • Fix same delta being used for consecutive updates within the same second.
  • Persist encrypted new messages from sending queue.
  • Fix creation of back-references.
  • Add domain-name to rich-links information.
  • Notify when call is rejected in another device.
  • Adjust termination codes for calls.
  • Use MEGA's fingerprint instead of SDK's one for node-attachments.
  • Update DB cache to reload missing "deleted" chatrooms from API.
  • Fix update of title from members names (it was not notified in certain cases).
  • Keep existing messages in manual-sending upon truncate.
  • Skip unnecessary/duplicated notifications to the app.
  • Minor fixes and improvements.

Version 1.1.8

03 Jul 16:42
a8d81dd
Compare
Choose a tag to compare
  • Changes in communications with chatd to make them more robust
  • Better management of the connection state
  • Fixed the load of conversations in offline mode
  • New logic to manage invalid messages and management messages
  • Support for call history management messages
  • Support to forward contact messages
  • Support for creation of rich links
  • Improvements in debug logs
  • Reload history for cached chats to include missed call-history messages.
  • Bug fixes and other minor improvements

Version 1.1.7

31 May 09:20
dd606e5
Compare
Choose a tag to compare
  • Performance improvements for QtApp.
  • Protect against replayed NEWMSG.
  • Send JOINRANGEHIST with the newest msgid, even if still decrypting.
  • Remove limit of registered callbacks for promises.
  • Skip inactive chatrooms for notification purposes.
  • Fix illegal access to user-attribute cache.
  • Manage reject of HIST (disable chatroom).
  • Postpone cleanup of WebRTC context until thread exits.
  • Enable ECHO mechanism even when not online.
  • Make SYNC mechanism more robust (first cancel timer, then resolve promise).
  • Improve log messages to show shard number for chatd-related messages.

Version 1.1.6

03 May 12:43
9aad123
Compare
Choose a tag to compare
  • Support for A/V Calls in QtApp.
  • Allow to stop is-typing notification.
  • Improve persistence of account-state upon crashes.
  • Fix presence status for non-contacts.
  • Fix several cases of incorrect count of unread messages, specially after truncate.
  • Fix to know when we have all previous history.
  • Adapt call-collision to changes in chatd (own ENDCALL).
  • Notify apps about the state of WebRTC sessions for better UX-UI.
  • Allow management messages as content for last messages.
  • Update conditions to consider a message as unread.
  • Management of PUSH notifications in Android: retrieve newest messages up-to-date.
  • Prevent to send too large messages to chatd.
  • Change title by default when no peers and no title is set.
  • Several fixes and improvements for QtApp example.
  • Fix crash on iOS using the latest xcode IDE.
  • Protection against spoofed messages updates.

Version 1.1.5

03 Apr 14:19
3f5cb59
Compare
Choose a tag to compare
  • Show rich-links as regular text messages (by now).
  • New notification listener.
  • Support for rejection of new keys.
  • Manage async decryption upon rejection of JOINRANGEHIST.
  • Wait 200ms before setting messages as seen.
  • Improved detection of replayed messages updates.
  • Support to stop is typing notification.

Version 1.1.4

20 Mar 18:41
8716fae
Compare
Choose a tag to compare
  • Automatic reconnection of WebRTC sessions.
  • Attachments always include 'fileattrstring' if available, even if no thumbnail/preview.
  • Update presence upon addition of non-contacts to groupchats.
  • Rotate keys upon truncation of history.
  • Fix notification about new chatrooms, which was wrongly reported in the MegaChatRoomListener.
  • Fix several issues with logger.
  • New DNS resolver based on libuv.

Version 1.1.3

05 Mar 10:05
2a2c49d
Compare
Choose a tag to compare
  • New QtApp example using MegaChatApi.
  • New QtCreator project for building all deps, tests and examples.
  • Fix messages locally moved to manual-sending when they were already confirmed by server.
  • Fix update of last-message when message is removed from manual-sending queue.
  • Fix persistence of flag indicating client reached the start of history.
  • Fix 1on1 chatroom's title for contacts without name.
  • Fix management of messages larger than 65k characters.
  • Add user-agent data to calls statistics.
  • Fix a crash due to concurrent access to registered loggers.
  • Minor fixes.

Version 1.1.2

22 Feb 15:55
5125712
Compare
Choose a tag to compare
  • Management of inactive chats and contacts.
    • 1on1 not necessarily linked to a contact
    • 1on1 are displayed for ex-contacts and ex-users in QtApp
    • get presence of ex-contacts if 1on1 exists
    • connect to inactive chats
    • notify when join a new groupchat
    • update own privilege upon groupchat leave
  • Improved management of manual-sending queue.
  • Stats for video calls.
  • Tests for call-signalling.
  • Qt project to build the library and tests.
  • Fix notification of message loaded from server.
  • No need to invalidate SDK's cache when MEGAchat's cache is not available.
  • Speed-up connection and initialization of WebRTC module