Skip to content

Releases: matrix-org/matrix-ios-sdk

v0.22.3

24 Feb 12:06
Compare
Choose a tag to compare

Changes in 0.22.3 (2022-02-24)

🐛 Bugfixes

  • Thread Safety: Replace all objc_sync_enter/exit methods with recursive locks. (#5675)

v0.22.1

16 Feb 07:57
Compare
Choose a tag to compare

Changes in 0.22.1 (2022-02-16)

🐛 Bugfixes

v0.22.0

09 Feb 17:44
Compare
Choose a tag to compare

Changes in 0.22.0 (2022-02-09)

✨ Features

  • Add .well-known parsing for tile server / map style configurations. (#5298)

🙌 Improvements

  • Introduce MXThreadingService and MXThread classes. (#5068)
  • MXThreadingService: Expose threads of a room. (#5092)
  • Threads: Include redacted root events into threads. (#5119)
  • MXSession: Avoid event/null requests and reprocess bg sync cache if received when processing. (#5426)
  • MXRoomListDataFetcherDelegate: Add totalCountsChanged parameter to delegate method. (#5448)

🐛 Bugfixes

  • 🐛 Protect the spacesPerId variable by a barrier - Fixes Thread 1: EXC_BAD_ACCESS crash that would occur whenever multiple concurrent threads would attempt to mutate spacesPerId at the same time (#1350)
  • Fix for display name and avatar shown incorrectly for users that have left the room. (#2827)
  • Protect against encryption state loss (#5184)
  • MXSpace: fix space invites blocks space graph build (#5432)
  • MXCoreDataRoomSummaryStore: Fix main context merges from persistent store. (#5462)
  • MXSession: Do not pause the session if a sync fails due to cancellation. (#5509)
  • CoreData: Fix fetch requests fetching only specific properties. (#5519)

⚠️ API Changes

  • MXRestClient & MXRoom: Introduce threadId parameters for event sending methods. (#5068)

🧱 Build

  • Update Fastfile to use Xcode 13.2 on CI. (#4883)

Others

  • Add WIP to towncrier. (#1349)

v0.21.0

25 Jan 12:32
Compare
Choose a tag to compare

Changes in 0.21.0 (2022-01-25)

✨ Features

  • MXRoomSummaryStore & MXRoomListDataManager: Implementation with Core Data. (#4384)
  • Allow editing poll start events. (#5114)
  • Added static location sharing sending and rendering support. (#5298)

🙌 Improvements

  • MXCoreDataRoomSummaryStore: Use nested contexts to better manage main context updates. (#5412)
  • Only count joined rooms when profiling sync performance. (#5429)

🐛 Bugfixes

  • Fixes DTMF(dial tones) during voice calls. (#5375)
  • MXCoreDataRoomListDataFetcher: Update fetchRequest if properties changed before fetching the first page. (#5377)
  • MXSession: Fix remove room race case. (#5412)

v0.20.16

11 Jan 12:20
Compare
Choose a tag to compare

Changes in 0.20.16 (2022-01-11)

🙌 Improvements

  • MXResponse has been frozen for binary compatibility when building as an XCFramework. (#1002)
  • MXTaskProfile: Add an MXTaskProfileName enum instead of individual strings for Name and Category. (#5035)

⚠️ API Changes

  • MXAnalyticsDelegate: The generic methods have been replaced with type safe ones for each event tracked. (#5035)

v0.20.15

14 Dec 13:29
Compare
Choose a tag to compare

Changes in 0.20.15 (2021-12-14)

🙌 Improvements

  • Expose missing Jingle headers in umbrella header (#1308)

⚠️ API Changes

  • MXTools: Add an error parameter to the failure of +convertVideoAssetToMP4:withTargetFileSize:success:failure: (#4749)

v0.20.14

14 Dec 07:32
Compare
Choose a tag to compare

Changes in 0.20.14 (2021-12-09)

🐛 Bugfixes

v0.20.13

06 Dec 20:52
Compare
Choose a tag to compare

Changes in 0.20.13 (2021-12-06)

Others

  • Replace semantic imports with classic ones to enable use of the SDK in Kotlin Multiplatform Mobile projects (#5046)

v0.20.12

06 Dec 19:53
Compare
Choose a tag to compare

Changes in 0.20.12 (2021-12-06)

🐛 Bugfixes

  • Fix release 0.20.11 (#5247)

v0.20.11

03 Dec 16:38
Compare
Choose a tag to compare

Changes in 0.20.11 (2021-12-03)

✨ Features

  • Moved from /space to /hierarchy API to support pagination (#4893)
  • Adds clientPermalinkBaseUrl for a custom permalink base url. (#4981)
  • Added poll specific event sending methods, event aggregator and model builder. (#5114)

🐛 Bugfixes

  • Initialize imagesCacheLruCache before caching - caching operations would fail silently because cache was not initialized (#1281)
  • MXRoom: Fix reply event content for just thread-aware clients. (#5007)
  • Add ability to get roomAccountData from MXBackgroundSyncService to fix badge bug from virtual rooms. (#5155)
  • Fixed duplicated children ids in MXSpaces (#5181)
  • Do not expose headers that should be use privately inside the framework. (#5194)
  • Fix for the in-call screen freezing on a new PSTN call. (#5223)

🧱 Build

  • Build: Update to Xcode 12.5 in the Fastfile and macOS 11 in the GitHub actions. (#5195)