aboutsummaryrefslogtreecommitdiff
path: root/app/build.gradle.kts
AgeCommit message (Collapse)Author
2023-05-20refactor(build): sync Gradle properties set with current AGPHarsh Shandilya
2023-04-02Refactor SSHKey into a separate module (#2450)Aditya Wasan
* refactor(ssh): add `ssh` module Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * refactor(ssh): add `SSHKey` data class Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * refactor(ssh): add `SSHKeyType` enum Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * refactor(ssh): add `SSHKeyAlgorithm` class Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * refactor(ssh): add class to generate `RSA` key Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * chore(ssh): add required dependencies Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * refactor(ssh): add `ECDSAKeyGenerator` and remove constants Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * refactor(ssh): add utilities Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * feat(ssh): add `SSHKeyWriter` Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * refactor(ssh): make ssh key generators suspending Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * fix(ssh): fix explicit API violations * feat: complete `ED25519KeyWriter` implementation Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * factor(ssh/writer): update writer interface Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * feat(ssh/provider): add providers for different key types Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * feat(ssh): add SSHKeyManager for common key functionality Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * feat(ssh): add remaining methods to reach feature parity with old SSH implementation Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * wip(app): start using SSHKeyManager instead of SSHKey class Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * refactor(ssh): update package name Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * chore(ssh): fix detekt warnings Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * chore: fixes across the board --------- Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2023-03-21refactor(build): wire up CC-compatible task dependencies for CrowdinHarsh Shandilya
2023-03-21fix(build): remove `DSL_SCOPE_VIOLATION` suppressionHarsh Shandilya
This was a Gradle bug that is now fixed https://docs.gradle.org/8.1-rc-1/release-notes.html#:~:text=Access%20to%20version%20catalog%20for%20plugins%20in%20the%20plugins%20%7B%7D%20block
2023-03-01refactor(app): centralize lint configurationHarsh Shandilya
2022-12-19refactor: merge format-common-impl into format-commonHarsh Shandilya
Also converts the format-common module into an Android library since UriTotpFinder requires the Android SDK.
2022-12-03feat(leakcanary): migrate to manual initializationHarsh Shandilya
2022-11-27feat: remove BeagleHarsh Shandilya
It breaks WhatTheStack and doesn't offer anything particularly useful
2022-11-18chore: inject VM with Lifecycle-ViewModel-Compose integrationHarsh Shandilya
2022-11-16feat: remove Beagle's logger integrationHarsh Shandilya
Fixes Sentry issue PASSWORD-STORE-GOOGLE-PLAY-14
2022-10-25refactor(deps): switch to Compose BOMHarsh Shandilya
2022-10-24feat: setup Beagle for debuggingHarsh Shandilya
2022-10-24refactor: use generated accessors for flavor dependenciesHarsh Shandilya
2022-10-24chore(gradle): add missing suppressions and license headersHarsh Shandilya
2022-10-21Refactor `format-common` module (#2196)Harsh Shandilya
* fix: touch up `PasswordEntryTest` KDoc * feat: add format-common-impl module * refactor: switch app to format-common-impl * refactor: move `format-common` tests to `format-common-impl` * feat: add a test for Steam OTP
2022-07-23Improvements to key list activity (#2030)Harsh Shandilya
2022-07-18Misc cleanups and bugfixes (#2019)Harsh Shandilya
* Fix decrypt activity items being editable * Remove unused resources and re-roll lint baseline * Make lint mark all warnings as errors
2022-07-18Add key manager UIHarsh Shandilya
2022-07-15Remove OpenKeychain code and leave TODOs for missing functionalityHarsh Shandilya
2022-07-15all: re-do package structure yet againHarsh Shandilya
2022-07-15Change app package name to app.passwordstoreHarsh Shandilya
2022-07-09app: turn off crashing lintHarsh Shandilya
2022-07-07ui-compose: import Manrope fontHarsh Shandilya
2022-05-29Remove unused dependencies (#1930)Harsh Shandilya
gradle: remove unused instrumentation testing deps
2022-05-27Simplify BouncyCastle workaround and upgrade Fragment (#1926)Harsh Shandilya
* Simplify bouncycastle workaround * Upgrade fragment-ktx to 1.5.x
2022-05-19Upgrade to AGP 7.2.0 (#1920)Harsh Shandilya
2022-04-24app: setup Lint baselineHarsh Shandilya
2022-04-09chore(deps): update dependency org.pgpainless:pgpainless-core to v1.2.0 (#1832)renovate[bot]
* chore(deps): update dependency org.pgpainless:pgpainless-core to v1.2.0 * gradle: bump bouncycastle to 1.71 * Transparently update older BC versions Co-authored-by: Renovate Bot <bot@renovateapp.com> Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2022-03-27Migrate namespaces to Gradle (#1805)Harsh Shandilya
* ui-compose: update Gradle configuration * gradle: fix namespace for a couple astray Compose dependencies * all: switch to Gradle namespace property Mirrors a similar change from AndroidX https://github.com/androidx/androidx/commit/dcfa035a961fd1daabb7dcccf97d77fa2a006abf
2022-03-13Configure Sentry with more information (#1782)Harsh Shandilya
* build-logic: remove error path in Sentry plugin * gradle: fix UnstableApiUsage warning * build-logic: configure Sentry Gradle Plugin * app: set traces sample-rate to 1.0 * sentry-stub: init * app: populate Sentry user field with feature flags
2022-02-23Use explicit Gradle tasks to handle build artifact collection (#1745)Harsh Shandilya
2022-02-20Introduce Sentry for error reporting (#1737)Harsh Shandilya
2022-02-04Port build to Gradle 7.4-rc-2 (#1707)Harsh Shandilya
2022-01-26Move Compose code to ui-compose module (#1687)Harsh Shandilya
2022-01-24all: upgrade to AGP 7.1.0-rc01 (#1678)Harsh Shandilya
2022-01-13Refactor randomized password generator into a separate module (#1663)Aditya Wasan
2021-12-21app: add diceware dependencyHarsh Shandilya
2021-12-09Refactor coroutine testing setup (#1583)Harsh Shandilya
* coroutine-utils: init * coroutine-utils-testing: init * format-common: switch over to using DispatcherProvider * Convert Binds method to an extension function * Add Dispatcher module
2021-12-03all: switch to new convention pluginsHarsh Shandilya
2021-11-30Implement workarounds for Dependabot to update dependencies (#1552)Harsh Shandilya
2021-11-16build: apply `kotlin-common` convention plugin where applicableHarsh Shandilya
2021-11-03app: add Material3 themesHarsh Shandilya
2021-10-23Switch new PGP backend to use PGPainless (#1522)Harsh Shandilya
* crypto-pgpainless: init * crypto-pgpainless: add an opinionated CryptoHandler impl * app: migrate to crypto-pgpainless * crypto-pgp: remove * github: remove now unused instrumentation tests job * crypto-common: fixup package names * wip(crypto-pgpainless): add `PGPKeyPair` and `PGPKeyManager` Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> (cherry picked from commit 02d07e9e797a8600cc8c534a731dfffcc44cfdde) * crypto-pgpainless: use hex-encoded key IDs * crypto-pgpainless: replace legacy Gopenpgp-generated key file * crypto-pgpainless: fix CryptoConstants source set * crypto-pgpainless: fix tests * crypto-pgpainless: reinstate PGPKeyManager tests Co-authored-by: Aditya Wasan <adityawasan55@gmail.com>
2021-10-09Upgrade plugin dependencies and fix Javadoc generation (#1517)Harsh Shandilya
* build: upgrade all plugins * autofill-parser/openpgp-ktx: apply Dokka plugin * Move repository configuration to settings.gradle.kts * Replace deprecated lintOptions * Reorder repositories
2021-10-03Replace Timber with logcat (#1509)(´⌣`ʃƪ)
* Replace Timber with logcat (#1505) * Add extension for asLog which takes a message param Co-authored-by: Aditya Wasan <adityawasan55@gmail.com>
2021-08-08Make password generator parameter changes reactive (#1480)Harsh Shandilya
* Make XkPassword generator reactive * Handle empty strings * Make password generator reactive * Sync changelog for 1.13.5 release * Add to changelog
2021-08-05Upgrade Compose and other AndroidX libraries (#1477)Harsh Shandilya
* app: re-enable Compose * app: remove inapplicable lint suppression * gradle: bump AndroidX dependencies
2021-07-19Cleanup and fix CI tests (#1464)Harsh Shandilya
2021-07-15Upgrade dependencies and temporarily disable Compose (#1457)Harsh Shandilya
2021-07-11Add initial implementation of Gopenpgp-backed PGP (#1441)Harsh Shandilya