Releases: meganz/MEGAchat
Releases · meganz/MEGAchat
Version v4.16.0
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
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
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
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
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
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
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
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
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
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