Skip to content

Release v1.9.0

Choose a tag to compare

@github-actions github-actions released this 27 Oct 17:52
· 7 commits to main since this release
Immutable release. Only release title and notes can be modified.
c6442db

✨ New Features

  • In-app revision history. Auto-saved revisions as you edit, named checkpoints, side-by-side diff against current state, restore, rename/delete individual revisions, and clear all history. Stored in localStorage with automatic pruning (max 50 revisions). First slice of VCS integration (#122)
  • Per-node fill and stroke colors. Select a node in the visual editor and pick a fill or border color from the toolbar. Includes one-click preset swatches; colors round-trip through the text editor as style NodeId fill:…,stroke:… directives (#118)
  • Open file name in toolbar and window title. The toolbar now shows the current filename (or "Untitled") and syncs it to the browser tab / Tauri window title (#119)

🛠 Fixes

  • Faint connection lines are now darker. Theme line colors are adjusted to meet a minimum contrast ratio against the diagram background, and thin edge strokes are bumped to at least 2 px (#117)
  • Web download Save no longer clears the displayed filename. Previously, using Save on web would reset the toolbar to "Untitled" even if you had opened a file (#119)

⚙️ Internal

  • Release script improvements. The script now explicitly pushes the release tag (instead of relying on --follow-tags) and keeps Cargo.lock in sync so cargo build --locked works on the tagged commit (#109)

🔧 Dependencies

  • Bumped source-map-js 1.2.1 → 1.2.2, @modelcontextprotocol/sdk 1.29.0 → 1.31.0, and proxy-addr 2.0.7 → 2.0.8 with security fixes (CVE-2026-93749, CVE-2026-90711) (#120)
  • Bumped dompurify and npm_and_yarn dependency groups (#110, #114, #115)

Full Changelog: v1.8.0...v1.9.0