FormEngine 7.15.0
April 1, 2026
Overview
FormEngine 7.15.0 adds optional callbacks when the designer or preview language changes, extends onFormElementAdd with the preset name when a component is added from a preset, and fixes preset display in the component palette. The public FormEngine example on GitHub now demonstrates IndexedDB-backed form storage. This release also migrates several repository and sample-app scripts to TypeScript and includes dependency updates across the monorepo and examples.
Why update
- React to builder and viewer language switches with onBuilderLanguageChange and onViewerLanguageChange.
- Read presetName from onFormElementAdd when users add components from presets.
- Avoid misleading “InternalError” labels for presets in the component palette.
- Align the public example with the documented form storage workflow.
Key features
- Added onBuilderLanguageChange and onViewerLanguageChange on FormBuilderProps.
- Added optional presetName to the onFormElementAdd payload (see Tracking component add and remove events).
- Updated the public FormEngine example to use form storage (IndexedDB) alongside the designer.
Changelog
Update instructions
Update all packages to version 7.15.0. No additional actions are required.
Features
- Added onBuilderLanguageChange and onViewerLanguageChange callbacks on FormBuilderProps for builder and preview language changes.
- Added optional presetName to the onFormElementAdd callback payload when a component is inserted from a preset.
- Documented presetName in Tracking component add and remove events.
- Wired IndexedDB form storage into the premium FormEngine example (
examples/premium/formengine) to match the form storage documentation.
Bug fixes
- Fixed preset entries showing as
InternalErrorin the component picker when preset metadata was unavailable. - Fixed incorrect links in Integrating FormEngine with Angular.
Security
- Bumped
handlebarsfrom4.7.8to4.7.9. - Bumped
node-forge(transitive dependency updates). - Bumped
socket.io-parser(including in Angular examples).
Chore
- Migrated selected build, release, and sample-app automation scripts from JavaScript and PowerShell to TypeScript.
- Bumped
flattedfrom3.3.3to3.4.2. - Bumped
yamlfrom1.10.2to1.10.3. - Bumped
brace-expansionfrom1.1.11to1.1.13. - Bumped
picomatchacross examples and sample apps. - Bumped
path-to-regexpfrom8.3.0to8.4.0in tooling. - Bumped
locutusin the Vue bundle-size example underexamples/community/bundle-size.