Benoit Marty
a4e93ebe27
Temporary account creation flow is only supported on matrix.org
2024-09-16 12:24:47 +02:00
Benoit Marty
aab5a27a91
Open external url (like terms and condition) in a Custom Chrome Tab, and disable to "Leave page" dialog.
2024-09-16 12:24:47 +02:00
Benoit Marty
39348d2e7e
Account Creation using a WebView
2024-09-16 12:24:47 +02:00
Benoit Marty
d492259312
Enable account creation and iterate on the Button design
2024-09-16 12:12:35 +02:00
Benoit Marty
764692b90b
Merge pull request #3464 from element-hq/sync-localazy
...
Sync Strings
2024-09-16 11:50:11 +02:00
Jorge Martin Espinosa
663362ac7f
Add forced logout flow when the proxy is no longer available ( #3458 )
...
* Add `MatrixClient.isSlidingSyncProxySupported` function
* Update localazy strings
* Modify `ErrorDialog` to have an `onSubmit` call, which will be used for the submit action.
Also make the title text optional and dismissing the dialog by tapping outside/going back configurable.
* Check if a forced migration to SSS is needed because the proxy is no longer available.
In that case, display the non-dismissable dialog and force the user to log out after enabling SSS.
* Enable native/simplified sliding sync by default.
* Refactor the login to make sure we:
1. Always try native/simplified sliding sync login first, if available.
2. Then, if it wasn't available or failed with an sliding sync not supported error, try with the proxy instead (either discovered proxy or forced custom one).
* Move logic to `LoggedInPresenter` and the UI to `LoggedInView`
* Update screenshots
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-09-16 09:13:02 +00:00
bmarty
1035f9ae60
Sync Strings from Localazy
2024-09-16 00:25:04 +00:00
Benoit Marty
5a8658253a
Merge pull request #3442 from element-hq/feature/bma/deviceId
...
DeviceId and cleanup.
2024-09-11 11:01:31 +02:00
Benoit Marty
88b0eff0fe
Introduce value class "DeviceId"
2024-09-11 09:52:25 +02:00
ganfra
631a57e069
Merge branch 'develop' into feature/fga/pinned_messages_list_remove_reaction
2024-09-10 11:25:40 +02:00
ganfra
99158dadc0
Pinned messages : allow action to continue when leaving the pinned messages list.
2024-09-10 09:07:16 +02:00
ganfra
c611f39ec3
Pinned messages : fix timeline provider subscription
2024-09-10 09:07:00 +02:00
ganfra
73bbd1e62a
Pinned messages list : hide reactions.
2024-09-09 19:29:25 +02:00
Jorge Martin Espinosa
67e262fdc8
Add banner for optional migration to simplified sliding sync ( #3429 )
...
* Add banner for optional migration to native sliding sync
- Add `MatrixClient.isNativeSlidingSyncSupported()` and `MatrixClient.isUsingNativeSlidingSync` to check whether the home server supports native sliding sync and we're already using it.
- Add `NativeSlidingSyncMigrationBanner` composable to the `RoomList` screen when the home server supports native sliding sync but the current session is not using it.
- Add an extra logout successful action to the logout flow, create `EnableNativeSlidingSyncUseCase` so it can be used there.
* Update screenshots
* Make sure the sliding sync migration banner has lower priority than the encryption setup ones
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-09-09 18:13:19 +02:00
ganfra
b9a581953c
Merge branch 'develop' into feature/fga/timeline_utd
2024-09-09 15:40:26 +02:00
Benoit Marty
76bc70afa0
Remove Wait list screen #3293
2024-09-09 14:06:53 +02:00
ganfra
74c02cc2d3
Timeline : remove the encrypted history banner for now.
2024-09-09 11:20:50 +02:00
ganfra
a7ab8ee843
Self verification : makes sure cancellation works properly
2024-09-09 10:30:35 +02:00
Benoit Marty
6251cb9269
Merge pull request #3422 from element-hq/feature/bma/agpl
...
Change license to AGPL
2024-09-06 20:40:28 +02:00
Benoit Marty
375ac25d8d
Migrate license to AGPL - XML files.
2024-09-06 17:43:35 +02:00
Benoit Marty
f61df38e55
Migrate license to AGPL.
...
Run script `uv run license-editor --repository ../element-x-android`
2024-09-06 17:19:19 +02:00
Benoit Marty
5bffe82e3e
Merge pull request #3419 from element-hq/feature/bma/fixElementCall
...
Ensure Call is not hang up when user is asked to grant system permissions
2024-09-06 17:15:09 +02:00
ganfra
87dbed98ea
Merge pull request #3415 from element-hq/feature/fga/pinned_messages_banner_indicators
...
Pinned messages banner : adjust indicator to match design.
2024-09-06 16:57:08 +02:00
ganfra
b802a196fc
Merge pull request #3392 from element-hq/feature/fga/pinned_messages_list
...
[Feature] Pinned messages list
2024-09-06 16:32:44 +02:00
ganfra
18eadb6933
Pinned messages banner : reformat.
2024-09-06 16:32:29 +02:00
Benoit Marty
9b791b651a
Merge pull request #3409 from element-hq/feature/bma/recoveryKeyFormatting
...
Recovery key formatting and wording iteration
2024-09-06 16:30:39 +02:00
Benoit Marty
467c63fd15
Ensure Call is not hang up when user is asked to grant system permissions.
2024-09-06 16:17:21 +02:00
Benoit Marty
148c49cb9a
var -> val for lambda
2024-09-06 14:46:28 +02:00
Benoit Marty
5befb9b290
Use the local val instead.
2024-09-06 13:54:15 +02:00
Benoit Marty
2ed6abb532
Fix test compilation issue.
2024-09-06 13:52:43 +02:00
Benoit Marty
9d91cc6184
Add missing test for AppMigration06
2024-09-06 11:51:59 +02:00
Benoit Marty
56fd455d44
Add missing test for AppMigration05
2024-09-06 11:41:13 +02:00
ganfra
d6fe736b75
Pinned messages banner : adjust indicator to match design.
2024-09-06 11:20:25 +02:00
Benoit Marty
54dc8e7c54
Do not perform any migration on fresh application installation.
2024-09-06 10:52:39 +02:00
Benoit Marty
5b13a51b0c
Add an application migration to delete the old log files.
2024-09-06 09:31:14 +02:00
ganfra
d3420da599
Pinned messages list : improve and fix code after PR review.
2024-09-05 17:40:50 +02:00
Benoit Marty
4c274302c7
Fix wording issue. We know have a footer to explain that a passphrase will work.
2024-09-05 17:34:04 +02:00
Benoit Marty
b37daba638
RecoveryKey: add previews to check the visual transformation.
2024-09-05 17:31:41 +02:00
Jorge Martin Espinosa
9f2db3e52d
Fix Element Call closing automatically on API 34 ( #3402 )
...
* Fix Element Call closing automatically on API 34
It seems like registering a user leave hint listener way too early was causing the activity to try to enter PiP erroneously and that led to the activity closing instead.
2024-09-05 14:28:05 +00:00
Benoit Marty
e8d15989bb
Merge pull request #3295 from frebib/feat/big-emoji
...
Big emoji-only messages
2024-09-04 18:36:26 +02:00
Benoit Marty
23001d6751
Remove unnecessary parenthesis
2024-09-04 18:35:26 +02:00
Benoit Marty
f9af2b8d19
Merge pull request #3395 from element-hq/feature/bma/noDeviceVerifiedAfterRegistration
...
Skip device verification screen when creating a new account using OIDC
2024-09-04 18:28:30 +02:00
ganfra
e9b37bd154
Pinned messages list : add more test for better coverage.
2024-09-04 17:43:34 +02:00
Benoit Marty
f32e7c7e02
Properly skip the FTUE verification screen if verification is not needed.
2024-09-04 16:41:34 +02:00
ganfra
ed9426642f
Pinned messages : fix test after merging develop
2024-09-04 15:04:20 +02:00
ganfra
c30398ccc7
Pinned messages: clean code
2024-09-04 14:27:18 +02:00
ganfra
12e7e05551
Merge branch 'develop' into feature/fga/pinned_messages_list
2024-09-04 14:11:53 +02:00
Benoit Marty
faa2f8108c
Remove the migration screen. #3292
2024-09-04 12:11:31 +02:00
ganfra
51f7599c38
Pinned messages list : fix all tests after changes
2024-09-04 12:09:17 +02:00
ganfra
c6e7e7d09e
Pinned messages : add comment on PinnedEventsTimelineProvider
2024-09-04 11:42:54 +02:00