Skip to content

v0.12.2

Choose a tag to compare

@manuroe manuroe released this 15 Feb 16:42
· 5487 commits to develop since this release

Changes in Matrix iOS SDK in 0.12.2 (2019-02-15)

Improvements:

  • MXRestClient: Update CS API call to support event ids hashes in room version 3 (element-hq/element-ios#2194).
  • MXRoom: Add a sendAudioFile API to send file using msgType "m.audio", thanks to N-Pex (PR #616).
  • MXCrypto: Add key backup passphrase support (element-hq/element-ios#2127).
  • MXCrypto: Key backup: Ignore all whitespaces in recovery key (element-hq/element-ios#2194).
  • MXJSONModel: Use instancetype as return type of modelFromJSON initializer.
  • MXKeyBackup: Add MXKeyBackupStateNotTrusted state.
  • MXKeyBackup: Do not reset MXKeyBackup.keyBackupVersion in error states.
  • MXKeyBackup: Implement the true deleteKeyBackupVersion Client-Server API.
  • MXKeyBackup: Declare backup trust using new PUT /room_keys/version/{version} API (element-hq/element-ios/issues/2223).
  • Crypto: Cancel share request on restore/import (vector-im/riot-ios/issues/#2232).
  • Crypto: Improve key import performance (vector-im/riot-ios/issues/#2248).

Bug Fix:

  • Crypto: Device deduplication method sometimes crashes (vector-im/riot-ios/issues/#2167).
  • MXSession: A new invite to a direct chat that I left is not displayed as direct.
  • MXSession/Swift: fix expected return type from createRoom.
  • MXRealmCryptoStore: fix outgoingRoomKeyRequestWithRequestBody that was sometimes not able to find existing request.

API break:

  • MXKeyBackup: Rename isKeyBackupTrusted to trustForKeyBackupVersion.