Gentics CMS Changelog Summary

Gentics CMS 5.38.5


Optional Manual Change

The GenticsImageStore requests have been optimized for performance and better hosting context-independence. In non-docker environments, the file /Node/etc/apache/apache-vhost-include.conf needs to be adapted:

Link to this entry

The line
 RewriteRule ^/GenticsImageStore(.*)$ /CNPortletapp/GenticsImageStore$1 [R] 
must be replaced with the line
 ProxyPass /GenticsImageStore ajp://localhost:42889/CNPortletapp/GenticsImageStore retry=0 

Bugfix SUP-10281 Link to this entry

Editor User Interface: The bottom of the User menu is supposed to display a row containing version information an opening on click a modal with more software components version details. In Microsoft Internet Explorer 11 this row was not visible. With this fix it is visible.


Bugfix SUP-10314 Link to this entry

The included MariaDB Connector/J has been updated to 2.7.0. The dependency on .Node has been updated to 2.3.15.


Bugfix SUP-10339 Link to this entry

The configured Client Timeouts (see Guides) will now also be used when sending requests to the Portals for rendering page previews.


Bugfix SUP-10387 Link to this entry

Editor User Interface: Fixed an error in a modal that appears after clicking “Publish“ on a page which has time management configured on a previous version. In case “Keep ‘publish at‘ state” is chosen, the time management will now apply to the newest version (and not remain configured on a previous one).


Bugfix SUP-10269 Link to this entry

A startpage is shown again, when logged into old UI in CMS, where any of existing Mesh ContentRepository contains broken or unreachable connection URL.


Bugfix SUP-9906 Link to this entry

Link Checker Plugin: broken URLs like ‘http:host‘ or ‘http:////host‘ are no longer considered valid.


Bugfix SUP-10327 Link to this entry

Editor User Interface: Fixed in edit mode in TagPropertyEditor modal when triggering checkbox or radio elements causing unexpected change of Y-axis scroll position, consequently showing white browser screen caused by window height needlessly being larger than application height.


Gentics CMS 5.38.4


Bugfix SUP-10280 Link to this entry

Fixed default page size when creating new user. Fixed empty pages on changing page size.


Bugfix SUP-10204 Link to this entry

When making a copy of a tagtype the URL for the external Component Editor and some other attributes of the tagtype as well as the tagtype parts were missing in the new copy. This has been fixed.


Bugfix SUP-10248 Link to this entry

Fixed folder properties path directory displaying falsely empty.


Bugfix SUP-10194 Link to this entry

Improperly detected MIME type of an uploaded file is fixed.


Bugfix SUP-10243 Link to this entry

Fixed inconsistent item-list-header information regarding amount of displayed items in search results.


Bugfix SUP-10163 Link to this entry

When trying to connect (publish, check or repair) to a Mesh Contentrepository with a user with insufficient permissions a rather cryptic Java error message was shown. The error message now contains an unauthorized access info.


Bugfix SUP-9997 Link to this entry

The error message logged when syncing the Elasticsearch index fails has been improved.


Gentics CMS 5.38.3


Optional Manual Change

When the database connection pool was configured to be blocking, as suggested in the Guides, it is strongly recommended to also set the new setting pool_maxWait to a positive timeout (in ms) in order to avoid possible deadlocks in the CMS, which would set the CMS in an unusable state.

Link to this entry


Enhancement SUP-10054 Link to this entry

The search bar now allows jumping directly to a page with a given ID via searching for “jump:1234”.


Bugfix SUP-10244 Link to this entry

It is now possible to restrict indexing of file contents using blacklist and whitelist patterns. See the Guides for details.


Bugfix SUP-10214 Link to this entry

When publishing tags containing XNL-Syntax into a Content.Repository with a tagmap entry (other than “content”), the XNL-Syntax was not evaluated, but rendered literally. This has been fixed now, XNL will now be evaluated.


Bugfix SUP-10048 Link to this entry

Editor User Interface: Users are now able to choose wether to replace an existing file or create a new file, when uploading a file to a folder where a file with the same name already exists via the Tag Editor. This behavior is now similar to the upload process from the item list view.


Bugfix SUP-10189 Link to this entry

EditorUI: UI language change for IE is fixed.


Bugfix SUP-10108 Link to this entry

EditorUI: page setting is now memorized for different items.


Bugfix SUP-10222 Link to this entry

Editor User Interface: Fixed publish warning modal when timemanagement is active. Added “published time” in page-state-contextmenu. Added ‘published at‘ detail chip in item-row.


Bugfix SUP-10098 Link to this entry

When deleting a localized copy of an object without using the wastebin, the master object was not updated correctly in the elasticsearch index, which caused subsequent searches for the master object in the channel to not find the object. This has been fixed now.


Bugfix SUP-10168 Link to this entry

Editor User Interface: Fix Masonry Grid not re-layouting when items‘ sizes change


Bugfix SUP-9098 Link to this entry

Administration User Interface: The selected user interface language was not detected and stored properly. This lead to some users, seeing the default language “english”. This has been fixed now. Once a user selects a language this will be stored for this user.


Bugfix SUP-10138 Link to this entry

Administration User Interface and Editor User Interface: We added an option to skip Keycloak single sign on.
The single sign on process will be skipped and users will be forwarded to the login form when the url parameter `skip-sso` is present. Example: `https://yourcmshost.tld/editor/?skip-sso`


Bugfix SUP-10096 Link to this entry

Fixed NPE on CMP version retrieval, if Mesh CR is inaccessible. If no Mesh Preview URL is set, the CMP version compatibility is now correctly computed, instead of producing an UNKNOWN status.


Gentics CMS 5.38.2


Bugfix SUP-10092 Link to this entry

When editing a page with the new Tag Editor, and a tag containing a part of type “Select (single)“ or “Select (multiple)” was edited, the tag preview in the page would not show the updated values, which has been fixed now.


Bugfix SUP-10013 Link to this entry

Admin UI: Add the option to specify the Mesh Preview URL, and now it‘s possible to enable the insecure connections to the Preview URL.


Bugfix SUP-10088 Link to this entry

The unnecessary ERROR messages “Error while registering class for tablename objtag: found two incompatible classes class com.gentics.contentnode.object.ObjectTagDefinition and class com.gentics.contentnode.object.ObjectTag” will no longer be shown during startup of the GCMS.


Bugfix SUP-9985 Link to this entry

It is now possible to configure the location of the private-key.jwk file for the GCMS container with the environment variable PRIVATEKEY_PATH. See the Guides for details.


Bugfix SUP-10060 Link to this entry

Publishing pages using a template that contained “embedded” object tags with the feature Publish Cache enabled failed with a NullPointerException, which has been fixed.


Bugfix SUP-10013 Link to this entry

The new node setting “Allow insecure connections” for Mesh preview URLs can now be set to ignore SSL problems (like self signed certificates or wrong hostnames) for preview and edit mode.


Bugfix SUP-10037 Link to this entry

Admin UI: Column settings are persisted for all modules.


Bugfix SUP-10033 Link to this entry

Editor User Interface: It is now possible to start downloads from within a Custom Tool. – Previously this was prohibited in some browsers due to misconfigured security settings regarding iframes.


Bugfix SUP-10089 Link to this entry

Checking or repairing a Content.Repository over the REST API or UI could take a while, and could cause the request to run into a timeout. A new query parameter “wait” has been added to the REST API Endpoints to continue checking/repairing in the background after the given wait period.


Bugfix SUP-10085 Link to this entry

Editor UI: Avoid jumping when changing the link type in Gentics Tag Editor.


Bugfix SUP-10076 Link to this entry

Editor UI: Fix an issue with Template Linking, which prevented a user to set the templates for a folder.


Bugfix SUP-10041 Link to this entry

When the PHP installation for the CMS had error_reporting turned on for E_WARNINGS, and display_errors also turned on, the CMS failed to start successfully. A fix has been made for this, but it is also recommended to turn off displaying of errors.


Bugfix SUP-9995 Link to this entry

Editor UI: Disable editing object properties for users without corresponding rights.


Bugfix SUP-10141 Link to this entry

Editor User Interface: Fixed permission handling in item-list which prevented editing search results.


Bugfix SUP-10083 Link to this entry

When activating the feature Devtools with insufficient permissions on the folder /Node/node/content/packages, the GCMS failed to start with a NullPointerException. This has been fixed, the GCMS will now log an error and devtool packages will not be available in such situations.


Bugfix SUP-9985 Link to this entry

It is now possible to configure the location of the license.key file for the GCMS container with the environment variable LICENSEKEY_PATH. See the Guides for details.


Bugfix SUP-10097 Link to this entry

Fixed deleted objects not adhering to pagination and bulk selection logic if displayed. Also added missing “deleted” styles on images in grid view.


Bugfix SUP-10025 Link to this entry

AdminUI: Deleted folders are hidden for folder module.


Gentics CMS 5.38.1


Bugfix SUP-10054 Link to this entry

Using the REST Endpoint /page/search to search pages by live URL without setting a nodeId would possibly return not the correct page in multichannelling environments. This has been fixed now.


Bugfix SUP-10054 Link to this entry

Fixed Basic search result reset and expanded liveURL search to all nodes.


Bugfix SUP-10043 Link to this entry

Setting features for a node using the REST API or the old UI failed, if not all “per-node” features were globally activated. This has been fixed.


Bugfix SUP-9913 Link to this entry

Fix saving the last value for node management content repository field.


Bugfix SUP-10039 Link to this entry

Admin UI: Logs module now displays the date of the logs in the correct timezone.


Bugfix SUP-10052 Link to this entry

When loading objects using the REST API for a channel, the response did not contain object tags of properties, which were restricted to the master node. This also caused the object properties to not be shown in the new UI and has been fixed.


Bugfix SUP-9185 Link to this entry

Fixed page edit function of search result pages.


Bugfix SUP-9944 Link to this entry

Fixed TagEditor Overview Maximum number of items input field, which did not save entered value.


Bugfix SUP-10027 Link to this entry

When objects and their folder were put into the wastebin and then imported into different folders, the import failed with an internal error, which has been fixed.


Bugfix SUP-10045 Link to this entry

Taking a page offline over the REST API with the flag “allLang” set to true failed with a NullPointerException, if the page did not have a language. This has been fixed.


Gentics CMS 5.38.0


Enhancement GTXPE-913 Link to this entry

Implemented deleted items (and page language variants) to be optionally displayed in item-list.


Enhancement GTXPE-920 Link to this entry

The REST API for images has been extended:

  • POST /image/resize will now also allow rotating the image
  • POST /image/rotate can be used to rotate an image (without resizing)

See the REST API Documentation for details.


Enhancement GTXPE-950 Link to this entry

The REST Models for objects, that can be deleted into the wastebin (folders, pages, images and files) will now always contain the property “deleted“, which will just have the “deleted.at” = 0 for objects, which are not in the wastebin.


Enhancement GTXPE-934 Link to this entry

AdminUI: Implemented folder module to display group permissions per node/folder.


Enhancement GTXPE-935 Link to this entry

The REST API for admin has been extended:

  • POST /admin/maintenance allows to set/unset maintenance mode

See the REST API Documentation for details.


Enhancement GTXPE-902 Link to this entry

Implemented software version information and compatibility modal.


Enhancement GTXPE-499 Link to this entry

Admin UI: Logs module added to display all actions


Enhancement GTXPE-953 Link to this entry

The GET /rest/admin/version endpoint has been extended to include information about the current CMP version, and if the Mesh and Gentics Portal versions are supported for that CMP version.


Enhancement GTXPE-812 Link to this entry

Link Checker UI: Added search and replace functionality for bulk replacing URLs


Enhancement GTXPE-492 Link to this entry

Implemented DevTools Packages Module in Administration User Interface dashboard.


Enhancement GTXPE-922 Link to this entry

The REST API has been extended with the following new endpoints:

  • GET /admin/actionlog
  • GET /admin/actionlog/types
  • GET /admin/actionlog/actions
  • GET /admin/errorlog

See the REST API Documentation for details.


Enhancement GTXPE-811 Link to this entry

The REST API for the Link Checker has been extended with the following new endpoints:

  • GET /linkChecker/pages/{pageId}/links/{id}
  • POST /linkChecker/pages/{pageId}/links/{id}

See the REST API Documentation for details.


Enhancement GTXPE-866 Link to this entry

The REST API has been extended with the following new endpoints:

  • GET /datasource
  • POST /datasource
  • DELETE /datasource/{id}
  • GET /datasource/{id}
  • PUT /datasource/{id}
  • GET /datasource/{id}/constructs
  • GET /datasource/{id}/entries
  • POST /datasource/{id}/entries
  • PUT /datasource/{id}/entries
  • DELETE /datasource/{id}/entries/{entryId}
  • GET /datasource/{id}/entries/{entryId}
  • PUT /datasource/{id}/entries/{entryId}

See the REST API Documentation for details.


Enhancement GTXPE-936 Link to this entry

The REST API has been extended with the following new endpoints:

  • GET /objectproperty
  • GET /construct

See the REST API Documentation for the Object Property Resource and the Construct Resource for details.


Enhancement GTXPE-887 Link to this entry

Overview parts support some more attributes, when rendered using velocity. See Meta attributes of Overview Parttype for details.


Enhancement GTXPE-879 Link to this entry

The REST API has been extended with the following new endpoints:

  • GET /language
  • POST /language
  • DELETE /language/{id}
  • GET /language/{id}
  • PUT /language/{id}

See the REST API Documentation for details.


Bugfix SUP-9848 Link to this entry

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


Bugfix SUP-9863 Link to this entry

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-9998 Link to this entry

In the new Administration User Interface, the “drop and rebuild” action has been fixed.


Bugfix SUP-9288 Link to this entry

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-9984 Link to this entry

A bug in the advanced search has been fixed that occured when searching for strings with mixed upper and lower case characters.


Bugfix SUP-9899 Link to this entry

In Administration User Interface selecting multiple list entries has been fixed.


Bugfix SUP-8294 Link to this entry

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-9995 Link to this entry

Fixed object properties on discard changes modal “save” button to be only enabled if user has sufficient permissions.


Bugfix SUP-9896 Link to this entry

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-9840 Link to this entry

Removing Aloha Editor plugins with the “extended” configuration syntax described in the Guides caused an error while rendering pages of the specified node. This has been fixed now.


Bugfix SUP-9960 Link to this entry

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


Bugfix SUP-9996 Link to this entry

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-9940 Link to this entry

Checking the permission of a custom tool over the REST API did not work, when the type 90001 was used. It was only possible to check with the type ‘customtool‘ (which is the preferred way). This has been fixed.


Bugfix SUP-9954 Link to this entry

In Administration User Interface hovering over list entry causing flickering effect has been fixed.


Bugfix SUP-9972 Link to this entry

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


Bugfix SUP-9972 Link to this entry

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.