64 Commits
Author SHA1 Message Date
Max Hvesser 38c357ccee feat(payment): Rearrange and tidy-up payment flow 2025-10-16 15:18:40 +00:00
Marcin Simonides 650beb0ef8 chore(util-android): Add float delegate for shared prefs. 2025-07-28 11:54:09 +00:00
Mateusz Armatys 5752516f7f chore(util-android-sentry): Add allowed tags and packages for Account Sentry. 2025-05-20 14:47:14 +00: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
Mateusz Armatys 494fe8d744 fix(payment, plan): Check if Google Play Services are available when checking if an upgrade is available. 2025-02-14 12:29:10 +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
Mateusz Armatys e5757615b5 feat(util-android-sentry): Additional tags when reporting with Sentry. 2024-11-18 16:01:21 +00:00
dkadrikj d100c87203 feat(auth): Refactor random bytes from PgpCrypto. 2024-09-10 18:38:34 +00:00
dkadrikj 031ea993ce feat(auth): Add SSO device token generation. 2024-09-10 18:38:34 +00: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
Neil Marietta c57bc0cb66 chore(sentry): Updating package/tag prefixes. 2024-06-20 12:45:41 +00:00
Neil Marietta 1e890eb103 test: Fixed build and dependencies (AccountRecoveryDialogTest is still failing). 2024-03-20 14:50:06 +01:00
Neil Marietta ac92375142 feat(util-android-datetime): Added DurationFormat and DateTimeFormat. 2024-03-14 12:13:47 +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 cde18282f2 build(coverage): Set up min and max bounds for coverage. 2023-12-19 19:45:50 +01:00
Mateusz Armatys a046b3c1d7 test(human-verification): Improve test coverage for human-verification module. 2023-11-17 12:48:31 +00:00
Mateusz Armatys 01e91a575d fix(util-android-sentry): Properly decorate the crash events with a custom tag. 2023-10-04 14:29:53 +00:00
Neil Marietta 8364b7748e refactor!: Removed Logger.log function. 2023-09-14 10:01:43 +00:00
Mateusz Armatys 4ba2c0924e feat(account-recovery): Update the UI of account recovery dialogs. 2023-09-14 08:53:16 +00:00
dkadrikj 24c55a64a0 feat(util-android-sentry, util-android-device): Add Sentry local flag. 2023-08-21 10:41:44 +00:00
dkadrikj bce586fd00 feat(util-android-sentry, util-android-device): Add Sentry events metadata. 2023-08-17 15:32:42 +02:00
Mateusz Armatys 66de03337c feat(util-android-sentry): Sentry for Account team. 2023-08-16 16:54:47 +02:00
Neil Marietta 49b0bd8eb5 refactor: Moved LogTag to domain layer. 2023-07-25 13:13:21 +02:00
dkadrikj 000ff3d487 feat(util): Add Timber Sentry integration. 2023-07-21 17:46:24 +02:00
Neil Marietta ebfa017f37 chore!: Upgraded AGP to 8.0.2 (+Java 17). 2023-07-04 16:22:38 +02:00
Mateusz Armatys 0eca3ff276 build: Rename proton extension name to protonBuild. 2023-05-09 12:10:17 +00:00
Mateusz Armatys 1b0ca7454a build: Add minimum branch and line coverages for existing modules. 2023-05-04 11:07:23 +00: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
Stefanija Boshkovska 5fd44bcee5 fix(util-android-strict-mode): Ignore StrictMode LeakedClosableViolation. 2022-09-15 14:41:59 +02:00
Neil Marietta ab4f741155 Added Util Android Dagger package name in manifest. 2022-08-30 12:06:34 +00:00
Stefanija Boshkovska 8dac0f3635 feat(util): Add a StrictMode.VmPolicy builder extension function. 2022-08-11 13:32:12 +02:00
Mateusz Armatys c5071d7815 build: Optimize dependencies. 2022-07-28 16:07:58 +02:00
Mateusz Armatys 0696e0c70f feat: Add util-android-dagger module for providing AppLifecycleProvider, CoroutineScopeProvider and DispatcherProvider. 2022-07-25 19:55:43 +02:00
Mateusz Armatys 749b6b488c Revert "Create Dagger module for all Core modules"
This reverts commit 94ca12a41e.
2022-07-25 19:53:13 +02:00
Jorge Martin 94ca12a41e Create Dagger module for all Core modules 2022-07-25 16:47:31 +00:00
Mateusz Armatys 29f1f7ec73 Proton plugin extension: replace fully qualified class names with helper methods 2022-01-26 10:25:14 +01:00
Mateusz Armatys 6e579aff12 Migrate all modules to convention plugins 2022-01-26 10:22:11 +01:00
Neil Marietta ad5cb8d3d4 Removed unneeded kotlin-jdk7 dependency. 2022-01-19 10:52:36 +01:00
Neil Marietta 7aac2f4290 Removed 'inline' modifier. Replaced by 'value' instead. 2022-01-19 10:52:36 +01:00
Neil Marietta d03cc4b8b1 Fixed Coroutines Channel offer using trySend. 2022-01-19 10:52:35 +01:00
Vincent Brison 5a6396928e Version binary apis 2022-01-06 15:11:23 +01:00
Vincent Brison e3f3a7a593 Use global version 2021-11-25 09:51:21 +01:00
Vincent Brison eae528716f Bump all libraries version to 1.15.0 2021-09-10 17:44:59 +02:00
Benjamin Monjoie befca10552 Fix UI tests are not passing anymore
Due to a breaking change in the experimental Duration API in Kotlin
1.5 and a conflict with inline classes and coroutine in the IR
compiler. I had to update several dependencies.

 * Fix tests won't run anymore by updating Kotlin (and dependencies)
    + turbine
 * Update Store4 since there was a breaking change in Kotlin 1.5's
   experimental Duration API on which Store4 relied
 * Fix some deprecated calls (toUppercase/toLowercase, capitalize,
   expectItem, ...)
2021-09-10 15:06:13 +02:00
Davide Farella 112a425e9e Bump some Android libraries in order to be published with minSdk 21
* util-shared-preferences
* util-work-manager
* test-android
* test-android-instrumented
2020-12-18 16:42:57 +00:00
Davide Farella ef72ef8dd9 Add observe to SharedPreferences util 2020-12-02 14:42:10 +01:00
Davide Farella 5d6dbbc1fa Rename Shared Preferences utils files 2020-12-02 14:35:30 +01:00
Neil Marietta 3d550e34c4 Removed unneeded DataBinding from Android modules.
Bump modules versions.
2020-11-12 11:59:44 +01:00