Releases: aiken884/obsidian-h1aligner
Release list
0.10.0
0.9.0
Community-scan cleanup release: window-scoped timers (popout compatibility), official getLanguage() for locale detection, automatic configDir exclusion, build provenance attestations on release assets, and the official obsidianmd eslint ruleset in CI (zero findings). minAppVersion raised to 1.8.0. No feature changes.
0.8.3
Support links now offered on both Ko-fi (card or PayPal) and PayPal directly. No functional changes.
0.8.2
Adds a Support link (PayPal) via fundingUrl in the manifest — shown on the plugin page in Obsidian. No functional changes.
0.8.1
Plugin ID renamed h1aligner → heading-aligner to comply with the community directory rule (IDs may contain only lowercase letters and hyphens — no digits). The plugin name H1Aligner and the frontmatter lock key h1aligner-lock are unchanged.
If you installed 0.8.0 manually, move your plugin folder from .obsidian/plugins/h1aligner/ to .obsidian/plugins/heading-aligner/ to keep your settings.
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