Skip to content

Releases

Vault Content Sync 0.5.0

Choose a tag to compare

@LLLLAAAA2333 LLLLAAAA2333 released this 12 Nov 05:29

Vault Content Sync 0.5.0 adds a compact source-control sidebar and a read-only comparison tab in the main editor.

  • Inspect grouped conflicts and local/remote changes; filter by path or status and follow verification progress.
  • Open full local/remote comparisons in the editor. Quick conflict previews start collapsed; per-file actions use hover, keyboard focus and context menus.
  • Test WebDAV connections from settings without reading notes or creating sync state.
  • Bound display work and fall back to complete read-only text when highlighting exceeds its limits. Discard stale reads and preserve keyboard focus.

External WebDAV remains read-only. This release does not enable real uploads, downloads, conflict application or recovery. Markdown top-level updated stays local; state format 2 and existing settings remain compatible. Passwords remain session-only.

Requires desktop Obsidian 1.14.4 or newer. macOS tested; other desktop systems and third-party themes are not yet verified.

Validation: frozen install, release/build/type/boundary checks, 192 unit tests, 2 fault tests, two-device simulation and isolated Obsidian end-to-end checks passed. Full license and provenance notices are embedded in main.js.

Download the three install files below. SHA-256:

405d510647554242874803d9a8e44a808ac8657aa235d4eed6d58293926a85cb  main.js
d90d700a4d37fdd79fffcec58fdba9f745a411e025eb170683ffd3faa56b86f9  manifest.json
e4069daab7a5260bde8601db1e247785a35f876f032c28b42cc8b9a01a908293  styles.css

Vault Content Sync 0.4.2

Choose a tag to compare

@LLLLAAAA2333 LLLLAAAA2333 released this 11 Nov 14:04

Vault Content Sync 0.4.2

This patch addresses the actionable findings in the community scorecard for 0.4.1. External WebDAV remains read-only; no automatic sync or real-service writes are enabled.

  • Validate saved settings, checkpoints, rejected errors and stream chunks before use. Preserve format 2 compatibility and exact content.
  • Make settings searchable using Obsidian's declarative API; keep endpoint validation and session-only passwords.
  • Use explicit Node timers for HTTP request deadlines, independent of popout windows.
  • Add English documentation, retain Chinese instructions, update the public listing status and disclose filesystem/base64 behavior.
  • Include a complete 35-item audit and a contributing guide.
  • Attach only the three Obsidian install files. Applicable licenses remain embedded in main.js. A manual GitHub Actions build attests the install files; local isolated-tested bytes are compared before publication.

Validation: 150 unit tests, 2 tool fault tests, build/type/module/release checks, two-device simulation and isolated macOS Obsidian 1.14.4 passed. The official recommended lint has one explained warning for the extra default .obsidian exclusion. Direct filesystem capability is retained for byte-preserving recovery and disclosed. The actual configuration directory is also excluded using Vault.configDir.

Minimum Obsidian: 1.14.4, desktop only. No real Note vault installation or real WebDAV access was performed. Community rescanning may take time; this release does not assert a zero-warning scorecard or separate human policy approval.

SHA-256

9fafc1aafd26f36408065ca7c1646ef903872a6a26e8728fe785b782343698cf  main.js
27f0a43d6d754f9f1eada5dc2304c448ba1756fed41734a87715c3ca9cab4eb1  manifest.json
86d455da4c6f55109a696a96a0bf619b5d3c251b3e0c5a4bf17739c61fe1e19a  styles.css

Verify provenance after download:

gh attestation verify main.js --repo LLLLAAAA2333/vault-content-sync
gh attestation verify manifest.json --repo LLLLAAAA2333/vault-content-sync
gh attestation verify styles.css --repo LLLLAAAA2333/vault-content-sync

Vault Content Sync 0.4.1

Choose a tag to compare

@LLLLAAAA2333 LLLLAAAA2333 released this 11 Nov 12:57

Vault Content Sync 0.4.1

首个 GitHub Release,面向 Obsidian 桌面端 1.14.4 及更新版本。

这是实验性只读 WebDAV 预览版本。 可以核验本地和远端内容、检查冲突;外部服务的上传、下载、合并应用及恢复仍然禁用。写入与恢复仅在本机隔离模拟服务中开放。尚未提交或获准进入 Obsidian 社区插件目录。

本版变化

  • 名称与插件 ID 统一为 Vault Content Sync / vault-content-sync。
  • 排除宿主实际配置目录,包括自定义目录,防止配置被当作笔记扫描或传输。
  • 在保存前拒绝带凭据或查询参数的 URL,密码仅保留在当前会话。
  • 简化命令和设置页标题,补齐使用、数据范围和兼容性说明。
  • 将所需许可证内嵌到 main.js,增加发布附件检查和版本兼容映射。

行级三方合并、updated 仅本机保留和 format 2 状态规则保持不变。

验证

130 项单元测试、2 项工具故障测试、构建/类型/模块边界与发布附件检查、双设备模拟及隔离 Obsidian 合并与重启恢复。测试只使用合成库与本机模拟服务,未访问真实库或真实 WebDAV。

下载与试用

将同一版本的 main.js、manifest.json、styles.css 放入隔离测试库的 <配置目录>/plugins/vault-content-sync/,或解压 ZIP 后放入对应位置。默认配置目录是 .obsidian。请勿将其作为已开放真实同步的版本安装到日常笔记库。

配置自己的 HTTPS WebDAV 文件夹地址后手动预览,用户名和密码分别填写;不要把凭据或令牌放进 URL。没有 Vault Content Sync 账号要求或付费功能。

附件提供 SHA-256 清单和许可证。发布前检查范围及仍待官方判断的事项见仓库 docs/RELEASE_REVIEW.md。