| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 18 hours | build: update to Gradle 9.8.2, AGP 9.5.0, Kotlin 2.4.21, Hilt 2.60.1 | Danilo M. | 8 | -92/+23 | |
| AGP 9 migration: - Configure the shared Android setup through the new DSL (CommonExtension, ApplicationExtension) instead of the removed TestedExtension and BaseAppModuleExtension; targetSdk moves to the application extension. - Stop applying the Kotlin Android plugin; AGP 9 compiles Kotlin itself. - Replace kapt with KSP 2.3.13 for Hilt, which built-in Kotlin requires, and carry the Dagger compiler options over as KSP arguments. - AGP 9 now applies packaging excludes to unit-test resources, which stripped the diceware word list (**/*.txt) from its tests; lift that exclude in the diceware module. - Use resources.directories instead of the deprecated srcDir. Plugin updates required by Gradle 9 / AGP 9: Sentry Gradle plugin 6.25.0 (sentry-android 8.62.0), metalava plugin 0.5.1, maven-publish 0.37.0, spotless 8.10.4, version-catalog-update 1.1.2, download task 5.7.0, foojay resolver 1.0.0, with their API changes. Newer metalava models Kotlin properties, so autofill-parser/api.txt is regenerated; the diff is representation only, no API was added or removed. Fix new Kotlin 2.4 and lint findings (explicit return type in a function with an early return, UseKtx in autofill-parser), drop deprecated Kotlin Gradle properties, and make the AGENTS.md pre-commit command cover every task CI runs (both flavors, lint on all modules). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> | |||||
| 19 hours | build: update to Gradle 8.14.6, AGP 8.13.2, Kotlin 2.1.21, Hilt 2.58 | Danilo M. | 3 | -7/+0 | |
| Newest releases that still fit together on the Gradle 8 / AGP 8 line: - Kotlin stops at 2.1, the newest metadata Gradle 8's embedded Kotlin 2.0 compiler can read when compiling build-logic. - Hilt stops at 2.58; 2.59 and later require AGP 9. Hilt 2.52's annotation processor could not read Kotlin 2.1 metadata. Drop the languageVersion = 1.9 pin so code compiles with the K2 frontend; Kotlin 2.4 no longer accepts 1.9. Drop the R8 8.5.35 pin and its repository, which is older than the R8 AGP 8.13 bundles. Move the deprecated buildFeatures.androidResources flag to androidResources.enable, and replace Uri.parse with toUri for the new UseKtx lint check. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> | |||||
| 2024-09-13 | fix(build): drop use of deprecated KAPT API | Harsh Shandilya | 1 | -1/+1 | |
| 2024-08-20 | chore(deps): update dependency com.facebook:ktfmt to v0.52 (#3181) | renovate[bot] | 1 | -1/+1 | |
| Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | |||||
| 2024-08-18 | fix: rework Crowdin integration (#3175) | Harsh Shandilya | 7 | -246/+0 | |
| * chore: set up Crowdin configuration * fix(app): sync strings from Crowdin Closes #3174 * fix(ci): use crowdin/github-action instead of homebrew setup * fix(build): remove obsolete Crowdin plugin | |||||
| 2024-08-14 | chore: add missing copyright headers and update existing ones | Harsh Shandilya | 33 | -18/+93 | |
| 2024-08-14 | feat(build): replace homebrew ktfmt formatter with Spotless | Harsh Shandilya | 9 | -237/+49 | |
| Spotless has fixed their Gradle Configuration Cache woes in the past couple months which gets rid of my primary complaint. | |||||
| 2024-08-08 | fix(build): compile against SDK 35 | Harsh Shandilya | 1 | -1/+1 | |
| 2024-07-30 | fix: remove useless Lint suppression | Harsh Shandilya | 1 | -2/+0 | |
| 2024-06-14 | fix(deps): update ktfmt to 0.51 | Harsh Shandilya | 3 | -24/+17 | |
| 2024-05-28 | chore: reformat with trailing commas changes | Harsh Shandilya | 7 | -16/+8 | |
| 2024-05-28 | fix(build): automatically manage trailing commas in ktfmt | Harsh Shandilya | 1 | -2/+6 | |
| 2024-05-22 | fix(deps): update kotlin and compose to v2 (major) (#3064) | renovate[bot] | 1 | -28/+0 | |
| * fix(deps): update kotlin and compose to v2 * fix(build): switch to Kotlin Compose Compiler --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Harsh Shandilya <me@msfjarvis.dev> | |||||
| 2024-05-08 | fix(deps): update kotlin and compose to v1.9.24 (#3043) | renovate[bot] | 1 | -4/+8 | |
| * fix(deps): update kotlin and compose to v1.9.24 * fix(deps): upgrade Compose Compiler to 1.5.14-dev-k1.9.24-50022def4af * fix(build): enable Compose strong skipping --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Harsh Shandilya <me@msfjarvis.dev> | |||||
| 2024-03-22 | fix(deps): upgrade everything to unstable tracks | Harsh Shandilya | 1 | -1/+1 | |
| 2024-03-22 | feat(build): add back dependency updates plugin | Harsh Shandilya | 2 | -0/+39 | |
| 2024-03-22 | refactor(build): migrate to java-semver | Harsh Shandilya | 2 | -12/+12 | |
| 2024-02-24 | fix(deps): go back to AGP 8.3.x | Harsh Shandilya | 1 | -2/+3 | |
| 2024-01-25 | fix(build): disable `ObsoleteLintCustomCheck` lint | Harsh Shandilya | 1 | -0/+2 | |
| 2024-01-22 | feat(build): remove dependency updates plugin | Harsh Shandilya | 2 | -41/+0 | |
| Renovate handles this for us | |||||
| 2024-01-12 | chore(deps): update plugin org.gradle.toolchains.foojay-resolver-convention ↵ | renovate[bot] | 1 | -1/+1 | |
| to v0.8.0 (#2856) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | |||||
| 2024-01-08 | fix(build): tweak repository settings | Harsh Shandilya | 1 | -1/+1 | |
| 2023-12-17 | refactor(build): simplify repository declarations | Harsh Shandilya | 1 | -22/+3 | |
| 2023-12-16 | fix(build): temporarily downgrade AGP to stable track | Harsh Shandilya | 2 | -3/+3 | |
| Fixes #2820 | |||||
| 2023-12-15 | fix(build): disable all version update lints | Harsh Shandilya | 1 | -0/+2 | |
| 2023-12-10 | fix: temporarily disable pre-launch biometric auth (#2803) | Harsh Shandilya | 1 | -0/+2 | |
| * fix: temporarily disable pre-launch biometric auth Completely broken right now and prevents users from opening the app. Updates #2802 * fix: disable UnusedResources lint | |||||
| 2023-11-28 | feat: remove WhatTheStack | Harsh Shandilya | 2 | -18/+0 | |
| This is pretty unmaintained | |||||
| 2023-11-28 | refactor(build): use typed catalog in build-logic | Harsh Shandilya | 3 | -18/+13 | |
| 2023-11-26 | fix(build): address `enableAndroidTest` deprecation | Harsh Shandilya | 1 | -2/+2 | |
| 2023-11-01 | fix(build): disable `TrulyRandom` lint | Harsh Shandilya | 1 | -0/+2 | |
| 2023-11-01 | fix(build): lower JVM compilation target to 17 | Harsh Shandilya | 1 | -1/+1 | |
| Lint does not understand Java 20 classes yet | |||||
| 2023-09-08 | fix(deps): update dependency com.slack.lint:slack-lint-checks to v0.5.0 (#2679) | renovate[bot] | 1 | -3/+0 | |
| Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Harsh Shandilya <me@msfjarvis.dev> | |||||
| 2023-09-04 | fix(deps): update dependency com.hierynomus:sshj to v0.36.0 (#2670) | renovate[bot] | 1 | -0/+3 | |
| * fix(deps): update dependency com.hierynomus:sshj to v0.36.0 * refactor(build): drop unnecessary explicit dependency * chore(idea): cruft * fix(app): ensure SLF4J v1 is used * fix(build): disable illegal BindsCanBeExtensionFunction lint * chore: refresh Lint baselines --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Harsh Shandilya <me@msfjarvis.dev> | |||||
| 2023-08-26 | chore(build): require a Java 20 host | Harsh Shandilya | 2 | -5/+2 | |
| 2023-08-17 | chore(deps): update plugin org.gradle.toolchains.foojay-resolver-convention ↵ | renovate[bot] | 1 | -1/+1 | |
| to v0.7.0 (#2652) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | |||||
| 2023-07-22 | fix(build): only enable `-Werror` in CI | Harsh Shandilya | 1 | -1/+1 | |
| 2023-07-12 | fix(build): properly resolve JavaPoet version resolution issue | Harsh Shandilya | 1 | -0/+1 | |
| 2023-07-12 | feat(build): target API 34 | Harsh Shandilya | 1 | -2/+2 | |
| 2023-07-12 | refactor(build): move dependency updates to a `Settings` plugin | Harsh Shandilya | 1 | -15/+17 | |
| 2023-07-10 | chore(deps): update plugin org.gradle.toolchains.foojay-resolver-convention ↵ | renovate[bot] | 1 | -1/+1 | |
| to v0.6.0 (#2597) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | |||||
| 2023-07-07 | fix(build): only suppress compat check for Compose Compiler when required | Harsh Shandilya | 1 | -7/+18 | |
| 2023-07-06 | refactor(build): cleanup ktfmt code | Harsh Shandilya | 2 | -11/+1 | |
| 2023-07-06 | fix(build): adjust ktfmt path filtering to allow formatting build.gradle.kts ↵ | Harsh Shandilya | 3 | -5/+4 | |
| files | |||||
| 2023-07-06 | feat(build): automatically handle Compose Compiler compatibility override | Harsh Shandilya | 1 | -0/+19 | |
| 2023-07-01 | fix(build): remove useless Java configuration for Gradle Toolchains | Harsh Shandilya | 2 | -3/+0 | |
| 2023-07-01 | fix(build): remove JVM vendor preference | Harsh Shandilya | 2 | -9/+2 | |
| 2023-06-28 | fix(build): update `publicsuffix.org` pinned cert chain | Harsh Shandilya | 1 | -3/+3 | |
| 2023-06-15 | feat: adopt Kotlin 1.9 Enum entries feature | Harsh Shandilya | 1 | -1/+1 | |
| 2023-06-15 | chore: rename TOML keys for coroutines deps | Harsh Shandilya | 1 | -1/+1 | |
| 2023-06-15 | fix(build): add default value for Sentry DSN | Harsh Shandilya | 1 | -4/+2 | |
