Benoit Marty
a00ee18f96
Add Konsist test Class with 'ContributeBinding' annotation should have allowed prefix and fix exissting issues.
...
Also remove annotation `DefaultPreferences`, we only have one implementation.
2024-05-31 10:18:08 +02:00
bmarty
46b6ae6251
Sync Strings from Localazy
2024-05-29 12:44:57 +00:00
Benoit Marty
9065e9d2eb
Merge pull request #2921 from element-hq/sync-localazy
...
Sync Strings
2024-05-27 15:52:38 +02:00
Benoit Marty
bbb44db297
Translations: pt -> pt-rBR
2024-05-27 14:51:32 +02:00
Benoit Marty
c71656df0c
Rename class (code quality)
2024-05-23 14:42:06 +02:00
Benoit Marty
16b04afa1f
Do not fail un-registration if Firebase token is not known. Fixes #2895
2024-05-23 09:53:51 +02:00
Benoit Marty
4fc3c6f889
Introduce lambdaError instead of using TODO, to handle error when a lambda is invoked and it should not.
2024-05-23 09:12:40 +02:00
Benoit Marty
955b4308ce
Clean up
2024-05-23 00:26:28 +02:00
Benoit Marty
5b8c0871e8
Add test on isRelevant
2024-05-23 00:20:24 +02:00
Benoit Marty
e07a9230d4
Fix test on VectorFirebaseMessagingService
2024-05-22 18:44:25 +02:00
Benoit Marty
9762962586
Add test on DefaultFirebaseNewTokenHandler
2024-05-22 18:42:39 +02:00
Benoit Marty
c0fccae12e
Add test on VectorFirebaseMessagingService
2024-05-22 17:57:35 +02:00
Benoit Marty
41403b7614
Cleanup
2024-05-22 15:29:27 +02:00
Benoit Marty
e0d95f6d98
isCalledExactly(1) -> isCalledOnce()
2024-05-22 15:26:53 +02:00
Benoit Marty
a6dd7b4c18
Add test for FirebasePushProvider
2024-05-22 11:27:20 +02:00
Benoit Marty
fbd0d397de
Create FakeIsPlayServiceAvailable
2024-05-22 11:11:14 +02:00
Benoit Marty
43d414c602
Cleanup
2024-05-21 14:45:19 +02:00
Benoit Marty
4bd01b6f4f
Improve API, to avoid ignoring errors
2024-05-21 14:45:16 +02:00
Benoit Marty
3d5fdfc22e
Push distributor: ensure the current UnifiedPush distributor is stored
2024-05-21 14:45:15 +02:00
bmarty
602b3988e4
Sync Strings from Localazy
2024-05-13 12:47:48 +00:00
Jorge Martín
991c00cb3e
Use GoogleApiAvailabilityLight instead of GoogleApiAvailability
2024-05-03 17:13:07 +02:00
bmarty
7383ac6678
Sync Strings from Localazy
2024-04-29 00:18:59 +00:00
Benoit Marty
7945297a28
Create dedicated module for notification troubleshoot.
2024-04-02 18:12:36 +02:00
Benoit Marty
8971a6c0fb
Rename UserPushStoreFactory.create to UserPushStoreFactory.getOrCreate for code clarity.
2024-04-02 18:12:36 +02:00
Benoit Marty
75f1d2fdc0
Run ./tools/localazy/downloadStrings.sh --all
2024-04-02 18:12:36 +02:00
Benoit Marty
a3253bbe5c
Localize Troubleshoot notification feature.
2024-04-02 16:15:04 +02:00
Benoit Marty
df0d790493
Avoid tryEmit(), use emit()
2024-04-02 16:15:01 +02:00
Benoit Marty
8588ce7a72
Troubleshoot notifications screen
2024-04-02 16:15:00 +02:00
Benoit Marty
57e1aee984
Ensure that a PushProvider is available on a device before using it.
...
It help to fallback to UnifiedPush (if available) if the PlayServices are not installed on the device.
2024-01-17 17:11:34 +01:00
Benoit Marty
378692f743
Fix moar ktlint issues
2024-01-11 10:02:10 +01:00
Benoit Marty
b7487f9b5b
Share tag with other modules.
2023-09-15 17:03:32 +02:00
Benoit Marty
564d38d7a5
Fix R8 error, due to exclusion of analytics group done in #1221 .
2023-09-06 08:58:32 +02:00
Benoit Marty
d1156eca76
Exclude some groups related to analytics to be included. #1191
2023-09-04 15:59:01 +02:00
Benoit Marty
d06f86f79d
Merge pull request #967 from vector-im/feature/bma/detektConfig
...
Update detekt config.
2023-07-28 16:47:26 +02:00
Benoit Marty
a6e11ad5ee
Ignore unused generated resource for Firebase.
2023-07-27 11:41:35 +02:00
Benoit Marty
8458a9e937
Enable detekt rules DataClassShouldBeImmutable and fix existing issues.
2023-07-26 11:18:00 +02:00
Benoit Marty
bb3511e5f3
Enable detekt rule UnusedPrivateMember and cleanup the code.
2023-07-20 17:44:14 +02:00
Yoan Pintas
d2263372d2
Init analytics modules ( #350 )
2023-06-05 13:11:34 +00:00
Jorge Martin Espinosa
e704870e3f
Validate several ids in constructors ( #336 )
...
* Validate ids in constructors.
* Remove redundant `.value` usage in string interpolation.
* Make a distinction between `SessionId` and `UserId` in `TestData`.
2023-04-18 16:17:13 +00:00
Benoit Marty
a0f386c708
Use ContributesMultibinding annotation and remove the module for push providers.
2023-04-18 10:12:45 +02:00
Jorge Martin Espinosa
afd58f1634
Update Gradle to 8.1 and AGP to v8.0 ( #329 )
...
* Update AGP to 8.0.0.
* Set JAVA_HOME to JDK17
* Update lint version.
* Use right JDK for dependency analysis, replace deprecated env var.
* Upgrade to Gradle 8.1.
* Remove `@Supress(DSL_SCOPE_VIOLATION)` as it's no longer needed.
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-17 08:49:52 +00:00
Benoit Marty
1f7b897216
Add firebase resource file generated by the firebase plugin, to be able to remove the plugin.
2023-04-12 12:03:19 +02:00
Benoit Marty
e9fa854143
Fix issue with lint.
2023-04-12 11:15:47 +02:00
Benoit Marty
245c46c8b8
Cleanup
2023-04-12 10:06:11 +02:00
Benoit Marty
f4e4be7479
Improve asXId and make tests pass in release and debug mode.
2023-04-12 09:50:04 +02:00
Benoit Marty
ab1b1ab1cb
Fix test
2023-04-12 09:50:04 +02:00
Benoit Marty
7f22c6b211
Use Firebase by default and cleanup
2023-04-12 09:50:04 +02:00
Benoit Marty
80268156b5
UnifiedPush WIP
2023-04-12 09:50:04 +02:00
Benoit Marty
95bafe4059
UnifiedPush WIP
2023-04-12 09:49:23 +02:00
Benoit Marty
586d1a076c
Split GoogleFcmHelper
2023-04-12 09:48:56 +02:00