Releases: matrix-org/matrix-ios-sdk
Releases Β· matrix-org/matrix-ios-sdk
v0.25.2
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
v0.25.1
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
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
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
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
v0.24.5
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
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
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
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)