Dependent-autocomplete correctness across undo, redo, and form load.
- Dependent fields keep their values on undo/redo and external config replacement.
- Preloaded values survive form load (no more spurious clears).
- Undo/redo restored for committed config edits.
The OpenAPI spec now ships with the package, plus message pagination.
@flowdrop/flowdrop/openapi— the full backend spec is bundled and version-matched to the installed release.- Backward pagination for playground messages (
before/latestcursors,hasOlder). - Pipeline-nesting fields on messages (
parentPipelineId,rootPipelineId).
Server-driven message presentation and a big accessibility pass.
- Server-emitted message annotations —
hierarchy,tags, anddisplayfully control rendering. - Dependent autocomplete fields via
autocomplete.params. - Mobile + container-query playground layouts, and an a11y pass on the message stream.
Kanban pipeline view and extensible pipeline surfaces.
- Kanban view with server-configurable columns (
kanban_config). - New
pausedandinterruptedexecution statuses across all views. - Inject custom pipeline views via
PipelineViewDef; full playground i18n and keyboard a11y.
Full-page playground chrome for any host.
PlaygroundApppairs the Navbar withPlaygroundStudio, plus a framework-agnosticmountPlaygroundApp().- A
settingsoption on all playground mount functions.
The integrated split-pane playground, packaged.
PlaygroundStudio+mountPlaygroundStudio()combine the pipeline panel and chat in one import.- Sequence-number polling cursor and automatic pipeline-panel refresh while following the latest run.
Live pipeline view inside the playground.
- Toggleable, resizable pipeline panel alongside the chat.
- Run picker with a “latest” toggle; session chip dropdown.
Fixes an AI Assistant freeze on corrupted command batches with an unclosed
""" block.Full notes →The typed, overridable i18n system.
- Every user-facing string renders from a single
Messagestree; override any subset via themessagesprop (paraglide-js friendly). clearAllDrafts()for logout integrations.
workflowSettingsSchemalets you inject custom fields into the Workflow Settings panel, persisted inworkflow.config.
- Progressive command execution for AI-applied changes.
- Auto-retry on failed command batches (the assistant self-corrects, gated by
chatAutoRetry).
Node swap, the command console, and the AI Chat panel.
- Node swap — replace a node type while preserving connections and config.
- Command console — a DSL for driving the canvas, with autocomplete and history.
- AI Chat panel — natural-language prompts parsed into previewable DSL commands.
- Settings modal customization for vanilla-JS hosts.
- Themeable logo and xyflow controls; collapsible sidebar; dynamic ports for all node types.
- Port ordering (
portOrder) and manual port hiding (hiddenPorts). - All ports shown by default on SimpleNode and SquareNode.
Fixes a browser freeze when dragging a node with proximity connect enabled.Full notes →
Icon theming and sidebar empty-state fixes.Full notes →
- The
themesystem is now reachable from the JS mount API (mountFlowDropApp({ theme })).
The theme and skin system.
themeprop accepts a built-in name ('default'|'minimal') or a customFlowDropTheme.- Full light/dark palette control via
FlowDropSkintokens.
Fixes duplicate workflow saves on UUID-keyed backends (detect existing workflows by
id presence, not a UUID regex).Full notes →First stable release of
@flowdrop/flowdrop — production-ready after the 0.0.x series under the @d34dman/flowdrop namespace.Full notes →