v0.16.6
Improvements:
- MXCrypto: Only create one olm session at a time per device (element-hq/element-ios/issues/2331).
- MXCrossSigning: Add the bootstrapWithAuthParams method.
- MXRecoveryService: Create this service to manage keys we want to store in SSSS.
- MXRecoveryService: Add deleteRecovery.
- MXRecoveryService: Add options to create and delete key backup automatically (element-hq/element-ios/issues/3361).
- MXSecretStorage: Add options to remove secrets and SSSS.
- MXWellKnown: Add JSONDictionary implementation to return original and extended data.
- MXCrossSigning: Gossip the master key (element-hq/element-ios/issues/3346).
- MXRestClient: Add authSessionForRequestWithMethod to get an auth session for any requests.
Bug fix:
- MXSecretShareManager: Fix crash in cancelRequestWithRequestId (element-hq/element-ios/issues/3272).
- MXIdentityService: Fix crash in handleHTTPClientError (element-hq/element-ios/issues/3273).
- MXDeviceList: Fix crash in refreshOutdatedDeviceLists (element-hq/element-ios/issues/3118).
- MXDeviceListOperationsPool: Fix current device verification status put in MXDeviceUnknown instead of MXDeviceVerified (element-hq/element-ios/issues/3343).
API break:
- MXCrossSigning: Removed MXCrossSigningStateCanCrossSignAsynchronously.