Stefan Ceriu
a2faae20c2
Allow showing the developer options on any build type by tapping the settings screen version footer 7 times (a la android)
2024-06-12 13:07:00 +03:00
Stefan Ceriu
b2afa04832
Cleanup dead code after Periphery run
2024-06-11 14:38:08 +03:00
Doug
6deedb593b
Add a flag to disable hidden profiles for ignored users. ( #2892 )
2024-05-31 13:37:59 +01:00
Stefan Ceriu
c3571f4f4e
Track when the user starts a room call and when they enable formatting options on the message composer
2024-05-30 15:42:26 +03:00
Mauro
4e23f7be22
QR Code Login Flow ( #2767 )
...
Co-authored-by: Hugh Nimmo-Smith <hughns@users.noreply.github.com >
Co-authored-by: Hugh Nimmo-Smith <hughns@element.io >
2024-05-29 17:07:17 +02:00
Stefan Ceriu
696d599773
Tweak the onboarding flow identity confirmation screen
...
- hide the recovery key option if recovery wasn't set up beforehand
- add a button to present the reset encryption instructions screen
2024-05-24 15:35:23 +03:00
Stefan Ceriu
8bfd802793
Add support for showing the native OS incoming call screen when starting new Element Calls
2024-05-24 15:32:56 +03:00
Valere
f0ac0a63fb
Add device keys to rageshakes ( #2838 )
2024-05-21 09:54:16 +01:00
Doug
824190510f
Show a failure toast when alias look-up fails.
2024-05-13 15:37:57 +03:00
Doug
1e0a6d76ae
Make sure we pass the via parameters with all the routes.
...
Put the event ID first.
Fix tests.
Bump the SDK.
2024-05-13 15:37:57 +03:00
Mauro
ae06226cbc
UI update for room details ( #2831 )
2024-05-10 17:58:35 +02:00
Stefan Ceriu
a401976b2b
Enable room list invites by default and remove old code paths
2024-05-09 19:01:57 +03:00
Mauro
783eab2a8a
UX Update for user profile screen and room member details ( #2822 )
2024-05-09 15:41:09 +00:00
Doug
e829a3ded6
Move message forwarding out of the flow coordinator. ( #2738 )
2024-05-07 15:04:11 +01:00
Doug
11557e4879
Update the SDK. ( #2776 )
...
Handle async FFI changes.
Fix flakey unit test.
2024-05-03 12:00:05 +01:00
Mauro
18dc9cd20f
Account URL is now fetched async ( #2769 )
2024-04-30 19:08:32 +02:00
Doug
f688d2eda4
Permalink Tweaks ( #2768 )
...
* Revert back to creating a new flow when re-selecting the same room.
Fix the composer bug by adding IDs to the all of the module AnyViews.
* Don't show the live timeline when starting with a focussed event.
2024-04-30 17:25:32 +01:00
Valere
bd9a171c7c
Add specific UX for Expected UTDs due to membership ( #2740 )
...
* Add specific UX for Expected UTDs due to membership
* Update analytics package and snapshots.
* Add changelog
2024-04-26 17:22:01 +01:00
Doug
6661c16154
Add Event Routes to the flows ( #2743 )
2024-04-25 12:50:06 +01:00
Stefan Ceriu
d949b17448
dd support for deeplinking/navigating into the same room multiple times
...
- fix bugs around the view <-> view models going out of sync
- unwind the stack if the room is already presented
2024-04-24 11:29:54 +03:00
Stefan Ceriu
23d5089287
Fix broken iPhone room push animation after disabling root fading for the iPad
2024-04-23 10:36:52 +03:00
Stefan Ceriu
69ffd3be46
Handle alias room permalinks
2024-04-23 08:01:30 +03:00
Stefan Ceriu
8ba544bc44
Cleanup following the AppMediator introduction ( #2723 )
...
- stop using multiple background task, the appCoordinator sync one is enough for the whole app
- move the AppMeditor to the MainActor
- expose the WindowManager through the AppMediator
- hide sensitive WindowManager API behind a different protocol
- remove the now unnecessary `BackgroundTaskService`
2024-04-22 18:10:24 +03:00
Stefan Ceriu
c738d57af1
Setup animations for navigation root and split detail and sidebar module changes.
2024-04-22 10:17:13 +03:00
Stefan Ceriu
effe3b6a9b
Membership aware room routes ( #2709 )
...
* Remove the invites button when room list invites are enabled
* element-hq/element-x-ios/issues/2632 - Handle room permalinks based on their membership state and show the according room joining screens:
- modify the room flow coordinator to only take a roomID and be able to decide its own room flows (especially for unjoined rooms)
- add support for the new room preview API
- have RoomDirectorySearch go through the same paths
2024-04-19 17:04:18 +03:00
Stefan Ceriu
9a172df7fd
Introduce an AppMediator which will:
...
- combine multiple services to handle app wide requests
- remove direct UIApplication access from everywhere
- fix #2703 by combining UIApplication.applicationState with the WindowManager's main window appearance
- leave the door open for more app control in the future (especiall for the mac)
2024-04-19 15:43:56 +03:00
Doug
b5f1d5947b
Add missing image provider to RoomChangeRolesScreenViewModel. ( #2715 )
...
* Add an assertion for a missing image provider.
* Pass an image provider to RoomChangeRolesScreenViewModel.
* Update snapshots.
2024-04-19 11:56:41 +01:00
Doug
e7af7fb59c
Handle external links to a user. ( #2690 )
2024-04-15 11:08:00 +01:00
Stefan Ceriu
4d513f9ed1
Stop relying on the NotificationCenter for removing delivered push notifications:
...
- this will improve the architecture but more importantly will remove some very flakey unit tests
2024-04-12 19:18:00 +03:00
Stefan Ceriu
fcc25dd441
Adop the new SDK permalink detector and user builder
2024-04-12 18:04:41 +03:00
Doug
5c9d0975ce
Add a UserProfileScreen for profiles of non-members. ( #2687 )
2024-04-12 09:54:14 +01:00
Mauro
bcd7e2254c
QR Code scan view ( #2674 )
2024-04-10 10:47:23 +00:00
Doug
0856891733
Final design for pending members when changing roles. ( #2668 )
...
* Final design for pending users when changing role.
* Remove room moderation feature flag.
* Fix tests.
* Run periphery.
* Update snapshots.
2024-04-09 12:00:11 +01:00
Mauro
c61135f88c
QR Code Login Initial view state ( #2667 )
2024-04-09 12:21:14 +02:00
Doug
bc75fe1cf8
Fix child presentation of the same room. ( #2669 )
2024-04-09 11:11:14 +01:00
Doug
761824fa0d
Tweak internal/external deeplink handling ( #2664 )
...
* Add a childRoom AppRoute.
* Add a tests for child room routes.
2024-04-08 16:44:03 +01:00
Stefan Ceriu
1ff4c02782
Tone down new onboarding flow recovery fatal error after a lot of crash reports on sentry
2024-04-08 18:30:16 +03:00
Stefan Ceriu
d996c69a66
Small recently visited room tweaks following PR review
2024-04-08 14:56:02 +03:00
Mauro
023b7fc608
Reset Recovery Key Screen ( #2648 )
...
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com >
2024-04-04 16:14:22 +00:00
Stefan Ceriu
97d9189077
Fixes #2624 , fixes #2625 - Add user suggestions in the create room flows.
2024-04-04 16:45:10 +03:00
Doug
3418d24557
Allow RoomFlowCoordinator to start a child flow. ( #2644 )
2024-04-04 11:30:38 +01:00
Mauro
df242e3f1c
FF for QR code login + Login with qr code button ( #2643 )
2024-04-04 08:37:42 +00:00
Stefan Ceriu
183a559e10
Bump the RustSDK to v 1.1.54
2024-03-28 15:15:48 +02:00
Doug
144f3a7fc4
Hard code the room flow to a single room proxy. ( #2599 )
...
* Don't give the room flow a split coordinator any more.
2024-03-27 10:56:58 +00:00
Stefan Ceriu
be9cf8713e
Fixes #2518 , fixes #2590 - Implement public room search list paginati… ( #2607 )
...
* Fixes #2518 , fixes #2590 - Implement public room search list pagination and room joining
* Address PR comments
2024-03-27 10:50:53 +02:00
Doug
b711beba50
Don't require verification on debug builds. ( #2596 )
...
* Don't require verification on debug builds.
* Add a skip button in debug builds instead.
* Fix preview tests.
2024-03-22 10:31:32 +00:00
Mauro
562e5e739d
Public Search View ( #2585 )
...
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com >
2024-03-21 14:34:35 +00:00
Stefan Ceriu
a62c96f1c5
Onboarding flow coordinator and FTUE changes ( #2578 )
...
Fixes #2595 , fixes #2594 , fixes #2593 , fixes #2592 , fixes #2591
2024-03-21 14:01:23 +02:00
Doug
3ba34c0704
Final changes for Room Moderation ( #2576 )
...
* Add confirmation that the user would like to discard unsaved changes.
* Update string on permissions screen.
* Fix UI tests and update snapshots.
* Fix integration tests.
* Run periphery for Moderation feature.
2024-03-15 13:41:23 +00:00
Mauro
7611123ae1
Send UTD occurences to Posthog ( #2575 )
...
Co-authored-by: Stefan Ceriu <stefan.ceriu@gmail.com >
2024-03-15 00:42:44 +01:00