Skip to content

v0.6.0

Choose a tag to compare

@fgatti675 fgatti675 released this 20 Jun 23:25

Features & Improvements

  • Schema Drift & Previews — Added a schema drift notification banner to Starlight and Studio home page, and improved previews for collection reference/relation properties.
  • Rebase Client & Types — Consolidated RebaseClient context hooks, aligned types in @rebasepro/client and reconciled data controllers for cleaner imports.
  • Observability — Integrated structured request-logger middleware and an X-Request-ID correlation header to trace client requests across core backend services.
  • Code Quality & Testing — Added robust unit/integration tests across @rebasepro/ui components, StudioHomePage, and data plugins. Cleaned up Vite configuration targets, and strengthened type-safety checks.
  • Multi-Factor Authentication (MFA) — Full TOTP-based MFA implementation with enroll, verify, challenge, and unenroll flows. Includes recovery codes, aal1aal2 token upgrade on challenge verification, and an onMfaVerified auth hook.
  • Component Override System — New ComponentOverrideContext and useComponentOverride hook allow developers to replace built-in UI components at both the global and per-collection level.
  • CLI Skills Commandrebase skills auto-detects and installs Rebase AI coding skills for Cursor, Claude Code, Windsurf, and Gemini/Antigravity.
  • MCP Server Expansion — Added storage, cron, and invoke_function tools. Automatic package-manager detection for dev server commands.
  • Server Init Refactor — Decomposed the monolithic init.ts into focused modules for middlewares, health, shutdown, storage, and docs.
  • Entity Form Improvements — Enhanced EntityDetailView and EntityEditView with better field-binding support, added PopupFormField inline editing.
  • Drizzle Schema Generation — Improved generated schema logic with richer column-type support.
  • Documentation & Website — Added llms.txt, expanded backend auth, realtime, collections, SDK, and component-overrides documentation.

Fixes

  • Auth Refactoring — Resolved auth issues and cleaned up redundant user management hooks, admin routes, and legacy decorators.
  • Studio & UI Components — Corrected icon sizing bugs, restored SQLEditor panel logic, improved tab scroll styles.
  • Relation Preview Rendering — Fixed broken relation previews in list views.
  • Security Hardening — Hardened WebSocket client, added input validation to GraphQL and REST generators, tightened API key and cron store queries.
  • PostgreSQL Error Handling — New pg-error-utils.ts module for user-friendly PG error messages.
  • Roles Query — Fixed roles query resolution in user management flows.
  • Package Cleanup — Cleaned up package.json files, fixed dependency declarations.
  • VirtualTable & UI — Refactored for better resize handling and simplified render logic.

Testing

  • Admin Package Tests — Added component-level, data export, and data import tests.
  • PostgreSQL Tests — New relation service, error extraction, and schema generation tests.
  • MCP Server Tests — Extended test suite covering new storage, cron, and function tool handlers.