Skip to content

Releases: meganz/MEGAchat

Version 2.1.3

26 Jun 15:52
ea276c4
Compare
Choose a tag to compare
  • Hide online status for every non-contact.
  • Fix list of peers allowed to see your online status.
  • Do not signal user's activity to presenced if connected by service in background.
  • Fix notification about all history available locally (for empty chats).
  • Protection against invalid JSON in the rich links response from API.
  • Filter chat notifications based on user's settings.
  • Support for PUSH notification settings in QtApp.
  • Set groupal calls always enabled.
  • Call roaming for network hiccups.
  • Notify when the call is fully established (rather than connecting).
  • Allow to reset client id, so iOS extensions do not collide with actual app.
  • Fix chatroom's title when peer has no firstname (fall to lastname, finally fall to email).
  • Fix race-condition for consistent peerlist upon leave a chatroom.
  • Skip call's related commands for previewers of chatlinks.
  • Fix keyid for truncate messages.
  • Fix timestamp of last message.
  • Bump up cache's version from 6 to 7.
  • Avoid update call session state upon termination / destruction.
  • Fix unhandled promise error upon connection.

Version 2.1.2

07 May 10:59
3e677b3
Compare
Choose a tag to compare
  • New command for recent actions in MEGAclc.
  • Fix type of change value for preview closed.
  • Fix initialization stats for anonymous mode.
  • Fix crash at exit / logout when there's a KEEPALIVE in-flight.

Version 2.1.1a (patched)

24 Apr 16:56
d104c24
Compare
Choose a tag to compare
  • Hotfix for newer versions of iOS without support for monotonic clock

Version 2.1.1

15 Apr 12:15
9938c91
Compare
Choose a tag to compare
  • Groupcalls enabled by default.
  • Improve management of PUSH notifications for (still) unknown chats.
  • Fix crash at WebRTC logger.
  • Skip notification for deleted attachments in node's history.
  • Fix refresh of URL when API path changes.
  • Fix duplicated callback upon loading messages.
  • Fix update of A/V call flags before remote stream is setup.
  • Fix indexed of node history in corner case.
  • Initialization statistics for profiling.
  • Support to build using CMake on Linux.
  • Adjust chat links format to be more permissive.
  • Allow non moderators to get a chat link (if any).
  • Avoid unnecessary user attributes retrieval in anonymous mode.
  • Added callback when a preview if finally closed.
  • Ensure KEEPALIVEAWAY is sent to server when entering background (iOS).
  • Fix own privilege upon auto-join by second time a public chat.
  • Fix retrieval of firstname / lastname of peers of groupchats in preview mode.
  • Exclude chats in preview mode in the count of unread chats.
  • Fix cleanup upon logout, even while a call is in progress.
  • Other minor fixes and improvements.

Version 2.1.0

18 Mar 11:48
59915e5
Compare
Choose a tag to compare
  • Support for chat-links
  • Fix decryption of custom title when app is killed before completion.
  • Improved automated tests and fix some fake positives.
  • Ensure MegaChatApi is deleted in iOS bindings (use weak references).
  • Fix issue loading of node's history.
  • Ability to get calls based on their current state.
  • Avoid crash at Logger due to lazy initialization in iOS.
  • Support for voice-clips.

Version 2.0.2

28 Feb 15:50
4885cbc
Compare
Choose a tag to compare
  • Fix ringing after reject a call.
  • Support multi-factor authentication in MEGAclc.
  • Send WebRTC errors to stats server.
  • Adjust automated tests: autoaway, cleanup...
  • Fix race condition between retrieval of history and retrieval of last message.

Version 2.0.1

15 Feb 11:25
38036f9
Compare
Choose a tag to compare
  • Allow several clients of the same user to participate in a call.
  • Manage presence's status at presenced client.
  • Allow to refresh URLs for chatd/presenced.
  • Abort WebRTC sessions re-connection upon disconnect.
  • Improvements for automatic tests.
  • Adjust termcode for canceled calls.
  • Avoid unaligned memory access in ARM64 devices.

Version 2.0.0

11 Feb 11:15
0110dc8
Compare
Choose a tag to compare
  • Support for group calls (disabled by default)
  • Support for geolocation messages
  • Support for voiceclip messages
  • New example MEGAclc, a command-line client
  • Revamping of peer-list management for presenced: driven by API, with scsn
  • Optimization of autoaway for presence
  • Improve logic for reconnections to presenced
  • Fix loading of messages from node-history
  • Retrieval of messages from node-history by msgid
  • Consider last message's timestamp for last-seen feature
  • Use only firstname for default title of groupchats
  • Fix callback list of promises
  • Cleanup of obsolete code / examples
  • Fix logout while ongoing call
  • Fix update of unread-count upon deletion
  • Fix notifications for invalid chatids in iOS
  • Skip notification for archived chats, add for inactive ones
  • Other fixes and improvements

Version 1.2.3

26 Nov 18:12
9c9b9cc
Compare
Choose a tag to compare
  • Support for listing attachments.
  • Update last-ts upon deletion of last-message.
  • Support for last-green feature.
  • Use the new SNADDPEER/SNDELPEER opcodes.
  • Update Readme.md with building steps.
  • Avoid to set the same presence status than the current one.
  • Fix for loading messages while offline/not-logged-in.
  • Update static ICE servers.
  • Adjustments to automated tests.
  • Push received for iOS.
  • Ignore outdated DNS-lookups in RetryController.
  • Other minor fixes.

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.