Skip to content

Releases: meganz/MEGAchat

Version 2.3.6

07 Sep 16:00
30fd051
Compare
Choose a tag to compare

New features
Feature #8214: Hold on calls
Feature #10235: Retention time for history
Feature #13040: Retry reactions if acknowledge is not received
Feature #15324: Study if performance is improved if audio level monitor is disabled in a call
Feature #15862: Improve how automatic test handle request error

Related issues
Bug #15986: Avoid assert when we hang up the call previous to SDP_ANSWER
Bug #15994: Can not create chatroom with a newly added contact (who was a contact in the past)
Bug #16257: Call re-launches automatically after hang up
Bug #16272: Title of new chatroom is longer than allowed
Bug #16308: Casting name length in Full name attribute
[CHT-414] - Android App crash on Galaxy A01

Other/s
Task #12792: Remove legacy encryption mode based on RSA
Task #16236: Review CALLDATA termCode

Target app/s

  • Android 3.7.8 (323).

Version 2.3.5

29 Jul 12:15
badb304
Compare
Choose a tag to compare

Related issues
Bug #14744: Revise bandwidth 'kbps' stats number submitted by native client
Bug #15279: Call recovery fails if call aborted by ENDCALL
Bug #15636: Invalid count of video participants during a call
Bug #15795: When I want to obtain a participant's full name, I get the nickname
Bug #15832: Crash on native apps upon starting new session
Bug #14823: Possible bug answering and hanging a call too quickly
Bug #14875: Android (294) SDK crash in boringssl "check_public_key"

Other/s
Task #10185: Find message with valid backrefid in the range when it's a management message
Task #15510: Improve addition / deletion of peers to presenced

Target app/s

  • Android

Version 2.3.4

19 Jun 10:33
76fe37d
Compare
Choose a tag to compare

New features
Feature #14784: Reduce latency to connect a call

Related issues
Bug #12074: When a message of a chat is updated without an internet connection, the last message is not updated
Bug #13941: Android (270) SDK crash issue 2 in lws_ext_cb_active
Bug #15051: Message creation ts set by server for sender
Bug #15082: MEGAclc stack over flow
Bug #15581: Assert (msg->isSending()) failed in Chat::msgRemoveFromSending
Bug #15638: ERROR_TOOMANY doesn't have a associated string
Bug #15667: Crash due to users attribute cache not available (yet)
Bug #15729: Avoid to notify about messages being decrypted
Bug #15770: The app shows an outdated count of unread messages

Other/s
Task #15741: Replace exit() by abort() for iOS upon critical error

Target app/s

  • iOS / MEGAcmd

Version 2.3.3

15 May 15:37
85a843e
Compare
Choose a tag to compare

New features
Feature #13262: Improve notifications to apps for session reconnections
Feature #14993: Add event stats server in case WebsocketsClientImpl is not destroyed properly
Feature #15448: Take into account missed call management messages as unread count message
Feature #15553: Avoid notify old missing call as unread

Related issues
Bug #11941: If a contact is removed during one on one call, the call doesn't hang up
Bug #14656: Call gets in reconnected state after answer
Bug #14728: Android (294) SDK crash in "ares_get_android_server_list"
Bug #14917: Automatically logout when the SDK logs out due to being blocked
Bug #15048: Network quality estimation always returns worst quality for audio-only calls
Bug #15130: Assert failure at rtcModule::Call::convertTermCodeToCallDataCode() Assertion `mPredestroyState == kStateReqSent' failed.
Bug #15258: Failed call recovery when there was no call at chatd causes additional call ended management message
Bug #15563: Import SEEN from external cache
Bug #15049: Edited messages from apps doesn't have an 'identity' or 'references' set properly

Other/s
Task #12056: Avoid notify App's onUnreadChanged if last-seen has not changed
Task #14969: Allow getting the creation timestamp of a chat room by the apps
Task #15495: Wrong chat title after remove & add a peer

Target app/s

  • iOS

Version 2.3.2

29 Apr 10:21
3002404
Compare
Choose a tag to compare

New features
Feature #9713: Light mode for quick startup (for incoming calls and for new messages too)
Feature #14147: Improve behavior for kIceConnectionDisconnected
Feature #15019: Import new messages from a different cache

Related issues
Bug #12924: Check signature at chat title decryption
Bug #13760: User attributes outdated for Non-Contacts and Ex-contacts
Bug #14422: Crash at SetSessionDescriptionObserver OnFailure
Bug #14448: Close video device when call is finished
Bug #14470: When I change my email, it doesn't update in megaChat
Bug #14653: Crash at session logouts during call
Bug #14712: Duplicated messages in history upon new chat and sending new messages
Bug #14805: Fix reception of duplicated onChatRoomUpdate upon alias change
Bug #14857: iOS and Android app lose audio after network reconnect if muted
Bug #14949: Improve notification to apps when user join a group call
Bug #14967: Send full name instead alias when attach contact in MegaChat

Other/s
Task #14481: Disallow to start a call if not logged in
Task #14743: Add is-group-call flag to session stats

Target app/s

  • iOS and Android

Version 2.3.1

21 Feb 09:09
4494a82
Compare
Choose a tag to compare

New features
Feature #12680: Add new packet type RTCMD_END_ICE_CANDIDATES
Feature #13492: Store URLs (chatd and presenced) and DNS in permanent cache
Feature #14130: Improve call reconnection process

Related issues
Bug #14274: Fix try to connect to empty IP's in chatd & presenced
Bug #14353: Allow to change video source when call is answered but not yet in progress
Bug #14598: Crash at timeout in Call::destroyIfNoSessionsOrRetries
Bug #14601: Crash at reconnection due to concurrent access to DB

Other/s
Task #14214: WebRTC update - 2nd phase

Target app/s

  • iOS & Android

Version 2.3.0

16 Jan 13:08
392b058
Compare
Choose a tag to compare

New features
Feature #11541: Video stream switching

Related issues
Bug #13847: Uploads for chat result on an attachment with missing preview
Bug #13891: Avoid send JOINRANGEHIST when client is connected to chatd
Bug #14151: Crash at EventQueue::push(void*)
Bug #14205: Keep pending edits upon reconnect

Other/s
Task #11188: Add stream renegotiation capability bits to RTCMD protocol

Target app/s

  • iOS

Version 2.2.1

30 Dec 12:29
60b6764
Compare
Choose a tag to compare

Bug fixes
Bug #13690: Reconnection issue switching from an IPv6-only network to an IPv4 network
Bug #13733: Fix reload history after receive a REJECT for a JOINRANGEHIST

Target apps
Android & iOS apps

Version 2.2.0

05 Nov 13:21
969d528
Compare
Choose a tag to compare

New features
Feature #12043: Add functionality for message reactions (ADDREACTION/DELREACTION)

Fixed issues
Bug #13128: Avoid notify CALL_STATUS_TERMINATING_USER_PARTICIPATION during reconnection process
Bug #13441: Send messages before being logged in to chatd
Bug #13599: Crash during call without audio stream
Task #12955: Review url checker for rich link

Target app/s
Android & iOS apps

Version 2.1.7

10 Oct 08:32
7116e2f
Compare
Choose a tag to compare

New features
Feature #12551: Use nickname if available

Fixed issues
Bug #12998: After reconnection not all session are recovered
Bug #13077: Crash at presenced when new contact with visibility removed
Bug #13115: Fix isManagementMessage
Bug #13141: Avoid conflict in 1to1 calls when two clients answer at same time
Bug #13187: Continuing group call if caller goes offline
Bug #13274: Multiple create chat in parallel
Bug #13283: Fix QtApp construction by adding libraw as dependency
Bug #13327: Incorrect behavior when peer terminates a session with kStreamChange reason code
Bug #13336: Don't allow to join a call a new client from a user that is participating in the call
Bug #13357: Rich link issue

Target app/s

  • iOS app
  • Android app