Repository navigation
Releases
Releases · LeeLee592/dsh-obsidian-plugin
v0.9.2
v0.9.2: four messages a real session exposed Makes the e2e tier's drift check discoverable, reports build timeouts with their budget and duration instead of blaming esbuild, completes a truncated limit sentence in the smoke report, states a not-running app once with a next step, and labels a skipped lint check as NOT RUN.
v0.9.1
v0.9.1: the deploy check catches a skipped plugin Fixes a verification hole where a plugin skipped for an incompatible peer range reported as deployed, and stops swallowing skill registration failures.
v0.9.0
v0.9.0: adapt to DeepSeek Harness 0.2.0-rc.2 Bumps the peer ranges that were blocking composition entirely, removes a call to a filesystem method the deployed backend does not have, and makes the development type link report and self-check the versions it links.
v0.8.6
v0.8.6: cleanup — wrong settings, improper implementations, stale text Implements the write-scope gate the docs already promised, fixes a data.json seeding defect that made loadData() always return undefined, makes the e2e dir parameter actually work, removes dead code, and corrects every stale or misleading description found by auditing the docs against the source.
v0.8.5
v0.8.5: a created vault survives a clone The generated .gitignore no longer ignores e2e/vault/ wholesale, so the empty vault the scaffold creates is actually committed; a .gitkeep marker keeps the directory. Prevents a fresh clone from failing in onPrepare.
v0.8.4
v0.8.4: the E2E scaffold runs as generated Resolves the test vault (reuse an existing one, else create an empty e2e/vault) instead of pointing the config at a directory nothing created, which made the first run fail in onPrepare before any spec. 68 tests pass.
v0.8.3
v0.8.3: the sandboxed E2E instance never shows a window Hides the instance window in a before hook, because no launch flag can: all three candidates were measured and each left isVisible() === true, Obsidian showing its own window during bootstrap. Corrects the 0.8.1 fix, retargets the config drift check at the hook, and documents the ~1s startup floor.
v0.8.2
v0.8.2: detect a stale E2E scaffold - e2e status/init report config drift, because a present wdio.conf.mts was assumed to work: a pre-0.8.1 config without --headless=new flashed a window on every run (observed 13 times in one session) - init's sandbox refusal no longer escapes as a bare EPERM: it explains the path, the reason, the options and the required settings
v0.8.1
v0.8.1: fix the sandboxed E2E scaffold - Obsidian options belong to the capability key wdio:obsidianOptions; passing them as service options silently started an app without the plugin - default reporter exists in the dependency list (spec, not wdio-obsidian-reporter) - example spec: no longer demands a registered command, no longer passes a message to wdio's single-argument expect, and now proves the session is Obsidian - --headless=new: the test instance no longer flashes a window on screen - --no-sandbox kept and explained (Chromium helpers abort inside a nested sandbox)
v0.8.0
v0.8.0: gated eval tool and a mandatory acceptance rule - obsidian_plugin_eval: run JavaScript in the running app; approval-gated, echoes the code it ran, warns on focus-moving code, carries the timeout and retry the session logs kept reimplementing - acceptance rule: build passing != plugin works, smoke passing != UI verified; interface changes must actually be seen (e2e or inspect screenshot) - offline smoke states what it did not cover and points at e2e/screenshot - harness: stage the bundle copy in a writable temp dir (EPERM fix for projects outside the session workspace), instantiate registered view plugins when a DOM host exists, and treat scheduling/rendering gaps as environment gaps