• v1.0.66 — scheduled-sync fix
    Build & Release APK / build (push) Successful in 12m49s
    Stable

    amir released this 2026-06-05 21:09:18 +00:00 | 11 commits to main since this release

    Fixes scheduled background sync never registering on pair creation. Signed.

    Downloads
  • v1.0.65 — large-file chunked upload + signed
    Build & Release APK / build (push) Successful in 12m58s
    Stable

    amir released this 2026-06-05 15:45:47 +00:00 | 15 commits to main since this release

    Signed release. Atomic transfers, backup-safe defaults, security + non-ASCII fixes, chunked upload for large files. 40 JVM + on-device tests.

    Downloads
  • v1.0.63 — Live Sync Progress & Pause/Resume
    Build & Release APK / build (push) Has been cancelled
    Stable

    amir released this 2026-05-27 20:48:53 +00:00 | 33 commits to main since this release

    What's New

    • Live sync progress on the home screen — uploaded ↑, downloaded ↓, deleted, and bytes transferred update in real time under each pair card while a sync is running, without opening the detail screen
    • Pause / resume sync — tap Pause mid-run to stop new file operations gracefully; Resume picks up where it left off
    • Last-run summary persisted — the final uploaded / downloaded / deleted / bytes counts survive app restarts and are shown in the pair card footer after each sync completes

    Improvements

    • SyncEngine now emits file-level progress atomically via an onProgress callback as each file operation completes
    • SyncWorker streams live counts to WorkManager Data so the home screen can observe them without polling the database
    • Per-run completion notification includes a concise outcome summary (e.g. ↑12 ↓3 ✕1)
    • SyncPairEntity gains four persisted counter columns (lastSyncUploaded, lastSyncDownloaded, lastSyncDeleted, lastSyncBytesTransferred) backed by Room migration v3→v4
    • WorkManager is now provided as an injectable singleton via Hilt
    • .gitignore updated to exclude .kotlin/ compiler session files from version control

    Security

    • No new issues introduced — all diagnostic logging via Timber (stripped from release builds), database queries use Room's parameterized API, file access via FileProvider

    APK: SyncFlow-v1.0.63.apk · versionCode 64 · Min SDK 26 (Android 8.0+) · Signed release build
    Source: SyncFlow-v1.0.63-source.zip · clean git archive export

    Downloads
  • amir released this 2026-05-26 01:51:45 +00:00 | 34 commits to main since this release

    What's New

    • Live sync progress on the home screen — uploaded ↑, downloaded ↓, and bytes transferred displayed under each pair card while a sync is running
    • Progress updates in real time without needing to tap into the pair detail screen

    Improvements

    • Sync outcome counters (uploaded / downloaded / deleted / bytes) are now persisted to the database so the last run summary survives app restarts
    • Internal WorkManager progress reporting wired to UI state

    APK: SyncFlow-v1.0.62.apk · Min SDK 26 (Android 8.0) · Signed release build

    Downloads