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 sql and count capabilities with bound parameters and normalised row shapes, and reports hasDefault per column.

Patch Changes

  • Updated dependencies [072f37b]
    • @flowpanel/core@0.3.0

@flowpanel/adapter-prisma

Minor Changes

  • 072f37b: Implements the sql and count capabilities through $queryRaw with bound parameters, and reports hasDefault per 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: init recognises better-auth, NextAuth, Clerk and Lucia and scaffolds the matching preset; the scaffolded layout forwards a CSP nonce to ThemeScript. doctor prints the config's warnings, also under --json. On Windows, init runs the package manager through the shell Node requires for .cmd shims, 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, a table whose columns, rowKey, rowHref, emptyState, limit and seeAll are honoured, detail.title/subtitle/badge, and tabs with sections, widgets, hide and sort. WidgetContext gains href, query, labels, row, sql and count; formatting applies to every number and date. rowClick: "detail" is the default for a resource with detail and no drawer, pieChart.showLegend defaults to true, withBetterAuth joins the auth presets, @flowpanel/core/publish is the realtime client for workers, and the unused audit.retention is removed.

@flowpanel/eslint-plugin

@flowpanel/kit

Minor Changes

  • 072f37b: Ships llms.txt, the reference documentation as one file, and @flowpanel/kit/publish for 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, defineAdmin warns when a create form cannot satisfy a required column, and every error surface carries data-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. formatNumber takes the resolved formatting; 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 migrate support, 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, migrate and new scaffold 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: useAdminMutation documents what it actually wraps; its rollbackOn option, 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.session receives 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-client inspects 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.