Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rebase/element x ios 1.9.4 #22

Merged
merged 115 commits into from
Nov 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
115 commits
Select commit Hold shift + click to select a range
f5001c8
Prepare next release
Sep 24, 2024
6faa26e
Add detection for latest devices. (#3327)
pixlwave Sep 25, 2024
864bd23
Use a plain view for reactions instead of a TabView. (#3328)
pixlwave Sep 25, 2024
af8c161
Upgrade Kingfisher to fix a bug that prevented GIFs from being tapped…
pixlwave Sep 25, 2024
a8dbda9
Configure the AuthenticationService later now that we have 2 flows on…
pixlwave Sep 25, 2024
dc6d7f2
Integration test improvements (#3330)
stefanceriu Sep 26, 2024
23ab453
crypto: rename invisible crypto flag to deviceIsolationMode (#3331)
BillCarsonFr Sep 26, 2024
4d7d687
Start fixing flakey tests ❄️ (#3329)
pixlwave Sep 26, 2024
2184081
Make sure the room header takes up as much space as possible (to hide…
pixlwave Sep 26, 2024
3b8da1c
chore(deps): update dependency fastlane to v2.223.0
renovate[bot] Sep 26, 2024
4080ff1
Have ElementCall always default to the speaker; prevent the lock butt…
stefanceriu Sep 27, 2024
605337b
Log any failures when creating a call widget. (#3339)
pixlwave Sep 27, 2024
df6d0a9
chore(deps): update dependency fastlane to v2.223.1 (#3340)
renovate[bot] Sep 27, 2024
9d23dec
Tracing and integration test tweaks (#3336)
stefanceriu Sep 27, 2024
8a39940
Allow focusing the different avatars making up a DM details cluster s…
stefanceriu Sep 27, 2024
17dfe13
Selecting a server that doesn't support login now fails instead of le…
pixlwave Sep 27, 2024
46263cc
Translations update
Velin92 Sep 30, 2024
be09f77
Switch the integration tests to the perf-only runner
stefanceriu Sep 27, 2024
a24e993
Re-enable the photo and document sharing flow tests
stefanceriu Sep 27, 2024
bd3f801
Switch `codecov-Action@v3` to `v0.7.3` so it runs on Intel macs
stefanceriu Sep 27, 2024
5d35a74
Switch UI tests back to the perf-only runner. (#3349)
pixlwave Sep 30, 2024
5f4c289
Remove message pinning FF (#3318)
Velin92 Sep 30, 2024
268d9f7
Move the core logic in LoginScreenCoordinator into the ViewModel. (#3…
pixlwave Oct 1, 2024
c79dbe8
Bump the RustSDK to v1.0.53: adopt latest record based timeline item …
stefanceriu Oct 1, 2024
e0ee4be
use element-hq RTE version (#3360)
Velin92 Oct 2, 2024
77e4fae
Use the new @Entry macro everywhere.
pixlwave Oct 1, 2024
5522871
MockMediaProvider → MediaProviderMock.
pixlwave Oct 2, 2024
2a2a823
Remove spammy typing notification sending log
stefanceriu Oct 3, 2024
4f29821
Workaround for #1786 - Disable auto correction when running on the Mac
stefanceriu Oct 3, 2024
e6f4dd3
Add developer option to hide media in the timeline. (#3366)
pixlwave Oct 3, 2024
8ba62f5
chore(deps): update dependency fastlane to v2.224.0 (#3370)
renovate[bot] Oct 7, 2024
ac02b82
Record missing snapshot. (#3374)
pixlwave Oct 7, 2024
70652ed
Translations update (#3371)
RiotRobot Oct 7, 2024
794d0ee
Fixes element-hq/element-meta/issues/2525 - Display a warning when a …
stefanceriu Oct 1, 2024
6e51969
Update the SDK and use media `filename` and `caption` internally. (#3…
pixlwave Oct 8, 2024
a7f7fde
Add new emoji from iOS 17.4 to the reaction picker. (#3376)
pixlwave Oct 8, 2024
798916c
update sdk (#3377)
Velin92 Oct 8, 2024
c087ece
Prepare next release
Oct 8, 2024
cf81072
crypto: Configure decryption trustRequirement based on config flag (#…
BillCarsonFr Oct 8, 2024
5c2b107
Fix an authentication UI test snapshot.
pixlwave Oct 9, 2024
2194908
Add a subtitle to the QR login instructions. (#3386)
pixlwave Oct 9, 2024
429ce4f
Ask the iPad to reveal the keyboard in UI Tests when it's hidden. (#3…
pixlwave Oct 10, 2024
cd59e49
Tweak EncryptionReset, IdentityConfirmation and SecureBackupRecovery …
pixlwave Oct 10, 2024
13bc3a1
Update the secondary button stroke colour. (#3393)
pixlwave Oct 10, 2024
4d697a3
Introduce a feature flag for the new identity pinning violation notif…
stefanceriu Oct 10, 2024
8e03cc8
Show the Login with QR Code button. (#3392)
pixlwave Oct 10, 2024
2c1ae9a
Prepare next release
Oct 10, 2024
71d6fcd
Fix identity pinning link. (#3395)
pixlwave Oct 10, 2024
a7ba32a
Version 1.9.0 😎 (#3396)
pixlwave Oct 10, 2024
4165bef
Prepare next release
Oct 10, 2024
25037a6
Translations update (#3406)
RiotRobot Oct 14, 2024
a16e134
Create Room with knock rule (#3397)
Velin92 Oct 14, 2024
b1b2297
Update the SDK. (#3407)
pixlwave Oct 14, 2024
98a5ee5
Add a toggle in the developer options to optimise the media uploads. …
pixlwave Oct 14, 2024
aad423d
Fix integration tests after `clearAndTypeText` signature change.
stefanceriu Oct 15, 2024
236d142
Prepare next release
Oct 15, 2024
718774d
Fix some warnings. (#3416)
pixlwave Oct 16, 2024
3d797cc
Only subscribe to identity updates if the room is encrypted. (#3414)
pixlwave Oct 16, 2024
35d49c4
Refactor the`TimelineItemIdentifier` handling; stop relying on option…
stefanceriu Oct 16, 2024
6078398
Allow image uploads to be optimised to reduce bandwidth. (#3412)
pixlwave Oct 16, 2024
5a89219
Fix the pinned identity banner to always show the user ID regardless …
pixlwave Oct 16, 2024
0651314
Adopt various rust side Timeline API additions (#3423)
stefanceriu Oct 16, 2024
6265217
Remove superfluous media request upload handle cancellation call.
stefanceriu Oct 16, 2024
1723542
Fix an error message in BuildSDK.
pixlwave Oct 17, 2024
bd4ecdd
Knock and knocked state for the join room screen (#3424)
Velin92 Oct 17, 2024
dbe6485
Update dependency fastlane to v2.225.0
renovate[bot] Oct 21, 2024
4ad0a40
Translations update
Velin92 Oct 21, 2024
201e3b0
Fix an issue calculating the width/height of an image. (#3435)
pixlwave Oct 21, 2024
a0c81cf
Add support for rendering media captions in the timeline. (#3429)
pixlwave Oct 21, 2024
a4ea552
Show a verification badge on the Room Member/User Profile screens. (#…
pixlwave Oct 21, 2024
8f9f8cb
Adopt the changes introduced in matrix-org/matrix-rust-sdk/pull/4159
stefanceriu Oct 22, 2024
01886bb
Prepare next release
Oct 23, 2024
6584b4d
Update HeroImage to match the BigIcon component from Compound. (#3439)
pixlwave Oct 23, 2024
f26159a
update compound, and updated tests (#3440)
Velin92 Oct 23, 2024
2b82959
Fix a bug where the pinned items banner could overlay the composer. (…
pixlwave Oct 24, 2024
665bdd1
Fix #3369 - Composer mention pills showing up as file icons on first …
stefanceriu Oct 24, 2024
cb4d68a
Fix a bug where the room state wouldn't indicate when a call was in p…
pixlwave Oct 24, 2024
9269249
Prepare next release
Oct 24, 2024
7d373c0
remove iOS 16 support (#3443)
Velin92 Oct 24, 2024
2511c98
Knocked Preview implementation (#3426)
Velin92 Oct 24, 2024
35cbc84
min macos support
Velin92 Oct 25, 2024
7a47e37
Fix #1934 - Hook reaction pickers into the system's recently used key…
stefanceriu Oct 25, 2024
b514d54
Fix the order of the frequently used emojis when showing them in the …
stefanceriu Oct 26, 2024
ed8aed6
Revert "min macos support" (#3458)
pixlwave Oct 28, 2024
4e812f7
Enable identity pinning violation notifications unconditionally (#3457)
andybalaam Oct 28, 2024
7c28d97
Tweak the flow for changing a recovery key. (#3452)
pixlwave Oct 28, 2024
7c75498
Replace individual RoomProxy properties with a stored RoomInfo. (#3445)
pixlwave Oct 28, 2024
a583892
Update translations and some snapshots. (#3459)
pixlwave Oct 28, 2024
589df7d
Use an https callback for OIDC once again. (#3461)
pixlwave Oct 29, 2024
cf5e9fb
Switch to optimised video uploads to 720p (#3462)
pixlwave Oct 29, 2024
d77bb93
Incoming session verification support (#3428)
stefanceriu Oct 29, 2024
076ef3e
Reapply "min macos support" (#3458)
pixlwave Oct 29, 2024
c11e49f
Tweak the flow for setting up a recovery key. (#3463)
pixlwave Oct 29, 2024
368226f
Tweak the flow for disabling key storage. (#3464)
pixlwave Oct 29, 2024
6f15826
Update verify identity button title. (#3466)
pixlwave Oct 30, 2024
0da2252
Update the strings for out of sync Key Storage. (#3468)
pixlwave Oct 31, 2024
1f90f1a
Enable the Optimised Media Uploads feature. (#3467)
pixlwave Oct 31, 2024
c34e3e8
update sdk
Velin92 Nov 4, 2024
85e1de2
Update the README. (#3480)
pixlwave Nov 4, 2024
8e26718
Encryption Flow Coordinators. (#3471)
pixlwave Nov 4, 2024
6190a03
Directly show Recovery Key and Encryption Reset screens from the home…
pixlwave Nov 4, 2024
85d497a
Stop the sync loop after each background app refresh. (#3481)
pixlwave Nov 4, 2024
f3a15f7
Fix the Setup Recovery flow from the home screen banner. (#3483)
pixlwave Nov 5, 2024
c54e4bf
Fix race condition when setting up session verification controller su…
stefanceriu Nov 5, 2024
5fc8cac
Fix a couple of race conditions when observing room info updates for …
pixlwave Nov 5, 2024
8de44b9
Translations update
Velin92 Nov 4, 2024
b9d05fe
Prevent the background task's expiration from stopping the main sync …
stefanceriu Nov 6, 2024
10966ab
Begin a background task when receiving a call in order to get state u…
stefanceriu Nov 6, 2024
171fc2c
update sdk
Velin92 Nov 6, 2024
4ac527a
Start syncing when receiving a background VoIP call for the cases in …
stefanceriu Nov 6, 2024
5ead649
Fastlane fails resetting the right simulator, use `device` instead of…
stefanceriu Nov 7, 2024
1347992
Fix ElementCall UI test
stefanceriu Nov 7, 2024
e4f346c
Fix useSessionScreen test snapshots.
stefanceriu Nov 7, 2024
a5cef53
Update SDK 1.0.65 (#3494)
Velin92 Nov 7, 2024
bfa7ffb
Resolve conflicts on Rebase/Element-X-1.9.4 into Tchap
Nov 7, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
14 changes: 12 additions & 2 deletions .github/workflows/integration-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:
jobs:
integration_tests:
name: Integration Tests
runs-on: macos-14
runs-on: perf-only

concurrency:
# Only allow a single run of this workflow on each branch, automatically cancelling older runs.
Expand All @@ -29,14 +29,23 @@ jobs:
- name: Setup environment
run:
source ci_scripts/ci_common.sh && setup_github_actions_environment


- name: Delete old log files
run: find '/Users/Shared' -name 'console*' -delete

- name: Run tests
run: bundle exec fastlane integration_tests
env:
INTEGRATION_TESTS_HOST: ${{ secrets.INTEGRATION_TESTS_HOST }}
INTEGRATION_TESTS_USERNAME: ${{ secrets.INTEGRATION_TESTS_USERNAME }}
INTEGRATION_TESTS_PASSWORD: ${{ secrets.INTEGRATION_TESTS_PASSWORD }}

- name: Check logs are set to the `trace` level
run: (grep ' TRACE ' /Users/Shared -qR)

- name: Check logs don't contain private messages
run: "! grep 'Go down in flames' /Users/Shared -R"

- name: Zip results # for faster upload
if: failure()
working-directory: fastlane/test_output
Expand Down Expand Up @@ -69,6 +78,7 @@ jobs:
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}
flags: integrationtests
version: v0.7.3

- name: Collect test results
if: ${{ !cancelled() }}
Expand Down
6 changes: 2 additions & 4 deletions .github/workflows/ui_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ on:
jobs:
tests:
name: Tests
runs-on: macos-14
runs-on: perf-only

concurrency:
# Only allow a single run of this workflow on each branch, automatically cancelling older runs.
Expand All @@ -30,9 +30,6 @@ jobs:
restore-keys: |
${{ runner.os }}-gems-

- name: Free disk space
run: ci_scripts/free_space.sh

- name: Setup environment
run: source ci_scripts/ci_common.sh && setup_github_actions_environment

Expand Down Expand Up @@ -67,6 +64,7 @@ jobs:
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}
flags: uitests
version: v0.7.3

- name: Collect test results
if: ${{ !cancelled() }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/unit_tests_enterprise.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ jobs:

- name: SwiftFormat
run: swiftformat --lint .

- name: Run tests
run: bundle exec fastlane unit_tests skip_previews:true

Expand Down
179 changes: 179 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,182 @@
## Changes in 1.9.3 (2024-10-24)

### What's Changed

🙌 Improvements
* Update HeroImage to match the BigIcon component from Compound. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3439
* Update compound to change checkmark color by @Velin92 in https://github.com/element-hq/element-x-ios/pull/3440

🐛 Bugfixes
* Fix a bug where the pinned items banner could overlay the composer. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3441
* Fix composer mention pills showing up as file icons on first use on iOS 18 by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3444
* Fix a bug where the room state wouldn't indicate when a call was in progress. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3442


**Full Changelog**: https://github.com/element-hq/element-x-ios/compare/1.9.2...1.9.3

## Changes in 1.9.2 (2024-10-23)

### What's Changed

🙌 Improvements
* Add support for rendering media captions in the timeline. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3429
* Show a verification badge on the Room Member/User Profile screens. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3427

🐛 Bugfixes
* Only subscribe to identity updates if the room is encrypted. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3414
* Fix the pinned identity banner to always show the user ID regardless of ambiguity. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3415
* Fix a bug where uploaded images could have the wrong aspect ratio in the timeline. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3435

⚠️ API Changes
* Adopt various rust side Timeline API additions by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3423

🗣 Translations
* Translations update by @RiotRobot in https://github.com/element-hq/element-x-ios/pull/3433

🚧 In development 🚧
* Allow image uploads to be optimised to reduce bandwidth. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3412
* Knock and knocked state for the join room screen by @Velin92 in https://github.com/element-hq/element-x-ios/pull/3424

Others
* Fix some warnings. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3416
* Refactor the`TimelineItemIdentifier` handling by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3418
* Remove superfluous media request upload handle cancellation call. by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3425
* Update dependency fastlane to v2.225.0 by @renovate in https://github.com/element-hq/element-x-ios/pull/3434
* Adopt various Rust side API changes by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3437


**Full Changelog**: https://github.com/element-hq/element-x-ios/compare/1.9.1...1.9.2

## Changes in 1.9.1 (2024-10-15)

### What's Changed

🐛 Bugfixes
* Fix a bug opening images with a valid filename but a mimetype of `image/*` (sent by EXA). by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3407

🗣 Translations
* Translations update by @RiotRobot in https://github.com/element-hq/element-x-ios/pull/3406

🚧 In development 🚧
* Create Room with knock rule by @Velin92 in https://github.com/element-hq/element-x-ios/pull/3397
* Allow video uploads to be optimised to reduce bandwidth. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3408


**Full Changelog**: https://github.com/element-hq/element-x-ios/compare/1.9.0...1.9.1

## Changes in 1.9.0 (2024-10-10)

### What's Changed

🐛 Bugfixes
* Fix identity pinning link. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3395

🧱 Build
* Update the version to 1.9.0. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3396


**Full Changelog**: https://github.com/element-hq/element-x-ios/compare/1.8.6...1.9.0

## Changes in 1.8.6 (2024-10-10)

### What's Changed

✨ Features
* crypto: Configure decryption trustRequirement based on config flag by @BillCarsonFr in https://github.com/element-hq/element-x-ios/pull/3358
* Introduce a feature flag for the new identity pinning violation notifications feature by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3394
* Show the Login with QR Code button. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3392

🙌 Improvements
* Add a subtitle to the QR Code login instructions. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3386
* Tweak the UI in the EncryptionReset, IdentityConfirmation and SecureBackupRecovery screens. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3391
* Update the secondary button stroke colour. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3393

Others
* Fix an authentication UI test snapshot. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3387
* Ask the iPad to reveal the keyboard in UI Tests when it's hidden. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3389


**Full Changelog**: https://github.com/element-hq/element-x-ios/compare/1.8.5...1.8.6

## Changes in 1.8.5 (2024-10-08)

### What's Changed

✨ Features
* Display a warning when a user's pinned identity changes by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3368

🙌 Improvements
* Add detection for latest devices. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3327
* Configure the AuthenticationService later now that we have 2 flows on the start screen. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3316
* Selecting a server that doesn't support login now fails instead of letting you continue to a failure later. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3342
* Add new emoji from iOS 17.4 to the reaction picker. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3376

🐛 Bugfixes
* Use a plain view for reactions instead of a TabView. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3328
* Upgrade Kingfisher to fix a bug that prevented GIFs from being tapped. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3326
* Make sure the room header takes up as much space as possible (to hide the back button). by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3335
* Have ElementCall always default to the speaker; prevent the lock button from ending the call by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3338
* Allow focusing the different avatars making up a DM details cluster separately. by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3341
* Disable auto correction when running on the Mac by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3364

🗣 Translations
* Translations update by @RiotRobot in https://github.com/element-hq/element-x-ios/pull/3347
* Translations update by @RiotRobot in https://github.com/element-hq/element-x-ios/pull/3371

🧱 Build
* Start fixing flakey tests ❄️ by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3329
* Integration test runner switch by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3343
* Switch UI tests back to the perf-only runner. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3349

🚧 In development 🚧
* Add developer option to hide media in the timeline. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3366

Others
* Integration test improvements by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3330
* crypto: rename invisible crypto flag to deviceIsolationMode by @BillCarsonFr in https://github.com/element-hq/element-x-ios/pull/3331
* chore(deps): update dependency fastlane to v2.223.0 by @renovate in https://github.com/element-hq/element-x-ios/pull/3337
* Log any failures when creating a call widget. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3339
* chore(deps): update dependency fastlane to v2.223.1 by @renovate in https://github.com/element-hq/element-x-ios/pull/3340
* Tracing and integration test tweaks by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3336
* Remove message pinning FF by @Velin92 in https://github.com/element-hq/element-x-ios/pull/3318
* Move the core logic in LoginScreenCoordinator into the ViewModel. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3348
* Bump the RustSDK to v1.0.53: adopt latest record based timeline item APIs by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3356
* use element-hq RTE version by @Velin92 in https://github.com/element-hq/element-x-ios/pull/3360
* Hide timeline media preparation by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3361
* chore(deps): update dependency fastlane to v2.224.0 by @renovate in https://github.com/element-hq/element-x-ios/pull/3370
* Record a missing snapshot. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3374
* Update the SDK and use media `filename` and `caption` internally. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3375
* update sdk by @Velin92 in https://github.com/element-hq/element-x-ios/pull/3377


**Full Changelog**: https://github.com/element-hq/element-x-ios/compare/1.8.4...1.8.5

## Changes in 1.8.4 (2024-09-24)

### What's Changed

✨ Features
* Enable message pinning by @Velin92 in https://github.com/element-hq/element-x-ios/pull/3308

🐛 Bugfixes
* Fix: confusion of lab flags for invisible crypto by @BillCarsonFr in https://github.com/element-hq/element-x-ios/pull/3319
* Fix a regression where you can't scroll the timeline on iOS 17 by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3320
* Fix a bug where the Join Room screen was sometimes shown instead of the Room. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/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 https://github.com/element-hq/element-x-ios/pull/3324
* Don't use the new iPad modal presentation mode for the timeline item menu by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3325

🗣 Translations
* Translations update by @RiotRobot in https://github.com/element-hq/element-x-ios/pull/3315

🧱 Build
* Update the project to use Xcode 16. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3303

Others
* A bunch of random tweaks. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3317


**Full Changelog**: https://github.com/element-hq/element-x-ios/compare/1.8.3...1.8.4

## Changes in 1.8.3 (2024-09-19)

### What's Changed
Expand Down
Loading
Loading