22 Commits (282c345b3cae2f5280c8de1b3fe65fc37314ec54)

Author SHA1 Message Date
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