Releases: meganz/MEGAchat
Releases · meganz/MEGAchat
Version 1.1.0
- 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
- 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
- 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
- Send keepAlive after connect to chatd
Version 1.0.0
- 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
- 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
- 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
- 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
- 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
Avoid heartbeats during termination