Release

Changelog

Release timeline and version history for Flashboard.

0.2.1

Server-only relation query modifiers and BelongsToMany form fields.
  • Added modifyQueryUsing(fn (Builder $query): Builder => ...) for BelongsTo fields
  • Added BelongsToMany form fields with lazy multi-select option loading, selected hydration, validation, and transaction-safe pivot sync
  • Added modifyRecordsQueryUsing(...), modifyAttachOptionsQueryUsing(...), and manager-level modifyQueryUsing(...) for HasOne and HasMany
  • Documented that relation query callbacks are server-only, are not serialized into payloads, and must return an Eloquent Builder

0.2.0

Advanced form fields, relation selects, inverse relation managers, and updated MCP-facing docs.
  • Added DateInput, FileUpload, RichText, PasswordInput, and BelongsTo form fields
  • Added HasOne and HasMany inverse relation managers with explicit safe mutation modes
  • Documented label arguments for typed make() factories and relationship overrides
  • Updated raw markdown and MCP-readable documentation for fields, resources, contracts, and upgrading

0.1.0

First public package tag with installation docs, schema-tree form guidance, and the separate Flashboard Docs site.
  • Package bootstrap and provider workflow documented for Laravel 13
  • Schema-tree forms, resources, and docs guidance aligned with the current API
  • Separate docs site published with MCP server support
  • Initial changelog milestone for external adoption

0.x beta track

Pre-stable iterations focused on contract hardening, runtime parity, and host-app validation.
  • Continue validating documented installation and onboarding paths
  • Harden resource, form, detail, and workspace runtime behavior
  • Tighten compatibility guarantees before stable release

1

First stable contract release for Flashboard.
  • Stable public package surface
  • Upgrade path and compatibility expectations locked in
  • Release process and changelog flow formalized for external adopters