Releases: element-hq/element-x-ios
Releases · element-hq/element-x-ios
1.9.5
What's Changed
🐛 Bugfixes
- Stop setting up CallKit sessions when joining calls by @stefanceriu in #3496
- Fix for creating a knocking room by @Velin92 in #3499
- Make stopSync more aware of background usage. by @pixlwave in #3501
🗣 Translations
- Translations update by @RiotRobot in #3500
🚧 In development 🚧
Others
- Fix incorrect analytics mapping for UTDs. by @pixlwave in #3497
- Update compound. by @pixlwave in #3498
- Tweak the session verification icons and copy. by @stefanceriu in #3495
Full Changelog: 1.9.4...1.9.5
1.9.4
What's Changed
✨ Features
- Incoming session verification support by @stefanceriu in #3428
- Enable the Optimised Media Uploads feature. by @pixlwave in #3467
🙌 Improvements
- Enable identity pinning violation notifications unconditionally by @andybalaam in #3457
- Tweak the flow for changing a recovery key. by @pixlwave in #3452
- Replace individual RoomProxy properties with a stored RoomInfo. by @pixlwave in #3445
- Use an https callback for OIDC once again. by @pixlwave in #3461
- Tweak the flow for setting up a recovery key. by @pixlwave in #3463
- Tweak the flow for disabling key storage. by @pixlwave in #3464
- Directly show Recovery Key and Encryption Reset screens from the home screen banner. by @pixlwave in #3482
🐛 Bugfixes
- Fix the order of the frequently used emojis when showing them in the full reaction picker by @stefanceriu in #3455
- Stop the sync loop after each background app refresh. by @pixlwave in #3481
- Fix the Setup Recovery flow from the home screen banner. by @pixlwave in #3483
- Fix race condition when setting up session verification controller subscriptions by @stefanceriu in #3486
- Fix a couple of race conditions when observing room info updates for calls. by @pixlwave in #3487
- Syncing fixes by @stefanceriu in #3488
- Start syncing when receiving a background VoIP call for the cases in which the app was suspended but not terminated by @stefanceriu in #3491
- Update SDK 1.0.65 by @Velin92 in #3494
🗣 Translations
- Update translations and some snapshots. by @pixlwave in #3459
- Translations update by @RiotRobot in #3477
🧱 Build
- remove iOS 16 support by @Velin92 in #3443
- min macos support by @Velin92 in #3451
- Revert "min macos support" by @pixlwave in #3458
📄 Documentation
🚧 In development 🚧
- Hook reaction pickers into the system's recently used keyboard emojis by @stefanceriu in #3453
- Knocked Preview implementation by @Velin92 in #3426
- Switch optimised video uploads to use 720p by @pixlwave in #3462
Others
- Update verify identity button title. by @pixlwave in #3466
- Update the strings for out of sync Key Storage. by @pixlwave in #3468
- Update SDK 1.0.63 by @Velin92 in #3479
- Encryption Flow Coordinators. by @pixlwave in #3471
- Update SDK 1.0.64 by @Velin92 in #3490
- Fastlane fails resetting the right simulator, use
device
instead ofdestination
. by @stefanceriu in #3493
New Contributors
- @andybalaam made their first contribution in #3457
Full Changelog: 1.9.3...1.9.4
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