596 Commits
Author SHA1 Message Date
Lukas Burkhalter 6882243307 feat(crypto)!: Switch to GopenPGP from maven-central.
Instead of using GopenPGP from a local sub-folder,
we now pull it directly from Maven Central with versioning.
2025-11-21 15:02:41 +00:00
Neil Marietta 0d002d5904 feat(account): Added AccountMigration to refresh User and Addresses (ref: golang 1.24 issue). 2025-09-04 20:27:00 +02:00
Neil MariettaandDenys Zelenchuk f6c792155c feat(configuration): Added FeatureFlagOverrider. 2025-08-29 15:23:45 +02:00
Rob Oblack 26d3ea9ce3 Parse Unleash payload values 2025-08-27 12:58:14 +00:00
Denys Zelenchuk 935425410f chore: Introduced feature flags override functionality using FeatureFlagRepositoryImpl. Updated configurator app to handle feature flags override. 2025-08-21 10:05:59 +00:00
Yoann GoularandNeil Marietta 6c02e31703 fix(CP-10183): Filter out forwarding keys from the generated signed key list. 2025-08-18 11:24:15 +00:00
Mateusz Armatys 2c67e64400 chore: Update targetSdk to 35.
- Update `AddAccountActivity` for edge-to-edge.
2025-07-03 18:04:57 +02:00
Marcin Simonides 44e0a62821 chore(network-domain)!: Suspending shouldUseDoh.
Change ApiClient.shouldUseDoh to a suspend function.
2025-06-17 10:37:53 +02:00
Mateusz ArmatysandMargeBot 4fa423b3ff fix(device-migration): Update UI of the success screen on the origin device. 2025-05-21 14:16:08 +00:00
Mateusz ArmatysandMargeBot 02a53fef20 feat(pass-validator): Add pass-validator module. 2025-05-20 14:47:14 +00:00
Mateusz Armatys 080dc333af feat(auth, device-migration)!: Perform post-login steps after obtaining forked session.
MIGRATION: AccountDatabase.MIGRATION_10
2025-04-10 18:01:55 +02:00
Mateusz Armatys 606b9b678c feat(device-migration): UI for showing QR code for sign-in. 2025-04-07 16:30:41 +02:00
Mateusz Armatys 02be7fc052 fix(device-migration): Remove circular dependency. 2025-03-31 11:15:11 +02:00
Mateusz Armatys e15c6e282b feat(auth): Show help menu option when logging in, for device migration. 2025-03-28 18:16:49 +01:00
Mateusz ArmatysandMargeBot fb699ea2d6 feat(device-migration): Forking a session from the origin device. 2025-03-26 15:03:54 +00:00
Mateusz ArmatysandMargeBot ed7db8c6dc feat(device-migration): Add "success" screen after device migration has been completed on the origin device. 2025-03-26 14:43:14 +00:00
Denys Zelenchuk 0ea8519b0c test: Added improved BillingPlan data class with new payments tests. 2025-03-25 18:19:35 +01:00
Denys Zelenchuk 099d752826 chore: Removed outdated proton payments quark commands. 2025-03-12 15:34:02 +00:00
Mateusz ArmatysandMargeBot e3aa6c1b74 feat(device-migration): QR code scanning. 2025-03-12 13:55:00 +00:00
Mateusz Armatys 814877cb39 feat(biometric): Add "biometric" module. 2025-03-10 17:43:53 +01:00
Mateusz Armatys 7e144c3026 feat(user-settings)!: Add new flag for Easy Device Migration.
MIGRATION: UserSettingsDatabase.MIGRATION_8.
2025-03-04 12:58:07 +01:00
Denys Zelenchuk e1d8811c71 chore: Renamed Plan to BillingPlan, disabled old plan tests. 2025-02-10 08:12:57 +00:00
Denys Zelenchuk 5028aefdb7 chore: added payments screens and tests. 2025-02-10 08:12:57 +00:00
Denys Zelenchuk 95e559e7db chore: Introduced mock-proxy module with SDK and pull mock files plugin. 2025-02-03 13:40:41 +00:00
dkadrikjandDino Kadrikj f9ffddf6a3 feat(payment): Update Current Subscription screen and logic. 2025-01-22 11:54:46 +00:00
Niccolò ForliniandNeil Marietta e8a2a1d0ef feat(coreexample): Added migration for AlmostAllMail setting. 2025-01-14 14:30:59 +00:00
Niccolò Forlini aeca23d800 chore(coreexample): Handled newly introduced migrations in CoreExample.
MAILANDR-2434
2025-01-10 09:02:43 +01:00
Neil Marietta 9599f2b508 refactor: Use AppTheme for Account Activities. 2024-12-06 13:39:04 +01:00
Mateusz ArmatysandMargeBot 36fa563782 refactor(plan): Deprecate ClientPlanFilter.
This class is not used anymore. Please remove any usage of it.
2024-12-02 14:56:14 +00:00
Mateusz ArmatysandMargeBot ef2f5eccc2 test: Add StringResourcesTest.
Based on VPN's code.
2024-12-02 14:27:36 +00:00
Mateusz ArmatysandMargeBot f1e5577b1c build: Build platform update.
- Gradle 8.7 -> 8.9
- AGP 8.5.2 -> 8.7.2
- Compose 1.6.8 -> 1.7.5
- Compose Material3 1.2.1 -> 1.3.1
- Dependency Analysis plugin 1.25.0 -> 2.4.2
- Kotlin 1.9.25 -> 2.0.21
- Removed explicit version of `kotlinCompilerExtensionVersion`. Now, it's managed by `compose-compiler` plugin.
- Remove deprecated `android.defaults.buildfeatures.buildconfig` setting from `gradle.properties`. Use `buildFeatures.buildConfig = true` for any module that needs to generate `BuildConfig` class.
2024-12-02 10:08:26 +00:00
Neil Marietta 92d2fb03a7 test: Added LoginTwoStep AndroidTest support. 2024-11-29 15:35:28 +01:00
Neil Marietta ed8b36f909 refactor(auth): Removed requiredAccountType param from AuthOrchestrator functions. 2024-11-26 17:09:40 +01:00
Neil Marietta 62288fcd96 refactor(auth): Refactored Login flows (LoginTwoStep). 2024-11-26 17:09:40 +01:00
Mateusz Armatys 1bc93e8ba6 test: Remove failing and unused tests. 2024-11-06 15:01:08 +00: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
Neil Marietta d1061b7b40 crypto: Added getSHA256Fingerprint. 2024-10-22 18:28:16 +02:00
Adam Jodlowski 1db3c201be feat(mail-settings): Add "autoDeleteSpamAndTrashDays" field to MailSettings. 2024-10-21 09:49:49 +00:00
Neil MariettaandMargeBot 2b62a72242 feat(auth)!: Added AuthDevice Platform.
Migration: AuthDatabase.MIGRATION_5.
2024-10-02 11:57:57 +00:00
Denys Zelenchuk 92bec27c96 test: Reworked ProtonRule to work with multiple @SeedUser annotations.
Added @HiltAndroidTest in coreexample tests. Fixed majority of UI tests failures caused by DI.

Fixed mocked flavour issues.

Fixed subscription and hilt-tests. Updated app versions in api clients.

Refactored giltab config file to make it clear what tests belong where.
2024-09-30 13:56:24 +02:00
Artiom KošelevandDenys Zelenchuk 18d505bf0d test: Updated module tests with test rules package.
Updated coreexample tests.
Updated module tests with test rules package.
Minor test rule and configuration improvements.
2024-09-30 13:19:49 +02:00
Mateusz Armatys cb80f2ec05 feat(auth): Add event listener for member devices. 2024-09-16 11:26:31 +02:00
Mateusz Armatys a1e55e15c9 feat(auth)!: Add repository for member devices.
MIGRATION: AuthDatabase.MIGRATION_4
Additional converters added to `me.proton.core.auth.data.db.AuthConverters`.
2024-09-16 11:26:31 +02:00
Neil Marietta d48c04faa1 feat(auth): Added CheckDeviceSecret/DecryptEncryptedSecret/ActivateAuthDevice. 2024-09-13 15:12:07 +02:00
dkadrikj dff904ca3e feat(auth): Add AuthDevice to Event Loop. 2024-09-12 17:09:26 +02:00
dkadrikj c077a4d885 feat(auth): Add available devices API and DB support. 2024-09-11 12:45:26 +02:00
dkadrikjandDino Kadrikj d100c87203 feat(auth): Refactor random bytes from PgpCrypto. 2024-09-10 18:38:34 +00:00
dkadrikjandDino Kadrikj 6c2319e1ac feat(auth): Add SSO confirmation screen. 2024-09-05 16:20:40 +00:00
Neil MariettaandMargeBot 1522b2740e feat(crypto): Added AeadCrypto (AES-GCM). 2024-09-05 12:42:42 +00:00
Neil MariettaandMargeBot 98510922ed feat(auth): Added AuthDevice / Repository. 2024-09-04 14:09:25 +00:00