-
v1.0.63 — Live Sync Progress & Pause/Resume
StableBuild & Release APK / build (push) Has been cancelledreleased this
2026-05-27 20:48:53 +00:00 | 33 commits to main since this releaseWhat'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
SyncEnginenow emits file-level progress atomically via anonProgresscallback as each file operation completesSyncWorkerstreams live counts to WorkManagerDataso the home screen can observe them without polling the database- Per-run completion notification includes a concise outcome summary (e.g. ↑12 ↓3 ✕1)
SyncPairEntitygains four persisted counter columns (lastSyncUploaded,lastSyncDownloaded,lastSyncDeleted,lastSyncBytesTransferred) backed by Room migration v3→v4WorkManageris now provided as an injectable singleton via Hilt.gitignoreupdated 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· cleangit archiveexportDownloads