Gentics CMS Changelog Summary

Gentics CMS 5.45.7


Bugfix SUP-14946 Link to this entry

The implementation hashes in content packges for templates and constructs were possibly dependent on references to content elements (like nodes, pages, images, files, ...). This has been changed so that those references will not be considered, when calculating the implementation hashes. As a consequence, content packages which were created on systems without this fix will most likely contain different implementation hashes and will not be importable on systems with this fix.


Gentics CMS 5.45.6


Bugfix SUP-13084 Link to this entry

Editor User Inferface: In the Overview tag property editors, when the Sticky Channel option is enabled localized channel nodes can be saved now otherwise the root folder in the folder path list of Overview items now showing the name of the current node/channel.


Bugfix SUP-14989 Link to this entry

Editor User Interface: The node-selection and breadcrumb styling has been fixed to properly align again.


Bugfix SUP-12731 Link to this entry

Fix Devtools Package NullPointerException when CheckboxPartType is synchronized.


Bugfix SUP-14998 Link to this entry

Makes sure that object properties which were automatically filled via a POST /rest/file/create request, are also enabled so that they can be used in Velocity templates.


Bugfix SUP-14946 Link to this entry

The implementation hashes in content packges for templates and constructs were possibly dependent on the indeterministic ordering of elements, which could cause them to be different on different systems, even if the underlying implementation was identical. This has been changed so that lists of elements will be ordered first, before calculating the implementation hashes. As a consequence, content packages which were created on systems without this fix will most likely contain different implementation hashes and will not be importable on systems with this fix.


Bugfix SUP-14946 Link to this entry

A possible NullPointerException when exporting elements containing overviews to a content package was been fixed.


Bugfix SUP-14946 Link to this entry

The REST API endpoints

  • /construct/{id}/hash
  • /datasource/{id}/hash
  • /objectproperty/{id}/hash
  • /template/{id}/hash
    allow getting the implementation hashes for entities.

Bugfix SUP-14946 Link to this entry

Administration User Interface: Some issues with the Tagtypes/Constructs module have been fixed:

  • The properties dialog now shows a checkbox for the flag “Auto-enable tags“ instead of “Visible in Menu” (which cannot be changed).
  • When saving the properties of a construct that contained parts using one of the deprecated part types, all parts were removed from the construct. This has been fixed so that parts will not be changed when saving the construct properties.

Gentics CMS 5.45.5


Bugfix SUP-14869 Link to this entry

Editor User Interface: Fix an issue when the list of pages, folders, etc. is empty after browser redirect.


Bugfix SUP-14791 Link to this entry

Administration User Interface: In the Content Maintenance Module, when selecting ContentRepositories, too many elements would overflow and be hidden. The select now properly scrolls and shows all available ContentRepositories.


Bugfix SUP-14924 Link to this entry

When using the Copy & Paste for Tags copying links did not convert the copied links correctly into anchor tags, but into div tags. This has been fixed now.


Bugfix SUP-14939 Link to this entry

Administration User Interface: Editing of Entities now properly detect changes that have been made and allow saving.


Bugfix SUP-14255 Link to this entry

Editor User Interface: Linking and Unlinking Templates to Folders is now performed in a batch rather than individually. Notifications are now also only shown for the entire (un-)linking process rather than for each template/folder combination.


Bugfix GPU-467 Link to this entry

Adds missing fields niceUrl, alternateUrls and properties to FileCreateRequests where properties is expected to be a map where the keys are keynames for file object properties and the values are strings to be stored in the respective object property.


Gentics CMS 5.45.4


Bugfix SUP-14351 Link to this entry

Fixes outdated object properties after updating them. The cache is now invalidated properly to reflect changes in object properties. Additionally, update object property definitions when calling the

  • PUT /objectproperty/update/{id}
    endpoint accordingly.

Bugfix SUP-14351 Link to this entry

Fixes outdated object properties after updating them with the old editor UI. The cache is now invalidated properly to reflect changes in object properties.


Gentics CMS 5.45.3


Bugfix SUP-14837 Link to this entry

Editor User Interface: Usage dialog displays all usage of the given item, even if the Gentics CMP Version is not available.


Bugfix SUP-14799 Link to this entry

When publishing into a Mesh ContentRepository the project and branch permissions are now set when an object is written to Mesh so that published objects are available immediately during long publish runs.


Bugfix SUP-14848 Link to this entry

Changes in the order of the fields referenced in the property “urlFields” of a Mesh schema were incorrectly identified as relevant by the publish process, which could lead to unexpected schema changes (and following schema migrations). This has been changed now, so that if only the order of the fields changes, no schema update will be done.


Bugfix SUP-14807 Link to this entry

Administration User Interface: Lists with multiple Pages will now always display the first Page initially, as opposed to sometimes the second one. Schedule Exectutions are now also sorted by the start-date on default to the see most recent executions first.


Bugfix SUP-14804 Link to this entry

Administration User Interface: Fixed various translation errors for schedules and invalid timestamps are not displayed anymore instead of showing January 1st 1970.


Bugfix SUP-14801 Link to this entry

The ability to cancel a running publish process has been improved.


Bugfix SUP-14873 Link to this entry

Administrator User Interface: The permission check which prevented Nodes to be selected when creating new Constructs/Tagtypes has been fixed.


Bugfix SUP-14860 Link to this entry

Administration User Interface: Opening the details of a Schedule will not reload the Schedule-List anymore.


Bugfix SUP-14798 Link to this entry

Administration User Interface: When a publishing process has failed, the logs will now link to the scheduler module instead of the content-repositories.


Bugfix SUP-14812 Link to this entry

Editor User Interface: When using the new tag editor, the input elements showed the part keywords as labels, instead of the translated names. This has been fixed.


Bugfix SUP-14825 Link to this entry

Some indices have been added to the table scheduler_execution to improve performance when getting sorted/paged list of executions for a schedule.


Gentics CMS 5.45.2


Bugfix SUP-11769 Link to this entry

Administration User Interface: Fixed a permission issue at Search Index Maintenance which checked wrong permission to access Search Index Maintenance.


Bugfix SUP-11269 Link to this entry

Editor User Interface: When creating a new form, an error message is shown upon the node has no active language.


Bugfix SUP-10341 Link to this entry

Editor User Interface: Fixed a language issue in the Editor User Interface which displayed wrong language name when the user added a new language.


Bugfix SUP-14387 Link to this entry

Editor User Interface: Recent Items is now navigating to the correct node and folder instead of showing an error message.


Bugfix SUP-14536 Link to this entry

Editor User Interface: Form Attachements are displayed correctly in the Form Reports and they can be downloaded seperately.


Bugfix SUP-14533 Link to this entry

It is now possible to set the port of the internal Apache Http server in the CMS container to a different port than 80 with the environment variable APACHE_PORT. See the guides for details.


Bugfix SUP-14792 Link to this entry

Fixes a scheduler issue where schedules would not become DUE. During a restart all executions which are not finished will be aborted so that the corresponding schedules can be started again.


Bugfix SUP-14792 Link to this entry

Fixes an error that prevented sending mails after a scheduler task failed.


Bugfix SUP-14814 Link to this entry

Calling the endpoints

  • GET /admin/publishInfo
  • GET /admin/content/publishqueue

might cause long running queries in the database, if many objects have been marked for publishing. To avoid high resource consumption, if those endpoints are called multiple times, the information will no longer be fetched from the database on each request, but will be periodically fetched in a background job. The delay between subsequent jobs can be configured in milliseconds with the configuration setting $PUBLISH_QUEUE_STATS[“refresh_delay”], which defaults to 60000 ms (one minute).


Gentics CMS 5.45.1


Enhancement SUP-13734 Link to this entry

Channel Directive: Enable Channel Directive to use global UUIDs.


Bugfix SUP-9591 Link to this entry

The REST Endpoints

  • GET /group?perms=true
  • GET /group/[id]/groups?perms=true
  • GET /user/[id]/groups?perms=true
    will now return the current user‘s permissions for “userassignment“ and “setperm” on the returned groups.
    The REST Endpoints
  • GET /group/load
  • GET /group/list
    will now also return permission information for the current user when called with the query parameter perms=true.
    The REST Endpoint
  • @GET /perm/[perm]/[type]/[id]
    can now also be used to check the current user‘s permissions for “userassignment“ and “setperm” on the given group.

Bugfix SUP-14504 Link to this entry

Editor User Interface: Changed default labels for Form Selects (@SELECTABLE_OPTIONS@) and made the labels overrideable via new properties key_label_i18n_ui and value_label_i18n_ui. An example of these new override properties can be found in the Forms Feature Page form-editor.json.


Bugfix SUP-14588 Link to this entry

Improves publish run times for Mesh ContentRepositories by speeding up the process to determine which objects must be deleted from the ContentRepository.


Gentics CMS 5.45.0


Manual Change

The scheduler has been migrated from PHP (running in Apache, triggered by a cronjob) to Java (running in the JVM, triggered internally). During the update process, all existing scheduler tasks will be automatically migrated to the new scheduler. For safety reasons, the scheduler will be suspended right after the update, so that the migrated tasks can be checked for correctness and completeness first.

Link to this entry

For further details, see the Guides.


Manual Change

Some Part Types have been deprecated and can not be used in the Admin UI:

Link to this entry

  • Text/HTML
  • HTML
  • Text (short)
  • Text/HTML (long)
  • Tag (page)
  • List
  • List (unordered)
  • List (ordered)
  • Tag (template)
  • Breadcrumb
  • Navigation
  • HTML (custom form)
  • Text (custom form)
  • File (upload)
  • Folder (upload)

Optional Manual Change

Deprecated urls of Editor User Interface (/.Node/adminui) and Administration User Interface (/.Node/ui) are now redirected. When using these old urls, make sure you update your configurations to the new ones. Using the deprecated URL can cause problems related to configurations and files in `/customer-config`-folder, being an additional source of errors in troubleshooting and shall therefore not be used.

Link to this entry

Supported URLs: Editor User Interface: /editor Administration User Interface: /admin


Enhancement GPU-166 Link to this entry

REST API: Templates list request has been extended with filtering and sorting support.


Enhancement GPU-165 Link to this entry

A set of new REST API endpoints have been added to provide the control over Object Properties, namely Object Property CRUD actions, list all available, node link status management, as well as CRUD and list all of Object Property categories:

  • POST /objectproperty creates an object property
  • GET /objectproperty/{id} gets the object property with given ID
  • PUT /objectproperty/{id} edits the object property with given ID. The object property parts are edited here too.
  • DELETE /objectproperty/{id} deletes the object property with given ID
  • GET /objectproperty/category list all object property categories
  • POST /objectproperty/category creates an object property category
  • GET /objectproperty/category/{id} gets the object property category
  • PUT /objectproperty/category/{id} edits the object property category with given ID
  • DELETE /objectproperty/category/{id} deletes the object property category with given ID
  • POST /objectproperty/link/nodes links the set of object properties to the set of nodes
  • POST /objectproperty/unlink/nodes unlinks the set of object properties from the set of nodes
  • GET /objectproperty/{id}/nodes lists the linked nodes of the object property with given ID
  • GET /objectproperty/{id}/constructs lists the linked constructs of the object property with given ID

Enhancement GPU-166 Link to this entry

A set of new REST API endpoints have been added to provide the control over Constructs (aka Tag Types), namely Construct CRUD actions, list all available, node link status management, as well as CRUD and list all of Construct categories:

  • POST /construct creates a construct
  • GET /construct/{id} gets the construct with given ID
  • PUT /construct/{id} edits the construct with given ID. The construct parts are edited here too.
  • DELETE /construct/{id} deletes the construct with given ID
  • POST /construct/category creates a construct category
  • GET /construct/category/{id} gets the construct category
  • PUT /construct/category/{id} edits the construct category with given ID
  • DELETE /construct/category/{id} deletes the construct category with given ID
  • POST /construct/link/nodes links the set of constructs to the set of nodes
  • POST /construct/unlink/nodes unlinks the set of constructs from the set of nodes
  • GET /construct/{id}/nodes lists the linked nodes of the construct with given ID

Enhancement GPU-181 Link to this entry

Administration User Interface: Added module for objectproperties management.


Enhancement GPU-203 Link to this entry

A new configuration parameter, contentnode.global.config.images_maxdimensions has been introduced to control the maximum supported pixel size of an uploaded image file. Default value is 4000x4000. See Guides for details.


Enhancement GPU-302 Link to this entry

Mesh ContentRepositories: When a role for an object is assigned in the CMS that does not exist in Mesh it will be automatically created.


Enhancement GPU-303 Link to this entry

Variables in Velocity tagparts are now resolvable in the Expression Parser, and can be used as tagmap entries (for example: object.someprop.parts.velocity.somevariable).


Enhancement GPU-303 Link to this entry

Variables in velocity tagparts can now be used ad Role Property in Mesh ContentRepositories to define the roles with read permission. For further information see Mesh ContentRepository Feature Documentation.


Enhancement GPU-311 Link to this entry

When publishing into a Mesh Content.Repository, setting the roles has been modified to be more efficient by using less requests.


Enhancement GPU-228 Link to this entry

Editor User Interface: Added the possibility to choose a CMS Email Template Page for Admin Emails (Form Properties) and User Emails (Form Generator).


Enhancement GPU-486 Link to this entry

The default replacement character for filename sanitation has been changed to ‘-‘.


Enhancement GPU-253 Link to this entry

Administration User Interface: Module “Content Staging” is now available.


Enhancement GPU-141 Link to this entry

Administration User Interface: Module “Templates” is now available.


Enhancement GPU-181 Link to this entry

Administration User Interface: Module “Object Properties” is now available.


Enhancement GPU-211 Link to this entry

Administration User Interface: Module “Constructs / TagTypes” is now available.


Enhancement GPU-226 Link to this entry

Administration User Interface: Module “Scheduler” is now available.


Enhancement GPU-252 Link to this entry

The new feature Content Staging allows staging of selected contents (Nodes, Folders, Pages, Images, Files and Forms) between CMS Installations.


Enhancement Link to this entry

Editor UI: The icons for opening the Wastebin or the Publish Queue have been moved into the menu and are now shown together with the icon for opening the Administration UI, the new Content Staging and optional custom tools.


Bugfix SUP-14647 Link to this entry

Administration User Interface: Properties are now correctly opening when navigating from one module to another.