Skip to content

Releases: NeoMei/agentwiki-sync

0.2.6

Choose a tag to compare

@NeoMei NeoMei released this 17 Aug 06:35

Bug Fixes

  • Storage leak fixed: every sync wrote a complete new baseline generation (full copy of all page bodies) and old generations were never deleted, so the .agentwiki state directory grew unboundedly. Committed baselines now prune generations that no pointer candidate, fallback, or in-flight journal references.
  • Settings page mobile CSS restored: the responsive hook for the settings tab was accidentally missing from the 0.2.4 build, leaving the settings page unoptimized on phones while the rules existed unused. Modals were unaffected.
  • Honest space-list failures: loading the space list no longer reports a network error as "no accessible spaces"; it now shows the actual error with a retry button.
  • Friendly confirm errors: a failed sync confirmation now shows the mapped Chinese message instead of a raw error code.

133 tests pass; full gates green.

0.2.5

Choose a tag to compare

@NeoMei NeoMei released this 17 Aug 05:33

Bug Fixes

  • Archive conflict + Manual no longer loses data: choosing Manual for an archive-vs-local-edit conflict previously trashed the local file and silently discarded the manual content. It now keeps the file and writes the manual content, and the page identity is restored on the next push.
  • Server URL normalization no longer bricks the plugin: connecting with a URL that differs from its normalized form (mixed-case host, default port) stored two different URLs, causing every sync to fail with a connection identity mismatch and preventing plugin load after restart. The normalized URL is now stored at connect time, and load self-heals from the connected state.
  • Internal temp renames no longer pollute move hints: pull-transaction sidecar renames are excluded from move-hint recording, eliminating wasted I/O and inert hint entries.

All 131 tests pass; full gates green.

0.2.4

Choose a tag to compare

@NeoMei NeoMei released this 17 Aug 05:06

Mobile Layout Fixes

  • Controls wrap onto the next line instead of being clipped on narrow screens; text inputs, dropdowns and textareas fill the row width.
  • The three sync strategy buttons stack vertically at full width on phones.
  • Long file paths and hashes now wrap correctly in diff logs and previews.
  • Desktop layout is unchanged.

0.2.3

Choose a tag to compare

@NeoMei NeoMei released this 17 Aug 04:31

What's Fixed

  • Default server URL prefilled — new installs now show the official server address automatically, so mobile users no longer need to type the full URL.
  • No more permanent connection dead-ends — a stale pending-connection journal (from a failed attempt with a different server URL, vault, or plugin version) is now discarded automatically and the connection restarts fresh instead of failing forever with a mismatch error.
  • Honest connection feedback — a failed connect no longer incorrectly reports "连接成功" after the error notice.

0.2.2

Choose a tag to compare

@NeoMei NeoMei released this 16 Aug 16:36

AgentWiki Sync v0.2.2

Fixes

  • Fixed a double-prefix bug in hash file names that made legacy baselines fail with 基础哈希不匹配
  • verify() now falls back to legacy flat hash paths, so unmigrated baselines read correctly
  • The startup migration now correctly finds and renames legacy hash files to readable paths

Upgrade note

If you saw 基线损坏: 基础哈希不匹配, restart Obsidian once after updating; the migration repairs the layout automatically.

0.2.1

Choose a tag to compare

@NeoMei NeoMei released this 16 Aug 16:13

AgentWiki Sync v0.2.1

Fixes

  • Corrected manifest description to comply with community directory requirements
  • Rebuilt from repository source ensuring all review fixes are included

New in 0.2.0: Sync Center

  • Shows per-file diffs between vault and server before syncing
  • Three strategies: auto merge, use local, use server

0.2.0

Choose a tag to compare

@NeoMei NeoMei released this 16 Aug 16:10

AgentWiki Sync v0.2.0

New: Sync Center

Click the sync button to open the new sync center, which shows per-file differences between your vault and the server before any action.

Three sync strategies

  • Auto merge (recommended) — three-way merge keeps non-conflicting edits from both sides; conflicts are resolved item by item in the preview
  • Use local content — rebase with local-wins resolutions, then push local changes
  • Use server content — overwrite conflicts with server content

Other changes

  • Status bar is now clickable and opens the sync center
  • New command: Open sync center
  • Removed the legacy Status/Pull/Push command flow
  • Remote change listing uses the sync API delta endpoint with graceful fallback

Installation

Download main.js, manifest.json, and styles.css into your vault's .obsidian/plugins/agentwiki-sync/ folder.

0.1.3

Choose a tag to compare

@NeoMei NeoMei released this 16 Aug 08:49

AgentWiki Sync v0.1.3

Changes

  • Added comprehensive installation and usage instructions to README

0.1.2

Choose a tag to compare

@NeoMei NeoMei released this 16 Aug 08:45

AgentWiki Sync v0.1.2

Changes

  • Use Setting API headings instead of raw HTML heading elements
  • Add type guards in migration code to eliminate unsafe member access

Installation

Download main.js, manifest.json, and styles.css into your vault's .obsidian/plugins/agentwiki-sync/ folder.

0.1.1

Choose a tag to compare

@NeoMei NeoMei released this 16 Aug 08:43

AgentWiki Sync v0.1.1

Changes

  • Fixed manifest description to comply with Obsidian Community directory requirements
  • Pinned exact dependency versions
  • Added .gitignore

Installation

Download main.js, manifest.json, and styles.css into your vault's .obsidian/plugins/agentwiki-sync/ folder.