Releases: matrix-org/matrix-ios-sdk
Releases · matrix-org/matrix-ios-sdk
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)
v0.24.0
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)
- 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)