Skip to content

Commit d375609

Browse files
committed
chore: release 1.0.0-alpha.4
1 parent ffbaaef commit d375609

3 files changed

Lines changed: 29 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,32 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
---
99

10+
## [1.0.0-alpha.4] - 2026-07-02
11+
12+
### ⚠️ Breaking
13+
- Public serving now requires the form to be **published**. Previously the public page, embed schema and submit endpoint served the working record regardless of draft/publish state; now an unpublished form returns 404 and rejects submissions. Forms published before this release keep working via a fallback — **re-publish them once after upgrading** for the cleanest behavior.
14+
15+
### Added
16+
- **Draft / Publish separation** — publishing freezes an immutable `publishedData` snapshot; the public form always serves that snapshot, so *Save draft* no longer affects the live form. An "Unpublished changes" indicator appears when the saved draft differs from what's published.
17+
- **Per-submission field snapshot** — each submission stores the field schema used at submit time, so the detail view stays accurate even after fields are added, removed or renamed.
18+
- **Form templates** — first-run onboarding and a "Create form" picker with 6 starters (Contact, Newsletter, Feedback, Job application, Event RSVP, Blank).
19+
- **Forms list**: submissions-count column and search over title/slug.
20+
- **Submissions**: bulk *mark as read / archive / delete*, text search, right-side detail drawer with prev/next navigation, and a per-form column picker (union of current fields + stored keys).
21+
- Right-aligned "View live" link and a Settings slide-over drawer in the builder.
22+
23+
### Changed
24+
- Full visual redesign of the forms list, builder and submissions screens to match the design system.
25+
- Field settings panel split into General / Validation tabs; settings drawer changes apply on Save.
26+
- Builder header shows a single status pill (Draft / Published / Unpublished changes).
27+
- Submission detail always renders the stored data (never hides an answer); CSV export unchanged.
28+
- Releases are now published from version tags (`v*`) on a single `main` branch.
29+
30+
### Fixed
31+
- Coerce non-string form `description` to a string (fixed `[object Object]` in the settings drawer).
32+
- Submission detail rows are baseline-aligned.
33+
34+
---
35+
1036
## [1.0.0-alpha.3] - 2026-04-04
1137

1238
### Changed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "strapi-plugin-form-builder-cms",
3-
"version": "1.0.0-alpha.3",
3+
"version": "1.0.0-alpha.4",
44
"description": "Visual drag-and-drop form builder plugin for Strapi 5. Create, publish and embed forms on any website.",
55
"keywords": [
66
"strapi",

0 commit comments

Comments
 (0)