## 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.

December 5, 2024

### 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](https://hub.docker.com/r/formio/formio-enterprise/tags).

## 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**:

- [Enterprise Form Builder Module](https://help.form.io/userguide/enterprise-form-builder-module)
- [E-Signature Module](https://help.form.io/userguide/form.io-esignature-coming-soon)

For more details or to obtain a license key, contact [**sales@form.io**](mailto: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**](https://github.com/formio/enterprise-release/blob/master/API-Server-Change-Log.md).
- New to Form.io? Check out our [Help Docs](https://help.form.io/).
- Have questions? [We’re here to help](/content/contact-us/index.html).
