bmarty
45ed8619dd
Sync Strings from Localazy
2026-01-19 00:35:31 +00:00
Benoit Marty
f645922bd8
Rename the state flow. Also let stateFlow be a real val.
2026-01-15 15:20:48 +01:00
Benoit Marty
6190980097
Signin with Element Classic WIP
2026-01-15 11:58:28 +01:00
ElementBot
aa4125bdc0
Sync Strings from Localazy ( #5994 )
...
Co-authored-by: jmartinesp <480955+jmartinesp@users.noreply.github.com>
2026-01-14 11:43:57 +00:00
ElementBot
46f6e811d5
Sync Strings from Localazy ( #5971 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2026-01-05 13:57:09 +01:00
bmarty
7859d666a8
Sync Strings from Localazy
2025-12-29 00:19:01 +00:00
bmarty
96dc67162c
Sync Strings from Localazy
2025-12-23 11:23:46 +01:00
Jorge Martin Espinosa
4f1fd33b47
Fix unverified account after account creation ( #5914 )
...
* Fix unverified account after account creation:
When we create an account either using OIDC or by importing a login and password one, we need to wait until the verification state is known (either verified or unverified).
The problem is the verification service will return incorrect values until the E2EE tasks are initialized in the SDK, even if we add the state listeners after doing so.
So what we can do is initialize the E2EE setup, discard any invalid verification state received while it's not initialized, and take only those received after it's initialized.
* Actually restore the `Client` in `RustMatrixAuthenticationService.importCreatedSession` so we don't need to use `clear` and have the navigation restore the client later:
This standarizes the way the login/registration flow works, always restoring/reusing the existing client instance
2025-12-19 12:55:34 +01:00
Benoit Marty
d7ace0d580
Add test on RustCheckCodeSender
2025-12-16 20:03:33 +01:00
ElementBot
ad881c303a
Sync Strings from Localazy ( #5904 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2025-12-15 23:51:19 +01:00
Benoit Marty
56d7ced633
Cleanup
2025-12-11 17:23:34 +01:00
Benoit Marty
8a7e71b49e
PermissionsEvents -> PermissionsEvent
2025-12-10 10:50:10 +01:00
bmarty
32d56ea92d
Sync Strings from Localazy
2025-12-01 00:23:54 +00:00
Benoit Marty
b15c5507c5
Fix compilation issue in test
2025-11-21 16:22:33 +01:00
Benoit Marty
e475a969d7
Fix crash when clicking fast on back key on the Add account screen.
2025-11-21 15:51:11 +01:00
Benoit Marty
a9ae55703a
Remove unused slidingSyncProxy from DB.
2025-11-18 15:58:22 +01:00
Benoit Marty
eb31505dc7
Copyright: Add Element Creations Ltd. copyright
2025-11-10 11:05:05 +01:00
Benoit Marty
f86431e663
Copyright: Add final period
2025-11-10 10:13:41 +01:00
Benoit Marty
c4e0370f41
Copyright: run command uv run license-editor --repository ../element-x-android
2025-11-10 10:09:26 +01:00
Benoit Marty
8769b98862
Merge pull request #5698 from element-hq/feature/bma/handleEvent
...
Code consistency around view event handling
2025-11-10 09:36:04 +01:00
Benoit Marty
87e7c64d34
Fix test
2025-11-07 16:53:53 +01:00
Benoit Marty
f280b8962b
Improve API of LoginHelper and AccountProviderDataSource
2025-11-07 16:53:52 +01:00
Benoit Marty
5e8f06221f
Rename API
2025-11-07 16:53:51 +01:00
Benoit Marty
bd43d86ec5
Ensure that the current account provider is set when using a login deeplink. Fixes #5004
2025-11-07 16:53:50 +01:00
Benoit Marty
fe2a317aa7
Oups, thanks unit tests!
2025-11-07 14:11:37 +01:00
Benoit Marty
7ad9c8f687
Rename handleEvents to handleEvent
2025-11-07 12:21:43 +01:00
Benoit Marty
70e3e768aa
Avoid usage of not() and add unit tests.
2025-11-07 10:18:45 +01:00
Benoit Marty
98792c9562
Improve error mapping
2025-11-07 10:08:14 +01:00
Benoit Marty
e12726f405
Improve error mapping
2025-11-07 09:52:04 +01:00
Benoit Marty
b61ce1b19c
Create specific errors for Invalid or Unsupporte homeserver.
2025-11-07 09:42:06 +01:00
Benoit Marty
5b472fdc31
Use presenter test extension
2025-11-06 15:38:43 +01:00
Benoit Marty
fd0ef1ae7a
Small cleanup
2025-11-06 15:38:41 +01:00
Benoit Marty
a9958505d3
Always let the user try what they have entered, to get an explicit error if they continue
2025-11-06 15:38:40 +01:00
Benoit Marty
e3ed75d19e
Ensure user cannot select unsupported homeserver. In this case show the appropriate error (parity with iOS)
2025-11-06 15:38:39 +01:00
Benoit Marty
8fa2c6c85f
Remove A_HOMESERVER and A_HOMESERVER_OIDC from TestData and replace by local fun aMatrixHomeServerDetails().
2025-11-06 15:38:37 +01:00
Benoit Marty
4cc5cf0084
Fix test
2025-11-06 14:27:20 +01:00
Benoit Marty
0be6d13025
MatrixAuthenticationService: remove fun getHomeserverDetails(): StateFlow<MatrixHomeServerDetails?>. The MatrixHomeServerDetails are now return by setHomeserver
2025-11-06 12:22:48 +01:00
Benoit Marty
d6360e82e0
Merge pull request #5678 from element-hq/feature/bma/countAccounts
...
Introduce new query to count accounts
2025-11-04 16:17:10 +01:00
Jorge Martin Espinosa
7aa564e74d
Use the SDK Client to check whether a homeserver is compatible ( #5664 )
...
* Use the SDK `Client` to check whether a HS is compatible
* Remove usage of unused `WellKnown`, keep `ElementWellKnown`
* Make `HomeServerLoginCompatibilityChecker.check` return `true/false` values to distinguish non-valid homeservers from a failed check
* Use `inMemoryStore` and `serverNameOrHomeserverUrl`
* Do some cleanup of `isValid` and `isWellknownValid`
* Make the debounce for starting the search a bit higher, as checking for the homeservers seems more resource-intensive now
2025-11-04 15:43:00 +01:00
Benoit Marty
785ae3c1ad
Session database: use the new count API.
2025-11-04 15:30:29 +01:00
Benoit Marty
07b6148035
Remove context(parentNode: Node) and provide the parent Node as a parameter.
2025-10-31 12:04:57 +01:00
Benoit Marty
f174084942
Use context parameter for the parentNode
2025-10-30 16:32:53 +01:00
Benoit Marty
02dc71c4c3
Remove NodeBuilder to ensure that Params and Callback are always provided.
2025-10-30 16:32:52 +01:00
Benoit Marty
be03c50aaf
Ensure a Callback and only one is provided in the Plugin. Also reduce boilerplate code in Nodes.
2025-10-30 16:32:51 +01:00
Benoit Marty
43972dba68
Rename fun in Callback for clarity.
2025-10-30 16:32:48 +01:00
Benoit Marty
76493f52ec
Merge branch 'develop' into feature/bma/metro070
2025-10-23 11:30:25 +02:00
Benoit Marty
263e761907
Remove @Inject, not necessary anymore when class is annotated with @ContributesBinding
2025-10-22 18:52:37 +02:00
Benoit Marty
b45fb2128b
Improve API of interface WellknownRetriever to be able to distinguish between 404 and other errors.
2025-10-22 14:45:15 +02:00
Benoit Marty
b62382ffc7
Fix test warning ( #5558 )
...
* Introduce JsonProvider.
It will ensure that classes are using the correct Json instances in the unit tests.
* Avoid creating a Json instance many times.
* Update ref.
2025-10-20 12:08:05 +02:00
ElementBot
a22101150b
Sync Strings ( #5562 )
...
* Sync Strings from Localazy
* Sync strings again
---------
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
Co-authored-by: Benoit Marty <benoit@matrix.org>
2025-10-20 10:04:46 +00:00