Skip to content

Releases: matrix-org/matrix-ios-sdk

v0.24.6

13 Dec 12:29
Compare
Choose a tag to compare

Changes in 0.24.6 (2022-12-13)

πŸ™Œ Improvements

  • Change invites count logic. (#1645)
  • Crypto: Fail launch when unavailable crypto (#1646)
  • Add message id for to-device events (#1652)
  • CryptoV2: Update to latest Verification API (#1654)

🧱 Build

  • Update Ruby gems. (#1655)

v0.24.5

29 Nov 14:10
Compare
Choose a tag to compare

Changes in 0.24.5 (2022-11-29)

πŸ™Œ Improvements

  • CryptoV2: Import progress for room keys (#1637)
  • CryptoV2: Run all tasks with default priority (#1639)
  • CryptoV2: Fix backup performance (#1641)
  • MXSession: Calculate sync progress state (#1643)
  • CryptoV2: Add support to decrypt notifications and receive keys (#1644)
  • Pod: Fix linting on release mode & run fastlane lint on release configuration. (#1648)

v0.24.3

15 Nov 12:29
Compare
Choose a tag to compare

Changes in 0.24.3 (2022-11-15)

✨ Features

  • Threads: added support to read receipts (MSC3771) (#6663)
  • Threads: added support to notifications count (MSC3773) (#6664)
  • Threads: added support to labs flag for read receipts (#7029)
  • Threads: notification count in main timeline including un participated threads (#7038)

πŸ™Œ Improvements

  • CryptoV2: Room event decryption (#1627)
  • CryptoV2: Bugfixes (#1630)
  • CryptoV2: Log decryption errors separately (#1632)
  • Adds the sending of read receipts for poll start/end events (#1633)

πŸ› Bugfixes

  • Tests: Fix or disable flakey integration tests (#1628)
  • Threads: removed "unread_thread_notifications" from sync filters for server that doesn't support MSC3773 (#7066)
  • Threads: Display number of unread messages above threads button (#7076)

πŸ“„ Documentation

  • Doc: Update the synapse installation section with poetry usage (#1625)

v0.24.2

01 Nov 10:07
Compare
Choose a tag to compare

Changes in 0.24.2 (2022-11-01)

πŸ™Œ Improvements

  • CryptoV2: Manual key export / import (#1608)
  • CryptoV2: Set local trust and deprecate legacy verification method (#1613)
  • Crypto: Define MXCrypto and MXCrossSigning as protocols (#1614)
  • CryptoV2: Cross-sign self after restoring session (#1616)
  • Crypto: Curate MXCrypto protocol methods (#1618)
  • Crypto: Complete MXCryptoV2 implementation (#1620)

🚧 In development 🚧

  • Device Manger: Multi session sign out. (#1619)

v0.24.1

18 Oct 10:44
Compare
Choose a tag to compare

Changes in 0.24.1 (2022-10-18)

πŸ™Œ Improvements

  • Support additional content in voice message. (#1595)
  • Key verification: Refactor verification manager, requests, transactions (#1599)
  • Crypto: Refactor QR transactions (#1602)
  • CryptoV2: Integrate Mac-compatible MatrixSDKCrypto (#1603)
  • CryptoV2: Unencrypted verification events (#1605)
  • Crypto: Remove megolm decrypt cache build flag (#1606)
  • Device Manager: Exposed method to update client information. (#1609)
  • CryptoV2: Manual device verification (#6781)
  • Add support for m.local_notification_settings. in account_data (#6797)
  • CryptoV2: Incoming verification requests (#6809)
  • CryptoV2: QR code verification (#6859)

πŸ› Bugfixes

  • Fix users' display name in messages. (#6850)

Others

  • Expose rest client method for generating login tokens through MSC3882 (#1601)

v0.24.0

04 Oct 11:12
Compare
Choose a tag to compare

Changes in 0.24.0 (2022-10-04)

πŸ™Œ Improvements

  • Crypto: Enable group session cache by default (#1575)
  • Crypto: Extract key backup engine (#1578)
  • MXSession: Set client information data if needed on resume. (#1582)
  • MXDevice: Move to dedicated file and implement MSC-3852. (#1583)
  • Add enableNewClientInformationFeature sdk option, disabled by default (PSG-799). (#1588)
  • Remove MXRoom's partialTextMessage support (#6670)
  • CryptoV2: Key backups (#6769)
  • CryptoV2: Key gossiping (#6773)
  • User sessions: Add support for MSC3881 (#6787)

🧱 Build

  • Disable codecov/patch. (#1579)

⚠️ API Changes

  • Upgrade minimum iOS and OSX deployment target to 13.0 and 10.15 respectively (#1574)

Others

  • Avoid main thread assertion if we can't get the application (#6754)

v0.23.19

28 Sep 15:29
Compare
Choose a tag to compare

Changes in 0.23.19 (2022-09-28)

πŸ› Bugfixes

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)