44 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
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 868939ae3a fix(data): Use AtomicFile for FileContext. 2025-02-06 11:56:51 +00:00
dkadrikj 2f46ce65ed chore: Remove binary compatibility validator. 2024-07-05 15:08:05 +02:00
Mateusz Armatys cde18282f2 build(coverage): Set up min and max bounds for coverage. 2023-12-19 19:45:50 +01:00
Neil Marietta 828fccea53 fix(data): Added Read or Write Mutex for AndroidFileContext. 2023-12-07 15:14:32 +01:00
Neil Marietta c75137bd46 fix(data, event-manager): Added UniqueId to generate FileContext Directory/Filename. 2023-11-07 16:30:46 +00:00
Mateusz Armatys 7b91dbee14 test(data): Additional tests. 2023-10-10 08:30:00 +00:00
Neil Marietta 58550eddf4 chore(data): Added FileContext/AndroidFileContext. 2023-07-21 13:54:51 +02:00
Neil Marietta ebfa017f37 chore!: Upgraded AGP to 8.0.2 (+Java 17). 2023-07-04 16:22:38 +02:00
Neil Marietta 0d80434f7e build(coverage): Added Coverage verification to GitLab Job (koverVerify). 2023-05-11 10:22:24 +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
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
Mateusz Armatys c5071d7815 build: Optimize dependencies. 2022-07-28 16:07:58 +02:00
Neil Marietta 27c3cbfd7d fix(data)!: Removed StoreException, instead append caller StackTrace to inner throwable. 2022-06-17 15:56:01 +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
Jorge Martin 5ce7ce5a3a Add ProtonStore to get the stack trace of a Store operation 2022-01-25 17:45:17 +01:00
Neil Marietta ad5cb8d3d4 Removed unneeded kotlin-jdk7 dependency. 2022-01-19 10:52:36 +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
Neil Marietta ff22efde46 Added Data Room module. 2021-07-21 16:24:02 +02:00
Neil Marietta 63cb162e19 Refactored Core Database. 2021-07-21 16:24:02 +02:00
Damir Mihaljinec f483644433 Removed generic type from classes that does not use it and added Throwable to Error 2021-05-03 12:41:18 +00:00
dkadrikj b7c8699746 Rename countries module.
Fix detect findings. Other improvements.

Bump versions.

Improvements.
2021-03-29 13:24:09 +02:00
dkadrikj 2d998fa913 Update presentation module.
- Improve clickable adapter
- Add more validation utils (credit card)
- Add support for custom icon for Proton Input

Improve ProtonInput.kt, ProtonInputEndButtonAction.kt and styles.xml.

Convert end icon ProtonInput.kt functions into a properties.

Fix detekt issues.

Update Human Ver and Data modules.

- move readFromAssets to data module

Set new name AssetReader.kt

Set endIconDrawable from constructor.
2021-03-29 13:23:01 +02:00
Damir Mihaljinec da31065676 Added room database type converters for UserId 2021-03-22 14:05:23 +00:00
Neil Marietta 41146cda0f Bump modules and dependencies version for release 1.0.0.
Updated several README.md.
2021-02-11 17:35:03 +01:00
Neil Marietta 44d678acbb Moved Crypto/Key/User/Address classes from Auth to new modules. 2021-02-11 10:34:22 +01:00
Neil Marietta 6686fa9b1d Added User/Address Data module. 2021-02-09 11:36:59 +01:00
Neil Marietta 7f881119a2 Bump/aligned modules version (0.2.2) for new Crypto module.
Affected modules: account, account-manager, data.
2021-01-20 11:39:29 +01:00
Neil Marietta c1c5e40366 Added Crypto modules.
Upgraded GOpenPGP to 2.1.3.
2021-01-19 19:15:06 +01:00
Davide Farella 72320566a0 Republish data module with min sdk 21 2021-01-14 17:48:38 +01:00
Neil Marietta 3d550e34c4 Removed unneeded DataBinding from Android modules.
Bump modules versions.
2020-11-12 11:59:44 +01:00
Neil Marietta 0d6890cfa1 Bump modules versions. 2020-11-02 10:39:03 +01:00
Neil Marietta 3436097c21 Fixed SecondFactor (now handle max attempts). 2020-11-02 10:38:58 +01:00
Neil Marietta bf33818a5a Integrated AccountManager with modules. 2020-11-02 10:38:21 +01:00
Neil Marietta 755dc1b8a0 Replaced KeyStoreStringCrypto based on Android KeyStore System (KeyStore, KeyGenParameterSpec, minSdk >= 23). 2020-11-02 10:33:09 +01:00
Neil Marietta d10828cc95 Added KeyStoreStringCrypto based on Android [MasterKey] and [EncryptedSharedPreferences]. 2020-11-02 10:33:09 +01:00
Neil Marietta ad84a03a7e Added AccountManager Implementation. 2020-11-02 10:33:09 +01:00
dkadrikj d004a75142 Add auth domain module.
Add general domain data result holder.
Add mappers for data results separate data module.
Add BL entities.
Add Domain usecases and repository interface.
Add domain utils and custom exceptions.
Add tests suite for whole domain module.
2020-10-22 15:14:05 +02:00