0.8.0
First full release. H1Aligner keeps note filenames aligned with their first H1 — automatically, quietly, and in one direction only.
Highlights
- Five trigger modes: On file open / After editing / Both / On leaving a note / Manual only
- Safety first: frontmatter lock (
h1aligner-lock: true), daily-note protection, folder allowlists & regex excludes, cross-platform sanitisation (Windows-reserved names, 255-byte limit), case- and NFC-aware collision detection - Vault-wide dry-run preview with apply-time re-verification, 20-step identity-checked undo, session activity log
- Localised in English / 繁體中文 / 日本語, following your Obsidian language setting
- 233 unit tests (incl. property-based fuzzing) + 18 E2E scenarios against the production bundle; verified on macOS and iOS
Install (manual): copy main.js, manifest.json, styles.css into <vault>/.obsidian/plugins/h1aligner/, then enable it under Community plugins.
Full history: CHANGELOG.md