Releases: element-hq/element-x-ios
Releases · element-hq/element-x-ios
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
25.04.0
What's Changed
✨ Features
🙌 Improvements
🐛 Bugfixes
- fix: update compound to fix accessibility in pickers and toggles by @Velin92 in #3947
- Bring back the background refresh stop sync crash fix by @stefanceriu in #3960
- Load single rooms in the notification service extension by @stefanceriu in #3973
⚠️ API Changes
- Add the push gateway to settings overrides and remove the endpoint path from it. by @pixlwave in #3970
🗣 Translations
- Translations update by @RiotRobot in #3959
- Translations update by @RiotRobot in #3984
🧱 Build
- Make the secrets optional. by @pixlwave in #3966
- Add a post-release workflow. by @pixlwave in #3986
- Prepare for version 25.04.x. by @pixlwave in #3994
- Vendor our StaticCode pkl package inside the project. by @pixlwave in #3993
🚧 In development 🚧
Others
- a11y: accessibility labels for calls by @Velin92 in #3949
- a11y: add profile picture accessibility label by @Velin92 in #3948
- a11y: better voice over for voice messages by @Velin92 in #3950
- Allow the services that are configured by secrets to be disabled. by @pixlwave in #3961
- Bump the RustSDK to v25.03.31 by @stefanceriu in #3964
- Updated EC to 0.9.0 by @Velin92 in #3962
- Allow overriding the bug report app ID and analytics cookies URL. by @pixlwave in #3969
- Add the build number to rageshakes. by @pixlwave in #3978
- Add a Compound hook. by @pixlwave in #3979
- Fix UI test toggle tapping after compound accessibility change. by @stefanceriu in #3985
- Add support URLs to the app setting overrides. by @pixlwave in #3987
- Update actions/github-script action to v7 by @renovate in #3988
- Bump the Rust SDK, futher decrease NSE memory consumption by @stefanceriu in #3992
Full Changelog: release/25.03.8...release/25.04.0
25.03.8
What's Changed
🐛 Bugfixes
- Revert "Attempt to prevent crashes after expiring background refreshes." by @stefanceriu in #3946
⚠️ API Changes
Full Changelog: release/25.03.7...release/25.03.8
25.03.7
What's Changed
✨ Features
🐛 Bugfixes
- FIX: DM invites now render avatars correctly by @Velin92 in #3931
- FIX: Reply view will now render pills as plain text by @Velin92 in #3938
- EC Embedding improvements by @Velin92 in #3943
- Attempt to prevent crashes after expiring background refreshes. by @stefanceriu in #3942
⚠️ API Changes
🗣 Translations
- Translations update by @RiotRobot in #3932
Others
- Add developer options for Rust's Log Packs. by @pixlwave in #3929
- Update GitHub Actions to v5 (major) by @renovate in #3928
- Update apple-actions/import-codesign-certs digest to cfd6eb3 by @renovate in #3937
- Use 'Dismiss' to close pinned identity changes, instead of 'Ok' by @andybalaam in #3936
- Add NSPrivacyTracking and NSPrivacyCollectedDataTypes to PrivacyInfo.xcprivacy by @pixlwave in #3935
- Embed element call by @Velin92 in #3939
Full Changelog: release/25.03.5...release/25.03.7
25.03.6
What's Changed
✨ Features
🐛 Bugfixes
- FIX: DM invites now render avatars correctly by @Velin92 in #3931
- FIX: Reply view will now render pills as plain text by @Velin92 in #3938
⚠️ API Changes
🗣 Translations
- Translations update by @RiotRobot in #3932
Others
- Add developer options for Rust's Log Packs. by @pixlwave in #3929
- Update GitHub Actions to v5 (major) by @renovate in #3928
- Update apple-actions/import-codesign-certs digest to cfd6eb3 by @renovate in #3937
- Use 'Dismiss' to close pinned identity changes, instead of 'Ok' by @andybalaam in #3936
- Add NSPrivacyTracking and NSPrivacyCollectedDataTypes to PrivacyInfo.xcprivacy by @pixlwave in #3935
- Embed element call by @Velin92 in #3939
Full Changelog: release/25.03.5...release/25.03.6
25.03.5
25.03.3
What's Changed
✨ Features
🙌 Improvements
- Added @room to suggestion view for room mentions by @Velin92 in #3896
- Removed images in pills in favour of text decorations by @Velin92 in #3905
🐛 Bugfixes
- Fix sharing from in-app QuickLook to itself by @stefanceriu in #3902
- Fix: completion service matches now any character by @Velin92 in #3911
- Fix an issue rendering pills in some forks. by @pixlwave in #3913
- Attempt to fix the wrong timeline start display by defaulting the backwards publisher to .idle by @stefanceriu in #3924
🗣 Translations
- Translations update by @RiotRobot in #3885
- Translations update by @RiotRobot in #3903
🧱 Build
- Improve next release flow to rebase main by @Velin92 in #3876
- Check if the git is shallow before fetching by @Velin92 in #3879
- CI: git fetch unshallow only in post-clone by @Velin92 in #3880
- Use updated Fastlane lane. by @pixlwave in #3877
- Prefix our release tags with
release/
by @pixlwave in #3894 - Remove the unused TestMeasurementParser and lint integration tests again by @pixlwave in #3918
- Stop CI from uploading Codecov results when a PR comes from a fork. by @pixlwave in #3917
Others
- ClientProxy refactor by @Velin92 in #3875
- Change badge label colors to blue when not highlighted by @stefanceriu in #3882
- Update sentry to 8.35 by @Velin92 in #3888
- Update sentry to 8.35.1 by @Velin92 in #3890
- SDK update by @stefanceriu in #3891
- Update dependency fastlane to v2.227.0 by @renovate in #3900
- Update the Enterprise submodule. by @pixlwave in #3899
- Added a test to check if URLs with RTL are not marked as phishing by @Velin92 in #3907
- Pin all 3rd party github actions to their full length commit SHA by @stefanceriu in #3908
- Update codecov/codecov-action action to v3.1.6 by @renovate in #3915
- Add overrides for OIDC configuration. by @pixlwave in #3910
- Run the 'prevent blocked' workflow even if PR has conflicts by @robintown in #3914
- Update the SDK to 25.03.20. by @pixlwave in #3925
Full Changelog: 25.03.2...release/25.03.3
25.03.2
What's Changed
✨ Features
- Show DM recipient verification badges on the room details screen profile button by @stefanceriu in #3824
- Show room encryption state in the composer by @stefanceriu in #3841
- Join room by address by @Velin92 in #3840
- Only show a badge in the composer if the room is unencrypted. by @stefanceriu in #3866
- Room mentioning in the composer by @Velin92 in #3868
- Re-enable the error screens in group calls by @hughns in #3856
🐛 Bugfixes
- show "Room" for unresolved event permalinks by @Velin92 in #3854
- Private rooms are now created with the
.invited
room history visibility by @Velin92 in #3853 - Use a static room summary provider to resolve room summaries through id and aliases by @Velin92 in #3863
- Prevent various room subscription task from blocking opening rooms by @stefanceriu in #3873
🗣 Translations
- Translations update by @RiotRobot in #3861
🧱 Build
Others
- Increase the time before we show loading indicators when processing user session and flow coordinators routes by @stefanceriu in #3844
- Bump the RustSDK to v25.02.28 by @stefanceriu in #3855
- Prevent PRs with the X-Blocked label from being merged by @robintown in #3864
- Revamp test snapshot naming conventions by @stefanceriu in #3869
- Bump the RustSDK to v25.03.05 by @stefanceriu in #3870
- FF event cache true by default and updated the SDK by @Velin92 in #3874
Full Changelog: 25.03.1...25.03.2
25.03.1
What's Changed
🐛 Bugfixes
- Cache account management URL by @Velin92 in #3826
- Fix editing messages not placing the cursor at the end of the text by @stefanceriu in #3833
- Fix a bug where you couldn't log in to matrix.org by @pixlwave in #3829
Full Changelog: 25.03.0...25.03.1