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 on Element X 1.9.8 #38

Merged
merged 75 commits into from
Dec 4, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
4f8565c
Prepare next release
Nov 7, 2024
4e880f1
Fix incorrect analytics mapping for UTDs. (#3497)
pixlwave Nov 8, 2024
c42ef40
#3372 - Stop setting up CallKit sessions when joining calls
stefanceriu Nov 7, 2024
c567901
Update compound. (#3498)
pixlwave Nov 8, 2024
e7d4ea0
Add alias to public room creation (#3450)
Velin92 Nov 8, 2024
c9aeebc
Fix for creating a knocking room (#3499)
Velin92 Nov 8, 2024
814eff2
Translations update
Velin92 Nov 11, 2024
b9409e5
Tweak the session verification icons and copy.
stefanceriu Nov 7, 2024
468afd8
Make stopSync more aware of background usage. (#3501)
pixlwave Nov 11, 2024
096bdbb
Prepare next release
Nov 11, 2024
a0c99e8
Regenerate thumbnails to see if it helps with phantom avatar switchin…
pixlwave Nov 11, 2024
77ade52
Update the strings for unsupported calls. (#3502)
pixlwave Nov 11, 2024
2b15330
Update the project to use Xcode 16.1 (#3505)
pixlwave Nov 12, 2024
f7aeb3e
Stacked Avatars View (#3504)
Velin92 Nov 12, 2024
3a600a9
Fix #1947 - Check expected files are still present before restoring a…
stefanceriu Nov 12, 2024
b122b02
Share extension (#3506)
stefanceriu Nov 13, 2024
03cb50e
Knock requests banner (#3510)
Velin92 Nov 13, 2024
79473ef
Bump the RustSDK to v1.0.67 (#3512)
stefanceriu Nov 13, 2024
9746da7
Fix UI tests following Xcode 16.1 migration
stefanceriu Nov 13, 2024
2cb7fac
Fix Rooms that user has knocked not displaying the request sent scree…
Velin92 Nov 14, 2024
5aadf4e
UI test fixes (#3515)
stefanceriu Nov 14, 2024
7e192b7
Enable local echoes for media uploads on development builds. (#3514)
stefanceriu Nov 14, 2024
e17a4d5
Knocking Request Cell (#3516)
Velin92 Nov 15, 2024
4ea276d
Fix share extension app group so it works for nightlies too
stefanceriu Nov 15, 2024
ef288a9
Group image and video metadata in specialised structs (#3518)
stefanceriu Nov 15, 2024
c888a5b
Update compound (#3519)
pixlwave Nov 15, 2024
9697d59
Fixes #1918 - Revert `1a12c729de521d2dcb664bed6b19a75ec139bede` as #6…
stefanceriu Nov 15, 2024
9157bf2
Translations update (#3523)
RiotRobot Nov 18, 2024
c91a9bd
Update the SDK. (#3524)
pixlwave Nov 18, 2024
bef1eda
Fix a bug where the security banner has the wrong state when out of s…
pixlwave Nov 18, 2024
dc05637
Fix image animations / remove fading when switching between local and…
stefanceriu Nov 18, 2024
18cbbe4
Update compound iOS (#3532)
Velin92 Nov 18, 2024
6b6420a
Expose the public search feature flag in the developer settings and d…
stefanceriu Nov 18, 2024
1901749
Update the SDK. (#3535)
pixlwave Nov 19, 2024
352bb57
Prepare next release
Nov 19, 2024
b75ad6a
Support adding a caption to media uploads. (#3531)
pixlwave Nov 19, 2024
bce3b3a
using `roomPreview` API for invited rooms (#3530)
Velin92 Nov 19, 2024
51227ff
Show both defaults and frequent emojis in the timeline item menu, mak…
stefanceriu Nov 19, 2024
5eb42eb
Fix UI tests, update compound to roll back snapshot testing and avoid…
stefanceriu Nov 20, 2024
acd670a
Link the MatrixRustSDK dynamically and only embed it in the main target
stefanceriu Nov 20, 2024
b2137ad
Handle NSItemProvider public.image data types. (#3541)
stefanceriu Nov 20, 2024
1c62792
Enable inline replies for push notifications.
stefanceriu Nov 20, 2024
19ed65b
Fix the media upload preview screen on macOS.
pixlwave Nov 20, 2024
3a9f54a
Update the SDK. (#3545)
pixlwave Nov 21, 2024
c081e53
Add support for sharing URLs and text. (#3546)
pixlwave Nov 21, 2024
7e1476d
Add support for adding/editing/removing media captions. (#3547)
pixlwave Nov 21, 2024
e315451
Knock Requests List Screen (#3533)
Velin92 Nov 21, 2024
3f4bca4
Delay handling inline notification replies until the user session is …
stefanceriu Nov 21, 2024
9180bac
Also put the share extension Info.plist updates in the xcodegen yaml …
pixlwave Nov 22, 2024
26e07f2
Knock Requests banner display logic (#3550)
Velin92 Nov 25, 2024
ba8edc3
Translations update (#3552)
RiotRobot Nov 25, 2024
03aaf84
Update how file captions are rendered (#3554)
pixlwave Nov 26, 2024
fe984a1
Knock Requests navigation flows (#3555)
Velin92 Nov 26, 2024
3f0f442
Fix the presentation of QuickLook when viewing logs on macOS. (#3556)
pixlwave Nov 26, 2024
3698084
Move timeline item tap gestures to the items themselves instead of th…
stefanceriu Nov 26, 2024
ed4063a
Bump the RustSDK to v1.0.75
stefanceriu Nov 26, 2024
a292c41
Move the media caption composer (and Add Caption action) behind a fea…
pixlwave Nov 27, 2024
be8c147
Stop delaying ElementCall until the next sync loop and only notify ot…
stefanceriu Nov 27, 2024
e70a95c
Add back missing send button when media captions are disabled. (#3561)
pixlwave Nov 27, 2024
751be7b
Update the SDK. (#3565)
pixlwave Nov 28, 2024
c598b63
Fix a bug on iOS 17 where you couldn't long press on a message. (#3567)
pixlwave Nov 28, 2024
000073c
Prepare next release
Nov 28, 2024
d48fb64
Small Knock adjustments (#3568)
Velin92 Nov 28, 2024
4869dcf
Wait until the sync has stopped before marking the task as complete. …
pixlwave Nov 28, 2024
fdbacbc
Add the unit test media files as development assets. (#3569)
pixlwave Nov 28, 2024
c8627cf
Add support for copying a caption. (#3563)
pixlwave Nov 29, 2024
49a94e0
Handle media source validation more gracefully. (#3571)
pixlwave Nov 29, 2024
671e675
Fix a compile error.
pixlwave Nov 29, 2024
8d69099
Move pinned messages button in details
Velin92 Nov 29, 2024
34f1c61
Add a warning to the media caption composer. (#3574)
pixlwave Nov 29, 2024
b808535
Translations update (#3576)
RiotRobot Dec 2, 2024
c7afde3
Knock a room - added a char counter for the message (#3570)
Velin92 Dec 2, 2024
4372048
Update SDK 1.0.77 (#3578)
Velin92 Dec 3, 2024
4187155
Enable local echoes for media uploads for all builds. (#3579)
pixlwave Dec 3, 2024
7e07b89
Merge Element/element-ios 1.9.8 into Tchap-rebase
NicolasBuquet Dec 4, 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
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
UITests/Sources/__Snapshots__/** filter=lfs diff=lfs merge=lfs -text
UnitTests/Resources/** filter=lfs diff=lfs merge=lfs -text
DevelopmentAssets/Media/** filter=lfs diff=lfs merge=lfs -text
UnitTests/__Snapshots__/** filter=lfs diff=lfs merge=lfs -text
PreviewTests/Sources/__Snapshots__/** filter=lfs diff=lfs merge=lfs -text
2 changes: 1 addition & 1 deletion .github/workflows/danger.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:
jobs:
build:
name: Danger
runs-on: macos-14
runs-on: macos-15

steps:
- name: Checkout
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pr-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
if: contains(github.event.pull_request.labels.*.name, 'Trigger-PR-Build')

name: Release
runs-on: macos-14
runs-on: macos-15

concurrency:
# Only allow a single run of this workflow on each branch, automatically cancelling older runs.
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/translations-pr.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
name: Open Translations PR
on:
schedule:
# At 00:00 on every Monday UTC
- cron: '0 0 * * 1'
# At 03:00 on every Monday UTC
- cron: '0 3 * * 1'
workflow_dispatch:

jobs:
open-translations-pr:
runs-on: macos-14
runs-on: macos-15
# Skip in forks
if: github.repository == 'element-hq/element-x-ios'
steps:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/unit_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ on:
jobs:
tests:
name: Tests
runs-on: macos-14
runs-on: macos-15

concurrency:
# Only allow a single run of this workflow on each branch, automatically cancelling older runs.
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 @@ -11,7 +11,7 @@ on:
jobs:
tests:
name: Tests (Enterprise)
runs-on: macos-14
runs-on: macos-15

# Skip in forks
if: github.repository == 'element-hq/element-x-ios'
Expand Down
171 changes: 171 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,174 @@
## Changes in 1.9.7 (2024-11-28)

### What's Changed

✨ Features
* Support adding a caption to media uploads. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3531
* Show both defaults and frequent emojis in the timeline item menu, make the list scrollable by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3534
* Enable inline replies for push notifications. by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3542

🙌 Improvements
* using `roomPreview` API for invited rooms by @Velin92 in https://github.com/element-hq/element-x-ios/pull/3530
* Add support for sharing URLs and text. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3546
* Add support for adding/editing/removing media captions. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3547
* Update how file captions are rendered by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3554

🐛 Bugfixes
* Handle NSItemProvider public.image data types. by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3541
* Fix the media upload preview screen on macOS. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3543
* Delay handling inline notification replies until the user session is established by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3544
* Put the share extension Info.plist updates in the xcodegen yaml 🤦‍♂️ by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3549
* Fix the presentation of QuickLook when viewing logs on macOS. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/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 https://github.com/element-hq/element-x-ios/pull/3559
* Add back missing send button when media captions are disabled. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3561
* Fix a bug on iOS 17 where you couldn't long press on a message. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3567

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

🧱 Build
* Link the MatrixRustSDK dynamically and only embed it in the main target by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3539

🚧 In development 🚧
* Knock Requests List Screen by @Velin92 in https://github.com/element-hq/element-x-ios/pull/3533
* Knock Requests banner display logic by @Velin92 in https://github.com/element-hq/element-x-ios/pull/3550
* Knock Requests navigation flows by @Velin92 in https://github.com/element-hq/element-x-ios/pull/3555

Others
* Fix UI tests, update compound to roll back snapshot testing and avoid the requirement for Swift Testing. by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3540
* Update the SDK. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3545
* Move timeline item tap gestures to the items themselves instead of the bubbled styler by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3553
* Bump the RustSDK to v1.0.75 by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3557
* Move the media caption composer (and Add Caption action) behind a feature flag for now. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3560
* Update the SDK. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3565


**Full Changelog**: https://github.com/element-hq/element-x-ios/compare/1.9.6...1.9.7

## Changes in 1.9.6 (2024-11-19)

### What's Changed

✨ Features
* Share extension by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3506
* Enable local echoes for media uploads on development builds. by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3514

🙌 Improvements
* Stacked Avatars View by @Velin92 in https://github.com/element-hq/element-x-ios/pull/3504

🐛 Bugfixes
* Regenerate thumbnails to see if it helps with phantom avatar switching. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3503
* Fix #1947 - Check expected files are still present before restoring a session. by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3507
* Fix Rooms that user has knocked not displaying the request sent screen by @Velin92 in https://github.com/element-hq/element-x-ios/pull/3513
* Fix share extension app group so it works for nightlies too by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3520
* Fix toolbar icons disappearing on the iPad after backgrounding the app by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3521
* Fix a bug where the security banner has the wrong state when out of sync. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3511
* Fix image animations / remove fading when switching between local and remote echoes. by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3525

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

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

🚧 In development 🚧
* Knock requests banner by @Velin92 in https://github.com/element-hq/element-x-ios/pull/3510
* Knocking Request Cell by @Velin92 in https://github.com/element-hq/element-x-ios/pull/3516

Others
* Update the strings for unsupported calls. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3502
* Bump the RustSDK to v1.0.67 by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3512
* UI test fixes by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3515
* Group image and video metadata in specialised structs by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3518
* Update compound by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3519
* Update the SDK. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3524
* Update compound iOS by @Velin92 in https://github.com/element-hq/element-x-ios/pull/3532
* Expose the public search feature flag in the developer settings and disable it by default. by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3528
* Update the SDK. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3535


**Full Changelog**: https://github.com/element-hq/element-x-ios/compare/1.9.5...1.9.6

## Changes in 1.9.5 (2024-11-11)

### What's Changed

🐛 Bugfixes
* Stop setting up CallKit sessions when joining calls by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3496
* Fix for creating a knocking room by @Velin92 in https://github.com/element-hq/element-x-ios/pull/3499
* Make stopSync more aware of background usage. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3501

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

🚧 In development 🚧
* Add alias to public room creation by @Velin92 in https://github.com/element-hq/element-x-ios/pull/3450

Others
* Fix incorrect analytics mapping for UTDs. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3497
* Update compound. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3498
* Tweak the session verification icons and copy. by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3495


**Full Changelog**: https://github.com/element-hq/element-x-ios/compare/1.9.4...1.9.5

## Changes in 1.9.4 (2024-11-07)

### What's Changed

✨ Features
* Hook reaction pickers into the system's recently used keyboard emojis by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3453
* Incoming session verification support by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3428
* Enable the Optimised Media Uploads feature. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3467

🙌 Improvements
* Enable identity pinning violation notifications unconditionally by @andybalaam in https://github.com/element-hq/element-x-ios/pull/3457
* Tweak the flow for changing a recovery key. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3452
* Replace individual RoomProxy properties with a stored RoomInfo. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3445
* Use an https callback for OIDC once again. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3461
* Tweak the flow for setting up a recovery key. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3463
* Tweak the flow for disabling key storage. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3464
* Directly show Recovery Key and Encryption Reset screens from the home screen banner. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3482

🐛 Bugfixes
* Fix the order of the frequently used emojis when showing them in the full reaction picker by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3455
* Stop the sync loop after each background app refresh. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3481
* Fix the Setup Recovery flow from the home screen banner. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3483
* Fix race condition when setting up session verification controller subscriptions by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3486
* Fix a couple of race conditions when observing room info updates for calls. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3487
* Syncing fixes by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3488
* Start syncing when receiving a background VoIP call for the cases in which the app was suspended but not terminated by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3491
* Update SDK 1.0.65 by @Velin92 in https://github.com/element-hq/element-x-ios/pull/3494

🗣 Translations
* Update translations and some snapshots. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3459
* Translations update by @RiotRobot in https://github.com/element-hq/element-x-ios/pull/3477

🧱 Build
* remove iOS 16 support by @Velin92 in https://github.com/element-hq/element-x-ios/pull/3443
* min macos support by @Velin92 in https://github.com/element-hq/element-x-ios/pull/3451
* Revert "min macos support" by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3458

📄 Documentation
* Update the README. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3480

🚧 In development 🚧
* Knocked Preview implementation by @Velin92 in https://github.com/element-hq/element-x-ios/pull/3426
* Switch optimised video uploads to use 720p by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3462

Others
* Update verify identity button title. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3466
* Update the strings for out of sync Key Storage. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3468
* Update SDK 1.0.63 by @Velin92 in https://github.com/element-hq/element-x-ios/pull/3479
* Encryption Flow Coordinators. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/3471
* Update SDK 1.0.64 by @Velin92 in https://github.com/element-hq/element-x-ios/pull/3490
* Fastlane fails resetting the right simulator, use `device` instead of `destination`. by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/3493

### New Contributors
* @andybalaam made their first contribution in https://github.com/element-hq/element-x-ios/pull/3457

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

## Changes in 1.9.3 (2024-10-24)

### What's Changed
Expand Down
Loading
Loading