Skip to content

Releases: element-hq/element-x-ios

25.08.5

15 Aug 09:52
3f6fc03
Compare
Choose a tag to compare

What's Changed

🐛 Bugfixes

  • Add a workaround to include some via parameters for room v12 tombstone links. by @pixlwave in #4413
  • Fix a bug where the image upload screen was unintentionally dismissed for some failures. by @pixlwave in #4414
  • Fix some app route navigation bugs. by @pixlwave in #4415

🚧 In development 🚧

  • Add SpaceRoomCell & Space…ProxyProtocols and use them on the SpaceListScreen. by @pixlwave in #4404
  • Add a SpaceScreen for listing rooms and subspaces within a space. by @pixlwave in #4412

Others

Full Changelog: release/25.08.4...release/25.08.5

25.08.4

12 Aug 11:36
57686d5
Compare
Choose a tag to compare

What's Changed

🐛 Bugfixes

  • Fix a bug when a compact split view doesn't react to a change of root coordinator in the sidebar. by @pixlwave in #4393

🗣 Translations

🚧 In development 🚧

  • Add a SpaceExplorerFlowCoordinator. by @pixlwave in #4383
  • Move the Settings flow from the Chats flow up one level to the UserSession flow. by @pixlwave in #4390

Others

  • Label rageshakes from macOS and report the right operating system. by @pixlwave in #4392
  • Remove unreachable guard condition in String.asciified() by @Copilot in #4395
  • Update dependency jpsim/Yams to from: "6.1.0" by @renovate[bot] in #4397
  • Update Roles & Permissions UI test snapshots. by @pixlwave in #4399
  • Update actions/checkout action to v5 by @renovate[bot] in #4401

New Contributors

  • @Copilot made their first contribution in #4395

Full Changelog: release/25.08.3...release/25.08.4

25.08.3

07 Aug 09:35
5ab6f90
Compare
Choose a tag to compare

What's Changed

✨ Features

  • Last Owner should edit admins, and not leave when is last by @Velin92 in #4372

Full Changelog: release/25.08.2...release/25.08.3

25.08.2

05 Aug 15:02
Compare
Choose a tag to compare

What's Changed

🐛 Bugfixes

Full Changelog: release/25.08.1...release/25.08.2

25.08.1

05 Aug 11:41
Compare
Choose a tag to compare

What's Changed

🙌 Improvements

🐛 Bugfixes

  • Fix the user defaults key used for the developer options. by @pixlwave in #4328
  • Delegate the sending of call notifications to Element Call by @robintown in #4370
  • Update EC and the SDK to fix call notification issues by @Velin92 in #4382

⚠️ API Changes

  • Refactor Rageshake URL overrides and Target configuration. by @pixlwave in #4337
  • Update the default logs directory and allow collection from elsewhere. by @pixlwave in #4352
  • Stop showing the sliding sync proxy alert to any remaining proxy users. by @pixlwave in #4367
  • Handle TimelineDiff as an enum with associated values. by @pixlwave in #4379

🗣 Translations

🦻 Accessibility

🧱 Build

🚧 In development 🚧

Others

  • Use a Task instead of a DispatchQueue to help fix the flakey observation tests. by @pixlwave in #4321
  • Merge the AuthenticationService with the QRCodeLoginService. by @pixlwave in #4323
  • Show an alert when entering an account provider that requires Element Pro. by @pixlwave in #4326
  • Make the remote settings hook usable within the app extensions. by @pixlwave in #4342
  • Add a TracingHook. by @pixlwave in #4345
  • Refactor LoggingTests utilising Rust's new ability to redirect log files at runtime. by @pixlwave in #4353
  • Add some logs to help debug waiting for rooms. by @pixlwave in #4360

Full Changelog: release/25.07.2...release/25.08.1

25.08.0

31 Jul 09:45
e70e1f3
Compare
Choose a tag to compare

What's Changed

🙌 Improvements

🐛 Bugfixes

  • Fix the user defaults key used for the developer options. by @pixlwave in #4328

⚠️ API Changes

  • Refactor Rageshake URL overrides and Target configuration. by @pixlwave in #4337
  • Update the default logs directory and allow collection from elsewhere. by @pixlwave in #4352
  • Stop showing the sliding sync proxy alert to any remaining proxy users. by @pixlwave in #4367

🗣 Translations

🦻 Accessibility

🧱 Build

🚧 In development 🚧

Others

  • Use a Task instead of a DispatchQueue to help fix the flakey observation tests. by @pixlwave in #4321
  • Merge the AuthenticationService with the QRCodeLoginService. by @pixlwave in #4323
  • Show an alert when entering an account provider that requires Element Pro. by @pixlwave in #4326
  • Make the remote settings hook usable within the app extensions. by @pixlwave in #4342
  • Add a TracingHook. by @pixlwave in #4345
  • Refactor LoggingTests utilising Rust's new ability to redirect log files at runtime. by @pixlwave in #4353
  • Add some logs to help debug waiting for rooms. by @pixlwave in #4360

Full Changelog: release/25.07.2...release/25.08.0

25.07.2

15 Jul 15:32
c1b94a2
Compare
Choose a tag to compare

What's Changed

🙌 Improvements

  • Update and enable the new bloom style on the home screen. by @pixlwave in #4291
  • Change the order of timeline media visibility UI by @Velin92 in #4294

🐛 Bugfixes

🗣 Translations

🦻 Accessibility

  • Group emojis accessibility in session verification screen by @Velin92 in #4296
  • Added a11y labels to the home screen cell notification symbols by @Velin92 in #4298
  • A11y pinned items improvement by @Velin92 in #4300
  • Hide accessibility of empty section by @Velin92 in #4302
  • Accessibility label for editing the avatar by @Velin92 in #4304
  • Add the sender name to VoiceOver for poll titles by @Velin92 in #4306
  • A11y: added a hint to inform the user that max selections have been reached by @Velin92 in #4308
  • Announce session verification request as time limited by @Velin92 in #4310

🧱 Build

  • Automatic Accessibility Audits on previews part 1 by @Velin92 in #4322

📄 Documentation

  • Update to the status and clarifications with respect to the legacy app. by @mxandreas in #4316

🚧 In development 🚧

Others

  • Update Compound and add some new snapshot tests. by @pixlwave in #4311
  • FF for enabling share pos and defaults to false by @Velin92 in #4312
  • Use the timeline when marking a room as read by @pixlwave in #4319
  • Update the SDK and build a client before logging in with a QR code. by @pixlwave in #4320

New Contributors

Full Changelog: release/25.07.1...release/25.07.2

25.07.1

04 Jul 09:23
aebc224
Compare
Choose a tag to compare

What's Changed

🐛 Bugfixes

  • Fix some panics caused by SDK order assertions. by @pixlwave in #4281
  • Fix a bug with switching to bluetooth earphones during a call. by @pixlwave in #4285

⚠️ API Changes

🧱 Build

Others

Full Changelog: release/25.07.0...release/25.07.1

25.07.0

01 Jul 14:03
Compare
Choose a tag to compare

What's Changed

✨ Features

🙌 Improvements

🐛 Bugfixes

  • Proper error handling when trying to accept invalid invites by @Velin92 in #4232
  • Fix a crash when attempting to send a bug report with excessively large logs. by @pixlwave in #4243
  • Fix media previews in private room notifications and pagination on upgraded rooms. by @pixlwave in #4246
  • Be more lenient with the power levels by @stefanceriu in #4261
  • Fix earpiece button visibility in Element Call. by @toger5 in #4263
  • Attempt to fix message composer layout crashes when running as an iPad app on MacOS by @stefanceriu in #4264

⚠️ API Changes

  • Support runtime customisation of the rageshake URL. by @pixlwave in #4267

🗣 Translations

🦻 Accessibility

  • Add View Avatar a11y label by @Velin92 in #4253
  • Use the close formatting option a11y label by @Velin92 in #4254
  • a11y poll improvements by @Velin92 in #4255
  • a11y improvement for removing a selected user by @Velin92 in #4256
  • voice over focuses title when it changes in session verification view by @Velin92 in #4258
  • a11y added a label to the remove all filters button by @Velin92 in #4259
  • Stop VoiceOver from reading the screen behind the current call. by @pixlwave in #4265
  • Added a11y isHeader to the security section list row by @Velin92 in #4266

🧱 Build

  • Use mock log files for the BugReportScreenViewModelTests. by @pixlwave in #4257
  • Make the BuildSDK tool an AsyncParsableCommand and avoid help showing up after the command is run by @stefanceriu in #4260
  • Fix the calver workflow. by @pixlwave in #4274
  • Bump the calendar version ready for the next release by @RiotRobot in #4273

🚧 In development 🚧

  • EC Timeout if it doesn't respond after 30 seconds by @Velin92 in #4237

Others

  • Refactor how we deal with user permissions. by @stefanceriu in #4235
  • Expose isLiveKitRTCSupported on the ClientProxy. by @pixlwave in #4238
  • Update dependency jpsim/Yams to from: "6.0.2" by @renovate in #4244
  • Replace the Report a Problem button with the app's version on the start screen. by @pixlwave in #4262
  • Fix flakey AuthenticationService test. by @pixlwave in #4270
  • Update dependency apple/swift-argument-parser to from: "1.6.0" by @renovate in #4271
  • Updated SDK to 25.07.01 by @Velin92 in #4276

New Contributors

Full Changelog: release/25.06.5...release/25.07.0

25.06.5

19 Jun 13:52
Compare
Choose a tag to compare

What's Changed

🐛 Bugfixes

  • Stop failing bug reports when the reportURL is omitted. by @pixlwave in #4221
  • Hide timeline item actions that the user's power level does not allow by @stefanceriu in #4227
  • Fix thread summaries being shown when the thread feature flag was disabled. by @stefanceriu in #4228
  • Fix MediaTimeline screen header iOS 26 crash, update remaining version predicates. by @stefanceriu in #4229

🗣 Translations

🧱 Build

  • Add a section for pr-a11y in the release notes. by @pixlwave in #4223
  • Run Xcode select on the Translations and CalVer workflows. by @pixlwave in #4224

Others

Full Changelog: release/25.06.4...release/25.06.5