Releases: element-hq/element-x-ios
Releases · element-hq/element-x-ios
25.06.4
What's Changed
✨ Features
- Thread aware drafting by @stefanceriu in #4197
🐛 Bugfixes
- Fixes #4180 - Prevent room header autolayout crashes on iOS 26. by @stefanceriu in #4191
- Bump Compound and prevent Introspect from breaking on newer OS versions. by @stefanceriu in #4203
- Fix OS 26 crashes when not running a development build by @stefanceriu in #4217
🚧 In development 🚧
- Allow sending locations within threads and render the number of replies in their summaries. by @stefanceriu in #4192
Others
- Update dependency jpsim/Yams to from: "6.0.1" by @renovate in #4189
- Add state to the accessibility label of RTE formatting buttons by @Velin92 in #4194
- Exclude protocol files from code coverage checks. by @stefanceriu in #4196
- Improved the accessibility in PollFormScreen by @Velin92 in #4200
- Focus voice over automatically when focussing a timeline event by @Velin92 in #4206
- Improved a11y in
CollapsibleRoomTimelineView
by @Velin92 in #4208 - Improved reactions a11y by @Velin92 in #4215
- Flip the timeline for voice over users by @Velin92 in #4212
- Update the SDK. by @pixlwave in #4220
Full Changelog: release/25.06.3...release/25.06.4
25.06.3
What's Changed
🔒 Security
- Upgrade the matrix-rust-sdk to resolve a High severity security issue (CVE-2025-48937, GHSA-x958-rvg6-956w): Check the sender of an event matches owner of session, preventing sender spoofing by homeserver owners.
✨ Features
🐛 Bugfixes
- Send .
fullyRead
marker when navigating out of the room by @Velin92 in #4177 - Correct the bug report service submission URL after updating how secrets are configured by @stefanceriu in #4186
🚧 In development 🚧
- Threaded timeline composer by @stefanceriu in #4168
- Support for sending media in threads by @stefanceriu in #4183
Others
- Update dependency fastlane to v2.228.0 by @renovate in #4181
- Add a RoomScreenHook. by @pixlwave in #4175
- Hide accesibility for decorative onboarding image by @Velin92 in #4178
- Various thread tweaks by @stefanceriu in #4182
- update SDK to 25.06.11 by @Velin92 in #4187
New Contributors
Full Changelog: release/25.06.2...release/25.06.3
25.06.2
What's Changed
🐛 Bugfixes
- Fix subsequent media upload dialogue presentations by @stefanceriu in #4176
Full Changelog: release/25.06.1...release/25.06.2
25.06.1
What's Changed
✨ Features
- EC: Native switch for audio outputs/inputs and earpiece by @Velin92 in #4136
- Tombstoned and upgraded rooms implementation by @Velin92 in #4169
🙌 Improvements
- Allow multiple room info updates when receiving a call before deciding the room doesn't have an active call anymore by @stefanceriu in #4171
🧱 Build
Others
Full Changelog: release/25.06.0...release/25.06.1
25.06.0
What's Changed
✨ Features
- Setup the new RustSDK sentry integration by @stefanceriu in #4145
- Handle media previews and invite avatars through the account data by @Velin92 in #4142
- Adopt the new deduplicate room versions room list filter. by @stefanceriu in #4160
- Support for experimental MSC4286 to not render external payment details by @hughns in #4099
🙌 Improvements
- Fetching room tweaks by @stefanceriu in #4146
🐛 Bugfixes
⚠️ API Changes
🗣 Translations
- Translations update by @RiotRobot in #4150
- Translations update by @RiotRobot in #4162
🧱 Build
- Make sure UI tests are run to completion on the remaining device, even if the other one fails. by @pixlwave in #4164
- Bump the version to 25.06 for the next release. by @pixlwave in #4165
🚧 In development 🚧
- Setup threaded timeline actions by @stefanceriu in #4157
Others
- Adopt latest timeline API changes by @stefanceriu in #4140
- Update codecov/test-results-action action to v1.1.1 by @renovate in #4143
- Various timeline code improvements by @stefanceriu in #4144
- Add a developer option that hides notification alerts when a sound wouldn't be played. by @pixlwave in #4147
- Bump the SDK to v25.05.26-2 and update the breaking changes following the RoomListItem removal by @stefanceriu in #4148
- Update SDK to 25.05.27 by @Velin92 in #4151
- Update the enterprise submodule by @pixlwave in #4152
- Updated EC and Sentry by @Velin92 in #4154
- Update dependency apple/swift-argument-parser to from: "1.5.1" by @renovate in #4156
- Run the 'Prevent blocked' check whenever a PR branch is updated by @robintown in #4155
- Update the enterprise submodule. by @pixlwave in #4161
- Add a placeholder association for localhost in developer mode. by @pixlwave in #4163
Full Changelog: release/25.05.2...release/25.06.0
25.05.2
What's Changed
✨ Features
🙌 Improvements
- Remove support for building Alpha/PR (adhoc) builds by @stefanceriu in #4107
- Fix room list heroes label format by @stefanceriu in #4114
- Always open manage member sheet by @Velin92 in #4110
- Send full user agent header to server during OIDC authentication and when viewing Account and Device management screens by @hughns in #4106
🐛 Bugfixes
- Correctly interpret application state transitions for the screen lock when running on the Mac by @stefanceriu in #4101
- Fix a bug where accepting a DM invite would be accepted as a regular room. by @pixlwave in #4123
- Observe room info updates and automatically dismiss the room if meanwhile left or banned by @stefanceriu in #4122
⚠️ API Changes
🗣 Translations
- Translations update by @RiotRobot in #4113
- Translations update by @RiotRobot in #4134
🧱 Build
- Using 1.18.3 snapshot testing and allow UI tests to use the module properly by @Velin92 in #4132
- updated the SDK to 25.05.19 by @Velin92 in #4133
- Integration tests: support for the bottom sheet by @Velin92 in #4135
📄 Documentation
🚧 In development 🚧
- Add mechanism for opening up a threaded timeline. by @stefanceriu in #4125
Others
- Add a state machine to the AuthenticationFlowCoordinator. by @pixlwave in #4103
- Voice over focuses the search bar automatically on the invite users screen by @Velin92 in #4105
- Fix various small errors when running in the Swift 6 language mode by @stefanceriu in #4109
- Update dependency jpsim/Yams to from: "5.4.0" by @renovate in #4118
- Update dependency jpsim/Yams to v6 by @renovate in #4124
- Show an account provider picker on the server confirmation screen when required. by @pixlwave in #4137
- Don't group timeline items if more than 5 minutes has passed. by @pixlwave in #4138
Full Changelog: release/25.05.1...release/25.05.2
25.05.1
25.05.0
What's Changed
✨ Features
- Remove delivered notifications for rooms that have meantime become fully read by @stefanceriu in #4041
🙌 Improvements
- Show the kick/ban reason in the timeline. by @pixlwave in #4071
- Rely on the room's info to decide whether a call ringing notification is outdated by @stefanceriu in #4078
- Move where the developer options are shown and store them in the app settings by @stefanceriu in #4082
🐛 Bugfixes
- Dismiss room invite notifications when rejecting them from the home screen. by @pixlwave in #4074
- Disable the composer when you don't have the power to post. by @pixlwave in #4076
⚠️ API Changes
- Remove the support email address from the OIDC configuration. by @pixlwave in #4059
- Update the template screen to use the new(ish) Observation framework. by @pixlwave in #4077
- Adopt StateStoreViewModelV2 in the authentication screens and some settings screens. by @pixlwave in #4083
🗣 Translations
- Translations update by @RiotRobot in #4068
- Translations update by @RiotRobot in #4091
🧱 Build
- Run UI Tests on GH CI by @Velin92 in #4072
- Run integration tests on GH CI by @Velin92 in #4073
- Update SDK to 25.04.30 by @Velin92 in #4081
- Fix the integration tests. by @pixlwave in #4084
- Fix the UI tests. by @pixlwave in #4085
- Run the UI & Integration tests once a day instead of twice with a 6 hour offset. by @pixlwave in #4086
Others
- Update the Enterprise submodule. by @pixlwave in #4064
- Workflow filename name change by @bmarty in #4065
- Remove the Learn More URL for the sliding sync proxy. by @pixlwave in #4070
- Possible fix for flaky UI tests by @Velin92 in #4075
- Updated SDK and improved report flow by @Velin92 in #4079
- Add a tool (based on Periphery) that reports any unused strings. by @pixlwave in #4087
- Update dependency fastlane to v2.227.2 by @renovate in #4092
- Bump the version to 25.05. by @pixlwave in #4093
New Contributors
Full Changelog: release/25.04.4...release/25.05.0
25.04.4
What's Changed
🙌 Improvements
- change: stricter private timeline media visibility by @Velin92 in #4006
- Adopt the new start chat button design. by @pixlwave in #4013
- Stop showing the canonical alias for invites in the room list. by @pixlwave in #4020
- Prefix the user's own messages with 'You' in the room list. by @pixlwave in #4022
- Specific report copy for DMs by @Velin92 in #4024
- Add the new emoji from iOS 18.4 to the reaction picker. by @pixlwave in #4023
- Show internet connection warning when uploading keys on log out. by @pixlwave in #4027
- Refactor the NSE so that the original notification content is preserved between all the different processing steps by @stefanceriu in #4036
- Report room and decline & block screens tweaks by @Velin92 in #4044
🐛 Bugfixes
- Fix missing activity indicators in the authentication flow that are visible with a slow authentication server. by @pixlwave in #4010
- Fix a bug where your own emotes showed as '* You emoted' in the room list. by @pixlwave in #4038
⚠️ API Changes
- Refactor SecureBackupControllerListener into SDKListener and use it everywhere. by @pixlwave in #4030
🗣 Translations
- Translations update by @RiotRobot in #4018
- Translations update by @RiotRobot in #4047
🧱 Build
📄 Documentation
🚧 In development 🚧
- Decline and block design tweaks by @Velin92 in #4009
- Introduce a
TimelineItemThreadSummary
object by @stefanceriu in #4032 - Add the new bloom style under a feature flag. by @pixlwave in #4033
- Tweak the size of the new bloom to match Figma better. by @pixlwave in #4039
Others
- Bump the SDK and adopt the new MsgLike timeline item types by @stefanceriu in #4000
- External keyboard support for PIN input by @Velin92 in #4007
- Update to 25.04.14 by @Velin92 in #4021
- Update the 3rd-party acknowledgements. by @pixlwave in #4037
- UI tests on xcode16.3 by @Velin92 in #4031
Full Changelog: release/25.04.3...release/25.04.4
25.04.3
What's Changed
✨ Features
- Setup the client media retention policy by @stefanceriu in #4001
🙌 Improvements
- Also show the room member management sheet when tapping on a profile in the timeline. by @Velin92 in #3995
- Add an option to hiding timeline media only in public rooms by @Velin92 in #4004
🐛 Bugfixes
- Manually enable the event cache by @stefanceriu in #4005
🧱 Build
Others
- Update dependency fastlane to v2.227.1 by @renovate in #3999
- Re-write integration test login for OIDC. by @pixlwave in #3997
- Only use the appGroupTemporaryDirectory to access a file from the share extension. by @pixlwave in #4002
Full Changelog: release/25.04.0...release/25.04.3