Gentics Content.Node Changelog Summary

Gentics Content.Node 5.32.49


Bugfix SUP-9676 🔗 Link

When using the feature Copy & Past for Tags and not allowing an anchor to be root element of a block, copy & paste for links will now work.


Gentics Content.Node 5.32.48


Bugfix SUP-9610 🔗 Link

The custom proxy will now allow requests without extra path and not ending with a slash.


Gentics Content.Node 5.32.47


Bugfix SUP-9508 🔗 Link

When use the Live Preview of pages with the feature “devtools” enabled, every opened Live Preview could block a thread in Tomcat for some time, even if the Live Preview was closed or refreshed. This could cause performance problems in the CMS due to missing request handlers. This has been fixed now, if the Live Preview window is closed or refreshed, the used thread in Tomcat will immediately be freed.


Bugfix SUP-9567 🔗 Link

Fixed Live URL detection in order for Elastic Search to work fine.


Bugfix SUP-9098 🔗 Link

Updated the state of the backendLanguage for the EditorUI.


Gentics Content.Node 5.32.46


Bugfix SUP-9415 🔗 Link

Publishing of channels into different ContentRepositories than the master node produced some errors and has been fixed.


Gentics Content.Node 5.32.45


Using MariaDB 10.4 is currently not supported. See Gentics CMS Compatibility List for the list of supported versions of MariaDB.

🔗 Link

Bugfix SUP-9003 🔗 Link

Improved Aloha Editor table plugin cell formatting buttons styling.


Bugfix SUP-9313 🔗 Link

Fixed Time Management Modal to be able to work with different page language variants.


Bugfix GTXPE-614 🔗 Link

Writing to a Mesh Content.Repository during a publish process will now be synchronized with instant publishing into the same Mesh Content.Repository. Additionally, a rare race condition, which could lead to a never stopping publish process when publishing into a Mesh Content.Repository was fixed.


Gentics Content.Node 5.32.44


Bugfix SUP-7308 🔗 Link

Fixed a bug that showed wrong live urls when using the Gentics Mesh content repository with the project per node setting disabled.


Bugfix SUP-7308 🔗 Link

The publish process failed when only a channel was assigned to a Mesh ContentRepository (with project per node enabled). This has been fixed now.


Bugfix SUP-7308 🔗 Link

Assigning nodes to content repositories over the REST API will now do the same conflict tests like when assigning using the UI.


Bugfix SUP-9249 🔗 Link

Rendering of links to objects, which are published into a Mesh Content.Repository always rendered Mesh Links, regardless of whether the source object was also published into the same Mesh Content.Repository, or not, which caused incorrectly rendered links in some cases. The link rendering has been changed to only render Mesh Links, when the source and target object will be published into the same Mesh Project. All other cases will render static links (including the host name of the target node).


Bugfix SUP-9169 🔗 Link

File and image properties are now immediately updated when an item is replaced.


Bugfix SUP-7715 🔗 Link

Synchronizing a construct from a devtool package into the CMS failed, if the type of a part was changed from a non-text based type to a text based type. This has been fixed.


Bugfix SUP-9072 🔗 Link

In rare cases, the REST API would return untranslated error messages. This has been fixed now.


Bugfix SUP-9064 🔗 Link

When publishing pages into a Mesh Content.Repository, the tagmap entry “content” could not be used to publish something different than the rendered page. If the tagname was e.g. changed to the name of a specific tag, instant publishing would render that tag but the regular publish process would overwrite the field with the rendered page content.
This has been fixed now.


Gentics Content.Node 5.32.43


Bugfix SUP-9235 🔗 Link

When publishing into a Mesh Content.Repository, the CMS would detect irrelevant differences between the schemas in Mesh and the expected schemas. This caused unnecessary schema updates with following schema migrations. In some cases, the changes could not be applied, causing the schema updates to be done on every publish process.
The mechanism to find differences in the schema definitions has been fixed to ignore irrelevant changes.


Bugfix SUP-9066 🔗 Link

Fixed delete modal to display buttons correctly when zooming in IE.


Gentics Content.Node 5.32.42


Bugfix SUP-9052 🔗 Link

The performance of rendering navigations with the NavigationPartType has been improved.


Bugfix SUP-9052 🔗 Link

When publishing pages containing a navigation part type and having the feature publish_cache enabled, sometimes parts of the navigation could be missing due to a NullPointerException. This has been fixed now.


Gentics Content.Node 5.32.41


Optional Manual Change

The implementation of the Aloha Page Link Tag should be changed to address the security suggestion that links to external pages with target=“_blank“ should always have the attribute rel=“noopener noreferrer” set for phishing protection. Please refer to our standard implementation and update your link tag implementation accordingly.

🔗 Link


Gentics Content.Node 5.32.40


Bugfix SUP-8864 🔗 Link

Fixed loading of the active folder language from the User Settings.


Bugfix SUP-8988 🔗 Link

Fixed a bug that caused node root folders that were marked as favorites to be removed from the favorites list immediately or on reload.


Bugfix SUP-8989 🔗 Link

Disabled paging for Elastic Search queries. Paging will be re-enabled after navigating or clearing search.


Gentics Content.Node 5.32.39


Bugfix SUP-8955 🔗 Link

When publishing into a Mesh ContentRepository using Mesh Version >= 0.36.4, pages taken offline with time management were not removed from the Mesh CR, if they used languages other than english. This has been fixed now. The next publish run after the GCMS update will remove pages which were affected by this bug.


Gentics Content.Node 5.32.38


Bugfix SUP-8469 🔗 Link

The URL generated by the gis_directive for the resize mode “fpsmart“ has been fixed to contain the mode “smart”. Also documentation for Using Focal Point with GenticsImageStore has been added.


Bugfix SUP-8867 🔗 Link

Changing the assignment of templates to folders over the REST API required edit permission on the template, which was inconsistent to the behaviour of the old UI, where view permission on the template is sufficient. The permission check in the REST API has been changed to require view permission on the template.


Bugfix SUP-8786 🔗 Link

When sanitizing file/folder names, the whitespace character was not replaced properly, this has been fixed.


Bugfix SUP-8789 🔗 Link

Users that are restricted to a certain channel and have no permissions on the master node could not create files or images from an URL source (from an image provider URL for example). This has been fixed.


Bugfix SUP-8865 🔗 Link

Fixed an incorrect permission check, which prevented users from editing tagmap entries of contentrepositories.


Bugfix SUP-8787 🔗 Link

Show language variants label for delete dialog only for pages.


Gentics Content.Node 5.32.37


Bugfix SUP-8817 🔗 Link

It was not possible to edit more than 50 object properties in the new UI. Only the first 50 object properties were shown in the list. This has been fixed now.


Gentics Content.Node 5.32.36


Optional Manual Change

On some installations, we noticed that on Redhat 7.7 systems, the genticscms.service CMS systemd startup script produced errors when starting the cms. This happened because the specified pid file belongs to a diffent user (node) which is not allowed, at least on newer Redhat systems. If your system is affected you need to adapt the genticscms.service startup script by adding the line User=node in the [Service] section and reload systemd with systemctl daemon-reload.

🔗 Link


Bugfix SUP-8748 🔗 Link

Fixed the issue with not exact width and height for images after size changes.


Bugfix SUP-8725 🔗 Link

Fixed the linking of pages in German publish queue messages.


Bugfix SUP-8531 🔗 Link

Sorting objects over the REST API was inconsistent regarding case sensitivity. This has been changed, so that all endpoints will sort in a case insensitive way now.


Gentics Content.Node 5.32.35


Bugfix SUP-8678 🔗 Link

When inline editable parts are included into the template of a Velocity tag using the node-Notation, the special VTL characters # and $ will now be escaped (using the escape tool of the velocitytools imp). This ensures that content entered into the inline editable parts will not be interpreted as Velocity code, but will be rendered “as is”.
Note, that using node-Notation in Velocity templates is discouraged, consult the Guides for details.


Gentics Content.Node 5.32.34


Bugfix SUP-8705 🔗 Link

Fixed possible script injection vulnerability in Editor UI.


Gentics Content.Node 5.32.33


Bugfix SUP-8576 🔗 Link

Refreshing the search index failed and stopped on broken files (files with missing binary data). This has been fixed now.


Bugfix SUP-8685 🔗 Link

Fix error when opening the repository browser in a node without languages.


Gentics Content.Node 5.32.32


Bugfix SUP-7361 🔗 Link

When using the gtx_channel() directive in pages published into a Mesh content repository, the resulting URLs were not resolved correctly.
This has been fixed now, but will only work with Mesh versions 1.0.1 and later, because of a necessary change in link resolving. Earlier versions of Mesh can still bee used as a content repository, when the gtx_channel() directive is not used.


Bugfix SUP-8501 🔗 Link

Deleting objects in multichannelling environments will no longer be possible, if localizations exist, the current user is not allowed to delete.


Bugfix SUP-8501 🔗 Link

The response of the localizations endpoints will no longer contain IDs of localizations in channels, the current user is not allowed to see, but will now contain the total number of localizations, which include localizations in channels the current user is not allowed to see.


Gentics Content.Node 5.32.31


Bugfix SUP-8645 🔗 Link

The discontinued feature “force_javaparser_post” has been removed. The javaparser is now accessed with post request by default.


Bugfix SUP-8562 🔗 Link

Fixed repository browser to display items in the language of the current page.


Gentics Content.Node 5.32.30


Gentics Content.Node 5.32.29


Bugfix SUP-7886 🔗 Link

Fixed a bug, which caused an already logged in user to always be redirected to the default node when navigating to the root URL of the new UI.


Bugfix SUP-7323 🔗 Link

In case of a route requesting a folder or node not existing the UI displayed an error. With this fix the UI is prepared to handle two additional cases: if a folder existing but not being child of the requested node and if neither node nor folder exist.


Bugfix SUP-7155 🔗 Link

When opening a page in the new UI after the session has expired, the user is now properly notified and redirected to the login page, instead of just showing “The session can‘t be authenticated” in the content editor frame. This bugfix also ensures that a page, file, or image is refreshed from the CMS when opening it.


Gentics Content.Node 5.32.28


Bugfix SUP-7016 🔗 Link

After making changes using the old tagfill in the new UI and then opening another page and selecting to discard the changes, the temporary changes made by the tagfill will now be properly discarded.


Bugfix SUP-8419 🔗 Link

With this change the before left-aligned file preview got centered. Additionally, the filename was abbreviated via ellipsis. Now it will be multiline in case of too long.


Bugfix SUP-8342 🔗 Link

Add missing page link to inbox messages with a publish date.


Bugfix SUP-8150 🔗 Link

On mobile devices long item paths are no longer cut from both sides.


Bugfix SUP-8405 🔗 Link

When publishing a Node into a Mesh CR without the setting “Project per Node“, were the Node has the same name as the project specified in the Mesh CR URL, checking the Mesh CR would always show a message like “Did not find project [projectname] with uuid [uuid]”. This message would also be shown to a user publishing an object with instant publishing. The check has been fixed to not generate this message any more.


Bugfix SUP-8388 🔗 Link

When publishing into a Mesh ContentRepository fails, because the Mesh instance is not READY, this will now be shown in the scheduler log.


Gentics Content.Node 5.32.27


Documentation SUP-5924 🔗 Link

The documentation about the feature Activiti Integration now contains a section about building a Processes Webapp.


Bugfix SUP-7875 🔗 Link

When publishing into a Mesh ContentRepository and either using a default role or a role object property for assigning permissions on objects to Mesh roles, the roles will now also get the READ permission set on the Mesh branches.


Bugfix SUP-8270 🔗 Link

Fix an issue with UI language detection on user switching.


Bugfix SUP-8254 🔗 Link

It is now possible to specify a default role for objects that are published into a Mesh ContentRepository.


Bugfix SUP-8191 🔗 Link

Fixed possible NullPointerException when using the feature publish_cache.


Bugfix SUP-8067 🔗 Link

Fix missing scroll bars after opening the Repository Browser to select a link and clicking ‘Cancel‘.


Bugfix SUP-6905 🔗 Link

When using the feature activiti_integration and defining process triggers with constraints, it is now possible to use the function render() to access data from tags (e.g. object tags). See the guides for details.


Bugfix SUP-7095 🔗 Link

The quicksearch in the old UI would show matching pages in nodes, even if the pages were not visible in the node (in the normal page list), because the language of the page was not activated for the node. This has been fixed now, the quicksearch will now only show pages, which are visible.


Bugfix SUP-6804 🔗 Link

When synchronizing a devtools package from the filesystem fails, because a template is locked by another user, an appropriate error message will be shown.


Bugfix SUP-6500 🔗 Link

Calling the Elasticsearch reindex endpoint will now create indices if they are missing.


Bugfix SUP-8255 🔗 Link

The uniqueness checks for filenames when creating or updating files have been improved to better detect uniqueness violations if multiple requests with the same filename are executed in parallel.


Bugfix SUP-6625 🔗 Link

Several issues with indexing objects from channels in elasticsearch have been fixed.


Bugfix SUP-8311 🔗 Link

Creating page translations using the feature quickrecursivetranslations did not work, if translations already existed in the wastebin. This has been fixed now, the translations in the wastebin will be removed and new translations will be created now.


Gentics Content.Node 5.32.26


Documentation SUP-7187 🔗 Link

Fixed some mistakes in the installation documentation for Redhat OS.


Bugfix SUP-7357 🔗 Link

Fixed an SGB error that occured when viewing an import conflict and the feature “pub_dir_segment” is enabled.


Bugfix SUP-5382 🔗 Link

Replace all occurrences of escaped characters in the page name before rendering it.


Bugfix SUP-7917 🔗 Link

When editing a page in the old UI and clicking into the repository browser while selecting a link target for example the current editable was disabled. This would also remove possible editing helpers rendered for tables. When the editable was very large and the user had scrolled to the position where the link should be inserted, this could cause the repository browser to be moved out of position. The issue has been fixed now, clicking into the repository browser will no longer deactivate the current editable and the repository browser will stay in place.


Bugfix SUP-6461 🔗 Link

Binary data from files will not be stored to Elasticsearch anymore. The file will still be processed and searchable. This will reduce disk usage.


Bugfix SUP-5662 🔗 Link

Previously, the Debian installer dropped the MySQL database if it already existed and removed the whole /Node folder during package removal or purge. This is unwanted behavior and has been changed to not drop the database and not delete the /Node folder anymore when removing or purging the package.


Bugfix SUP-8112 🔗 Link

Fix an issue when user tries to edit a non-localized page without permission to the master node.


Bugfix SUP-5793 🔗 Link

The nodectl script used by the genticscms Systemd service sometimes did not stop the CMS gracefully. This has been fixed.


Bugfix SUP-8047 🔗 Link

Aloha Editor has been updated to version 1.4.54.


Bugfix SUP-7543 🔗 Link

When using php <5.4 the ElasticSearch properties for a Mesh Contentrepository where not displayed correctly in the UI


Bugfix SUP-7479 🔗 Link

Copying multiple pages didn‘t correctly respect the target channel, so the pages were copied into the master node instead of the channel. This has been fixed now.


Bugfix SUP-7479 🔗 Link

Creating a page variant didn‘t work when the target folder has no templates linked.


Bugfix SUP-7316 🔗 Link

Enhanced an error message that comes when one tries to delete a user in the administration that is in the same group.


Bugfix SUP-7616 🔗 Link

GCN JS API: the method “FolderAPI.parent(success, error)” did not actually return the parent folder. It did return the current folder instead. Child folders are now less egocentric and will return the folder object of their parent, when asked for it.


Gentics Content.Node 5.32.25


Gentics Content.Node 5.32.24


Bugfix SUP-7338 🔗 Link

Due to a race condition, sometimes dependencies of pages were not correctly stored for all channels in a multichannelling environment. This subsequently caused the pages not being dirted for all channels if some of their dependencies were changed. The incorrect storing of dependencies was fixed. However this fix will not correct already incompletely stored dependencies. Incompletely written dependencies will be corrected if the pages are republished for all their channels.


Bugfix SUP-8180 🔗 Link

If a channel is currently opened in the item list and the ID of an inherited page is entered in the search bar for a quick jump, the UI will now go to the page in the current channel and only jump to the master page if no page with this ID exists in the current node/channel.


Bugfix SUP-8172 🔗 Link

Fixed a possible NullPointerException when publishing objects into a Mesh ContentRepository.


Bugfix SUP-8178 🔗 Link

When publishing pages in channels into a multichannelling aware or Mesh ContentRepository, where the pages referenced files or images from other nodes (which did not publish into the same ContentRepository) and the features instant_publishing and contentfile_auto_offline were used, the instant publishing would publish the referenced file into the ContentRepository also. This has been fixed.


Bugfix SUP-8197 🔗 Link

When moving files or pages into channels, the check for uniqueness of name/filename was not performed correctly, which could cause duplicate filenames (and errors in the publish process because of the duplicates). The uniqueness check has now been fixed to prevent moving of files/pages into channels, if conflicting files/pages already exist.


Gentics Content.Node 5.32.23


Security SUP-6870 🔗 Link

Fixed some security vulnerabilities in the scheduler with not sanitized user input.


Bugfix SUP-8108 🔗 Link

Avoid detail-chips cutting in IE.


Bugfix SUP-7660 🔗 Link

Changed the color for strong HTML elements in the tagfill to meet the recommended contrast ratio for WCAG AA.


Bugfix SUP-8143 🔗 Link

Some optimizations have been done to reduce publish duration and system load while publishing into a Mesh ContentRepository.


Bugfix SUP-8003 🔗 Link

The version of the Mesh Rest Client has been updated to 0.30 to fix some vert.x related problems.


Bugfix SUP-7956 🔗 Link

File extensions can no longer be deleted in the new UI.


Gentics Content.Node 5.32.22


Bugfix SUP-8114 🔗 Link

When publishing into a Mesh ContentRepository with instant publishing enabled, the publish process could fail after getting a “409 Conflict” response from Mesh, when an object was instant published while handled by the publish process. This has been fixed now. Objects that were instant published during a publish process will not be handled by the publish process at all.


Bugfix SUP-8093 🔗 Link

In rare cases, the publish process could fail with an NullPointerException while loading objects. This has been fixed.


Bugfix SUP-7712 🔗 Link

Fix an issue with removing niceUrl from Page Properties.


Gentics Content.Node 5.32.21


Bugfix SUP-6812 🔗 Link

Republishing a page will now change the publishtimestamp of all page variants.


Bugfix SUP-8029 🔗 Link

When a page was translated in the master node, possibly existing conflicting language variants were removed from the wastebin only in the master node, but not in channels, which caused a multichannelling inconsistency. This has been fixed now.


Bugfix SUP-7143 🔗 Link

Setting or changing the language of a page using the old UI will now create a new page version.


Bugfix SUP-8022 🔗 Link

Calls to the REST API Endpoint /page/localize/{id} for a page being either the master or already being localized in the given channel, returned an empty response. This has been fixed, the response will contain a responseinfo with responsecode “OK” together with a message.
The RestClient has also been fixed to better handle responses without responseinfo.


Bugfix SUP-7792 🔗 Link

When going to the publish queue in the UI, and then editing a localized page, the master version instead of the localized versioned was opened. This has been fixed.


Bugfix SUP-7143 🔗 Link

UI: Fix setting language on pages which did not have language set before.


Gentics Content.Node 5.32.20


Bugfix SUP-7932 🔗 Link

The default behaviour of Rendering Tags using the GCMS Javascript API has been changed back to rendering the tag with the data, which is stored in the backend DB.
It is now possible to add a boolean flag to tag.render() and tag.edit() to render the tag with the data, which has been changed in the tag object, but not yet stored in the backend DB.


Gentics Content.Node 5.32.19


Enhancement SUP-6599 🔗 Link

GCN JS Api: When using TagAPI.save() it was not possible to pass options to the save REST-call, to influence the locking or version creation of the underlying page. With this fix the TagAPI.save() method uses the same method signature as the PageAPI.save() method, with an optional settings object as the first argument.


Bugfix SUP-7540 🔗 Link

The performance of getting the list of constructs has been improved.


Bugfix SUP-7872 🔗 Link

The tag status dialog for templates has been extended:

  • A new column “Incompatible pages“ has been introduced to show the number of pages using a tagtype, which is incompatible with the tagtype used by the template
  • The button “sync with pages“ has been replaced by actions “Sync with compatible pages“ and “Sync with all pages”

Some fixes regarding the tag status and synchronization have been made:

  • The tag status dialog will no longer count pages in the wastebin
  • An import that changes a template will no longer migrate incompatible pages. If an import could not migrate all pages, this information will be shown in the list of imports.
  • Published pages will be republished after migration in all cases now.

Bugfix SUP-6956 🔗 Link

When publishing into a Mesh Content.Repository with “project per node” activated, the root folder of the Mesh project did not get any fields set. This has been fixed now.


Bugfix SUP-7794 🔗 Link

When editing a tag containing at least one required field in the new UI, it was not possible to cancel the action while the required field was still empty. This has been fixed now, the cancel button will no longer check for required fields.


Bugfix SUP-7540 🔗 Link

Due to a missing unique constraint, the table construct_node (storing the assignment of constructs to nodes) could contain duplicate entries, which could lead to performance issues when loading the list of constructs. This update will automatically remove duplicate rows and add the unique constraint.


Bugfix SUP-7915 🔗 Link

Under specific circumstances, that data consistency check for Mesh Content.Repositories could result in a NullPointerException, which has been fixed.


Gentics Content.Node 5.32.18


Bugfix SUP-7775 🔗 Link

If users had permission to create folders restricted to specific channels, they still could not create folders in folders that were inherited from master nodes due to a too strictly performed permission check, which has been fixed.


Bugfix SUP-7567 🔗 Link

For Item List and Repository Browser if there is not enough space above, the Image Thumbnail Tooltip is shown below.


Gentics Content.Node 5.32.17


Enhancement SUP-7724 🔗 Link

When adding a tag to an object, using a construct, which is not yet linked to the node of the object an error message is shown. This error message now also gives a hint on how to resolve this issue.


Bugfix SUP-7750 🔗 Link

When using the feature “elasticsearch”, and many objects need to be reindexed, the number of parallel threads could become very high, which could lead to problems (e.g. too many connections to the backend database). The number of threads used for indexing can now be configured and is by default restricted with 10 threads.


Bugfix SUP-7726 🔗 Link

Some logged errors in the old UI have been fixed.


Bugfix SUP-7709 🔗 Link

When editing pages having page variants with Aloha Editor, inserting new tags or changing existing tags caused a browser error due to an endless loop. This has been fixed now.


Bugfix SUP-7632 🔗 Link

When publishing into a Mesh ContentRepository, the current page language was not taken into consideration when rendering overviews containing pages with multiple languages for

  • Rendering the preview using a Mesh Preview URL
  • Writing a page into the Mesh ContentRepository with instant publishing (regular publish run always rendered correctly)
    The issue has been fixed, the page language will always be considered when rendering overviews.

Bugfix SUP-7508 🔗 Link

In a multichannelling environment, the usage information listed objects multiple times, if they were excluded in some channels. This has been fixed now, every object will only be listed once in the usage information.


Bugfix SUP-7626 🔗 Link

The devtools didn‘t synchronize regular expressions of tagparts. This has been fixed.


Gentics Content.Node 5.32.16


Bugfix SUP-7686 🔗 Link

In the new UI using the URL (image) part type caused a JavaScript error in Internet Explorer. This has been fixed.


Gentics Content.Node 5.32.15


Documentation SUP-7662 🔗 Link

Changelog entries in the Changelog Summary do now have ids. You may now link directly to an entry using anchorlinks.


Bugfix SUP-7596 🔗 Link

Fixes an issue when a user has an empty favourites list it can cause an error.


Bugfix SUP-7650 🔗 Link

When a devtool package containing CR fragments is assigned to a node, the CR fragments will now be assigned to the node‘s ContentRepository.


Bugfix SUP-6911 🔗 Link

The order of CR Fragment Entries in devtool packages will now also be consistent.


Bugfix SUP-7643 🔗 Link

When publishing a node and channels into a Mesh Content.Repository, new images and files were initially written into all branches of the Mesh project, but removed with the next publish run. If a channel had publishing into Content.Repositories completely disabled, this could cause errors in the publish run. This has been fixed now.


Bugfix SUP-7561 🔗 Link

When a construct containing a part of type “Datasource” was synchronized from a devtool package, the datasource entries were not synchronized. This has been fixed now.


Bugfix SUP-6836 🔗 Link

When synchronizing objects into devtool packages, the order of some element lists might change, which could cause unnecessary conflicts when merging with other changes with the use of a version control system (like git). This has been changed now in a way that the order of already existing elements will stay the same, while new elements will be appended at the end of the list.


Bugfix SUP-7646 🔗 Link

When an error occurs while synchronizing a template from a devtool package into the CMS (e.g. because a construct used in the template does not exist in the CMS), the template was left locked, and that state was not immediately visible in the UI due to a caching issue. This has been fixed now, the template will be unlocked in case of errors.


Gentics Content.Node 5.32.14


Bugfix SUP-7040 🔗 Link

Fixed errors in devtools packages with php 7.


Bugfix SUP-7599 🔗 Link

When publishing a node and channels into a Mesh Content.Repository, and the node or a channel had publishing of pages into the Mesh Content.Repository disabled, the pages were still written into the Content.Repository, but then removed. This has been fixed now, pages from nodes will only be written into the Mesh Content.Repository, if necessary.


Gentics Content.Node 5.32.13


Bugfix SUP-7569 🔗 Link

When the feature enable_image_upload_in_tagfill was not explicitly set to true in the configuration, the upload buttons were correctly shown in the old UI, but were not shown in the new UI, because the REST API Endpoint /admin/features/[name] claimed to feature to be deactivated. This has been fixed now.


Bugfix SUP-7615 🔗 Link

Fixes an issue with Image Manipulation when uploading a new image sometimes it was not possible after scaling.


Bugfix SUP-7425 🔗 Link

When synchronizing datasources from a devtool package with an entry having dsid 0, the dsid was changed to another value (most probably 1), even if this dsid was used by another entry. This resulted in the CMS not showing the entry, which originally had dsid 0 in the UI. The incorrect synchronization has been fixed. Incorrect values in the database either need to be fixed manually, or by another synchronization of the devtool package from the filesystem.


Bugfix SUP-7591 🔗 Link

When using the new UI to edit a tag containing a part of type URL (image), and not using the new Tag Editor, the button to edit the image opened the old image editor, if the referenced image had been changed before. This has been fixed now, the button to edit the image will now open the new image editor in all cases.


Gentics Content.Node 5.32.12


Documentation SUP-7562 🔗 Link

Further explain usage of Gentics CMS Devtools with tagtype categories. See the Devtools overview in our guides.


Gentics Content.Node 5.32.11


Bugfix SUP-7514 🔗 Link

In some cases, the CMS Server would create many short lived connections to the backend database in very short time. This is inefficient and may lead to resource problems. This has been changed now, so that database connections will be taken from the connection pool instead.


Bugfix SUP-7554 🔗 Link

Rendering the preview of a page with a Mesh Portal Preview URL failed with a NullPointerException, if the tagmap contained at least one entry of type “Node”. This has been fixed now.


Gentics Content.Node 5.32.10


Bugfix SUP-7541 🔗 Link

Fixed problems with the scripts injected into the ContentFrame and made the injection more robust.


Gentics Content.Node 5.32.9


Bugfix SUP-7385 🔗 Link

Made the cms docker image more bullet proof

  • Fixed that the Apache and the Tomcat sometimes didn‘t start when the Docker container was restarted
  • Fix the scheduler not working sometimes after a restart of the Docker container, when the PID is being used by a different process
  • The CMS image waits now for the MySQL being available (timeout can be set with NODE_DB_CONNECT_TIMEOUT now)
  • Moved the Docker configuration documentation from Docker hub to the CMS guides
  • Added a health check to detect broken containers

Bugfix SUP-7505 🔗 Link

Fixed a bug, which caused the image editor modal in the new UI to freeze the UI if the “Cancel” button was clicked after editing the image.


Gentics Content.Node 5.32.8


Documentation SUP-7301 🔗 Link

Added Oracle Database 12.2 to the list of supported versions.


Bugfix SUP-7439 🔗 Link

It is now possible to configure the timeouts used by the Http Client that publishes data into a Mesh ContentRepository. See the guides for details.


Bugfix SUP-7483 🔗 Link

When performing multiple requests to create folders with same name in the same mother folder in parallel, the naming uniqueness could not be guaranteed. This has been fixed now, multiple requests to create folders in the same mother folder will now be serialized.


Bugfix SUP-7455 🔗 Link

When changing the assignment between a Node and a ContentRepository, this could cause all objects in the Node to be dirted. This has been fixed now, changing the assignment between a Node and a ContentRepository will dirt no objects any more.


Bugfix SUP-7417 🔗 Link

When using multichannelling, overviews over objects in other nodes were not always dirted, when new objects were created. This has been fixed now.


Bugfix SUP-7330 🔗 Link

When editing a tag in the new UI (but not with the new Tag Editor), the check for not filled mandatory multiselect parts did not work. Editors could save the tag with mandatory multiselect parts left empty. This has been fixed now.


Bugfix SUP-7437 🔗 Link

Add confirmation notification when uploading a new image via properties.


Bugfix SUP-7495 🔗 Link

When publishing large number of objects into a Mesh ContentRepository, checking for obsolete objects (during every publish run) could take a very long time. The performance of this check has been improved by increasing the pagesize for loading the objects from Mesh. The pagesize can now be configured (see Guides for details).


Gentics Content.Node 5.32.7


Bugfix SUP-7377 🔗 Link

The button for editing images with the feature Image Manipulation 2 out of the tagfill dialog was sometimes not shown in the new UI, and if shown opened the old image manipulation. Those issues have been fixed, the button will now always be visible and will open the new image manipulation.


Bugfix SUP-7324 🔗 Link

When publishing into a Mesh ContentRepository, obsolete objects will now be removed before other objects are created/updated. This fixes uniqueness issues, when e.g. a page is deleted and replaced with another page having the same filename.


Bugfix SUP-7342 🔗 Link

The internal links rendered in a live preview did not contain the correct SID when using a Mesh portal preview URL. This has been fixed now.


Gentics Content.Node 5.32.6


Bugfix SUP-6971 🔗 Link

Fixes an issue with unexpected “Invalid SID” error messages on login.


Bugfix SUP-7331 🔗 Link

Fixes an issue when a modal is open and navigating away is still possible.


Bugfix SUP-7346 🔗 Link

If the portletapp prefix was changed in the context path configuration the FUM Url of the File Upload Manipulator did not point to the destination where the file to manipulate could be fetched from. This has been fixed.


Bugfix SUP-7355 🔗 Link

A NullpointerException occured when using the GIS Directive option “fpsmart” without a valid source image. This has been fixed.


Bugfix SUP-7397 🔗 Link

Fixes an issue when the page is editable, but the save button is not active immediately.


Gentics Content.Node 5.32.5


Bugfix SUP-7325 🔗 Link

The number of parallel image resize operations performed by the CMS Server has been limited to 10 in order to avoid memory exhaustion.
See the guides for details on configuration of the GenticsImageStore.


Bugfix SUP-7241 🔗 Link

Fix incorrect behavior of the ‘publish‘ action for pages with a ‘publish at‘ date. The user can now choose whether to publish the page immediately or to leave the set ‘publish at‘ date.


Bugfix SUP-7283 🔗 Link

Removed the discontinued webdav feature.


Gentics Content.Node 5.32.4


Bugfix SUP-7275 🔗 Link

The page menu entry “Delete old versions” has been removed. Old page versions can be purged with the purgeversions scheduler task.


Bugfix SUP-7188 🔗 Link

Resolves an issue that prevented opening new translations in the translations editor.


Bugfix SUP-7278 🔗 Link

MeshPublisher: A potential deadlock situation has been fixed.


Bugfix SUP-7136 🔗 Link

Fixes the letter case on advanced search filter labels.


Bugfix SUP-7057 🔗 Link

Error handling for database problems during publish runs has been improved.


Bugfix SUP-7260 🔗 Link

Fixed an Angular “Expression changed after it was checked” error.


Gentics Content.Node 5.32.3


Documentation SUP-7180 🔗 Link

Enhanced the “Indexing with Elasticsearch” documentation page.


Bugfix SUP-7112 🔗 Link

Timemanagement for modified pages was not performed correctly. This has been fixed, and pages with timemanagement will now be published and taken offline accordingly.


Bugfix SUP-7125 🔗 Link

Resolves an issue when folders/images/files/pages are non-existing anymore but the associated favourites are still in the list.


Bugfix SUP-7192 🔗 Link

  • Resolves an issue for images when dimensions cannot be detected correctly.
  • Removes editing capabilities on images that cannot be edited or when editing may cause data loss for that image.

Bugfix SUP-7248 🔗 Link

  • Remove the restriction to fill out both FROM and TO input fields for “showing pages online” feature.

Bugfix 🔗 Link

The REST API has been extended to allow loading node specific settings via the endpoint /rest/node/[NODEID]/settings. For configuration options and how to retrieve the settings via the REST API look the the documentation


Bugfix 🔗 Link

Updated the Gentics UI Image Editor to 0.4.0, which address an issue when a translation is not exists in Gentics UI Image Editor it was stopped working in some cases.


Bugfix SUP-7120 🔗 Link

Rendering the preview of a page by posting the page model to the REST endpoint /CNPortletapp/rest/page/render failed with an error in preview mode. This also affected rendering the preview of a tag using the Gentics Content.Node JavaScript API and has been fixed now.


Bugfix SUP-6814 🔗 Link

When several parts of a tagtype had the same keyword and the tagtype was synchronized into the filesystem by the devtools feature, the created files for those tagparts were overwritten. The behavior has been changed so that such tagtypes will not be synchronized into the filesystem, and the synchronization process will fail.


Bugfix SUP-7184 🔗 Link

Fixes an issue that prevented users to publish a page in edit mode.


Gentics Content.Node 5.32.2


Bugfix SUP-7026 🔗 Link

Fix ItemList layout problems on mobile devices with long item names.


Bugfix SUP-7094 🔗 Link

When publishing into a Mesh ContentRepository with “Project per Node” enabled, the publish directory segment of the root folder will now be appended to the pathPrefix of the Mesh branch.


Bugfix SUP-7094 🔗 Link

Requests to render a page preview in a channel with a Mesh preview URL will now get the channel uuid as query parameter.


Gentics Content.Node 5.32.1


Bugfix GTXPE-408 🔗 Link

When publishing into a Mesh ContentRepository, the publish directory prefix configured for the Node/Channel was ignored. This has been fixed now, the publish directory prefix of the Node/Channel will now be set onto the pathPrefix of the Mesh branch.


Bugfix SUP-7046 🔗 Link

Fixed an Angular expression changed after it was checked error.


Bugfix SUP-7033 🔗 Link

During a publish process, unnecessary EmptyStackExceptions were logged, which are suppressed now.


Bugfix SUP-7020 🔗 Link

When using the basic search bar to filter the items of the current folder, in most cases only the first page of items got filtered. This has been fixed.


Bugfix SUP-7031 🔗 Link

Creating a new node with “publish directory segments” enabled failed with an error. This has been fixed now


Bugfix SUP-6107 🔗 Link

Fix bug with pagination for images.


Bugfix SUP-7069 🔗 Link

Make sure that the “Force Publish” file/image property is only displayed when the contentfile_auto_offline feature is active for a node.


Bugfix SUP-7040 🔗 Link

Fixed an error when viewing devtools packages.


Bugfix SUP-7025 🔗 Link

Fix problems with IFrames that are nested inside the content frame‘s master IFrame and which are incompatible with the injected GCMS UI scripts and/or styles, by allowing such IFrames to skip GCMS UI scripts and styles injection.


Bugfix SUP-7068 🔗 Link

Fix ‘Publish‘ context menu item being erroneously displayed for images and files as well.


Bugfix SUP-7066 🔗 Link

When using multithreaded publishing in a clustered GCMS environment, the GCMS start page would not load when requested from a cluster node, which was not the current master while the publish process was running. The error log would show an error like “java.io.NotSerializableException: com.gentics.contentnode.publish.PublishThreadInfo”. This has been fixed now.


Gentics Content.Node 5.32.0


Optional Manual Change

Publishing into a Mesh ContentRepository requires at least version 0.27.1 of Gentics Mesh.

🔗 Link

See the Changelog of Gentics Mesh for details.


Enhancement GTXPE-333 🔗 Link

When publishing into a Mesh ContentRepository, it is now possible to set an Implementation Version in order to publish new implementations into a separate Mesh branch, while the old implementation is still available in the old Mesh branch. For details, see the Guides


Enhancement GTXPE-402 🔗 Link

When synchronizing an object from a channel with the master channel, all dependencies of the object are now pre-selected for synchronization by default.


Enhancement GTXPE-354 🔗 Link

It is now possible to filter the list of tagtypes by used part types in the extended tagtype search.


Enhancement GTXPE-368 🔗 Link

Introduces Debug Tools with the following features:

  • Adds possibility to clear local data stored in the browser regarding to Gentics CMS.
  • Adds possibility to generate report from Gentics CMS for further analysis and product improvements.

Enhancement GTXPE-387 🔗 Link

Add a context menu item to create page variations for multiple pages at once.


Enhancement SUP-6811 🔗 Link

Add offline/online label for files and images and add a possibility to change the ForceOnline Property.


Enhancement GTXPE-240 🔗 Link

UI: Adds ability to publish pages with language variants.


Enhancement GTXPE-333 🔗 Link

When publishing multiple channels into the same Mesh ContentRepository, the branch corresponding with the Master Node will now always be the “latest” branch of the Mesh Project.


Enhancement GTXPE-304 🔗 Link

The File Upload Manipulator has been extended:

  • The request to the FUM URL will now also include information about the user uploading the file.
  • FUM actions will now also be logged in the logcmd.

Enhancement GTXPE-336 🔗 Link

The REST Model for Constructs has been extended. See the Guides for details.


Enhancement GTXPE-272 🔗 Link

UI: Allow image list to switch between grid view and list view


Enhancement GTXPE-349 🔗 Link

The recent_items feature allows for displaying a list of recently opened folders and pages after clicking the corresponding button in the search bar of the new UI.


Enhancement GTXPE-332 🔗 Link

Replace Aloha Image Manipulation feature with [Gentics UI Image Editor](https://github.com/gentics/gentics-ui-image-editor) using EditorOverlayModal


Enhancement GTXPE-318 🔗 Link

The Gravatar feature (display Gravatar images in the old UI) has been removed.


Enhancement GTXPE-321 🔗 Link

The search (and extended search) will now also search for Nice URLs of pages.


Enhancement GTXPE-321 🔗 Link

The REST API endpoint /folder/getPages/{id} has been extended:

  • The new query Parameter niceurl allows filtering the returned pages by nice URL (with regular expressions)
  • Searches done with the query Paramter search will now also search nice URLs