Update-Historie
Änderungen und Verbesserungen in FormIT
1.3.2 (2025-10-06)
Bug Fixes
- auth: auth option not selectable in production builds (#420) (2c861be)
- phone field not restoring from localStorage by properly handling controlled component state (#380) (e97fcf7)
1.3.1 (2025-10-06)
Bug Fixes
- auth: auth provider configuration to use runtime values with internationalization and server-side prerendering (#411) (f5f3b05)
- builder: TipTap editor not updating when switching between paragraph elements (#415) (6615a52)
- security: nextjs security issue (#409) (605b7b0)
1.3.0 (2025-10-05)
Features
- Add user dialog for form duplication with optional owner and SchILD schema copying (#385) (b89c900)
- dashboard: Add Form Import/Export functionality with versioning and SchILD support (#395) (a0edc71)
- Enhance paragraph field with TipTap rich text editor and legacy migration (#405) (1398ccf)
- form-elements: add firstName to ID Picture field (#337) (5f1e14a)
- submission: Add email hint with tooltip and proper pluralization to form submitted page (#374) (5754423)
- zitadel login (#365) (9e8757d)
Bug Fixes
1.2.3
This release fixes a security issue with NextJS and holds small big fixes and usability improvements.
What's Changed
- Update Node version in Dockerfile by @MarcTroll in https://github.com/SimonFrank14/form-builder/pull/271
- chore: add tooltip to owner btn by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/268
- fix: nextjs middleware security issue by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/318
- add dialog close on csv export by @MarcTroll in https://github.com/SimonFrank14/form-builder/pull/320
Full Changelog: https://github.com/SimonFrank14/form-builder/compare/v1.2.2...v1.2.3
1.2.2
Fix a second issue with the SchILD Export
What's Changed
- fix: schild export error by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/307
Full Changelog: https://github.com/SimonFrank14/form-builder/compare/v1.2.1...v1.2.2
1.2.1
Fix an issue in SchILD Export
What's Changed
- fix: schild export error by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/306
Full Changelog: https://github.com/SimonFrank14/form-builder/compare/v1.2.0...v1.2.1
1.2.0
This release extends the logic of the SchILD Export to support list fields and further export tables.
What's Changed
- Update footer.tsx by @Sebastian-Dolfen in https://github.com/SimonFrank14/form-builder/pull/291
- Changed product name in pdf footer by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/303
- More options with SchILD Export by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/299
Full Changelog: https://github.com/SimonFrank14/form-builder/compare/v1.1.1...v1.2.0
1.1.1
This release fixes some bugs in form field inputs and their validation
What's Changed
- Branding angepasst by @Sebastian-Dolfen in https://github.com/SimonFrank14/form-builder/pull/275
- Update release.yml by @Sebastian-Dolfen in https://github.com/SimonFrank14/form-builder/pull/277
- fix: number field validation optional by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/281
- Temp disabled need version in release pipeline by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/285
- fix: prevent scroll behaviour in number field by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/286
Full Changelog: https://github.com/SimonFrank14/form-builder/compare/v1.1.0...v1.1.1
1.1.0
Our first major feature release is here 🥳
We are introducing a release that enhances the usability in the form submission.
Form Fields:
- Date Field now offers direct input with keyboard
- Select Dropdown now supports custom options
- ID Picture Field with AI face detection for better file upload
- List Field (Dynamically add groups of fields)
- Phone Field (Field with phone number validation and formatting)
Form Submission Page:
- UI Improvements
- Persisting form storage in local storage
- New animation on finish page and small style changes
Server side changes:
- Moved PDF rendering to server
- E-Mail notifications
- Health check API
- Sentry error monitoring
We also fixed some bugs and updated a lot of dependencies. We are officially running Next.JS 15 and React 19 😄
What's Changed
- [REVIEW] feat: select dropdown with create option by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/189
- [REVIEW] fix: paperless tags and documents load now by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/190
- [REVIEW] fix: check for null values by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/188
- build(deps): bump sharp from 0.33.2 to 0.33.5 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/193
- build(deps): bump @internationalized/date from 3.6.0 to 3.7.0 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/194
- Bump next-themes from 0.2.1 to 0.4.4 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/167
- build(deps): bump i18next from 23.11.4 to 24.2.2 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/200
- build(deps-dev): bump postcss from 8.4.32 to 8.5.1 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/201
- build(deps-dev): bump @types/node from 22.10.6 to 22.10.10 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/202
- add docker-compose file (and removed husky) by @MarcTroll in https://github.com/SimonFrank14/form-builder/pull/205
- build(deps) dependency update react 19 by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/197
- style: small ui tweaks for form submission by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/203
- add translation for validation of publish and close date by @MarcTroll in https://github.com/SimonFrank14/form-builder/pull/207
- build(deps): bump react-day-picker from 9.5.0 to 9.5.1 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/210
- build(deps-dev): bump eslint-config-prettier from 9.1.0 to 10.0.1 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/211
- feat: 118 profile picture upload field by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/160
- fix: wrong translation in create option dropdown by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/213
- fix(form-submit): fix file upload for anonymous users by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/222
- feat(pdf): 147 migrate pdf reports to server by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/217
- build(deps): bump motion from 12.0.5 to 12.0.11 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/234
- build(deps-dev): bump @types/node from 22.10.10 to 22.13.0 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/233
- feat: changed face detection model by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/227
- fix: deletion with valid date is possible by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/241
- feat(form): 114 array fields by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/177
- Fix/237 bug iphone bild in ausweis klein by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/239
- fix: iphone full screen video play of animation by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/238
- feat(form): timeout for persistent form values by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/243
- fix: days bigger then 28 not inputable by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/244
- fix: prevent scroll blocking of select fields by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/252
- Create release.yml by @Sebastian-Dolfen in https://github.com/SimonFrank14/form-builder/pull/245
- feat: add sentry by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/256
- Update release.yml by @Sebastian-Dolfen in https://github.com/SimonFrank14/form-builder/pull/257
- feat: email communication by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/183
- feat(api): 220 health check by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/255
- fix(mail): mail sender is now used from env of the mail service by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/262
- fix: prisma error in health check route by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/261
- fix: emails from list fields can now also be extracted by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/267
- fix: fields were not correctly updating form state by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/260
- feat: added phone field by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/265
New Contributors
- @MarcTroll made their first contribution in https://github.com/SimonFrank14/form-builder/pull/205
- @Sebastian-Dolfen made their first contribution in https://github.com/SimonFrank14/form-builder/pull/245
Full Changelog: https://github.com/SimonFrank14/form-builder/compare/v1.0.4...v1.1.0
1.0.4
This release addresses again some dependency updates and fixes a bug where empty signatures could be submitted even if the field has been marked as required.
Additionally, we improved the UX of the form builder especially for long submissions by persisting the form storage in local storage in the browser.
What's Changed
- Bump @radix-ui/react-toggle from 1.0.3 to 1.1.1 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/164
- Bump @dnd-kit/core from 6.1.0 to 6.3.1 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/166
- fix: prevent empty signature images by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/172
- Bump @radix-ui/react-popover from 1.0.7 to 1.1.4 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/174
- Bump @radix-ui/react-menubar from 1.0.4 to 1.1.4 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/173
- Bump @radix-ui/react-toggle-group from 1.0.4 to 1.1.1 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/178
- Bump @radix-ui/react-scroll-area from 1.0.5 to 1.2.2 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/179
- Bump @types/node from 20.10.3 to 22.10.6 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/180
- Bump eslint-config-next from 14.2.3 to 15.1.4 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/181
- Persisting form storage in local storage by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/161
- fix: bug with persistent storage was not cleared by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/184
Full Changelog: https://github.com/SimonFrank14/form-builder/compare/v1.0.3...v1.0.4
1.0.3
This release mainly updates dependencies. Additionally, the date input field has been improved to offer a better user experience.
Stay tuned. A lot of new features are on the way in the next weeks.
What's Changed
- Bump eslint-plugin-unused-imports from 3.0.0 to 4.1.4 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/134
- Bump @hookform/resolvers from 3.3.4 to 3.9.1 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/138
- Bump @radix-ui/react-tabs from 1.0.4 to 1.1.2 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/156
- Bump @radix-ui/react-accordion from 1.1.2 to 1.2.2 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/151
- Bump micromatch from 4.0.5 to 4.0.8 in the npm_and_yarn group by @dependabot in https://github.com/SimonFrank14/form-builder/pull/130
- add missing openssl dependency for prisma by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/158
- 33 enhance date input field by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/157
- Bump the npm_and_yarn group with 5 updates by @dependabot in https://github.com/SimonFrank14/form-builder/pull/159
- Bump husky from 4.3.8 to 9.1.7 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/139
- fix: calender icon on mobile not clickable by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/168
Full Changelog: https://github.com/SimonFrank14/form-builder/compare/v1.0.2...v1.0.3
1.0.2
This is a small release to update a few dependencies and address critical security issues. Further updates with new functionality will follow soon.
What's Changed
- fix(dashboard): form duplication properties were slightly changed to … by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/66
- Update dependabot.yml by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/71
- Bump next from 14.1.0 to 14.1.1 in the npm_and_yarn group by @dependabot in https://github.com/SimonFrank14/form-builder/pull/79
- Bump date-fns from 3.3.1 to 3.6.0 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/74
- Bump eslint-config-next from 14.0.3 to 14.2.3 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/72
- Bump nodemailer from 6.9.10 to 6.9.13 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/76
- chore(deps): update next dependency by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/81
- chore(next): dependency update by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/82
- Bump i18next from 23.10.0 to 23.11.4 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/80
Full Changelog: https://github.com/SimonFrank14/form-builder/compare/v1.0.0...v1.0.1
1.0.1
This is a small release to update a few dependencies and address critical security issues. Further updates with new functionality will follow soon.
What's Changed
- fix(dashboard): form duplication properties were slightly changed to … by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/66
- Update dependabot.yml by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/71
- Bump next from 14.1.0 to 14.1.1 in the npm_and_yarn group by @dependabot in https://github.com/SimonFrank14/form-builder/pull/79
- Bump date-fns from 3.3.1 to 3.6.0 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/74
- Bump eslint-config-next from 14.0.3 to 14.2.3 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/72
- Bump nodemailer from 6.9.10 to 6.9.13 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/76
- chore(deps): update next dependency by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/81
- chore(next): dependency update by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/82
- Bump i18next from 23.10.0 to 23.11.4 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/80
Full Changelog: https://github.com/SimonFrank14/form-builder/compare/v1.0.0...v1.0.1
1.0.0
The first release is here 🥳🥳
This application is an interactive drag & drop form builder developed for the Goethe Gymnasium Stolberg. It serves the purpose of generating individual forms that can be shared with externals who can submit data. The form builder comes with a variety of different form components as well as validation logic. It integrates with Paperless NGX to store and archive submitted documents.
Feature Overview
- Drag & Drop Form Builder
- Different form fields like text, e-mail, number, files, select, agreement and signature
- Submission view with sharable link or QR code
- Form Details view with different submission data as well as data exports
- Paperless NGX Document Integration with Tags, Document Type, Author and File Title
- Azure AD SSO for form management backend
- Export handler for SchildNRW
- PDF Report Generator from Form Submissions
Tool Stack
This project is built on
- NextJS
- React
- Shadcn/ui
- React Hook Form
- DND Kit
- ...
Changes with the main release in addition to the changes from the last beta
- Dependency Updates
- Form Duplication in Dashboard possible
What's Changed
- Bump @types/react from 18.2.41 to 18.2.55 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/25
- Bump lucide-react from 0.294.0 to 0.330.0 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/23
- Bump @prisma/client from 5.8.1 to 5.9.1 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/26
- Bump react-hook-form from 7.48.2 to 7.50.1 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/22
- Bump vaul from 0.8.0 to 0.9.0 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/24
- Bump the dev-dependencies group with 13 updates by @dependabot in https://github.com/SimonFrank14/form-builder/pull/27
- Revert "Bump react-hook-form from 7.48.2 to 7.50.1" by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/29
- Revert "Bump the dev-dependencies group with 13 updates" by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/30
- Bump the production-dependencies group with 12 updates by @dependabot in https://github.com/SimonFrank14/form-builder/pull/31
- Bump the production-dependencies group with 6 updates by @dependabot in https://github.com/SimonFrank14/form-builder/pull/40
- Bump the production-dependencies group with 4 updates by @dependabot in https://github.com/SimonFrank14/form-builder/pull/42
- Bump jose from 4.15.4 to 4.15.5 by @dependabot in https://github.com/SimonFrank14/form-builder/pull/51
- Bump the production-dependencies group with 7 updates by @dependabot in https://github.com/SimonFrank14/form-builder/pull/52
- Revert "Bump the production-dependencies group with 7 updates" by @SimonFrank14 in https://github.com/SimonFrank14/form-builder/pull/54
New Contributors
- @SimonFrank14 made their first contribution in https://github.com/SimonFrank14/form-builder/pull/29
Full Changelog: https://github.com/SimonFrank14/form-builder/compare/v1.0.0-beta.12...v1.0.0