Releases: vlln/obsidian-harness
Releases · vlln/obsidian-harness
Release list
v0.6.0
v0.5.1
Merge release/v0.5.1: Turn scroll synchronization
v0.5.0
Merge release/v0.5.0: Session workspace
v0.4.0
Merge release/v0.4.0: Session Navigator
v0.3.0
[0.3.0] — 2026-07-20
Added
- Semantic turn transcripts: Persist complete prompts, assistant messages, tool activity, plans, usage, stop reasons, and interrupted turns instead of token-level streaming events.
- Offline-first session history: Opening a
.sessionrenders its local transcript before any ACP process is initialized, even when the original working directory is unavailable. - Explicit continuation workspace: Added read-only, ready-to-continue, connecting, connected, and backend-unavailable states with separate Continue and Start session actions.
- Crash-resilient persistence: Added atomic active-turn checkpoints, corrupt-record diagnostics, retryable persistence errors, and content-addressed blobs for large tool output.
Changed
- Version 2 session entries: Session entry identity, local history identity, and optional opaque ACP binding are now independent and stable.
- Continuation behavior: Opening a session never automatically loads, resumes, or creates an ACP session; continuation requires an explicit user action.
- History representation: Local transcript storage is now the single authoritative semantic history and no longer preserves streaming chunk timing.
Removed
- Development v1 compatibility: Removed v1
.sessionand rawSessionUpdatehistory readers, migration paths, and legacy projection. Development v1 sessions must be recreated.
Fixed
- Restore isolation: Failed restoration preserves visible local history and all identities and can never silently fall back to a new ACP session.
- Storage failure visibility: Missing or corrupt transcripts and blobs, plus checkpoint and commit failures, now remain visible in the session workspace.
v0.2.0
Highlights
- Vault-native
.sessionentries across sidebar, floating, and file-explorer workflows. - Unified session persistence with backend-neutral ACP lifecycle handling.
- Deferred agent startup until the first message is sent.
- Agent workbench improvements for thoughts, tool details, copy actions, and composer resources.
- Lazy-loaded ACP model configuration, current-model visibility, and usage display.
Fixes
- Hardened session replay, agent identity persistence, and backend session ID lifecycle handling.
- Removed automatic Obsidian note injection so context remains explicit.
- Fixed floating-session materialization and several workbench rendering inconsistencies.
Verification
- Lint: passed
- Unit tests: 89 passed
- Production build: passed
- Documentation build: passed
- Obsidian E2E smoke: 9 passed
- Runtime dependency audit: 0 vulnerabilities
The release is initially created as a draft for final inspection.