28 Commits
Author SHA1 Message Date
Mateusz Armatys a44b79c533 chore: Update plugins and libraries.
AGP 8.9.1
Gradle 8.13
Dagger/Hilt 2.53.1
Jacoco to Cobertura 1.3.2
Room 2.7.2
Store 5.0.0
2025-09-18 17:05:30 +02:00
Neil Marietta 9bed1db76d feat!(auth): Added Global SSO Change Password support.
MIGRATIONS:
- UserDatabase.MIGRATION_6
- AccountDatabase.MIGRATION_9
2024-10-22 18:35:08 +02:00
Mateusz Armatys 005682451a build: Update Kover (0.7.1 -> 0.8.2). 2024-07-09 10:23:13 +00:00
dkadrikj 2f46ce65ed chore: Remove binary compatibility validator. 2024-07-05 15:08:05 +02:00
dkadrikj 9115a3a20a feat(auth): Add common pass check. 2024-04-25 13:43:25 +02:00
Nicolas Mouchel ba124b184b chore(injection): Modules should be public to allow @TestInstallIn to replace them and avoid hilt to generate a wrapper.
Modules with bindings can be interfaces.
2024-03-26 17:42:06 +00:00
Neil Marietta c517bba3ee chore: Upgraded Kotlin to 1.9.22 (and needed dependencies). 2024-02-28 18:09:18 +00:00
Neil Marietta 1c72136a24 feat!: Added CredentialLess Support.
DB Migrations:
- UserDatabase.MIGRATION_5: Added User.type.
- AccountDatabase.MIGRATION_7: Account.username nullable.
2024-02-13 15:08:04 +01:00
Neil Marietta 82be3754e6 feat: Added Custom Tabs support for LoginSso Activity. 2024-01-29 14:36:16 +00:00
Mateusz Armatys ce89e608cb feat!: Add new fields into User (for storage split).
MIGRATION: UserDatabase.MIGRATION_4
2024-01-15 16:07:30 +01:00
Mateusz Armatys cde18282f2 build(coverage): Set up min and max bounds for coverage. 2023-12-19 19:45:50 +01:00
dkadrikj 76b0ea31cb chore(push): Update push route. 2023-11-17 09:55:30 +01:00
Marcin Simonides c1ebf4bdb6 feat(user)!: Added User creation time.
Migrations: UserDatabase.MIGRATION_3, AccountDatabase.MIGRATION_6.
2023-08-21 10:01:12 +00:00
Neil Marietta ebfa017f37 chore!: Upgraded AGP to 8.0.2 (+Java 17). 2023-07-04 16:22:38 +02:00
Neil Marietta 144ff648bd chore: Upgraded Kotlin to 1.8.10 (+Dagger 2.46.1, +Compose to 1.4.3, +AppCompat 1.6.1, +Lifecycle 2.6.1, +Robolectric 4.10.3). 2023-07-04 15:13:07 +02:00
Mateusz Armatys 02cf8cb7b3 feat(notification): Observe Push objects to display notifications. 2023-06-27 17:39:14 +02:00
Neil Marietta 8f7c467b0a feat(notification): Added NotificationEventListener. 2023-06-26 13:33:12 +02:00
Neil Marietta 54b7552351 feat(user)!: Added User recovery property (UserDatabase.MIGRATION_2). 2023-06-14 14:26:26 +02:00
Mateusz Armatys 1b0ca7454a build: Add minimum branch and line coverages for existing modules. 2023-05-04 11:07:23 +00:00
Mateusz Armatys 02a29d3160 build: Disable coverage in CoreExample and the top-level aggregating modules. 2023-05-04 11:07:23 +00:00
Mateusz Armatys c202246420 test(push): Fix test - deleting a Push while observing. 2023-02-03 16:31:39 +01:00
Neil Marietta 201c591327 chore: Upgraded Libraries versions.
- AndroidX Activity: 1.6.1.
- AndroidX AppCompat: 1.5.1.
- AndroidX Collection: 1.2.0.
- AndroidX Compose: 1.3.2.
- AndroidX Compose Foundation: 1.3.1.
- AndroidX Compose Material: 1.3.1.
- AndroidX Compose Material3: 1.0.1.
- AndroidX ConstraintLayout: 2.1.4.
- AndroidX CoordinatorLayout: 1.2.0.
- AndroidX Core KTX: 1.9.0.
- AndroidX Espresso: 3.5.0.
- AndroidX Fragment: 1.5.5.
- AndroidX RecyclerView: 1.2.1.
- AndroidX Room: 2.4.3.
- AndroidX Test: 1.5.0.
- AndroidX Test Monitor: 1.6.0.
- AndroidX Test Orchestrator: 1.4.2.
- AndroidX Test UiAutomator: 2.3.0-alpha01.
- Dagger Hilt: 2.44.2.
- Detekt: 1.22.0.
- Google Tink: 1.7.0.
- Kotlin: 1.7.20.
- Kotlin Serialization: 1.4.1.
- Material Components For Android: 1.7.0.
- Mockk: 1.13.3.
- OkHttp: 4.10.0.
- Robolectric: 4.9.1.
- Store4: 4.0.5.
- Turbine: 0.12.1.
2022-12-21 19:08:00 +01:00
Mateusz Armatys b1c4e41746 test: Migrate tests to the new coroutines-test APIs. 2022-12-05 13:33:57 +00:00
Mateusz Armatys ae89fc06cf refactor: Add explicit coroutine scope for repositories for easier testing. 2022-12-05 13:33:57 +00:00
Stefanija Boshkovska 804bfd6b93 fix: Use deserialize instead of deserializeOrNull in event listeners.
The goal is to prevent exceptions from being swallowed and to make issues easier to detect.
2022-10-12 23:49:40 +02:00
Mateusz Armatys a16d13c5c7 test(push): The PushLocalDataSourceImplTest would pass on CI, but fail locally (on MacOS). 2022-07-28 17:36:41 +02:00
Mateusz Armatys c5071d7815 build: Optimize dependencies. 2022-07-28 16:07:58 +02:00
Mateusz Armatys 9a7dd3c80b feat(push): Added Push modules, to fetch and persist current PushEntities.
New DB migration: `PushDatabase.MIGRATION_0` for PushEntity.
New event listener: `PushEventListener`, to keep PushEntities in sync.
New FetchPushes[Remote|Worker] and DeletePush[Remote|Worker], for Repository offline action.
Use `PushRepository` to get and observe `Push` objects.
2022-07-12 12:59:14 +02:00