Skip to content

0.2.1

Choose a tag to compare

@Systina12 Systina12 released this 09 Sep 15:30

Fixes confirmed scanner warnings and makes plugin options discoverable in Obsidian's settings search.

  • Add searchable settings on Obsidian 1.13+, while keeping the existing settings UI for Obsidian 1.8.7 through 1.12.
  • Preserve command registration, pending-paste cancellation, and settings persistence when using the new controls.
  • Use browser-window timers for metadata waits, and remove unnecessary type assertions and regular-expression escapes.
  • Add the official Obsidian ESLint rules with type-aware checks and a zero-warning threshold, plus GitHub Actions checks for lint, tests, and builds. The no-unsafe-* rules remain enabled.
  • Include the test runner's optional esbuild dependencies in the lockfile so clean installs also work with npm 10.

Validation: 531 automated tests, zero lint warnings, TypeScript checking, and the production build passed. A clean dependency install reports zero known vulnerabilities. Official Obsidian 1.8.7 and 1.13.7 metadata workers each passed 38 Copy cases, 114 Paste cases, and 40 consecutive pastes. The installed Obsidian 1.13.7 application passed 14 targeted checks, covering settings search, persistence, and Copy/Paste with Undo/Redo in Source mode and Live Preview in both the main window and a popout. All four observed metadata wait timers were cleared.

Requires Obsidian 1.8.7 or later. Experimental Paste remains disabled by default. Install using main.js and manifest.json; no CSS file is required.