Releases
Changelog
Per-package release notes, aggregated newest-first.
The documentation on this site describes main, while the latest published release is 0.3.0.
Anything documented but not listed below has not shipped yet. When a docs
page and your installed version disagree, your version wins.
Releases land via changesets.
This page is regenerated by scripts/aggregate-changelog.mjs whenever a
package CHANGELOG changes.
v0.3.0
@flowpanel/adapter-bullmq
@flowpanel/adapter-drizzle
Minor Changes
- 072f37b: Implements the
sqlandcountcapabilities with bound parameters and normalised row shapes, and reportshasDefaultper column.
Patch Changes
- Updated dependencies [072f37b]
- @flowpanel/core@0.3.0
@flowpanel/adapter-prisma
Minor Changes
- 072f37b: Implements the
sqlandcountcapabilities through$queryRawwith bound parameters, and reportshasDefaultper column.
Patch Changes
- Updated dependencies [072f37b]
- @flowpanel/core@0.3.0
@flowpanel/charts
Minor Changes
- 072f37b: Empty charts use the configured labels, a skeleton holds the space until the chart mounts, pies show their legend by default, and tooltips and ticks format currency and dates with the admin's
formatting.
Patch Changes
- Updated dependencies [072f37b]
- Updated dependencies [072f37b]
- @flowpanel/core@0.3.0
- @flowpanel/react@0.3.0
@flowpanel/cli
Minor Changes
- 072f37b:
initrecognises better-auth, NextAuth, Clerk and Lucia and scaffolds the matching preset; the scaffolded layout forwards a CSP nonce toThemeScript.doctorprints the config's warnings, also under--json. On Windows,initruns the package manager through the shell Node requires for.cmdshims, so the install step works there.
@flowpanel/client
Patch Changes
- Updated dependencies [072f37b]
- @flowpanel/core@0.3.0
@flowpanel/core
Minor Changes
- 072f37b: Dashboards and detail pages are configuration:
stat,kv,bars,funnel,list, atablewhosecolumns,rowKey,rowHref,emptyState,limitandseeAllare honoured,detail.title/subtitle/badge, and tabs withsections,widgets,hideandsort.WidgetContextgainshref,query,labels,row,sqlandcount;formattingapplies to every number and date.rowClick: "detail"is the default for a resource withdetailand nodrawer,pieChart.showLegenddefaults totrue,withBetterAuthjoins the auth presets,@flowpanel/core/publishis the realtime client for workers, and the unusedaudit.retentionis removed.
@flowpanel/eslint-plugin
@flowpanel/kit
Minor Changes
- 072f37b: Ships
llms.txt, the reference documentation as one file, and@flowpanel/kit/publishfor publishing realtime events from workers.
Patch Changes
- Updated dependencies [072f37b]
- Updated dependencies [072f37b]
- Updated dependencies [072f37b]
- Updated dependencies [072f37b]
- Updated dependencies [072f37b]
- Updated dependencies [072f37b]
- @flowpanel/adapter-drizzle@0.3.0
- @flowpanel/adapter-prisma@0.3.0
- @flowpanel/charts@0.3.0
- @flowpanel/core@0.3.0
- @flowpanel/next@0.3.0
- @flowpanel/react@0.3.0
- @flowpanel/client@0.3.0
- @flowpanel/adapter-bullmq@0.3.0
@flowpanel/next
Minor Changes
- 072f37b: Rows open the detail page, related tabs resolve reference labels and paginate, sort and link to the full list, widgets render inside detail tabs, and a failed adapter read shows a FlowPanel card with a request id instead of the host error page. Validation messages come from
labels.form,defineAdminwarns when a create form cannot satisfy a required column, and every error surface carriesdata-fp-error.
Patch Changes
- Updated dependencies [072f37b]
- Updated dependencies [072f37b]
- @flowpanel/core@0.3.0
- @flowpanel/react@0.3.0
@flowpanel/react
Minor Changes
- 072f37b: Cards for the new widgets, a dashboard freshness stamp, headers that wrap on narrow screens, a pager that shows its range and a drawer link to the record page. The reference picker no longer depends on
cmdk, taking the UI bundle from 72.3 kB to 69.6 kB brotli.formatNumbertakes the resolvedformatting; a locale string still works.
Patch Changes
- Updated dependencies [072f37b]
- @flowpanel/core@0.3.0
@flowpanel/test
Minor Changes
- 072f37b: First release.
smokeAdmin(page, options)walks a running admin and fails on any 4xx/5xx,console.error, FlowPanel error surface or WCAG 2.2 AA violation.
v0.2.0
@flowpanel/adapter-bullmq
Patch Changes
- 2804944: The embedded bull-board authorizes its own assets and API polls, so an authorized board renders instead of coming up blank.
@flowpanel/adapter-drizzle
Minor Changes
- 2804944: List search, the fail-closed scope rule and migration safety are now shared with the Prisma adapter rather than defined twice, and migration SQL that would break the applied-marker transaction is refused. Introspection is memoized per table instead of rebuilt on every call.
Patch Changes
- Updated dependencies [2804944]
- @flowpanel/core@0.2.0
@flowpanel/adapter-prisma
Minor Changes
- 2804944: Prisma gains real
flowpanel migratesupport, creates that respect a filter-shaped tenant scope instead of failing, and introspection that reports database-generated ids the way Drizzle does.
Patch Changes
- Updated dependencies [2804944]
- @flowpanel/core@0.2.0
@flowpanel/charts
Patch Changes
- 2804944: Chart helpers moved to their shared implementation, and the package no longer publishes before its typings are written.
- Updated dependencies [2804944]
- Updated dependencies [2804944]
- @flowpanel/core@0.2.0
- @flowpanel/react@0.2.0
@flowpanel/cli
Minor Changes
- 2804944:
init,doctor,migrateandnewscaffold the code the documentation teaches, and a dry run no longer touches the database. A kit and CLI version mismatch is now a hard stop.
@flowpanel/client
Minor Changes
- 2804944:
useAdminMutationdocuments what it actually wraps; itsrollbackOnoption, which never had an implementation, is gone.
Patch Changes
- Updated dependencies [2804944]
- @flowpanel/core@0.2.0
@flowpanel/core
Minor Changes
- 2804944: The config surface now declares only what the runtime reads: options and public API that no surface reached are gone, and
auth.sessionreceives the request. Column formatting and the fail-closed scope rule each have one definition instead of a copy per package.
@flowpanel/eslint-plugin
Minor Changes
- 2804944:
no-server-import-in-clientinspects bare specifiers again, so a package's server subpath imported from a"use client"file is caught.
@flowpanel/kit
Minor Changes
- 2804944: Re-exports track the 0.2 surface of the packages this kit bundles.
Patch Changes
- Updated dependencies [2804944]
- Updated dependencies [2804944]
- Updated dependencies [2804944]
- Updated dependencies [2804944]
- Updated dependencies [2804944]
- Updated dependencies [2804944]
- Updated dependencies [2804944]
- Updated dependencies [2804944]
- @flowpanel/adapter-bullmq@0.2.0
- @flowpanel/adapter-drizzle@0.2.0
- @flowpanel/adapter-prisma@0.2.0
- @flowpanel/charts@0.2.0
- @flowpanel/client@0.2.0
- @flowpanel/core@0.2.0
- @flowpanel/next@0.2.0
- @flowpanel/react@0.2.0
@flowpanel/next
Minor Changes
- 2804944: Every entry point that reaches a resource goes through the same guards, decoders and dispatch table, so the JSON API, the rendered page and the action routes agree on access, filters, pagination, deletes and error envelopes. Writes from an admin behind a reverse proxy are accepted, and the drawer opens and switches tabs without a server round-trip.
Patch Changes
- Updated dependencies [2804944]
- Updated dependencies [2804944]
- @flowpanel/core@0.2.0
- @flowpanel/react@0.2.0
@flowpanel/react
Minor Changes
- 2804944: Field types render the control their name promises, and helpers that existed in several copies now have one implementation.
Patch Changes
- Updated dependencies [2804944]
- @flowpanel/core@0.2.0
v0.1.0
@flowpanel/adapter-bullmq
First public release. BullMQ queue dashboards for FlowPanel, backed by bull-board.
@flowpanel/adapter-drizzle
First public release. Drizzle ORM adapter for FlowPanel — Postgres, MySQL, and SQLite, with schema introspection, scoped queries, and soft-delete.
@flowpanel/adapter-prisma
First public release. Prisma ORM adapter for FlowPanel, with schema introspection, scoped queries, and soft-delete.
@flowpanel/charts
First public release. Recharts-backed chart widgets (area, bar, line, pie) for FlowPanel dashboards, loaded lazily.
@flowpanel/cli
First public release. The FlowPanel CLI: init, dev, migrate, doctor, eject, and new.
@flowpanel/client
First public release. Client-only React hooks (e.g. useAdminMutation) for wiring custom FlowPanel UIs to the server actions.
@flowpanel/core
First public release. Core types and runtime for FlowPanel: defineAdmin, the resource / dashboard / widget builders, and the runtime for tenant scope, role gates, audit, and rate limiting.
@flowpanel/eslint-plugin
First public release. ESLint rules that enforce FlowPanel config idioms — server-import boundaries, column-keyword typos, shorthand filters, unique resource names, and audited-action confirms.
@flowpanel/kit
First public release. The umbrella package for FlowPanel — a config-first admin panel framework for Next.js 15. One defineAdmin config becomes a full /admin route; re-exports every subpackage (@flowpanel/kit/next, /react, /drizzle, /prisma, /charts, /auth).
@flowpanel/next
First public release. The Next.js App Router integration: the admin page component, API route handlers, server-rendered list/detail/dashboard pages, drawers, server actions (row / bulk / dashboard / inline), and SSE realtime.
@flowpanel/react
First public release. UI primitives for FlowPanel — shadcn-style components on Radix + Tailwind v4 with design tokens: the admin shell, data table, forms, feedback, and dashboard widgets.