Skip to content

Releases: matrix-org/matrix-ios-sdk

v0.25.2

21 Feb 12:09
Compare
Choose a tag to compare

Changes in 0.25.2 (2023-02-21)

πŸ™Œ Improvements

  • Polls: add fallback text for poll ended events. (#1713)
  • Push Rules: Apply push rules client side for encrypted rooms, including mentions and keywords. (#1714)
  • Typealias MXResponse to Swift.Result (#1715)
  • CryptoV2: Unify verification event processing (#1717)
  • Encryption: add encryption to rooms' last messages.
    WARNING: the migration to this database version will cause an initial full sync. (#1718)

πŸ› Bugfixes

  • Avoid sending a verification cancel request while the session is closed
    Fix of some retain cycles (#1716)
  • Fix an issue where MXMediaLoader would not start downloading until the end of the scroll. (#1721)

v0.25.1

07 Feb 12:42
Compare
Choose a tag to compare

Changes in 0.25.1 (2023-02-07)

✨ Features

  • Add mark as unread option for rooms (#7253)

πŸ™Œ Improvements

  • Polls: add more information in PollProtocol for poll history. (#1691)
  • CryptoV2: Decrypt notifications (#1695)
  • CryptoV2: Upload fallback keys (#1697)
  • CryptoV2: Set passphrase for the crypto store (#1699)
  • Backup: Import legacy backup in batches (#1701)
  • Notifications: add completion blocks in the API. (#1702)
  • CryptoV2: New CryptoMachine on each background operation (#1704)
  • CryptoV2: Fix JSONDictionary of keys query responses (#1707)
  • CryptoV2: Enable Crypto SDK for production (#1708)

πŸ› Bugfixes

  • Fix some scenarios where an answered call continues to ring (#1710)

v0.25.0

02 Feb 17:03
Compare
Choose a tag to compare

Changes in 0.25.0 (2023-02-02)

πŸ™Œ Improvements

  • CryptoV2: Decrypt notifications (#1695)
  • CryptoV2: Upload fallback keys (#1697)
  • CryptoV2: Set passphrase for the crypto store (#1699)
  • Backup: Import legacy backup in batches (#1701)
  • CryptoV2: New CryptoMachine on each background operation (#1704)
  • CryptoV2: Fix JSONDictionary of keys query responses (#1707)
  • CryptoV2: Enable Crypto SDK for production (#1708)

v0.24.8

24 Jan 12:29
Compare
Choose a tag to compare

Changes in 0.24.8 (2023-01-24)

✨ Features

  • Implement MSC3912: Relation-based redactions (#1688)

πŸ™Œ Improvements

  • CryptoV2: Add keys query scheduler (#1676)
  • CryptoV2: Create crypto migration data (#1681)
  • CryptoSDK: Perform crypto migration if necessary (#1684)
  • Rename MXSessionSyncProgress (#1686)
  • CryptoV2: Batch migrate olm and megolm sessions (#1687)
  • CryptoV2: Extract room event encryption (#1689)
  • CryptoV2: Migration improvements (#1692)

πŸ› Bugfixes

  • Messages' replies: fix localizations issues. (#1685)

v0.24.7

10 Jan 12:58
Compare
Choose a tag to compare

Changes in 0.24.7 (2023-01-10)

✨ Features

  • Threads: Load the thread list using server-side sorting and pagination (#6059)

πŸ™Œ Improvements

  • Add API to delete user's account data. (#1651)
  • Change Sync parser to delete empty account_data events. (#1656)
  • CryptoV2: Disable notification decryption (#1662)
  • CryptoV2: Verification request and QR listener (#1663)
  • Analytics: Do not track cancellation errors (#1664)
  • Polls: ensure polls are up to date after they are closed. (#1672)
  • Polls: handle decryption errors. (#1673)
  • Polls: add support for rendering/replying to poll ended events. (#1674)
  • Remove commented device property on MXPushRulesRespose. (#1677)

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)