You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+26Lines changed: 26 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,32 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
---
9
9
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).
0 commit comments