Skip to content

1.8.1

Choose a tag to compare

@github-actions github-actions released this 15 Jun 22:28
· 8 commits to main since this release
94ecb93

Review cleanup. Addresses the recommendations and warnings from the Obsidian Community automated review (which had passed with no errors). No user-facing behavior changes — pop-out windows aside.

Fixed

  • Pop-out window correctness (audit §2.11). All DOM creation now uses Obsidian's activeDocument (or, in the pure core/render, a Document injected by the adapter) instead of the global document, and element type checks use Obsidian's cross-window-safe Node.instanceOf. Rendering a JSON view in a detached window now works correctly. (Resolves ~70 prefer-active-doc + 3 instanceof review warnings.)

Changed

  • Replaced the builtin-modules build dependency with Node's built-in module.builtinModules (one fewer dependency).
  • Removed !important from the stylesheet (uses selector specificity instead); made Settings onChange handlers non-async (no-misused-promises); dropped redundant type assertions.

Added

  • Build-provenance attestations for the release assets (actions/attest-build-provenance), so users can cryptographically verify the assets were built from this repo.

Documentation

  • SECURITY.md discloses Ajv's new Function schema-compilation (opt-in only; no plugin code uses eval/new Function) and the clipboard copy behavior.