Skip to content

3.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 13 Aug 12:06
6b9a016

Forge 3.0.0

Forge 3 brings cached vault health into Obsidian Bases and adopts Obsidian 1.10.0 as its new minimum version.

Added

  • Added a read-only Forge health Bases layout for the current Base result set.
  • Added health groups for errors, warnings, notes needing review, clean notes, and notes not included in the latest scan.
  • Added view controls for minimum severity, clean and unscanned visibility, and grouping.
  • Added normal file opening, modifier-click, hover preview, Vault Health access, and explicit health refresh actions.
  • Added an installed workflow guide for configuring and using the view.

Changed

  • Forge Health uses cached lint, Shape lint, and review results. Base updates never trigger a vault scan or write health fields into notes.
  • Cached lint and Shape results now record scanned file paths so Forge can distinguish clean notes from unscanned notes.
  • Settings changed outside Obsidian are detected through Obsidian's native callback instead of file polling. Vault Health still asks you to reload before applying synced values.
  • Obsidian 1.13+ receives native declarative settings controls, individual settings search, and inline validation where supported. Obsidian 1.10–1.12 retains Forge's existing settings renderer and persistence behavior.

Compatibility

  • Forge 3 requires Obsidian 1.10.0 or newer.
  • Enable the Bases core plugin to use the Forge health layout.
  • No note or settings migration is required.
  • Run Reload plugins after updating so Obsidian registers the new layout.
  • Refresh Forge health once after upgrading to populate clean-versus-unscanned cache data.

After updating

  1. Run Reload plugins from the command palette.
  2. Open a Base and select the Forge health layout.
  3. Run Refresh Forge health once when you are ready to update Forge's normal lint, Shape, report, export, and cache outputs.

Base filter or view-option changes remain read-only and never start that refresh automatically.