We are excited to announce the release of Formio-Enterprise 9.3.0, featuring the major update of the Form.io Renderer: formio/js version 5.0.0.
Upgrade Information
- Self-Hosted Customers: Access the upgrade via Docker Hub here.
Breaking Changes
HTML Component
- Previous Behavior: Default parent tag for HTML components was <p>.
- New Behavior: Default parent tag has been updated to <div>.
Form.io Renderer Library Update
The latest release of the formio/js library (version 5.0.0) is a significant update, designed to minimize breaking changes.
- Namespace Change: Updated from formio.js to @formio/js.
- Required Action: Update your application to use the new formio/js namespace to complete the upgrade.
New Features
Formio/js 5.0.0 Renderer
- New Library Namespace: Applications must update to use the @formio/js namespace.
- Core Validation Engine: A revamped validation system is now part of the core library.
- Core SDK: Formio SDK is integrated into the core library.
- Bootstrap 5 Support: Enhanced compatibility with the latest Bootstrap version.
- Improved Type Definitions: Enhanced with JSDoc annotations.
- Optimized Render Build Sizes: Reduced build sizes for improved performance.
- Lazy-Loading Embedding:
- New File: formio.embed.js (approx. 10 KB).
- Benefit: Lightweight alternative for embedding forms, replacing the need for the entire Formio.js library.
New Licensing System
A new licensing system for Premium Components and Reports runtime libraries is now available:
- Libraries previously distributed through PKG are now distributed via NPM.
- Enabled via a runtime License Key (distinct from the platform deployment license key).
Upcoming Features Requiring Licensing:
For more details or to obtain a license key, contact sales@form.io. Provide your project endpoints and application domains.
Additional Updates
Form Components Moved to Contrib
The following components are now part of the Contrib Library:
- Resource Component
- Tree Component
- Dynamic Wizard Component
File Synchronization
- Previous Behavior: Uploaded files persisted in third-party storage even if removed from the form submission.
- New Behavior: Removing a file from the form submission also deletes it from third-party storage.
Action Conditionals
Conditional logic is now available for Form Actions, enabling more dynamic execution configurations.
Collapsible Preview
The preview in the Form Builder Settings modal is now collapsible, providing more space for component configuration.
Cloudflare Turnstile
The CAPTCHA Component now supports Cloudflare Turnstile as a provider.
Improved Project Search
Projects can now be searched by their endpoint, which is also visible on project tiles.
Changelog & Support
- For detailed information, refer to the Enterprise Release Changelog.
- New to Form.io? Check out our Help Docs.
- Have questions? We’re here to help.