Gentics CMS OSS Changelog Summary

Gentics CMS OSS 6.0.22


Manual Change

The update method PUT /construct/{1} was overriding construct properties, even when only parts where updated.

Link to this entry

This impacts the rest model for the construct class as boolean fields are now non-primitives.


Bugfix SUP-15914 Link to this entry

Administrator User Interface: Fix vanishing parts of constructs when saving with the save dialog modal.


Bugfix SUP-16409 Link to this entry

When moving an object (Page, File etc) between the nodes, that point to the different Mesh CRs, pointing to the same Mesh instance, the following publish process may fail with an item duplication error. This has been fixed.


Bugfix SUP-15995 Link to this entry

The publish process will now check for required features and fail, if one of the required features is not activated.


Bugfix SUP-16586 Link to this entry

Administrator User Interface: The copying of templates is now performed directly without opening a modal first.


Bugfix SUP-15836 Link to this entry

Administrator User Interface: Corrected the displayed status of the Publisher.


Bugfix SUP-16609 Link to this entry

Administrator User Interface: Align behavior of activities and messages. The icons are only shown if new messages/activities exist.


Bugfix SUP-15810 Link to this entry

Editor User Interface: Fixed non-visible elements of the select input type for forms.


Gentics CMS OSS 6.0.21


Documentation SUP-16530 Link to this entry

Changed the Fileupload documentation that contained a typo in the maxfilesize setting.


Bugfix SUP-16004 Link to this entry

The static resources of devtools packages, served over filesystem symlinks, are now accessible again.


Bugfix SUP-15443 Link to this entry

An occasional `NoSuchElementException` crash in Content Staging has been fixed.


Bugfix SUP-15090 Link to this entry

Some errors in sorting and filtering of result lists have been fixed in the REST API. Sorting and filtering abilities of REST API endpoints have been clarified in the documentation.


Bugfix SUP-16204 Link to this entry

Now all the permissions, excluding the legal READ_PUBLISHED, are forcefully removed from the objects upon Mesh publish.


Bugfix SUP-16359 Link to this entry

The old `invoker queue` database entries, that are not anymore supported, were removed.


Gentics CMS OSS 6.0.20


Enhancement SUP-9507 Link to this entry

The openTagFill method in the GCNPlugin (@gcn/gcn-plugin@) now accepts additional options as parameter. Added support to skip the insert into/update of the DOM Element.


Documentation SUP-12845 Link to this entry

The documentation for node specific settings has been improved to clarify the behaviour when settings are specified by local ID, global ID and name at the same time.


Bugfix SUP-16395 Link to this entry

Editor User Interface: In some cases the tag editor for overviews showed the order direction to be “descending“ while it was actually “ascending”. This has been fixed.


Bugfix SUP-16395 Link to this entry

Editor User Inferface: When changing the order direction of an overview in the tag editor from “ascending“ to “descending”, the preview of the tag showed the items in the wrong order, this has been fixed.


Bugfix SUP-16408 Link to this entry

Editor User Interface: Add clear button to dropdown to remove already selected items (e.g.: Enable removal of input validation after selecting one)


Bugfix SUP-12268 Link to this entry

Now every object disallows leading and trailing spaces in its name. Those will be removed on every object save.


Bugfix SUP-14954 Link to this entry

The error message when uploading images exceeding the maximum allowed dimensions has been improved.


Bugfix SUP-16211 Link to this entry

Editor User Interface: Fix the deletion of form reports with invalid data (i.e.: containing null values)


Gentics CMS OSS 6.0.19


Gentics CMS OSS 6.0.18


Bugfix SUP-16316 Link to this entry

Docker Image: The package mariadb-client has been added to the CMS docker images. This package e.g. includes mysqldump, which can be used to make a backup of the cms backend database.


Bugfix SUP-15659 Link to this entry

Updating object property definitions over the REST API failed with an internal error, if not all attributes were sent. This has been fixed.


Bugfix SUP-16344 Link to this entry

If removing a “publish at“ or “offline at” time was denied due to insufficient permissions, the request still succeeded and no appropriate message was shown to the user. This has been fixed.


Bugfix SUP-16356 Link to this entry

Moving a page into another node will no longer be possible, if the page has variants in languages, which are not activated in the target node. The only exception is when moving a page with a single language into a node, that does not have languages at all (in this case, the page will also have no language) or when moving a page without a language into a node with languages (the page will get the first assigned language of the target node). If a page is copied into another node, only the language variants with languages, which are activated in the target node, will be copied. If no language variant of the page is activated in the target node, the selected language variant will be copied and will get the first assigned language of the target node.


Bugfix SUP-16369 Link to this entry

The version of the Mesh REST Client has been updated to 2.0.14.


Gentics CMS OSS 6.0.17


Bugfix SUP-15059 Link to this entry

Administration User Interface: Confirmation dialog is shown on TagPart editing, if devtool automatic synchronization is enabled and TagPart has changes in the file system during editing.


Bugfix SUP-15061 Link to this entry

Administration User Interface: Option list of Validator field is in alphabetical order in TagType editor. Incorrect regex options name and expression are updated.


Bugfix SUP-16277 Link to this entry

Overviews that contained objects, which were deleted caused NullPointerExceptions during publishing to a Mesh Content.Repository, which have been fixed.


Bugfix SUP-15874 Link to this entry

On a file/image copy, its object property values were not copied onto the new instance. This has been fixed.


Bugfix SUP-15873 Link to this entry

Editor User Interface: Autofocus of the searchbar has been fixed to only occur while not editing a object. Navigation in the list will properly reset the focus to the searchbar as well.


Gentics CMS OSS 6.0.16


Bugfix SUP-16226 Link to this entry

Random actions on a construct with a part with missing PartType were throwing NullPointerException with no meaningful description. This has been fixed.


Gentics CMS OSS 6.0.15


Bugfix SUP-15453 Link to this entry

Administration User Interface: The error message, which is shown when a construct cannot be deleted, because it is still in use, has been improved.


Bugfix SUP-16187 Link to this entry

Deleting a page and its language in the same transaction caused an error, which has been fixed.


Gentics CMS OSS 6.0.14


Documentation SUP-15790 Link to this entry

Removes tagtype descriptions from the documentation that are no longer available.


Bugfix SUP-15921 Link to this entry

Editor User Interface: When opened by a user without permission to see a single node, the button for opening the Administration Interface will now correcly open the Admin UI.


Bugfix SUP-15906 Link to this entry

Administration UI: The performance of fetching all templates, which are assigned to a node, and the assignment operation has been improved. REST API: New endpoints have been added:

  • GET /node/{nodeId}/template/{templateId}
  • GET /template/{id}/nodes

Bugfix SUP-16045 Link to this entry

Administrator User Interface: The permission lookup for the (DevTool) Package Module and the Templates Module have been corrected.


Bugfix SUP-16079 Link to this entry

Editor User Interface: The translated pages are displayed properly in the page language indicator after changing page properties. clear


Gentics CMS OSS 6.0.13


Enhancement SUP-16032 Link to this entry

Administrator User Interface: Added the missing Mesh Role synchronization management for content repositories.


Bugfix SUP-16085 Link to this entry

Makes sure information about whether a page is online is accurate during instant publishing. This issue caused overviews to skip pages which where itself instant published during a long running publish process.


Bugfix SUP-16080 Link to this entry

Editor User Interface: The preselection of templates while creating language variants of pages has been fixed.


Bugfix SUP-16072 Link to this entry

The logging for publish runs has been improved to include the durations for writing objects into a Mesh Content.Repository and also the waiting time for putting items into the internal queue.


Bugfix SUP-16072 Link to this entry

Publishing into a Mesh Content.Repository has been optimized to use fewer requests to read roles from Mesh or set permissions on roles.


Gentics CMS OSS 6.0.12


Bugfix SUP-15727 Link to this entry

The uniquess check for URLs did not consider the page publish directory of nodes/channels when checking nice URLs. This could result in duplicate URLs, which would cause subsequent errors. The check has been fixed. Possibly existing duplicate URLs have to be fixed manually in the CMS.


Bugfix SUP-15727 Link to this entry

The paths for publishing into the filesystem were not correct when using non-empty node publish directories. For published nice URLs, the node publish directory was not used at all. If the publish path should contain the language code, the language code was inserted into the path before the node publish directory, instead of after it.


Gentics CMS OSS 6.0.11


Enhancement SUP-15901 Link to this entry

The GCMSUI Page API and the Custom Tag/TagProperty Editor API have been extended to open a file upload modal. Additionally, the Custom Tag/TagProperty Editor API now also has dedicated functions for calls to the REST API.


Bugfix SUP-16062 Link to this entry

Publishing into a Mesh Content.Repository with “project per node” disabled might fail with a NullPointerException, if e.g. pages were taken offline and re-published between two publish runs. This has been fixed.


Bugfix SUP-16042 Link to this entry

Administration User Interface: Several modules failed to refresh entity lists when entities were created, modified or deleted and have been fixed.


Gentics CMS OSS 6.0.10


Bugfix SUP-16037 Link to this entry

Editor User Interface: Changing list settings with a checkbox had inconsistent behaviour which sometimes didn‘t save the setting correctly.


Bugfix SUP-16029 Link to this entry

Scheduling tasks with intervals behaved differently than the old scheduler: While the old scheduler always calculated the intervals from the start time, the new scheduler calculated from the last execution. This is unexpected, because when for example a task should be executed (automatically) once a day at 3 AM, a manual execution of the task would break the start time (next automatic execution would be one day after the last manual exection, not necessarily at 3 AM the following day). The behaviour of the scheduler has now been changed to the behaviour of the old scheduler.


Bugfix SUP-16066 Link to this entry

If a schedule was set up to follow after another schedule, and the followed scheduled failed with an exit code bigger than 127, further scheduling failed with an internal error. This has been fixed.


Bugfix SUP-15965 Link to this entry

Adds check if the publish dir is empty for a folder create or save request when publish dir segments is active. An empty publish dir segment is only valid for the root folder of a node.


Gentics CMS OSS 6.0.9


Bugfix SUP-15945 Link to this entry

Execution of external tasks in the scheduler has been improved: stdout and stderr of the executed command (script) will now not be buffered, but will be redirected to log files. This fixes problems with commands that create lots of output (e.g. curl, if the request runs for a long time), which could cause some executions to hang forever. Additionally, the display of scheduler executions has been improved:

  • Running scheduler tasks will now be shown as “Running“ (instead of “Failed”)
  • Running scheduler tasks will now show the current duration instead of 0

Gentics CMS OSS 6.0.8


Bugfix SUP-15890 Link to this entry

Administrator User Interface: An issue with editing Tag-Parts, causing corruption of these has been resolved.


Bugfix SUP-15660 Link to this entry

Editor User Interface: Opening Embedded Tools now properly display the tool instead of being overlayed on the Editor.


Bugfix SUP-15727 Link to this entry

The conflict resolving behaviour when publishing into a Mesh Content.Repository has been improved.


Bugfix SUP-15925 Link to this entry

Editor User Interface: Selection of content- and template-tags has been fixed.


Gentics CMS OSS 6.0.7


Documentation SUP-15739 Link to this entry

Fixes the example how to configure Aloha-Editor plugins per node in the Aloha GCN plugins documentation.


Bugfix SUP-15749 Link to this entry

The detection of changes in constructs has been refined when synchronizing devtool packages from the filesystem into the CMS.


Bugfix SUP-15821 Link to this entry

Performance of checking template permissions has been improved. This especially reduces load time for the REST API call to /rest/node/[node_id]/templates.


Bugfix SUP-15795 Link to this entry

Some possible NullPointerExceptions during the publish process have been fixed. Error logging in cases of lock wait timeouts during the publish process has been improved.


Gentics CMS OSS 6.0.6


Documentation SUP-15796 Link to this entry

Documentation on how to create custom tasks and migrate old commands has been added to the scheduler documentation.


Bugfix SUP-15732 Link to this entry

The migration of old scheduler tasks to the new scheduler has been made more robust.


Bugfix SUP-15727 Link to this entry

When publishing into a Mesh CR with instant publishing enabled, it could happen that objects, which were published and then deleted into the wastebin between two regular publish runs where not removed from Mesh. This could lead to conflicts during subsequent publish runs, if objects with the same publish path should be published afterwards. This has been fixed.


Bugfix SUP-15693 Link to this entry

Editor User Interface: Restored the functionality of the full-screen editor.


Gentics CMS OSS 6.0.5


Documentation SUP-15658 Link to this entry

Improves the example on how to invoke the CMS update implementations tool to make it clearer how to set the working directory for the tool.


Bugfix SUP-15578 Link to this entry

Removes a misleading error message when publishing into a Mesh-SQL ContentRepository.


Bugfix SUP-15622 Link to this entry

The detection of failed publish processes has been improved.


Gentics CMS OSS 6.0.4


Enhancement SUP-15610 Link to this entry

Form Generator: Selects have a new property @multiple@ to allow multiple values to be selected.


Bugfix SUP-15583 Link to this entry

Editor User Interface: The permission check for creating Folders has been fixed, and will now properly hide the create button if the user isn‘t permitted to create new Folders.


Gentics CMS OSS 6.0.3


Documentation SUP-15498 Link to this entry

Adds a configuration section for using Identity Providers in the Keycloak authentication guide.


Bugfix SUP-15450 Link to this entry

Add flag to objects of GET /msg/list response to indicate if message is an instant message. Editor User Interface, Admin User Interface: Fix instant messaging.


Bugfix SUP-15541 Link to this entry

Some REST API requests could fail with an Internal Error (due to incorrect permission checks). This has been fixed.


Bugfix SUP-15538 Link to this entry

Adds a fix to prevent duplicate filenames when multiple files are uploaded, moved or copied in parallel.


Bugfix SUP-15559 Link to this entry

The purge logs and purge messages jobs have been improved to purge the records in batches.


Gentics CMS OSS 6.0.2


Enhancement SUP-15452 Link to this entry

Editor User Interface: It is now possible to select the Root-Folder from a Node/Channel with the Repository Browser.


Enhancement GPU-898 Link to this entry

A new field, globalId, has been added to the REST model of an Overview.


Bugfix SUP-15432 Link to this entry

Administrator User Interface: Fixed table cell values to be vertically aligned properly.


Bugfix SUP-15441 Link to this entry

Administrator User Interface: Fixed missing permission icons for scheduler management.


Bugfix SUP-15461 Link to this entry

Deleting an object property definition using the REST API (or the Admin UI) failed with an internal error, which has been fixed.


Bugfix SUP-15479 Link to this entry

Editor User Interface: Sorting select options in a form will now re-order them correctly.


Bugfix SUP-15509 Link to this entry

The SSO Login is now compatible with Keycloak 22.


Bugfix SUP-15288 Link to this entry

Some dependencies have been updated:

  • imageio: 3.9.4
  • tika: 1.28.5
  • commons-fileupload: 1.5
  • commons-beanutils: 1.9.4
  • nekohtml: 1.9.22
  • xml-apis: 1.4.01
  • org.json: 20230227
  • xalan: 2.7.3
  • xerces: 2.12.2
  • spring-security: 5.7.10

Bugfix SUP-15485 Link to this entry

Editor User Interface: The styling/sizing of the columns and cells of the form reports table has been updated to make it possible to view all content.


Gentics CMS OSS 6.0.1


Enhancement SUP-15062 Link to this entry

Adding new endpoint GET /parttype to retrieve all kind of part types (including custom part types).


Enhancement SUP-15298 Link to this entry

Dedeprecate Breadcrumb and Navigation part type – Add flag to mark part type deprecated


Bugfix SUP-15367 Link to this entry

Editor User Interface: The Headline for language-specific settings in the form properties is now getting hidden when only one Language is set for the Node.


Bugfix SUP-15423 Link to this entry

Administrator User Interface: Added back option to restrict groups of a user to a specific Node.


Bugfix SUP-15433 Link to this entry

Administrator User Interface: Fixed inconsistency error with translatable texts (Name, Description) which didn‘t apply changes correctly. This prevented Roles and other Entities to be created and/or to be properly edited.


Bugfix SUP-15405 Link to this entry

Fixes rendering of #gtx_channel directive after editing when creating a link to a local object in another channel.


Bugfix SUP-15403 Link to this entry

Fixing the issue where new object tags are created when merely changing properties of a template. This triggers the generation of new global ids (UID‘s) for the same object tags, hence causing issues, especially with package synchronization.


Bugfix SUP-15439 Link to this entry

The JSON output of Devtools items has been normalized to use LF line endings only on all systems. It is now exporting all non-null (e.g. including empty) fields.


Bugfix SUP-15444 Link to this entry

Editor User Interface: Constructs are properly grouped by their categories again when inserting them in a Page.


Bugfix SUP-15473 Link to this entry

Editor User Inferface: Form Reports are now properly sized, paginated, and can be scrolled through.


Bugfix SUP-15442 Link to this entry

Editor User Interface: Fixed the validation and indication of required fields when creating a new form.


Gentics CMS OSS 6.0.0


Manual Change

Change RoleModel property name and description to type String and add nameI18n, descriptionI18n of type Map respectively.

Link to this entry


Manual Change

Optionally embed referenced objects in API response of:

Link to this entry

  • GET objectproperty/{id} embed category and construct
  • GET user/ embed group
  • GET user/{id} embed group
  • GET scheduler/schedule embed task
  • GET scheduler/schedule/{id}/executions embed scheduler
  • GET template/tag/{id} embed construct
  • GET construct/{id} embed category
  • GET construct/load/{id} embed category
  • GET construct embed category

Manual Change required as construct category datatype has changed and is now of Type ConstructCategory instead of String.


Manual Change

Support for encoding in XML has been dropped for the REST API. Requests and responses have to be encoded in JSON format.

Link to this entry


Enhancement GPU-567 Link to this entry

Adds form resource endpoints POST /rest/form/{id}/export and GET /rest/form/{id}/export/status to request asynchronous export creation and check availability of the export respectively. Available exports are downloaded via GET /rest/form/{id}/download/{downloadUuid} where the downloadUuid is provided in the status response. Analogously asynchronous downloads for a forms binaries can be requested and checked with POST /rest/form/{id}/binaries and GET /rest/form/{id}/binaries/status respectively.


Enhancement GPU-599 Link to this entry

Adds resolution of missing references during synchronizing a devtools package from the filesystem. Any referenced object that are not yet present will be referenced correctly once they are created.


Enhancement GPU-566 Link to this entry

Updates the default implementation of the gtxalohapagelink construct to include SEO optimizations.


Enhancement GPU-734 Link to this entry

A new admin endpoint was added to batch delete dirt queue entries with a time based filter as well as a filter based on the state.


Enhancement GPU-718 Link to this entry

Added new endpoint GET template/{id}/tag endpoint that allows filtering and sorting.
Deprecate old endpoints:

  • GET /user/list
  • GET /group/list
  • GET /template/getTags/{id}

Enhancement GPU-674 Link to this entry

Improve existing endpoints:

  • GET /node add masterName and contentRepositoryName fields to response
  • GET /group/{id}/users add embed option to embed groups into response
  • GET /devtools/packages/{name}/objectproperties add embed option to embed constructs and categories into response
  • GET /devtools/packages/{name}/construct add embed option to embed categories into response

Enhancement Link to this entry

Publishing to a Mesh Content Repository has been improved to use less requests and less memory in the CMS.