Optimajet FormEngine Releases

Released: Nov 20, 2025

Updates in v7.7.0

Features

  • Added new EmbeddedForm component that allows embedding forms using the formName property instead of embedding the form name in the component type.
  • Added useBuilderTheme hook for accessing the current BuilderStore theme from the core package and custom components.
  • 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...

Released: Nov 10, 2025

Updates in v7.6.0

Features

  • 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.
  • Component descriptions and localization have been moved to separate files.
  • Internal Updates
    • Node.js updated from 20.19.4 to 24.11.0.
    • Fluent updated from 0.18 to 0.19.1.

Released: Oct 29, 2025

Updates in v7.5.0

Features

  • 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.
  • Updated Internal Dependencies: 
    • Updated zod from 3.22.4 to 4.0.0.
    • Updated validator from 13.11.0 to 2.1.4.

Fixes

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

Released: Oct 20, 2025

Updates in v7.4.0

Features

  • When adding CSS properties marginLeft and marginRight in the Styles tab, the component now applies marginInlineStart and marginInlineEnd instead, for better RTL support.
  • The DeviceStyle.object type has been changed to any.

Fixes

  • 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.
  • Removed stylis-plugin-rtl dependency from the core package.
  • Removed lodash...

Released: Oct 2, 2025

Updates in v7.3.0

Features

  • Added Table component.
  • Added the feature to override or disable the onChange and onBlur component handlers.
  • Added the feature to disable styling for certain components.
  • Added an interactive, editable, live-coding form example to the documentation.
  • Added CellInfoContextProvider for implementing table components.
  • Added a standard color for svg icons in the component palette.
  • Added the feature to hide property editors on the Actions tab.
  • The sideEffects property has been added to packages...

Released: Sep 18, 2025

Updates in v7.2.0

Features

  • Added 'Add a new form' action to the Designer main menu.
  • Added the following keyboard shortcuts:
    • Delete - delete the selected component
    • Ctrl D / Cmd D - clone the selected component
    • Ctrl S / Cmd S - save the form
    • Ctrl Z / Cmd Z - undo action
    • Ctrl Y / Ctrl Shift Z / Cmd Shift - Z redo action
  • Added the useBuilderValue hook, which allows displaying a default value in custom components if the value is undefined in form design mode.
  • Added the following fields and methods:
    • Definer...

Released: Sep 5, 2025

Updates in v7.1.0

Features

  • Added article on how to work with form data.
  • Updated Internal Dependencies:
    • rsuite from 5.83.1 to 5.83.3.

Fixes

  • RsDatePicker prop showMeridian renamed to showMeridiem due to deprecation in RSuite.
  • Fixed broken validation for dates passed as strings in initialData.
  • Crash in RsNumberFormat in edge cases.

Released: Sep 1, 2025

Updates in v7.0.0

Features

  • Multiple fields with the same dataKey are now updated in sync when form data changes.
  • Added a dataKey editor for fields with two-way data binding (valued).
  • Fields from the initial data are always preserved in form data, even if not bound to form fields.
  • Changed two-way data binding to one-way in the Progress component.
  • Changed the return type of DataValidator.getValidationResult, IStore.localizeErrorMessages, and ErrorMessageLocalizer from string to string[].
  • Changed the style editor...

Released: Aug 27, 2025

Updates in v6.2.1

Fixes

  • Fixed a bug where a message was displayed that the license allows "-1" languages or an empty list of domains.

Released: Aug 25, 2025

Updates in v6.2.0

Features

  • Added support for creating modal windows on the form.
  • Added Validate, Reset to default, and Clear buttons to the left panel in Preview mode for form data management.
  • Added a Reset to default button to the object array editor to reset values.
  • Code editor title for functional arguments now display the related event information.
  • Added the View.filterModels and BuilderView.filterModels methods that returns an array of component metadata filtered by a predicate function.
  • Added a...