Skip to content

Releases: meganz/MEGAchat

Version 1.1.0

22 Jan 11:24
69ebabb
Compare
Choose a tag to compare
  • New chatd protocol version.
  • New call-signaling to enable push-notifications.
  • Ability to reload local history triggered by server.
  • Added Qt bindings.
  • Rename file base64 --> base64url (.h / .cpp) and scripts.
  • Stop ringing other clients when a client rejects a call.
  • Fix back references causing issues at order verification in Webclient.
  • Fix the timestamp used for truncate messages.
  • Update chatd's last-seen-message pointer if client is newer.
  • Call arbitrage in case of collisions.

Version 1.0.2

15 Jan 19:50
8ce128b
Compare
Choose a tag to compare
  • Added support for videocalls with webrtc+chatd.
  • Intermediate layer for videocalls.
  • Faster detection of deadsockets thanks to ECHO.
  • Invalid presence while disconnected from presenced.
  • Fix crash upon messages moved into manual-sending-queue.
  • Lot of minor fixes, more stable.

Version 1.0.1

01 Dec 13:04
74c2065
Compare
Choose a tag to compare
  • Fix outdated unread count at startup
  • Better management of disconnects
  • Notify when all chatrooms are logged in
  • Fix unread count when resumed from cache

Version 1.0.0 patched

23 Nov 11:22
4a0cfc6
Compare
Choose a tag to compare
  • Send keepAlive after connect to chatd

Version 1.0.0

16 Nov 11:44
074b7c4
Compare
Choose a tag to compare
  • Fix edition of unconfirmed message when sending-queue is resumed from cache.
  • Fix edition of confirmed messages when it's the first message in sending-queue.
  • Fix edition of messages encrypted to a new key.
  • Fix cancellation / termination of timers.
  • Fix concurrent add / get / delete timer handlers.
  • Avoid updates of messages not loaded by the app.
  • Increase the number of allowed handlers for a promise.
  • Prevent access to Websockets from app's thread in edge case.
  • Patch set presence status while no Internet connection.
  • Prevent access to Sqlite when client is terminating / terminated.
  • Prevent execution of MegaApi callbacks when client is terminating / terminated.

Version 0.9.13

20 Oct 10:31
Compare
Choose a tag to compare
  • Automatic reconnect when the SDK disconnects.
  • Allow to connect in background for Android services when user is away.
  • Improve disconnects and terminate to be immediate.
  • Add cmake option to build the library with libwebsockets+libuv
  • Improve automated tests.

Version 0.9.12

06 Oct 10:52
Compare
Choose a tag to compare
  • Compatibility with libuv+libwebsockets libraries for waiter and network layer.
  • Better management of default title for group chatrooms.
  • Improved integration tests: avoid chatd timeout failures.
  • Wait for presence config reception before assuming any presence status.
  • Fix connection issue when chatd connection is already logged in for that shard.
  • Fetch chat URLs per shard instead of per chatroom.
  • Fix promises resolution when socket is closed.
  • Minor fixes.

Version 0.9.11

04 Sep 08:20
Compare
Choose a tag to compare
  • Improved management of reception acknowledges (currently disabled).
  • Protocol documentation for chatd and presenced.
  • Improved management of MegaApi logout and ESID.
  • Fix last message after history truncation.
  • Minor fixes.

Version 0.9.10

11 Aug 12:35
Compare
Choose a tag to compare
  • List of chatrooms with unread messages
  • New logic for attach-revoke
  • Improved management of heartbeats
  • Remove false alarm about order verification
  • Rotate key upon user's leave
  • Backwards compatibility for old attachments JSON format
  • Remove users who cancel the account
  • Better management of reconnect retries
  • Improved tests
  • Keep subscribed for presence status of ex-contacts (if peer in groupchats)
  • Notifications about chatd connection state

Version 0.9.9 patched

01 Aug 11:51
Compare
Choose a tag to compare

Avoid heartbeats during termination