Releases: meganz/MEGAchat
v4.21.4
Enhancement
- CHT-1135 - Add VCPKG manifest and the root CMake file
Story
- CHT-1158 - iOS - Creating bindings for new term code of call
- CHT-1163 - AND - Create Android bindings for setLimitsInCall
Maintenance
- CHT-1157 - Identify tests that points staging, but should point production in API and SFU
- CHT-1160 - Remove videoRenderer_objc.mm file
- CHT-1167 - Migrate jobs for specific branches to jenkinsfiles in git
Bug
- CHT-1149 - Remove protections at request proccess to join call with audio and not enough permissions
- CHT-1151 - Fix notification logic upon call disconnect and no participants
- CHT-1152 - MegaChatApiTest.CallLimitsFreePlan failed
Feature
- CHT-1153 - GTest params for MRs jobs
Target Apps
- iOS 13.7
- Android 11.7
Version 4.21.3
Enhancement
- CHT-1133 - Remove 100 messages chat limit in MEGAclc
- CHT-1134 - Fix MEGAchat builds without webrtc
- CHT-1147 - Skip building 3rd parties on every build
Maintenance
- CHT-1103 - Fix MegaChatApiTest.Attachment test required resource location
- CHT-1110 - Update bindings for start call methods
- CHT-1117 - Remove default debug log file creation for MEGAclc
- CHT-1132 - Android bindings for mutePeers, rejectCall and requestHiResVideoWithQuality
Bug
- CHT-1109 - MEGAchat parallel tests running in same folder can overwrite db
Feature
- CHT-400 - Remove MegaChatRoom deprecated method
- CHT-1105 - Free plan limitation for group and meeting call duration and number of participants per call
Target Apps
- iOS 13.6
- Android 11.6
Version 4.21.2
Sub-task
-
[CHT-1070] - Test retention history import for most scenarios
Maintenance
-
[CHT-898] - Refactor chatd::priv
-
[CHT-1101] - Revamp MEGAChatRoom bindings
-
[CHT-1102] - Remove mem leaks and do some clean-up
Bug
-
[CHT-1098] - MegaChatApi::openChatPreview does not finish with ERROR_EXIST when it should
-
[CHT-1107] - Wrong call status management upon DELCALLREASON
Feature
-
[CHT-1030] - Run Tests Concurrently
-
[CHT-1096] - Parse Cid of action performer in MUTED notification
Target Apps
-
iOS 13.5
-
Android 11.5
Version 4.21.1
Maintenance
- [CHT-1097] - Add ring individual participant bindings for Android
Bug
- [CHT-1095] - Fix MegaChatRequest::TYPE_MUTE
Target Apps
-
iOS 13.4
-
Android 11.4
Version v4.21.0
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
Version 4.20.0
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
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
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
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