06.07.2026

Gentics CMS EE 6.5.0

Manual Change
Action required

Changes to the Editor-UI Integrations, like custom scripts/Aloha-Plugins in the page edit-mode, or custom tag-/property-editors; have to be updated in the implementations:

Page edit-mode

The GcmsUiBridge interface has the following changes:

  • Added function openImageEditor to request that the image editor opens.
  • Deprecated the function editImage in favor of openImageEditor, which has a more consistent signature.
  • Removed the deprecated functions restRequestGET, restRequestPOST, and restRequestDELETE. Use the restClient instance (@gentics/cms-rest-client) instead, as mentioned in the deprecation warning.
Custom Tag/Property Editors

The data-gcms-ui-styles attribute, which was set to the iframe containing the custom editor, has been removed.
All styles have to be provided by the custom editor.

The GcmsUiServices interface (see gentics/cms-integration-api-models), have been aligned with the GcmsUiBridge@ interface:

  • Added the function openTagEditor which was absent
  • Removed the deprecated functions restRequestGET, restRequestPOST, and restRequestDELETE. Use the restClient instance (@gentics/cms-rest-client) instead, as mentioned in the deprecation warning.
Manual Change
Action required

Following changes to the npm packages have to be updated manually in your projects if they are used:

@gentics/cms-models

The models for forms and associated models (like configurations) have been fundamentally changed.

All testing utilities which have previously been exported directly, have been moved to an extra entrypoint testing.
Therefore, these testing utilities have to be imported via @gentics/cms-models/testing.

@gentics/form-generator

Has been removed entirely. For the new forms editing, use the package @gentics/form-grid instead.

@gentics/cms-rest-client

All testing utilities which have previously been exported directly, have been moved to an extra entrypoint testing.
Therefore, these testing utilities have to be imported via @gentics/cms-rest-client/testing.

@gentics/cms-rest-client-angular

All testing utilities which have previously been exported directly, have been moved to an extra entrypoint testing.
Therefore, these testing utilities have to be imported via @gentics/cms-rest-client-angular/testing.

@gentics/ui-core

General utility functions which are not angular specific have been moved to @gentics/common:

  • deepFreeze
  • cancelEvent
  • copySymbols
  • cloneWithSymbols
  • coerceToBoolean
  • coerceToTruelean
  • dateInYears
  • getDataTransfer
  • getEventTarget
  • transferHasFiles
  • clientReportsMimeTypesOnDrag
  • getTransferMimeTypes
  • matchesMimeType
  • randomId
  • setByPath
  • toValidNumber
  • getValueByPath
  • waitTake (to rxjs entrypoint, i.E. @gentics/common/rxjs)

The BaseFormElementComponent gained new blur and focus outputs.
You can use the new handleFocus and handleBlur functions to handle the events from the template conveniently.
Components from the ui-core have implemented these to track focus.

The components gtx-checkbox and gtx-range have been updated to extend the BaseFormElement component, and therefore follow it‘s pattern:

  • Output change has been renamed to valueChange

Specific changes for gtx-checkbox

  • Input value has been renamed to formValue, which is the value that will be submitted on a form submit.
  • Inputs checked and indeterminate have been removed. Use the value input with typing boolean | 'indeterminate' (or CheckState) instead.

Specific changes for gtx-range

  • Input thumbLabel has been renamed to showThumb
  • New Inputs showBoundaries, showIndicators, and indicatorSteps to change appearance of the range.

The base styling for form components have been updated, to remove the margin of each element. This means that positioning and spacing have to be updated in all parent components instead.

The components gtx-checkbox and gtx-radio-button have their layout and styling reworked to work more consistently and to properly scale.

All testing utilities which have previously been exported directly, have been moved to an extra entrypoint testing.
Therefore, these testing utilities have to be imported via @gentics/ui-core/testing.

@gentics/cms-components

  • The base components BasePropertiesComponent and BasePropertiesListComponent have been moved to the gentics/ui-core package, and have been renamed to BaseFormPropertiesComponent@ and BaseFormListComponent respectively.

  • The rxjs utilities ObservableStopper and the discard operator have been moved to @gentics/common/rxjs.

  • The components gtx-i18n-checkbox, gtx-key-i18n-value-list-input, and gtx-form-browse-box have been removed.

  • The component gtx-browse-box has been reworked to extend the BaseFormComponent and will now handle the item loading and picking on its own:

    • Removed input displayValue

    • Removed outputs clear and browse

    • Added inputs value, allowedSelection, contentLanguage, onlyInCurrentNode, multiple, startNode, startFolder, includeMlId, browseTitle, showBreadcrumb, and breadcrumbTitle.

    • Added output valueChange


All testing utilities which have previously been exported directly, have been moved to an extra entrypoint testing.
Therefore, these testing utilities have to be imported via @gentics/cms-components/testing.

GPU-2257
Enhancement

Handling of forms has been extended to also support forms of the Acta Nova Dialog Portal.

Available form controls for the new forms system are documented in Gentics CMS Forms.

Note: Due to an incompatibility between Aloha Editor and FormGen, the preview of forms in pages is currently not working. This issue will be resolved in next feature release.

GPU-2257
Enhancement

New additions to the npm packages

@gentics/common

New package which contains common utility functions, models, and the sorts.

RxJS utilities are in a separate entrypoint, available under @gentics/common/rxjs.

@gentics/ui-core

New component gtx-form-element-container which is a container component for form-elements,
to provide consistent styling and usage across all form-elements.

New base components BaseFormPropertiesComponent and BaseFormListComponent which have been moved here from the @gentics/cms-components package.

@gentics/cms-components

Added new gtxI18nObject pipe to translate I18nString objects easily.

New entrypoint aloha which contains the Aloha-Editor integration to work with angular. Available under @gentics/cms-components/aloha.

@gentics/form-grid

New package which replaces the old @gentics/form-generator package.
Contains the implementation for the new form management in Gentics CMS.

Optional Manual Change
Optional Action

Existing configuration for editing forms must be migrated by following the instructions in Forms Migration Guide in the documentation for details on how to migrate existing forms configurations. Otherwise creating forms will no longer be available after an update from CMP versions <= 8.4.

SUP-20008
Security

Some Dependencies have been updated:

  • Handlebars: 4.5.2
  • Jackson: 2.21.4

Gentics Aloha Editor 2.1.17

No changes

Gentics Mesh 3.2.11

SUP-20030
Bugfix

Schema Migrations, which renamed multiple fields and additionally created new fields using the old names but different field types always failed.
This has been fixed.

SUP-20008
Security

Some Dependencies have been updated:

  • Handlebars: 4.5.2
  • Jackson: 2.21.4

Gentics Mesh EE 3.2.11

SUP-20030
Bugfix

Schema Migrations, which renamed multiple fields and additionally created new fields using the old names but different field types always failed.
This has been fixed.

SUP-20008
Security

Some Dependencies have been updated:

  • Handlebars: 4.5.2
  • Jackson: 2.21.4

Gentics Mesh Commercial Plugins 3.3.0

GPU-2257
Enhancement

The forms plugin has been reworked to unify the API with forms in the Acta Nova Dialog Portal. Forms are now rendered using ANDPs FormGen React App. For details on how to integrate the forms plugin with CMP, see the Gentics CMS Forms feature documentation.

Gentics Portal | java 3.5.0

Manual Change
Action required

Portal | Java has been modified to support the reworked forms feature. Please consult the Gentics Portal | Java Guides for details.

  • The routes, which are forwarded to the forms plugin have been changed to reflect the new forms plugin API
  • When using forms in the portal, it is now necessary to include the FormGen React App into the portal.
  • When using poll forms, the poll results template now needs to be included into the portal, as the poll results are no longer rendered in the forms plugin.
SUP-20008
Security

Some Dependencies have been updated:

  • Handlebars: 4.5.2
  • Jackson: 2.21.4

Gentics Portal | php 3.4.1

Manual Change
Action required

Portal | PHP has been modified to support the reworked forms feature. Please consult the Gentics Portal | PHP Guides for details.

  • The routes, which are forwarded to the forms plugin have been changed to reflect the new forms plugin API
  • When using forms in the portal, it is now necessary to include the FormGen React App into the portal.
  • When using poll forms, the poll results template now needs to be included into the portal, as the poll results are no longer rendered in the forms plugin.
Bugfix
Bugfix

The route for forwarding requests to preview images, which were uploaded to forms has been fixed.

Security
Security

Some dependencies have been updated:

  • gentics/mesh-php-client: 0.20.6
  • guzzlehttp/guzzle: 7.12.3
  • guzzlehttp/psr7: 2.12.3