Skip to content

v1.1.0

Choose a tag to compare

@EvanSchleret EvanSchleret released this 13 Apr 16:04
· 25 commits to main since this release
c29af5c

v1.1.0

Added

  • Category name guard via config:

    • New key: formforge.categories.forbidden_names
    • Case-insensitive matching
    • Leading/trailing spaces ignored
    • Enforced on:
      • POST /api/formforge/v1/categories
      • PATCH /api/formforge/v1/categories/{categoryKey}
    • Returns 422 with validation error on category when blocked
  • FormSubmission::meta(string|array $key, mixed $value = null): self

    • Convenience helper to merge and persist submission metadata

Changed

  • Category handling no longer creates implicit default categories during form creation/sync paths
  • Added dedicated category creation flow (command-driven) to keep category lifecycle explicit

Fixed

  • Migration compatibility: shortened FK name for privacy overrides table
  • Test fixture compatibility: removed strict dependency on FormSubmission::meta() in automation fixture path
  • CI changelog updater now has a guaranteed target file (CHANGELOG.md) to avoid release job failure

Config Migration

php artisan formforge:install:merge --skip-migrations --no-backup

DB Migration

php artisan migrate

Full Changelog: v1.0.2...v1.1.0