262 Commits

Author SHA1 Message Date
Marcin Simonides a77000a4d4 chore: Update the certificate transparency library. 2026-01-12 12:35:30 +00:00
Lukas Burkhalter c4bb892991 docs(plugin): Comment branch.set("main") in readme. 2025-11-21 15:02:41 +00:00
Lukas Burkhalter 1ce5cdbbc8 chore: Bump crypto maven package to 2.9.0-2. 2025-11-21 15:02:41 +00:00
Lukas Burkhalter daf2962926 feat(crypto): Update crypto/android-golibs to v2.9.0. 2025-11-21 15:02:41 +00:00
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
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 22147814bf fix(auth-fido): Upgraded FIDO2 SDK. 2025-09-12 18:21:39 +02:00
Denys Zelenchuk ea6e3a67ef test: Added tests to latest subscription and registration flows, video recording and logs collection, reworked DiskCookieStorage to use MultiProcessDataStoreFactory; improved gitlab yml configuration. 2025-07-31 11:06:30 +02:00
Mateusz Armatys 2c67e64400 chore: Update targetSdk to 35.
- Update `AddAccountActivity` for edge-to-edge.
2025-07-03 18:04:57 +02:00
Neil Marietta 0becf53dcb chore: Switched to Vanniktech Publish Plugin publishToMavenCentral(automaticRelease = true). 2025-07-01 19:13:40 +02:00
Neil Marietta 8999280077 chore: Updated Vanniktech Publish Plugin for the new Sonatype Central Portal. 2025-07-01 15:31:24 +02:00
Mateusz Armatys 02a53fef20 feat(pass-validator): Add pass-validator module. 2025-05-20 14:47:14 +00:00
Neil Marietta 03926a16a6 fix: Upgraded Store4 to 4.0.7 (fix Store.fresh/get hanging in some cases). 2025-05-12 19:52:37 +02:00
Mateusz Armatys 4340879013 feat(device-migration): Show a custom screen if a camera permission is denied. 2025-04-16 16:13:50 +02:00
Mateusz Armatys 606b9b678c feat(device-migration): UI for showing QR code for sign-in. 2025-04-07 16:30:41 +02:00
Marcin Simonides 738ba26a27 fix: Update Cache4k to improve start time.
Old Cache4k uses old Stately library with some questionable choices that
causes slow initialization of IsoMutableMap and Cache objects. The new
version should be ok.
2025-04-03 10:14:32 +02:00
Mateusz Armatys 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 ac70cce61c chore: Update androidx-activity to 1.10.1.
Update `compileSdk` to 35.
2025-03-10 17:43:53 +01:00
Mateusz Armatys eb0c7277b0 feat(auth): Add feature flag for Easy Device Migration. 2025-03-04 12:58:07 +01:00
Marcin Simonides c0c03d8568 chore(util)!: Update Sentry SDK to 7.21.0.
It's recommended to update Sentry gradle plugin to 4+.
2025-02-28 09:33:41 +00:00
Marcin Simonides ae6a12834e chore(network-data): Replace apache-commons with base32 library. 2025-02-26 10:14:49 +00: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
Neil Marietta 51fa4568de build: Fixed CI Host/Token detection. 2025-01-08 16:38:17 +00:00
Neil Marietta bd1db6625d chore: Upgraded some 3rd party libs version. 2025-01-08 16:15:44 +00:00
Mateusz Armatys 2a7b69677d chore: Update Google Play Billing library to 7.1.1. 2024-12-06 14:47:52 +00:00
Mateusz Armatys ef2f5eccc2 test: Add StringResourcesTest.
Based on VPN's code.
2024-12-02 14:27:36 +00:00
Mateusz Armatys 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 7caa748774 refactor(auth): Added SignIn Username Challenge Frame. 2024-11-27 15:28:23 +01:00
Neil Marietta 3964854221 chore(network): Added Certificate Transparency support. 2024-10-11 15:25:45 +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šelev 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 908fe14be2 feat(auth): Screen for setting up a backup password (SSO). 2024-09-05 10:21:27 +00:00
Marcin Simonides 33e4207e9f feat(payment,plan): Add v5 subscriptions endpoints. 2024-09-05 09:19:56 +00:00
dkadrikj cca18f0ebb feat(auth): Introduced LoginTwoStep (draft). 2024-08-29 14:03:15 +00:00
Mateusz Armatys 36b907fa54 chore!: Update build tools, Compose and Kotlin.
- Gradle 8.7.
- Android Gradle Plugin 8.5.2.
- Kotlin 1.9.25.
- Compose Compiler 1.5.15.
- Compose libs 1.6.8 (BOM: 2024.06.00).
- Material3 1.2.1 (BOM: 2024.06.00).
2024-08-15 10:05:21 +02:00
Mateusz Armatys 005682451a build: Update Kover (0.7.1 -> 0.8.2). 2024-07-09 10:23:13 +00:00
Mateusz Armatys 4008fc60c4 feat(auth): Add use case for performing 2FA with a FIDO2 security key. 2024-06-13 18:17:44 +02:00
Marcin Simonides 96a3f8604c feat(presentation-compose-tv): Add ProtonThemeTv. 2024-06-13 12:06:02 +00:00
Denys Zelenchuk 81e9e45c87 feat: implemented android client performance sdk with test examples 2024-06-13 10:08:05 +00:00
Mateusz Armatys fe9951d990 test(user-recovery): Add minimal test for recovering user keys after password reset. 2024-05-15 16:37:13 +02:00
Marino Meneghel aa6292cc3f fix: Avoid build failures when running core as a local build
When running mail project including core as a local build
(by enabling `local.git.proton-libs=../proton-libs` in gradle.properties)
the build fails as it can't resolve what `extensions` is.
Casting BaseFlavor extension to ExtensionAware explicitly solves this.
2024-04-04 10:58:06 +02: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 a1888b2744 docs: Updated Changelog for Proton Gradle Plugins version 1.3.1. 2024-03-26 15:37:08 +01:00
Artiom Košelev fa07a66916 chore: Added Configurator application. 2024-03-25 13:47:29 +00:00
Neil Marietta ac92375142 feat(util-android-datetime): Added DurationFormat and DateTimeFormat. 2024-03-14 12:13:47 +01:00
Neil Marietta 5f69a56eef refactor: Deprecated RememberFlow extensions. 2024-03-14 12:13:47 +01: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