Gentics CMS Changelog Summary

Gentics CMS 5.35.14


Bugfix SUP-8551 Link to this entry

Fixed node selector styles.


Gentics CMS 5.35.13


Bugfix SUP-9415 Link to this entry

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


Gentics CMS 5.35.12


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. You can delete the old Tomcat directories after updating.

Link to this entry


Gentics CMS 5.35.11


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

Link to this entry

Bugfix SUP-9003 Link to this entry

Improved Aloha Editor table plugin cell formatting buttons styling.


Bugfix SUP-9313 Link to this entry

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


Bugfix GTXPE-614 Link to this entry

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 CMS 5.35.10


Bugfix SUP-7308 Link to this entry

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

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

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

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

Getting the permissions on a node or folder by using the context menu entry “Permissions” in the old UI failed with an SGB, which has been fixed.


Bugfix SUP-9169 Link to this entry

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


Bugfix SUP-7715 Link to this entry

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

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


Bugfix SUP-9072 Link to this entry

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


Bugfix SUP-9064 Link to this entry

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 CMS 5.35.9


Bugfix GTXPE-676 Link to this entry

The REST API Endpoint /perm/{perm}/{type}/{id} has been more consistent to support numerical and alphabetical object types.
Some REST API Endpoints for getting object lists have been extended to optionally return the permissions of the current user on the returned items.


Bugfix SUP-9235 Link to this entry

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

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


Bugfix SUP-9104 Link to this entry

Gentics CMS Administration User Interface: Fixed a memory leak when opening an entity in the detail view.


Bugfix SUP-9111 Link to this entry

The Link Checker execution could fail when processing erroneous links with a large number of characters after a colon. This has been fixed.


Gentics CMS 5.35.8


Bugfix SUP-9052 Link to this entry

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


Bugfix SUP-9052 Link to this entry

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 CMS 5.35.7


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


Bugfix SUP-8755 Link to this entry

Gentics CMS Administration User Interface: Improved the display of loading indicators.


Bugfix SUP-9026 Link to this entry

Gentics CMS Administration User Interface: Fixed the display of tree/list toggle buttons.


Gentics CMS 5.35.6


Bugfix SUP-8989 Link to this entry

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


Gentics CMS 5.35.5


Bugfix SUP-8864 Link to this entry

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


Bugfix SUP-8863 Link to this entry

Fixed a wrong translation of a string in the Link Checker.


Bugfix SUP-8944 Link to this entry

Fixed an issue that happened when an in-use Start Page was deleted from the folder and it caused an error message and an empty list of the pages.


Bugfix SUP-8988 Link to this entry

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

Gentics CMS Administration User Interface:

  • if user has no admin permissions user gets redirected to a page explaining the problem
  • fixed routing related to forbidden entity details
  • fixed collapsed columns of detail lists

Bugfix SUP-8911 Link to this entry

Fixed an issue when Link Checker feature is not enabled but the UI tried to fetch data from.


Gentics CMS 5.35.4


Bugfix SUP-8775 Link to this entry

Gentics CMS Administration User Interface: Group names were treated as having to be globally unique by the UI when creating a new group, even though the REST API requires only groups with the same parent to have distinct names. This has been fixed.


Bugfix SUP-8955 Link to this entry

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

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


Bugfix GTXPE-731 Link to this entry

AdminUI:

  • Modified Trable styles to be consistent with List styles
  • Hid toggle tree views buttons if not applicable

Bugfix GTXPE-8952 Link to this entry

LinkChecker:

  • links are now filterable using the right input select below search bar by status : ‘invalid‘ | ‘unchecked‘ | ‘valid‘ (‘invalid‘ is default)

Bugfix SUP-8920 Link to this entry

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


Gentics CMS 5.35.3


Bugfix SUP-8882 Link to this entry

AdminUI: Fixed some icons in the permissions tree.


Bugfix SUP-8874 Link to this entry

Fixed labels in permissions trees.


Bugfix SUP-8878 Link to this entry

Providing a user interface to change administrative features of Gentics CMS which is fast and efficient to use is no small thing. To refelect to this scope we will no longer refer to the Admin UI with an abbreviation. It shall be know from now on as the “Gentics CMS Administration User Interface”. We did change the label on the login screen.


Bugfix GTXPE-751 Link to this entry

The Gentics CMS Linkchecker sidbar panel will now only be displayed when editing a page.


Bugfix SUP-8469 Link to this entry

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

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

Admin UI: Renamed the German translation “Operationen“ to “Betrieb“ in the Dashboard and renamed the “Assign Group to Users“ Button in Group Management to “Assign User to Groups”.


Bugfix GTXPE-692 Link to this entry

AdminUI: Added missing German translations.


Bugfix SUP-8786 Link to this entry

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


Bugfix SUP-8789 Link to this entry

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

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


Bugfix SUP-8787 Link to this entry

Show language variants label for delete dialog only for pages.


Bugfix GTXPE-553 Link to this entry

Added missing default styles for tags for custom tag editors and custom tag property editors.


Bugfix SUP-8876 Link to this entry

Admin UI: Discard on changes modal now provides a save button Fixed tree list scroll contained max-height on smaller screens. Fixed dashboard icon Maintenance Mode Improved app brand styling


Gentics CMS 5.35.2


Admin UI: Repositioned and grouped toggle button for switching between list and tree view.

Link to this entry

Manual Change

Added missing changelogs with manual changes to 5.35.0 for the new editor UI and the admin UI. Please make sure you have applied all manual changes mentioned in the changelog for 5.35.0

Link to this entry


Bugfix GTXPE-694 Link to this entry

AdminUI: Prevented autofill when creating a new user.


Bugfix SUP-8814 Link to this entry

Starting the CMS failed, if any configuration used a key longer than 1024 characters. This has been fixed now.


Bugfix SUP-8816 Link to this entry

When specific custom configuration settings for the Velocity Engine were used, the initialization of the Velocity Engine failed, which caused subsequent render errors for pages using velocity. Parsing the configuration settings for the Velocity Engine has been fixed for those cases and the startup process has been modified so that Tomcat will not even start when the Velocity Engine cannot be initialized.


Bugfix SUP-8817 Link to this entry

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 CMS 5.35.1


Admin UI: The root group is now expanded by default in the groups tree view.

Link to this entry

Changes the status label “planned” for pages to be more precise. It now conveys whether the page is planned for publishing or for being taken offline.

Link to this entry

Admin UI: For groups the list view is now displayed by default.

Link to this entry

Linkchecker Custom Tool: Removed the “Refresh” button, because the links are checked again on the next scheduled run.

Link to this entry

Corrected various German translations.

Link to this entry

Fixed various styling issues.

Link to this entry

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


Bugfix SUP-8678 Link to this entry

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

Fixed sanitation of page filename.


Bugfix SUP-8808 Link to this entry

Due to an incorrect permission check, viewing or editing templates did not work in the old UI and has been fixed.


Bugfix SUP-8748 Link to this entry

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


Bugfix GTXPE-724 Link to this entry

Admin UI: Fixed updating of groups tree after modifying a group or creating a new subgroup.


Bugfix GTXPE-725 Link to this entry

Admin UI: Fixed a bug that caused the Groups -> Subgroups tab not to load.


Bugfix SUP-8725 Link to this entry

Fixed the linking of pages in German publish queue messages.


Bugfix SUP-8804 Link to this entry

Parsing the configuration failed for settings that used none-alphanumeric characters (like *). This has been fixed now.


Bugfix SUP-8531 Link to this entry

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.


Bugfix SUP-8778 Link to this entry

Fixed mobile styles for problem center icon in top navigation.


Bugfix SUP-8782 Link to this entry

When the Link Checker is globally activated, but not for any Node, the scheduler job will now show an appropriate message instead of just having empty output.


Gentics CMS 5.35.0


Manual Change

Added a new Admin user interface available at http://your-cms-host.tld/admin. Some new symlinks have to be added manually by executing the following commands:

Link to this entry

# Execute as user "node" (sudo -u node -s):
ln -s /Node/.node/adminui /Node/var/httpd/htdocs/admin
ln -s /Node/.node/ui /Node/var/httpd/htdocs/editor
mkdir -p /Node/var/httpd/htdocs/tools
ln -s /Node/.node/link-checker /Node/var/httpd/htdocs/tools/link-checker
ln -s /Node/.node/task-management /Node/var/httpd/htdocs/tools/task-management
ln -s /Node/.node/adminui /Node/var/httpd/htdocs/.Node/adminui
ln -s /Node/.node/link-checker /Node/var/httpd/htdocs/.Node/link-checker


Manual Change

Added the new feature “use_default_new_ui” which allows controlling whether the new UI will be loaded instead of the old UI. This requires you to change the index.php file manually. Please follow the steps in the feature documentation.

Link to this entry


Optional Manual Change

The default replacement character has been changed from “_“ to “-“ now, because “-“ is more search engine friendly. You can switch back to “_” as replacement character if you need it. Please read the sanitizing file names feature documentation for more information on this.

Link to this entry


Enhancement GTXPE-280 Link to this entry

For users having the folder permission ‘link‘ all folder context menus now have the item ‘Link to templates‘ which will open a modal with all available templates of current node and those linked to the current folder. This modal is also available from within the create-page modal by clicking a link below the template selection.


Enhancement GTXPE-608 Link to this entry

The node specific configuration settings


Enhancement GTXPE-610 Link to this entry

Gentics CMS interface URLs are now shorter and it is possible to set the New UI as the default.


Enhancement GTXPE-450 Link to this entry

The Gentics CMS Linkchecker arrived.
It is fully integrated in Aloha Editor and will highlight broken links in your pages. Additionally we added a helpful overview of all broken links on a page in the sidebar.
Learn how to activate this feature in the Gentics CMS Linkchecker guide.


Enhancement Link to this entry

Some tree entries in the old UI have been renamed:

  • Content.Node => Node Management
  • System Maintenance => Maintenance Mode (Systemwartung => Wartungsmodus)
  • Maintenance => Content Maintenance (Wartung => Content Wartung)

Enhancement GTXPE-445 Link to this entry

Added the “@gentics/cms-rest-clients-angular” npm package with an Angular service for the most commonly used REST APIs in the GCMS UI and similar applications. This package is available over the APA-IT Artifactory npm repository.


Enhancement GTXPE-443 Link to this entry

Added the “@gentics/cms-models” npm package with TypeScript interfaces for the most commonly used model types in the GCMS UI and similar applications. This package is available over the APA-IT Artifactory npm repository.


Enhancement GTXPE-624 Link to this entry

Use simpler names for date related detail chips in the item list of the new UI. “System creation/edit date“ refers to the dates set by the CMS (not explicitly changeable by the user through the page properties). “Creation/Edit date” refers to the custom creation/edit dates with the system dates used as a fallback if no custom dates are set.


Enhancement GTXPE-395 Link to this entry

The new feature live_urls_per_node is an alternative for the feature live_urls that allows activating live URLs per node. See the guides for details.


Enhancement GTXPE-590 Link to this entry

When creating a folder the modal dialogue now has input validation for fields ‘name‘ and ‘directory‘. The input ‘name‘ field validation disallows its value to duplicate a folder name within current folder. The input field ‘directory‘ behaviour has dependencies:
1. if current node has feature ‘pub_dir_segment‘ FALSE

  • duplicate value within current folder allowed
  • character slash allowed
  • prefilled with parent directory if set

2. if current node has feature ‘pub_dir_segment‘ TRUE and if content repository type NOT Mesh

  • duplicate value within current folder disallowed
  • character slash disallowed
  • prefilled with parent directory if set

3. if current node has feature ‘pub_dir_segment‘ TRUE and if content repository type IS Mesh

  • duplicate value within current folder disallowed
  • character slash disallowed
  • not prefilled with parent directory if set

Enhancement GTXPE-210 Link to this entry

When a page is created, automatically suggest a file name based on the page name.
When creating or editing a page, automatically sanitize the file name.


Enhancement GTXPE-560 Link to this entry

Add description popups to object properties in the combined properties editor of the new UI.


Enhancement GTXPE-570 Link to this entry

The REST Resources /CNPortletapp/rest/group and /CNPortletapp/rest/perm have been extended to provide complete information about permission settings for a group and for the current user. See the REST API documentation for details.


Enhancement GTXPE-164 Link to this entry

The new REST Endpoint /CNPortletapp/rest/page/suggest/filename will suggest a (sanitized) filename to be used for a page with given meta-data. See Rest API documentation for details.


Enhancement GTXPE-480 Link to this entry

The GCMS configuration will now be read from the Java process in YAML format, instead of Java properties format.


Enhancement SUP-5421 Link to this entry

Removed the video tag type and related files because they were based on flash.


Enhancement SUP-5855 Link to this entry

When a new page was created, special characters in the automatically generated filename were automatically replaced by the configured standard sanitize replacement character. The default is “-“. If there were multiple special characters to be replaced this could lead to multiple replacement characters in the filename.
Example filename:

  • original: “Infos [Important].pdf“
  • sanitized: “Infos — Important-.pdf“

This has been enhanced so that multiple special characters will only be replaced by one replacement character:


Enhancement GTXPE-598 Link to this entry

Improve planned status labels to have 2 versions: to publish and to take offline.


Enhancement GTXPE-393 Link to this entry

Rendering pages in the CMS with a Mesh Preview URL has been extended, so that tags, which are included into editables, that are rendered in the Portal will now also be rendered correctly in edit mode.


Enhancement GTXPE-388 Link to this entry

UI: If a folder has a start page its now displayed under the folder‘s title and provides shortcut menu to this start page.


Enhancement GTXPE-256 Link to this entry

Add method for opening the repository browser to the GCMSUI object.


Enhancement SUP-7663 Link to this entry

Add a publish action to the “Page Saved” notification in the content frame.


Enhancement GTXPE-208 Link to this entry

Change delete actions behavior to always ask for confirmation and show undo option when wastebin is available.


Enhancement GTXPE-510 Link to this entry

Provide GcmsUiServices (Repository Browser and Image Editor) to Custom TagEditors.


Enhancement GTXPE-477 Link to this entry

The REST API for templates has been extended.


Enhancement GTXPE-461 Link to this entry

Add additional details to page versions history modal.


Enhancement Link to this entry

This update adds a new template type “Generic“, that does not enforce the page filenames to have an extension and will set the mimetype of pages to “application/octet-stream“.
Note: Templates that use the type “Generic” cannot be imported into GCMS installations using older versions, that do not support this type.