Skip to content

Releases: meganz/MEGAchat

Version 4.22.0

14 Mar 11:25
Compare
Choose a tag to compare

Enhancement

  • [CHT-1136] - Add the MEGAchat library to CMake
  • [CHT-1140] - Add Qt app example to CMake on Linux
  • [CHT-1166] - Create Jenkins tasks and files to be used for the new build system
  • [CHT-1168] - Add Qt bindings to CMake
  • [CHT-1170] - Use different pool of accounts for Staging

Maintenance

  • [CHT-1099] - MEGAchat Jenkins jobs cannot collect multiple core dumps
  • [CHT-1159] - Remove not needed files
  • [CHT-1169] - Investigate MegaChatApiTest.PublicChatManagement failures
  • [CHT-1171] - Remove pcre dependencies from MEGAchat

Bug

  • [CHT-1172] - Fix ldur parse at HELLO command
  • [CHT-1173] - Fix SETLIM command
  • [CHT-1174] - Notification not received about permission change
  • [CHT-1175] - MegaChatApiTest.PublicChatManagement failed
  • [CHT-1178] - Fix chatlink preview process

Feature

  • [CHT-842] - Add qualityLimitationReason to SFU stats
  • [CHT-1044] - Add support for SFU v3
  • [CHT-1111] - Add missing calls functionality to MEGAclc
  • [CHT-1112] - Create new interactive MEGAclc command
  • [CHT-1154] - Add support for WILL_END command from SFU
  • [CHT-1161] - Add support for C-c and C-d

Feature

  • Android 11.8
  • iOS 14.0

v4.21.4

27 Feb 09:18
Compare
Choose a tag to compare

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

15 Feb 08:48
Compare
Choose a tag to compare

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

01 Feb 10:36
Compare
Choose a tag to compare
    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

21 Jan 23:10
Compare
Choose a tag to compare

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

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