Gentics CMS 5.36.43
Bugfix SUP-11763 Link to this entry
Page previews in the CMS for users with restricted channel permissions possibly incorrectly showed the “no permission” replacement images for inherited images in the page due to an incorrect permission check. This has been fixed.
Bugfix SUP-10800 Link to this entry
Publishing of empty files into a Mesh Content.Repository caused the publish process to fail. The behaviour of empty files has now been changed:
- It is no longer possible to upload empty files into the CMS
- When publishing empty files into a Mesh Content.Repository, the publish process will no longer fail but simply ignore the files
Gentics CMS 5.36.42
Bugfix SUP-11658 Link to this entry
Publishing into Mesh ContentRepositories has been optimized:
- The used OkHttpClient instance will be re-used now (which saves resources)
- Waiting for the semaphore (for synchronizing write requests to Mesh) has a defined timeout now (which is the call timeout for the Mesh client)
Gentics CMS 5.36.41
Bugfix SUP-11650 Link to this entry
When copying an object with an object tag containing an overview, the overview was not copied but was left empty. This has been fixed now.
Bugfix SUP-11320 Link to this entry
When publishing into the filesystem and having the setting “publish directory segments” activated for the node, GenticsImageStore images were not generated. This has been fixed. Also there were some inconsistencies in the publish paths, when publishing both into the filesystem and a Mesh ContentRepository, which have been resolved.
Bugfix SUP-10990 Link to this entry
Publishing into Mesh ContentRepositories could fail, if pages or files changed filenames in a way that if the objects were written to the Mesh ContentRepository in the “wrong” order would result in a (temporary) uniqueness conflict. The publish process has been modified to better handle such situations.
Bugfix SUP-11604 Link to this entry
When localizing published (and possibly modified) pages, the exact page status of the localized copy was unclear: Although the localized copy appeared to be “offline”, in reality, the inherited page was still published for the channel. The behaviour of localizing pages has been changed, so that the localized copy will now reflect the current online and modification status of the former inherited page:
- If the inherited page was online and not modified, the localized page will also be online.
- If the inherited page was online and modified, the localized page will also be online and
modified (and will have two versions).
Gentics CMS 5.36.40
Bugfix SUP-11600 Link to this entry
Moving objects in channels from local folders to inherited (or localized) folders failed with an error due to an incorrect uniqueness check for the publish URLs. This has been fixed.
Gentics CMS 5.36.39
Bugfix SUP-11573 Link to this entry
The preview of images, which are resized in the CMS using the GenticsImageStore will now be rendered more efficiently. Requests to resize images, which the user is not allowed to see will now get a 403 response, instead of a replacement image. This also fixes the issue where resized replacement images were incorrectly cached and returned also to users that have permission to view the images.
Gentics CMS 5.36.38
Bugfix SUP-11440 Link to this entry
The check for inconsistencies of ContentRepository entries will now also consider differences in the elasticsearch settings.
Gentics CMS 5.36.37
Bugfix SUP-11499 Link to this entry
Editor User Interface: In folder properties menu in property “Startpage”, setting an external URL page did not get saved. With this fix, external page URL will be saved properly as expected.
Gentics CMS 5.36.36
Gentics CMS 5.36.35
Bugfix SUP-11406 Link to this entry
Editor User Interface: Fixed a bug that caused wastebin and other cms features to not be usable.
Gentics CMS 5.36.34
Bugfix SUP-11337 Link to this entry
Editor User Interface: Version checks are now no longer necessary before checking feature activation state.
Bugfix SUP-11354 Link to this entry
When creating a new Channel for a Node which has an object property set, which is synchronized over channels, the object property was cleared for the Node and all Channels, instead of taken over for the new Channel. This has been fixed, new created Channels will now take over the synchronized object properties of the master Node.
Gentics CMS 5.36.33
Bugfix SUP-9734 Link to this entry
Administration User Interface: The status of a successful publish run is now marked as “OK“ instead of “Healthy”.
Bugfix SUP-10959 Link to this entry
Editor User Interface: Avoid the start page flickering.
Gentics CMS 5.36.32
Bugfix SUP-11079 Link to this entry
Messages where no sender email could be determined caused a NullPointerException
when the Inbox to eMail feature was enabled. This has been fixed, and additionally the configured return path will be used as a fallback if there is no sender email address.
Note that no email will be sent, when neither the senders email address nor the return path are available.
Bugfix SUP-11033 Link to this entry
The behaviour of importing pages has been fixed:
- Pages, which were published and modified when exported, will now not be (re)published during the import,
because the export only contains the modified version of the page, which must not be published. If the page is imported as new page, it will be offline after the import. If the page already existed on the target system, it will remain in its previous online state, but will be modified with the imported version. - Pages, which were planned and modified when exported, will now not be (re)planned. The behviour is similar to
pages, which were published and modified when exported.
Please see the Guides for further details.
Bugfix SUP-10749 Link to this entry
When calling the REST Endpoint /page/cancel/[id] for a page, the page was always set to be “modified“ if the last page versions was not the published version. This happened e.g. when closing the edit view of the page in the new UI and has been fixed. After a call to /page/cancel/[id], the “modified” status will now only be set, if the page is different from the last published version.
Gentics CMS 5.36.31
Bugfix SUP-10914 Link to this entry
When checking the permissions for a datasource over the REST API, the permissions where not always returned correctly, if the feature datasource_perm was not activated. This has been fixed now, when the feature datasource_perm is not activated, the returned permissions for a single datasource will now be identical to the permissions for the datasource administration.
Bugfix SUP-10915 Link to this entry
When creating a user in the new Admin UI the password was not set. This has been fixed.
Bugfix SUP-10921 Link to this entry
Calling a Custom Proxy endpoint with (property encoded) non-ASCII characters in either the query parameters or the path caused an internal error, which has been fixed.
Gentics CMS 5.36.30
Security SUP-10815 Link to this entry
Fixed some XSS Vulnerabilities in the old UI.
Enhancement SUP-10860 Link to this entry
Allow ContentRepository connection urls with up to 1024 characters length. Before this change only 256 characters were possible.
Bugfix SUP-10716 Link to this entry
Logging of Apache and Tomcat running in the GCMS docker container has been improved. Both processes will now log to stdout and stderr, so that log entries can be collected from the container.
Bugfix SUP-10772 Link to this entry
The Scheduler can now be configured to use Java for eMail sending. This allows to use a common configuration for mail host/port or authentication for the scheduler and the “inbox_to_email” feature. See Scheduler eMail Notification and eMail Sending for details.
Gentics CMS 5.36.29
Bugfix SUP-10840 Link to this entry
Editor User Interface: The issue with saving the page instead of deleting the image when clicking on `delete image` button was fixed.
Bugfix SUP-10880 Link to this entry
When using a Mesh Preview URL to render pages in edit mode, some tags where not editable. This has been fixed.
Gentics CMS 5.36.28
Bugfix SUP-10487 Link to this entry
Administration User Interface: Fixes the problem for newly created groups to hide the subgroup chevron icon.
Bugfix SUP-9155 Link to this entry
Editor User Interface: Hides alert center for users that do not have access to the link checker tool.
Bugfix SUP-9033 Link to this entry
Administration User Interface: The problem that changing the pagination for groups also changes the pagination for subgroups and vice versa was fixed.
Bugfix SUP-10848 Link to this entry
When using the feature attribute_dirting and publishing into a Mesh ContentRepository with a roles property and a default role set, the publish process would incorrectly set the permissions on objects to the default role, if the objects were dirted due to modified dependencies. This has been fixed now.
Bugfix SUP-10816 Link to this entry
When publishing a page with a tagmap entry resolving a tag from the template, the tag was rendered in the scope of the template and therefore would resolve “nested” tags incorrectly. This has been fixed.
Bugfix Link to this entry
The autoupdate functionality, which was broken in the previous version, has been fixed.
Bugfix SUP-10697 Link to this entry
Editor User Interface: After switching to another node in the repository browser, it now shows the correct currently available languages.
Bugfix SUP-10766 Link to this entry
Editor User Interface: Fixes bug that caused the wrong available languages to be shown after switching between nodes.
Bugfix SUP-9208 Link to this entry
Editor User Interface: The language selector in the item list now shows language names as configured in the backend instead of relying on client-side translation files.
Bugfix SUP-9720 Link to this entry
Editor User Interface: In case a folder is created with an already used name, an error is shown. Previously, the folder would have been created with an automatically changed name.
Bugfix SUP-9927 Link to this entry
Docker installations: Enable apache mod_ssl in docker images. This is needed to be able to provide https support in your configurations.
Gentics CMS 5.36.27
Gentics CMS 5.36.26
Security sup-10760 Link to this entry
A vulnerability, which allowed remote code execution has been fixed.
Bugfix SUP-10185 Link to this entry
Editor User Interface: In order to navigate to Administration User Interface application by pushing the “Administration” icon in the Custom Tools menu, new browser tab opened with URL /.Node/adminui/ . With this fix the Administration User Interface application will be opened via the standardized URL /admin/ .
Bugfix SUP-10399 Link to this entry
LinkChecker: The checking algorithm has been improved
- For some response codes (400, 404, 405, 409) on HEAD requests, the LinkChecker will now check again with a GET request
- Response code 429 (Too Many Requests) will now cause the target host to be blocked from further requests for some time
- callto:, tel: and skype: links will no longer be checked
- In the LinkChecker Custom Tool, it is now possible to filter pages by their online status (all pages, online pages or offline pages)
Bugfix SUP-10630 Link to this entry
Admin User Interface: In entity details form the Save button was not disabled if form state was invalid. With this fix the disabled property of the Save button works as expected.
Bugfix SUP-10561 Link to this entry
This update adds a database index for improved perfomance of filename uniqueness checks when pages or files are saved.
Bugfix SUP-10485 Link to this entry
Admin User Interface: In Group Management Module the usability of Content Permission and Admin Permission tree lists is improved by highlighting a row on hover. Additionally, opening the edit permissions modal on row click is now possible.
Bugfix SUP-10591 Link to this entry
When fetching objects in implementations (e.g. using velocity), objects in the wastebin would also be returned during instant publishing. The normal publish run never returned objects in the wastebin. Instant publishing has been fixed now to also ignore objects in the wastebin.
Bugfix SUP-10561 Link to this entry
The dependency on .Node has been updated to 2.3.17. This improves poor performance of SQL Statements which are necessary to load a page containing lots of tags for editing.
Bugfix SUP-9325 Link to this entry
Administration User Interface: Fixed Save button behaviour for Language list of Nodes when it‘s reordered the Save Button can be clicked again.
Bugfix SUP-8638 Link to this entry
Editor User Interface: When editing a page and the repository browser is needed, it is opened with the language of the page selected. Up until now, the active language of the folder content was used.
Bugfix SUP-10443 Link to this entry
When using inline defined velocity macros, sometimes those macros could not be resolved any more (which caused the macro call to be rendered instead). This has been fixed now.
Bugfix SUP-10610 Link to this entry
Editor User Interface: Fixes the mandatory validation of the Text/HTML typed fields and an edge-case with the text inputs of the Tag Editor.
Bugfix SUP-9900 Link to this entry
Editor User Interface: New Tag Editor is now closes when changing between edited pages.
Bugfix SUP-9741 Link to this entry
Editor User Interface: Fixes bug that caused the wrong available languages to be shown after switching between nodes.
Bugfix SUP-10607 Link to this entry
Editor User Interface: Fixes problem that caused some language variants to be greyed out although they existed
Bugfix SUP-9946 Link to this entry
Editor User Interface: Improved User Experience by handling Old Tag Editor Enter key pressing correctly, so the form is now saved by the Editor User Interface as intended.
Bugfix SUP-10573 Link to this entry
Incorrect error handling cause the CMS log (gentics.log) to be flooded with error messages, when the connection to the database was lost. This has been fixed now.
Bugfix SUP-9740 Link to this entry
Editor User Interface: Now shows the start page icon independently of the chosen page language. If a page or one of its language variants was selected as start page of a folder, the start page icon is now correctly displayed.
Bugfix SUP-10702 Link to this entry
When the last visible language variant of a page is deleted, all invisible language variants (which are language variants in languages, which are not enabled for the node) will also be deleted.
Bugfix SUP-10654 Link to this entry
It was not possible to set permissions for some special types (like customtools) over the REST API. This also affected setting the permissions using the Administration User Interface and has been fixed.
Bugfix SUP-10246 Link to this entry
Admin User Interface: In Groups Management Module in case the current user has permission to see groups descending from different parent groups, the Groups tree view did show only one root parent group tree. With this fix, the group trees of all of the user‘s root parent groups will be displayed correctly.
Bugfix SUP-10546 Link to this entry
When uploading files with very long names in parallel, the filename uniqueness check possibly failed to detect duplicates, if the original filenames were different, but were identical after being truncated. This has been fixed now.
Bugfix SUP-8983 Link to this entry
Editor User Interface: when the user makes a search for a page ID the page immediately opens, the folder list navigates conveniently to the folder and the page is also highlighted in the page list also if pagination is used.
Bugfix SUP-10516 Link to this entry
Editor User Interface: Prevents changing non-editable Object Properties.
Bugfix SUP-10680 Link to this entry
Editor User Interface: Feature “autocomplete_folder_path” did not get enabled in user interface despite being configured as activated. With this fix, the settings are correctly requested and stored.
Bugfix SUP-9059 Link to this entry
Admin UI: The modal that allows new users to be created will now become scrollable if its content is too large for its size.
Gentics CMS 5.36.25
Enhancement GPU-3 Link to this entry
Mail Sender allows now usage of TLS-secured connections, as well as username/password authentication.
Bugfix SUP-10563 Link to this entry
The changelog script was still executed even if the connection to the database was not available in the beginning, and the contents of the changelog_applied
table could not be loaded. This has been fixed, and the script will now abort when the it cannot be determined whether a changelog entry has already been applied or not.
Bugfix SUP-8985 Link to this entry
Editor User Interface: When a tag property references one or more nodes or items (e.g. files, images, folders, pages, tags) in the tag editor, it is now indicated in case selected nodes or items do not exist anymore.
Bugfix SUP-10509 Link to this entry
Editor User Interface: Fixed the problem with showing wrong number of displayed pages in header of item-list.
Bugfix SUP-10547 Link to this entry
Creating or deleting groups over the REST API did not clear the internal permission cache, which caused incorrect permission checks. This has been fixed now.
Bugfix SUP-10552 Link to this entry
Administration User Interface: Improved Tree List performance and User Experience by showing the current background task.
Bugfix SUP-10567 Link to this entry
An incorrect permission check for users with permissions restricted to channels in the GenticsImageStore has been fixed.
Bugfix SUP-10458 Link to this entry
Editor User Interface: The startpage property of folders appeared, once set, not to be removable and still displayed after removal except the application would be reloaded. With this fix startpage indication is displayed consistently.
Bugfix SUP-10523 Link to this entry
Editor User Interface: When using the Repository Browser and viewing a list with more items then the page-item-count, causing paging navigation to be shown, navigating to a page which is not the first page and then navigating to a subfolder the Repository Browser tried to show the same pagenumber as selected before. Fixed this by correctly refreshing pagenumber after navigation occured.
Bugfix SUP-9310 Link to this entry
Administration User Interface: We improved and added to Node Management:
- Node Properties: Added a checkbox for “Publish Directory Segments“ if this feature is enabled
- Node Properties: Added an input for “Mesh Preview URL“ if this feature is enabled
- Publishing: Checkboxes for Publishing into Content Repository now do also toggle related checkboxes of pages, files
- Publishing: The Content Repository assignment is now properly saved
- Publishing: Page directory/Binary directory inputs are independent from “Publish into Filesystem“
- Publishing: Page directory/Binary directory inputs are shown empty and deactivated, if Node publishes into a Mesh CR with “ProjectPerNode“ is disabled
- Publishing: Default value for Page directory/Binary directory are now empty by default
- Publishing: Changes to the “Publish into Content Repository” checkbox properly shown in the Node List
- We also updated some links to our documentation
Bugfix SUP-10575 Link to this entry
The dependency on .Node has been updated to 2.3.16. This improves the performance for writing objects into a ContentRepository of type “CR”.
Bugfix SUP-10506 Link to this entry
Publishing of object properties of specific folders (e.g. the root folder of the node) with a tagmap entry always used the object property of the current folder instead. This has been fixed now.
Bugfix SUP-9312 Link to this entry
Editor User Interface: When failing on updating items (e. g. folders), multiple error notifications were displayed, some of those redundant and/or not human-readable and thereby confusing. With this fix confusing notifications won‘t be displayed anymore.
Gentics CMS 5.36.24
Bugfix SUP-10494 Link to this entry
When using the features Attribute Dirting and Mesh ContentRepository files were not correctly dirted, when the name of the file was changed without changing the binary contents. This caused the fileName of the field “binarycontent“ being still old, while the field “name” contained the new filename.
Because the issue was caused by incorrectly stored dependency, it is necessary to republish all files, which are published into a Mesh Content.Repository in order to recalculate the dependencies.
Bugfix SUP-10503 Link to this entry
The data format of stored dependencies has been modified to consume less space in the database. This also fixes publishing errors caused by “Data too long for column ‘dep_prop‘ at row 1”.
Bugfix SUP-10451 Link to this entry
Admin User Interface: Make content for CreateUser modal vertically scrollable to avoid invisible buttons.
Bugfix SUP-10503 Link to this entry
Storing the dependencies in the database has been optimized to safe disk space.
Bugfix SUP-10134 Link to this entry
The obsolete “path” search chip has been removed from the advanced search bar.
Gentics CMS 5.36.23
Bugfix SUP-10435 Link to this entry
The initialization procedure of the CMS has been optimized to better support reloading of the web application (without restarting Tomcat).
Bugfix SUP-10190 Link to this entry
Editor User Interface: A bug in the file name suggestion in the page properties form has been fixed that caused file name suggestions to not be used.
Bugfix SUP-9812 Link to this entry
Editor/Administration User Interface: When using SSO with Keycloak, activating the feature keycloak_signout clicking the “Logout” button will now also end the user‘s session in Keycloak.
Bugfix SUP-10326 Link to this entry
Editor User Interface: In page properties in tab “General“ input “Template“ confusingly displayed “No template linked”. With this fix, appropriate text handling linked templates and associated user permissions is displayed.
Bugfix SUP-10421 Link to this entry
Editor User Interface: The number of items selected and displayed in a item list is now correct.
Bugfix SUP-10332 Link to this entry
Editor User Interface: Automatically select the newly uploaded file when configuring a tag part with file or image input.
Bugfix SUP-10258 Link to this entry
Editor User Interface: To configure links to internal objects or to configure overview lists using the Repository Browser it was not possible to select from a different content language than the current one. The now improved version of the Repository Browser features the same functionality as the Item list including switching content language. Also, selecting a page translation is possible by conveniently just clicking the language icon.
Bugfix SUP-10307 Link to this entry
Admin User Interface: Pagination controls are only shown if there is more than one page.
Bugfix SUP-10401 Link to this entry
Editor User Interface: The problem was: in ItemList if the number of items was greater than 10 and the current page was greater than 1, the flickering effect appeared as well as change of the page size setting. Now the problem is fixed.
Bugfix SUP-10390 Link to this entry
When using the features Attribute Dirting and Multichannelling in combination and the master node published into a Content.Repository, whereas the channel did not, dirting of specific attributes in the master did not always work as expected. This has been fixed now. Because the issue was related to incorrectly stored dependencies it might be necessary to republish objects using the Content Maintenance.
Gentics CMS 5.36.22
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:
RewriteRule ^/GenticsImageStore(.*)$ /CNPortletapp/GenticsImageStore$1 [R]must be replaced with the line
ProxyPass /GenticsImageStore ajp://localhost:42889/CNPortletapp/GenticsImageStore retry=0
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-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: A styling issue caused a horizontal scrollbar to appear in the when editing certain tags. Styling is now more robust – no scrollbar will be visible.
Gentics CMS 5.36.21
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-10194 Link to this entry
Improperly detected MIME type of an uploaded file is fixed.
Gentics CMS 5.36.20
Bugfix SUP-10280 Link to this entry
Fixed default page size when creating new user. Fixed empty pages on changing page size.
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.36.19
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.
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`
Gentics CMS 5.36.18
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-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-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-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.
Gentics CMS 5.36.17
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-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.36.16
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-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.
Gentics CMS 5.36.15
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-9913 Link to this entry
Fix saving the last value for node management content repository field.
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-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-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-9185 Link to this entry
Fixed page edit function of search result pages.
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-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.
Gentics CMS 5.36.14
Optional Manual Change
Indexing of names for the advanced search has been modified to allow searching for any substring in a name.
Link to this entryCheck the Search Index Maintenance after the update for indices, which must be rebuilt.
Bugfix SUP-9892 Link to this entry
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-9837 Link to this entry
Enabled always “create page“ button, even if there no templates linked. Now the right information for “link to templates” button is displayed.
Bugfix SUP-9867 Link to this entry
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.
Bugfix SUP-9838 Link to this entry
Fixed the multithreaded publish process sometimes failing due to a deadlock in the DB when updating the dependencymap2.
Bugfix SUP-9917 Link to this entry
Fixed time-management which was breaking in Nodes with only one Node language.
Bugfix SUP-9923 Link to this entry
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-9845 Link to this entry
The error message shown when moving of files or pages is not possible due to duplicate publish paths has been improved.
Gentics CMS 5.36.13
Bugfix SUP-7100 Link to this entry
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 to this entry
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 to this entry
It is no longer possible to remove a template from a Node, if the template would not be linked to any folder.
Bugfix SUP-8475 Link to this entry
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-9857 Link to this entry
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-7890 Link to this entry
Some synchronization issues with channel local templates or templates having localized copies in devtool packages have been fixed.
Bugfix SUP-7664 Link to this entry
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-8984 Link to this entry
Features, which are bound to the license key (like “link_checker“) were exposed to the REST API and shown in the UI (for activating for a node), even if the license was not sufficient for the feature. This has been fixed now, if a feature is activated in the configuration, but the license key insufficient, the feature will be treated as “not activated” in every respect, but a warning will be shown in the server log.
Gentics CMS 5.36.12
Bugfix SUP-9800 Link to this entry
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-9809 Link to this entry
The wastebin view of pages in the old UI did not show icons for deleted language variants. This has been fixed.
Bugfix SUP-9705 Link to this entry
Fixed a bug in the task management tool where Activiti process definitions could show up as duplicates.
Bugfix SUP-9708 Link to this entry
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-9635 Link to this entry
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-9732 Link to this entry
Fix possible Error in Keycloak Filter
Bugfix SUP-9739 Link to this entry
Fixed language translations in content language selector in item list header.
Bugfix SUP-9752 Link to this entry
Implemented folder directory auto completion.
Gentics CMS 5.36.11
Optional Manual Change
Indexing of filenames for the advanced search has been modified to allow searching for any substring in a filename.
Link to this entryCheck the Search Index Maintenance after the update for indices, which must be rebuilt.
Bugfix SUP-9703 Link to this entry
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.
Bugfix SUP-9716 Link to this entry
The initial setup routine for new GCMS installations failed to set the initial password for user “node”. This has been fixed now. See the Guides for additional information.
Bugfix SUP-9469 Link to this entry
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.
Gentics CMS 5.36.10
Documentation GTXPE-810 Link to this entry
The guides now contain an installation guide for the Gentics CMS package on RHEL 8.
Bugfix SUP-9472 Link to this entry
Fixed wording of success message when replacing a file.
Bugfix SUP-9402 Link to this entry
Fixed an issue where the name of the editor locking a page was shown as “undefined undefined”.
Bugfix SUP-9063 Link to this entry
Fix inconsistency between Admin UI and Editor UI regarding the order of buttons in the unsaved changes dialog.
Bugfix SUP-9676 Link to this entry
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.
Bugfix SUP-9650 Link to this entry
Removed cause for browser console warning “It looks like you‘re using the disabled attribute with a …”.
Bugfix SUP-9663 Link to this entry
Fixed basic search won‘t display results on submit.
Bugfix SUP-9517 Link to this entry
Fixed width issue with description tooltip for object properties.
Bugfix GTXPE-810 Link to this entry
Some internal scripts have been modified to allow running GCMS in a container using podman.
Bugfix SUP-9505 Link to this entry
Fixed Advanced Search inconsistently display all pages instead of expected search results.
Gentics CMS 5.36.9
Bugfix SUP-9644 Link to this entry
Fix a possible infinite loop error on the Editor UI‘s List view.
Bugfix SUP-9481 Link to this entry
CMS UI now asks to reload when language has been changed to ensure that all CMS related translations are loaded.
Gentics CMS 5.36.8
Bugfix SUP-9610 Link to this entry
The custom proxy will now allow requests without extra path and not ending with a slash.
Gentics CMS 5.36.7
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"
.
Bugfix SUP-9580 Link to this entry
Fixed Time Management modal causing strange effects on newly created pages by displaying a Confirm Changes modal before.
Bugfix SUP-9098 Link to this entry
Updated the state of the backendLanguage for the EditorUI.
Bugfix SUP-9567 Link to this entry
Fixed Live URL detection in order for Elastic Search to work fine.
Bugfix SUP-9508 Link to this entry
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.
Gentics CMS 5.36.6
Bugfix SUP-9506 Link to this entry
Fixed numeric input in Advanced Search search chips causing errors.
Bugfix SUP-9527 Link to this entry
Fixed corner actions not being clickable.
Gentics CMS 5.36.5
Bugfix SUP-9446 Link to this entry
Fixed an issue when pagination does not have any items after changing items per page.
Bugfix SUP-9443 Link to this entry
Improved Advanced Search bar styles for multiple lines of search chips and increased releveance of searchable property `name`, making “All” query results prioritize findings which have the search term in the name.
Bugfix SUP-8551 Link to this entry
Fixed node selector styles.
Bugfix GTXPE-853 Link to this entry
Fix forms to be aligned with heading for node detail tabs. Disable the language choice for creating and editing for subnodes.
Gentics CMS 5.36.4
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.36.3
Bugfix SUP-9404 Link to this entry
Fixed new tag editor not displayed after edit tag button clicked.
Bugfix SUP-9410 Link to this entry
Fix overflowing tag editor modals.
Gentics CMS 5.36.2
Using MariaDB 10.4 is currently not supported. See Gentics CMS Compatibility List for the list of supported versions of MariaDB.
Link to this entryManual 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.
Bugfix SUP-9003 Link to this entry
Improved Aloha Editor table plugin cell formatting buttons styling.
Bugfix SUP-9255 Link to this entry
Show check history information only if the link has already been checked.
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.
Bugfix SUP-9313 Link to this entry
Fixed Time Management Modal to be able to work with different page language variants.
Bugfix SUP-9324 Link to this entry
Fixed new tag editor not displayed after edit tag button clicked.
Gentics CMS 5.36.1
Enhancement GTXPE-622 Link to this entry
The new feature usersnap allows integration of Usersnap into the CMS.
Documentation SUP-9266 Link to this entry
The documentation of Mesh ContentRepository has been extended with a notice about “defaultLanguage” setting.
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-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
Fixed a bug that showed wrong live urls when using the Gentics Mesh content repository with the project per node setting disabled.
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.
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-9140 Link to this entry
Object properties for images are immediately shown when an image is uploaded.
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 GTXPE-849 Link to this entry
Advanced Search: Added missing searchable properties `path` and `niceUrl`.
Gentics CMS 5.36.0
With this update, the Custom Form Part Type is deprecated and replaced with the Custom TagProperty Editor.
Link to this entryOptional Manual Change
Docker installations: For security reasons, the entrypoint script in the CMS docker image will not be started with the root user anymore. All processes (Apache 2, Tomcat, cronjobs) will be started directly with the node user from now on. This change only affects the CMS Docker image. There are also some other changes. Please read this guide when updating the docker image. This is only relevant when using the CMS docker image.
Link to this entryOptional Manual Change
The update changes the way, CMS data is indexed in Elasticsearch. It is therefore recommended to check the Search Index Maintenance after the update.
Link to this entryEnhancement GTXPE-479 Link to this entry
The REST API for node management has been extended:
New Methods:
GET /rest/node
PUT /rest/node
GET /rest/node/[id]
POST /rest/node/[id]
DELETE /rest/node/[id]
GET /rest/node/[id]/languages
PUT /rest/node/[id]/languages/[languageId]
DELETE /rest/node/[id]/languages/[languageId]
POST /rest/node/[id]/languages
GET /rest/node/[id]/features
PUT /rest/node/[id]/features/[feature]
DELETE /rest/node/[id]/features/[feature]
GET /rest/node/features
POST /rest/node/[id]/copy
Deprecated Methods:
POST /rest/node/create
POST /rest/node/save/[id]
GET /rest/node/load/[id]
GET /rest/node/getLanguages/[id]
GET /rest/node/features/[id]
POST /rest/node/features/activate/[id]
POST /rest/node/features/deactivate/[id]
POST /rest/node/features/set/[id]
See Guides for details.
Enhancement GTXPE-589 Link to this entry
Made available for the user to choose between translate and edit or translate and compare in translate page modal.
Enhancement GTXPE-788 Link to this entry
Added the Inheritance property to the displayable fields.
Enhancement GTXPE-789 Link to this entry
Made channels in inheritance dialog visible conditionally.
Enhancement GTXPE-528 Link to this entry
Some administrative REST API Endpoints have been added:
GET /rest/admin/publishInfo
GET /rest/admin/updates
GET /rest/scheduler/jobs
See the the AdminResource and SchedulerResource guides for details.
Enhancement GTXPE-364 Link to this entry
The synchronization of Mesh Roles with the datasource of the selected Roles Objectproperty has been changed: Roles will no longer be synchronized automatically with the “Repair“ action, but can selectively be synchronized with the action “Synchronize Mesh roles”. See the Guides for details.
Enhancement GTXPE-631 Link to this entry
Improved the visibility of the focal point indicator in the image editor.
Enhancement GTXPE-648 Link to this entry
The REST API has been extended with the new endpoint DELETE /msg/[id]
to delete a specific inbox message.
Enhancement GTXPE-747 Link to this entry
Failed logins and access control failures will now be logged in logcmd and with the logger “security”.
Enhancement GTXPE-530 Link to this entry
When images are published into a Mesh Content.Repository, the focal point information will now also be set on the binary field in Mesh.
Enhancement GTXPE-794 Link to this entry
The properties editor in the new UI no longer displays object property names in ALL CAPS, but rather shows them as they were defined.
Enhancement GTXPE-474 Link to this entry
The item list now uses the title “Search results” instead of a node name when executing an advanced search, because the results may include items from multiple nodes.
Enhancement GTXPE-851 Link to this entry
The Gentics CMS Editor and Administration user interfaces display more detailed error messages if the server provides them.
Enhancement GTXPE-781 Link to this entry
Redesigned Advanced Search to support flexible properties for filtering.
Enhancement GTXPE-587 Link to this entry
The active status of object properties can now be toggled in the combined properties editor if the feature tagfill_light
is disabled.
Enhancement GTXPE-748 Link to this entry
Link Checker Custom Tool: Add invalid links indicator to the node selector for all nodes with invalid links.
Enhancement GTXPE-586 Link to this entry
Its now possible to archive and delete messages from the Editor UI.
Enhancement GTXPE-547 Link to this entry
Gentics CMS Administration UI: Add widgets to the Dashboard sidebar like Admin Info.
Enhancement GTXPE-490 Link to this entry
Gentics CMS Administration User Interface: Added the module for node management.
Enhancement GTXPE-171 Link to this entry
UI: Add page size selector for the items.
Documentation GTXPE-805 Link to this entry
The documentation of Mesh Content.Repository has been enhanced to include information about handling of languages.
Bugfix GTXPE-819 Link to this entry
Corrected vertical alignment of items list row items and reduced vertical spaces to allow to see more list items.
Bugfix SUP-9169 Link to this entry
File and image properties are now immediately updated when an item is replaced.