Releases: matrix-org/matrix-ios-sdk
Releases Β· matrix-org/matrix-ios-sdk
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)
v0.23.19
Changes in 0.23.19 (2022-09-28)
π Bugfixes
- CVE-2022-39255: Olm/Megolm protocol confusion (Security advisory)
- CVE-2022-39257: Impersonation via forwarded Megolm sessions (Security advisory)
v0.23.18
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
Others
v0.23.17
v0.23.16
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