Skip to content

Releases: meganz/MEGAchat

Version v4.16.0

16 Aug 10:58
Compare
Choose a tag to compare

Enhancement

  • [CHT-956] - Extend MegaChatMessage to return old values for some fields changed in a scheduled meeting
  • [CHT-963] - ChatDBInfo should be initialized properly upon construction (RAII)

Story

  • [CHT-976] - iOS - Binding for waiting room setting

Bug

  • [CHT-967] - Empty changeset for user alert upon scheduled meeting update
  • [CHT-970] - Adjust conditions to send kNoMediaPath
  • [CHT-975] - Fix automated tests lambdas wait logic

Feature

  • [CHT-932] - Bypass waiting room in ad-hoc calls
  • [CHT-973] - Add support to retrieve wr and sm upon TYPE_LOAD_PREVIEW

Target Apps

  • Android 9.0
  • iOS 11

Version v4.15.0

04 Aug 08:16
Compare
Choose a tag to compare

Enhancement

  • [CHT-948] - Adapt iOS changes to MEGAchat submodule on SDK-iOS builds
  • [CHT-957] - Add artifactory URL to chat-android builds

Maintenance

  • [CHT-954] - Update Objective-C binding folder
  • [CHT-955] - Adjust OP_RINGUSER command to add timeout
  • [CHT-959] - Objective-C binding conversion warnings
  • [CHT-960] - Fix compiler's warning on MacOS related to std::move

Bug

  • [CHT-939] - iOS app hammering SFU upon reconnect
  • [CHT-946] - MegaChatApiTest fails to build when WEBRTC was disabled
  • [CHT-949] - Unhandled exception thrown while loading messages
  • [CHT-950] - Error in created MegaChatMessage for new ScheduledMeetings
  • [CHT-953] - Investigate crash on integration test WaitingRooms failure
  • [CHT-966] - Error removing scheduled meeting description

Version 4.14.0

12 Jul 01:45
Compare
Choose a tag to compare

Maintenance

  • [CHT-937] - iOS Bindings for cancelling meetings and occurrences
  • [CHT-941] - Replace use of previous fingerprint prefix utility functions
  • [CHT-942] - Update Karere Xcode project search paths

Feature

  • [CHT-839] - chatd support for ringing users individually
  • [CHT-929] - Expose nVideoTracks to apps

Version 4.13.0

04 Aug 07:46
Compare
Choose a tag to compare

Sub-task

  • [CHT-911] - Use performRequest() for 11 more request types

Maintenance

  • [CHT-906] - Enable warnings as errors for GCC 11.3 / Ubuntu 22.04
  • [CHT-928] - Add iOS binding for CALL_STATUS_WAITING_ROOM

Bug

  • [CHT-894] - Duplicated SDK messages in log file
  • [CHT-899] - PublicChatManagement automated test failed.
  • [CHT-901] - MegaChatApiTest.RetentionHistory failed
  • [CHT-907] - MegaChatApiTest.ScheduledMeetings failure
  • [CHT-912] - Do not throw exception upon setAppChatHandler
  • [CHT-924] - myStrncpy in logger writes to out of bounds memory
  • [CHT-930] - PublicChatManagement test failed due to a posible race condition on API
  • [CHT-936] - Fix openchatroom

Feature

  • [CHT-934] - Add API index to SDK logs in MegaChat automated tests

Target app's

  • iOS 10.5
  • Android 8.5

Version 4.12.0c

04 Aug 07:44
Compare
Choose a tag to compare

Bug

  • [CHT-936] - Fix openchatroom
  • [CHT-912] - Do not throw exception upon setAppChatHandler
  • [CHT-913] - Crash in iOS app when cleaning up lws_context
  • [CHT-900] - Crash at handleAnswerCommand (iOS)

Maintenance

  • [CHT-928] - Add iOS binding for CALL_STATUS_WAITING_ROOM
  • [CHT-893] - Update search paths for Xcode project
  • [CHT-905] - Adjust startDownload calls to new prototype.
  • [CHT-910] - MegaChat unit tests need to use GoogleTest framework

Feature

  • [CHT-662] - Waiting Room for Meetings
  • [CHT-892] - Enable warnings-as-errors for MegaChat builds

Target app/s

  • iOS 10.4
  • Android 8.4

Version 4.11.0a

20 Jun 21:47
Compare
Choose a tag to compare

Bug

  • [CHT-913] Crash in iOS app when cleaning up lws_context

Target apps:

  • iOS v10.3.3
  • Android 8.3

Version 4.11.0

13 Jun 10:31
Compare
Choose a tag to compare

Enhancement

  • [CHT-878] - Fix sched meetings automated tests and improve documentation

Sub-task

  • [CHT-657] - Usage of ephemeral keys in audio/video calls for forward secrecy
  • [CHT-783] - Add support for dynamic audio routing (required for SFU protocol v1)
  • [CHT-846] - Replace MegaChatRequestListener inheritance with ChatRequestTracker
  • [CHT-866] - Use performRequest() for scheduled meetings requests
  • [CHT-867] - Use performRequest() for audio, video, speak requests
  • [CHT-874] - Adjust MegaChatApiImpl::sendPendingRequests() like the one in SDK
  • [CHT-890] - Remove newly introduced warnings

Maintenance

  • [CHT-880] - iOS - Add support to receive errors from SFU. Dev only. Ready
  • [CHT-882] - megaclc: remove test code relating to filename anomalies
  • [CHT-887] - iOS - fix iOS project warning on Xcode 14.3
  • [CHT-893] - Update search paths for Xcode project

Bug

  • [CHT-848] - Missing to release some file descriptors
  • [CHT-850] - MegaChatApiTest.EstablishedCalls failed with double free or corruption
  • [CHT-877] - Crash at FilteredHistory::truncateHistory
  • [CHT-879] - iOS - Fix the binding that fetches the chat listing
  • [CHT-881] - iOS - Binding for creating scheduled meetings should allow nullable rules
  • [CHT-885] - Due to jenkins upgrade, all builds are being processed as success
  • [CHT-895] - PublicChatManagement test failed
  • [CHT-896] - IOS - End call for all on Info view is not working if the user leave the call ( Spike)

Hotfix

  • [CHT-900] - Crash at handleAnswerCommand (iOS)

Target apps

  • Android 8.3
  • iOS 10.3

Version 4.10.0

22 May 14:58
Compare
Choose a tag to compare

Enhancement

  • [CHT-872] - Deprecate EOL Distributions

Sub-task

  • [CHT-865] - Add performRequest() mechanism

Story

  • [CHT-876] - iOS binding - create a daily and weekly meeting schedule template

Maintenance

  • [CHT-869] - iOS binding- Update getChatListItems MEGAChat methods to new interface
  • [CHT-875] - Change calls to deprecated MegaApi::sendEvent()

Hotfix

  • [CHT-879]: iOS - Fix the binding that fetches the chat listing (hotfix for v4.10.0)

Target apps

  • Android 8.2
  • iOS 10.2

Version 4.9.0

15 May 09:34
Compare
Choose a tag to compare

Enhancement

  • [CHT-800] - Unify getChatListItems methods in one
  • [CHT-860] - ChatSDK binding layer removeChatCallDelegate doesn't work properly.

Sub-task

  • [CHT-845] - Slim down RequestTracker implementation
  • [CHT-859] - Remove warnings caused by copying karere::Id
  • [CHT-861] - Remove warnings in megaclc code
  • [CHT-863] - Remove warnings in remaining megachat components

Maintenance

  • [CHT-873] - Mark old ChatListItem methods as deprecated

Bug

  • [CHT-862] - Error at getEndCallReasonFromTermcode
  • [CHT-868] - Fix scheduled meetings crashes

Feature

  • [CHT-857] - Adjust DON'T_SEND_EMAILS by SEND_EMAILS

Target apps

  • iOS 10.1
  • Android 8.1

Version 4.8.0

28 Apr 09:19
Compare
Choose a tag to compare

Maintenance

  • [CHT-706] - Use GTest for tests

Bug

  • [CHT-847] - Allow provide empty description for scheduled meetings

Feature

  • [CHT-664] - Manage SFU error in old clients that don't support waiting room

Target apps

  • iOS 10.0
  • Android 8.0