2670 Commits

Author SHA1 Message Date
Element CI
352bb577ad Prepare next release 2024-11-19 08:19:20 -08:00
Doug
1901749c17
Update the SDK. (#3535) 1.9.6 2024-11-19 15:58:29 +00:00
Stefan Ceriu
6b6420a229 Expose the public search feature flag in the developer settings and disable it by default. nightly/1.9.6.764 2024-11-18 21:08:03 +02:00
Mauro
18cbbe4d4a
Update compound iOS (#3532)
* update

* removed functions that have been migrated in

compound
2024-11-18 18:40:27 +00:00
Stefan Ceriu
dc0563764d Fix image animations / remove fading when switching between local and remote echoes. 2024-11-18 14:50:35 +02:00
Doug
bef1eda533
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
c91a9bd9c9
Update the SDK. (#3524) 2024-11-18 11:36:37 +00:00
ElementRobot
9157bf267e
Translations update (#3523) 2024-11-18 10:59:17 +00:00
Stefan Ceriu
9697d59710 Fixes #1918 - Revert 1a12c729de521d2dcb664bed6b19a75ec139bede as #617 is no longer reproducible on iOS 18. nightly/1.9.6.763 2024-11-15 17:37:50 +02:00
Doug
c888a5b4aa
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
ef288a9662
Group image and video metadata in specialised structs (#3518) nightly/1.9.6.762 2024-11-15 15:00:27 +02:00
Stefan Ceriu
4ea276dc99 Fix share extension app group so it works for nightlies too 2024-11-15 14:59:56 +02:00
Mauro
e17a4d5275
Knocking Request Cell (#3516)
* knocking request cell

* moved media provider
2024-11-15 13:42:30 +01:00
Stefan Ceriu
7e192b7571
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.
nightly/1.9.6.761
2024-11-14 18:33:37 +02:00
Stefan Ceriu
5aadf4e65b
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
2cb7faca88
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
9746da78a2 Fix UI tests following Xcode 16.1 migration nightly/1.9.6.760 nightly/1.9.6.759 2024-11-14 08:16:23 +02:00
Stefan Ceriu
79473ef2e9
Bump the RustSDK to v1.0.67 (#3512)
* Bump the RustSDK to v1.0.67

* PR comments

---------

Co-authored-by: Doug <douglase@element.io>
nightly/1.9.6.756
2024-11-13 18:03:30 +00:00
Mauro
03cb50e6e3
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
b122b02bee
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
3a600a94d5 Fix #1947 - Check expected files are still present before restoring a session. nightly/1.9.6.755 2024-11-12 15:50:51 +02:00
Mauro
f7aeb3ee95
Stacked Avatars View (#3504)
* stacked avatars

* fix tests

* remove comment
2024-11-12 13:00:51 +00:00
Doug
2b153306dd
Update the project to use Xcode 16.1 (#3505) 2024-11-12 12:24:08 +00:00
Doug
77ade52718
Update the strings for unsupported calls. (#3502) nightly/1.9.6.754 2024-11-11 17:45:06 +00:00
Doug
a0c99e88ce
Regenerate thumbnails to see if it helps with phantom avatar switching. (#3503) 2024-11-11 16:48:19 +00:00
Element CI
096bdbb151 Prepare next release 2024-11-11 04:02:37 -08:00
Doug
468afd8e87
Make stopSync more aware of background usage. (#3501) 1.9.5 2024-11-11 10:32:58 +00:00
Stefan Ceriu
b9409e5310 Tweak the session verification icons and copy. 2024-11-11 12:15:00 +02:00
Velin92
814eff28dd Translations update 2024-11-11 10:57:18 +01:00
Mauro
c9aeebca2d
Fix for creating a knocking room (#3499)
* fix for join rule override in knocking rooms.

* improved some copies
nightly/1.9.5.753
2024-11-08 16:55:32 +00:00
Mauro
e7d4ea0d35
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
c567901ec5
Update compound. (#3498) 2024-11-08 12:18:37 +00:00
Stefan Ceriu
c42ef40aa4 #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
4e880f1924
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
4f8565c3b4 Prepare next release nightly/1.9.5.752 2024-11-07 07:29:17 -08:00
Mauro
a5cef53128
Update SDK 1.0.65 (#3494)
* update SDK

* use send queue should be false
1.9.4
2024-11-07 14:40:34 +00:00
Stefan Ceriu
e4f346cbc7 Fix useSessionScreen test snapshots. 2024-11-07 11:36:44 +02:00
Stefan Ceriu
1347992cbc Fix ElementCall UI test 2024-11-07 11:36:44 +02:00
Stefan Ceriu
5ead649489 Fastlane fails resetting the right simulator, use device instead of destination. 2024-11-07 11:36:44 +02:00
Stefan Ceriu
4ac527a9dc Start syncing when receiving a background VoIP call for the cases in which the app was suspended but not terminated. nightly/1.9.4.751 2024-11-06 20:11:21 +02:00
Mauro Romito
171fc2cdc5 update sdk 2024-11-06 18:24:06 +01:00
Stefan Ceriu
10966ab620 Begin a background task when receiving a call in order to get state updates for longer. nightly/1.9.4.750 2024-11-06 13:40:58 +02:00
Stefan Ceriu
b9d05fe7f3 Prevent the background task's expiration from stopping the main sync loop. 2024-11-06 13:40:58 +02:00
Velin92
8de44b95bf Translations update 2024-11-06 10:05:15 +02:00
Doug
5fc8caca50
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.
nightly/1.9.4.749
2024-11-05 17:48:07 +00:00
Stefan Ceriu
c54e4bf6d5 Fix race condition when setting up session verification controller subscriptions. 2024-11-05 18:50:29 +02:00
Doug
f3a15f7937
Fix the Setup Recovery flow from the home screen banner. (#3483) 2024-11-05 10:52:51 +00:00
Doug
85d497a4d2
Stop the sync loop after each background app refresh. (#3481) nightly/1.9.4.748 2024-11-04 17:21:54 +00:00
Doug
6190a03afc
Directly show Recovery Key and Encryption Reset screens from the home screen banner. (#3482) 2024-11-04 17:21:36 +00:00
Doug
8e26718d0b
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