Skip to content

Releases: meganz/MEGAchat

Version v4.21.0

09 Jan 12:12
Compare
Choose a tag to compare

Sub-task

  • [CHT-1087] - Improve log messages to make debugging process easier
  • [CHT-1088] - Refactor Setup and TearDown
  • [CHT-1092] - Refactor AuxVarsBool & AuxVarsMCHandle

Maintenance

  • [CHT-1015] - Adapt to new return type for MegaApi::getNumNodes()

Bug

  • [CHT-1075] - Fix call destruction management at SfuClient
  • [CHT-1077] - MegaChatApiTest.WaitingRooms SEGFAULT
  • [CHT-1085] - Fix waiting room upon WR_ALLOW

Feature

  • [CHT-945] - Implement support for OP_REJECT command

Target Apps

  • Android 11.3
  • iOS 13.3

Version 4.20.1

20 Dec 09:53
Compare
Choose a tag to compare

Maintenance

  • [CHT-1079] - Add ring individual participant bindings

Bug

  • [CHT-1080] - Add null pointer check in removeChatCallDelegate and removeChatDelegate

Target Apps

  • Android 11.2
  • iOS 13.2

Version 4.20.0

05 Dec 20:02
Compare
Choose a tag to compare

Enhancement

  • [CHT-1072] - Add MEGAChatSession bindings for on recording and speak features

Maintenance

  • [CHT-1066] - Auto remove Tracker from listener map when they are destroyed

Bug

  • [CHT-1002] - Update GroupChatRoom upon LoadChatLink if it already exists in karere
  • [CHT-1071] - Clients don't behave properly upon an unknown SFU protocol version
  • [CHT-1073] - Fix bugs related to speak permissions in v2 protocol management

Feature

  • [CHT-1062] - Force API to send push notification upon OP_RINGUSER by sending 'mcru' command

Target Apps

  • iOS 13.1
  • Android 11.1

Version 4.19.0

27 Nov 14:18
Compare
Choose a tag to compare

Enhancement

  • [CHT-1023] - Audit nullability for MEGAChatContainsMeta.h
  • [CHT-1026] - Audit nullability for MEGAChatListItemList.h
  • [CHT-1027] - Audit nullability for MEGAChatRichPreview.h
  • [CHT-1056] - Audit nullability for MEGAChatRichPreview.h

Sub-task

  • [CHT-1010] - Use performRequest() for the last 13 request types

Maintenance

  • [CHT-864] - Split MegaChatApiImpl::sendPendingRequests()
  • [CHT-1055] - Remove @note from MegaChatApiJava.java
  • [CHT-1065] - Fix compilation after SDK changes

Bug

  • [CHT-964] - MegaChatApiTest::makeContact doesn't work as expected
  • [CHT-1068] - Fix compilation issue

Feature

  • [CHT-1022] - Adjust startcall methods to just accept ringing flag
  • [CHT-1057] - iOS - Bindings for receiving shared screen and presenter view simultaneously

Target app/s

  • iOS 13.0
  • Android 11.0

Version 4.18.1

09 Nov 13:24
Compare
Choose a tag to compare
    Release Notes - MEGAchat Native - Version v4.18.1

Enhancement

  • [CHT-1036] - Send JOIN to SFU (from Waiting room) if we receive MOD_ADD for our own user

Sub-task

  • [CHT-990] - Add basic test structure

Maintenance

  • [CHT-587] - Silence warnings emitted when building the MEGAchat
  • [CHT-1043] - Rename getPeerStatus by getUserStatus to be inline with MegaChatWaitingRoom semantics
  • [CHT-1051] - Add iOS bindings for update chat room title when modifying meeting title

Bug

  • [CHT-1042] - Adjust getPeerToPeerChatRoom
  • [CHT-1045] - BasicTest Seg faults when login times out
  • [CHT-1048] - Fix compilation issue at automated tests
  • [CHT-1050] - Avoid publishing JenkinsCanSpam user-agent
  • [CHT-1052] - Assert failed at addBoolExitFlag at WaitingRoomsJoiningOrder
  • [CHT-1053] - Promise is ambiguous

Feature

  • [CHT-1020] - Allow non-host users to send WR_ALLOW if open invite is enabled
  • [CHT-1031] - Allow update sched meeting and chatroom title in 1 action
  • [CHT-1034] - Add new automated test for Waiting room Joining order
  • [CHT-1054] - Android bindings for updateScheduledMeeting method

Target Apps

  • iOS 12.1
  • Android 10.1

Version 4.18.0

30 Oct 11:01
Compare
Choose a tag to compare

Enhancement

  • [CHT-1021] - Store waiting room participants sorted by addition order
  • [CHT-1024] - Audit nullability for MEGAChatError.h
  • [CHT-1028] - Audit nullability for MEGAChatSession.h

Sub-task

  • [CHT-891] - Silence warnings in Qt ui files from examples

Story

  • [CHT-1029] - iOS - Bindings adaption to merge SDK changes for Raise to speak feature
  • [CHT-1038] - Audit nullability for MEGAChatSession.h and MEGAChatError.h

Bug

  • [CHT-1001] - Manage race condition upon peerjoin to call
  • [CHT-1039] - iOS app cannot hear audio of other participants

Feature

  • [CHT-558] - Speaker funtionality
  • [CHT-1011] - Add support for new Av flag to detect call recording
  • [CHT-1012] - Add support for SFU MUTE command
  • [CHT-1035] - Disable(temporarily) SPEAK REQUEST related commands

Target app/s

  • iOS 11.5
  • Android 10.0

Version v4.17.0

16 Oct 10:41
Compare
Choose a tag to compare

Enhancement

  • [CHT-1008] - Allow to receive shared screen and video simultaneously

Sub-task

  • [CHT-1009] - Use performRequest() for 14 more request types

Story

  • [CHT-1017] - iOS - Bindings for startMeetingInWaitingRoomChatNoRinging
  • [CHT-1018] - Audit nullability for MEGAChatRoomList.h
  • [CHT-1019] - Audit nullability for MEGAChatPeerList.h

Bug

  • [CHT-984] - Crash in calls related to AudioLevelMonitor
  • [CHT-993] - Client tries to reconnect call upon received BYE with termcode 3
  • [CHT-1006] - Reject update message from user who doesn't send the message
  • [CHT-1016] - iOS - Crash while starting a meeting

Target app/s

  • iOS 11.4
  • Android 9.4

Version v4.16.3

01 Oct 21:01
Compare
Choose a tag to compare
    Release Notes - MEGAchat Native - Version v4.16.3

Enhancement

  • [CHT-972] - Logs milliseconds
  • [CHT-980] - Migrate double jenkinsfile to single public jenkinsfile
  • [CHT-1004] - iOS - Add queue type in DelegateMEGAChatCallListener allowing background execution

Story

  • [CHT-997] - iOS - bindings for allowUsersJoinCall(), kickUsersFromCall() and pushUsersIntoWaitingRoom()

Target Apps

  • iOS 11.3
  • MEGAsync v4.10.0
  • Android 9.3

Version v4.16.2

15 Sep 11:50
Compare
Choose a tag to compare

Enhancement

  • [CHT-958] - Allow to select negative values in mwd for mcsmp command

Story

  • [CHT-994] - Android bindings for allowUsersJoinCall(), kickUsersFromCall() and pushUsersIntoWaitingRoom()

Maintenance

  • [CHT-989] - Improve TearDown() to clear chat rooms for more than 2 accounts
  • [CHT-992] - Add WaitingRoom iOS bindings

Bug

  • [CHT-988] - Update missing chat properties upon chat-link preview
  • [CHT-998] - Waiting room leave changes not received
  • [CHT-999] - getScheduledMeetingsByChat doesn't return sched meeting upon chat-link open (no logged in)

Feature

  • [CHT-995] - iOS - Add start waiting room meeting bindings

Target Apps

  • iOS 11.2
  • Android 9.2

Version v4.16.1

01 Sep 17:05
Compare
Choose a tag to compare

Enhancement

  • [CHT-979] - Use fastlane script to download third party libraries

Maintenance

  • [CHT-987] - Android bindings for startMeetingInWaitingRoomChat

Bug

  • [CHT-968] - Scheduled meetings test fails
  • [CHT-971] - Adjust mInitialTs to behaves as webclient
  • [CHT-981] - Fix compilation issue
  • [CHT-982] - MegaChatScheduledMeeting::hasChanged doesn't work as expected

Feature

  • [CHT-986] - Add support for SFU waiting room timeout

Target App

  • iOS 11.1
  • Android 9.1