Skip to main content
A glanceable summary of the 2.x line. For the full, detailed notes — every fixed bug, internal change, and migration step — see the complete changelog on GitHub.
Upgrading from 1.x? The 2.0 migration guide walks through every breaking change step by step.
2.0.0-beta.3
BetaBreaking
2026-06-12
Finishes the navbar/theme defaults pass and adds the Drafter blueprint theme.
New theme called Drafter showing FLowDrop editor.
  • Drafter blueprint theme — a third built-in editor theme (light + dark): a mint canvas, a subtle emerald line grid, and translucent green-tinted nodes. Ships with per-theme canvas grids (dots | lines | cross) via the new FlowDropGridVariant.
  • Navbar & theme defaults — the navbar is now opt-in on every mount path (showNavbar defaults to false), light is the default theme for embeds with no saved choice, and the header shows the FlowDrop wordmark.
  • Keyboard navigation & focus — each node is a single tab stop again (the config gear left the tab order, deferring to xyflow’s node focus), backed by one centralized focus ring across the whole library.
  • Full editor renders built-in editors out of the box — markdown / code / template config fields no longer fall back to a textarea after the beta.2 light-entry split; add features: { builtinEditors: false } to opt out.
Full notes →
2.0.0-beta.2
BetaBreaking
2026-06-09
Tightens the 2.0 package boundaries and finishes the auth work.
  • Light entries stay lightcore, form, and editor no longer statically pull heavy deps (CodeMirror, @xyflow/svelte, marked, DOMPurify), enforced by a new CI bundle guard (pnpm run check:bundle).
  • AuthProvider reaches every runtime surface — playground, chat, interrupt, settings, editor, and pipeline requests all route through the configured provider, including standalone mounts.
  • 500-node editor render benchmark added to the e2e suite.
Full notes →
2.0.0-beta.1
BetaBreaking
2026-06-07
The headline 2.0 release: state, API, and registries are now instance-scoped.
  • Multiple FlowDrop instances per page — every mount creates an isolated FlowDropInstance; module-level singleton stores are gone (app.instance.workflow, fd.api, fd.nodes, …).
  • mode prop ('edit' | 'readonly' | 'locked') replaces readOnly + lockWorkflow.
  • Auth via AuthProviderEndpointConfig.auth is removed in favour of StaticAuthProvider / NoAuthProvider / CallbackAuthProvider.
  • Slim main entry@flowdrop/flowdrop exposes only the bootstrap surface; everything else moves to its owning sub-module.
  • Workflow metadata is required, and metadata.version is renamed to metadata.schemaVersion (1.x JSON heals automatically on load).
Full notes → · Migration guide →