Mateusz Armatys
ab636f03fd
feat(user-settings)!: Store info about FIDO2 in local DB.
...
- Store registered keys in `UserSettingsEntity`.
- Store FIDO2 auth options in `SessionDetailsEntity`.
MIGRATIONS:
- `AccountDatabase.MIGRATION_8`
- `UserSettingsDatabase.MIGRATION_7`
2024-05-16 12:08:54 +02:00
Mateusz Armatys
9928a987a0
feat(auth): Create feature flag for FIDO2 (disabled by default).
2024-05-16 08:46:28 +00:00
Mateusz Armatys
a457ec4088
chore: Add DB migrations for device recovery into CoreExample.
...
DeviceRecoveryDatabase.MIGRATION_0
UserKeyDatabase.MIGRATION_1
DeviceRecoveryDatabase.MIGRATION_1
2024-05-15 16:37:13 +02:00
Neil Marietta
0e45b0390e
fix(account-manager): SessionForceLogout disable/lock the Account.
2024-05-15 16:37:13 +02:00
Mateusz Armatys
3df23cfea1
feat!: Added Device Recovery Handler.
...
- If user has no recovery secret, create it and upload to BE.
- If there is no recovery file, create it and store locally.
MIGRATION:
- Add `DeviceRecoveryDatabase.MIGRATION_0`.
- Provide `DeviceRecoveryDatabase` via dagger.
- Add `RecoveryFileEntity` to your `@Database.entities`.
2024-05-15 16:37:12 +02:00
Mateusz Armatys
558778880c
feat(coreexample): Configure asset links for FIDO2.
2024-05-14 10:05:12 +00:00
Mateusz Armatys
46893613c3
feat(user-settings)!: Add `UserSettingsEntity.sessionAccountRecovery` property.
...
MIGRATION: UserSettingsDatabase.MIGRATION_6.
2024-04-30 14:17:18 +02:00
Neil Marietta
b8ffd6787c
feat(crypto): Added serializeKeys and deserializeKeys functions.
2024-04-12 10:31:48 +02:00
Neil Marietta
6e36b07430
feat(user-recovery): Added Device Recovery Notification & Dialog.
2024-04-05 10:16:39 +00:00
Neil Marietta
db6de90587
feat(user-recovery): Added User Recovery modules.
...
Added GetRecoveryFile/GetRecoveryPrivateKeys.
Added GetRecoveryInactivePrivateKeys.
Added DeviceRecoveryHandler/DeviceRecoveryHandlerInitializer.
2024-04-02 16:15:03 +02:00
Neil Marietta
f765277259
feat(crypto): Added encryptDataWithPassword/decryptDataWithPassword.
2024-04-02 11:11:13 +02:00
Artiom Košelev
fa07a66916
chore: Added Configurator application.
2024-03-25 13:47:29 +00:00
Neil Marietta
bd46112f31
fix(user-settings): Added Password/Recovery success Toasts.
2024-03-22 15:59:13 +00:00
Neil Marietta
fd105f362e
feat: Added CreateAccountNeeded handling.
2024-03-14 12:06:22 +01:00
Neil Marietta
b2f50c3cc0
feat!: Added Purchase, Manager, Repository, StateHandlers and Workers.
...
Migration: PaymentDatabase.MIGRATION_1.
2024-03-14 12:06:21 +01:00
Mateusz Armatys
5f229f65f9
fix(plan): Use dynamic-plans endpoint for unredeemed Google purchases.
2024-03-13 14:37:30 +00:00
Mateusz Armatys
58dcc11fa0
chore(payment): Upgrade Google Play Billing library from 5.1.0 to 6.2.0.
2024-03-13 14:37:30 +00:00
dkadrikj
b6f2db57ae
feat(account-recovery): Adapt password reset available dialog.
2024-03-11 09:15:43 +01:00
Neil Marietta
c517bba3ee
chore: Upgraded Kotlin to 1.9.22 (and needed dependencies).
2024-02-28 18:09:18 +00:00
Mateusz Armatys
79f16d33c4
feat(auth, telemetry): Setup product metrics for each activity/fragment that needs them.
2024-02-28 17:24:52 +01:00
Lukas Burkhalter
b682e81690
feat(crypto): Add API to encrypt a pgp message to an addtional key.
2024-02-28 07:05: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
Mateusz Armatys
298a049806
chore(plan): Disable storage-split feature flag.
...
Enable it only for CoreExample app.
2024-02-01 14:23:54 +00:00
dkadrikj
646da47f60
feat(auth): EA signup with payment details.
2024-02-01 10:35:09 +01:00
Stefanija Boshkovska
b21c0e2d22
feat(crypto): Add methods for encrypting and decrypting text with a password.
2024-01-29 12:34:42 +01:00
dkadrikj
16cfbbd31e
fix(plan): Fix plan UI tests and fix CanUpgradeToPaid conditions.
2024-01-29 10:07:25 +01:00
Mateusz Armatys
5758b491ad
test(hilt-tests): Add `LogsRule`.
2024-01-17 13:25:58 +00:00
Mateusz Armatys
2f9bceccb9
test: Configuration and fixes for hilt-tests.
2024-01-17 13:25:58 +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
dkadrikj
20d70b0e41
feat(user, key): Add recovery secret and recovery secret signature.
2024-01-15 12:41:13 +01:00
Neil Marietta
3767637b8a
test: Removed unneeded ui tests.
2024-01-10 16:24:31 +00:00
dkadrikj
8b2ed272f0
feat(user-settings): Add device recovery user settings and FF.
2024-01-10 10:23:39 +01:00
dkadrikj
697639251f
test(auth): Fix login UI tests.
2024-01-04 09:33:12 +00:00
dkadrikj
2e2bbea325
test(auth): Fix login UI tests.
2024-01-04 09:33:12 +00:00
Mateusz Armatys
762ccc8f85
test(coreexample): Fix `NetworkTests` and allow it to run on CI.
...
Previously, the test was not run because coverage is disabled on `coreexample` module.
2023-12-13 12:20:02 +01:00
dkadrikj
f59310f895
feat(plan): Add GIAP Adjusted Prices support.
2023-12-13 12:20:02 +01:00
Mateusz Armatys
eef44e05a3
test(plan): UI test for unredeemed purchase dialog.
2023-12-12 16:15:01 +00:00
dkadrikj
3c6746de12
fix(auth): Confirm password tests fix.
2023-12-06 09:07:46 +01:00
dkadrikj
b7c95743f3
chore(auth): Increase coverage for auth module.
2023-11-16 13:50:42 +00:00
Nicolas Mouchel
4f063142be
chore(settings) Telemetry and CrashReports in Settings from user settings
2023-11-14 16:39:56 +00:00
Neil Marietta
d64d74bb75
fix(event-manager)!: EventMetadataDatabase migration to force fetch and persist EventsResponse.
...
MIGRATION: EventMetadataDatabase.MIGRATION_2.
2023-11-07 16:30:46 +00:00
Neil Marietta
ced2edc8f7
refactor: Removed CoreExample Deprecated FeatureFlag.
2023-11-07 12:51:19 +01:00
Neil Marietta
fa6784aef3
feat(feature-flag): Improved Unleash FeatureFlag refresh strategy.
2023-10-30 16:07:32 +00:00
Mateusz Armatys
92dcc55353
feat(telemetry): Add view and screen metrics api.
2023-10-25 09:54:21 +02:00
Mateusz Armatys
fdb6aa32f4
test(payment, plan): Fix plan UI tests for dynamic plans.
2023-10-20 13:46:22 +00:00
Mateusz Armatys
3b3282495d
test(plan): Seed a new user instead of relying on a pre-defined user.
2023-10-20 13:46:22 +00:00
Algirdas Pundzius
39dfb1060b
feat(network)!: Add AppClock implementation which uses time synchronized with API.
2023-09-29 08:39:49 +00:00
Artiom Košelev
0cadee6002
feat: Configuration module improvements.
2023-09-27 12:20:53 +00:00
Nicolas Mouchel
47419576c8
feat(telemetry)!: Added Telemetry modules.
...
Migrations: TelemetryDatabase.MIGRATION_0 and UserSettingsDatabase.MIGRATION_3.
2023-09-14 10:57:42 +00:00
Artiom Košelev
00cdc0648c
chore: Added environment config gradle plugin
2023-09-14 08:29:57 +00:00