Releases: element-hq/element-x-ios
Releases · element-hq/element-x-ios
1.9.3
What's Changed
🙌 Improvements
- Update HeroImage to match the BigIcon component from Compound. by @pixlwave in #3439
- Update compound to change checkmark color by @Velin92 in #3440
🐛 Bugfixes
- Fix a bug where the pinned items banner could overlay the composer. by @pixlwave in #3441
- Fix composer mention pills showing up as file icons on first use on iOS 18 by @stefanceriu in #3444
- Fix a bug where the room state wouldn't indicate when a call was in progress. by @pixlwave in #3442
Full Changelog: 1.9.2...1.9.3
1.9.2
What's Changed
🙌 Improvements
- Add support for rendering media captions in the timeline. by @pixlwave in #3429
- Show a verification badge on the Room Member/User Profile screens. by @pixlwave in #3427
🐛 Bugfixes
- Only subscribe to identity updates if the room is encrypted. by @pixlwave in #3414
- Fix the pinned identity banner to always show the user ID regardless of ambiguity. by @pixlwave in #3415
- Fix a bug where uploaded images could have the wrong aspect ratio in the timeline. by @pixlwave in #3435
⚠️ API Changes
- Adopt various rust side Timeline API additions by @stefanceriu in #3423
🗣 Translations
- Translations update by @RiotRobot in #3433
🚧 In development 🚧
- Allow image uploads to be optimised to reduce bandwidth. by @pixlwave in #3412
- Knock and knocked state for the join room screen by @Velin92 in #3424
Others
- Fix some warnings. by @pixlwave in #3416
- Refactor the
TimelineItemIdentifier
handling by @stefanceriu in #3418 - Remove superfluous media request upload handle cancellation call. by @stefanceriu in #3425
- Update dependency fastlane to v2.225.0 by @renovate in #3434
- Adopt various Rust side API changes by @stefanceriu in #3437
Full Changelog: 1.9.1...1.9.2
1.9.1
What's Changed
🐛 Bugfixes
- Fix a bug opening images with a valid filename but a mimetype of
image/*
(sent by EXA). by @pixlwave in #3407
🗣 Translations
- Translations update by @RiotRobot in #3406
🚧 In development 🚧
- Create Room with knock rule by @Velin92 in #3397
- Allow video uploads to be optimised to reduce bandwidth. by @pixlwave in #3408
Full Changelog: 1.9.0...1.9.1
1.9.0
1.8.6
What's Changed
✨ Features
🙌 Improvements
- Add a subtitle to the QR Code login instructions. by @pixlwave in #3386
- Tweak the UI in the EncryptionReset, IdentityConfirmation and SecureBackupRecovery screens. by @pixlwave in #3391
- Update the secondary button stroke colour. by @pixlwave in #3393
🚧 In development 🚧
- crypto: Configure decryption trustRequirement based on config flag by @BillCarsonFr in #3358
- Introduce a feature flag for the new identity pinning violation notifications feature by @stefanceriu in #3394
Others
- Fix an authentication UI test snapshot. by @pixlwave in #3387
- Ask the iPad to reveal the keyboard in UI Tests when it's hidden. by @pixlwave in #3389
Full Changelog: 1.8.5...1.8.6
1.8.5
What's Changed
✨ Features
- Display a warning when a user's pinned identity changes by @stefanceriu in #3368
🙌 Improvements
- Add detection for latest devices. by @pixlwave in #3327
- Configure the AuthenticationService later now that we have 2 flows on the start screen. by @pixlwave in #3316
- Selecting a server that doesn't support login now fails instead of letting you continue to a failure later. by @pixlwave in #3342
- Add new emoji from iOS 17.4 to the reaction picker. by @pixlwave in #3376
🐛 Bugfixes
- Use a plain view for reactions instead of a TabView. by @pixlwave in #3328
- Upgrade Kingfisher to fix a bug that prevented GIFs from being tapped. by @pixlwave in #3326
- Make sure the room header takes up as much space as possible (to hide the back button). by @pixlwave in #3335
- Have ElementCall always default to the speaker; prevent the lock button from ending the call by @stefanceriu in #3338
- Allow focusing the different avatars making up a DM details cluster separately. by @stefanceriu in #3341
- Disable auto correction when running on the Mac by @stefanceriu in #3364
🗣 Translations
- Translations update by @RiotRobot in #3347
- Translations update by @RiotRobot in #3371
🧱 Build
- Start fixing flakey tests ❄️ by @pixlwave in #3329
- Integration test runner switch by @stefanceriu in #3343
- Switch UI tests back to the perf-only runner. by @pixlwave in #3349
🚧 In development 🚧
Others
- Integration test improvements by @stefanceriu in #3330
- crypto: rename invisible crypto flag to deviceIsolationMode by @BillCarsonFr in #3331
- chore(deps): update dependency fastlane to v2.223.0 by @renovate in #3337
- Log any failures when creating a call widget. by @pixlwave in #3339
- chore(deps): update dependency fastlane to v2.223.1 by @renovate in #3340
- Tracing and integration test tweaks by @stefanceriu in #3336
- Remove message pinning FF by @Velin92 in #3318
- Move the core logic in LoginScreenCoordinator into the ViewModel. by @pixlwave in #3348
- Bump the RustSDK to v1.0.53: adopt latest record based timeline item APIs by @stefanceriu in #3356
- use element-hq RTE version by @Velin92 in #3360
- Hide timeline media preparation by @pixlwave in #3361
- chore(deps): update dependency fastlane to v2.224.0 by @renovate in #3370
- Record a missing snapshot. by @pixlwave in #3374
- Update the SDK and use media
filename
andcaption
internally. by @pixlwave in #3375 - update sdk by @Velin92 in #3377
Full Changelog: 1.8.4...1.8.5
1.8.4
What's Changed
✨ Features
🐛 Bugfixes
- Fix: confusion of lab flags for invisible crypto by @BillCarsonFr in #3319
- Fix a regression where you can't scroll the timeline on iOS 17 by @pixlwave in #3320
- Fix a bug where the Join Room screen was sometimes shown instead of the Room. by @pixlwave in #3323
- Fix a bug on iOS 18 where the timeline background would use the wrong colour scheme when using the app switcher. by @pixlwave in #3324
- Don't use the new iPad modal presentation mode for the timeline item menu by @pixlwave in #3325
🗣 Translations
- Translations update by @RiotRobot in #3315
🧱 Build
Others
Full Changelog: 1.8.3...1.8.4
1.8.3
What's Changed
✨ Features
- crypto: Add configuration flag to enable invisible crypto by @BillCarsonFr in #3247
- quick and dirty /join command by @ara4n in #3288
🐛 Bugfixes
🧱 Build
- Try to stop random codecov test result action failures from failing the whole test run. by @stefanceriu in #3301
Others
- Various Danger fixes by @stefanceriu in #3304
Full Changelog: 1.8.2...1.8.3
1.8.2
What's Changed
✨ Features
🙌 Improvements
🗣 Translations
- Translations update by @RiotRobot in #3283
🧱 Build
🚧 In development 🚧
- Add a WebRegistrationScreen (not included in the flow yet). by @pixlwave in #3281
- Added analytics for message pinning by @Velin92 in #3284
Others
- Bump the RustSDK to v1.0.50 by @stefanceriu in #3292
- Push the deactivate account screen. by @pixlwave in #3297
- Use the new strings for send failures when the unsigned devices are your own. by @pixlwave in #3299
- Stop delaying subscriptions until after startup by @stefanceriu in #3294
Full Changelog: 1.8.1...1.8.2
1.8.1
What's Changed
🐛 Bugfixes
- Make sure we don't reuse an old NSEUserSession after logging out and back in. by @pixlwave in #3273
- Make sure we reset the feature flag when upgrading to SSS. by @pixlwave in #3272
- Fix interactive dismissal of our QLPreviewController iOS 18 (when built with Xcode 16). by @pixlwave in #3274
- Replace client side room awaiting with the SDKs new
awaitRoomRemoteEcho
method by @stefanceriu in #3279 - Handle notifications properly when a call is happening. by @pixlwave in #3276
🧱 Build
Full Changelog: 1.8.0...1.8.1