Commit Graph

  • 019ba930d3 v1.0.76: multi-folder backup (many folders -> one remote base, each its own subfolder) main v1.0.76 amir 2026-06-07 13:49:59 +00:00
  • ddb558263f v1.0.75: exclude Android app-private trees (Android/data,media,obb) v1.0.75 amir 2026-06-07 13:01:05 +00:00
  • fb26e83484 v1.0.74: exclude OS-volatile junk (.thumbnails/.trashed-/.pending-/.sfpart) symmetrically v1.0.74 amir 2026-06-07 05:30:00 +00:00
  • 0131d8d4fd v1.0.73: treat HTTP 423 Locked as success for MKCOL v1.0.73 amir 2026-06-07 02:55:50 +00:00
  • d2ca3f1918 v1.0.73: auto-upgrade http:// to https:// for WebDAV amir 2026-06-07 02:51:32 +00:00
  • 812b40b42f v1.0.72: raise WebDAV timeout from 30s to 5min for large video uploads v1.0.72 amir 2026-06-07 02:44:19 +00:00
  • b7ec3f4ad3 v1.0.71: SFTP connection pooling — reuse SSH session across all operations v1.0.71 amir 2026-06-07 02:34:01 +00:00
  • 537808ca10 v1.0.70: single-source version (name always tracks build number) v1.0.70 amir 2026-06-07 02:08:10 +00:00
  • 147da702a1 v1.0.68: fix two-way DATA LOSS — list remote recursively v1.0.69 amir 2026-06-07 00:43:16 +00:00
  • cf2fd8c452 v1.0.67: bump version for release v1.0.68 amir 2026-06-06 17:58:42 +00:00
  • c415dceb22 v1.0.60: skip remote directories in sync + reduce concurrency to 2 v1.0.67 amir 2026-06-06 17:44:59 +00:00
  • e1abf80f11 v1.0.66: fix scheduled background sync never registering on pair creation v1.0.66 amir 2026-06-05 21:08:42 +00:00
  • 15b94a0407 Add real-world large-file test (multi-GB from phone via external URL, chunked) amir 2026-06-05 16:14:13 +00:00
  • abec5276f9 CI: create the Gitea release object if missing on tag (was failing to publish) amir 2026-06-05 16:05:13 +00:00
  • 4c24f45808 Add live SFTPGo WebDAV test (real 2nd WebDAV server via dav.khodak.me) amir 2026-06-05 16:02:57 +00:00
  • a348c43c66 v1.0.65: chunked upload for large files (>100MB) on Nextcloud v1.0.65 amir 2026-06-05 15:45:47 +00:00
  • f90d84e1fc v1.0.64: signed release (atomic transfers, backup-safe defaults, security + encoding fixes, full test suite) v1.0.64 amir 2026-06-05 15:17:03 +00:00
  • 10007eb4fb Add interruption/atomicity, SFTP, and scheduling tests amir 2026-06-05 15:16:10 +00:00
  • 29b5d555b8 Add edge-case + stress test battery (14 tests) amir 2026-06-05 14:54:38 +00:00
  • 369e260158 Add 100-file volume test (subfolders + non-ASCII, 0 failures, no re-sync loop) amir 2026-06-05 14:45:49 +00:00
  • 1ecae2c690 Fix WebDAV upload of non-ASCII/special filenames (URL + MOVE header encoding) amir 2026-06-05 14:38:52 +00:00
  • 39aa2f7dfd Add source-available license (no redistribution / publishing) amir 2026-06-05 10:48:04 +00:00
  • 402d0447a0 Merge: atomic transfers, signed-release CI, backup-safe defaults, security hardening, full test suite amir 2026-06-05 10:25:32 +00:00
  • c1b7221324 Make radio rows fully tappable (label + dot), not just the dot fix/atomic-transfers-and-ci amir 2026-06-05 10:25:21 +00:00
  • 556645226a Fix ARCHIVE delete (create _Deleted base) + full engine test matrix amir 2026-06-05 10:21:51 +00:00
  • 1e5ae2c65f Add on-device Nextcloud integration test (real WebDAV round-trip) amir 2026-06-05 09:54:02 +00:00
  • a0d759364e Security: guard against path traversal from hostile remotes amir 2026-06-05 02:54:21 +00:00
  • 160a3e5478 Direction-aware default for deletion behaviour (don't wipe backups) amir 2026-06-05 02:39:49 +00:00
  • 92cad9ca56 Add upload-only backup lifecycle tests amir 2026-06-05 02:36:44 +00:00
  • 62f9f015d6 Fix two stale SyncDecideTest cases (CI never ran tests before) amir 2026-06-05 02:32:16 +00:00
  • b973e58d9e Atomic transfers + signed-release CI amir 2026-06-05 02:15:23 +00:00
  • dbd317624d Add app icon to README header Amir 2026-06-04 01:27:47 +00:00
  • 25e4c6c4e3 releases/latest: update to v1.0.63 amir 2026-05-27 20:48:43 +00:00
  • c60eb8d27b v1.0.63: live sync progress counters, pause/resume, .gitignore fix v1.0.63 amir 2026-05-27 20:07:25 +00:00
  • 21b7ffc7b3 v1.0.59: pause/resume sync v1.0.62 v1.0.59 amir 2026-05-26 01:51:45 +00:00
  • cb9fa1d3db v1.0.58: Files tab → dual-mode file explorer (Phone + Cloud) v1.0.58 amir 2026-05-26 01:46:35 +00:00
  • e59564ac07 v1.0.57: restore custom browser as primary local folder picker amir 2026-05-26 01:24:35 +00:00
  • 0ba4fd7eb9 v1.0.56: allow root folder selection + MANAGE_EXTERNAL_STORAGE prompt v1.0.56 amir 2026-05-26 01:21:35 +00:00
  • 69d4257a18 v1.0.55: SAF system folder picker (same as Autosync) v1.0.55 amir 2026-05-26 01:12:42 +00:00
  • 683169e8b7 v1.0.54: ARCHIVE delete behavior + storage root upload-only allowance v1.0.54 amir 2026-05-26 01:06:28 +00:00
  • 77d56ee6be v1.0.53: block storage-root sync paths v1.0.53 amir 2026-05-26 00:56:45 +00:00
  • 99193af2c5 v1.0.52: fix Select button cut off on Android 16 edge-to-edge dialogs v1.0.52 amir 2026-05-26 00:14:43 +00:00
  • 3c008ec8df v1.0.47: built-in folder browsers, icon crop fix, nav bar button fix amir 2026-05-25 21:46:25 +00:00
  • c869f84a9d 1.0.40: fix icon sizing (adaptive XML) + semantic status colors v1.0.40 amir 2026-05-25 19:49:34 +00:00
  • c3be23417d 1.0.39: fix OOM on large-file uploads; use exact reference icon v1.0.39 amir 2026-05-25 17:51:23 +00:00
  • ae10ed0c82 Fix upload rollback and update app icon v1.0.38 amir 2026-05-25 15:59:59 +00:00
  • 897b685c70 Fix perpetual sync loop and wrong delete decisions v1.0.37 amir 2026-05-25 15:13:43 +00:00
  • 4b20697bb1 v1.0.32: fix manual sync loop via WorkManager tag monitor v1.0.32 amir 2026-05-25 14:11:58 +00:00
  • 66d28761a8 v1.0.31: fix remaining sync loop triggers + icon redesign v1.0.31 amir 2026-05-25 14:06:19 +00:00
  • ec478531da v1.0.30: fix sync loop root causes + icon redesign v1.0.30 amir 2026-05-25 13:48:18 +00:00
  • 5ade80a334 v1.0.29: fix sync loop, stale-state auto-heal, icon redesign v1.0.29 amir 2026-05-25 11:51:59 +00:00
  • 34fb06a673 v1.0.28: fix sync rewrite/delete loop, Avast-inspired icon v1.0.28 amir 2026-05-25 04:18:13 +00:00
  • dc2a0b2c68 v1.0.27: knot-inspired icon, fix media-not-found on photo open v1.0.27 amir 2026-05-25 03:08:44 +00:00
  • 742f634084 v1.0.26: fix multi-selection reactivity, redesign icon, security review v1.0.26 amir 2026-05-25 02:45:43 +00:00
  • 8fdd22bc98 v1.0.25: multi-select files, unified notification, dark theme, icon redesign v1.0.25 amir 2026-05-25 02:22:43 +00:00
  • 146b8baf9a v1.0.24: harmonious icon, recursive file watching, download-then-open, security fixes v1.0.24 amir 2026-05-25 00:37:16 +00:00
  • 08dc4f5bd4 v1.0.23: functional Files tab, background service persistence, startup indexer, curved icon v1.0.23 amir 2026-05-24 23:25:58 +00:00
  • 422e8f0f0f feat: fix sync counters, polished activity rows, Files tab, new icon v1.0.22 amir 2026-05-24 22:05:28 +00:00
  • a7c5ed713a feat: fix notifications on Android 13+/16, add Log tab, fix ON_CHANGE detection v1.0.21 amir 2026-05-24 21:34:48 +00:00
  • 739e6ece46 fix: implement findExistingAlgorithms in TofuHostKeyVerifier (sshj 0.38 API) amir 2026-05-24 19:11:30 +00:00
  • d70defe3e1 build: add missing gradle-wrapper.jar amir 2026-05-24 19:08:00 +00:00
  • a4aca43fa7 build: fix gradlew and wrapper URL to work on any machine amir 2026-05-24 19:07:24 +00:00
  • cfac742856 ci: add Gitea Actions workflow to build and attach APK on tag push v1.0.19 amir 2026-05-24 18:51:37 +00:00
  • be3f46287a security: fix all review findings, bump to 1.0.19 (build 20) amir 2026-05-24 18:08:40 +00:00
  • 894c2ffe78 v1.0.18: fix ON_CHANGE never starting, improve version display v1.0.18 amir 2026-05-24 10:11:47 +00:00
  • 59335dab13 v1.0.17: modern multi-color app icon with depth and detail v1.0.17 amir 2026-05-24 03:48:18 +00:00
  • b15637132c v1.0.16: spinning sync icon, colorful icon, ON_CHANGE fix, notification fix v1.0.16 amir 2026-05-24 03:42:30 +00:00
  • bcfecbb867 releases/latest: add v1.0.15 APK amir 2026-05-24 02:55:48 +00:00
  • f751b26a9e v1.0.15: ON_CHANGE file watching, browser fix, rich notifications v1.0.15 amir 2026-05-24 02:55:19 +00:00
  • e22db9bced feat: rich sync notifications (progress + result + error) v1.0.14 amir 2026-05-24 02:35:45 +00:00
  • 21d8f0dca2 redesign: modern indigo UI, new app icon, edge-to-edge theme v1.0.13 amir 2026-05-24 02:31:44 +00:00
  • 3d7a8b5f3d fix: remote deletions not mirrored when file has no state record v1.0.12 amir 2026-05-24 02:18:27 +00:00
  • 1d6a80e43d fix: SAF delete crash, getFileMetadata drop-first, MKCOL before upload v1.0.11 amir 2026-05-24 01:07:54 +00:00
  • a9322d3214 fix: incremental sync + unit tests for decide() logic v1.0.6 amir 2026-05-23 00:13:00 +00:00
  • 5f45a344b7 fix: epoch-millis DB converter + biometric from onResume v1.0.5 amir 2026-05-22 23:59:20 +00:00
  • e237555222 fix: biometric retry + sync change detection race condition v1.0.4 amir 2026-05-22 23:51:24 +00:00
  • d6220b7bd7 fix: add edit button, bypass constraints on manual sync v1.0.3 amir 2026-05-22 23:32:46 +00:00
  • c8e50ac17e fix: take persistable SAF URI permission on folder selection v1.0.2 amir 2026-05-22 23:27:16 +00:00
  • d647e86e88 v1.0.1 — Fix SAF content URI access and foreground service type v1.0.1 amir 2026-05-22 21:14:51 +00:00
  • c54730d3fb Fix R8 dontwarn rules, WorkManager init, and release signing config amir 2026-05-22 20:34:30 +00:00
  • 74316f17d6 Add version.properties and read version in build.gradle v1.0.0 amir 2026-05-22 20:27:43 +00:00
  • cff4233de6 Initial commit — SyncFlow Android file sync app amir 2026-05-22 20:21:20 +00:00