53 Commits (e59d81bd13e0c3c087df58ee11cdb5b9be19202e)

Author SHA1 Message Date
ganfra 38329ab1ba Session : fix sessionPath missing 3 months ago
Jorge Martín 67f6bf0d2d Add session path migration to `SessionData` 4 months ago
Benoit Marty ec8cb2e32f Change Test class suffix. 4 months ago
Benoit Marty b38c144f46 Add test on DefaultFirebaseNewTokenHandler 4 months ago
Jorge Martin Espinosa 69d5b564da
Fix crash when creating an `EncryptedFile` in Android 6 (#2853) 4 months ago
Jorge Martin Espinosa 5c59f6c20f
Enforce mandatory session verification only for new logins (#2811) 5 months ago
Jorge Martin Espinosa 1de6797673
Remove `SessionData.needsVerification` as the source of truth for session verification status (#2748) 5 months ago
Jorge Martin Espinosa 1045f99d18
Add `SessionData.needsVerification` field (#2672) 5 months ago
Benoit Marty 0df33bf3e6 An interface is enough. 7 months ago
Benoit Marty b634fb43e2 Add test for DatabaseSessionStore.getAllSessions(), and update data when session is not found. 7 months ago
Benoit Marty eacb515e14 Add test on DefaultSessionObserver. 7 months ago
Benoit Marty 38bb166298 Remove useless log. 7 months ago
Jorge Martin Espinosa 6ecce81f45
Try mitigating unexpected logouts (#2251) 8 months ago
Benoit Marty 877ed3c7ac Fix test. 8 months ago
Benoit Marty f9c1892f2f SessionData: add the passphrase. 8 months ago
Benoit Marty 5d086ad82d Fix moar ktlint issues 8 months ago
renovate[bot] c8bd362397
Update plugin ktlint to v12.1.0 (#2200) 8 months ago
Marco Romano 79d2941fe4
Include desugaring lib also in library modules (#1604) 11 months ago
Marco Romano 57ccafca42 Other fixes as per https://cashapp.github.io/sqldelight/2.0.0/upgrading-2.0/ 11 months ago
Marco Romano 2d3d007e60 Find and replace 11 months ago
Benoit Marty 12996e8253 Improve comment. 11 months ago
Benoit Marty 30b509456c Add some comment in the files manipulating the session DB 11 months ago
Benoit Marty 9bacf9df8e Add DB versions to test all migrations 11 months ago
Benoit Marty 1938525201 Fix DB migration test. Does not require a migration apparently. 11 months ago
Benoit Marty 8bbcb973c4 Fix test. 12 months ago
Benoit Marty 96867bccf2 Database version 4: add isTokenValid and loginType fields 12 months ago
Benoit Marty 6761a5e2fb Fix test compilation 12 months ago
Benoit Marty c3a0deb201 Code quality. 12 months ago
Benoit Marty 266f93cc28 Add SignedOutNode, to handle session behind deleted from outside (no support for soft-logout) 12 months ago
Benoit Marty 124d6bf95f SignedOut mode - WIP 12 months ago
Benoit Marty 8305912b14 Map the new fields of `SessionData`. 12 months ago
Benoit Marty a424bc26ed Need this now. 12 months ago
Benoit Marty a1afdeb6d3 Generate database with model version 3, to unit test database migration. 12 months ago
Benoit Marty d293cae47f Implement didRefreshTokens(): update database with updated SessionData. 1 year ago
Benoit Marty 6928dc6e44 Restore OIDC support. 1 year ago
Benoit Marty a2975ec094 Add a test to cover fix of #950 1 year ago
Jorge Martin Espinosa 2488432805
Hide encryption history + FTUE flow (#839) 1 year ago
Benoit Marty becbc6607d Fix detected forbidden pattern. 1 year ago
Florian Renaud 719dd20555 Remove useless OptIn in tests 1 year ago
Jorge Martin Espinosa de010545fb Update Gradle to 8.1 and AGP to v8.0 (#329) 1 year ago
Benoit Marty 00c23618ab Persist notification data. Note that it will break the key storage for the session database. 1 year ago
Benoit Marty dfb9106fb1 Bad copy/paste 1 year ago
Benoit Marty 35c7bffc45 Observe session database to be able to detect new user and removed user. 1 year ago
Benoit Marty 6ecbe1f856 Cleanup + Add per user store. 1 year ago
Benoit Marty 70de1bd6a0 Add a db query to get all the Sessions. 1 year ago
ganfra 6ce7c1e622 Fix test on SessionStore 2 years ago
ganfra a007df27dd Update code so it compiles 2 years ago
Benoit Marty b74e1e6074 allLibraries renamed to allLibrariesImpl and only reference implementation of the libraries. 2 years ago
Benoit Marty 95ccccc33b Move `InMemorySessionStore` in it's own module implementation 2 years ago
Benoit Marty 5ea2a4292d Split module `session-storage` into `api` and `impl`. 2 years ago