Commit Graph

12104 Commits

Author SHA1 Message Date
Benoit Marty cd175df58b Add missing test. 2025-10-21 14:34:11 +02:00
Benoit Marty 8c84ea19ba Iterate on rendering the "Ask to join" option. 2025-10-21 14:31:29 +02:00
ElementBot 4c1710ff58 Update screenshots 2025-10-20 15:46:20 +00:00
Benoit Marty 2541f2caa6 Show AskToJoin option if this is the current value, even if the Knock FF is disabled. 2025-10-20 17:26:19 +02:00
Benoit Marty a7a85006df Hide "Ask to join" option if Knock feature is disabled. 2025-10-20 17:11:47 +02:00
Benoit Marty 7d5bda80af Remove Knock FF check to show the Security and Privacy entry point. 2025-10-20 17:11:46 +02:00
renovate[bot] 71382ee697 fix(deps): update dependency com.posthog:posthog-android to v3.24.0 (#5564)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-20 16:23:13 +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
Benoit Marty 6c77359d98 Update ref. 2025-10-20 10:59:16 +02:00
Benoit Marty 94392d30b2 Avoid creating a Json instance many times. 2025-10-20 09:40:47 +02:00
Benoit Marty df48ed5a2d Introduce JsonProvider.
It will ensure that classes are using the correct Json instances in the unit tests.
2025-10-20 09:40:42 +02:00
Benoit Marty fa8ddba1f5 Merge pull request #5557 from element-hq/feature/bma/sortFF
Sort feature flags
2025-10-17 15:26:39 +02:00
Benoit Marty 43971ee250 Add unit test on DefaultFeaturesProvider. 2025-10-17 14:55:41 +02:00
Benoit Marty a38df694fd Fix typo. 2025-10-17 14:52:06 +02:00
renovate[bot] 67418fcc6b fix(deps): update metro to v0.7.0 (#5554)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-17 14:47:59 +02:00
ElementBot 455ddb5b43 Update screenshots 2025-10-17 11:00:29 +00:00
Benoit Marty bfe01e602c Fix test. 2025-10-17 12:38:56 +02:00
Benoit Marty a24cde6d0b Avoid using volatile FeatureFlags in DefaultFeatureFlagServiceTest 2025-10-17 12:38:55 +02:00
Benoit Marty ba52b9ad3a Add test on api getAvailableFeatures. 2025-10-17 12:38:54 +02:00
Benoit Marty 4b76ddaddc Improve and fix tests. 2025-10-17 12:38:54 +02:00
Benoit Marty 0043e462a4 Ensure labs feature are ordered as they are declared. 2025-10-17 12:38:53 +02:00
Benoit Marty 87a1b79726 Perform toImmutableList() less often. 2025-10-17 12:38:52 +02:00
Benoit Marty c98601c3c3 Extract EnabledFeature. 2025-10-17 12:38:51 +02:00
Benoit Marty 1a2255013d Show a ProgressDialog during Clear cache action. 2025-10-17 12:38:50 +02:00
Benoit Marty de2a4bc8c6 Improve FeatureFlagService API. 2025-10-17 12:38:49 +02:00
Benoit Marty d2dfad7726 Fix warning and also fix bug! 2025-10-17 12:38:48 +02:00
Benoit Marty a770716984 Fix warning 2025-10-17 12:38:48 +02:00
Benoit Marty 999a1f6a59 Improve fun api. 2025-10-17 12:38:47 +02:00
Benoit Marty 164cd26b1e Let the order of FeatureFlag follow the order they are declared in the code.
Using map.keys does not guarantee that the order is kept, so using List instead.
2025-10-17 12:38:45 +02:00
Jorge Martin Espinosa c0d6862b6e Fix media viewer not being dismissed with reduced motion enabled (#5555)
This is also called 'remove animations' in some Android versions. It seems like the associated coroutine dispatcher never allows the `delay` calls to complete, or maybe they take too long and the coroutine is cancelled before they finish.
2025-10-17 10:10:13 +00:00
Jorge Martin Espinosa ebe94f873e Sync notifications using WorkManager (#5545)
* Initial implementation of notification sync using `WorkManager`

* Use custom `MetroWorkerFactory` to allow assisted injection in WorkManager Workers

* Add tests for `FetchNotificationWorker`. Create `FakeNotificationResolverQueue` to help testing.

* Add more tests, fix Konsist checks

* Add tests for `SyncNotificationWorkManagerRequest`

* Simplify `FakeNotificationResolverQueue`
2025-10-17 09:51:27 +00:00
Benoit Marty f3d75ee85c Merge pull request #5542 from element-hq/feature/bma/assetReader
Improve colors customization
2025-10-16 22:12:35 +02:00
Benoit Marty 8b8232ebe5 Update Ref. 2025-10-16 21:40:14 +02:00
Benoit Marty 73744e6f34 Update Ref. 2025-10-16 21:16:10 +02:00
Benoit Marty 673729cdff Update Ref. 2025-10-16 20:58:39 +02:00
Benoit Marty 6d779770d7 Merge remote-tracking branch 'origin/develop' into feature/bma/assetReader 2025-10-16 20:34:38 +02:00
Benoit Marty a264654438 Merge pull request #5552 from element-hq/feature/bma/extractConsoleMessageLogger
Extract console message logger and mutualize instance of Json
2025-10-16 18:46:18 +02:00
Benoit Marty b01de9efa7 Fix tests. 2025-10-16 18:16:48 +02:00
Benoit Marty a50b9f1e49 Merge branch 'develop' into feature/bma/extractConsoleMessageLogger 2025-10-16 17:14:37 +02:00
Benoit Marty 5702b38157 Fix test compilation/execution issue.
Happened after concurrent merging of PRs.
2025-10-16 17:13:37 +02:00
Benoit Marty 04607d6da3 Improve AssetReader. 2025-10-16 16:46:40 +02:00
Benoit Marty 7c437761c4 Move Json provider from Network module to AppModule to reuse it. 2025-10-16 16:37:08 +02:00
Benoit Marty 4400cd3643 Extract code that log a ConsoleMessage so that it can be reused. 2025-10-16 16:15:09 +02:00
Benoit Marty cdd0b29527 Add a way to reset the colors. 2025-10-16 15:19:19 +02:00
Benoit Marty 19e3d5901d Always show dividers. 2025-10-16 12:19:48 +02:00
ganfra fc5417b7eb Merge pull request #5540 from element-hq/feature/fga/space_ui_tweak
design(space): match figma for Space views
2025-10-16 10:26:50 +02:00
Benoit Marty 5037dadf7e Merge pull request #5532 from element-hq/feature/bma/multiAccountReport
Add number of accounts info in the rageshake data.
2025-10-16 10:26:13 +02:00
Benoit Marty 50c0d3091c Update ref. 2025-10-16 09:58:11 +02:00
renovate[bot] 190681f849 fix(deps): update dependency org.maplibre.gl:android-sdk to v12.0.1 (#5548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-16 09:29:47 +02:00