Gentics Content.Node Changelog Summary

Gentics Content.Node 5.34.6


Bugfix SUP-8010 🔗 Link

Fix missing object properties in the new UI on newly uploaded files/images.


Gentics Content.Node 5.34.5


Bugfix SUP-7991 🔗 Link

The customCDate or customEDate set for pages was not considered when ordering pages in an overview. This has been fixed now.


Bugfix SUP-6812 🔗 Link

Republishing a page will now change the publishtimestamp of all page variants.


Bugfix SUP-7143 🔗 Link

Setting or changing the language of a page using the old UI will now create a new page version.


Bugfix SUP-8000 🔗 Link

When a page was changed and then published by an editor without publish permissions (which sent the page into the queue) without explicitly saving the page first, no new version was created. Therefore, the changes to be published could not be inspected from the queue. This has been fixed, publishing will always create a new version (if necessary), even if executed by an editor without publish permission.


Bugfix SUP-7143 🔗 Link

UI: Fix setting language on pages which did not have language set before.


Bugfix SUP-7792 🔗 Link

When going to the publish queue in the UI, and then editing a localized page, the master version instead of the localized versioned was opened. This has been fixed.


Gentics Content.Node 5.34.4


Bugfix SUP-7976 🔗 Link

On systems with the feature multichannelling disabled, selecting objects from a folder failed with an SGB. This has been fixed.


Gentics Content.Node 5.34.3


Bugfix SUP-7944 🔗 Link

Fix an issue with Object Properties Editor and let view properties when the user does not have permission for editing.


Bugfix SUP-7950 🔗 Link

Several issues with the publish process in combination with the feature publish_cache have been fixed.


Bugfix SUP-7960 🔗 Link

The automatic correction of filenames of pages has been fixed to not append dots to the filename, if the type of the template does not enforce an extension.


Gentics Content.Node 5.34.2


Enhancement SUP-6599 🔗 Link

GCN JS Api: When using TagAPI.save() it was not possible to pass options to the save REST-call, to influence the locking or version creation of the underlying page. With this fix the TagAPI.save() method uses the same method signature as the PageAPI.save() method, with an optional settings object as the first argument.


Bugfix SUP-7883 🔗 Link

Fix new object property editor to make saving all language variants possible


Bugfix SUP-7932 🔗 Link

The default behaviour of Rendering Tags using the GCMS Javascript API has been changed back to rendering the tag with the data, which is stored in the backend DB.
It is now possible to add a boolean flag to tag.render() and tag.edit() to render the tag with the data, which has been changed in the tag object, but not yet stored in the backend DB.


Bugfix SUP-6956 🔗 Link

When publishing into a Mesh Content.Repository with “project per node” activated, the root folder of the Mesh project did not get any fields set. This has been fixed now.


Bugfix SUP-7872 🔗 Link

The tag status dialog for templates has been extended:

  • A new column “Incompatible pages“ has been introduced to show the number of pages using a tagtype, which is incompatible with the tagtype used by the template
  • The button “sync with pages“ has been replaced by actions “Sync with compatible pages“ and “Sync with all pages”

Some fixes regarding the tag status and synchronization have been made:

  • The tag status dialog will no longer count pages in the wastebin
  • An import that changes a template will no longer migrate incompatible pages. If an import could not migrate all pages, this information will be shown in the list of imports.
  • Published pages will be republished after migration in all cases now.

Bugfix SUP-7912 🔗 Link

Change the title of the object properties editor to use the display name of the object property and add a title for the general properties editor as well.


Bugfix SUP-7652 🔗 Link

In Content Editor the Tag Editor modal positioning caused unnecessary vertical empty space. This has been fixed.


Bugfix SUP-7540 🔗 Link

Due to a missing unique constraint, the table construct_node (storing the assignment of constructs to nodes) could contain duplicate entries, which could lead to performance issues when loading the list of constructs. This update will automatically remove duplicate rows and add the unique constraint.


Bugfix SUP-7778 🔗 Link

Fixed page status icons not beeing updated on page save in content editor. Now, icons are updated according to any changes made by the user.


Bugfix SUP-7896 🔗 Link

When using the old tagfill for editing object properties in the CombinedPropertiesEditor, opening an object property that was defined after the page had been created, resulted in an error. This has been fixed.


Bugfix SUP-7794 🔗 Link

When editing a tag containing at least one required field in the new UI, it was not possible to cancel the action while the required field was still empty. This has been fixed now, the cancel button will no longer check for required fields.


Bugfix SUP-7839 🔗 Link

Improves Object Property usability on mobile devices.


Bugfix SUP-7882 🔗 Link

Fix new object property compatibility with legacy tagfill editor on save


Bugfix SUP-7852 🔗 Link

Fix dropdown size problems on smaller displays


Bugfix SUP-7924 🔗 Link

Fixed a bug, which caused non-admin users to not be able to use the new Combined Properties Editor for displaying and editing object properties.


Bugfix SUP-7924 🔗 Link

The save button in the CombinedPropertiesEditor is now disabled when opening a read only object property with the new tag editor.


Bugfix SUP-7881 🔗 Link

Fix object property tabs with making it scrollable.


Bugfix SUP-7918 🔗 Link

It is now possible to change the properties customCdate and customEdate with the Gentics Content.Node JavaScript API


Bugfix SUP-7880 🔗 Link

Fixed the display of overview object property tags in the combined properties editor.


Bugfix SUP-7915 🔗 Link

Under specific circumstances, that data consistency check for Mesh Content.Repositories could result in a NullPointerException, which has been fixed.


Bugfix SUP-7663 🔗 Link

Reduced the size of toast notifications and added an explicit close button to them.


Bugfix SUP-7652 🔗 Link

In Content Editor the Tag Editor modal could get blurry occassionally, because of subpixel positioning via CSS transform pecentage values. This has been fixed.


Bugfix SUP-7540 🔗 Link

The performance of getting the list of constructs has been improved.


Gentics Content.Node 5.34.1


The new tag editor is now activated in the default configuration (node.main.conf), and can be activated for each node in the node features. Only new installations (including new docker images) are affected by this change. When updating an existing installation with the autoupdate feature you still have to enable the new tag editor feature manually.

🔗 Link

Bugfix SUP-7772 🔗 Link

Fix a “The specified folder was not found” error when opening the properties of a node‘s root folder and then opening another item‘s properties.


Bugfix SUP-7762 🔗 Link

The expanded state of object property category tabs is now saved in the user settings.


Bugfix SUP-7761 🔗 Link

Add vertical line to connect object properties tabs to content frame.


Bugfix SUP-7567 🔗 Link

For Item List and Repository Browser if there is not enough space above, the Image Thumbnail Tooltip is shown below.


Bugfix SUP-7765 🔗 Link

Fix “Request failed error” toast message when session expired on the login screen.


Bugfix SUP-7775 🔗 Link

If users had permission to create folders restricted to specific channels, they still could not create folders in folders that were inherited from master nodes due to a too strictly performed permission check, which has been fixed.


Bugfix SUP-7438 🔗 Link

Improve the styling of the Aloha Editor Toolbar to make tabs easier to distinguish.


Bugfix SUP-7763 🔗 Link

When editing the properties of a file, folder, or image and navigating to another folder, the context menu was displayed in the content-frame, even though there was no applicable action for that item. This has been fixed.


Gentics Content.Node 5.34.0


This update contains Apache Tomcat 7.0.94.

🔗 Link

Optional Manual Change

Some REST API Models and Endpoints have been changed:

🔗 Link

Page Data Type

  • Properties “status“ and “pageStatus“ were removed and replaced by new properties “modified“, “queued“ and “planned”

TimeManagement Data Type:

  • Properties “start“, “end“, “monday“, “tuesday“, “wednesday“, “thursday“, “friday“, “saturday“, “sunday“ have been removed
  • New properties “version“, “offlineAt“, “queuedPublish“, “queuedOffline” have been introduced

PageSaveRequest Data Type

  • Properties “clearPublishAt“ and “clearOfflineAt” allow clearing planned changes to the online state

LocalizationsResponse Data Type

  • Property “status“ has been replaced by properties “online“ and “offline”

Method /page/takeOffline/[id]

  • It is now possible to take a page offline at a specified time

Method /pubqueue/approve

  • New method allows approving queued changes to online status of pages

Method /folder/getPages/[id]

  • query Parameter “status“ has been removed and replaced by new query parameters “online“, “modified“, “planned“ and “queued” for filtering pages by their stati

Optional Manual Change

The TagEditor interface of the new tag editor was changed to allow it to be used for editing object properties. Custom Tag Editors must now implement the editTagLive() method.

🔗 Link


Enhancement GTXPE-182 🔗 Link

Show distinct breadcrumbs in ItemList and ContentFrame.


Enhancement GTXPE-385 🔗 Link

In the ItemList pages, images and files now show the publish path which can optionally be hidden. For folders the path is always hidden. For searches breadcrumbs are shown for all items.


Enhancement GTXPE-389 🔗 Link

Adds support for navigating between search filters in browser history and the possibility to share the current search settings as URL.


Enhancement GTXPE-222 🔗 Link

Adds possibility to navigate back to Publish Queue from a page.


Enhancement SUP-7126 🔗 Link

Favourites now supports displaying breadcrumbs to make it possible to distinguish between similarly named items.


Enhancement GTXPE-426 🔗 Link

The REST API has been extended to handle user, group and role management. See Group Resource, User Resource and Role Resource for details.


Enhancement GTXPE-456 🔗 Link

The Time Management for pages has been simplified.
The new Time Management will allow users to

  • Publish (or republish) a page at a specified time
  • Take a page offline at a specified time

When a page is scheduled for being published at a specific time, a new major version of the page will be created immediately. When the scheduled time is reached, exactly this version of the page will be published, even if the page was modified afterwards.
Users without publish permission will now be able to request a page to be taken offline. Such requests will be treated exactly like the requests to publish or republish pages: Users in supergroups with publish permission will be informed and the pages will be shown in the publish queue. From there, users with publish permission can either approve the request for taking the page offline or reassign the page to the editor.


Enhancement GTXPE-407 🔗 Link

It is now possible to add ContentRepositories to devtool packages. See the Guides for details.


Enhancement GTXPE-399 🔗 Link

The REST Model for folders has been extended to include the breadcrumbs.
The REST Model for pages, images and files has been extended to include the publish path.


Enhancement GTXPE-405 🔗 Link

The REST model of pages contains two new fields: customCdate and customEdate which can be used to set custom creation and edit dates for the page.
It is no longer possible to change the real creation date cdate over the REST API any more.
Rendering the meta attributes “creationtimestamp“ or “creationdate“ will take the customCdate (if set to a non-zero value) and fall back to the cdate, if customCdate is not set. The same applies to “edittimestamp“ and “editdate” (with customEdate and edate).


Enhancement GTXPE-341 🔗 Link

The properties and object properties of an item are now listed together in vertical tabs and the new TagEditor is now used for editing object properties (if it is enabled for the node and TagType).


Enhancement GTXPE-411 🔗 Link

Replaced the injection of GCMS UI scripts and styles into IFrames loaded from the CMS with a script integrated into these IFrame sources, which calls the GCMS UI scripts in the appropriate event handlers.


Enhancement GTXPE-293 🔗 Link

Gentics CMS will now support OpenJDK 11 as JVM.
When updating to OpenJDK 11, it is important to note, that some command-line options have been removed: See Removed GC Options
The Docker Image for Gentics CMS will now contain OpenJDK 11.


Enhancement GTXPE-509 🔗 Link

When rendering a page using the Mesh Preview URL the POST request will have the additional query parameter “renderMode“ set to either “preview“ (if the page is rendered as preview) or “edit” (if the page is rendered for edit mode).


Enhancement GTXPE-520 🔗 Link

The REST Model for object tags will now contain additional information like the display name of the object property definition, and the sort order.


Enhancement GTXPE-212 🔗 Link

Content browser list item row page language indicators now have optional icons for the various statuses a page or page language variant can have.


Enhancement SUP-7724 🔗 Link

When adding a tag to an object, using a construct, which is not yet linked to the node of the object an error message is shown. This error message now also gives a hint on how to resolve this issue.


Enhancement GTXPE-374 🔗 Link

Decouple saving of displayFields for item list and repository browser.


Bugfix SUP-7626 🔗 Link

The devtools didn‘t synchronize regular expressions of tagparts. This has been fixed.


Bugfix SUP-7726 🔗 Link

Some logged errors in the old UI have been fixed.


Bugfix SUP-7686 🔗 Link

In the new UI using the URL (image) part type caused a JavaScript error in Internet Explorer. This has been fixed.


Bugfix SUP-7508 🔗 Link

In a multichannelling environment, the usage information listed objects multiple times, if they were excluded in some channels. This has been fixed now, every object will only be listed once in the usage information.


Bugfix SUP-7750 🔗 Link

When using the feature “elasticsearch”, and many objects need to be reindexed, the number of parallel threads could become very high, which could lead to problems (e.g. too many connections to the backend database). The number of threads used for indexing can now be configured and is by default restricted with 10 threads.


Bugfix SUP-7709 🔗 Link

When editing pages having page variants with Aloha Editor, inserting new tags or changing existing tags caused a browser error due to an endless loop. This has been fixed now.


Bugfix SUP-7632 🔗 Link

When publishing into a Mesh ContentRepository, the current page language was not taken into consideration when rendering overviews containing pages with multiple languages for

  • Rendering the preview using a Mesh Preview URL
  • Writing a page into the Mesh ContentRepository with instant publishing (regular publish run always rendered correctly)
    The issue has been fixed, the page language will always be considered when rendering overviews.

Bugfix SUP-7741 🔗 Link

The purgeversions job did not purge all pages, if some pages were put in the wastebin. This has been fixed now.