Benoit Marty
afdfe28ef4
Remove dependency on AppNavigationStateService from DefaultUnifiedPushCurrentUserPushConfigProvider
2025-10-23 15:37:31 +02:00
Benoit Marty
705b1b08f2
Remove dependency on AppNavigationStateService from DefaultGetCurrentPushProvider
2025-10-23 15:03:04 +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
27a6e6aa82
Fix compilation issue
2025-10-22 18:24:20 +02:00
Jorge Martin Espinosa
dd395a5214
Enable SyncNotificationsWithWorkManager in nightly and debug builds ( #5573 )
...
* Enable `SyncNotificationsWithWorkManager` in nightly and debug builds
* Fix tests
2025-10-22 16:55:40 +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
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
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
Jorge Martin Espinosa
8b169c4265
Fix 'test push loop back' notification check ( #5541 )
...
Include a fake client secret as the HS would do, since it's now mandatory.
2025-10-15 14:07:18 +02:00
ElementBot
8f4cc52ea4
Sync Strings from Localazy ( #5515 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2025-10-13 08:01:58 +02:00
Benoit Marty
80750dcb39
Need to be a compose library for PushHistoryItem to be considered stable.
2025-10-09 18:22:28 +02:00
bmarty
cb7186cf69
Sync Strings from Localazy
2025-10-08 10:23:22 +00:00
Benoit Marty
59ef782b3e
Merge pull request #5471 from element-hq/feature/bma/improveUnifiedPushTroubleshotTest
...
Improve current push provider test: give info about the distributor.
2025-10-07 17:21:54 +02:00
Benoit Marty
c059e40749
Fix compilation issue in tests.
2025-10-07 16:49:51 +02:00
Benoit Marty
a584a5c1c6
Update Localazy config and sync all the strings.
2025-10-07 15:53:53 +02:00
Benoit Marty
678d3d4e58
Set a sound to the noisy notification channel
2025-10-07 15:45:06 +02:00
Benoit Marty
7ce4b47203
Improve current push provider test: give info about the distributor.
2025-10-07 15:17:59 +02:00
Benoit Marty
cef55121cc
Naming convention and use MatrixMediaLoader instead of MatrixClient for Coil factories.
2025-10-06 15:13:41 +02:00
Benoit Marty
77647a3f11
Let MatrixClient exposes val instead of fun for the services.
2025-10-06 15:12:35 +02:00
ElementBot
7095b460b3
Sync Strings from Localazy ( #5460 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2025-10-06 12:38:51 +02:00
ElementBot
95949e615f
Sync Strings from Localazy ( #5427 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2025-09-29 15:10:21 +00:00
renovate[bot]
5b9ce7a210
Update metro to v0.6.7 ( #5416 )
...
* Update metro to v0.6.7
* Replace `@Inject` with `@AssistedInject` where needed
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2025-09-26 08:16:36 +00:00
Benoit Marty
f3f19ec476
Merge branch 'develop' into feature/fga/join_space
2025-09-24 11:20:17 +02:00
Benoit Marty
8d5078904a
Introduce runAndTestState extension on NotificationTroubleshootTest
2025-09-23 09:46:21 +02:00
Benoit Marty
a83fc2aa1d
Add default value for Failure.hasQuickFix
2025-09-23 09:13:45 +02:00
Benoit Marty
fa14e4c106
Add notification troubleshoot test about blocked users.
2025-09-23 08:59:40 +02:00
ganfra
c4308e9810
Merge branch 'develop' into feature/fga/join_space
2025-09-19 16:35:55 +02:00
Benoit Marty
1cc7afb585
Make PushData.clientSecret mandatory.
...
Also do not restore the last session as a fallback, it can lead to error in a multi account context, or even when a ghost pusher send a Push.
2025-09-19 08:57:23 +02:00
Benoit Marty
b194153b66
Merge branch 'develop' into feature/bma/testEntryPoint
2025-09-18 18:58:30 +02:00
Valere
b13c93f3cd
fix the tests
2025-09-18 14:32:01 +02:00
Valere
6052d453fe
fix Conflicting import
2025-09-18 12:25:28 +02:00
Valere
1a7ce368b7
refactor: rename CallNotify to RtcNotification to match new event
2025-09-18 09:25:13 +02:00
Valere
277602f2bc
fix test compilation
2025-09-17 15:53:14 +02:00
Valere
508aef98ff
Use the new RtcNotification instead of deprecated CallNotify
2025-09-17 15:15:33 +02:00
ganfra
c44bf89ed5
design (join room) : update design of join room screen
2025-09-16 14:51:11 +02:00
Benoit Marty
a575019760
Use DependencyHandlerScope.testCommonDependencies()
2025-09-16 14:38:31 +02:00
ElementBot
23cb084126
Sync Strings from Localazy ( #5349 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2025-09-15 08:39:59 +02:00
Benoit Marty
36b1b1348b
Use createShortcutId() in the test.
2025-09-09 09:05:39 +02:00
Benoit Marty
bd6c097016
Introduce filterBySession() extension
2025-09-09 09:03:06 +02:00
Benoit Marty
d851bf2a15
Introduce createShortcutId to enforce the same computation of shortcut ids.
...
Fixes https://github.com/element-hq/element-x-android/pull/5192#discussion_r2326482795
2025-09-09 08:59:57 +02:00
Benoit Marty
d1b8f31d5f
Merge pull request #5192 from frebib/frebib/conversation-notification
...
Set shortcut ID on received notifications to make them appear as a Conversation
2025-09-09 08:52:32 +02:00
bmarty
8027ce9dca
Sync Strings from Localazy
2025-09-05 07:44:19 +00:00
Jorge Martín
e8328858ab
Fixes after rebase
2025-09-04 16:49:21 +02:00
Jorge Martín
de8de61b2e
Remove dagger and anvil dependencies, try to simplify gradle build scripts a bit
2025-09-04 16:49:21 +02:00
Jorge Martín
4ab62a6a38
Redo DI gradle setup code
2025-09-04 16:49:20 +02:00
Jorge Martín
29a97fc0d9
Fix lint issues and restore commented out code
2025-09-04 16:49:18 +02:00
Jorge Martín
b76a71ebf5
Start migrating Anvil KSP to Metro
2025-09-04 16:48:34 +02:00
ElementBot
02c9549bc0
Sync Strings from Localazy ( #5249 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2025-09-01 12:44:49 +02:00
Jorge Martin Espinosa
8245ad8bc3
Handle preference stores corruption by clearing them ( #5086 )
...
* Handle preference stores corruption by clearing them:
- Use the centralised `PreferenceDataStoreFactory` instead of `preferences by`.
- Add `DefaultPreferencesCorruptionHandlerFactory.replaceWithEmpty` to its `create(name)` method so all preference stores are cleared if they're corrupted.
* Add detekt rule to make sure we use `PreferenceDataStoreFactory` instead of `by preferencesDataStore`
* Remove `@SingleIn` annotations as the annotated class no longer have to be singletons
2025-08-22 06:59:06 +00:00