Skip to content

Releases: optimajet/formengine

Form Engine 7.12.0

17 Feb 18:52

Choose a tag to compare

7.12.0

February 17, 2026

Overview

FormEngine 7.12.0 introduces Mantine components as a new option in the component library, alongside Material UI and RSuite. This release
also adds JSON schemas for component libraries, improves configuration options with support for passing user-defined context
and configuring initial state, and contains multiple bug fixes and dependency updates across the platform.

Why update

  • Start building forms with the new Mantine components set.
  • Take advantage of JSON schemas for component libraries and improved configuration options.
  • Benefit from fixes in RSuite views, nested forms, templates, documentation, and test infrastructure, plus updated dependencies.

Key features

  • Mantine components integration for building forms with the Mantine UI library.
  • JSON schemas for component libraries.
  • Extended configuration options, including support for passing user-defined context.

Changelog

Update instructions

Update all packages to version 7.12.0. No additional actions are required.

Features

  • Added Mantine components to the component library as an alternative to Material UI and RSuite.
  • Added JSON schemas for component libraries to improve tooling and validation.
  • Added support for passing user-defined context and initial state so that advanced scenarios can inject additional data into forms at runtime.

Bug fixes

  • Fixed an issue where the RSuite view could break styles on the first load.
  • Fixed a problem where every created form appeared as a Template in the templates section.
  • Fixed extra indentation in nested forms so layouts render correctly.
  • Fixed documentation issues related to the data table dark theme.
  • Fixed a bug where the modal template picker could appear empty.

Resources

Security

  • Bumped qs from 6.14.1 to 6.14.2 Remix example.
  • Bumped axios from 1.13.2 to 1.13.5.
  • Bumped @isaacs/brace-expansion from 5.0.0 to 5.0.1.

Form Engine 7.11.0

03 Feb 17:53

Choose a tag to compare

7.11.0

February 3, 2026

Overview

FormEngine 7.11.0 focuses on core package structure, MUI component improvements, and dependency maintenance. Barrel files have been removed from the core package to improve tree shaking and reduce bundle size. MUI components now support disabled and read-only properties consistently, and new components (MuiDialog, MuiTextField type property) extend the Material UI integration.

Why update

  • Benefit from a leaner core package and better tree shaking after barrel file removal.
  • Use MUI disabled and read-only support and new component options (MuiDialog, MuiTextField type).
  • Stay on updated dependencies (lodash, diff, ESLint, Next.js) and bug fixes for designer, localization, and tests.

Key features

  • Leaner core package after barrel file removal (improved tree shaking).
  • MUI disabled and read-only support and new component options (MuiDialog, MuiTextField type).
  • Dependency and security updates across examples and core.

Changelog

Update instructions

Update all packages to version 7.11.0. No additional actions are required.

Features

Enhancements

  • Removed barrel files from the core package to improve tree shaking and package structure.
  • Moved bundle-size tooling to public examples and dropped install-from-tgz flow.
  • Extended FormEngine core documentation.
  • Documented bundle size comparison with competitors.
  • Bumped Next.js from 15.4.10 to 16.1.5 in /examples/premium/with-nextjs.
  • Bumped ESLint and related packages in premium examples (with-nextjs-v16, with-remix-v2).

Bug fixes

  • Fixed Vitest globals causing Jest types to be used in tests.
  • Fixed localization fallback behavior.
  • Fixed designer issue where RSuite CSS overrode MUI styles.
  • Fixed IndexedDB error: 'demo-presets' is not a known object store name.
  • Fixed read-only and disabled flags not always being passed through the component hierarchy.
  • Fixed CI build failure.
  • Addressed test environment limitation: Window's getComputedStyle() with pseudo-elements (not implemented in test runner).

Resources

Security

  • Bumped lodash from 4.17.21 to 4.17.23 in /src and in premium examples (formengine, with-nextjs-v15, with-remix-v2).
  • Bumped lodash-es from 4.17.21 to 4.17.23 in /examples/premium/with-formik.
  • Bumped diff from 5.2.0 to 5.2.2 in /examples/premium/with-remix/with-remix-v2.

Form Engine 7.10.0

16 Jan 19:34

Choose a tag to compare

7.10.0

January 16, 2026

Overview

FormEngine 7.10.0 introduces integration with the Material UI components library, allowing you to build forms with one of the most popular React UI frameworks.
Additionally, this release improves theming capabilities in FormViewer, including support for dynamic theme switching, making your applications more flexible and visually consistent.

Why update

  • Start building forms with Material UI components directly in FormEngine.
  • Benefit from improved theming and customization options in FormViewer.
  • Includes important security updates for dependencies and bug fixes that improve reliability.

Key features

  • Integration with the Material UI components library for building and rendering forms.
  • Improved theming capabilities in FormViewer, including support for theme switching.

Changelog

Update instructions

Update all packages to version 7.10.0. No additional actions are required.

Features

Enhancements

  • Added support for BuilderThemeProvider in RsLocalizationWrapper to enable theme switching in FormViewer when using RSuite components.
  • Added new ComponentStore methods:
    • addValidationRule
    • hasValidationRule
    • removeValidationRule
  • Extended the parameters of Definer.icon to support using either a component icon or an icon name.
  • Added the required annotation builder for boolean properties that mark a field as required.
  • Added Annotation.controlsRequiredProp to indicate that a property value controls the required flag.
  • Added a link to the npm package on the documentation page for each component.
  • Renamed the Generate JSON form schema menu item to Export JSON form schema.

Bug fixes

  • Fixed an error when no form storage was provided: AlwaysRejectFormStorage.ts:8 Uncaught (in promise) Error: Not implemented.
  • Fixed an issue where the Next.js example was broken with @react-form-builder/core@7.9.0.
  • Fixed the Module not found: Package path . is not exported from package error in premium/examples/with-nextjs/with-nextjs-v15 in FormViewer.

Resources

  • Split the release notes in the documentation into separate pages so that each release can be read in detail.
  • Updated and extended the article with instructions on how to generate a JSON schema.

Security

  • Bumped diff from 8.0.2 to 8.0.3 in /src.
  • Bumped qs and express in /examples/community/file-upload-server.
  • Bumped qs and express in /examples/premium/with-remix/with-remix-v2.
  • Bumped @remix-run/server-runtime, @remix-run/node, @remix-run/react, @remix-run/serve, and @remix-run/dev in /examples/premium/with-remix/with-remix-v2.
  • Bumped next from 15.4.8 to 15.4.10 in /examples/premium/with-nextjs/with-nextjs-v15.

Form Engine 7.9.0

11 Dec 14:33

Choose a tag to compare

7.9.0

December 11, 2025

New

  • Added FormViewerLite, a lightweight version of the form viewer that uses the noop localization engine by default.
  • Added JSON Schema validation.

Changed

  • Removed the explicit includes from tsconfig.json.

Fixed bugs

  • Added a hint for the orientation button in mobile/tablet mode.
  • Fixed an issue where the Picker property editor did not update items.

Updated internal dependencies

  • Bumped next from 15.4.7 to 15.4.8 in examples.

Form Engine 7.8.0

01 Dec 17:47

Choose a tag to compare

7.8.0

December 1, 2025

New

Changed

Fixed bugs

  • Disabled the “Add rules” button when no rules are available.

Form Engine 7.7.0

19 Nov 23:25

Choose a tag to compare

New

  • Added new EmbeddedForm component that allows embedding forms using the formName property instead of embedding the form name in the component type.
  • Introduced useBuilderTheme hook for accessing the current BuilderStore theme from the core package and custom components.

Changed

  • Templates are now rendered through the EmbeddedForm component for better compatibility and flexibility.
  • Added support for building the core package without localization dependencies to reduce bundle size.
  • Updated NumberFormat component types for better React 19 compatibility.

Fixed bugs

  • Fixed FastQr component error: TypeError: Cannot read properties of undefined (reading 'length').

Updated internal dependencies

  • Bumped js-yaml from 4.1.0 to 4.1.1 in examples.
  • Bumped glob from 10.4.5 to 10.5.0 in examples.

Form Engine 7.6.0

10 Nov 16:24

Choose a tag to compare

New

  • Added a new hook — useErrorMessage — for retrieving component errors.
  • Introduced a new feature for commercial license holders: the Designer can now run inside an Electron application.
  • Added documentation for displaying error messages inside custom components.

Changed

  • Component descriptions and localization have been moved to separate files. See the documentation for details.
  • @react-form-builder/core is now a required peer dependency for dependent packages.

Internal Updates

  • Node.js updated from 20.19.4 to 24.11.0.
  • Fluent updated from 0.18 to 0.19.1.

Form Engine 7.5.0

29 Oct 16:26

Choose a tag to compare

Changed

  • After upgrading to Zod v4, some default validation error messages have changed.
  • The method name initFormFields has been renamed to getEditableFormData.
  • Deprecated methods: Definer.preview, Meta.customPreview, and DefinerData.customPreview.

Fixed bugs

  • Fixed a bug that caused the following error to appear:
    [MobX] Since strict-mode is enabled, changing (observed) observable values without using an action is not allowed.

Updated internal dependencies

  • Bumped zod from 3.22.4 to 4.0.0.
  • Bumped validator from 13.11.0 to 2.1.4.

Form Engine 7.4.0

20 Oct 16:58

Choose a tag to compare

Changed

  • When adding CSS properties marginLeft and marginRight in the Styles tab, the component now applies marginInlineStart and marginInlineEnd instead, for better RTL support.
  • Removed stylis-plugin-rtl dependency from the core package.
  • Removed lodash-es dependency from the core, designer, components-rich-text, and components-signature packages.
  • The DeviceStyle.object type has been changed to any.

Fixed bugs

  • Fixed a bug that caused custom components with kind: 'container' to render incorrectly in designer mode.
  • Fixed a bug where the internal validation rule type was not recognized in JSON.

Form Engine 7.3.0

02 Oct 19:15

Choose a tag to compare

New

Changed

  • Replaced window with globalThis in project code.

Fixed bugs

  • Fixed a bug that caused the Rich Text Editor component not being cleared.
  • Fixed an issue that allowed adding items to the color pickers with a predefined list of colors.
  • Fixed partially displayed error messages.
  • Fixed a bug that caused duplicates in the Picker component when adding new values.

Updated internal dependencies

  • Bumped tar-fs from 2.1.3 to 2.1.4.