Releases: matrix-org/matrix-ios-sdk
v0.17.8
✨ Features
*
🙌 Improvements
*
🐛 Bugfix
- Avoid calling background task expiration handlers in app extensions (element-hq/element-ios/issues/3935).
*
🗣 Translations
*
🧱 Build
*
Others
*
Improvements:
v0.17.7
✨ Features
*
🙌 Improvements
- MXCrypto: Store megolm outbound session to improve send time of first message after app launch (vector-im/element-ios/issues/#3904).
- MXUIKitApplicationStateService: Add this service to track UIKit application state.
🐛 Bugfix
- MXBackgroundSyncService: Fix
m.buddy
to-device event crashes (element-hq/element-ios/issues/3889). - MXBackgroundSyncService: Fix app deadlock created between the app process and the notification service extension process (element-hq/element-ios/issues/3906).
- MXUIKitBackgroundTask: Avoid thread switching when creating a background task to keep threading model (element-hq/element-ios/issues/3917).
- MXLoginSSOFlow: Use unstable identity providers field while the MSC2858 is not approved.
🗣 Translations
*
🧱 Build
*
Others
*
Improvements:
v0.17.6
✨ Features
*
🙌 Improvements
*
🐛 Bugfix
- MXUIKitBackgroundTask: Handle invalid identifier case, introduce a threshold for background time remaining, set expiration handler in initAndStart.
*
🗣 Translations
*
🧱 Build
*
Others
*
Improvements:
v0.17.5
✨ Features
- Added MXKeyProvider to enable data encryption using keys given by client application (#3866)
🙌 Improvements
- MXTaggedEvents: Expose "m.tagged_events" according to MSC2437.
- Login flow: Add MXLoginSSOFlow to support multiple SSO Identity Providers (MSC2858) (element-hq/element-ios/issues/3846).
🐛 Bugfix
- MXRestClient: Fix the format of the request body when querying device keys for users (element-hq/element-ios#3539).
- MXRoomSummary: Fix crash when decoding lastMessageData (element-hq/element-ios/issues/3879).
*
🗣 Translations
*
🧱 Build
*
Others
*
Improvements:
v0.17.4
✨ Features
- Added MXAes encryption helper class (element-hq/element-ios/issues/3833).
🙌 Improvements
- Pods: Update JitsiMeetSDK to 2.11.0 to be able to build using Xcode 12.2 (element-hq/element-ios/issues/3808).
- Pods: Update Realm to 10.1.4 to be able to
pod lib lint
using Xcode 12.2 (element-hq/element-ios/issues/3808).
🐛 Bugfix
*
- MXRoomSummary: Add a property to indicate room membership transition state.
🗣 Translations
*
🧱 Build
*
Others
*
Improvements:
v0.17.3
✨ Features
*
🙌 Improvements
- MXCrypto: Introduce MXCryptoVersion and MXCryptoMigration to manage logical migration between MXCrypto module updates.
🐛 Bugfix
- MXOlmDevice: Make usage of libolm data process-safe (vector-im/element-ios/3817).
- MXCrypto: Use MXCryptoMigration to purge all one time keys because some may be bad (vector-im/element-ios/3818).
*
🗣 Translations
*
🧱 Build
*
Others
*
Improvements:
v0.17.2
v0.17.1
v0.17.0
Changes in 0.17.0 (2020-11-13)
✨ Features
*
🙌 Improvements
- MXAnalyticsDelegate: Make it fully agnostic on tracked data.
- MXRealmCryptoStore: Compact DB files before getting out of memory error (vector-im/element-ios/3792).
- Tools: Add MXProfiler to track some performance.
🐛 Bugfix
- MXSession: Fix log for next stream token.
- MXThrottler: Dispatch the block on the correct queue. This will prevent unexpected loops (vector-im/element-ios/3778).
- Update JitsiMeetSDK to 2.10.2 (vector-im/element-ios/3712).
- Xcode 12 is now mandatory for using the JingleCallStack sub pod.
🗣 Translations
*
🧱 Build
*
Others
*
v0.16.20
✨ Features
*
🙌 Improvements
- Update GZIP to 1.3.0 (vector-im/element-ios/3570).
- Update Realm to 5.4.8 (vector-im/element-ios/3570).
- Update JitsiMeetSDK to 2.10.0 (vector-im/element-ios/3570).
🐛 Bugfix
*
*
🗣 Translations
*
🧱 Build
*
Others
*
Improvements: