Releases: GenoZhou/easy-sync-s3
Releases Β· GenoZhou/easy-sync-s3
Release list
Release 1.0.3
Changes
- π§ Rewrite plugin description around S3-compatible sync, conflicts, and mobile UX
- π¨ Improve sync/backup sidebar UX with progress, mutual exclusion, and quieter notices
Full Changelog: 1.0.2...1.0.3
Release 1.0.2
Changes
- π§ Use a standard MIT LICENSE for GitHub license detection
- π¨ Adopt declarative settings API and require Obsidian 1.13.0
Full Changelog: 1.0.1...1.0.2
Release 1.0.1
Changes
First stable release of Easy Cloud Sync β sync an Obsidian vault with S3-compatible storage (including Cloudflare R2).
- Sync vault files with S3/R2 from a dedicated sidebar
- Conflict review with a dedicated diff page (keep device, keep cloud, or skip)
- Mobile-friendly conflict and sidebar UX
- Local backups and restore flows
- Secret key stored via Obsidian SecretStorage
- Clock-skew handling for
RequestTimeTooSkewedafter connection tests - Authority resets, bucket layout preview, and adaptive Chinese UI
- Renamed display name to Easy Cloud Sync
Full Changelog: https://github.com/GenoZhou/easy-sync-s3/releases/tag/1.0.1
Release 1.0.1-beta.8
Release 1.0.1-beta.7
Release 1.0.1-beta.6
Changes
- π§ Polish sidebar backup UX and restore i18n
- π¨ Remove unused backup dual-button row styles
- π Fix RequestTimeTooSkewed after successful connection tests
- π Harden clock-skew fix against 4xx Date poisoning
- π¨ Simplify clock-skew helpers after review
Full Changelog: 1.0.1-beta.5...1.0.1-beta.6
Release 1.0.1-beta.5
Changes
- π¨ Add authority resets and adaptive Chinese UI
- π¨ Interleave diff pairs, bucket layout preview, manual sync
- π Harden reset authority and polish settings review fixes
Full Changelog: 1.0.1-beta.4...1.0.1-beta.5
Release 1.0.1-beta.4
Changes
- π§ Move conflict meta to the diff page and shrink Show diff
- π§ Tighten conflict-diff chrome: Open file beside path
- π§ Detach conflict-diff before revealing the sidebar
- β Harden post-resolve sidebar return after code review
- π¨ Simplify activate retry loop after review
Full Changelog: 1.0.1-beta.3...1.0.1-beta.4
Release 1.0.1-beta.3
Changes
- π§ Polish conflict-diff page: less chrome, fold identical lines, return to sidebar
- π§ Compact Easy Sync sidebar for mobile scanning
- π Separate conflict-diff navigation errors from resolve failures
- π Simplify conflict-diff failure recovery after review
- π¨ Clarify noticeAndUnlock naming after simplify review
Full Changelog: 1.0.1-beta.2...1.0.1-beta.3
Release 1.0.1-beta.2
Changes
- π§ Improve mobile conflict UX with card pager and hunk diffs
- π Fix conflict preview review findings: truncation, skip, cache
- π§ Diff full file contents; only cap how many hunks are shown
- π§ Conflict UX: sidebar list + dedicated diff page + decide-all card
- π§ Resolve on the conflict-diff page; Keep both under a conflict folder
- π Drop Keep both; conflict resolve is keep device, keep cloud, or skip
- π Fix conflict-diff same-path reopen; drop unused ConflictModal
- π§ Simplify conflict-diff open path and shared meta formatting
- β Quote test glob so Node 20 CI expands tests via tsx
- π Fix CI: stop prepublish on npm ci; expand test globs reliably
- π Point release scripts at prepublishOnly after CI install fix
- β Actually invoke prepublishOnly in release prepare scripts
Full Changelog: 1.0.1-beta.1...1.0.1-beta.2