Release notes for d1-studio. New builds ship as patch/minor versions on npm.
Added a global Local/Remote source toggle in the sidebar. The table list, table browser, schema view, and SQL editor now use the selected source mode.PRO
Remote source mode now supports direct table/data browsing without requiring a local pull first. This enables large-DB workflows where full local sync is not practical.PRO
Remote source mode is intentionally read-only for table editing actions to reduce accidental production writes. Switch back to Local to add/edit/delete rows.PRO
Sidebar Local/Remote badge always shows "Local" — the badge was incorrectly showing "Remote" when the better-sqlite3 fast path couldn't locate the SQLite file, even though all operations run locally via wrangler.
Push and Pull migration operations are now scoped to the currently selected database. Previously both actions always targeted the first database in wrangler.toml regardless of which database was selected in the sidebar.
Per-database migrations_dir support — d1-studio now reads the migrations_dir field from each [[d1_databases]] block in wrangler.toml. Push, pull, and the migrations view each use the correct directory for the selected database.
Database name is displayed in the Push and Pull migration preview panels, making it clear which database will be affected before confirming.
The migrations directory path is shown in the push/pull preview panels. A warning is displayed if migrations_dir is not set for the selected database.
Seed files (*seed*.sql) are now excluded from remote push. Seed files are for local development only and should not be applied to production. A note is shown in both the push and pull preview modals.
Time travel view now clears stale preview state when switching databases. Previously, the preview panel could show a snapshot bookmark from the previous database after switching.
SQL editor, Schema viewer, and Time travel are now pinned to the bottom of the sidebar, keeping the table list as the primary focus area.
Added inline relationship viewer — foreign key cells are underlined and clickable, opening a slide-in drawer with the referenced row from the related table.
Filter toolbar now supports multiple simultaneous column filters combined with AND logic.
Fixed table column resize handle — columns can now be dragged to resize correctly without the handle jumping on first interaction.
Time travel UI — browse and restore your remote D1 database to any point within the 30-day Cloudflare bookmark window. Includes a calendar picker, quick-point shortcuts, and undo bookmark after restore.PRO
Remote sync and pull now route to the correct API endpoints.
Migrated tables now appear correctly in the sidebar after a pull operation.