Releases: element-hq/element-x-ios
Releases · element-hq/element-x-ios
25.08.5
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 theSpaceListScreen
. 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
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
- Translations update by @RiotRobot in #4398
🚧 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
25.08.2
25.08.1
What's Changed
🙌 Improvements
- Re-enable share_pos persistance. by @pixlwave in #4355
- Update message composer design for unencrypted rooms by @stefanceriu in #4361
- Use the maxUploadSize in the media upload screen. by @pixlwave in #4359
- SDK Update + PowerLevels API update by @Velin92 in #4366
- Restore permissions to creator and display them as owners in the list by @Velin92 in #4369
🐛 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
- Translations update by @RiotRobot in #4334
- Translations update by @RiotRobot in #4357
- Translations update by @RiotRobot in #4381
🦻 Accessibility
🧱 Build
- Fix the flakey preview tests. by @pixlwave in #4329
- Accessibiliy Tests part 2 by @Velin92 in #4325
- Bump the calendar version ready for the next release by @RiotRobot in #4363
🚧 In development 🚧
- Adopt new thread sending APIs by @stefanceriu in #4344
- Add support for Space avatars. by @pixlwave in #4362
- Multi file uploads by @stefanceriu in #4358
- Add a TabView to the root of the UserSession flow and refactor out a new Chats flow. by @pixlwave in #4368
- Implement tab bar badges, visibility and selection. by @pixlwave in #4373
- Initial setup for the SpaceListScreen. by @pixlwave in #4380
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
What's Changed
🙌 Improvements
- Re-enable share_pos persistance. by @pixlwave in #4355
- Update message composer design for unencrypted rooms by @stefanceriu in #4361
- Use the maxUploadSize in the media upload screen. by @pixlwave in #4359
- SDK Update + PowerLevels API update by @Velin92 in #4366
🐛 Bugfixes
⚠️ 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
- Translations update by @RiotRobot in #4334
- Translations update by @RiotRobot in #4357
🦻 Accessibility
🧱 Build
- Fix the flakey preview tests. by @pixlwave in #4329
- Accessibiliy Tests part 2 by @Velin92 in #4325
- Bump the calendar version ready for the next release by @RiotRobot in #4363
🚧 In development 🚧
- Adopt new thread sending APIs by @stefanceriu in #4344
- Add support for Space avatars. by @pixlwave in #4362
- Multi file uploads by @stefanceriu in #4358
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
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
- Fix the contrast on mention pills. by @pixlwave in #4313
- Fix a sync performance regression. by @pixlwave in #4324
🗣 Translations
- Translations update by @RiotRobot in #4290
- Translations update by @RiotRobot in #4293
- Translations update by @RiotRobot in #4318
🦻 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
📄 Documentation
- Update to the status and clarifications with respect to the legacy app. by @mxandreas in #4316
🚧 In development 🚧
- Add support for threaded read receipts by @stefanceriu in #4288
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
- @mxandreas made their first contribution in #4316
Full Changelog: release/25.07.1...release/25.07.2
25.07.1
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
- Update dependency apple/swift-argument-parser to from: "1.6.1" by @renovate in #4278
- Update Element Call to the actual release of 0.13.0. by @pixlwave in #4279
- Add a few more labels when sending a rageshake. by @pixlwave in #4284
- Update the SDK. by @pixlwave in #4286
Full Changelog: release/25.07.0...release/25.07.1
25.07.0
What's Changed
✨ Features
🙌 Improvements
- Adopt room info power levels by @stefanceriu in #4245
- Adopt new
canOwnUser*
power level methods instead of the throwing ones by @stefanceriu in #4247 - EC: handle back navigation from the webview by @Velin92 in #4250
🐛 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
🗣 Translations
- Translations update by @RiotRobot in #4240
- Translations update by @RiotRobot in #4268
🦻 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 🚧
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
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
- Translations update by @RiotRobot in #4225
🧱 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
- Update ui tests for the poll form screen by @Velin92 in #4226
- Bump various dependencies by @stefanceriu in #4216
- Move all Introspect VersionPredicates into Compound to have them all in the same place. by @stefanceriu in #4230
Full Changelog: release/25.06.4...release/25.06.5