-
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