Skip to content

Releases: paradoxcalm/claude-code-to-obsidian

v2.0.3 — Critical bugfixes from multi-agent code review

09 Apr 10:30

Choose a tag to compare

Fixed

  • CRITICAL: log-tools.sh had a hardcoded personal vault path instead of __VAULT_PATH__ placeholder — every installed copy wrote to the wrong location
  • recent_sessions double-push: unshift() was called in both context-save and MOC-generation blocks, creating duplicate entries
  • Daily note insertion: replaced sed /a\\ with awk for true cross-platform compatibility (macOS BSD sed + special chars in project names)
  • Uninstall regex stopped at ### subsections — changed to stop at ## to remove the full Obsidian section
  • Release command /release step 5 referenced removed version strings — removed obsolete step

Added

  • Configuration section added to English and Chinese READMEs (was missing entirely)
  • project_roots and context_injection fields added to config table in all READMEs
  • Test assertion verifying vault path is actually written into log-tools.sh

Changed

  • Dataview query column header translated: "Дата" → "Date" (EN), "日期" (ZH)
  • CONTRIBUTING.md updated with current project structure

Full Changelog: v2.0.2...v2.0.3

v2.0.2 — Version unification, macOS compat, performance fix

09 Apr 10:14

Choose a tag to compare

Fixed

  • Removed hardcoded version strings (v3) from hooks and instruction files — single source of truth is now VERSION file
  • Daily note insertion: replaced sed -i with temp-file approach for macOS compatibility
  • previous_session lookup: replaced slow grep -rl with instant read from .context-{PROJECT}.json cache

Full Changelog: v2.0.1...v2.0.2

v2.0.1 — Bugfixes: precise lookup, daily note insertion, config docs

09 Apr 10:04

Choose a tag to compare

Fixed

  • previous_session lookup now uses grep on frontmatter project: field instead of filename glob (prevents false matches like app matching my-app-backend)
  • Daily note session insertion now uses sed to place entries after the section header, not blindly at end of file

Changed

  • README: added canvas, daily_notes, stale_threshold_days to configuration table

Full Changelog: v2.0.0...v2.0.1

v2.0.0 — Skills system, extended frontmatter, release workflow

09 Apr 09:26

Choose a tag to compare

What's New

Added

  • Skills system: skills/SKILL.{ru,en,zh}.md with vault operation instructions (reading/writing logs, linking, updating context)
  • Extended YAML frontmatter: tags, files_changed, status, previous_session fields
  • Previous session tracking in AUTOLOG reminder and SessionEnd stub
  • Skills deployment in install.sh to .claude/skills/obsidian-logger/SKILL.md
  • /release slash command for automated changelog and GitHub releases
  • CHANGELOG.md in Keep a Changelog format, VERSION file for semver

Changed

  • global-claude.{ru,en,zh}.md: expanded frontmatter template and rules with skills reference
  • hooks/log-session.sh: stub logs now include tags, files_changed, status, previous_session
  • hooks/session-reminder.sh: AUTOLOG reminder includes previous session link
  • Vault structure in all READMEs now shows .claude/skills/ directory

Tests

  • 41/41 tests pass (added Test 9 for v3 frontmatter fields + skill assertions)

Full Changelog: v1.0.0...v2.0.0