Releases: meganz/MEGAchat
Releases · meganz/MEGAchat
Version 2.1.3
- 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
- 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)
- Hotfix for newer versions of iOS without support for monotonic clock
Version 2.1.1
- 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
- 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
- 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
- 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
- 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
- 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
- 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.