diff --git a/android/build.gradle.kts b/android/build.gradle.kts index 1fac040..f78e11b 100644 --- a/android/build.gradle.kts +++ b/android/build.gradle.kts @@ -1,5 +1,5 @@ plugins { - id("com.android.application") version "8.7.3" apply false + id("com.android.application") version "8.13.2" apply false id("org.jetbrains.kotlin.android") version "2.0.21" apply false id("org.jetbrains.kotlin.plugin.compose") version "2.0.21" apply false id("org.jetbrains.kotlin.plugin.serialization") version "2.0.21" apply false diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties index 09523c0..37f853b 100644 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/tasks.org b/tasks.org index e4d76a1..14130f8 100644 --- a/tasks.org +++ b/tasks.org @@ -234,12 +234,14 @@ CaptureScreen.kt uses LaunchedEffect(Unit) { focusRequester.requestFocus() } for - pending captures survive app restart. *** notes CaptureEntity, CaptureDao, CaptureDatabase in data/db/. Tags stored as JSON string (kotlinx-serialization). DB name synq.db, singleton via companion object. Room persists across restarts by default. + *** evidence - commit: 19b05a8 - tests: manual — save a capture, force-close app, reopen and check history - datetime: [2026-05-18 Sun 17:00] ** DONE implement capture id generation + *** acceptance - id format is stable and readable, e.g. `phone-yyyymmdd-hhmmss-rand`. - ids are generated client-side. @@ -264,6 +266,14 @@ HistoryScreen.kt observes captureDao.observeAll() as Flow. Status colored green/ - tests: manual — save captures, navigate to history, verify status labels and retry button - datetime: [2026-05-18 Sun 17:00] +** DONE Checkout tests +[2026-05-18 Mon 12:40] +- updated Android Studio, ran Upgrade Assistant for Android Gradle Plugin to 8.13.2 +- added Pixel 8 emulator +- ran a few fixes: + - `779ad6` - upped app memory to 2GB from 500MB - investigate? + - `7671416` - app.settings needs the SynqApp cast — same as dao. And it's unused in milestone 2 anyway, so just removed it + * milestone 3: android sync ** TODO implement api client *** acceptance