Skip to content

Releases: matrix-org/matrix-ios-sdk

v0.23.10

28 Jun 11:21
Compare
Choose a tag to compare

Changes in 0.23.10 (2022-06-28)

✨ Features

  • Add missing "user_busy" MXCallHangupEvent (#1342)

πŸ› Bugfixes

  • Handle empty pagination end token on timeline end reached (#6347)

⚠️ API Changes

  • Drop support for iOS 10 and 32-bit architectures (#1501)

🧱 Build

  • CI: Add concurrency to GitHub Actions. (#5039)
  • Add Codecov for unit tests coverage. (#6306)

Others

  • Crypto: Subclass MXCrypto to enable work-in-progress Rust sdk (#1496)
  • MXBackgroundSyncService - Expose separate method for fetching a particular room's read marker event without causing extra syncs. (#1500)
  • Crypto: Integrate new Rust-based MatrixSDKCrypto framework for DEBUG builds (#1501)

v0.23.9

14 Jun 10:32
Compare
Choose a tag to compare

Changes in 0.23.9 (2022-06-14)

πŸ› Bugfixes

  • Fix a crash on start if the user has a very large number of unread events in a room (#1490)
  • Prevent invalid room names on member count underflows. (#6227)
  • Location sharing: Fix geo URI parsing with altitude component. (#6247)

⚠️ API Changes

  • MXRestClient: Add logoutDevices parameter to changePassword method. (#6175)
  • Mark MXRestClient init as required for mocking. (#6179)

v0.23.8

03 Jun 10:03
Compare
Choose a tag to compare

Changes in 0.23.8 (2022-06-03)

πŸ› Bugfixes

  • Room state: Reload room state if detected empty on disk (#1483)
  • Remove unwanted parts from replies new_content body/formatted_body (#3517)
  • MXBackgroundStore: Avoid clearing file store if event stream token is missing. (#5924)
  • MXRestClient: limit the query length to 2048 for joinRoom (#6224)
  • Bump realm to 10.27.0 to fix crypto performance issue. (#6239)

🚧 In development 🚧

  • Location sharing: Authorize only one live beacon info per member and per room. (#6100)

Others

  • Crypto: Add more logs when encrypting messages (#1476)

v0.23.7

31 May 11:44
Compare
Choose a tag to compare

Changes in 0.23.7 (2022-05-31)

πŸ› Bugfixes

  • MXSession: Recreate room summaries when detected missing. (#5924)
  • Fixed crashes on invalid casting of MXUser to MXMyUser causing unrecognized selectors on the mxSession property. (#6187)
  • MXCoreDataRoomSummaryStore: Make removing a room summary synchronous. (#6218)

⚠️ API Changes

  • MXTools: generateTransactionId no longer returns an optional in Swift. (#1477)

🚧 In development 🚧

  • Location sharing: Persist beacon info summaries to disk. (#6199)

Others

  • MXFileStore: Add extra logs when saving and loading room state (#1478)
  • MXBackgroundSyncServiceTests: Add tests for outdated gappy syncs. (#6142)

v0.23.6

19 May 15:56
Compare
Choose a tag to compare

Changes in 0.23.6 (2022-05-19)

No significant changes.

v0.23.5

18 May 13:55
Compare
Choose a tag to compare

Changes in 0.23.5 (2022-05-18)

✨ Features

  • Add io.element.video room type. (#6149)

πŸ™Œ Improvements

  • Rooms: support for attributedPartialTextMessage storage (#3526)

🚧 In development 🚧

  • MXBeaconInfoSummary: Add room id and support device id update after start location sharing. (#5722)

Others

  • Update check for server-side threads support to match spec. (#1460)

v0.23.4

05 May 11:27
Compare
Choose a tag to compare

Changes in 0.23.4 (2022-05-05)

πŸ™Œ Improvements

  • Crypto: Share Megolm session keys when inviting a new user (#4947)
  • Authentication: Add MXUsernameAvailability and isUsernameAvailable method on MXRestClient. (#5648)

πŸ› Bugfixes

  • MXSpaceService: added method firstRootAncestorForRoom (#5965)
  • MXRoom: Update room summary after removing/refreshing unsent messages. (#6040)

🚧 In development 🚧

  • Location sharing: Handle live location beacon event. Handle beacon info + beacon data aggregation. (#6021)
  • Location sharing: Handle stop live location sharing. (#6070)
  • Location sharing: MXBeaconInfoSummary add isActive property. (#6113)

v0.23.3

20 Apr 15:04
7675256
Compare
Choose a tag to compare

Changes in 0.23.3 (2022-04-20)

πŸ™Œ Improvements

  • Location sharing: Handle live location sharing start event. (#5903)
  • Add a preferred presence property to MXSession (#5995)
  • Pods: Upgrade JitsiMeetSDK to 5.0.2 and re-enable building for ARM64 simulator. (#6018)

πŸ› Bugfixes

  • MatrixSDK: Fix some crashes after 1.8.10. (#6023)

Others

  • Fix some warnings. (#1440)

v0.23.2

05 Apr 13:08
Compare
Choose a tag to compare

Changes in 0.23.2 (2022-04-05)

πŸ™Œ Improvements

  • Room: Return room identifier and known servers when resolving alias (#4858)
  • MXRestClient: Use the stable hierarchy endpoint from MSC2946 (#5144)
  • MXPublicRoom: added implementation for JSONDictionary (#5953)

πŸ› Bugfixes

  • MXEventListener/MXRoomSummary: Fix retain cycles (#5058)
  • Sync Spaces order with web (#5134)
  • VoIP: Recreate CXProvider if a call cannot be hung up (#5189)
  • MXThreadingService: Apply edits on thread root and latest events of a thread list. (#5845)
  • MXThread: Fix redacted events & fix undecrypted events. (#5877)
  • Room: Do not commit to file store after typing a single character (#5906)
  • Move handleRoomKeyEvent logic back to MXSession. (#5938)
  • MXSuggestedRoomListDataFetcher: Spaces shouldn't be displayed as suggested rooms (#5978)

⚠️ API Changes

  • Location sharing: Add new event asset type for pin drop location sharing (#5858)

v0.23.1

28 Mar 09:30
Compare
Choose a tag to compare

Changes in 0.23.1 (2022-03-28)

πŸ™Œ Improvements

  • MXRestClient: Use the stable hierarchy endpoint from MSC2946 (#5144)

πŸ› Bugfixes

  • Sync Spaces order with web (#5134)