Skip to content

Releases: offsyanka99/WebDAV-sync

v1.1.3

Choose a tag to compare

@offsyanka99 offsyanka99 released this 18 Aug 11:33

WebDAV-sync v1.1.3

Highlights

  • Lower idle battery use — local change detection no longer walks the whole SAF tree every 4 seconds. Instant upload uses ContentObserver + a WorkManager content-URI trigger, with a cheap 90s root query as fallback.
  • Safer new-install defaults — “Sync immediately on local changes” is off; scheduled work waits until the battery is not low (manual Sync still runs). Periodic jobs use a flex window. Existing saved settings are unchanged.
  • Battery saver profile — Wi‑Fi only, only while charging, 3-hour interval, instant-on off.
  • Idle “To the cloud” passes skip the network when the local tree fingerprint is unchanged after a successful pass.
  • Foreground service only when needed — no sync notification for an all-idle tick. Quota refresh and empty-folder cleanup are cheaper.
  • Edit folder pair keeps Last sync unless the local or remote path changed.

Asset

  • WebDAV-sync-1.1.3.apk — signed release build

Notes

  • Min Android 8.0 (API 26).
  • Room schema 2: adds lastLocalFingerprint (migrated from v1).

See README changelog for full history.

v1.1.2

Choose a tag to compare

@offsyanka99 offsyanka99 released this 09 Aug 18:31

WebDAV-sync v1.1.2

Highlights

  • Live Recent changes on Overview — while a sync is running, Upload / Download / Deleted in device / Deleted in cloud update in real time from in-memory counters (SyncProgress). Section title shows Recent changes (live); when the pass ends, counters return to the last finished session summary from Room.
  • No per-file database writes for progress — only atomics + StateFlow (same file counts as the session summary).

Asset

  • WebDAV-sync-1.1.2.apk — signed release build

Notes

  • Includes v1.1.1 large multi-file upload hang fix (streaming PUT + upload concurrency throttle).
  • Min Android 8.0 (API 26).

See README changelog for full history.

v1.0.16

Choose a tag to compare

@offsyanka99 offsyanka99 released this 07 Aug 21:33

WebDAV-sync v1.0.16

Fix

  • Idle follow-up no longer overwrites Overview stats — after a real sync (e.g. large downloads), a short no-op follow-up pass no longer replaces Duration with ~1s or zeroes Recent changes

From v1.0.15

  • Single-flight sync (no mid-download REPLACE)
  • Folder-watch changes coalesced into one follow-up
  • Two-way size match after SAF mtime skew
  • Partial download cleanup on cancel

Install

Download WebDAV-sync-1.0.16.apk below (Android 8.0+).

Build

./gradlew :app:assembleRelease

See the README for setup and architecture.

v1.0.12

Choose a tag to compare

@offsyanka99 offsyanka99 released this 07 Aug 14:51

WebDAV-sync v1.0.12

First tagged release with a full project README and the cumulative fixes since v1.0.4.

Highlights

  • Recent changes fixed for multi-folder sync (session-wide upload / download / delete totals; zeros clear a quiet pass)
  • 4×1 home widget with status, change counts, and Sync
  • WebDAV path encoding, missing remote folder MKCOL, quota display
  • Instant upload coordination, duration timing, mobile-data warning
  • Sync status no longer stuck on “in process” after errors
  • Encrypted credentials, Basic/Digest, two-way / to-device / to-cloud

Install

Download WebDAV-sync-1.0.12.apk below (Android 8.0+).

Build

./gradlew :app:assembleRelease

See the README for setup and architecture.