Skip to content

Releases: hlyang1992/s3-auto-sync

S3 Auto Sync 0.1.5

Choose a tag to compare

@hlyang1992 hlyang1992 released this 11 Sep 12:59

Community-directory release of S3 Auto Sync.

The internal plugin ID is now s-three-auto-sync to meet the directory requirement that IDs contain only lowercase letters and hyphens. The display name remains S3 Auto Sync, and the remote index and recovery format are unchanged.

  • Manual synchronization by default, with a connection-check button and visible progress.
  • Optional automatic startup pull, change-triggered synchronization, and remote polling.
  • File-level incremental transfers, conflict copies, deletion guards, and recovery content.
  • Custom Obsidian configuration directories are excluded.

Validation: 244 automated tests pass; line coverage 99.61%; official lint has zero errors; TypeScript and package checks pass. Physical Windows/iOS/Android and the full independent-bucket live suite remain pending. See TESTING.md.

Requires Obsidian 1.8.7 or newer. Settings are currently in Chinese. Provider credentials are required, and storage/request/transfer fees may apply.

For manual installation, put main.js, manifest.json, and styles.css under <vault>/<configuration directory>/plugins/s-three-auto-sync/. Users of the earlier development ID should disable that version before enabling this one and re-enter their S3 configuration. Keep the same remote prefix; the first sync preserves local differences. The ZIP includes documentation and licenses.

S3 Auto Sync 0.1.4

S3 Auto Sync 0.1.4 Pre-release
Pre-release

Choose a tag to compare

@hlyang1992 hlyang1992 released this 11 Sep 12:57

First public release of S3 Auto Sync.

  • Manual synchronization by default, with an explicit connection check and visible progress.
  • Optional automatic startup pull, change-triggered synchronization, remote polling, and retry backoff.
  • File-level incremental transfers, local hash caching, and conditional remote-index reads.
  • Concurrent-update protection, conflict copies, deletion guards, and retained recovery content.
  • Excludes hidden paths and custom Obsidian configuration directories.

Requires Obsidian 1.8.7 or newer. Settings are currently in Chinese. Physical Windows/iOS/Android and full independent-bucket multi-client testing remain pending; see TESTING.md for precise validation scope.

Validation: 244 automated tests passed; line coverage 99.61%; TypeScript build, official ESLint rules (zero errors), and release package verification passed.

For manual installation, copy main.js, manifest.json, and styles.css into your vault's configuration directory under plugins/s3-auto-sync/, then enable the plugin. The ZIP contains the same files plus documentation and licenses. Your own S3 account and credentials are required; provider fees may apply.