Commit Graph

2470 Commits

Author SHA1 Message Date
Element CI
dbee2ce071 Prepare next release 2024-11-19 08:19:20 -08:00
Doug
5942f3b486 Update the SDK. (#3535) 2024-11-19 15:58:29 +00:00
Stefan Ceriu
e247f533fd Expose the public search feature flag in the developer settings and disable it by default. 2024-11-18 21:08:03 +02:00
Mauro
97be53455b Update compound iOS (#3532)
* update

* removed functions that have been migrated in

compound
2024-11-18 18:40:27 +00:00
Stefan Ceriu
2980680b01 Fix image animations / remove fading when switching between local and remote echoes. 2024-11-18 14:50:35 +02:00
Doug
bc30c91fba Fix a bug where the security banner has the wrong state when out of sync. (#3511) 2024-11-18 11:38:20 +00:00
Doug
3dbc977b2f Update the SDK. (#3524) 2024-11-18 11:36:37 +00:00
ElementRobot
7185838fd1 Translations update (#3523) 2024-11-18 10:59:17 +00:00
Stefan Ceriu
0ceb18a533 Fixes #1918 - Revert dba696fd10fc19e28f5f1d42d6d9bcf5b3f91f89 as #617 is no longer reproducible on iOS 18. 2024-11-15 17:37:50 +02:00
Doug
94c4636a9d Update compound (#3519)
* Update compound

textPlaceholder is now textSecondary.

* Update compound again with support for button shapes on the plain button style.
2024-11-15 13:42:53 +00:00
Stefan Ceriu
b2ec34ad7b Group image and video metadata in specialised structs (#3518) 2024-11-15 15:00:27 +02:00
Stefan Ceriu
8ee363fb2b Fix share extension app group so it works for nightlies too 2024-11-15 14:59:56 +02:00
Mauro
53d3b7ac20 Knocking Request Cell (#3516)
* knocking request cell

* moved media provider
2024-11-15 13:42:30 +01:00
Stefan Ceriu
776af935ed Enable local echoes for media uploads on development builds. (#3514)
* Enable local echoes for media uploads on development builds.
* Use media sizes when loading timeline items so they can take advantage of the cached local echo data.
2024-11-14 18:33:37 +02:00
Stefan Ceriu
044d10ab10 UI test fixes (#3515)
* More UI test fixes

* Update all UITest snapshots.

* Wait for reset waiting indicator to be removed before snapshotting the encryption reset screen
2024-11-14 16:44:36 +02:00
Mauro
019b4cdee8 Fix Rooms that user has knocked not displaying the request sent screen (#3513)
* fix knocked state

* pr suggestion

* code improvement
2024-11-14 13:43:40 +01:00
Stefan Ceriu
699f633435 Fix UI tests following Xcode 16.1 migration 2024-11-14 08:16:23 +02:00
Stefan Ceriu
7aaeb0053e Bump the RustSDK to v1.0.67 (#3512)
* Bump the RustSDK to v1.0.67

* PR comments

---------

Co-authored-by: Doug <douglase@element.io>
2024-11-13 18:03:30 +00:00
Mauro
438d35119a Knock requests banner (#3510)
* need to add strings

* preview tests

* code improvements

* fixed an error
2024-11-13 15:14:18 +00:00
Stefan Ceriu
07cf873484 Share extension (#3506)
* Setup simple share extension

* Switch the app url scheme to be the full bundle identifier

* Setup a share extension that show a SwiftUI view, uses rust tracing and redirects to the hosting aplication

* Move media as json through the custom scheme into the main app and deep link into the media upload preview screen

* Fix message forwarding and global search screen room summary provider filtering.

* Tweak the message forwarding and global search screen designs.

* Add a room selection screen to use after receiving a share request from the share extension

* Fix share extension entitlements

* Share the temporary directory between the main app and the extensions; rename the caches one.

* Remove the no longer needed notification avatar flipping fix.

* Extract the placeholder avatar image generator from the NSE

* Nest `AvatarSize` within the new `Avatars` enum

* Donate an `INSendMessageIntent` to the system every time we send a message so they appear as share suggestions

* Support suggestions in the share extension itself

* Improve sharing animations and fix presentation when room already on the stack

* Clear all routes when sharing without a preselected room.

* Fix broken unit tests

* Various initial tweaks following code review.

* Correctly clean up and dismiss the share extension for all paths.

* Move the share extension path to a constants enum

* Rename UserSessionFlowCoordinator specific share extension states and events

* Add UserSession and Room flow coordinator share route tests

* Tweak the share extension logic.
2024-11-13 14:02:47 +02:00
Stefan Ceriu
6a5019687b Fix #1947 - Check expected files are still present before restoring a session. 2024-11-12 15:50:51 +02:00
Mauro
5ddf83b83f Stacked Avatars View (#3504)
* stacked avatars

* fix tests

* remove comment
2024-11-12 13:00:51 +00:00
Doug
91250784f4 Update the project to use Xcode 16.1 (#3505) 2024-11-12 12:24:08 +00:00
Doug
5007b10f02 Update the strings for unsupported calls. (#3502) 2024-11-11 17:45:06 +00:00
Doug
e191b17d15 Regenerate thumbnails to see if it helps with phantom avatar switching. (#3503) 2024-11-11 16:48:19 +00:00
Element CI
66dad13939 Prepare next release 2024-11-11 04:02:37 -08:00
Doug
719dcef5b9 Make stopSync more aware of background usage. (#3501) 2024-11-11 10:32:58 +00:00
Stefan Ceriu
c45191682c Tweak the session verification icons and copy. 2024-11-11 12:15:00 +02:00
Velin92
f5ddd51243 Translations update 2024-11-11 10:57:18 +01:00
Mauro
eb686b37c1 Fix for creating a knocking room (#3499)
* fix for join rule override in knocking rooms.

* improved some copies
2024-11-08 16:55:32 +00:00
Mauro
6457647afc Add alias to public room creation (#3450)
* added the address section

* updated code and strings

* syncing name and address

* improved code

* added a way to reset the state

* better documentation

* update strings

* handling the alias

* alias error state

* update strings

* error handling

* improved the error handling

* new preview tests, even if they do not work well

* improved tests

* unit tests

* pr comments and using the correct value

* fix

* pr comments

* to improve safety and control of the FF

* fixed a test

* updated tests

* update SDK
2024-11-08 15:49:20 +01:00
Doug
4d265b592b Update compound. (#3498) 2024-11-08 12:18:37 +00:00
Stefan Ceriu
98fb6e4fd9 #3372 - Stop setting up CallKit sessions when joining calls
- comes following the discussions on https://developer.apple.com/forums//thread/767949?answerId=812951022#812951022
- this removes the lock screen controls entirely and lets the rest of the app behave normally
2024-11-08 10:37:05 +02:00
Doug
50afd63764 Fix incorrect analytics mapping for UTDs. (#3497)
* Fix incorrect analytics mapping for UTDs.

* Upgrade GitHub workflows to use macOS 15.
2024-11-08 08:36:15 +00:00
Element CI
bc699b2d42 Prepare next release 2024-11-07 07:29:17 -08:00
Mauro
13ff8e1ad6 Update SDK 1.0.65 (#3494)
* update SDK

* use send queue should be false
2024-11-07 14:40:34 +00:00
Stefan Ceriu
6c7b88a610 Fix useSessionScreen test snapshots. 2024-11-07 11:36:44 +02:00
Stefan Ceriu
1920c9074c Fix ElementCall UI test 2024-11-07 11:36:44 +02:00
Stefan Ceriu
18ff736c9a Fastlane fails resetting the right simulator, use device instead of destination. 2024-11-07 11:36:44 +02:00
Stefan Ceriu
020f40b48b Start syncing when receiving a background VoIP call for the cases in which the app was suspended but not terminated. 2024-11-06 20:11:21 +02:00
Mauro Romito
46a7dbf41e update sdk 2024-11-06 18:24:06 +01:00
Stefan Ceriu
9b54ed81b5 Begin a background task when receiving a call in order to get state updates for longer. 2024-11-06 13:40:58 +02:00
Stefan Ceriu
1cf74311db Prevent the background task's expiration from stopping the main sync loop. 2024-11-06 13:40:58 +02:00
Velin92
6bf09b3914 Translations update 2024-11-06 10:05:15 +02:00
Doug
0da8e7af58 Fix a couple of race conditions when observing room info updates for calls. (#3487)
* Fix a race condition observing room info updates for calls.

* Fix a bug where call observation wasn't set up if the call comes when the app has been killed.
2024-11-05 17:48:07 +00:00
Stefan Ceriu
cb47cb810e Fix race condition when setting up session verification controller subscriptions. 2024-11-05 18:50:29 +02:00
Doug
5205a37d72 Fix the Setup Recovery flow from the home screen banner. (#3483) 2024-11-05 10:52:51 +00:00
Doug
5ef8cb7246 Stop the sync loop after each background app refresh. (#3481) 2024-11-04 17:21:54 +00:00
Doug
8c982a1c8a Directly show Recovery Key and Encryption Reset screens from the home screen banner. (#3482) 2024-11-04 17:21:36 +00:00
Doug
13c10b434b Encryption Flow Coordinators. (#3471)
* Manage the secure backup screens with flow coordinators.

* Add UI tests for the EncryptionSettingsFlowCoordinator.

* Realise that the settings flow can't reset anymore and remove the sub-flow 🤦‍♂️

* Add UI tests for the EncryptionResetFlowCoordinator.
2024-11-04 14:22:50 +00:00