Skip to content

Commit 4c971da

Browse files
EvanSchleretgithub-actions[bot]
authored andcommitted
Update CHANGELOG
1 parent c29af5c commit 4c971da

1 file changed

Lines changed: 46 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,49 @@ All notable changes to this project will be documented in this file.
44

55
The format is based on Keep a Changelog.
66

7+
## v1.1.0 - 2026-04-13
8+
9+
### v1.1.0
10+
11+
#### Added
12+
13+
- Category name guard via config:
14+
15+
- New key: `formforge.categories.forbidden_names`
16+
- Case-insensitive matching
17+
- Leading/trailing spaces ignored
18+
- Enforced on:
19+
- `POST /api/formforge/v1/categories`
20+
- `PATCH /api/formforge/v1/categories/{categoryKey}`
21+
22+
- Returns `422` with validation error on `category` when blocked
23+
24+
- `FormSubmission::meta(string|array $key, mixed $value = null): self`
25+
26+
- Convenience helper to merge and persist submission metadata
27+
28+
29+
#### Changed
30+
31+
- Category handling no longer creates implicit default categories during form creation/sync paths
32+
- Added dedicated category creation flow (command-driven) to keep category lifecycle explicit
33+
34+
#### Fixed
35+
36+
- Migration compatibility: shortened FK name for privacy overrides table
37+
- Test fixture compatibility: removed strict dependency on `FormSubmission::meta()` in automation fixture path
38+
- CI changelog updater now has a guaranteed target file (`CHANGELOG.md`) to avoid release job failure
39+
40+
#### Config Migration
41+
42+
```bash
43+
php artisan formforge:install:merge --skip-migrations --no-backup
44+
45+
```
46+
#### DB Migration
47+
48+
```bash
49+
php artisan migrate
50+
51+
```
52+
**Full Changelog**: https://github.com/EvanSchleret/FormForge/compare/v1.0.2...v1.1.0

0 commit comments

Comments
 (0)