Releases: element-hq/element-x-ios
Releases · element-hq/element-x-ios
1.9.10
What's Changed
✨ Features
🙌 Improvements
- Design Tweaks by @Velin92 in #3606
- Updated room details design by @Velin92 in #3626
- Reorder timeline item menu options by @stefanceriu in #3640
🐛 Bugfixes
- Fix tap knockable room and custom keyboard did show scrolling by @Velin92 in #3603
- Fix a bug where you're shown the remove caption action when it isn't available. by @pixlwave in #3608
- Fix recently used emojis by @stefanceriu in #3624
- Fix state change commented by mistake and simplify snapshot test setup by @stefanceriu in #3627
⚠️ API Changes
- Support for new UtdCause for historical messages by @BillCarsonFr in #3625
🗣 Translations
- Translations update by @RiotRobot in #3592
- Translations update by @RiotRobot in #3623
🚧 In development 🚧
- Media gallery by @stefanceriu in #3588
- Update the timeline media QuickLook modifier. by @pixlwave in #3593
- Use TimelineMediaQuickLook in the MediaEventsTimelineScreen. by @pixlwave in #3598
- Monthly media gallery separators by @stefanceriu in #3601
- Configure the media preview screen based on the event and presentation. by @pixlwave in #3604
- Media gallery - support for files and voice messages by @stefanceriu in #3605
- Hook up the actions in the media details sheet. by @pixlwave in #3607
- Custom media gallery views for files and voice messages by @stefanceriu in #3610
- Security and privacy part 1 by @Velin92 in #3617
- Various media gallery related tweaks by @stefanceriu in #3616
- Implement Knock Logic by @Velin92 in #3573
- Rework the presentation of the media browser quick look view to use SwiftUI. by @pixlwave in #3619
- Implement the save action when previewing media. by @pixlwave in #3630
- Add a fullscreen button to TimelineMediaPreviewScreen and hook up swiping through the timeline. by @pixlwave in #3638
Others
- Use a
Date
for the timestamp in all timeline items. by @pixlwave in #3590 - UI test snapshot fixes by @stefanceriu in #3597
- Bump the RustSDK to v1.0.79; add a feature flag for the new rust side
ClientBuilder::useEventCachePersistentStorage
by @stefanceriu in #3599 - Update dependency fastlane to v2.226.0 by @renovate in #3600
- Update dependency fastlane to v2.226.0 by @renovate in #3602
- Update dependency fastlane to v2.226.0 by @renovate in #3609
- Update dependency fastlane to v2.226.0 by @renovate in #3613
- Report extra UTD error properties to PostHog by @BillCarsonFr in #3612
- Various danger swift rule tweaks by @stefanceriu in #3615
- chore(deps): update dependency fastlane to v2.226.0 by @renovate in #3621
- Disable semantic commits from Renovate by @pixlwave in #3629
- Updated sdk to 1.0.82 by @Velin92 in #3631
- Automatically retry decryptions in the active room when the app becomes active again just in case the NSE received keys we're not aware of by @stefanceriu in #3628
Full Changelog: 1.9.9...1.9.10
1.9.9
What's Changed
🙌 Improvements
- Added historical message error label string by @Velin92 in #3580
- increase ringing timeout from 15 seconds to 90 seconds by @fkwp in #3584
- Compound SendButton v2 by @pixlwave in #3589
🧱 Build
- Add new development assets and use in mocks/previews. by @pixlwave in #3581
- Fix UI snapshots. by @pixlwave in #3585
Others
New Contributors
Full Changelog: 1.9.8...1.9.9
1.9.8
What's Changed
✨ Features
🙌 Improvements
- Add support for copying a caption. by @pixlwave in #3563
- Move pinned messages button in details by @Velin92 in #3575
- Add a warning to the media caption composer. by @pixlwave in #3574
- Knock a room - added a char counter for the message by @Velin92 in #3570
🐛 Bugfixes
- Small Knock adjustments by @Velin92 in #3568
- Wait until the sync has stopped before marking a background task as complete. by @pixlwave in #3564
- Handle media source validation more gracefully. by @pixlwave in #3571
🗣 Translations
- Translations update by @RiotRobot in #3576
Others
- Make the Unit Test media files into development assets. by @pixlwave in #3569
- Update SDK 1.0.77 by @Velin92 in #3578
Full Changelog: 1.9.7...1.9.8
1.9.7
What's Changed
✨ Features
- Support adding a caption to media uploads. by @pixlwave in #3531
- Show both defaults and frequent emojis in the timeline item menu, make the list scrollable by @stefanceriu in #3534
- Enable inline replies for push notifications. by @stefanceriu in #3542
🙌 Improvements
- using
roomPreview
API for invited rooms by @Velin92 in #3530 - Add support for sharing URLs and text. by @pixlwave in #3546
- Add support for adding/editing/removing media captions. by @pixlwave in #3547
- Update how file captions are rendered by @pixlwave in #3554
🐛 Bugfixes
- Handle NSItemProvider public.image data types. by @stefanceriu in #3541
- Fix the media upload preview screen on macOS. by @pixlwave in #3543
- Delay handling inline notification replies until the user session is established by @stefanceriu in #3544
- Put the share extension Info.plist updates in the xcodegen yaml 🤦♂️ by @pixlwave in #3549
- Fix the presentation of QuickLook when viewing logs on macOS. by @pixlwave in #3556
- Stop delaying ElementCall until the next sync loop and only notify other participants when presumed to already be up to date. by @stefanceriu in #3559
- Add back missing send button when media captions are disabled. by @pixlwave in #3561
- Fix a bug on iOS 17 where you couldn't long press on a message. by @pixlwave in #3567
🗣 Translations
- Translations update by @RiotRobot in #3552
🧱 Build
- Link the MatrixRustSDK dynamically and only embed it in the main target by @stefanceriu in #3539
🚧 In development 🚧
- Knock Requests List Screen by @Velin92 in #3533
- Knock Requests banner display logic by @Velin92 in #3550
- Knock Requests navigation flows by @Velin92 in #3555
Others
- Fix UI tests, update compound to roll back snapshot testing and avoid the requirement for Swift Testing. by @stefanceriu in #3540
- Update the SDK. by @pixlwave in #3545
- Move timeline item tap gestures to the items themselves instead of the bubbled styler by @stefanceriu in #3553
- Bump the RustSDK to v1.0.75 by @stefanceriu in #3557
- Move the media caption composer (and Add Caption action) behind a feature flag for now. by @pixlwave in #3560
- Update the SDK. by @pixlwave in #3565
Full Changelog: 1.9.6...1.9.7
1.9.6
What's Changed
✨ Features
- Share extension by @stefanceriu in #3506
- Enable local echoes for media uploads on development builds. by @stefanceriu in #3514
🙌 Improvements
🐛 Bugfixes
- Regenerate thumbnails to see if it helps with phantom avatar switching. by @pixlwave in #3503
- Fix #1947 - Check expected files are still present before restoring a session. by @stefanceriu in #3507
- Fix Rooms that user has knocked not displaying the request sent screen by @Velin92 in #3513
- Fix share extension app group so it works for nightlies too by @stefanceriu in #3520
- Fix toolbar icons disappearing on the iPad after backgrounding the app by @stefanceriu in #3521
- Fix a bug where the security banner has the wrong state when out of sync. by @pixlwave in #3511
- Fix image animations / remove fading when switching between local and remote echoes. by @stefanceriu in #3525
🗣 Translations
- Translations update by @RiotRobot in #3523
🧱 Build
🚧 In development 🚧
Others
- Update the strings for unsupported calls. by @pixlwave in #3502
- Bump the RustSDK to v1.0.67 by @stefanceriu in #3512
- UI test fixes by @stefanceriu in #3515
- Group image and video metadata in specialised structs by @stefanceriu in #3518
- Update compound by @pixlwave in #3519
- Update the SDK. by @pixlwave in #3524
- Update compound iOS by @Velin92 in #3532
- Expose the public search feature flag in the developer settings and disable it by default. by @stefanceriu in #3528
- Update the SDK. by @pixlwave in #3535
Full Changelog: 1.9.5...1.9.6
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