Gentics Content.Node Changelog Summary

Gentics Content.Node 5.34.38


Bugfix SUP-8294 🔗 Link

Renaming of pages failed, if the requested filename was used by the last published version of another page, even if the other page was offline. This has been fixed now.


Bugfix SUP-9288 🔗 Link

When publishing a channel structure into a Mesh Content.Repository, the publish process would fail after renaming the master node. This has been fixed now.


Bugfix SUP-9896 🔗 Link

The visibility of white-on-transparent images in the list and in the image preview has been improved by adding a checkered background.


Bugfix SUP-9972 🔗 Link

The old UI for devtool packages did not work for packages which contained “special” characters like spaces and has been fixed.


Bugfix SUP-9996 🔗 Link

When loading objects using the REST API, the response contained object tags, which were created before and then restricted to other nodes. This also caused the object properties to be shown in the new UI. The behaviour has been changed now, so that restricted object properties will only be shown in nodes, where they are allowed.


Bugfix SUP-9960 🔗 Link

Some debug logging for the portal preview requests has been added.


Bugfix SUP-9863 🔗 Link

Permission checks on the /user and /group endpoints were too restrictive (required view permission on “Content.Admin”). This also caused permission errors when using the Admin UI User or Group module. The permission checks have been fixed.


Bugfix SUP-9972 🔗 Link

The REST API Endpoints /devtools/packages/[packagename]/fs2cms and /devtools/packages/[packagename]/cms2fs for synchronizing a package from or to the CMS will return with error code 500 instead of 200, if synchronization fails e.g. due to parsing errors or filesystem restrictions.


Bugfix SUP-9848 🔗 Link

The language of the Task Management tool was always German – disregarding the users actually selected UI langauge. This has been fixed now.


Gentics Content.Node 5.34.37


Bugfix SUP-9845 🔗 Link

The error message shown when moving of files or pages is not possible due to duplicate publish paths has been improved.


Bugfix SUP-9923 🔗 Link

The REST API documentation has been improved to state the fact that objects listed for devtool packages might have no local or global ID.


Bugfix SUP-9892 🔗 Link

When the Activiti Engine fails to authenticate a request with the CMS, an appropriate error message will now be logged by the Activiti Server.


Bugfix SUP-9838 🔗 Link

Fixed the multithreaded publish process sometimes failing due to a deadlock in the DB when updating the dependencymap2.


Bugfix SUP-9867 🔗 Link

Login to the old UI could take a long time and lead to a timeout due to excessive session cleanup. The session cleanup has been optimized and will now be done in a background thread to not interfer with user logins.


Gentics Content.Node 5.34.36


Bugfix SUP-7100 🔗 Link

Scheduler Tasks with variables were not executed correctly, if one of the variable values contained the ‘=‘ character. This has been fixed now.


Bugfix SUP-9718 🔗 Link

When opening an image for editing in the old UI, sometimes the preview of the image was not shown and the image could not be resized or cropped. This has been fixed now.


Bugfix SUP-7201 🔗 Link

It is no longer possible to remove a template from a Node, if the template would not be linked to any folder.


Bugfix SUP-7664 🔗 Link

Using the GIS Directive on an SVG image with render mode fpsmart cause a rendering error, which has been fixed now. The GIS Directive will now create a “normal” resizing URL, but it is important to note, that SVG images cannot be resized using the GIS.


Bugfix SUP-9857 🔗 Link

Fixed page translation modal not prefilling page description field. If description exists in source page variant, description will get prefilled with source description.


Bugfix SUP-8475 🔗 Link

If images were fetched in the CMS using the GIS and the user had no permission to view the image, the response (containing the message about missing permission) was possibly cached by the browser. This has been fixed now.


Bugfix SUP-7890 🔗 Link

Some synchronization issues with channel local templates or templates having localized copies in devtool packages have been fixed.


Gentics Content.Node 5.34.35


Bugfix SUP-9809 🔗 Link

The wastebin view of pages in the old UI did not show icons for deleted language variants. This has been fixed.


Bugfix SUP-9800 🔗 Link

Listing objects in a devtool package caused an internal error, if one of the objects did not have a globalId set in the file. This has been fixed now.


Bugfix SUP-9705 🔗 Link

Fixed a bug in the task management tool where Activiti process definitions could show up as duplicates.


Bugfix SUP-9708 🔗 Link

Fixed a bug in the task management tool where the button to add tasks was shown even when there were no tasks/process definitions to add.


Bugfix SUP-9732 🔗 Link

Fix possible Error in Keycloak Filter


Bugfix SUP-9635 🔗 Link

When searching for logs in the administration tool the logs in the search result could have an offset if the system time of the database did not match the system time of the CMS. This has been fixed.


Bugfix SUP-9752 🔗 Link

Implemented folder directory auto completion.


Bugfix SUP-9739 🔗 Link

Fixed language translations in content language selector in item list header.


Gentics Content.Node 5.34.34


Bugfix SUP-9469 🔗 Link

Linking or unlinking templates to or from folders using the REST API required the template to be locked and could take longer than expected. This has been fixed now.


Bugfix SUP-9703 🔗 Link

When using the feature “folderfullpath” for displaying the full path of linked internal pages in the tagfill dialog, the shown path was possibly incorrect in multichannelling environments. This issue had no effect on the published objects and was fixed now.


Gentics Content.Node 5.34.33


Bugfix SUP-9472 🔗 Link

Fixed wording of success message when replacing a file.


Bugfix SUP-9676 🔗 Link

When using the feature Copy & Paste 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.34.32


Bugfix SUP-9644 🔗 Link

Fix a possible infinite loop error on the Editor UI‘s List view.


Bugfix SUP-9610 🔗 Link

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


Gentics Content.Node 5.34.31


Optional Manual Change

With a previous update Tomcat was updated to version 7.0.100. The newer tomcat version also makes files written to the filesystem not world readable by default. This could have impact if you need read rights for others for files written to the filesystem with filesystem publishing or if you use the filesystem attributes feature. To make files readable for all you can edit /Node/etc/env.sh and add the correct umask export UMASK="0022".

🔗 Link


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.34.30


Bugfix SUP-8551 🔗 Link

Fixed node selector styles.


Gentics Content.Node 5.34.29


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.34.28


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

🔗 Link

Manual Change

When applying this update, the packaged Tomcat will be updated to version 7.0.100 which contains important security and bug fixes. It is mandatory to add the parameters secretRequired="false" address="localhost" to the AJP connector in file /Node/tomcat/conf/server.xml before the update is applied. See the Guides for details. Be aware: The newer tomcat version also makes files written to the filesystem not world readable by default. This could have impact if you need read rights for others for files written to the filesystem with filesystem publishing or if you use the filesystem attributes feature. To make files readable for all you can edit /Node/etc/env.sh and add the correct umask export UMASK="0022". You can delete the old Tomcat directories after updating.

🔗 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.34.27


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-9140 🔗 Link

Object properties for images are immediately shown when an image is uploaded.


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.34.26


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.34.25


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.34.24


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.34.23


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.34.22


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.


Bugfix SUP-8908 🔗 Link

Fixed an error in combined-properties editor that prevented the save button from being enabled in IE11.


Bugfix SUP-8920 🔗 Link

Fixed scrolling of object properties when using the new tag editor.


Gentics Content.Node 5.34.21


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.34.20


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-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.


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.34.19


Bugfix SUP-8674 🔗 Link

Fixed display of object properties with very long names.


Bugfix SUP-8742 🔗 Link

When modifying an online page and republishing it with time management, the changes would go online immediately, if the contentrepository had “instant publishing” enabled. The modified changes remained online until the next regular publish run (which would restore the original page version in the contentrepository. This has been fixed now, when republishing an online page with time management in the future, now instant publishing will be triggered now.


Bugfix SUP-8534 🔗 Link

Fixed approval for queued pages in the new UI.


Gentics Content.Node 5.34.18


Bugfix SUP-8572 🔗 Link

Removed unnecessary linking of item paths.


Bugfix SUP-8705 🔗 Link

Fixed possible script injection vulnerability in Editor UI.


Bugfix GTXPE-624 🔗 Link

Make it possible for users to sort pages by custom creation / edit date.


Gentics Content.Node 5.34.17


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.34.16


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.34.15


Bugfix SUP-8530 🔗 Link

Approving page status changes from the publish queue failed with a permission error for pages of channels (localized or local), if the user had permissions restricted to the channel. This has been fixed now, permission checks will now be done for the page‘s channel.


Bugfix SUP-8505 🔗 Link

Clicking on a page in the publish queue of the old UI openend the diff view of the page in the scope of the master page, even if the page was a localized copy or local page. This caused various errors, including permission problems for users with permissions restricted to channels and has been fixed now.


Gentics Content.Node 5.34.14


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-8445 🔗 Link

Fixed preview url icon position.


Gentics Content.Node 5.34.13


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-8317 🔗 Link

UI: Alohaeditor Tabs could overlap the Tag Insert Menu. This has been fixed.


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.


Bugfix SUP-8421 🔗 Link

In itemlist a localized image had a different icon as the other localized items. Now it has the same.


Gentics Content.Node 5.34.12


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-8249 🔗 Link

Keep open/close state of page languages for each page if ContentFrame is opened. Don‘t show ‘less languages‘ button if we don‘t have untranslated languages.


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-8098 🔗 Link

Do not mark an object property as modified if the user just clicks into an input field and then leaves the input field again without making any change.


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-8296 🔗 Link

If a page had a publishAt or takeOfflineAt date set, publishing it would display a warning modal for the user to decide between retaining publishAt date or publish immediately. With this fix, this modal will only be displayed if the requested page has publishtAt date set.


Bugfix SUP-8330 🔗 Link

When creating a new user over the REST API, the cache of the group object was not invalidated, which has been fixed now.


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.34.11


Documentation SUP-7187 🔗 Link

Fixed some mistakes in the installation documentation for Redhat OS.


Bugfix SUP-8286 🔗 Link

Creating a page variant and importing a datasource throwed an SGB error in the old UI. This is a regression of 5.34.0 and has been fixed now.


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-8136 🔗 Link

Fix flickering breadcrumbs on Object Properties.


Bugfix SUP-8078 🔗 Link

When a user is restricted to certain nodes, under certain circumstances he couldn‘t approve publish requests anymore because the pages didn‘t show up in the publish queue. This was a regression of 5.34.0 and has been fixed now.


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-7784 🔗 Link

Improve translation buttons usability.


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.


Bugfix SUP-8112 🔗 Link

Fix breadcrumbs in editor to show the actual node.


Bugfix SUP-8147 🔗 Link

Fix status icons when no translations are used.


Bugfix SUP-7962 🔗 Link

Fix Publish Queue modal navigation.


Bugfix SUP-8153 🔗 Link

Fix a problem when a page published from editor and publish dialog appears after this page cannot re-opened until another page opened.


Bugfix SUP-8115 🔗 Link

Fix problem with hiding ‘more languages‘ button if ContentFrame is open.


Gentics Content.Node 5.34.10


Gentics Content.Node 5.34.9


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.


Bugfix SUP-8106 🔗 Link

Fixed a bug, which caused that the user menu could not be opened a second time on IE and Edge.


Bugfix SUP-8158 🔗 Link

When translating a page, that is based on a template, which does not enforce an extension, the translation will now get the original page‘s extension set.


Gentics Content.Node 5.34.8


Security SUP-6870 🔗 Link

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


Bugfix SUP-8097 🔗 Link

Do not show discard changes modal for object properties if only the active state was changed.


Bugfix SUP-8048 🔗 Link

Long object property tabs are now wrapped into multiple lines.


Bugfix SUP-7997 🔗 Link

The ‘publish‘ and ‘publish language variants‘ option in page dropdowndown menus was available inconsistenly. With this fix ‘publish‘ option will always be available and ‘publish language variants‘ will always be available if there are page language variants independant from other indicators.


Bugfix SUP-8054 🔗 Link

Approving timemanagement requests by unprivileged users was only available in queue modal. With this fix dropdown menus in item list and content frame also contain the approve option available if the corresponding page has queued requests and the user appropriate permissions.
Additionally, with 6486.SUP-8050.bugfix introduced method getPageVersionPlanned was throwing an error when requesting timemanagement as user without publish permission. This has been fixed.


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-8118 🔗 Link

An error in the deprecated workflows, that would cause an SGB when an object was deleted has been fixed.


Bugfix SUP-8050 🔗 Link

When setting timemanagement while Alohaeditor is open, after submitting timemanagement Alohaeditor didn‘t close which was confusing for the user. With this fix Alohaeditor will close. Additionally, toast mesages notifying about timemanagement changes have been improved.


Bugfix SUP-8093 🔗 Link

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


Bugfix SUP-8105 🔗 Link

Fix the issue with quick jump to page directly when searching by ID.


Bugfix SUP-8036 🔗 Link

When a user published a page with timemanagement set and pushed OK button in the upcoming modal the content editor with the related page open wouldn‘t automatically close itself which confused the user. With this fix in the described scenario the content editor will close itself if it displays the related page.


Bugfix SUP-8108 🔗 Link

Avoid detail-chips cutting in IE.
Avoid line break in status-labels.


Bugfix SUP-7942 🔗 Link

Fix object property tabs status display.


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-7712 🔗 Link

Fix an issue with removing niceUrl from Page Properties.


Bugfix SUP-8049 🔗 Link

Make sure that the default value is applied for a setting on startup of the new UI, if the user has not customized the setting yet.


Bugfix SUP-8041 🔗 Link

When a page is published and had timemanagement set and has been edited, setting the timemanagement for the then latest version resulted in taking the page offline immediately. With this fix the page will stay online.


Bugfix SUP-8049 🔗 Link

Fix the display of detail chips and item paths in the repository browser of the new UI.


Bugfix SUP-7956 🔗 Link

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


Bugfix SUP-8005 🔗 Link

When pages having a “publish at“ date set are published using the old UI, the user will now be presented a dialog stating that fact with the option to either keep the “publish at“ dates or to publish the pages immediately.
In the new UI, displaying the modal mentioned above was missing in cases where no “publish at” dates were planned but queued instead. With this fix the modal will ask to confirm immediate publishing for queued pages as well.


Gentics Content.Node 5.34.7


Bugfix SUP-7999 🔗 Link

When a queued page was modified (without assigning it to an editor first), the page was still in queue. This issue was introduced in the Version 5.34 and the behaviour has been changed to be like in older versions: When a page in queue is modified, the page will implicitly be removed from the queue.


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-7999 🔗 Link

When a page was modified by only using the tagfill dialog, the editor and edittimestamp were not updated. This has been fixed now.


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.


Gentics Content.Node 5.34.6


Bugfix SUP-8010 🔗 Link

Fix missing object properties in the new UI on newly uploaded files/images.


Gentics Content.Node 5.34.5


Bugfix SUP-8000 🔗 Link

When a page was changed and then published by an editor without publish permissions (which sent the page into the queue) without explicitly saving the page first, no new version was created. Therefore, the changes to be published could not be inspected from the queue. This has been fixed, publishing will always create a new version (if necessary), even if executed by an editor without publish permission.


Bugfix SUP-6812 🔗 Link

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


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-7991 🔗 Link

The customCDate or customEDate set for pages was not considered when ordering pages in an overview. This has been fixed now.


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.34.4


Bugfix SUP-7976 🔗 Link

On systems with the feature multichannelling disabled, selecting objects from a folder failed with an SGB. This has been fixed.


Gentics Content.Node 5.34.3


Bugfix SUP-7950 🔗 Link

Several issues with the publish process in combination with the feature publish_cache have been fixed.


Bugfix SUP-7944 🔗 Link

Fix an issue with Object Properties Editor and let view properties when the user does not have permission for editing.


Bugfix SUP-7960 🔗 Link

The automatic correction of filenames of pages has been fixed to not append dots to the filename, if the type of the template does not enforce an extension.


Gentics Content.Node 5.34.2


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-7652 🔗 Link

In Content Editor the Tag Editor modal could get blurry occassionally, because of subpixel positioning via CSS transform pecentage values. This has been fixed.


Bugfix SUP-7778 🔗 Link

Fixed page status icons not beeing updated on page save in content editor. Now, icons are updated according to any changes made by the user.


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-7896 🔗 Link

When using the old tagfill for editing object properties in the CombinedPropertiesEditor, opening an object property that was defined after the page had been created, resulted in an error. This has been fixed.


Bugfix SUP-7918 🔗 Link

It is now possible to change the properties customCdate and customEdate with the Gentics Content.Node JavaScript API


Bugfix SUP-7663 🔗 Link

Reduced the size of toast notifications and added an explicit close button to them.


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.


Bugfix SUP-7912 🔗 Link

Change the title of the object properties editor to use the display name of the object property and add a title for the general properties editor as well.


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-7924 🔗 Link

The save button in the CombinedPropertiesEditor is now disabled when opening a read only object property with the new tag editor.


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.


Bugfix SUP-7883 🔗 Link

Fix new object property editor to make saving all language variants possible


Bugfix SUP-7881 🔗 Link

Fix object property tabs with making it scrollable.


Bugfix SUP-7880 🔗 Link

Fixed the display of overview object property tags in the combined properties editor.


Bugfix SUP-7839 🔗 Link

Improves Object Property usability on mobile devices.


Bugfix SUP-7852 🔗 Link

Fix dropdown size problems on smaller displays


Bugfix SUP-7652 🔗 Link

In Content Editor the Tag Editor modal positioning caused unnecessary vertical empty space. This has been fixed.


Bugfix SUP-7882 🔗 Link

Fix new object property compatibility with legacy tagfill editor on save


Bugfix SUP-7924 🔗 Link

Fixed a bug, which caused non-admin users to not be able to use the new Combined Properties Editor for displaying and editing object properties.


Gentics Content.Node 5.34.1


The new tag editor is now activated in the default configuration (node.main.conf), and can be activated for each node in the node features. Only new installations (including new docker images) are affected by this change. When updating an existing installation with the autoupdate feature you still have to enable the new tag editor feature manually.

🔗 Link

Bugfix SUP-7763 🔗 Link

When editing the properties of a file, folder, or image and navigating to another folder, the context menu was displayed in the content-frame, even though there was no applicable action for that item. This has been fixed.


Bugfix SUP-7438 🔗 Link

Improve the styling of the Aloha Editor Toolbar to make tabs easier to distinguish.


Bugfix SUP-7772 🔗 Link

Fix a “The specified folder was not found” error when opening the properties of a node‘s root folder and then opening another item‘s properties.


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-7762 🔗 Link

The expanded state of object property category tabs is now saved in the user settings.


Bugfix SUP-7765 🔗 Link

Fix “Request failed error” toast message when session expired on the login screen.


Bugfix SUP-7761 🔗 Link

Add vertical line to connect object properties tabs to content frame.


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.34.0


This update contains Apache Tomcat 7.0.94.

🔗 Link

Optional Manual Change

The TagEditor interface of the new tag editor was changed to allow it to be used for editing object properties. Custom Tag Editors must now implement the editTagLive() method.

🔗 Link


Optional Manual Change

Some REST API Models and Endpoints have been changed:

🔗 Link

Page Data Type

  • Properties “status“ and “pageStatus“ were removed and replaced by new properties “modified“, “queued“ and “planned”

TimeManagement Data Type:

  • Properties “start“, “end“, “monday“, “tuesday“, “wednesday“, “thursday“, “friday“, “saturday“, “sunday“ have been removed
  • New properties “version“, “offlineAt“, “queuedPublish“, “queuedOffline” have been introduced

PageSaveRequest Data Type

  • Properties “clearPublishAt“ and “clearOfflineAt” allow clearing planned changes to the online state

LocalizationsResponse Data Type

  • Property “status“ has been replaced by properties “online“ and “offline”

Method /page/takeOffline/[id]

  • It is now possible to take a page offline at a specified time

Method /pubqueue/approve

  • New method allows approving queued changes to online status of pages

Method /folder/getPages/[id]

  • query Parameter “status“ has been removed and replaced by new query parameters “online“, “modified“, “planned“ and “queued” for filtering pages by their stati

Enhancement GTXPE-426 🔗 Link

The REST API has been extended to handle user, group and role management. See Group Resource, User Resource and Role Resource for details.


Enhancement GTXPE-520 🔗 Link

The REST Model for object tags will now contain additional information like the display name of the object property definition, and the sort order.


Enhancement GTXPE-374 🔗 Link

Decouple saving of displayFields for item list and repository browser.


Enhancement GTXPE-212 🔗 Link

Content browser list item row page language indicators now have optional icons for the various statuses a page or page language variant can have.


Enhancement GTXPE-509 🔗 Link

When rendering a page using the Mesh Preview URL the POST request will have the additional query parameter “renderMode“ set to either “preview“ (if the page is rendered as preview) or “edit” (if the page is rendered for edit mode).


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.


Enhancement GTXPE-293 🔗 Link

Gentics CMS will now support OpenJDK 11 as JVM.
When updating to OpenJDK 11, it is important to note, that some command-line options have been removed: See Removed GC Options
The Docker Image for Gentics CMS will now contain OpenJDK 11.


Enhancement GTXPE-399 🔗 Link

The REST Model for folders has been extended to include the breadcrumbs.
The REST Model for pages, images and files has been extended to include the publish path.


Enhancement GTXPE-456 🔗 Link

The Time Management for pages has been simplified.
The new Time Management will allow users to

  • Publish (or republish) a page at a specified time
  • Take a page offline at a specified time

When a page is scheduled for being published at a specific time, a new major version of the page will be created immediately. When the scheduled time is reached, exactly this version of the page will be published, even if the page was modified afterwards.
Users without publish permission will now be able to request a page to be taken offline. Such requests will be treated exactly like the requests to publish or republish pages: Users in supergroups with publish permission will be informed and the pages will be shown in the publish queue. From there, users with publish permission can either approve the request for taking the page offline or reassign the page to the editor.


Enhancement GTXPE-407 🔗 Link

It is now possible to add ContentRepositories to devtool packages. See the Guides for details.


Enhancement GTXPE-405 🔗 Link

The REST model of pages contains two new fields: customCdate and customEdate which can be used to set custom creation and edit dates for the page.
It is no longer possible to change the real creation date cdate over the REST API any more.
Rendering the meta attributes “creationtimestamp“ or “creationdate“ will take the customCdate (if set to a non-zero value) and fall back to the cdate, if customCdate is not set. The same applies to “edittimestamp“ and “editdate” (with customEdate and edate).


Enhancement GTXPE-341 🔗 Link

The properties and object properties of an item are now listed together in vertical tabs and the new TagEditor is now used for editing object properties (if it is enabled for the node and TagType).


Enhancement GTXPE-411 🔗 Link

Replaced the injection of GCMS UI scripts and styles into IFrames loaded from the CMS with a script integrated into these IFrame sources, which calls the GCMS UI scripts in the appropriate event handlers.


Enhancement SUP-7126 🔗 Link

Favourites now supports displaying breadcrumbs to make it possible to distinguish between similarly named items.


Enhancement GTXPE-222 🔗 Link

Adds possibility to navigate back to Publish Queue from a page.


Enhancement GTXPE-389 🔗 Link

Adds support for navigating between search filters in browser history and the possibility to share the current search settings as URL.


Enhancement GTXPE-385 🔗 Link

In the ItemList pages, images and files now show the publish path which can optionally be hidden. For folders the path is always hidden. For searches breadcrumbs are shown for all items.


Enhancement GTXPE-182 🔗 Link

Show distinct breadcrumbs in ItemList and ContentFrame.


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-7741 🔗 Link

The purgeversions job did not purge all pages, if some pages were put in the wastebin. 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-7686 🔗 Link

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


Bugfix SUP-7626 🔗 Link

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