Skip to content

Releases: matrix-org/matrix-ios-sdk

v0.23.18

07 Sep 10:43
Compare
Choose a tag to compare

Changes in 0.23.18 (2022-09-07)

✨ Features

  • MXKeyBackup: Add support for symmetric key backups. (#1542)
  • CryptoSDK: Outgoing SAS User Verification Flow (#6443)
  • CryptoV2: Self-verification flow (#6589)

πŸ™Œ Improvements

  • Allow setting room alias regardless of join rule (#1559)
  • Crypto: Cache inbound group sessions when decrypting (#1566)
  • Crypto: Create lazy in-memory room encryptors (#1570)
  • App Layout: Increased store version to force clear cache (#6616)

πŸ› Bugfixes

  • Fix incoming calls sometimes ringing after being answered on another client (#6614)

🧱 Build

  • Xcode project(s) updated via Xcode recommended setting (#1543)
  • MXLog: Ensure MXLogLevel.none works if it is set after another log level has already been configured. (#1550)

πŸ“„ Documentation

  • README: Update the badge header (#1569)
  • Update README for correct Swift usage. (#1552)

Others

  • Crypto: User and device identity objects (#1531)
  • Analytics: Log all errors to analytics (#1558)
  • Improve MXLog file formatting and fix log message format (#1564)

v0.23.17

31 Aug 11:41
Compare
Choose a tag to compare

Changes in 0.23.17 (2022-08-31)

πŸ™Œ Improvements

  • KeyBackups: Add build flag for symmetric backup (#1567)

v0.23.16

24 Aug 09:46
Compare
Choose a tag to compare

Changes in 0.23.16 (2022-08-24)

✨ Features

  • MXKeyBackup: Add support for symmetric key backups. (#1542)
  • CryptoSDK: Outgoing SAS User Verification Flow (#6443)

πŸ™Œ Improvements

  • App Layout: Increased store version to force clear cache (#6616)

🧱 Build

  • Xcode project(s) updated via Xcode recommended setting (#1543)
  • MXLog: Ensure MXLogLevel.none works if it is set after another log level has already been configured. (#1550)

πŸ“„ Documentation

  • Update README for correct Swift usage. (#1552)

Others

  • Crypto: User and device identity objects (#1531)
  • Analytics: Log all errors to analytics (#1558)

v0.23.15

10 Aug 14:09
Compare
Choose a tag to compare

Changes in 0.23.15 (2022-08-10)

πŸ› Bugfixes

  • MXSpaceService: Fix a crash on Synapse 1.65 following changes to the /hierarchy API. (#6547)

v0.23.14

09 Aug 10:37
Compare
Choose a tag to compare

Changes in 0.23.14 (2022-08-09)

πŸ™Œ Improvements

  • CI: Enable integration tests on GitHub actions (#1537)
  • App Layout: Added breadcrumbs data fetcher and updated room summary data type to reflect new needs (#6407)
  • App Layout: added MXSpace.minimumPowerLevelForAddingRoom() and MXSpaceService.rootSpaces (#6410)

πŸ› Bugfixes

  • MXRestClient: Send an empty dictionary when calling /join to be spec compliant. (#6481)
  • App Layout: exclude room summaries without notifications from unread list (#6511)

v0.23.13

26 Jul 10:55
Compare
Choose a tag to compare

Changes in 0.23.13 (2022-07-26)

πŸ™Œ Improvements

  • MXRoom: Support reply to beacon info event. (#6423)
  • MXBeaconAggregations: Handle beacon info redaction. (#6470)

πŸ› Bugfixes

  • Fix formatted_body content for unformatted events (#6446)

🧱 Build

  • Disable nightly tests for now as they're always timing out. (#1523)

Others

  • Reduce project warnings (#1527)
  • Crypto: Convert verification request and transaction to protocols (#1528)

v0.23.12

13 Jul 10:33
Compare
Choose a tag to compare

Changes in 0.23.12 (2022-07-13)

πŸ› Bugfixes

  • Fix JingleCallStack UI threading crashes (#6415)

v0.23.11

12 Jul 13:02
Compare
Choose a tag to compare

Changes in 0.23.11 (2022-07-12)

✨ Features

  • Analytics: Track non-fatal issues if consent provided (#1503)
  • Crypto: Integrate Rust-based OlmMachine to encrypt / decrypt messages (#6357)

πŸ™Œ Improvements

  • Include ID server access token when making a 3pid invite (and creating a room). (#6385)

πŸ› Bugfixes

  • MXiOSAudioOutputRouter: fixed issue that prevents the system to properly switch from built-in to bluetooth output. (#5368)
  • Fix MXCall answer not being sent to server in some cases (#6359)

Others

  • Integration tests should wait until the room is ready (#1516)
  • Analytics: Log errors with details in analytics (#1517)
  • Secret Storage: Detect multiple valid SSSS keys (#4569)

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)