Skip to content

Releases: matrix-org/matrix-ios-sdk

v0.20.5

08 Oct 14:29
Compare
Choose a tag to compare

Changes in 0.20.5 (2021-10-08)

🙌 Improvements

  • Tests: Improve tests suites execution time by fixing leaked MXSession instances that continued to run in background. (#4875)
  • Added dynamism and compile time safety to room name and send reply event localizable strings. (#4899)
  • Pods: Update JitsiMeetSDK and Realm. (#4939)
  • Start a background task for every Realm transaction. (#4964)

🐛 Bugfixes

  • Apply threading model for Spaces and cache space graph (#4898)

⚠️ API Changes

  • MXRoomSummaryUpdater: Combine ignoreMemberProfileChanges and eventsFilterForMessages into a single property called allowedLastMessageEventTypes. (#4451)
  • MXSendReplyEventStringsLocalizable is now MXSendReplyEventStringLocalizerProtocol and MXRoomNameStringsLocalizable is now MXRoomNameStringLocalizerProtocol (#4899)

🧱 Build

  • Bundler: Update CocoaPods and fastlane. (#4951)

v0.20.4

30 Sep 21:51
Compare
Choose a tag to compare

Changes in 0.20.4 (2021-09-30)

🐛 Bugfixes

  • MXSpaceService: Fix a crash due to recursion depth limit (#4919)

v0.20.3

28 Sep 16:33
Compare
Choose a tag to compare

Changes in 0.20.3 (2021-09-28)

🙌 Improvements

  • Renaming DM rooms to User Name after the only other participant leaves. (#4717)

🐛 Bugfixes

  • MXSpaceService: fixed crash in MXSpaceService.prepareData (#4910)
  • MXSession: Make directRooms property atomic and copying. (#4911)
  • MXSpaceNotificationCounter: fixed crash in MXSpaceNotificationCounter.isRoomMentionsOnly. (#4912)
  • MXRoom: fixed crash in MXRoom.toSpace() (#4913)
  • MXSession: Allow pausing on syncInProgress state. (#4915)
  • fixed Spaces still visible after logging in with another account (#4916)
  • MXSpaceService: fixed App may not start in 1.6.0 (#4919)

v0.20.2

24 Sep 11:41
Compare
Choose a tag to compare

Changes in 0.20.2 (2021-09-24)

✨ Features

  • Implemented Olm fallback key support. (#4406)
  • Added room summary API call (#4498)
  • Added support to get suggested rooms (#4500)
  • Initial yet naive algortihm for building the graph of rooms (#4509)
  • Added support for Explore rooms (#4571)

🙌 Improvements

  • Add fallback keys to the dehydrated device info and sign it with the MSK. (#4255)
  • Cross-signing: Sign the key backup with the MSK. (#4338)

v0.20.1

16 Sep 10:43
Compare
Choose a tag to compare

Changes in 0.20.1 (2021-09-16)

🙌 Improvements

  • MXRoomSummary: Introduce markAllAsReadLocally method. (#4822)

🐛 Bugfixes

  • MXSession: Introduce pauseable property and pause the session gracefully when sync request cancelled. (#4834)

v0.20.0

09 Sep 07:08
Compare
Choose a tag to compare

Changes in 0.20.0 (2021-09-09)

✨ Features

  • MXRestClient: Add previewForURL method which fetches an MXURLPreview. (#888)

🙌 Improvements

  • MXStore: Introduce loadRoomMessages async method to lazy load room messages. (#4382)
  • MXStore: Introduce loadReceiptsForRoom async method to lazy load room receipts. (#4383)
  • MXTools: Add fileSizeToString function that uses NSByteCountFormatter. (#4479)
  • MXFileStore: Synchronize creation of room message, outgoing room messages and room receipts data. (#4788)

🐛 Bugfixes

  • MXUser.m: Add a property latestUpdateTS to update the user's avatar and displayname only when event.originServerTs > latestUpdateTS. Contributed by Anna. (#1207)
  • MXSession: Revert state after processing background cache. (#4021)
  • Prevent expired verification requests from showing when opening the app. (#4472)
  • Don't show personal avatar in rooms when not explicitly set (#4766)
  • MXMemoryStore: Fix unexpected room unread count zeroing. (#4796)
  • MXCrossSigning.setupWithPassword failure block not called from the main thread. (#4804)

⚠️ API Changes

  • MXStore: getEventReceipts method is now async.
    MXRoom: getEventReceipts method is now async. (#4383)

v0.19.8

26 Aug 12:55
Compare
Choose a tag to compare

Changes in 0.19.8 (2021-08-26)

✨ Features

  • MxNotificationCenter: For new account notification settings and keywords support, added updatePushRuleActions and addContentRuleWithMatchingRuleIdAndPattern. Also fixed the url encoding on ruleId. (#4467)

🙌 Improvements

  • MXSession: Introduce MXSessionStateProcessingLocalCache state. Merge local cached sync responses when resuming the session. (#4471)
  • MXRoom: Added extensible keys to sent file payloads. (#4720)

v0.19.7

11 Aug 11:17
Compare
Choose a tag to compare

Changes in 0.19.7 (2021-08-11)

🙌 Improvements

  • MXRoomSummaryUpdater: Add variants of updateSummaryDisplayname and updateSummaryAvatar methods that can exclude specified user IDs. (#4609)

🐛 Bugfixes

  • Tests: Fix a crash in various tests from a missing storeMaxUploadSize method. (#1175)
  • MXAggregations: Fixes reactions not being updated from bundled relationships. (#3884)
  • MXSession: Fix fixRoomsSummariesLastMessage method for last messages and improve it to use a hash not to run every time (#4440)
  • VoIP: Fix detection of other party when joined the room. (#4664)
  • MXRoomState: Fix a crash on aliases getter. (#4678)
  • MXOlmDevice: Fix a crash on sessionIdsForDevice method. (#4679)

⚠️ API Changes

  • SSO: Stable ids for MSC 2858. (#4362)
  • MXRestClient: Removed /send_relation to manage reactions as it was never implemented. (#4507)

🧱 Build

📄 Documentation

  • Convert CHANGES and CONTRIBUTING to MarkDown. (#4393)

v0.19.6

29 Jul 13:19
Compare
Choose a tag to compare

✨ Features
*

🙌 Improvements
*

🐛 Bugfix

⚠️ API Changes
*

🗣 Translations
*

🧱 Build
*

Others

  • Separated CI jobs into individual actions

Improvements:

v0.19.5

22 Jul 08:32
Compare
Choose a tag to compare

✨ Features
*

🙌 Improvements

🐛 Bugfix

⚠️ API Changes
*

🗣 Translations
*

🧱 Build
*

Others
*

Improvements: