What's New in v0.18.0
Added
- Formulas tab (Early Access): browse workflow templates with a DAG visualization powered by React Flow + ELK, a tree view with sequential/parallel grouping, step detail panel, preview and pour modals, and an active molecules section showing live execution state.
- Edit-connection action: server workspace cards now have an edit option to update host/port/database without re-adding.
- Responsive priority pills: priority badges switch to short-form labels at narrow viewport widths.
- Help tooltips on section headers: Agents and Pipeline headers explain their contents via popover.
Changed
- Decomposed large files: bead-detail-panel.tsx, activity-feed.tsx, and lib.rs split into focused modules with unit tests.
- Loose Beads above Molecules: sidebar scan order improved.
- Molecules section icon: molecule beads use a pink hexagon icon, distinct from epics.
Fixed
- Circuit breaker recovery: dead Dolt processes auto-recover on startup; polling uses exponential backoff instead of resetting the cooldown.
- Epic children flash-disappear: optimistic status updates no longer strip children from the tree.
- Search matches bead IDs: search now finds beads by ID, not just title.
- Cmd+F filter bar: keyboard handler correctly tracks filter bar visibility.
- Long bead IDs: CopyableId truncates with ellipsis instead of breaking layout.
- Drag-to-make-epic: dropping on the epic zone now promotes the bead type correctly.
- Scanner accuracy: dropped legacy default ports, tightened DerivePort range, added Dolt verification.
- Init dialog detects existing .beads/: adds instead of re-initializing.
- WebView height collapse: switched resizable panels to flex layout.
- Molecule rendering stability: structural DAG matching replaces brittle title matching.
- Dolt port resolution: reads from port file instead of stale registry.
- Tauri sidecar cleanup: fixed temp Drop killing the process group.
- E2E test stability: port-scan, workspace removal, delete timing, and job serialization fixes.
Security
- DOMPurify 3.3.2: fixes XSS vulnerability in earlier versions.