Jason
7dbceeafe6
feat: add confirmation dialog for WebDAV auto-sync toggle
...
Show a one-time traffic warning when users first enable auto-sync,
persisted via autoSyncConfirmed flag in settings.
2026-03-08 20:10:45 +08:00
Jason
c0737f2cfe
feat: add dual-layer versioning to WebDAV sync (protocol v2 + db-v6)
...
Separate protocol version from database compatibility version in WebDAV
sync paths. Upload writes to v2/db-v6/<profile>, download falls back to
legacy v2/<profile> when current path has no data. Extend manifest with
optional dbCompatVersion field and add legacy layout detection to UI.
2026-03-08 19:42:18 +08:00
SaladDay
20f62bf4f8
feat(webdav): follow-up 补齐自动同步与大文件防护 ( #1043 )
...
* feat(webdav): add robust auto sync with failure feedback
(cherry picked from commit bb6760124a62a964b36902c004e173534910728f)
* fix(webdav): enforce bounded download and extraction size
(cherry picked from commit 7777d6ec2b9bba07c8bbba9b04fe3ea6b15e0e79)
* fix(webdav): only show auto-sync callout for auto-source errors
* refactor(webdav): remove services->commands auto-sync dependency
2026-02-15 20:58:17 +08:00
clx
6098fa7536
Webdav ( #923 )
...
* feat: WebDAV backup/restore
- Add WebDAV test/backup/restore commands and settings\n- Fix ja i18n missing keys; decode PROPFIND href as UTF-8\n- Stabilize Windows prompt auto-import tests via CC_SWITCH_TEST_HOME
* chore: format and minor cleanups
* fix: update build config
* feat(webdav): unify sync UX and hardening fixes
* fix(webdav): harden sync flow and stabilize sync UX/tests
* fix(webdav): add resource limits to skills.zip extraction
Prevent zip bomb / resource exhaustion by enforcing:
- MAX_EXTRACT_ENTRIES (10,000 files)
- MAX_EXTRACT_BYTES (512 MB cumulative)
* refactor(webdav): drop deviceId and display deviceName only
---------
Co-authored-by: small-lovely-cat <77799160+small-lovely-cat@users.noreply.github.com >
Co-authored-by: saladday <1203511142@qq.com >
2026-02-14 15:24:24 +08:00