Gentics CMS 5.38.3
Optional Manual Change
When the database connection pool was configured to be blocking,
Link to this entryas 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.
Enhancement SUP-10054 Link to this entry
The search bar now allows jumping directly to a page with a given ID via searching for “jump:1234”.
Bugfix SUP-10244 Link to this entry
It is now possible to restrict indexing of file contents using blacklist and whitelist patterns. See the Guides for details.
Bugfix SUP-10214 Link to this entry
When publishing tags containing XNL-Syntax into a Content.Repository with a tagmap entry (other than “content”), the XNL-Syntax was not evaluated, but rendered literally. This has been fixed now, XNL will now be evaluated.
Bugfix SUP-10048 Link to this entry
Editor UI: If user uploads the file with existing file name via Tag Editor, show the modal with two variants (replace or create new).
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 UI: 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 UI: Fix Masonry Grid not re-layouting when items‘ sizes change
Bugfix SUP-9098 Link to this entry
Admin UI: Keep backend up-to-date about language settings
Bugfix SUP-10138 Link to this entry
Admin UI and Editor UI: Add option to skip Keycloak
Bugfix SUP-10096 Link to this entry
Fixed NPE on CMP version retrieval, if Mesh CR is inaccessible. If no Mesh Preview URL is set, the CMP version compatibility is now correctly computed, instead of producing an UNKNOWN status.
Gentics CMS 5.38.2
Bugfix SUP-10092 Link to this entry
When editing a page with the new Tag Editor, and a tag containing a part of type “Select (single)“ or “Select (multiple)” was edited, the tag preview in the page would not show the updated values, which has been fixed now.
Bugfix SUP-10013 Link to this entry
Admin UI: Add the option to specify the Mesh Preview URL, and now it‘s possible to enable the insecure connections to the Preview URL.
Bugfix SUP-10088 Link to this entry
The unnecessary ERROR messages “Error while registering class for tablename objtag: found two incompatible classes class com.gentics.contentnode.object.ObjectTagDefinition and class com.gentics.contentnode.object.ObjectTag” will no longer be shown during startup of the GCMS.
Bugfix SUP-9985 Link to this entry
It is now possible to configure the location of the private-key.jwk file for the GCMS container with the environment variable PRIVATEKEY_PATH. See the Guides for details.
Bugfix SUP-10060 Link to this entry
Publishing pages using a template that contained “embedded” object tags with the feature Publish Cache enabled failed with a NullPointerException, which has been fixed.
Bugfix SUP-10013 Link to this entry
The new node setting “Allow insecure connections” for Mesh preview URLs can now be set to ignore SSL problems (like self signed certificates or wrong hostnames) for preview and edit mode.
Bugfix SUP-10037 Link to this entry
Admin UI: Column settings are persisted for all modules.
Bugfix SUP-10033 Link to this entry
Editor UI: Allow downloads for Custom Tools iframes.
Bugfix SUP-10089 Link to this entry
Checking or repairing a Content.Repository over the REST API or UI could take a while, and could cause the request to run into a timeout. A new query parameter “wait” has been added to the REST API Endpoints to continue checking/repairing in the background after the given wait period.
Bugfix SUP-10085 Link to this entry
Editor UI: Avoid jumping when changing the link type in Gentics Tag Editor.
Bugfix SUP-10076 Link to this entry
Editor UI: Fix an issue with Template Linking, which prevented a user to set the templates for a folder.
Bugfix SUP-10041 Link to this entry
When the PHP installation for the CMS had error_reporting turned on for E_WARNINGS, and display_errors also turned on, the CMS failed to start successfully. A fix has been made for this, but it is also recommended to turn off displaying of errors.
Bugfix SUP-9995 Link to this entry
Editor UI: Disable editing object properties for users without corresponding rights.
Bugfix SUP-10141 Link to this entry
Fixed permission handling in item-list which prevented editing search results.
Bugfix SUP-10083 Link to this entry
When activating the feature Devtools with insufficient permissions on the folder /Node/node/content/packages, the GCMS failed to start with a NullPointerException. This has been fixed, the GCMS will now log an error and devtool packages will not be available in such situations.
Bugfix SUP-9985 Link to this entry
It is now possible to configure the location of the license.key file for the GCMS container with the environment variable LICENSEKEY_PATH. See the Guides for details.
Bugfix SUP-10097 Link to this entry
Fixed deleted objects not adhering to pagination and bulk selection logic if displayed. Also added missing “deleted” styles on images in grid view.
Bugfix SUP-10025 Link to this entry
AdminUI: Deleted folders are hidden for folder module.
Gentics CMS 5.38.1
Bugfix SUP-10054 Link to this entry
Using the REST Endpoint /page/search
to search pages by live URL without setting a nodeId would possibly return not the correct page in multichannelling environments. This has been fixed now.
Bugfix SUP-10054 Link to this entry
Fixed Basic search result reset and expanded liveURL search to all nodes.
Bugfix SUP-10043 Link to this entry
Setting features for a node using the REST API or the old UI failed, if not all “per-node” features were globally activated. This has been fixed.
Bugfix SUP-9913 Link to this entry
Fix saving the last value for node management content repository field.
Bugfix SUP-10039 Link to this entry
Admin UI: Logs module now displays the date of the logs in the correct timezone.
Bugfix SUP-10052 Link to this entry
When loading objects using the REST API for a channel, the response did not contain object tags of properties, which were restricted to the master node. This also caused the object properties to not be shown in the new UI and has been fixed.
Bugfix SUP-9185 Link to this entry
Fixed page edit function of search result pages.
Bugfix SUP-9944 Link to this entry
Fixed TagEditor Overview Maximum number of items input field, which did not save entered value.
Bugfix SUP-10027 Link to this entry
When objects and their folder were put into the wastebin and then imported into different folders, the import failed with an internal error, which has been fixed.
Bugfix SUP-10045 Link to this entry
Taking a page offline over the REST API with the flag “allLang” set to true failed with a NullPointerException, if the page did not have a language. This has been fixed.
Gentics CMS 5.38.0
Enhancement GTXPE-913 Link to this entry
Implemented deleted items (and page language variants) to be optionally displayed in item-list.
Enhancement GTXPE-920 Link to this entry
The REST API for images has been extended:
POST /image/resize
will now also allow rotating the imagePOST /image/rotate
can be used to rotate an image (without resizing)
See the REST API Documentation for details.
Enhancement GTXPE-950 Link to this entry
The REST Models for objects, that can be deleted into the wastebin (folders, pages, images and files) will now always contain the property “deleted“, which will just have the “deleted.at” = 0 for objects, which are not in the wastebin.
Enhancement GTXPE-934 Link to this entry
AdminUI: Implemented folder module to display group permissions per node/folder.
Enhancement GTXPE-935 Link to this entry
The REST API for admin has been extended:
POST /admin/maintenance
allows to set/unset maintenance mode
See the REST API Documentation for details.
Enhancement GTXPE-902 Link to this entry
Implemented software version information and compatibility modal.
Enhancement GTXPE-499 Link to this entry
Admin UI: Logs module added to display all actions
Enhancement GTXPE-953 Link to this entry
The GET /rest/admin/version
endpoint has been extended to include information about the current CMP version, and if the Mesh and Gentics Portal versions are supported for that CMP version.
Enhancement GTXPE-812 Link to this entry
Link Checker UI: Added search and replace functionality for bulk replacing URLs
Enhancement GTXPE-492 Link to this entry
Implemented DevTools Packages Module in Administration User Interface dashboard.
Enhancement GTXPE-922 Link to this entry
The REST API has been extended with the following new endpoints:
GET /admin/actionlog
GET /admin/actionlog/types
GET /admin/actionlog/actions
GET /admin/errorlog
See the REST API Documentation for details.
Enhancement GTXPE-811 Link to this entry
The REST API for the Link Checker has been extended with the following new endpoints:
GET /linkChecker/pages/{pageId}/links/{id}
POST /linkChecker/pages/{pageId}/links/{id}
See the REST API Documentation for details.
Enhancement GTXPE-866 Link to this entry
The REST API has been extended with the following new endpoints:
GET /datasource
POST /datasource
DELETE /datasource/{id}
GET /datasource/{id}
PUT /datasource/{id}
GET /datasource/{id}/constructs
GET /datasource/{id}/entries
POST /datasource/{id}/entries
PUT /datasource/{id}/entries
DELETE /datasource/{id}/entries/{entryId}
GET /datasource/{id}/entries/{entryId}
PUT /datasource/{id}/entries/{entryId}
See the REST API Documentation for details.
Enhancement GTXPE-936 Link to this entry
The REST API has been extended with the following new endpoints:
GET /objectproperty
GET /construct
See the REST API Documentation for the Object Property Resource and the Construct Resource for details.
Enhancement GTXPE-887 Link to this entry
Overview parts support some more attributes, when rendered using velocity. See Meta attributes of Overview Parttype for details.
Enhancement GTXPE-879 Link to this entry
The REST API has been extended with the following new endpoints:
GET /language
POST /language
DELETE /language/{id}
GET /language/{id}
PUT /language/{id}
See the REST API Documentation for details.
Bugfix SUP-9848 Link to this entry
The language of the Task Management tool was always German – disregarding the users actually selected UI langauge. This has been fixed now.
Bugfix SUP-9863 Link to this entry
Permission checks on the /user and /group endpoints were too restrictive (required view permission on “Content.Admin”). This also caused permission errors when using the Admin UI User or Group module. The permission checks have been fixed.
Bugfix SUP-9998 Link to this entry
In the new Administration User Interface, the “drop and rebuild” action has been fixed.
Bugfix SUP-9288 Link to this entry
When publishing a channel structure into a Mesh Content.Repository, the publish process would fail after renaming the master node. This has been fixed now.
Bugfix SUP-9984 Link to this entry
A bug in the advanced search has been fixed that occured when searching for strings with mixed upper and lower case characters.
Bugfix SUP-9899 Link to this entry
In Administration User Interface selecting multiple list entries has been fixed.
Bugfix SUP-8294 Link to this entry
Renaming of pages failed, if the requested filename was used by the last published version of another page, even if the other page was offline. This has been fixed now.
Bugfix SUP-9995 Link to this entry
Fixed object properties on discard changes modal “save” button to be only enabled if user has sufficient permissions.
Bugfix SUP-9896 Link to this entry
The visibility of white-on-transparent images in the list and in the image preview has been improved by adding a checkered background.
Bugfix SUP-9840 Link to this entry
Removing Aloha Editor plugins with the “extended” configuration syntax described in the Guides caused an error while rendering pages of the specified node. This has been fixed now.
Bugfix SUP-9960 Link to this entry
Some debug logging for the portal preview requests has been added.
Bugfix SUP-9996 Link to this entry
When loading objects using the REST API, the response contained object tags, which were created before and then restricted to other nodes. This also caused the object properties to be shown in the new UI. The behaviour has been changed now, so that restricted object properties will only be shown in nodes, where they are allowed.
Bugfix SUP-9940 Link to this entry
Checking the permission of a custom tool over the REST API did not work, when the type 90001 was used. It was only possible to check with the type ‘customtool‘ (which is the preferred way). This has been fixed.
Bugfix SUP-9954 Link to this entry
In Administration User Interface hovering over list entry causing flickering effect has been fixed.
Bugfix SUP-9972 Link to this entry
The old UI for devtool packages did not work for packages which contained “special” characters like spaces and has been fixed.
Bugfix SUP-9972 Link to this entry
The REST API Endpoints /devtools/packages/[packagename]/fs2cms and /devtools/packages/[packagename]/cms2fs for synchronizing a package from or to the CMS will return with error code 500 instead of 200, if synchronization fails e.g. due to parsing errors or filesystem restrictions.