35 Commits (1c020bcf2671bdb5c410aba882219733e38c0b27)

Author SHA1 Message Date
Jorge Martin Espinosa eeec7cc785
Centralise the DI code generation logic (#3562) 1 month ago
Benoit Marty f61df38e55 Migrate license to AGPL. 2 months ago
Benoit Marty e31fc17c9a Add Unit test on UserPushStoreDataStore 5 months ago
Benoit Marty 64930e4435 Add ability to not show the pusher registration again. 5 months ago
Benoit Marty 3fa508f1fe Add Konsist test `Class with 'ContributeBinding' annotation should have allowed prefix` and fix exissting issues. 5 months ago
Benoit Marty 45598a885e Rename some class from `Impl` to Default 5 months ago
Benoit Marty f04253287f Introduce lambdaError instead of using TODO, to handle error when a lambda is invoked and it should not. 5 months ago
Benoit Marty b38c144f46 Add test on DefaultFirebaseNewTokenHandler 5 months ago
Benoit Marty 90a14ce056 Change to lambda 5 months ago
Benoit Marty 707a530752 Fix wrong package name. 5 months ago
Benoit Marty 08f70b9cfd Move some classes to the test module. 5 months ago
Benoit Marty 505f6d4dae Add test on DefaultPushService 5 months ago
Benoit Marty a65c290dd3 Improve API, to avoid ignoring errors 5 months ago
Benoit Marty 52c039d676 Rename `UserPushStoreFactory.create` to `UserPushStoreFactory.getOrCreate` for code clarity. 7 months ago
Benoit Marty 5ff74fbdff PushClientSecretImpl needs to be a singleton now that it observe the sessions. 10 months ago
Benoit Marty c821cb5c29 Fix typo 10 months ago
Benoit Marty 4b37ea1a2d Ensure client secret is deleted when the user signs out. 10 months ago
Benoit Marty 40e401c599 Also delete the preference file when the store is reset. 10 months ago
Benoit Marty 8490b0c19d Migrate preferencesDataStoreFile to a file using a hash, to fix a crash if the userId is too long. 10 months ago
Benoit Marty 5d086ad82d Fix moar ktlint issues 10 months ago
renovate[bot] c8bd362397
Update plugin ktlint to v12.1.0 (#2200) 10 months ago
Marco Romano 79d2941fe4
Include desugaring lib also in library modules (#1604) 1 year ago
David Langley 1260272c33 Add tests, mocks and lint 1 year ago
David Langley a0ac324e3f Implement Notification Settings 1 year ago
Benoit Marty a6c96af731 Use ConcurrentHashMap to manage synchronization. 1 year ago
Benoit Marty a2975ec094 Add a test to cover fix of #950 1 year ago
Benoit Marty 94bc2ce53d getOrPut is not thread safe, so ensure that no multiple instance will be created per data store (#950) 1 year ago
Florian Renaud 719dd20555 Remove useless OptIn in tests 1 year ago
Jorge Martin Espinosa fae3417181 Validate several ids in constructors (#336) 2 years ago
Jorge Martin Espinosa de010545fb Update Gradle to 8.1 and AGP to v8.0 (#329) 2 years ago
Benoit Marty eb6276e09d Improve asXId and make tests pass in release and debug mode. 2 years ago
Benoit Marty dd71517abe Cleanup store. 2 years ago
Benoit Marty 20370656cd UnifiedPush WIP 2 years ago
Benoit Marty 287fca5438 UnifiedPush WIP 2 years ago
Benoit Marty 7333995630 Split push module into several modules: Firebase, UnifiedPush, store 2 years ago