Gentics CMS 5.44.23
Enhancement SUP-15452 Link to this entry
Editor User Interface: It is now possible to select the Root-Folder from a Node/Channel with the Repository Browser.
Enhancement SUP-15062 Link to this entry
Adding new endpoint GET /parttype
to retrieve all kind of part types (including custom part types).
Enhancement SUP-15298 Link to this entry
Dedeprecate Breadcrumb and Navigation part type – Add flag to mark part type deprecated
Bugfix SUP-15367 Link to this entry
Editor User Interface: The Headline for language-specific settings in the form properties is now getting hidden when only one Language is set for the Node.
Bugfix SUP-15405 Link to this entry
Fixes rendering of #gtx_channel
directive after editing when creating a link to a local object in another channel.
Bugfix SUP-15403 Link to this entry
Fixing the issue where new object tags are created when merely changing properties of a template. This triggers the generation of new global ids (UID‘s) for the same object tags, hence causing issues, especially with package synchronization.
Bugfix SUP-15433 Link to this entry
Editing Text and Select values in form-generator properties have been fixed.
Bugfix SUP-15442 Link to this entry
Editor User Interface: Fixed the validation and indication of required fields when creating a new form.
Bugfix SUP-15509 Link to this entry
The SSO Login is now compatible with Keycloak 22.
Bugfix SUP-15288 Link to this entry
The dependency to node-lib has been updated to 2.4.5.
Gentics CMS 5.44.22
Bugfix SUP-15219 Link to this entry
Fixes an error while saving edited images as copies in a local folder of a channel.
Bugfix SUP-13352 Link to this entry
Getting the total usageinfo for localized objects did not return the IDs of the localized objects, but of their master objects instead. This has been fixed.
Bugfix SUP-15365 Link to this entry
Editor User Interface: Editing/Creating new selectable options in a form, will now properly save the Label and not discard them.
Gentics CMS 5.44.21
Bugfix SUP-15224 Link to this entry
Editor User Interface: Permission checks for the folder object-properties is now checking for the correct folder permissions. Previously checked the parents permission to be able to edit it.
Gentics CMS 5.44.20
Bugfix SUP-15214 Link to this entry
Fixed a possible endless loop when publishing into a Mesh Content.Repository.
Gentics CMS 5.44.19
Bugfix SUP-14806 Link to this entry
Administration User Interface: Start and stop automatic synchronization buttons are available in the package list.
Gentics CMS 5.44.18
Bugfix SUP-14850 Link to this entry
Administration User Interface: Fixed a typo in content maintenance tool.
Bugfix SUP-15067 Link to this entry
Fixing long running task of setting group permissions in the Admin-UI. After a wait time of 5 seconds, the task will be executed in the background and the user will be notified when the task has finished.
Bugfix SUP-15130 Link to this entry
Editor User Inferface: Selecting elements in an overview with stickyChannel
enabled, now correctly loads and displays the entries from the channel they were picked from.
Gentics CMS 5.44.17
Bugfix SUP-15064 Link to this entry
Editor User Interface: The distance between the Node-Selector and the Breadcrumb has been reduced.
Bugfix SUP-15114 Link to this entry
When using the feature Publish Cache together with the feature Nice URLs republishing of already published pages possibly failed with a NullPointerException, if the publish cache of that page had been generated before the feature "Nice URLs" was activated. The problem could be solved by clearing the publish cache and is now also fixed.
Bugfix SUP-15113 Link to this entry
Fixes publishing error when the focal point of a resized image is out of bounds.
Bugfix SUP-15119 Link to this entry
Editor User Interface: Changes to forms were sometimes not properly submitted and therefore lost, which has been resolved. Additionally, performance when editing forms has been improved to prevent race-conditions.
Gentics CMS 5.44.16
Bugfix SUP-10306 Link to this entry
Admininistration User Interface: Fixed the following permission issues:
- Delete icon in the User list is only visible when the logged in user has permission to delete that User.
- User Properties are editable only when the logged in user has permission to edit that User.
- Remove icon in the Group list is only visible when the logged in user has permission to remove a User from the Group.
- Group assignment is available when the logged in user has permission to assign a User to Group.
Bugfix SUP-15071 Link to this entry
Fixes a problem where object would not be correctly marked as published when resumable publish process is enabled and the publish process was interrupted. Published objects are now marked as such when the CMS is for example stopped during a publish run.
Gentics CMS 5.44.15
Bugfix SUP-13084 Link to this entry
Editor User Inferface: In the Overview tag property editors, when the Sticky Channel option is enabled localized channel nodes can be saved now otherwise the root folder in the folder path list of Overview items now showing the name of the current node/channel.
Bugfix SUP-14989 Link to this entry
Editor User Interface: The node-selection and breadcrumb styling has been fixed to properly align again.
Bugfix SUP-12731 Link to this entry
Fix Devtools Package NullPointerException when CheckboxPartType is synchronized.
Gentics CMS 5.44.14
Bugfix SUP-14869 Link to this entry
Editor User Interface: Fix an issue when the list of pages, folders, etc. is empty after browser redirect.
Bugfix SUP-14791 Link to this entry
Administration User Interface: In the Content Maintenance Module, when selecting ContentRepositories, too many elements would overflow and be hidden. The select now properly scrolls and shows all available ContentRepositories.
Bugfix SUP-14924 Link to this entry
When using the Copy & Paste for Tags copying links did not convert the copied links correctly into anchor tags, but into div tags. This has been fixed now.
Bugfix SUP-14255 Link to this entry
Editor User Interface: Linking and Unlinking Templates to Folders is now performed in a batch rather than individually. Notifications are now also only shown for the entire (un-)linking process rather than for each template/folder combination.
Gentics CMS 5.44.13
Bugfix SUP-14837 Link to this entry
Editor User Interface: Usage dialog displays all usage of the given item, even if the Gentics CMP Version is not available.
Bugfix SUP-14799 Link to this entry
When publishing into a Mesh ContentRepository the project and branch permissions are now set when an object is written to Mesh so that published objects are available immediately during long publish runs.
Bugfix SUP-14848 Link to this entry
Changes in the order of the fields referenced in the property “urlFields” of a Mesh schema were incorrectly identified as relevant by the publish process, which could lead to unexpected schema changes (and following schema migrations). This has been changed now, so that if only the order of the fields changes, no schema update will be done.
Bugfix SUP-14801 Link to this entry
The ability to cancel a running publish process has been improved.
Bugfix SUP-14351 Link to this entry
Fixes outdated object properties after updating them with the old editor UI. The cache is now invalidated properly to reflect changes in object properties.
Gentics CMS 5.44.12
Bugfix SUP-11769 Link to this entry
Administration User Interface: Fixed a permission issue at Search Index Maintenance which checked wrong permission to access Search Index Maintenance.
Bugfix SUP-11269 Link to this entry
Editor User Interface: When creating a new form, an error message is shown upon the node has no active language.
Bugfix SUP-10341 Link to this entry
Editor User Interface: Fixed a language issue in the Editor User Interface which displayed wrong language name when the user added a new language.
Bugfix SUP-14387 Link to this entry
Editor User Interface: Recent Items is now navigating to the correct node and folder instead of showing an error message.
Bugfix SUP-14536 Link to this entry
Editor User Interface: Form Attachements are displayed correctly in the Form Reports and they can be downloaded seperately.
Bugfix SUP-14533 Link to this entry
It is now possible to set the port of the internal Apache Http server in the CMS container to a different port than 80 with the environment variable APACHE_PORT. See the guides for details.
Bugfix SUP-14814 Link to this entry
Calling the endpoints
GET /admin/publishInfo
GET /admin/content/publishqueue
might cause long running queries in the database, if many objects have been marked for publishing. To avoid high resource consumption, if those endpoints are called multiple times, the information will no longer be fetched from the database on each request, but will be periodically fetched in a background job. The delay between subsequent jobs can be configured in milliseconds with the configuration setting $PUBLISH_QUEUE_STATS[“refresh_delay”], which defaults to 60000 ms (one minute).
Gentics CMS 5.44.11
Enhancement SUP-13734 Link to this entry
Channel Directive: Enable Channel Directive to use global UUIDs.
Bugfix SUP-9591 Link to this entry
The REST Endpoints
GET /group?perms=true
GET /group/[id]/groups?perms=true
GET /user/[id]/groups?perms=true
will now return the current user‘s permissions for “userassignment“ and “setperm” on the returned groups.
The REST EndpointsGET /group/load
GET /group/list
will now also return permission information for the current user when called with the query parameterperms=true
.
The REST Endpoint- @GET /perm/[perm]/[type]/[id]
can now also be used to check the current user‘s permissions for “userassignment“ and “setperm” on the given group.
Bugfix SUP-14504 Link to this entry
Editor User Interface: Changed default labels for Form Selects (@SELECTABLE_OPTIONS@) and made the labels overrideable via new properties key_label_i18n_ui
and value_label_i18n_ui
. An example of these new override properties can be found in the Forms Feature Page form-editor.json
.
Bugfix SUP-14647 Link to this entry
Administration User Interface: Properties are now correctly opening when navigating from one module to another.
Bugfix SUP-14588 Link to this entry
Improves publish run times for Mesh ContentRepositories by speeding up the process to determine which objects must be deleted from the ContentRepository.
Gentics CMS 5.44.10
Bugfix SUP-14509 Link to this entry
Editor User Inferface: Form reports did sometimes not correctly display the entered labels, but the internal id.
Bugfix SUP-14291 Link to this entry
Editor User Interface: When entering a search term, it will not add the node chip automatically anymore. The node filtering has the exclusion of a node removed as it isn‘t supported.
Bugfix SUP-14551 Link to this entry
User Interfaces: The connection to the Usersnap API for it‘s integration has been updated.
Bugfix SUP-10684 Link to this entry
Administration User Interface: Enable entity manager service tests.
Bugfix SUP-14613 Link to this entry
When publishing forms the download base URL will be automatically added, which can be used in exports and emails to download submitted binaries via the CMS editor UI. This functionality requires the most recent version of the Mesh forms plugin.
Bugfix SUP-14613 Link to this entry
Editor User Interface: A new proxy route has been added to allow authenticated ressources to be accessed via direct links. See Editor User-Interface Proxy for more information.
Gentics CMS 5.44.9
Bugfix SUP-12915 Link to this entry
Editor User Interface: When the form configuration is invalid, an error text is shown.
Bugfix SUP-13564 Link to this entry
Editor User Interface: Download buttons are now properly disabled and enabled again based on whether the data fetch of the form was successful in properties tab.
Bugfix SUP-13587 Link to this entry
Editor User Interface: Image elements are completely disjoint from the form section and svg files have preview images.
Bugfix SUP-14195 Link to this entry
Editor User Interface: Save button is enabled, when confirmation page is linked in form properties.
Bugfix SUP-14362 Link to this entry
Editor User Interface: File name is now shown in form report list.
Bugfix SUP-14418 Link to this entry
Administration User Interface: Fixed a permission issue to Maintenance Mode which allowed users to access Maintenance Mode even if it is not available.
Bugfix SUP-14476 Link to this entry
Administration User Interface and Editor User Interface: Dismiss button is now hidden in Notification toasts when it‘s disabled.
Bugfix SUP-14476 Link to this entry
Editor User Interface: Fixed an issue with the Date Picker element which does not show the calendar elements.
Gentics CMS 5.44.8
Bugfix SUP-11342 Link to this entry
Administration User Interface: Fixed issue with overlapping icons on the dashboard and Administration Permissions interface.
Bugfix SUP-14301 Link to this entry
Administrator User Interface: Activity message is shown, upon sync from/to filesystem button clicked in packages.
Bugfix SUP-11735 Link to this entry
When publishing into a Mesh ContentRepository, all calls to get data using graphql will now have the parameter “wait“ set to “false” and will therefore never wait for the search sync to be idle in Mesh.
Bugfix SUP-14422 Link to this entry
Administration User Interface: Synchronizing Dev-Tool Packages from or to the File-System will now wait for 5 seconds to complete. If it is not able to complete in time, the sync will be continued in the Background. The User will now also receive the appropriate messages for the status of the sync.
Bugfix SUP-14380 Link to this entry
Changing the language reloads the page and updates the language.
Bugfix SUP-14392 Link to this entry
Editor User Interface: When the Maintenance-Mode is activated, the user is now properly signed out with a correct error message.
Bugfix SUP-14424 Link to this entry
Editor UI: Error message is shown and prevent the saving, when clicking on the ‘save and close‘ button after closing the image properties editor and it contains invalid data.
Bugfix SUP-14489 Link to this entry
Administration User Interface: While creating a Node, it‘s now possible to change the SEO and Internationalization settings. The default values for these settings have also been updated to hide file extensions and without additional file-encoding.
Bugfix SUP-14491 Link to this entry
When adding a contentrepository to a devtool package, which is assigned to a node, and the node has no contentrepository assigned, the node is modified to have the contentrepository assigned. Before this fix, this was done with user ID 0, which changed the last editor of the node to 0, causing errors when reading the node over the REST API. This has been fixed now.
Gentics CMS 5.44.7
Bugfix SUP-14255 Link to this entry
Editor User Interface: Linking templates now asks for how to apply the new selection and will update the available templates accordingly.
Bugfix SUP-14175 Link to this entry
Administration User Interface: Icon tooltips are updated in the content permissions of group.
Bugfix SUP-14376 Link to this entry
A description for default content language DA / Danish
has been fixed.
Bugfix SUP-14374 Link to this entry
When a node is copied, the following data will now also be copied:
- Activated features
- Assigned devtool packages
- Translated folder properties
- Alternate URLs of pages and files
Bugfix SUP-14414 Link to this entry
In rare cases, it could happen that failing transactions would remain open, possibly leading to database locks. This has been fixed.
Gentics CMS 5.44.6
Bugfix SUP-14316 Link to this entry
Editor User Interface: Validation of Object-Properties has been fixed and now correctly prevents the user from saving invalid properties.
Bugfix GPU-342 Link to this entry
Administration User Interface, Editor User Interface: Fixed visual bug that caused the screen to jump up and be out of view when a checkbox is clicked.
Gentics CMS 5.44.5
Documentation SUP-14257 Link to this entry
Added example configuration for conditionalcontainer
elements in the form-editor.json
.
Bugfix SUP-14242 Link to this entry
When rendering a tag of another object with velocity, the tag will completely be rendered in preview mode, even if the original object is rendered in edit mode.
Bugfix SUP-14252 Link to this entry
Editor User Interface: Permission checks to display the context-menu entry for pushing an element back to a master node have been fixed.
Bugfix SUP-14196 Link to this entry
Administration User Interface: When assigning groups to multiple users at once, the groups will be added to the users instead of replacing their groups.
Gentics CMS 5.44.4
Enhancement SUP-10093 Link to this entry
Core: Now authentication cookie contains SameSite
attribute. The attribute value is set via contentnode.global.config.session_cookie_samesite
configuration. Default value is lax
.
Documentation SUP-14150 Link to this entry
Updated the guides for the recent items feature as it now works with and without Elasticsearch feature enabled.
Bugfix SUP-13407 Link to this entry
Core: The spring-security-core
dependency has been updated onto version 5.7.3
.
Bugfix SUP-11002 Link to this entry
When Elasticsearch is not available, the generic error message has been replaced with a note, that the search service is currently unavailable.
Bugfix SUP-14087 Link to this entry
Editor User Interface: When creating a new language variant of a page, the template field is now properly updated.
Bugfix SUP-10337 Link to this entry
The included version of Aloha Editor has been updated to 1.4.60. This fixes some issues with selecting and deleting tags in editables or other tags. For details, see the Aloha Editor Changelog
Bugfix SUP-10641 Link to this entry
Editor User Interface: Link checker filter fields retain their value on node change.
Gentics CMS 5.44.3
Bugfix SUP-11822 Link to this entry
Editor User Interface: Fixes an issue where uploads are getting canceled/cause errors when uploading multiple files.
Bugfix SUP-12917 Link to this entry
Editor User Interface: Fixed issue in the Form Editor, regarding the key and value input field being draggable, thus preventing selecting its text.
Bugfix SUP-14030 Link to this entry
When a selection intersects with an block/editable, and a deletion (keypress, paste, cut) would occur, the user is now asked if the block should be removed and the action is canceled.
Bugfix SUP-11619 Link to this entry
Administration User Interface: Fixed Content Repository assignment issue in the Node Properties editor.
Bugfix SUP-14063 Link to this entry
Editor User Interface: The button for taking a page offline was missing in the list when a node had no languages assigned. This has been fixed.
Bugfix SUP-14039 Link to this entry
Editor User Interface: Fixed a folder object property issue when object properties saved recursively in a channel‘s local folder with the old tag editor.
Bugfix SUP-13139 Link to this entry
Core: Under some circumstances a new Keycloak login creates a new CMS user with no groups. This is unacceptable and has been fixed. A case of the user with no groups now throws an exception, aborting the CMS user generation.
Gentics CMS 5.44.2
Bugfix SUP-13266 Link to this entry
Editor User Interface: Usage now displays correctly without needing to reload the page.
Bugfix SUP-13898 Link to this entry
Fixes a name collision check when creating folders in a channel, where a folder with the same name already exists in a different channel of the same master node.
Bugfix SUP-13710 Link to this entry
When the image, which was requested from the GenticImageStore could not be resized (like SVG for example), the original image data was returned, but the Content-Type was incorrectly set to ‘application/octet-stream‘. This has been fixed, so that the returned Content-Type will now be the correct one.
Bugfix SUP-13709 Link to this entry
Fixes the PUT /rest/user/{id}
endpoint which did not update the users password if it was included in the update request.
Bugfix SUP-13618 Link to this entry
Editor User Interface: Fullscreen mode is now enabled for the form editor interface.
Bugfix SUP-12739 Link to this entry
Administration User Interface: Added dragging indicator icon to the filter pop-up windows.
Bugfix SUP-13985 Link to this entry
Editor User Interface: Scroll issue has been fixed for long tag properties in the Properties Editor.
Bugfix SUP-12893 Link to this entry
Setting permissions on various object instances using the REST API was not possible due to incorrect permission checks, which have been fixed.
Bugfix SUP-13884 Link to this entry
The docker image has been changed, so that Tomcat will direct its own log to the console.
Bugfix SUP-13567 Link to this entry
When publishing into a Mesh ContentRepository and using a roles object property, which returned a role, that did not exist in Mesh, the publish process failed with an error. This has been fixed now, inexistent roles will just be ignored.
Bugfix SUP-13908 Link to this entry
Administration User Interface: Fixed an issue in the Group Module that happened when the Administration Permission tab accessed, the scroll bar and the interface got in an unusable state.
Gentics CMS 5.44.1
Enhancement SUP-9489 Link to this entry
Editor User interface: with the new feature Folder Based Template Selection
, the "Link Templates"-modal can be customized: if enabled, the selection of templates to be linked is constrained to those already linked in a selected folder instead of all visible templates of the current node. See the Feature Overview for details.
Bugfix SUP-12426 Link to this entry
Editor User Interface: Publish queue localized page items on click properly redirect to the page editor.
Bugfix SUP-12889 Link to this entry
Editor User Interface: Fixes form reports table layout and scrollbar.
Bugfix SUP-8533 Link to this entry
Editor User Interface: Unpublish menu item text appears correctly based on whether user has publish permission. Page language icons are updated when user publish multiple languages.
Bugfix SUP-12474 Link to this entry
Editor User Interface: Upload button in the selected file preview is visible based on user permissions.
Bugfix SUP-12867 Link to this entry
Admin User Interface: Status of scheduler tasks is properly shown, based on whether failed jobs exist.
Bugfix SUP-13064 Link to this entry
Administration User Interface: Checkboxes and save button are disabled in edit dialog of “Administration Permissions”, if user has no edit permission.
Bugfix SUP-10589 Link to this entry
Administration User Interface: Optimized the loading strategy of folders which leads to faster loading times.
Bugfix SUP-13076 Link to this entry
Editor User Interface: Form editor menu has sticky position.
Bugfix SUP-12441 Link to this entry
Editor User Interface: Fix an issue when user creates a form, the page is moved outside of the window.
Bugfix SUP-11227 Link to this entry
Administration User Interface: Search filters only in columns that are visible.
Bugfix SUP-13199 Link to this entry
Editor User Interface: Fix saving issue, when user updates the form properties.
Bugfix SUP-13276 Link to this entry
Administration User Interface: Detail view now closing after navigating back to the Dashboard.
Bugfix SUP-13887 Link to this entry
Under specific circumstances (in most cases caused by conflicts with uniqueness of url or segment fields), the publishing process into a Mesh ContentRepository would never finish. This has been fixed, the publish process will now fail in such cases.
Bugfix SUP-11414 Link to this entry
When publishing into a Mesh Content.Repository and the Mesh client user has admin permissions, the publish process will check for unfinished jobs and will trigger processing of those jobs.
Bugfix SUP-13570 Link to this entry
Editor User Interface: Fixed an issue with the File/Image tag editor that prevented changing the item after save.
Bugfix SUP-13140 Link to this entry
Administration User Interface: Improved visibility of scroll bars in tables for web browsers Google Chrome, MS Edge and Mozilla Firefox running in Microsoft Windows.
Bugfix SUP-13172 Link to this entry
Fixes a permission check which allowed users which are restricted to channels to create file copies in the master node.
Bugfix SUP-13172 Link to this entry
The fields nodeId
and targetFolder
have been added to the FileCopyRequest
for the /rest/file/copy
endpoint, so that file copy requests can specify the source node as well as a target folder to copy to.
Gentics CMS 5.44.0
Enhancement GPU-112 Link to this entry
Admin User Interface: Module Contentrepositories is now available.
Enhancement GPU-119 Link to this entry
Administration User Interface: Module “Content Maintenance” is now available.
Enhancement GPU-114 Link to this entry
Administration User Interface: Module “Maintenance Mode” is now available.
Enhancement GPU-115 Link to this entry
Administration User Interface: Module “CRFragments” is now available.
Enhancement GPU-130 Link to this entry
Adds the boolean field lastFailed
to the response of the /admin/publishInfo
endpoint, which indicates if the last completed publish process failed or was completed successfully.
Gentics CMS 5.43.29
Enhancement SUP-15062 Link to this entry
Adding new endpoint GET /parttype
to retrieve all kind of part types (including custom part types).
Enhancement SUP-15298 Link to this entry
Dedeprecate Breadcrumb and Navigation part type – Add flag to mark part type deprecated
Bugfix SUP-15367 Link to this entry
Editor User Interface: The Headline for language-specific settings in the form properties is now getting hidden when only one Language is set for the Node.
Bugfix SUP-15405 Link to this entry
Fixes rendering of #gtx_channel
directive after editing when creating a link to a local object in another channel.
Bugfix SUP-15403 Link to this entry
Fixing the issue where new object tags are created when merely changing properties of a template. This triggers the generation of new global ids (UID‘s) for the same object tags, hence causing issues, especially with package synchronization.
Bugfix SUP-15433 Link to this entry
Editing Text and Select values in form-generator properties have been fixed.
Bugfix SUP-15442 Link to this entry
Editor User Interface: Fixed the validation and indication of required fields when creating a new form.
Gentics CMS 5.43.28
Bugfix SUP-15219 Link to this entry
Fixes an error while saving edited images as copies in a local folder of a channel.
Bugfix SUP-13352 Link to this entry
Getting the total usageinfo for localized objects did not return the IDs of the localized objects, but of their master objects instead. This has been fixed.
Bugfix SUP-15365 Link to this entry
Editor User Interface: Editing/Creating new selectable options in a form, will now properly save the Label and not discard them.
Gentics CMS 5.43.27
Bugfix SUP-15224 Link to this entry
Editor User Interface: Permission checks for the folder object-properties is now checking for the correct folder permissions. Previously checked the parents permission to be able to edit it.
Gentics CMS 5.43.26
Bugfix SUP-15214 Link to this entry
Fixed a possible endless loop when publishing into a Mesh Content.Repository.
Gentics CMS 5.43.25
Bugfix SUP-15067 Link to this entry
Fixing long running task of setting group permissions in the Admin-UI. After a wait time of 5 seconds, the task will be executed in the background and the user will be notified when the task has finished.
Bugfix SUP-15130 Link to this entry
Editor User Inferface: Selecting elements in an overview with stickyChannel
enabled, now correctly loads and displays the entries from the channel they were picked from.
Gentics CMS 5.43.24
Bugfix SUP-15114 Link to this entry
When using the feature Publish Cache together with the feature Nice URLs republishing of already published pages possibly failed with a NullPointerException, if the publish cache of that page had been generated before the feature "Nice URLs" was activated. The problem could be solved by clearing the publish cache and is now also fixed.
Bugfix SUP-15113 Link to this entry
Fixes publishing error when the focal point of a resized image is out of bounds.
Bugfix SUP-15119 Link to this entry
Editor User Interface: Changes to forms were sometimes not properly submitted and therefore lost, which has been resolved. Additionally, performance when editing forms has been improved to prevent race-conditions.
Gentics CMS 5.43.23
Bugfix SUP-10306 Link to this entry
Admininistration User Interface: Fixed the following permission issues:
- Delete icon in the User list is only visible when the logged in user has permission to delete that User.
- User Properties are editable only when the logged in user has permission to edit that User.
- Remove icon in the Group list is only visible when the logged in user has permission to remove a User from the Group.
- Group assignment is available when the logged in user has permission to assign a User to Group.
Bugfix SUP-15071 Link to this entry
Fixes a problem where object would not be correctly marked as published when resumable publish process is enabled and the publish process was interrupted. Published objects are now marked as such when the CMS is for example stopped during a publish run.
Gentics CMS 5.43.22
Bugfix SUP-14989 Link to this entry
Editor User Interface: The node-selection and breadcrumb styling has been fixed to properly align again.
Bugfix SUP-12731 Link to this entry
Fix Devtools Package NullPointerException when CheckboxPartType is synchronized.
Gentics CMS 5.43.21
Bugfix SUP-14924 Link to this entry
When using the Copy & Paste for Tags copying links did not convert the copied links correctly into anchor tags, but into div tags. This has been fixed now.
Bugfix SUP-14255 Link to this entry
Editor User Interface: Linking and Unlinking Templates to Folders is now performed in a batch rather than individually. Notifications are now also only shown for the entire (un-)linking process rather than for each template/folder combination.
Gentics CMS 5.43.20
Bugfix SUP-14837 Link to this entry
Editor User Interface: Usage dialog displays all usage of the given item, even if the Gentics CMP Version is not available.
Bugfix SUP-14848 Link to this entry
Changes in the order of the fields referenced in the property “urlFields” of a Mesh schema were incorrectly identified as relevant by the publish process, which could lead to unexpected schema changes (and following schema migrations). This has been changed now, so that if only the order of the fields changes, no schema update will be done.
Bugfix SUP-14801 Link to this entry
The ability to cancel a running publish process has been improved.
Bugfix SUP-14351 Link to this entry
Fixes outdated object properties after updating them with the old editor UI. The cache is now invalidated properly to reflect changes in object properties.
Gentics CMS 5.43.19
Bugfix SUP-11769 Link to this entry
Administration User Interface: Fixed a permission issue at Search Index Maintenance which checked wrong permission to access Search Index Maintenance.
Bugfix SUP-11269 Link to this entry
Editor User Interface: When creating a new form, an error message is shown upon the node has no active language.
Bugfix SUP-10341 Link to this entry
Editor User Interface: Fixed a language issue in the Editor User Interface which displayed wrong language name when the user added a new language.
Bugfix SUP-14536 Link to this entry
Editor User Interface: Form Attachements are displayed correctly in the Form Reports and they can be downloaded seperately.
Bugfix SUP-14533 Link to this entry
It is now possible to set the port of the internal Apache Http server in the CMS container to a different port than 80 with the environment variable APACHE_PORT. See the guides for details.
Bugfix SUP-14814 Link to this entry
Calling the endpoints
GET /admin/publishInfo
GET /admin/content/publishqueue
might cause long running queries in the database, if many objects have been marked for publishing. To avoid high resource consumption, if those endpoints are called multiple times, the information will no longer be fetched from the database on each request, but will be periodically fetched in a background job. The delay between subsequent jobs can be configured in milliseconds with the configuration setting $PUBLISH_QUEUE_STATS[“refresh_delay”], which defaults to 60000 ms (one minute).
Gentics CMS 5.43.18
Enhancement SUP-13734 Link to this entry
Channel Directive: Enable Channel Directive to use global UUIDs.
Bugfix SUP-9591 Link to this entry
The REST Endpoints
GET /group?perms=true
GET /group/[id]/groups?perms=true
GET /user/[id]/groups?perms=true
will now return the current user‘s permissions for “userassignment“ and “setperm” on the returned groups.
The REST EndpointsGET /group/load
GET /group/list
will now also return permission information for the current user when called with the query parameterperms=true
.
The REST Endpoint- @GET /perm/[perm]/[type]/[id]
can now also be used to check the current user‘s permissions for “userassignment“ and “setperm” on the given group.
Bugfix SUP-14504 Link to this entry
Editor User Interface: Changed default labels for Form Selects (@SELECTABLE_OPTIONS@) and made the labels overrideable via new properties key_label_i18n_ui
and value_label_i18n_ui
. An example of these new override properties can be found in the Forms Feature Page form-editor.json
.
Bugfix SUP-14647 Link to this entry
Administration User Interface: Properties are now correctly opening when navigating from one module to another.
Bugfix SUP-14588 Link to this entry
Improves publish run times for Mesh ContentRepositories by speeding up the process to determine which objects must be deleted from the ContentRepository.
Gentics CMS 5.43.17
Bugfix SUP-14509 Link to this entry
Editor User Inferface: Form reports did sometimes not correctly display the entered labels, but the internal id.
Bugfix SUP-14291 Link to this entry
Editor User Interface: When entering a search term, it will not add the node chip automatically anymore. The node filtering has the exclusion of a node removed as it isn‘t supported.
Bugfix SUP-14551 Link to this entry
User Interfaces: The connection to the Usersnap API for it‘s integration has been updated.
Bugfix SUP-10684 Link to this entry
Administration User Interface: Enable entity manager service tests.
Bugfix SUP-14613 Link to this entry
When publishing forms the download base URL will be automatically added, which can be used in exports and emails to download submitted binaries via the CMS editor UI. This functionality requires the most recent version of the Mesh forms plugin.
Bugfix SUP-14613 Link to this entry
Editor User Interface: A new proxy route has been added to allow authenticated ressources to be accessed via direct links. See Editor User-Interface Proxy for more information.
Gentics CMS 5.43.16
Bugfix SUP-12915 Link to this entry
Editor User Interface: When the form configuration is invalid, an error text is shown.
Bugfix SUP-13564 Link to this entry
Editor User Interface: Download buttons are now properly disabled and enabled again based on whether the data fetch of the form was successful in properties tab.
Bugfix SUP-13587 Link to this entry
Editor User Interface: Image elements are completely disjoint from the form section and svg files have preview images.
Bugfix SUP-14195 Link to this entry
Editor User Interface: Save button is enabled, when confirmation page is linked in form properties.
Bugfix SUP-14362 Link to this entry
Editor User Interface: File name is now shown in form report list.
Bugfix SUP-14476 Link to this entry
Administration User Interface and Editor User Interface: Dismiss button is now hidden in Notification toasts when it‘s disabled.
Gentics CMS 5.43.15
Bugfix SUP-11342 Link to this entry
Administration User Interface: Fixed issue with overlapping icons on the dashboard and Administration Permissions interface.
Bugfix SUP-14301 Link to this entry
Administrator User Interface: Activity message is shown, upon sync from/to filesystem button clicked in packages.
Bugfix SUP-11735 Link to this entry
When publishing into a Mesh ContentRepository, all calls to get data using graphql will now have the parameter “wait“ set to “false” and will therefore never wait for the search sync to be idle in Mesh.
Bugfix SUP-14422 Link to this entry
Administration User Interface: Synchronizing Dev-Tool Packages from or to the File-System will now wait for 5 seconds to complete. If it is not able to complete in time, the sync will be continued in the Background. The User will now also receive the appropriate messages for the status of the sync.
Bugfix SUP-14380 Link to this entry
Changing the language reloads the page and updates the language.
Bugfix SUP-14392 Link to this entry
Editor User Interface: When the Maintenance-Mode is activated, the user is now properly signed out with a correct error message.
Bugfix SUP-14424 Link to this entry
Editor UI: Error message is shown and prevent the saving, when clicking on the ‘save and close‘ button after closing the image properties editor and it contains invalid data.
Bugfix SUP-14489 Link to this entry
Administration User Interface: While creating a Node, it‘s now possible to change the SEO and Internationalization settings. The default values for these settings have also been updated to hide file extensions and without additional file-encoding.
Bugfix SUP-14491 Link to this entry
When adding a contentrepository to a devtool package, which is assigned to a node, and the node has no contentrepository assigned, the node is modified to have the contentrepository assigned. Before this fix, this was done with user ID 0, which changed the last editor of the node to 0, causing errors when reading the node over the REST API. This has been fixed now.
Gentics CMS 5.43.14
Bugfix SUP-14255 Link to this entry
Editor User Interface: Linking templates now asks for how to apply the new selection and will update the available templates accordingly.
Bugfix SUP-14175 Link to this entry
Administration User Interface: Icon tooltips are updated in the content permissions of group.
Bugfix SUP-14376 Link to this entry
A description for default content language DA / Danish
has been fixed.
Bugfix SUP-14374 Link to this entry
When a node is copied, the following data will now also be copied:
- Activated features
- Assigned devtool packages
- Translated folder properties
- Alternate URLs of pages and files
Bugfix SUP-14414 Link to this entry
In rare cases, it could happen that failing transactions would remain open, possibly leading to database locks. This has been fixed.
Gentics CMS 5.43.13
Bugfix SUP-14316 Link to this entry
Editor User Interface: Validation of Object-Properties has been fixed and now correctly prevents the user from saving invalid properties.
Bugfix GPU-342 Link to this entry
Administration User Interface, Editor User Interface: Fixed visual bug that caused the screen to jump up and be out of view when a checkbox is clicked.
Gentics CMS 5.43.12
Documentation SUP-14257 Link to this entry
Added example configuration for conditionalcontainer
elements in the form-editor.json
.
Bugfix SUP-14242 Link to this entry
When rendering a tag of another object with velocity, the tag will completely be rendered in preview mode, even if the original object is rendered in edit mode.
Bugfix SUP-14252 Link to this entry
Editor User Interface: Permission checks to display the context-menu entry for pushing an element back to a master node have been fixed.
Bugfix SUP-14196 Link to this entry
Administration User Interface: When assigning groups to multiple users at once, the groups will be added to the users instead of replacing their groups.
Gentics CMS 5.43.11
Enhancement SUP-10093 Link to this entry
Core: Now authentication cookie contains SameSite
attribute. The attribute value is set via contentnode.global.config.session_cookie_samesite
configuration. Default value is lax
.
Documentation SUP-14150 Link to this entry
Updated the guides for the recent items feature as it now works with and without Elasticsearch feature enabled.
Bugfix SUP-13407 Link to this entry
Core: The spring-security-core
dependency has been updated onto version 5.7.3
.
Bugfix SUP-11002 Link to this entry
When Elasticsearch is not available, the generic error message has been replaced with a note, that the search service is currently unavailable.
Bugfix SUP-14087 Link to this entry
Editor User Interface: When creating a new language variant of a page, the template field is now properly updated.
Bugfix SUP-10337 Link to this entry
The included version of Aloha Editor has been updated to 1.4.60. This fixes some issues with selecting and deleting tags in editables or other tags. For details, see the Aloha Editor Changelog
Bugfix SUP-10641 Link to this entry
Editor User Interface: Link checker filter fields retain their value on node change.
Gentics CMS 5.43.10
Bugfix SUP-11822 Link to this entry
Editor User Interface: Fixes an issue where uploads are getting canceled/cause errors when uploading multiple files.
Bugfix SUP-12917 Link to this entry
Editor User Interface: Fixed issue in the Form Editor, regarding the key and value input field being draggable, thus preventing selecting its text.
Bugfix SUP-14030 Link to this entry
When a selection intersects with an block/editable, and a deletion (keypress, paste, cut) would occur, the user is now asked if the block should be removed and the action is canceled.
Bugfix SUP-11619 Link to this entry
Administration User Interface: Fixed Content Repository assignment issue in the Node Properties editor.
Bugfix SUP-14063 Link to this entry
Editor User Interface: The button for taking a page offline was missing in the list when a node had no languages assigned. This has been fixed.
Bugfix SUP-14039 Link to this entry
Editor User Interface: Fixed a folder object property issue when object properties saved recursively in a channel‘s local folder with the old tag editor.
Bugfix SUP-13139 Link to this entry
Core: Under some circumstances a new Keycloak login creates a new CMS user with no groups. This is unacceptable and has been fixed. A case of the user with no groups now throws an exception, aborting the CMS user generation.
Gentics CMS 5.43.9
Bugfix SUP-13266 Link to this entry
Editor User Interface: Usage now displays correctly without needing to reload the page.
Bugfix SUP-13898 Link to this entry
Fixes a name collision check when creating folders in a channel, where a folder with the same name already exists in a different channel of the same master node.
Bugfix SUP-13710 Link to this entry
When the image, which was requested from the GenticImageStore could not be resized (like SVG for example), the original image data was returned, but the Content-Type was incorrectly set to ‘application/octet-stream‘. This has been fixed, so that the returned Content-Type will now be the correct one.
Bugfix SUP-13709 Link to this entry
Fixes the PUT /rest/user/{id}
endpoint which did not update the users password if it was included in the update request.
Bugfix SUP-12739 Link to this entry
Administration User Interface: Added dragging indicator icon to the filter pop-up windows.
Bugfix SUP-13985 Link to this entry
Editor User Interface: Scroll issue has been fixed for long tag properties in the Properties Editor.
Bugfix SUP-12893 Link to this entry
Setting permissions on various object instances using the REST API was not possible due to incorrect permission checks, which have been fixed.
Bugfix SUP-13884 Link to this entry
The docker image has been changed, so that Tomcat will direct its own log to the console.
Bugfix SUP-13567 Link to this entry
When publishing into a Mesh ContentRepository and using a roles object property, which returned a role, that did not exist in Mesh, the publish process failed with an error. This has been fixed now, inexistent roles will just be ignored.
Bugfix SUP-13908 Link to this entry
Administration User Interface: Fixed an issue in the Group Module that happened when the Administration Permission tab accessed, the scroll bar and the interface got in an unusable state.
Gentics CMS 5.43.8
Enhancement SUP-9489 Link to this entry
Editor User interface: with the new feature Folder Based Template Selection
, the "Link Templates"-modal can be customized: if enabled, the selection of templates to be linked is constrained to those already linked in a selected folder instead of all visible templates of the current node. See the Feature Overview for details.
Bugfix SUP-12426 Link to this entry
Editor User Interface: Publish queue localized page items on click properly redirect to the page editor.
Bugfix SUP-12889 Link to this entry
Editor User Interface: Fixes form reports table layout and scrollbar.
Bugfix SUP-8533 Link to this entry
Editor User Interface: Unpublish menu item text appears correctly based on whether user has publish permission. Page language icons are updated when user publish multiple languages.
Bugfix SUP-12474 Link to this entry
Editor User Interface: Upload button in the selected file preview is visible based on user permissions.
Bugfix SUP-12867 Link to this entry
Admin User Interface: Status of scheduler tasks is properly shown, based on whether failed jobs exist.
Bugfix SUP-13064 Link to this entry
Administration User Interface: Checkboxes and save button are disabled in edit dialog of “Administration Permissions”, if user has no edit permission.
Bugfix SUP-10589 Link to this entry
Administration User Interface: Optimized the loading strategy of folders which leads to faster loading times.
Bugfix SUP-13076 Link to this entry
Editor User Interface: Form editor menu has sticky position.
Bugfix SUP-12441 Link to this entry
Editor User Interface: Fix an issue when user creates a form, the page is moved outside of the window.
Bugfix SUP-11227 Link to this entry
Administration User Interface: Search filters only in columns that are visible.
Bugfix SUP-13199 Link to this entry
Editor User Interface: Fix saving issue, when user updates the form properties.
Bugfix SUP-13276 Link to this entry
Administration User Interface: Detail view now closing after navigating back to the Dashboard.
Bugfix SUP-13887 Link to this entry
Under specific circumstances (in most cases caused by conflicts with uniqueness of url or segment fields), the publishing process into a Mesh ContentRepository would never finish. This has been fixed, the publish process will now fail in such cases.
Bugfix SUP-11414 Link to this entry
When publishing into a Mesh Content.Repository and the Mesh client user has admin permissions, the publish process will check for unfinished jobs and will trigger processing of those jobs.
Bugfix SUP-13570 Link to this entry
Editor User Interface: Fixed an issue with the File/Image tag editor that prevented changing the item after save.
Bugfix SUP-13140 Link to this entry
Administration User Interface: Improved visibility of scroll bars in tables for web browsers Google Chrome, MS Edge and Mozilla Firefox running in Microsoft Windows.
Bugfix SUP-13172 Link to this entry
Fixes a permission check which allowed users which are restricted to channels to create file copies in the master node.
Bugfix SUP-13172 Link to this entry
The fields nodeId
and targetFolder
have been added to the FileCopyRequest
for the /rest/file/copy
endpoint, so that file copy requests can specify the source node as well as a target folder to copy to.
Gentics CMS 5.43.7
Bugfix SUP-13753 Link to this entry
Fixes an invalid SQL statement when dirting only specific attributes of forms via content maintenance.
Bugfix SUP-13753 Link to this entry
The GET /admin/content/publishqueue
REST endpoint now includes information about forms, and form
is now an admissible type for ContentMaintenanceActionRequests
to POST /admin/content/publishqueue
.
Gentics CMS 5.43.6
Bugfix SUP-11563 Link to this entry
Editor User Interface: Usage badges are now correctly updated when switching between derived nodes (channels).
Bugfix SUP-13075 Link to this entry
Editor User Interface: Fixed an issue when page items‘ usage property was not loaded in some edge cases.
Bugfix SUP-13017 Link to this entry
Editor User Interface: Sorting settings in the Repository Browser will be saved now.
Bugfix SUP-10589 Link to this entry
Administration User Interface: Loading animation now shows the progress of the Content Permissions and Administration Permissions tree expansion and also optimized the loading strategy of these permissions which leads to faster loading times.
Bugfix SUP-13678 Link to this entry
Editor User Interface: Fixed a focus loss issue on input fields while editing item properties.
Gentics CMS 5.43.5
Documentation SUP-13279 Link to this entry
Corrected the property name `allowedSelection` (previously `selectionType`) in the options object passed to the openRepositoryBrowser function.
Added explanation for the default values for the other repository browser options.
Gentics CMS 5.43.4
Bugfix SUP-13454 Link to this entry
Fixed an issue that prevented Gentics CMS DevTool packages to be synced if a template included a tag with an overview where no selection type (folder or manual) was defined.
Bugfix SUP-13604 Link to this entry
Fixed an error when installing an Import from an Update URL.
Bugfix SUP-12097 Link to this entry
Fixes a problem while inserting block tags where the parent element was not correctly split up, resulting in invalid markup (like a div
element inside a p
element).
Gentics CMS 5.43.3
Enhancement GP-119 Link to this entry
Editor User Interface: Introduced Tagpart.keyword as CSS classes in Custom Tag Editor markup.
Gentics CMS 5.43.2
Bugfix SUP-13419 Link to this entry
Fixes repairing of Mesh Content Repositories with Micronode tagmap entries. When the schemas for the Content Repository were already created in Mesh, adding a tagmap entry of type Micronode
, caused a 400 Bad Request error in Mesh.
Gentics CMS 5.43.1
Security Link to this entry
A security issue in the import was fixed: Importing a maliciously crafted import file could possibly execute unwanted code on the server.
Security Link to this entry
Several XSS vulnerabilities in the old Admin UI have been fixed.
Bugfix SUP-12352 Link to this entry
Editor User Interface: Editor Save-button is now displayed independant from user permission.
Bugfix SUP-13135 Link to this entry
When applying this update, the packaged Tomcat will be updated to version 9.0.59.
Bugfix SUP-9949 Link to this entry
Admin User Interface: Enabled loading animations for lists.
Bugfix SUP-13214 Link to this entry
Editor User Interface: When editing a form, the save button is now properly disabled and enabled again based on the validity of the form.
Bugfix SUP-13399 Link to this entry
Failing SQL statements (e.g. due to the database becoming unavailable during a request) could lead to incorrectly cached data, which could cause subsequent errors. This has been fixed now.
Gentics CMS 5.43.0
- GET /rest/folder/getFolders
- POST /rest/folder/getFolders
- GET /rest/folder/getPages
- GET /rest/folder/findPages
- GET /rest/folder/getFiles
- GET /rest/folder/getImages
- GET /rest/folder/breadcrumb/{id}
- GET /rest/pages/pubqueue
now return objects of type LegacyFolderListResponse
, LegacyPageListResponse
, and LegacyFileListResponse
(getFiles and getImages) respectively. If you are using the REST API client, changing the types will be necessary.
Enhancement OPS-715 Link to this entry
The docker base image for Gentics CMS has been updated to `openjdk:11-jdk-slim-bullseye`.
Enhancement GPU-70 Link to this entry
Admin User Interface: The Roles Module is now enabled in the Admin UI.
Enhancement GPU-94 Link to this entry
Editor User Interface: The default search bar (feature “Elasticsearch” not activated) provides more granular filtering of Node entities by multiple properties via advanced input elements which had been available previously for the Elasticsearch-feature only.
Enhancement GPU-102 Link to this entry
The new REST API endpoints
- GET /rest/folder
- GET /rest/page
- GET /rest/file
- GET /rest/image
replace the endpoints
- GET /rest/folder/getFolders
- GET /rest/folder/getPages
- GET /rest/folder/getFiles
- GET /rest/folder/getImages
respectively. The later endpoints are still available, but are as of now deprecated.
Both versions of the above endpoints accept the new multi-value query parameters creatorId
, editorId
and publisherId
(the last one is only applicable for pages). These parameters are the integer IDs of CMS users, and the endpoints will only return objects created/edited/published by one of the listed users. Note that the creator
, editor
and publisher
parameters which accept a pattern for a users name are also still available. If both user IDs and name patterns are specified, both must match for an object for it to be returned.
- /rest/folder/getFolders/{ID}
Bugfix GPU-74 Link to this entry
Adds the editable
field to roles for the /group/:id/perms/:type/:instanceId
endpoint.
Gentics CMS 5.42.31
Bugfix SUP-15067 Link to this entry
Fixing long running task of setting group permissions in the Admin-UI. After a wait time of 5 seconds, the task will be executed in the background and the user will be notified when the task has finished.
Bugfix SUP-15130 Link to this entry
Editor User Inferface: Selecting elements in an overview with stickyChannel
enabled, now correctly loads and displays the entries from the channel they were picked from.
Gentics CMS 5.42.30
Bugfix SUP-15114 Link to this entry
When using the feature Publish Cache together with the feature Nice URLs republishing of already published pages possibly failed with a NullPointerException, if the publish cache of that page had been generated before the feature "Nice URLs" was activated. The problem could be solved by clearing the publish cache and is now also fixed.
Bugfix SUP-15113 Link to this entry
Fixes publishing error when the focal point of a resized image is out of bounds.
Bugfix SUP-15119 Link to this entry
Editor User Interface: Changes to forms were sometimes not properly submitted and therefore lost, which has been resolved. Additionally, performance when editing forms has been improved to prevent race-conditions.
Gentics CMS 5.42.29
Bugfix SUP-10306 Link to this entry
Admininistration User Interface: Fixed the following permission issues:
- Delete icon in the User list is only visible when the logged in user has permission to delete that User.
- User Properties are editable only when the logged in user has permission to edit that User.
- Remove icon in the Group list is only visible when the logged in user has permission to remove a User from the Group.
- Group assignment is available when the logged in user has permission to assign a User to Group.
Bugfix SUP-15071 Link to this entry
Fixes a problem where object would not be correctly marked as published when resumable publish process is enabled and the publish process was interrupted. Published objects are now marked as such when the CMS is for example stopped during a publish run.
Gentics CMS 5.42.28
Bugfix SUP-14989 Link to this entry
Editor User Interface: The node-selection and breadcrumb styling has been fixed to properly align again.
Bugfix SUP-12731 Link to this entry
Fix Devtools Package NullPointerException when CheckboxPartType is synchronized.
Gentics CMS 5.42.27
Bugfix SUP-13084 Link to this entry
Editor User Inferface: In the Overview tag property editors, when the Sticky Channel option is enabled localized channel nodes can be saved now otherwise the root folder in the folder path list of Overview items now showing the name of the current node/channel.
Bugfix SUP-14924 Link to this entry
When using the Copy & Paste for Tags copying links did not convert the copied links correctly into anchor tags, but into div tags. This has been fixed now.
Bugfix SUP-14255 Link to this entry
Editor User Interface: Linking and Unlinking Templates to Folders is now performed in a batch rather than individually. Notifications are now also only shown for the entire (un-)linking process rather than for each template/folder combination.
Gentics CMS 5.42.26
Bugfix SUP-14837 Link to this entry
Editor User Interface: Usage dialog displays all usage of the given item, even if the Gentics CMP Version is not available.
Bugfix SUP-14848 Link to this entry
Changes in the order of the fields referenced in the property “urlFields” of a Mesh schema were incorrectly identified as relevant by the publish process, which could lead to unexpected schema changes (and following schema migrations). This has been changed now, so that if only the order of the fields changes, no schema update will be done.
Bugfix SUP-14801 Link to this entry
The ability to cancel a running publish process has been improved.
Bugfix SUP-14351 Link to this entry
Fixes outdated object properties after updating them with the old editor UI. The cache is now invalidated properly to reflect changes in object properties.
Gentics CMS 5.42.25
Bugfix SUP-11769 Link to this entry
Administration User Interface: Fixed a permission issue at Search Index Maintenance which checked wrong permission to access Search Index Maintenance.
Bugfix SUP-11269 Link to this entry
Editor User Interface: When creating a new form, an error message is shown upon the node has no active language.
Bugfix SUP-10341 Link to this entry
Editor User Interface: Fixed a language issue in the Editor User Interface which displayed wrong language name when the user added a new language.
Bugfix SUP-14536 Link to this entry
Editor User Interface: Form Attachements are displayed correctly in the Form Reports and they can be downloaded seperately.
Bugfix SUP-14533 Link to this entry
It is now possible to set the port of the internal Apache Http server in the CMS container to a different port than 80 with the environment variable APACHE_PORT. See the guides for details.
Bugfix SUP-14814 Link to this entry
Calling the endpoints
GET /admin/publishInfo
GET /admin/content/publishqueue
might cause long running queries in the database, if many objects have been marked for publishing. To avoid high resource consumption, if those endpoints are called multiple times, the information will no longer be fetched from the database on each request, but will be periodically fetched in a background job. The delay between subsequent jobs can be configured in milliseconds with the configuration setting $PUBLISH_QUEUE_STATS[“refresh_delay”], which defaults to 60000 ms (one minute).
Gentics CMS 5.42.24
Enhancement SUP-13734 Link to this entry
Channel Directive: Enable Channel Directive to use global UUIDs.
Bugfix SUP-9591 Link to this entry
The REST Endpoints
GET /group?perms=true
GET /group/[id]/groups?perms=true
GET /user/[id]/groups?perms=true
will now return the current user‘s permissions for “userassignment“ and “setperm” on the returned groups.
The REST EndpointsGET /group/load
GET /group/list
will now also return permission information for the current user when called with the query parameterperms=true
.
The REST Endpoint- @GET /perm/[perm]/[type]/[id]
can now also be used to check the current user‘s permissions for “userassignment“ and “setperm” on the given group.
Bugfix SUP-14504 Link to this entry
Editor User Interface: Changed default labels for Form Selects (@SELECTABLE_OPTIONS@) and made the labels overrideable via new properties key_label_i18n_ui
and value_label_i18n_ui
. An example of these new override properties can be found in the Forms Feature Page form-editor.json
.
Bugfix SUP-14647 Link to this entry
Administration User Interface: Properties are now correctly opening when navigating from one module to another.
Bugfix SUP-14588 Link to this entry
Improves publish run times for Mesh ContentRepositories by speeding up the process to determine which objects must be deleted from the ContentRepository.
Gentics CMS 5.42.23
Bugfix SUP-14509 Link to this entry
Editor User Inferface: Form reports did sometimes not correctly display the entered labels, but the internal id.
Bugfix SUP-14291 Link to this entry
Editor User Interface: When entering a search term, it will not add the node chip automatically anymore. The node filtering has the exclusion of a node removed as it isn‘t supported.
Bugfix SUP-14551 Link to this entry
User Interfaces: The connection to the Usersnap API for it‘s integration has been updated.
Bugfix SUP-10684 Link to this entry
Administration User Interface: Enable entity manager service tests.
Bugfix SUP-14613 Link to this entry
When publishing forms the download base URL will be automatically added, which can be used in exports and emails to download submitted binaries via the CMS editor UI. This functionality requires the most recent version of the Mesh forms plugin.
Bugfix SUP-14613 Link to this entry
Editor User Interface: A new proxy route has been added to allow authenticated ressources to be accessed via direct links. See Editor User-Interface Proxy for more information.
Gentics CMS 5.42.22
Bugfix SUP-12915 Link to this entry
Editor User Interface: When the form configuration is invalid, an error text is shown.
Bugfix SUP-13564 Link to this entry
Editor User Interface: Download buttons are now properly disabled and enabled again based on whether the data fetch of the form was successful in properties tab.
Bugfix SUP-13587 Link to this entry
Editor User Interface: Image elements are completely disjoint from the form section and svg files have preview images.
Bugfix SUP-14195 Link to this entry
Editor User Interface: Save button is enabled, when confirmation page is linked in form properties.
Bugfix SUP-14362 Link to this entry
Editor User Interface: File name is now shown in form report list.
Bugfix SUP-14476 Link to this entry
Administration User Interface and Editor User Interface: Dismiss button is now hidden in Notification toasts when it‘s disabled.
Gentics CMS 5.42.21
Bugfix SUP-11342 Link to this entry
Administration User Interface: Fixed issue with overlapping icons on the dashboard and Administration Permissions interface.
Bugfix SUP-14301 Link to this entry
Administrator User Interface: Activity message is shown, upon sync from/to filesystem button clicked in packages.
Bugfix SUP-11735 Link to this entry
When publishing into a Mesh ContentRepository, all calls to get data using graphql will now have the parameter “wait“ set to “false” and will therefore never wait for the search sync to be idle in Mesh.
Bugfix SUP-14422 Link to this entry
Administration User Interface: Synchronizing Dev-Tool Packages from or to the File-System will now wait for 5 seconds to complete. If it is not able to complete in time, the sync will be continued in the Background. The User will now also receive the appropriate messages for the status of the sync.
Bugfix SUP-14380 Link to this entry
Changing the language reloads the page and updates the language.
Bugfix SUP-14392 Link to this entry
Editor User Interface: When the Maintenance-Mode is activated, the user is now properly signed out with a correct error message.
Bugfix SUP-14424 Link to this entry
Editor UI: Error message is shown and prevent the saving, when clicking on the ‘save and close‘ button after closing the image properties editor and it contains invalid data.
Bugfix SUP-14489 Link to this entry
Administration User Interface: While creating a Node, it‘s now possible to change the SEO and Internationalization settings. The default values for these settings have also been updated to hide file extensions and without additional file-encoding.
Bugfix SUP-14491 Link to this entry
When adding a contentrepository to a devtool package, which is assigned to a node, and the node has no contentrepository assigned, the node is modified to have the contentrepository assigned. Before this fix, this was done with user ID 0, which changed the last editor of the node to 0, causing errors when reading the node over the REST API. This has been fixed now.
Gentics CMS 5.42.20
Bugfix SUP-14255 Link to this entry
Editor User Interface: Linking templates now asks for how to apply the new selection and will update the available templates accordingly.
Bugfix SUP-14175 Link to this entry
Administration User Interface: Icon tooltips are updated in the content permissions of group.
Bugfix SUP-14376 Link to this entry
A description for default content language DA / Danish
has been fixed.
Bugfix SUP-14374 Link to this entry
When a node is copied, the following data will now also be copied:
- Activated features
- Assigned devtool packages
- Translated folder properties
- Alternate URLs of pages and files
Bugfix SUP-14414 Link to this entry
In rare cases, it could happen that failing transactions would remain open, possibly leading to database locks. This has been fixed.
Gentics CMS 5.42.19
Bugfix SUP-14316 Link to this entry
Editor User Interface: Validation of Object-Properties has been fixed and now correctly prevents the user from saving invalid properties.
Bugfix GPU-342 Link to this entry
Administration User Interface, Editor User Interface: Fixed visual bug that caused the screen to jump up and be out of view when a checkbox is clicked.
Gentics CMS 5.42.18
Documentation SUP-14257 Link to this entry
Added example configuration for conditionalcontainer
elements in the form-editor.json
.
Bugfix SUP-14242 Link to this entry
When rendering a tag of another object with velocity, the tag will completely be rendered in preview mode, even if the original object is rendered in edit mode.
Bugfix SUP-14252 Link to this entry
Editor User Interface: Permission checks to display the context-menu entry for pushing an element back to a master node have been fixed.
Bugfix SUP-14196 Link to this entry
Administration User Interface: When assigning groups to multiple users at once, the groups will be added to the users instead of replacing their groups.
Gentics CMS 5.42.17
Enhancement SUP-10093 Link to this entry
Core: Now authentication cookie contains SameSite
attribute. The attribute value is set via contentnode.global.config.session_cookie_samesite
configuration. Default value is lax
.
Bugfix SUP-13407 Link to this entry
Core: The spring-security-core
dependency has been updated onto version 5.7.3
.
Bugfix SUP-11002 Link to this entry
When Elasticsearch is not available, the generic error message has been replaced with a note, that the search service is currently unavailable.
Bugfix SUP-14087 Link to this entry
Editor User Interface: When creating a new language variant of a page, the template field is now properly updated.
Bugfix SUP-10337 Link to this entry
The included version of Aloha Editor has been updated to 1.4.60. This fixes some issues with selecting and deleting tags in editables or other tags. For details, see the Aloha Editor Changelog
Bugfix SUP-10641 Link to this entry
Editor User Interface: Link checker filter fields retain their value on node change.
Gentics CMS 5.42.16
Bugfix SUP-11822 Link to this entry
Editor User Interface: Fixes an issue where uploads are getting canceled/cause errors when uploading multiple files.
Bugfix SUP-12917 Link to this entry
Editor User Interface: Fixed issue in the Form Editor, regarding the key and value input field being draggable, thus preventing selecting its text.
Bugfix SUP-14030 Link to this entry
When a selection intersects with an block/editable, and a deletion (keypress, paste, cut) would occur, the user is now asked if the block should be removed and the action is canceled.
Bugfix SUP-11619 Link to this entry
Administration User Interface: Fixed Content Repository assignment issue in the Node Properties editor.
Bugfix SUP-14063 Link to this entry
Editor User Interface: The button for taking a page offline was missing in the list when a node had no languages assigned. This has been fixed.
Bugfix SUP-14039 Link to this entry
Editor User Interface: Fixed a folder object property issue when object properties saved recursively in a channel‘s local folder with the old tag editor.
Bugfix SUP-13139 Link to this entry
Core: Under some circumstances a new Keycloak login creates a new CMS user with no groups. This is unacceptable and has been fixed. A case of the user with no groups now throws an exception, aborting the CMS user generation.
Gentics CMS 5.42.15
Bugfix SUP-13266 Link to this entry
Editor User Interface: Usage now displays correctly without needing to reload the page.
Bugfix SUP-13898 Link to this entry
Fixes a name collision check when creating folders in a channel, where a folder with the same name already exists in a different channel of the same master node.
Bugfix SUP-13710 Link to this entry
When the image, which was requested from the GenticImageStore could not be resized (like SVG for example), the original image data was returned, but the Content-Type was incorrectly set to ‘application/octet-stream‘. This has been fixed, so that the returned Content-Type will now be the correct one.
Bugfix SUP-13709 Link to this entry
Fixes the PUT /rest/user/{id}
endpoint which did not update the users password if it was included in the update request.
Bugfix SUP-12739 Link to this entry
Administration User Interface: Added dragging indicator icon to the filter pop-up windows.
Bugfix SUP-13985 Link to this entry
Editor User Interface: Scroll issue has been fixed for long tag properties in the Properties Editor.
Bugfix SUP-12893 Link to this entry
Setting permissions on various object instances using the REST API was not possible due to incorrect permission checks, which have been fixed.
Bugfix SUP-13884 Link to this entry
The docker image has been changed, so that Tomcat will direct its own log to the console.
Bugfix SUP-13567 Link to this entry
When publishing into a Mesh ContentRepository and using a roles object property, which returned a role, that did not exist in Mesh, the publish process failed with an error. This has been fixed now, inexistent roles will just be ignored.
Bugfix SUP-13908 Link to this entry
Administration User Interface: Fixed an issue in the Group Module that happened when the Administration Permission tab accessed, the scroll bar and the interface got in an unusable state.
Gentics CMS 5.42.14
Enhancement SUP-9489 Link to this entry
Editor User interface: with the new feature Folder Based Template Selection
, the "Link Templates"-modal can be customized: if enabled, the selection of templates to be linked is constrained to those already linked in a selected folder instead of all visible templates of the current node. See the Feature Overview for details.
Bugfix SUP-12426 Link to this entry
Editor User Interface: Publish queue localized page items on click properly redirect to the page editor.
Bugfix SUP-12889 Link to this entry
Editor User Interface: Fixes form reports table layout and scrollbar.
Bugfix SUP-8533 Link to this entry
Editor User Interface: Unpublish menu item text appears correctly based on whether user has publish permission. Page language icons are updated when user publish multiple languages.
Bugfix SUP-12474 Link to this entry
Editor User Interface: Upload button in the selected file preview is visible based on user permissions.
Bugfix SUP-12867 Link to this entry
Admin User Interface: Status of scheduler tasks is properly shown, based on whether failed jobs exist.
Bugfix SUP-13064 Link to this entry
Administration User Interface: Checkboxes and save button are disabled in edit dialog of “Administration Permissions”, if user has no edit permission.
Bugfix SUP-10589 Link to this entry
Administration User Interface: Optimized the loading strategy of folders which leads to faster loading times.
Bugfix SUP-13076 Link to this entry
Editor User Interface: Form editor menu has sticky position.
Bugfix SUP-12441 Link to this entry
Editor User Interface: Fix an issue when user creates a form, the page is moved outside of the window.
Bugfix SUP-11227 Link to this entry
Administration User Interface: Search filters only in columns that are visible.
Bugfix SUP-13199 Link to this entry
Editor User Interface: Fix saving issue, when user updates the form properties.
Bugfix SUP-13276 Link to this entry
Administration User Interface: Detail view now closing after navigating back to the Dashboard.
Bugfix SUP-13887 Link to this entry
Under specific circumstances (in most cases caused by conflicts with uniqueness of url or segment fields), the publishing process into a Mesh ContentRepository would never finish. This has been fixed, the publish process will now fail in such cases.
Bugfix SUP-11414 Link to this entry
When publishing into a Mesh Content.Repository and the Mesh client user has admin permissions, the publish process will check for unfinished jobs and will trigger processing of those jobs.
Bugfix SUP-13570 Link to this entry
Editor User Interface: Fixed an issue with the File/Image tag editor that prevented changing the item after save.
Bugfix SUP-13140 Link to this entry
Administration User Interface: Improved visibility of scroll bars in tables for web browsers Google Chrome, MS Edge and Mozilla Firefox running in Microsoft Windows.
Bugfix SUP-13172 Link to this entry
Fixes a permission check which allowed users which are restricted to channels to create file copies in the master node.
Bugfix SUP-13172 Link to this entry
The fields nodeId
and targetFolder
have been added to the FileCopyRequest
for the /rest/file/copy
endpoint, so that file copy requests can specify the source node as well as a target folder to copy to.
Gentics CMS 5.42.13
Bugfix SUP-13753 Link to this entry
Fixes an invalid SQL statement when dirting only specific attributes of forms via content maintenance.
Bugfix SUP-13753 Link to this entry
The GET /admin/content/publishqueue
REST endpoint now includes information about forms, and form
is now an admissible type for ContentMaintenanceActionRequests
to POST /admin/content/publishqueue
.
Gentics CMS 5.42.12
Bugfix SUP-11563 Link to this entry
Editor User Interface: Usage badges are now correctly updated when switching between derived nodes (channels).
Bugfix SUP-13075 Link to this entry
Editor User Interface: Fixed an issue when page items‘ usage property was not loaded in some edge cases.
Bugfix SUP-13017 Link to this entry
Editor User Interface: Sorting settings in the Repository Browser will be saved now.
Bugfix SUP-10589 Link to this entry
Administration User Interface: Loading animation now shows the progress of the Content Permissions and Administration Permissions tree expansion and also optimized the loading strategy of these permissions which leads to faster loading times.
Bugfix SUP-13678 Link to this entry
Editor User Interface: Fixed a focus loss issue on input fields while editing item properties.
Gentics CMS 5.42.11
Documentation SUP-13279 Link to this entry
Corrected the property name `allowedSelection` (previously `selectionType`) in the options object passed to the openRepositoryBrowser function.
Added explanation for the default values for the other repository browser options.
Gentics CMS 5.42.10
Bugfix SUP-13454 Link to this entry
Fixed an issue that prevented Gentics CMS DevTool packages to be synced if a template included a tag with an overview where no selection type (folder or manual) was defined.
Bugfix SUP-13604 Link to this entry
Fixed an error when installing an Import from an Update URL.
Bugfix SUP-12097 Link to this entry
Fixes a problem while inserting block tags where the parent element was not correctly split up, resulting in invalid markup (like a div
element inside a p
element).
Gentics CMS 5.42.9
Enhancement GP-119 Link to this entry
Editor User Interface: Introduced Tagpart.keyword as CSS classes in Custom Tag Editor markup.
Gentics CMS 5.42.8
Bugfix SUP-13419 Link to this entry
Fixes repairing of Mesh Content Repositories with Micronode tagmap entries. When the schemas for the Content Repository were already created in Mesh, adding a tagmap entry of type Micronode
, caused a 400 Bad Request error in Mesh.
Gentics CMS 5.42.7
Security Link to this entry
A security issue in the import was fixed: Importing a maliciously crafted import file could possibly execute unwanted code on the server.
Security Link to this entry
Several XSS vulnerabilities in the old Admin UI have been fixed.
Bugfix SUP-12352 Link to this entry
Editor User Interface: Editor Save-button is now displayed independant from user permission.
Bugfix SUP-13135 Link to this entry
When applying this update, the packaged Tomcat will be updated to version 9.0.59.
Bugfix SUP-9949 Link to this entry
Admin User Interface: Enabled loading animations for lists.
Bugfix SUP-13214 Link to this entry
Editor User Interface: When editing a form, the save button is now properly disabled and enabled again based on the validity of the form.
Bugfix SUP-13399 Link to this entry
Failing SQL statements (e.g. due to the database becoming unavailable during a request) could lead to incorrectly cached data, which could cause subsequent errors. This has been fixed now.
Gentics CMS 5.42.6
Gentics CMS 5.42.5
Enhancement GPU-63 Link to this entry
Adds support for poll forms of the Mesh Forms plugin. See the feature documentation for a description of the new gtx_form
directive parameters showResults
and templateContext
.
Bugfix SUP-12638 Link to this entry
Editor User Interface: Improved stability in the form generator.
Bugfix SUP-12718 Link to this entry
Editor User Interface: The Content frame header item name field now updates on form name field update.
Bugfix SUP-12912 Link to this entry
Editor User Interface: When editing a form item, the form type is now also visible next to the language information for form items that were created in version 5.41 or below.
Bugfix SUP-13092 Link to this entry
Editor User Interface: Fixed regression issue where users were unable to edit the latest version form a page within publish queue.
Bugfix SUP-13148 Link to this entry
When publishing into a Mesh CR and using tagtypes of type micronode, the check for schema migrations (used in the publish process and in the CR check/repair) will now also wait for micronodes to be migrated.
Gentics CMS 5.42.4
Security SUP-12954 Link to this entry
The version of the logging library has been updated to log4j 2.17.1. The dependency on the .Node library has been changed to 2.4.3.
Bugfix SUP-10707 Link to this entry
Editor User Interface: Language selection in the repository browser is now hiden for item lists that show folders, files or images.
Bugfix SUP-12710 Link to this entry
Editor User Interface: Display properties show in image grid view too within repository browser.
Bugfix SUP-12865 Link to this entry
Editor User Interface: Item list on reload now loads and properly calculates with the previously used items per page value.
Bugfix SUP-12160 Link to this entry
Editor User Interface: The new tag editor‘s HTML (long) tag inputfield now scrolabble after the field is overflown.
Bugfix SUP-12905 Link to this entry
FormResource: The /rest/form/ID/data
and /rest/form/ID/export
endpoints now accept the optional publishedOnly
query parameter (must be true
or false
), and will determine whether unpublished (i.e. incomplete) form data should be included in the list or export respectively.
Bugfix SUP-12928 Link to this entry
Linkchecker: recheck link validity using GET even after the HEAD request fails with status code 503
Bugfix SUP-12962 Link to this entry
Exporting of channels with objects using object properties failed with an internal error, if object properties were restricted to the master node. This has been fixed.
Bugfix SUP-12956 Link to this entry
Editor User Interface: Fixes an issue that caused the Repository Browser to open with the previously selected content language instead of the page‘s language when editing a page.
Bugfix SUP-12944 Link to this entry
Some issues with deleting forms haven been fixed:
- When completely deleting a form in the CMS, the publish process failed with an error, if the form data had already been posted.
- When only a language variant of the form was removed, the language variant would not be removed in Mesh.
Bugfix SUP-12628 Link to this entry
Several problems with multichannelling and disinheriting have been fixes:
- Creating pages in a folder, which was disinherited from channels did not work, if a filename was provided and creation should fail for duplicates
- Disinherited folders could not be reinherited due to incorrect permission checks
Gentics CMS 5.42.3
Gentics CMS 5.42.2
Enhancement GPU-67 Link to this entry
Editor User Interface: A form properties field that is a dropdown called “Template context” was added. It can be configured in the `form-editor.json` file. If no configuration is provided, the input field is shown as a text field. See Gentics CMS Forms for details.
Documentation SUP-12821 Link to this entry
Fixed a typo in the example code in the spellcheck plugin documentation
Bugfix SUP-10380 Link to this entry
Editor User Interface: Update Link Checker filter fields on language change.
Bugfix SUP-10447 Link to this entry
Editor User Interface: Advanced search results are now paginated.
Bugfix SUP-12744 Link to this entry
Custom Tools now no longer get the current CMP version info during setup. Detecting the CMP version info can take some time as all connected Mesh and Portal instances will be checked. This speeds up the process to get custom tools ready to use on large systems.
Bugfix SUP-12543 Link to this entry
Editor User Interface: The overview tag property editor now properly shows selected items in channels, when the selected item also has a localization in the same channel and the “Sticky Channel” option of the overview tag part is disabled.
Bugfix SUP-12895 Link to this entry
Editor and Administrator User Interface: The CMP Version check will no longer be shown on the login screen – this was previously only shown after a successful login and logout. The CMP Version information is still available at the bottom of the user menu, when logged in.
Bugfix SUP-12888 Link to this entry
Admin User Interface: The Publish Directory Segments on the Node Management page now only visible if the Publish Directory Segments feature is enabled.
Bugfix SUP-12120 Link to this entry
Administrator User Interface: In User Module > User Groups tab > Assign User to Groups modal, groups table can now be toggled between list table or tree table.
Gentics CMS 5.42.1
Bugfix SUP-12612 Link to this entry
Editor User Interface: The form properties field “Email template” is now a dropdown with options that can be configured in the `form-editor.json` file. If no configuration is provided, the input field is ( / continues to be) shown as a text field. See Gentics CMS Forms for details.
Bugfix SUP-12765 Link to this entry
Editor User Interface: The link to the user manual now points directly to the user manual instead of the cms guides overview.
Gentics CMS 5.42.0
This includes an update of the logging mechanism to log4j 2.17.0, which requires the following changes:
- The logging configuration file /Node/tomcat/conf/gentics/nodelog.properties has to be migrated to the configuration file /Node/tomcat/conf/gentics/nodelog.yml, in the log4j2 format. See Gentics CMS Log Files and Log4j 1.x Migration for details.
- The interfaces com.gentics.api.contentnode.migration.IMigrationPreprocessor and com.gentics.api.contentnode.migration.IMigrationPostprocessor were modified to reference
instances of com.gentics.lib.log.NodeLogger instead of org.apache.log4j.Logger. Any custom implementations have to be updated. - If extension classes (like Custom Part Type Implementations, or Publish Handlers)
reference any classes of log4j1, they should be updated to either reference com.gentics.lib.log.NodeLogger or the corresponding classes of log4j2.
Enhancement GPU-55 Link to this entry
The feature Forms has been extended:
- Forms of different types are now supported. In addition to “generic“ forms, “poll” forms can be created.
- Custom form generator configurations can now be provided per form type.
Enhancement Link to this entry
The version of the included Jackson library has been updated to 2.12.6.
Gentics CMS 5.41.31
Bugfix SUP-14509 Link to this entry
Editor User Inferface: Form reports did sometimes not correctly display the entered labels, but the internal id.
Bugfix SUP-14291 Link to this entry
Editor User Interface: When entering a search term, it will not add the node chip automatically anymore. The node filtering has the exclusion of a node removed as it isn‘t supported.
Bugfix SUP-14551 Link to this entry
User Interfaces: The connection to the Usersnap API for it‘s integration has been updated.
Bugfix SUP-10684 Link to this entry
Administration User Interface: Enable entity manager service tests.
Bugfix SUP-14613 Link to this entry
When publishing forms the download base URL will be automatically added, which can be used in exports and emails to download submitted binaries via the CMS editor UI. This functionality requires the most recent version of the Mesh forms plugin.
Bugfix SUP-14613 Link to this entry
Editor User Interface: A new proxy route has been added to allow authenticated ressources to be accessed via direct links. See Editor User-Interface Proxy for more information.
Gentics CMS 5.41.30
Bugfix SUP-12915 Link to this entry
Editor User Interface: When the form configuration is invalid, an error text is shown.
Bugfix SUP-13587 Link to this entry
Editor User Interface: Image elements are completely disjoint from the form section and svg files have preview images.
Bugfix SUP-14195 Link to this entry
Editor User Interface: Save button is enabled, when confirmation page is linked in form properties.
Bugfix SUP-14362 Link to this entry
Editor User Interface: File name is now shown in form report list.
Gentics CMS 5.41.29
Bugfix SUP-11342 Link to this entry
Administration User Interface: Fixed issue with overlapping icons on the dashboard and Administration Permissions interface.
Bugfix SUP-14301 Link to this entry
Administrator User Interface: Activity message is shown, upon sync from/to filesystem button clicked in packages.
Bugfix SUP-11735 Link to this entry
When publishing into a Mesh ContentRepository, all calls to get data using graphql will now have the parameter “wait“ set to “false” and will therefore never wait for the search sync to be idle in Mesh.
Bugfix SUP-14422 Link to this entry
Administration User Interface: Synchronizing Dev-Tool Packages from or to the File-System will now wait for 5 seconds to complete. If it is not able to complete in time, the sync will be continued in the Background. The User will now also receive the appropriate messages for the status of the sync.
Bugfix SUP-14380 Link to this entry
Changing the language reloads the page and updates the language.
Bugfix SUP-14392 Link to this entry
Editor User Interface: When the Maintenance-Mode is activated, the user is now properly signed out with a correct error message.
Bugfix SUP-14424 Link to this entry
Editor UI: Error message is shown and prevent the saving, when clicking on the ‘save and close‘ button after closing the image properties editor and it contains invalid data.
Bugfix SUP-14489 Link to this entry
Administration User Interface: While creating a Node, it‘s now possible to change the SEO and Internationalization settings. The default values for these settings have also been updated to hide file extensions and without additional file-encoding.
Bugfix SUP-14491 Link to this entry
When adding a contentrepository to a devtool package, which is assigned to a node, and the node has no contentrepository assigned, the node is modified to have the contentrepository assigned. Before this fix, this was done with user ID 0, which changed the last editor of the node to 0, causing errors when reading the node over the REST API. This has been fixed now.
Gentics CMS 5.41.28
Bugfix SUP-14255 Link to this entry
Editor User Interface: Linking templates now asks for how to apply the new selection and will update the available templates accordingly.
Bugfix SUP-14175 Link to this entry
Administration User Interface: Icon tooltips are updated in the content permissions of group.
Bugfix SUP-14376 Link to this entry
A description for default content language DA / Danish
has been fixed.
Bugfix SUP-14374 Link to this entry
When a node is copied, the following data will now also be copied:
- Activated features
- Assigned devtool packages
- Translated folder properties
- Alternate URLs of pages and files
Bugfix SUP-14414 Link to this entry
In rare cases, it could happen that failing transactions would remain open, possibly leading to database locks. This has been fixed.
Gentics CMS 5.41.27
Bugfix SUP-14316 Link to this entry
Editor User Interface: Validation of Object-Properties has been fixed and now correctly prevents the user from saving invalid properties.
Bugfix GPU-342 Link to this entry
Administration User Interface, Editor User Interface: Fixed visual bug that caused the screen to jump up and be out of view when a checkbox is clicked.
Gentics CMS 5.41.26
Documentation SUP-14257 Link to this entry
Added example configuration for conditionalcontainer
elements in the form-editor.json
.
Bugfix SUP-14242 Link to this entry
When rendering a tag of another object with velocity, the tag will completely be rendered in preview mode, even if the original object is rendered in edit mode.
Bugfix SUP-14252 Link to this entry
Editor User Interface: Permission checks to display the context-menu entry for pushing an element back to a master node have been fixed.
Bugfix SUP-14196 Link to this entry
Administration User Interface: When assigning groups to multiple users at once, the groups will be added to the users instead of replacing their groups.
Gentics CMS 5.41.25
Bugfix SUP-13407 Link to this entry
Core: The spring-security-core
dependency has been updated onto version 5.7.3
.
Bugfix SUP-11002 Link to this entry
When Elasticsearch is not available, the generic error message has been replaced with a note, that the search service is currently unavailable.
Bugfix SUP-14087 Link to this entry
Editor User Interface: When creating a new language variant of a page, the template field is now properly updated.
Bugfix SUP-10337 Link to this entry
The included version of Aloha Editor has been updated to 1.4.60. This fixes some issues with selecting and deleting tags in editables or other tags. For details, see the Aloha Editor Changelog
Bugfix SUP-10641 Link to this entry
Editor User Interface: Link checker filter fields retain their value on node change.
Gentics CMS 5.41.24
Bugfix SUP-11822 Link to this entry
Editor User Interface: Fixes an issue where uploads are getting canceled/cause errors when uploading multiple files.
Bugfix SUP-12917 Link to this entry
Editor User Interface: Fixed issue in the Form Editor, regarding the key and value input field being draggable, thus preventing selecting its text.
Bugfix SUP-14030 Link to this entry
When a selection intersects with an block/editable, and a deletion (keypress, paste, cut) would occur, the user is now asked if the block should be removed and the action is canceled.
Bugfix SUP-11619 Link to this entry
Administration User Interface: Fixed Content Repository assignment issue in the Node Properties editor.
Bugfix SUP-14063 Link to this entry
Editor User Interface: The button for taking a page offline was missing in the list when a node had no languages assigned. This has been fixed.
Bugfix SUP-14039 Link to this entry
Editor User Interface: Fixed a folder object property issue when object properties saved recursively in a channel‘s local folder with the old tag editor.
Bugfix SUP-13139 Link to this entry
Core: Under some circumstances a new Keycloak login creates a new CMS user with no groups. This is unacceptable and has been fixed. A case of the user with no groups now throws an exception, aborting the CMS user generation.
Gentics CMS 5.41.23
Bugfix SUP-13266 Link to this entry
Editor User Interface: Usage now displays correctly without needing to reload the page.
Bugfix SUP-13898 Link to this entry
Fixes a name collision check when creating folders in a channel, where a folder with the same name already exists in a different channel of the same master node.
Bugfix SUP-13710 Link to this entry
When the image, which was requested from the GenticImageStore could not be resized (like SVG for example), the original image data was returned, but the Content-Type was incorrectly set to ‘application/octet-stream‘. This has been fixed, so that the returned Content-Type will now be the correct one.
Bugfix SUP-13709 Link to this entry
Fixes the PUT /rest/user/{id}
endpoint which did not update the users password if it was included in the update request.
Bugfix SUP-12739 Link to this entry
Administration User Interface: Added dragging indicator icon to the filter pop-up windows.
Bugfix SUP-13985 Link to this entry
Editor User Interface: Scroll issue has been fixed for long tag properties in the Properties Editor.
Bugfix SUP-12893 Link to this entry
Setting permissions on various object instances using the REST API was not possible due to incorrect permission checks, which have been fixed.
Bugfix SUP-13884 Link to this entry
The docker image has been changed, so that Tomcat will direct its own log to the console.
Bugfix SUP-13567 Link to this entry
When publishing into a Mesh ContentRepository and using a roles object property, which returned a role, that did not exist in Mesh, the publish process failed with an error. This has been fixed now, inexistent roles will just be ignored.
Bugfix SUP-13908 Link to this entry
Administration User Interface: Fixed an issue in the Group Module that happened when the Administration Permission tab accessed, the scroll bar and the interface got in an unusable state.
Gentics CMS 5.41.22
Enhancement SUP-9489 Link to this entry
Editor User interface: with the new feature Folder Based Template Selection
, the "Link Templates"-modal can be customized: if enabled, the selection of templates to be linked is constrained to those already linked in a selected folder instead of all visible templates of the current node. See the Feature Overview for details.
Bugfix SUP-12426 Link to this entry
Editor User Interface: Publish queue localized page items on click properly redirect to the page editor.
Bugfix SUP-12889 Link to this entry
Editor User Interface: Fixes form reports table layout and scrollbar.
Bugfix SUP-8533 Link to this entry
Editor User Interface: Unpublish menu item text appears correctly based on whether user has publish permission. Page language icons are updated when user publish multiple languages.
Bugfix SUP-12474 Link to this entry
Editor User Interface: Upload button in the selected file preview is visible based on user permissions.
Bugfix SUP-12867 Link to this entry
Admin User Interface: Status of scheduler tasks is properly shown, based on whether failed jobs exist.
Bugfix SUP-13064 Link to this entry
Administration User Interface: Checkboxes and save button are disabled in edit dialog of “Administration Permissions”, if user has no edit permission.
Bugfix SUP-10589 Link to this entry
Administration User Interface: Optimized the loading strategy of folders which leads to faster loading times.
Bugfix SUP-13076 Link to this entry
Editor User Interface: Form editor menu has sticky position.
Bugfix SUP-12441 Link to this entry
Editor User Interface: Fix an issue when user creates a form, the page is moved outside of the window.
Bugfix SUP-11227 Link to this entry
Administration User Interface: Search filters only in columns that are visible.
Bugfix SUP-13276 Link to this entry
Administration User Interface: Detail view now closing after navigating back to the Dashboard.
Bugfix SUP-13887 Link to this entry
Under specific circumstances (in most cases caused by conflicts with uniqueness of url or segment fields), the publishing process into a Mesh ContentRepository would never finish. This has been fixed, the publish process will now fail in such cases.
Bugfix SUP-11414 Link to this entry
When publishing into a Mesh Content.Repository and the Mesh client user has admin permissions, the publish process will check for unfinished jobs and will trigger processing of those jobs.
Bugfix SUP-13570 Link to this entry
Editor User Interface: Fixed an issue with the File/Image tag editor that prevented changing the item after save.
Bugfix SUP-13140 Link to this entry
Administration User Interface: Improved visibility of scroll bars in tables for web browsers Google Chrome, MS Edge and Mozilla Firefox running in Microsoft Windows.
Bugfix SUP-13172 Link to this entry
Fixes a permission check which allowed users which are restricted to channels to create file copies in the master node.
Bugfix SUP-13172 Link to this entry
The fields nodeId
and targetFolder
have been added to the FileCopyRequest
for the /rest/file/copy
endpoint, so that file copy requests can specify the source node as well as a target folder to copy to.
Gentics CMS 5.41.21
Bugfix SUP-13753 Link to this entry
Fixes an invalid SQL statement when dirting only specific attributes of forms via content maintenance.
Bugfix SUP-13753 Link to this entry
The GET /admin/content/publishqueue
REST endpoint now includes information about forms, and form
is now an admissible type for ContentMaintenanceActionRequests
to POST /admin/content/publishqueue
.
Gentics CMS 5.41.20
Bugfix SUP-11563 Link to this entry
Editor User Interface: Usage badges are now correctly updated when switching between derived nodes (channels).
Bugfix SUP-13075 Link to this entry
Editor User Interface: Fixed an issue when page items‘ usage property was not loaded in some edge cases.
Bugfix SUP-13017 Link to this entry
Editor User Interface: Sorting settings in the Repository Browser will be saved now.
Bugfix SUP-10589 Link to this entry
Administration User Interface: Loading animation now shows the progress of the Content Permissions and Administration Permissions tree expansion and also optimized the loading strategy of these permissions which leads to faster loading times.
Bugfix SUP-13678 Link to this entry
Editor User Interface: Fixed a focus loss issue on input fields while editing item properties.
Gentics CMS 5.41.19
Documentation SUP-13279 Link to this entry
Corrected the property name `allowedSelection` (previously `selectionType`) in the options object passed to the openRepositoryBrowser function.
Added explanation for the default values for the other repository browser options.
Gentics CMS 5.41.18
Bugfix SUP-13454 Link to this entry
Fixed an issue that prevented Gentics CMS DevTool packages to be synced if a template included a tag with an overview where no selection type (folder or manual) was defined.
Bugfix SUP-13604 Link to this entry
Fixed an error when installing an Import from an Update URL.
Bugfix SUP-12097 Link to this entry
Fixes a problem while inserting block tags where the parent element was not correctly split up, resulting in invalid markup (like a div
element inside a p
element).
Gentics CMS 5.41.17
Enhancement GP-119 Link to this entry
Editor User Interface: Introduced Tagpart.keyword as CSS classes in Custom Tag Editor markup.
Gentics CMS 5.41.16
Bugfix SUP-13419 Link to this entry
Fixes repairing of Mesh Content Repositories with Micronode tagmap entries. When the schemas for the Content Repository were already created in Mesh, adding a tagmap entry of type Micronode
, caused a 400 Bad Request error in Mesh.
Gentics CMS 5.41.15
Security Link to this entry
A security issue in the import was fixed: Importing a maliciously crafted import file could possibly execute unwanted code on the server.
Security Link to this entry
Several XSS vulnerabilities in the old Admin UI have been fixed.
Bugfix SUP-12352 Link to this entry
Editor User Interface: Editor Save-button is now displayed independant from user permission.
Bugfix SUP-13135 Link to this entry
When applying this update, the packaged Tomcat will be updated to version 9.0.59.
Bugfix SUP-9949 Link to this entry
Admin User Interface: Enabled loading animations for lists.
Bugfix SUP-13214 Link to this entry
Editor User Interface: When editing a form, the save button is now properly disabled and enabled again based on the validity of the form.
Bugfix SUP-13399 Link to this entry
Failing SQL statements (e.g. due to the database becoming unavailable during a request) could lead to incorrectly cached data, which could cause subsequent errors. This has been fixed now.
Gentics CMS 5.41.14
Bugfix SUP-12638 Link to this entry
Editor User Interface: Improved stability in the form generator.
Bugfix SUP-12718 Link to this entry
Editor User Interface: The Content frame header item name field now updates on form name field update.
Bugfix SUP-13092 Link to this entry
Editor User Interface: Fixed regression issue where users were unable to edit the latest version form a page within publish queue.
Bugfix SUP-13148 Link to this entry
When publishing into a Mesh CR and using tagtypes of type micronode, the check for schema migrations (used in the publish process and in the CR check/repair) will now also wait for micronodes to be migrated.
Gentics CMS 5.41.13
Bugfix SUP-10707 Link to this entry
Editor User Interface: Language selection in the repository browser is now hiden for item lists that show folders, files or images.
Bugfix SUP-12710 Link to this entry
Editor User Interface: Display properties show in image grid view too within repository browser.
Bugfix SUP-12865 Link to this entry
Editor User Interface: Item list on reload now loads and properly calculates with the previously used items per page value.
Bugfix SUP-12160 Link to this entry
Editor User Interface: The new tag editor‘s HTML (long) tag inputfield now scrolabble after the field is overflown.
Bugfix SUP-12905 Link to this entry
FormResource: The /rest/form/ID/data
and /rest/form/ID/export
endpoints now accept the optional publishedOnly
query parameter (must be true
or false
), and will determine whether unpublished (i.e. incomplete) form data should be included in the list or export respectively.
Bugfix SUP-12928 Link to this entry
Linkchecker: recheck link validity using GET even after the HEAD request fails with status code 503
Bugfix SUP-12962 Link to this entry
Exporting of channels with objects using object properties failed with an internal error, if object properties were restricted to the master node. This has been fixed.
Bugfix SUP-12956 Link to this entry
Editor User Interface: Fixes an issue that caused the Repository Browser to open with the previously selected content language instead of the page‘s language when editing a page.
Bugfix SUP-12944 Link to this entry
Some issues with deleting forms haven been fixed:
- When completely deleting a form in the CMS, the publish process failed with an error, if the form data had already been posted.
- When only a language variant of the form was removed, the language variant would not be removed in Mesh.
Bugfix SUP-12628 Link to this entry
Several problems with multichannelling and disinheriting have been fixes:
- Creating pages in a folder, which was disinherited from channels did not work, if a filename was provided and creation should fail for duplicates
- Disinherited folders could not be reinherited due to incorrect permission checks
Gentics CMS 5.41.12
Gentics CMS 5.41.11
Documentation SUP-12821 Link to this entry
Fixed a typo in the example code in the spellcheck plugin documentation
Bugfix SUP-10380 Link to this entry
Editor User Interface: Update Link Checker filter fields on language change.
Bugfix SUP-10447 Link to this entry
Editor User Interface: Advanced search results are now paginated.
Bugfix SUP-12744 Link to this entry
Custom Tools now no longer get the current CMP version info during setup. Detecting the CMP version info can take some time as all connected Mesh and Portal instances will be checked. This speeds up the process to get custom tools ready to use on large systems.
Bugfix SUP-12543 Link to this entry
Editor User Interface: The overview tag property editor now properly shows selected items in channels, when the selected item also has a localization in the same channel and the “Sticky Channel” option of the overview tag part is disabled.
Bugfix SUP-12895 Link to this entry
Editor and Administrator User Interface: The CMP Version check will no longer be shown on the login screen – this was previously only shown after a successful login and logout. The CMP Version information is still available at the bottom of the user menu, when logged in.
Bugfix SUP-12888 Link to this entry
Admin User Interface: The Publish Directory Segments on the Node Management page now only visible if the Publish Directory Segments feature is enabled.
Bugfix SUP-12120 Link to this entry
Administrator User Interface: In User Module > User Groups tab > Assign User to Groups modal, groups table can now be toggled between list table or tree table.
Gentics CMS 5.41.10
Bugfix SUP-12612 Link to this entry
Editor User Interface: The form properties field “Email template” is now a dropdown with options that can be configured in the `form-editor.json` file. If no configuration is provided, the input field is ( / continues to be) shown as a text field. See Gentics CMS Forms for details.
Bugfix SUP-12765 Link to this entry
Editor User Interface: The link to the user manual now points directly to the user manual instead of the cms guides overview.
Gentics CMS 5.41.9
Bugfix SUP-12440 Link to this entry
Editor User Interface: CMS Forms can now be deleted.
Bugfix SUP-12563 Link to this entry
Editor User Interface: The Usage Modal now properly shows the expected objects, when using the Repository Browser and clicking on the usage detail of an item.
Gentics CMS 5.41.8
Bugfix SUP-12636 Link to this entry
Editor User Interface: Fix a regression introduced with Bugfix SUP-10708. Open the repository browser at the default location if no previous selection was done.
Bugfix SUP-12635 Link to this entry
Editor User Interface: Fixes an issue with the Repository Browser when one or more entities does not have a usage count pagination is not usable anymore.
Bugfix SUP-12634 Link to this entry
Editor User Interface: Images that are not resizable with the Gentics Image Store (like SVG) do now get properly displayed in the item list with a scaled thumbnail image.
Gentics CMS 5.41.7
Bugfix SUP-12562 Link to this entry
Editor User Interface: Auto completion of publish directories when creating new folders now works as expected when the feature “autocomplete_folder_path“ is enabled. Previously, faulty paths were generated. Furthermore, when enabled, feature “pub_dir_segment“ now works in conjunction with “autocomplete_folder_path”.
Gentics CMS 5.41.6
Bugfix SUP-10708 Link to this entry
Editor User Interface: When a selection has been made previously, then the default folder of the repository browser is now the parent folder of the selection (or the folder itself if the selection is a folder).
Bugfix SUP-12536 Link to this entry
Editor User Interface: The correct images are now shown when navigating the repository browser. Furthermore, total usage count is now also correctly displayed when selecting items (e.g. images, forms, files) from the repository browser.
Gentics CMS 5.41.5
Documentation SUP-10919 Link to this entry
Added additional instructions to properly pass the CMS sid as a query parameter to custom tools: See custom tool configuration
Bugfix SUP-11612 Link to this entry
On a import conflict an exception was thrown with a missing page id. This has been fixed.
Bugfix SUP-10794 Link to this entry
User Interface: Fixed display of elasticsearch configuration in ContentRepository entries when using older php versions
Bugfix SUP-11444 Link to this entry
Administration User Interface: Fixed an issue that prevented displaying version informations on the CMS Status widget when a user missing the AutoUpdate privilege.
Bugfix SUP-12349 Link to this entry
Administration User Interface: Fix icon component style, fix permission table layout when resizing.
Bugfix SUP-11585 Link to this entry
Administration User Interface: Fixed a race condition with loading animation and add a meaningful message for the Logs module when loading takes more than expected.
Bugfix SUP-12469 Link to this entry
Fixes a bug where the publish process would hang indefinitely in the Gentics Image Store step, when the Nice URLs and Multithreaded Publishing features were active.
Gentics CMS 5.41.4
Bugfix SUP-11457 Link to this entry
Editor User Interface: Fixed the unnecessarily highlighted file uploader when it was in the background.
Bugfix SUP-8574 Link to this entry
The REST API will now always return a 401 response, when called without a valid SID. When saving a page fails, due to an invalid SID, the user will now be notified accordingly and given a link to log in again.
Bugfix SUP-12414 Link to this entry
Editor User Interface: Fixed an issue that caused empty entries list for the Overview tag with the new tag editor.
Bugfix SUP-12406 Link to this entry
Editor User Interface: Fixed a race condition where permissions were not fully loaded when the content-frame was opened. This led to users being unable to edit pages although they had sufficient permissions.
Gentics CMS 5.41.3
Bugfix SUP-10419 Link to this entry
Editor User Interface: The name of the folder‘s startpage is updated on language change.
Bugfix SUP-11437 Link to this entry
Administrator User Interface: Fixed the bug where the icon and name was not clickable to edit the Folder properties.
Bugfix SUP-10486 Link to this entry
Administrator User Interface: In Groups module, under the content permissions tab, long folder names now breaks lines instead of cutting them off.
Bugfix SUP-11827 Link to this entry
Editor User Interface: Form Editor interface sidebar has now fixed position and is always visible.
Bugfix SUP-10700 Link to this entry
Editor User Interface: Fixed an issue that language variants could disappear on some requests, so page fetch requests now includes language variants on every request.
Bugfix SUP-11245 Link to this entry
Administrator User Interface: Data Sources are now sortable by drag and drop.
Bugfix SUP-11852 Link to this entry
Editor and Admin User Interfaces: Improved styling for login form when a single sign on option is enabled and selectable.
Bugfix SUP-12353 Link to this entry
Editor User Interface: Fixed folder properties image list not including usage values. Done by fetching those values separately alongside images request if usage property is displayed in the list.
Bugfix SUP-10277 Link to this entry
Editor User Interface: Adding default language and folder chips into searchbar when search is called either by entering search query and pressing Enter or by selecting chip in searchbar filter.
Bugfix SUP-10150 Link to this entry
Editor User Interface: Add dative german translations.
Gentics CMS 5.41.2
Bugfix SUP-9945 Link to this entry
The REST API endpoint /folder/sanitize/publishDir
allows to sanitize a publish directory path.
Bugfix SUP-9945 Link to this entry
Editor User Interface: Gentics CMS Feature `autocomplete_folder_path` now uses the ‘sanitize replacement character‘ correctly.
Bugfix SUP-11792 Link to this entry
Editor User Interface: When switching users, fetching the corresponding permissions does not require a page reload anymore.
Bugfix SUP-10290 Link to this entry
Administration User Interface: Fixed styles for context menu to move / delete groups in the groups module.
Bugfix SUP-12328 Link to this entry
Link Checker Aloha Plugin: Fixed a corner case, where the “delete” button for a broken Aloha link which was not visible in the page would not show up. This happened only if the link was the only broken link on the page.
Gentics CMS 5.41.1
Bugfix SUP-11817 Link to this entry
Editor User Interface: Fixed an issue that caused folder object properties to not be fully displayed.
Bugfix SUP-10381 Link to this entry
Administration User Interface: Disabled Packages Module if `devtools` feature is disabled.
Bugfix SUP-11466 Link to this entry
Editor User Interface: There was a problem that breadcrumbs of selected internal success page for forms are not shown when reloading the properties. The problem was fixed.
Bugfix SUP-12171 Link to this entry
Editor User Interface: Folder names may now contain slashes `/` please note: when the feature autocomplete folder paths is active, these characters will be sanitised in the resulting publish directories
Bugfix SUP-12310 Link to this entry
User Interface: This is a follow up to SUP-12073 finalizing the intended fix. Applying automatic translation (e.g. with google translate built-in with Chrome) perviously also tried to translate some icons. This resulted in missing or broken icons.
Bugfix SUP-12163 Link to this entry
When publishing images using the GenticsImageStore into the filesystem, errors about adding dependencies could flood the log. Those dependencies are not needed at this point, and are no longer processed during creation of GenticsImageStore URLs.
Bugfix SUP-12281 Link to this entry
Fixes a bug when sticky channels was activated in an overview tag.
Gentics CMS 5.41.0
Enhancement GPU-46 Link to this entry
The feature Nice URLs has been extended:
- It is now possible to set nice URLs also to files and images
- Pages, images and files now have an additional property “Alternate URLs” which can be used to define multiple alternate URLs for the same object.
Gentics CMS 5.40.33
Bugfix SUP-13753 Link to this entry
Fixes an invalid SQL statement when dirting only specific attributes of forms via content maintenance.
Bugfix SUP-13753 Link to this entry
The GET /admin/content/publishqueue
REST endpoint now includes information about forms, and form
is now an admissible type for ContentMaintenanceActionRequests
to POST /admin/content/publishqueue
.
Gentics CMS 5.40.32
Bugfix SUP-11563 Link to this entry
Editor User Interface: Usage badges are now correctly updated when switching between derived nodes (channels).
Bugfix SUP-13075 Link to this entry
Editor User Interface: Fixed an issue when page items‘ usage property was not loaded in some edge cases.
Bugfix SUP-13017 Link to this entry
Editor User Interface: Sorting settings in the Repository Browser will be saved now.
Bugfix SUP-10589 Link to this entry
Administration User Interface: Loading animation now shows the progress of the Content Permissions and Administration Permissions tree expansion and also optimized the loading strategy of these permissions which leads to faster loading times.
Bugfix SUP-13678 Link to this entry
Editor User Interface: Fixed a focus loss issue on input fields while editing item properties.
Gentics CMS 5.40.31
Documentation SUP-13279 Link to this entry
Corrected the property name `allowedSelection` (previously `selectionType`) in the options object passed to the openRepositoryBrowser function.
Added explanation for the default values for the other repository browser options.
Gentics CMS 5.40.30
Bugfix SUP-13454 Link to this entry
Fixed an issue that prevented Gentics CMS DevTool packages to be synced if a template included a tag with an overview where no selection type (folder or manual) was defined.
Bugfix SUP-13604 Link to this entry
Fixed an error when installing an Import from an Update URL.
Bugfix SUP-12097 Link to this entry
Fixes a problem while inserting block tags where the parent element was not correctly split up, resulting in invalid markup (like a div
element inside a p
element).
Gentics CMS 5.40.29
Enhancement GP-119 Link to this entry
Editor User Interface: Introduced Tagpart.keyword as CSS classes in Custom Tag Editor markup.
Gentics CMS 5.40.28
Bugfix SUP-13419 Link to this entry
Fixes repairing of Mesh Content Repositories with Micronode tagmap entries. When the schemas for the Content Repository were already created in Mesh, adding a tagmap entry of type Micronode
, caused a 400 Bad Request error in Mesh.
Gentics CMS 5.40.27
Security Link to this entry
A security issue in the import was fixed: Importing a maliciously crafted import file could possibly execute unwanted code on the server.
Security Link to this entry
Several XSS vulnerabilities in the old Admin UI have been fixed.
Bugfix SUP-12352 Link to this entry
Editor User Interface: Editor Save-button is now displayed independant from user permission.
Bugfix SUP-13135 Link to this entry
When applying this update, the packaged Tomcat will be updated to version 9.0.59.
Bugfix SUP-9949 Link to this entry
Admin User Interface: Enabled loading animations for lists.
Bugfix SUP-13214 Link to this entry
Editor User Interface: When editing a form, the save button is now properly disabled and enabled again based on the validity of the form.
Bugfix SUP-13399 Link to this entry
Failing SQL statements (e.g. due to the database becoming unavailable during a request) could lead to incorrectly cached data, which could cause subsequent errors. This has been fixed now.
Gentics CMS 5.40.26
Bugfix SUP-12638 Link to this entry
Editor User Interface: Improved stability in the form generator.
Bugfix SUP-12718 Link to this entry
Editor User Interface: The Content frame header item name field now updates on form name field update.
Bugfix SUP-13092 Link to this entry
Editor User Interface: Fixed regression issue where users were unable to edit the latest version form a page within publish queue.
Bugfix SUP-13148 Link to this entry
When publishing into a Mesh CR and using tagtypes of type micronode, the check for schema migrations (used in the publish process and in the CR check/repair) will now also wait for micronodes to be migrated.
Gentics CMS 5.40.25
Bugfix SUP-10707 Link to this entry
Editor User Interface: Language selection in the repository browser is now hiden for item lists that show folders, files or images.
Bugfix SUP-12710 Link to this entry
Editor User Interface: Display properties show in image grid view too within repository browser.
Bugfix SUP-12865 Link to this entry
Editor User Interface: Item list on reload now loads and properly calculates with the previously used items per page value.
Bugfix SUP-12160 Link to this entry
Editor User Interface: The new tag editor‘s HTML (long) tag inputfield now scrolabble after the field is overflown.
Bugfix SUP-12905 Link to this entry
FormResource: The /rest/form/ID/data
and /rest/form/ID/export
endpoints now accept the optional publishedOnly
query parameter (must be true
or false
), and will determine whether unpublished (i.e. incomplete) form data should be included in the list or export respectively.
Bugfix SUP-12928 Link to this entry
Linkchecker: recheck link validity using GET even after the HEAD request fails with status code 503
Bugfix SUP-12962 Link to this entry
Exporting of channels with objects using object properties failed with an internal error, if object properties were restricted to the master node. This has been fixed.
Bugfix SUP-12956 Link to this entry
Editor User Interface: Fixes an issue that caused the Repository Browser to open with the previously selected content language instead of the page‘s language when editing a page.
Bugfix SUP-12944 Link to this entry
Some issues with deleting forms haven been fixed:
- When completely deleting a form in the CMS, the publish process failed with an error, if the form data had already been posted.
- When only a language variant of the form was removed, the language variant would not be removed in Mesh.
Bugfix SUP-12628 Link to this entry
Several problems with multichannelling and disinheriting have been fixes:
- Creating pages in a folder, which was disinherited from channels did not work, if a filename was provided and creation should fail for duplicates
- Disinherited folders could not be reinherited due to incorrect permission checks
Gentics CMS 5.40.24
Documentation SUP-12821 Link to this entry
Fixed a typo in the example code in the spellcheck plugin documentation
Bugfix SUP-10380 Link to this entry
Editor User Interface: Update Link Checker filter fields on language change.
Bugfix SUP-10447 Link to this entry
Editor User Interface: Advanced search results are now paginated.
Bugfix SUP-12744 Link to this entry
Custom Tools now no longer get the current CMP version info during setup. Detecting the CMP version info can take some time as all connected Mesh and Portal instances will be checked. This speeds up the process to get custom tools ready to use on large systems.
Bugfix SUP-12543 Link to this entry
Editor User Interface: The overview tag property editor now properly shows selected items in channels, when the selected item also has a localization in the same channel and the “Sticky Channel” option of the overview tag part is disabled.
Bugfix SUP-12895 Link to this entry
Editor and Administrator User Interface: The CMP Version check will no longer be shown on the login screen – this was previously only shown after a successful login and logout. The CMP Version information is still available at the bottom of the user menu, when logged in.
Bugfix SUP-12888 Link to this entry
Admin User Interface: The Publish Directory Segments on the Node Management page now only visible if the Publish Directory Segments feature is enabled.
Bugfix SUP-12120 Link to this entry
Administrator User Interface: In User Module > User Groups tab > Assign User to Groups modal, groups table can now be toggled between list table or tree table.
Gentics CMS 5.40.23
Bugfix SUP-12612 Link to this entry
Editor User Interface: The form properties field “Email template” is now a dropdown with options that can be configured in the `form-editor.json` file. If no configuration is provided, the input field is ( / continues to be) shown as a text field. See Gentics CMS Forms for details.
Bugfix SUP-12765 Link to this entry
Editor User Interface: The link to the user manual now points directly to the user manual instead of the cms guides overview.
Gentics CMS 5.40.22
Bugfix SUP-12440 Link to this entry
Editor User Interface: CMS Forms can now be deleted.
Bugfix SUP-12563 Link to this entry
Editor User Interface: The Usage Modal now properly shows the expected objects, when using the Repository Browser and clicking on the usage detail of an item.
Gentics CMS 5.40.21
Bugfix SUP-12636 Link to this entry
Editor User Interface: Fix a regression introduced with Bugfix SUP-10708. Open the repository browser at the default location if no previous selection was done.
Bugfix SUP-12635 Link to this entry
Editor User Interface: Fixes an issue with the Repository Browser when one or more entities does not have a usage count pagination is not usable anymore.
Bugfix SUP-12634 Link to this entry
Editor User Interface: Images that are not resizable with the Gentics Image Store (like SVG) do now get properly displayed in the item list with a scaled thumbnail image.
Gentics CMS 5.40.20
Bugfix SUP-12562 Link to this entry
Editor User Interface: Auto completion of publish directories when creating new folders now works as expected when the feature “autocomplete_folder_path“ is enabled. Previously, faulty paths were generated. Furthermore, when enabled, feature “pub_dir_segment“ now works in conjunction with “autocomplete_folder_path”.
Gentics CMS 5.40.19
Bugfix SUP-10708 Link to this entry
Editor User Interface: When a selection has been made previously, then the default folder of the repository browser is now the parent folder of the selection (or the folder itself if the selection is a folder).
Bugfix SUP-12536 Link to this entry
Editor User Interface: The correct images are now shown when navigating the repository browser. Furthermore, total usage count is now also correctly displayed when selecting items (e.g. images, forms, files) from the repository browser.
Gentics CMS 5.40.18
Documentation SUP-10919 Link to this entry
Added additional instructions to properly pass the CMS sid as a query parameter to custom tools: See custom tool configuration
Bugfix SUP-11612 Link to this entry
On a import conflict an exception was thrown with a missing page id. This has been fixed.
Bugfix SUP-10794 Link to this entry
User Interface: Fixed display of elasticsearch configuration in ContentRepository entries when using older php versions
Bugfix SUP-11444 Link to this entry
Administration User Interface: Fixed an issue that prevented displaying version informations on the CMS Status widget when a user missing the AutoUpdate privilege.
Bugfix SUP-12349 Link to this entry
Administration User Interface: Fix icon component style, fix permission table layout when resizing.
Bugfix SUP-11585 Link to this entry
Administration User Interface: Fixed a race condition with loading animation and add a meaningful message for the Logs module when loading takes more than expected.
Gentics CMS 5.40.17
Bugfix SUP-11457 Link to this entry
Editor User Interface: Fixed the unnecessarily highlighted file uploader when it was in the background.
Bugfix SUP-8574 Link to this entry
The REST API will now always return a 401 response, when called without a valid SID. When saving a page fails, due to an invalid SID, the user will now be notified accordingly and given a link to log in again.
Bugfix SUP-12414 Link to this entry
Editor User Interface: Fixed an issue that caused empty entries list for the Overview tag with the new tag editor.
Bugfix SUP-12406 Link to this entry
Editor User Interface: Fixed a race condition where permissions were not fully loaded when the content-frame was opened. This led to users being unable to edit pages although they had sufficient permissions.
Gentics CMS 5.40.16
Bugfix SUP-10419 Link to this entry
Editor User Interface: The name of the folder‘s startpage is updated on language change.
Bugfix SUP-11437 Link to this entry
Administrator User Interface: Fixed the bug where the icon and name was not clickable to edit the Folder properties.
Bugfix SUP-10486 Link to this entry
Administrator User Interface: In Groups module, under the content permissions tab, long folder names now breaks lines instead of cutting them off.
Bugfix SUP-11827 Link to this entry
Editor User Interface: Form Editor interface sidebar has now fixed position and is always visible.
Bugfix SUP-10700 Link to this entry
Editor User Interface: Fixed an issue that language variants could disappear on some requests, so page fetch requests now includes language variants on every request.
Bugfix SUP-11245 Link to this entry
Administrator User Interface: Data Sources are now sortable by drag and drop.
Bugfix SUP-11852 Link to this entry
Editor and Admin User Interfaces: Improved styling for login form when a single sign on option is enabled and selectable.
Bugfix SUP-12353 Link to this entry
Editor User Interface: Fixed folder properties image list not including usage values. Done by fetching those values separately alongside images request if usage property is displayed in the list.
Bugfix SUP-10277 Link to this entry
Editor User Interface: Adding default language and folder chips into searchbar when search is called either by entering search query and pressing Enter or by selecting chip in searchbar filter.
Bugfix SUP-10150 Link to this entry
Editor User Interface: Add dative german translations.
Gentics CMS 5.40.15
Bugfix SUP-9945 Link to this entry
The REST API endpoint /folder/sanitize/publishDir
allows to sanitize a publish directory path.
Bugfix SUP-9945 Link to this entry
Editor User Interface: Gentics CMS Feature `autocomplete_folder_path` now uses the ‘sanitize replacement character‘ correctly.
Bugfix SUP-11792 Link to this entry
Editor User Interface: When switching users, fetching the corresponding permissions does not require a page reload anymore.
Bugfix SUP-10290 Link to this entry
Administration User Interface: Fixed styles for context menu to move / delete groups in the groups module.
Bugfix SUP-12328 Link to this entry
Link Checker Aloha Plugin: Fixed a corner case, where the “delete” button for a broken Aloha link which was not visible in the page would not show up. This happened only if the link was the only broken link on the page.
Gentics CMS 5.40.14
Bugfix SUP-11817 Link to this entry
Editor User Interface: Fixed an issue that caused folder object properties to not be fully displayed.
Bugfix SUP-10381 Link to this entry
Administration User Interface: Disabled Packages Module if `devtools` feature is disabled.
Bugfix SUP-11466 Link to this entry
Editor User Interface: There was a problem that breadcrumbs of selected internal success page for forms are not shown when reloading the properties. The problem was fixed.
Bugfix SUP-12171 Link to this entry
Editor User Interface: Folder names may now contain slashes `/` please note: when the feature autocomplete folder paths is active, these characters will be sanitised in the resulting publish directories
Bugfix SUP-12310 Link to this entry
User Interface: This is a follow up to SUP-12073 finalizing the intended fix. Applying automatic translation (e.g. with google translate built-in with Chrome) perviously also tried to translate some icons. This resulted in missing or broken icons.
Bugfix SUP-12163 Link to this entry
When publishing images using the GenticsImageStore into the filesystem, errors about adding dependencies could flood the log. Those dependencies are not needed at this point, and are no longer processed during creation of GenticsImageStore URLs.
Bugfix SUP-12281 Link to this entry
Fixes a bug when sticky channels was activated in an overview tag.
Gentics CMS 5.40.13
Bugfix SUP-12148 Link to this entry
When creating pages using the old UI, the language code was not automatically included in the generated filename, even if the settings should enforce this. This has been fixed now.
Bugfix SUP-12184 Link to this entry
Editor User Interface: Language specific permission settings to edit and view pages are now considered correctly.
Bugfix SUP-12169 Link to this entry
Administration User Interface: When some network requests failed we preemtively logged the user out. Now the automatic logout only occurse if the users session is actually invalid.
Gentics CMS 5.40.12
Enhancement SUP-11602 Link to this entry
Editor User Interface: When searching for a numeric value a search suggestion for jump to ID will be shown. When clicked the object with this ID will be opened. The same behaviour can be triggered by typing “jump:” followed by the object id.
Bugfix SUP-11758 Link to this entry
Editor User Interface: Allowed Page input fields in New TagEditor to have cleared/empty values.
Bugfix SUP-10303 Link to this entry
Administration User Interface: Changed the colour of delete icons to red.
Bugfix SUP-11804 Link to this entry
Editor User Interface: Searching for `Filename is` or `Filename is not` only found results for pages. Now results will also include files, and images
Bugfix SUP-11853 Link to this entry
Editor User Interface: Asset Management – The selection dialog now also adjusts its width on smaller screens to fit its content.
Bugfix SUP-12129 Link to this entry
The tagpart type “Form“ was renamed to “Form (deprecated)“. New implementations for forms should use the tagpart type “CMS Forms”. See the Gentics CMS Forms guide for details.
Bugfix SUP-11465 Link to this entry
Editor User Interface: Default file and image directories are now respected, if no file or image uploaded yet.
Gentics CMS 5.40.11
Bugfix SUP-12020 Link to this entry
Editor User Interface: Duplicate entries form overview selections are now properly removed.
Bugfix SUP-12107 Link to this entry
Editor User Interface: Fixed the problem with object properties state after property saved with changes.
Bugfix SUP-12073 Link to this entry
Editor and Admin User Interfaces: Applying automatic translation (e.g. with google translate built-in with Chrome) perviously also tried to translate some icons. This resulted in missing or broken icons. This is fixed now – icons speak for themself and do not need to be translated.
Gentics CMS 5.40.10
Bugfix SUP-10301 Link to this entry
Administrator User Interface: Permissions in modal lists are now separated by category.
Bugfix SUP-11224 Link to this entry
Editor User Interface: The link to the CMS guides at the bottom of the user panel now points to the local version of the guides built for the current CMS version.
Bugfix SUP-10488 Link to this entry
Administrator User Interface: Added button to remove users from groups at user module.
Bugfix SUP-12064 Link to this entry
Editor User Interface: It is now possible to set the root folder of a channel as a favorite.
Bugfix SUP-12099 Link to this entry
Administrator User Interface: The group selection for users is now always shown as a list instead of a trable.
Bugfix SUP-11979 Link to this entry
Editor User Interface: Advanced Search – When searching for an URL and no results were found we will retry the search with an added or removed subdomain `www`.
Bugfix SUP-11555 Link to this entry
Editor User Interface: Fixed empty filename field deadlock, that prevented write to an empty field.
Gentics CMS 5.40.9
Bugfix SUP-11327 Link to this entry
Administrator User Interface: Node Management The redundant column "type" showing if a node is a multichannel was removed. The column “derived from” does show the same information.
Bugfix SUP-10391 Link to this entry
Editor User Interface: Set default values for sorting options for Overview Tag.
Bugfix SUP-12070 Link to this entry
Editor User Interface: Made possible to take offline more than one language for pages using time management.
Gentics CMS 5.40.8
Documentation SUP-12006 Link to this entry
We updated the suggested alohalink implementation to trim (remove leading and trailing whitespaces) urls used in the href attribute.
Bugfix SUP-9622 Link to this entry
Administrator User Interface: Entity Grid action buttons now have descriptive tooltips.
Bugfix SUP-11818 Link to this entry
Editor User Interface: “Create page variant“ modal now behaves like “copy“ and “move” modals and allows to create a variant in the root level.
Bugfix SUP-10040 Link to this entry
Administrator User Interface: Users will now be redirected to the login screen, if their session has expired. Previously admin tools would load and show an error messages and empty lists.
Bugfix SUP-11193 Link to this entry
Editor User Interface: When searching for forms, now it is possible to search only for current content language.
Bugfix SUP-11325 Link to this entry
Administrator User Interface: Fixed broken trable after editing group permissions.
Gentics CMS 5.40.7
Bugfix SUP-11209 Link to this entry
Administration User Interface: In the Node Module subchannels (channels derived from channels) are now displayed correctly.
Bugfix SUP-12043 Link to this entry
Editor User Interface: Tag editor for page urls – setting an external url will now be properly saved. Previously we wrongly indicated a successful save, but did actually unset the value.
Gentics CMS 5.40.6
Bugfix SUP-11463 Link to this entry
Editor User Interface: Implemented ‘copy‘ and ‘move‘ actions for forms.
Bugfix SUP-11825 Link to this entry
Editor User Interface: Forms – When creating a Form in a Node with only one available content language, this language will be automatically selected. In this case the language selection is not displayed.
Bugfix SUP-11300 Link to this entry
Fixes an issue with Docker based CMS installations, where customer-config and customtools folders are not writeable in specific cases with OpenShift/Kubernetes, when these folders are mounted.
Gentics CMS 5.40.5
Gentics CMS 5.40.4
Bugfix SUP-11942 Link to this entry
Admin User Interface: Allow usernames with 255 characters.
Bugfix SUP-11879 Link to this entry
Editor User Interface: Advanced Search – We are now better detecting wether a user wants to search in all fields of CMS objects or directly for the URL of a page.
Gentics CMS 5.40.3
Bugfix SUP-11869 Link to this entry
Editor User Interface: Fixed an issue for recent items to work correctly.
Gentics CMS 5.40.2
Bugfix SUP-11810 Link to this entry
Editor User Interface: Always show dropdown actions “publish“, “take offline“ and “time management” for pages and hide these actions for forms if a user does not have the permission to publish.
Bugfix SUP-11886 Link to this entry
When using the feature Usersnap : browser screenshots are taken via the browser-in-built media-record-API. For older browsers like Internet Explorer where this API is not available the described limitations to the Usersnap feature apply.
Bugfix SUP-11912 Link to this entry
When publishing channels into a Mesh Content.Repository and localizing an inherited folder, the objects contained in the folder were possibly published incompletely, or were missing in the Mesh branch. The publishing error has been fixed.
In order to repair incomplete or missing data in channels, all objects of the channel need to be marked for republishing in the content maintenance.
Bugfix SUP-11908 Link to this entry
Editor User Interface: Multi-Channeling: Fixed an issue where objects selected from a different channel in an overview tag part were not displayed correctly while editing the tag.
Bugfix SUP-11771 Link to this entry
Editor User Interface: Only if the task-management feature is active and more than one language is available in a node the button to request a translation is shown.
Gentics CMS 5.40.1
Bugfix SUP-11800 Link to this entry
When setting a language to pages in a multichannelling environment, that had no language before, publishing into the Mesh Content.Repository could fail with a conflict. This has been fixed now.
Bugfix SUP-11816 Link to this entry
Editor User Interface: Fixes a bug that prevented form properties from being saved in certain situations.
Bugfix SUP-11753 Link to this entry
When synchronizing templates containing overview tags into devtool packages, the overview settings were not contained in the devtool package. This has been fixed now.
Bugfix SUP-11830 Link to this entry
Fetching the form data failed with a NullPointerException, which has been fixed.
Bugfix SUP-11815 Link to this entry
Permissions on forms (which do not take part in multichannelling) where only checked for the master node, which caused errors for users that have their permissions restricted to channels. This has been fixed now.
Bugfix SUP-11852 Link to this entry
CMS UI: Change alignment of buttons on login screen.
Bugfix SUP-8998 Link to this entry
The endpoints for advanced search (using elasticsearch) did not support paging properly. Due to permission constraints, the number of returned hits was possibly smaller than the given pagesize, even if more valid hits would have been available. Also the returned total hit size was possibly higher than the valid total hit size. The implementation has been changed to properly consider permissions now, so that the number of returned hits and the total hit size are correct now.
This change requires indexing of permission properties, which will be done at the first start of the CMS after the update.
Bugfix SUP-8998 Link to this entry
When a new Channel was created, the indexed objects were not updated and therefore no objects could be found when using the advanced search in the channel. This has been fixed now.
Bugfix SUP-11842 Link to this entry
Editor User Interface: Fixed bug that prevented users from deleting certain images in channels.
Bugfix SUP-11882 Link to this entry
Listing forms in a folder did not correctly check for view permissions, which has been fixed now.
Bugfix IV-218 Link to this entry
Editor User Interface: Using the new tag editor: When editing a tag which rendered other inline editable tags, unsaved changes to those inline editables were lost when the tag was changed and rerendered. With this fix all changes to editables are persisted on the clientside when the tag editor is opened
Gentics CMS 5.40.0
Enhancement GPU-6 Link to this entry
Editor User Interface: Buttons for image and file upload now can be configured to allow for external asset store upload. Find out how to setup and use an external asset store in the guide for Asset Management
Enhancement GPU-5 Link to this entry
Comment publier un site web?
We have prepared Gentics CMS to allow more backend languages. Additional to the current languages German and English we will add French and Italian. The available languages can be configured.
Enhancement GPU-4 Link to this entry
When using SSO with keycloak, it is now possible to add a SSO Login Button to the login screen instead of doing automatic login with SSO.
See the Guides for details.
Gentics CMS 5.39.45
Bugfix SUP-12638 Link to this entry
Editor User Interface: Improved stability in the form generator.
Bugfix SUP-12718 Link to this entry
Editor User Interface: The Content frame header item name field now updates on form name field update.
Bugfix SUP-13092 Link to this entry
Editor User Interface: Fixed regression issue where users were unable to edit the latest version form a page within publish queue.
Bugfix SUP-13148 Link to this entry
When publishing into a Mesh CR and using tagtypes of type micronode, the check for schema migrations (used in the publish process and in the CR check/repair) will now also wait for micronodes to be migrated.
Gentics CMS 5.39.44
Bugfix SUP-10707 Link to this entry
Editor User Interface: Language selection in the repository browser is now hiden for item lists that show folders, files or images.
Bugfix SUP-12710 Link to this entry
Editor User Interface: Display properties show in image grid view too within repository browser.
Bugfix SUP-12865 Link to this entry
Editor User Interface: Item list on reload now loads and properly calculates with the previously used items per page value.
Bugfix SUP-12160 Link to this entry
Editor User Interface: The new tag editor‘s HTML (long) tag inputfield now scrolabble after the field is overflown.
Bugfix SUP-12905 Link to this entry
FormResource: The /rest/form/ID/data
and /rest/form/ID/export
endpoints now accept the optional publishedOnly
query parameter (must be true
or false
), and will determine whether unpublished (i.e. incomplete) form data should be included in the list or export respectively.
Bugfix SUP-12928 Link to this entry
Linkchecker: recheck link validity using GET even after the HEAD request fails with status code 503
Bugfix SUP-12962 Link to this entry
Exporting of channels with objects using object properties failed with an internal error, if object properties were restricted to the master node. This has been fixed.
Bugfix SUP-12956 Link to this entry
Editor User Interface: Fixes an issue that caused the Repository Browser to open with the previously selected content language instead of the page‘s language when editing a page.
Bugfix SUP-12944 Link to this entry
Some issues with deleting forms haven been fixed:
- When completely deleting a form in the CMS, the publish process failed with an error, if the form data had already been posted.
- When only a language variant of the form was removed, the language variant would not be removed in Mesh.
Bugfix SUP-12628 Link to this entry
Several problems with multichannelling and disinheriting have been fixes:
- Creating pages in a folder, which was disinherited from channels did not work, if a filename was provided and creation should fail for duplicates
- Disinherited folders could not be reinherited due to incorrect permission checks
Gentics CMS 5.39.43
Bugfix SUP-10380 Link to this entry
Editor User Interface: Update Link Checker filter fields on language change.
Bugfix SUP-12888 Link to this entry
Admin User Interface: The Publish Directory Segments on the Node Management page now only visible if the Publish Directory Segments feature is enabled.
Gentics CMS 5.39.42
Documentation SUP-12821 Link to this entry
Fixed a typo in the example code in the spellcheck plugin documentation
Bugfix SUP-10447 Link to this entry
Editor User Interface: Advanced search results are now paginated.
Bugfix SUP-12744 Link to this entry
Custom Tools now no longer get the current CMP version info during setup. Detecting the CMP version info can take some time as all connected Mesh and Portal instances will be checked. This speeds up the process to get custom tools ready to use on large systems.
Bugfix SUP-12543 Link to this entry
Editor User Interface: The overview tag property editor now properly shows selected items in channels, when the selected item also has a localization in the same channel and the “Sticky Channel” option of the overview tag part is disabled.
Bugfix SUP-12895 Link to this entry
Editor and Administrator User Interface: The CMP Version check will no longer be shown on the login screen – this was previously only shown after a successful login and logout. The CMP Version information is still available at the bottom of the user menu, when logged in.
Bugfix SUP-12120 Link to this entry
Administrator User Interface: In User Module > User Groups tab > Assign User to Groups modal, groups table can now be toggled between list table or tree table.
Gentics CMS 5.39.41
Bugfix SUP-12612 Link to this entry
Editor User Interface: The form properties field “Email template” is now a dropdown with options that can be configured in the `form-editor.json` file. If no configuration is provided, the input field is ( / continues to be) shown as a text field. See Gentics CMS Forms for details.
Bugfix SUP-12765 Link to this entry
Editor User Interface: The link to the user manual now points directly to the user manual instead of the cms guides overview.
Gentics CMS 5.39.40
Gentics CMS 5.39.39
Bugfix SUP-11827 Link to this entry
Editor User Interface: Form Editor interface sidebar has now fixed position and is always visible.
Bugfix SUP-12440 Link to this entry
Editor User Interface: CMS Forms can now be deleted.
Bugfix SUP-12563 Link to this entry
Editor User Interface: The Usage Modal now properly shows the expected objects, when using the Repository Browser and clicking on the usage detail of an item.
Gentics CMS 5.39.38
Bugfix SUP-12636 Link to this entry
Editor User Interface: Fix a regression introduced with Bugfix SUP-10708. Open the repository browser at the default location if no previous selection was done.
Bugfix SUP-12635 Link to this entry
Editor User Interface: Fixes an issue with the Repository Browser when one or more entities does not have a usage count pagination is not usable anymore.
Bugfix SUP-12634 Link to this entry
Editor User Interface: Images that are not resizable with the Gentics Image Store (like SVG) do now get properly displayed in the item list with a scaled thumbnail image.
Gentics CMS 5.39.37
Bugfix SUP-12562 Link to this entry
Editor User Interface: Auto completion of publish directories when creating new folders now works as expected when the feature “autocomplete_folder_path“ is enabled. Previously, faulty paths were generated. Furthermore, when enabled, feature “pub_dir_segment“ now works in conjunction with “autocomplete_folder_path”.
Gentics CMS 5.39.36
Bugfix SUP-10708 Link to this entry
Editor User Interface: When a selection has been made previously, then the default folder of the repository browser is now the parent folder of the selection (or the folder itself if the selection is a folder).
Bugfix SUP-12536 Link to this entry
Editor User Interface: The correct images are now shown when navigating the repository browser. Furthermore, total usage count is now also correctly displayed when selecting items (e.g. images, forms, files) from the repository browser.
Gentics CMS 5.39.35
Documentation SUP-10919 Link to this entry
Added additional instructions to properly pass the CMS sid as a query parameter to custom tools: See custom tool configuration
Bugfix SUP-11612 Link to this entry
On a import conflict an exception was thrown with a missing page id. This has been fixed.
Bugfix SUP-10794 Link to this entry
User Interface: Fixed display of elasticsearch configuration in ContentRepository entries when using older php versions
Bugfix SUP-11444 Link to this entry
Administration User Interface: Fixed an issue that prevented displaying version informations on the CMS Status widget when a user missing the AutoUpdate privilege.
Bugfix SUP-12349 Link to this entry
Administration User Interface: Fix icon component style, fix permission table layout when resizing.
Bugfix SUP-11585 Link to this entry
Administration User Interface: Fixed a race condition with loading animation and add a meaningful message for the Logs module when loading takes more than expected.
Gentics CMS 5.39.34
Bugfix SUP-11457 Link to this entry
Editor User Interface: Fixed the unnecessarily highlighted file uploader when it was in the background.
Bugfix SUP-8574 Link to this entry
The REST API will now always return a 401 response, when called without a valid SID. When saving a page fails, due to an invalid SID, the user will now be notified accordingly and given a link to log in again.
Bugfix SUP-12414 Link to this entry
Editor User Interface: Fixed an issue that caused empty entries list for the Overview tag with the new tag editor.
Bugfix SUP-12406 Link to this entry
Editor User Interface: Fixed a race condition where permissions were not fully loaded when the content-frame was opened. This led to users being unable to edit pages although they had sufficient permissions.
Gentics CMS 5.39.33
Bugfix SUP-10419 Link to this entry
Editor User Interface: The name of the folder‘s startpage is updated on language change.
Bugfix SUP-11437 Link to this entry
Administrator User Interface: Fixed the bug where the icon and name was not clickable to edit the Folder properties.
Bugfix SUP-10486 Link to this entry
Administrator User Interface: In Groups module, under the content permissions tab, long folder names now breaks lines instead of cutting them off.
Bugfix SUP-10700 Link to this entry
Editor User Interface: Fixed an issue that language variants could disappear on some requests, so page fetch requests now includes language variants on every request.
Bugfix SUP-11245 Link to this entry
Administrator User Interface: Data Sources are now sortable by drag and drop.
Bugfix SUP-12353 Link to this entry
Editor User Interface: Fixed folder properties image list not including usage values. Done by fetching those values separately alongside images request if usage property is displayed in the list.
Bugfix SUP-10277 Link to this entry
Editor User Interface: Adding default language and folder chips into searchbar when search is called either by entering search query and pressing Enter or by selecting chip in searchbar filter.
Bugfix SUP-10150 Link to this entry
Editor User Interface: Add dative german translations.
Gentics CMS 5.39.32
Bugfix SUP-9945 Link to this entry
The REST API endpoint /folder/sanitize/publishDir
allows to sanitize a publish directory path.
Bugfix SUP-9945 Link to this entry
Editor User Interface: Gentics CMS Feature `autocomplete_folder_path` now uses the ‘sanitize replacement character‘ correctly.
Bugfix SUP-11792 Link to this entry
Editor User Interface: When switching users, fetching the corresponding permissions does not require a page reload anymore.
Bugfix SUP-10290 Link to this entry
Administration User Interface: Fixed styles for context menu to move / delete groups in the groups module.
Bugfix SUP-12328 Link to this entry
Link Checker Aloha Plugin: Fixed a corner case, where the “delete” button for a broken Aloha link which was not visible in the page would not show up. This happened only if the link was the only broken link on the page.
Gentics CMS 5.39.31
Bugfix SUP-10381 Link to this entry
Administration User Interface: Disabled Packages Module if `devtools` feature is disabled.
Bugfix SUP-11466 Link to this entry
Editor User Interface: There was a problem that breadcrumbs of selected internal success page for forms are not shown when reloading the properties. The problem was fixed.
Bugfix SUP-12171 Link to this entry
Editor User Interface: Folder names may now contain slashes `/` please note: when the feature autocomplete folder paths is active, these characters will be sanitised in the resulting publish directories
Bugfix SUP-12310 Link to this entry
User Interface: This is a follow up to SUP-12073 finalizing the intended fix. Applying automatic translation (e.g. with google translate built-in with Chrome) perviously also tried to translate some icons. This resulted in missing or broken icons.
Bugfix SUP-12163 Link to this entry
When publishing images using the GenticsImageStore into the filesystem, errors about adding dependencies could flood the log. Those dependencies are not needed at this point, and are no longer processed during creation of GenticsImageStore URLs.
Bugfix SUP-12281 Link to this entry
Fixes a bug when sticky channels was activated in an overview tag.
Gentics CMS 5.39.30
Bugfix SUP-12169 Link to this entry
Administration User Interface: When some network requests failed we preemtively logged the user out. Now the automatic logout only occurse if the users session is actually invalid.
Gentics CMS 5.39.29
Bugfix SUP-12184 Link to this entry
Editor User Interface: Language specific permission settings to edit and view pages are now considered correctly.
Gentics CMS 5.39.28
Bugfix SUP-12148 Link to this entry
When creating pages using the old UI, the language code was not automatically included in the generated filename, even if the settings should enforce this. This has been fixed now.
Gentics CMS 5.39.27
Enhancement SUP-11602 Link to this entry
Editor User Interface: When searching for a numeric value a search suggestion for jump to ID will be shown. When clicked the object with this ID will be opened. The same behaviour can be triggered by typing “jump:” followed by the object id.
Bugfix SUP-11758 Link to this entry
Editor User Interface: Allowed Page input fields in New TagEditor to have cleared/empty values.
Bugfix SUP-10303 Link to this entry
Administration User Interface: Changed the colour of delete icons to red.
Bugfix SUP-11804 Link to this entry
Editor User Interface: Searching for `Filename is` or `Filename is not` only found results for pages. Now results will also include files, and images
Bugfix SUP-12129 Link to this entry
The tagpart type “Form“ was renamed to “Form (deprecated)“. New implementations for forms should use the tagpart type “CMS Forms”. See the Gentics CMS Forms guide for details.
Bugfix SUP-11465 Link to this entry
Editor User Interface: Default file and image directories are now respected, if no file or image uploaded yet.
Gentics CMS 5.39.26
Bugfix SUP-12020 Link to this entry
Editor User Interface: Duplicate entries form overview selections are now properly removed.
Bugfix SUP-12107 Link to this entry
Editor User Interface: Fixed the problem with object properties state after property saved with changes.
Bugfix SUP-12073 Link to this entry
Editor and Admin User Interfaces: Applying automatic translation (e.g. with google translate built-in with Chrome) perviously also tried to translate some icons. This resulted in missing or broken icons. This is fixed now – icons speak for themself and do not need to be translated.
Gentics CMS 5.39.25
Bugfix SUP-10301 Link to this entry
Administrator User Interface: Permissions in modal lists are now separated by category.
Bugfix SUP-11224 Link to this entry
Editor User Interface: The link to the CMS guides at the bottom of the user panel now points to the local version of the guides built for the current CMS version.
Bugfix SUP-10488 Link to this entry
Administrator User Interface: Added button to remove users from groups at user module.
Bugfix SUP-12064 Link to this entry
Editor User Interface: It is now possible to set the root folder of a channel as a favorite.
Bugfix SUP-12099 Link to this entry
Administrator User Interface: The group selection for users is now always shown as a list instead of a trable.
Bugfix SUP-11979 Link to this entry
Editor User Interface: Advanced Search – When searching for an URL and no results were found we will retry the search with an added or removed subdomain `www`.
Bugfix SUP-11555 Link to this entry
Editor User Interface: Fixed empty filename field deadlock, that prevented write to an empty field.
Gentics CMS 5.39.24
Bugfix SUP-11327 Link to this entry
Administrator User Interface: Node Management The redundant column "type" showing if a node is a multichannel was removed. The column “derived from” does show the same information.
Bugfix SUP-10391 Link to this entry
Editor User Interface: Set default values for sorting options for Overview Tag.
Bugfix SUP-12070 Link to this entry
Editor User Interface: Made possible to take offline more than one language for pages using time management.
Gentics CMS 5.39.23
Documentation SUP-12006 Link to this entry
We updated the suggested alohalink implementation to trim (remove leading and trailing whitespaces) urls used in the href attribute.
Bugfix SUP-9622 Link to this entry
Administrator User Interface: Entity Grid action buttons now have descriptive tooltips.
Bugfix SUP-11818 Link to this entry
Editor User Interface: “Create page variant“ modal now behaves like “copy“ and “move” modals and allows to create a variant in the root level.
Bugfix SUP-10040 Link to this entry
Administrator User Interface: Users will now be redirected to the login screen, if their session has expired. Previously admin tools would load and show an error messages and empty lists.
Bugfix SUP-11193 Link to this entry
Editor User Interface: When searching for forms, now it is possible to search only for current content language.
Bugfix SUP-11325 Link to this entry
Administrator User Interface: Fixed broken trable after editing group permissions.
Gentics CMS 5.39.22
Bugfix SUP-11209 Link to this entry
Administration User Interface: In the Node Module subchannels (channels derived from channels) are now displayed correctly.
Bugfix SUP-12043 Link to this entry
Editor User Interface: Tag editor for page urls – setting an external url will now be properly saved. Previously we wrongly indicated a successful save, but did actually unset the value.
Gentics CMS 5.39.21
Bugfix SUP-11463 Link to this entry
Editor User Interface: Implemented ‘copy‘ and ‘move‘ actions for forms.
Bugfix SUP-11825 Link to this entry
Editor User Interface: Forms – When creating a Form in a Node with only one available content language, this language will be automatically selected. In this case the language selection is not displayed.
Bugfix SUP-11300 Link to this entry
Fixes an issue with Docker based CMS installations, where customer-config and customtools folders are not writeable in specific cases with OpenShift/Kubernetes, when these folders are mounted.
Gentics CMS 5.39.20
Bugfix SUP-11942 Link to this entry
Admin User Interface: Allow usernames with 255 characters.
Bugfix SUP-11879 Link to this entry
Editor User Interface: Advanced Search – We are now better detecting wether a user wants to search in all fields of CMS objects or directly for the URL of a page.
Gentics CMS 5.39.19
Bugfix SUP-11869 Link to this entry
Editor User Interface: Fixed an issue for recent items to work correctly.
Gentics CMS 5.39.18
Bugfix SUP-11810 Link to this entry
Editor User Interface: Always show dropdown actions “publish“, “take offline“ and “time management” for pages and hide these actions for forms if a user does not have the permission to publish.
Bugfix SUP-11886 Link to this entry
When using the feature Usersnap : browser screenshots are taken via the browser-in-built media-record-API. For older browsers like Internet Explorer where this API is not available the described limitations to the Usersnap feature apply.
Bugfix SUP-11912 Link to this entry
When publishing channels into a Mesh Content.Repository and localizing an inherited folder, the objects contained in the folder were possibly published incompletely, or were missing in the Mesh branch. The publishing error has been fixed.
In order to repair incomplete or missing data in channels, all objects of the channel need to be marked for republishing in the content maintenance.
Bugfix SUP-11908 Link to this entry
Editor User Interface: Multi-Channeling: Fixed an issue where objects selected from a different channel in an overview tag part were not displayed correctly while editing the tag.
Bugfix SUP-11771 Link to this entry
Editor User Interface: Only if the task-management feature is active and more than one language is available in a node the button to request a translation is shown.
Gentics CMS 5.39.17
Bugfix SUP-11753 Link to this entry
When synchronizing templates containing overview tags into devtool packages, the overview settings were not contained in the devtool package. This has been fixed now.
Bugfix SUP-8998 Link to this entry
The endpoints for advanced search (using elasticsearch) did not support paging properly. Due to permission constraints, the number of returned hits was possibly smaller than the given pagesize, even if more valid hits would have been available. Also the returned total hit size was possibly higher than the valid total hit size. The implementation has been changed to properly consider permissions now, so that the number of returned hits and the total hit size are correct now.
This change requires indexing of permission properties, which will be done at the first start of the CMS after the update.
Bugfix SUP-8998 Link to this entry
When a new Channel was created, the indexed objects were not updated and therefore no objects could be found when using the advanced search in the channel. This has been fixed now.
Bugfix SUP-11842 Link to this entry
Editor User Interface: Fixed bug that prevented users from deleting certain images in channels.
Bugfix SUP-11882 Link to this entry
Listing forms in a folder did not correctly check for view permissions, which has been fixed now.
Bugfix IV-218 Link to this entry
Editor User Interface: Using the new tag editor: When editing a tag which rendered other inline editable tags, unsaved changes to those inline editables were lost when the tag was changed and rerendered. With this fix all changes to editables are persisted on the clientside when the tag editor is opened
Gentics CMS 5.39.16
Bugfix SUP-11800 Link to this entry
When setting a language to pages in a multichannelling environment, that had no language before, publishing into the Mesh Content.Repository could fail with a conflict. This has been fixed now.
Bugfix SUP-11816 Link to this entry
Editor User Interface: Fixes a bug that prevented form properties from being saved in certain situations.
Bugfix SUP-11830 Link to this entry
Fetching the form data failed with a NullPointerException, which has been fixed.
Bugfix SUP-11815 Link to this entry
Permissions on forms (which do not take part in multichannelling) where only checked for the master node, which caused errors for users that have their permissions restricted to channels. This has been fixed now.
Gentics CMS 5.39.15
Bugfix SUP-11759 Link to this entry
Editor User Interface: Fixed error that prevented image editor in folder contents from being opened.
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
Bugfix SUP-11776 Link to this entry
Some errors regarding indexing in elasticsearch have been fixed:
- If all nodes had languages assigned but still contained pages without languages, those pages were not indexed in the elasticsearch.
- The index maintenance did not consider objects in the wastebin when showing the number of “total” objects, although those objects should also be indexed.
- Indexing of encrypted documents failed. Encrypted documents will now be indexed without their content.
- Indexing has been made more resilient against CMS restarts. If the CMS is restarted while indexing operations are still pending, those operations will automatically be executed after the restart.
- The index maintenance will now also show the number of pending documents per index.
Bugfix SUP-11715 Link to this entry
Editor User Interface: Hide publish / take offline options for pages / forms if a user does not have the permission to publish.
Gentics CMS 5.39.14
Bugfix SUP-11758 Link to this entry
Editor User Interface: Allowed Page input fields in New TagEditor to have cleared/empty values.
Gentics CMS 5.39.13
Bugfix SUP-11743 Link to this entry
Editor User Interface: Fixed error that prevented context menues from being opened.
Gentics CMS 5.39.12
Bugfix SUP-11246 Link to this entry
The REST API for forms has been extended:
DELETE /form/{id}/publish/at
removes a set “publish at” timeDELETE /form/{id}/offline/at
removes a set “offline at” timePUT /form/{id}/publish
has a new query parameter “keepVersion” to keep the scheduled version, when scheduling a form to be published
Bugfix SUP-11246 Link to this entry
Editor User Interface: Implemented time management to publish / take offline forms.
Bugfix SUP-11192 Link to this entry
Editor User Interface: Added the sorting implementation for Form Generator selectable options.
Bugfix SUP-11180 Link to this entry
Editor User Interface: Form generator now properly indicates which form elements contain invalid property values. Furthermore, the save button is now also disabled when invalid values exist.
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)
Bugfix SUP-11655 Link to this entry
Editor User Interface: Opening pages of folders that were not opened yet, now also properly retrieves the corresponding permissions. Thus, a bug where the edit button (e.g. for pages) was hidden is fixed.
Gentics CMS 5.39.11
Bugfix SUP-11663 Link to this entry
Editor User Interface: The previews of images in channels possibly showed “No permission to view images in folder…” instead of the image, if the user had permissions restricted to the channel. This has been fixed now.
Gentics CMS 5.39.10
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-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-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).
Bugfix SUP-11578 Link to this entry
When multiple nodes having different settings for “Publish Directory Segment“ are assigned to the same Mesh ContentRepository, the publish process and the “Check” action on the ContentRepository will now fail. See also the guides for details.
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.
Gentics CMS 5.39.9
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.
Bugfix SUP-11606 Link to this entry
Editor User Interface: Fixed the problem with editing / saving the pages.
Gentics CMS 5.39.8
Bugfix SUP-11233 Link to this entry
Editor User Interface: Fixed font-sizes and vertical alignment for Form Generator select fields.
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.
Bugfix SUP-11217 Link to this entry
Editor User Interface: Form generator now respects the ‘cannot_contain‘ configuration of container form elements, which can restrict which types of elements can be placed inside of a given container element.
Gentics CMS 5.39.7
Bugfix SUP-11440 Link to this entry
The check for inconsistencies of ContentRepository entries will now also consider differences in the elasticsearch settings.
Bugfix SUP-11275 Link to this entry
Forms will now also be instantly published (if instant publishing is enabled for the Mesh CR).
Bugfix SUP-11509 Link to this entry
Administration User Interface: Fixes a bug that disabled menu actions in the groups module.
Bugfix SUP-11571 Link to this entry
Editor User Interface: Move and copy operations in repository browser into folder destinations deeper than one level from root not being allowed (submit button disabled) have been fixed.
Gentics CMS 5.39.6
Bugfix SUP-11487 Link to this entry
Editor User Interface: Time management time picker for pages now supports german language.
Bugfix SUP-11185 Link to this entry
Editor User Interface: The form editor can now be configured (see form-editor.json) to use the value of any string property as a label for the corresponding element. This label can be also be seen when an element is collapsed. Moreover, these labels (if configured) are also used in the title row of form reports.
Bugfix SUP-11523 Link to this entry
Administration User Interface: Logs module is now correctly enabled or disabled based on the “actionlog” permissions of a given user.
Gentics CMS 5.39.5
Bugfix SUP-10032 Link to this entry
Administration User Interface: Reload the content if UI language is changed.
Bugfix SUP-11418 Link to this entry
Editor User Interface: Fixed broken page properties tabs.
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.
Bugfix SUP-10032 Link to this entry
Administration User Interface: Fixed the problem with permissions for logs module.
Bugfix SUP-11451 Link to this entry
Editor User Interface: On deleting items in folder contents view the appearing modal was visually broken. With this fix, delete modal functionality and visualization is restored.
Gentics CMS 5.39.4
Bugfix SUP-9428 Link to this entry
Editor User Interface: Improves user experience when selecting an image or file in the ‘file or image url tag property editor‘. When selecting an image, a preview is shown.
Bugfix SUP-11396 Link to this entry
Editor User Interface: Fixed a bug that prevented changed object properties to be saved.
Bugfix SUP-11242 Link to this entry
It is now possible to pick the success page for a form from the CMS as an alternative to entering an absolute URL. This allows using language fallback: Each language variant of the form will use the language variant of the success page in the same language (if it is online) and will fall back to the first available other language, if the same language is not online.
Gentics CMS 5.39.3
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.39.2
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.39.1
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-11191 Link to this entry
We added a clearer notification messages when changing the timemanagement settings of a page which has timemanagement set already
Bugfix SUP-11190 Link to this entry
Editor User Interface: When re-adding a form language that was previously used, old form data in this language will not reappear.
Bugfix SUP-11267 Link to this entry
Editor User Interface: An image or a file that is uploaded via a tag property editor is not duplicated anymore.
Bugfix SUP-11307 Link to this entry
When using Gentics Portal | php, multipage forms generated with the new Forms Feature did not work as expected. This has been fixed.
Bugfix SUP-11174 Link to this entry
Editor User Interface: Resolves an issue where the user is never forwarded from the login screen if all persisted ‘last node‘ references point to inaccessible nodes. This can happen if user permissions change between logins.
Gentics CMS 5.39.0
Enhancement GTXPE-965 Link to this entry
The new Update Implementation Tool helps with updating implementations in a CMS.
Enhancement GTXPE-874 Link to this entry
When applying this update, the packaged Tomcat will be updated to version 9.0.37. The update will try to update the Tomcat configuration (/Node/tomcat/conf/server.xml) by removing the line <Listener className="org.apache.catalina.core.JasperListener"/>
which is not needed any more and would cause the CMS to fail starting. If this automatic modification of server.xml fails, and the CMS does not start properly after the update, the Tomcat configuration files should be checked for necessary changes due to the update from Tomcat 7 to Tomcat 9.
Enhancement GTXPE-897 Link to this entry
Editor UI: Add rotation functionality for image details
Enhancement GTXPE-981 Link to this entry
Repairing Mesh CR is allowed for CR administrators.
Enhancement GTXPE-830 Link to this entry
Editor User Interface: Upgrade to Angular 11
Enhancement GTXPE-870 Link to this entry
An OpenAPI v3.0 specification for GCMS REST services (YAML + JSON formats) is now provided.
Enhancement GTXPE-983 Link to this entry
It is now possible to generate search engine friendly URLs like /en/news/article
and /de/neues/artikel
. See SEO URLs for details.
Enhancement GTXPE-1002 Link to this entry
Activate the forms feature to create forms directly in Gentics CMS, insert them into pages and get reports for submitted data.
Enhancement GTXPE-994 Link to this entry
Editor User Interface: In properties editor of Folders Search Engine Optimization-relevant attributes can be configured for multiple languages.
Enhancement GTXPE-979 Link to this entry
Administration User Interface: All modules listing any kind of entities are improved by calculating the number of table rows shown relative to browser height to maximize displayed data.
Enhancement GTXPE-862 Link to this entry
Administration User Interface: Adds the data sources module to the Administration User Interface.
Enhancement GTXPE-878 Link to this entry
Administration User Interface: Adds the languages module to the Administration User Interface.
Gentics CMS 5.38.49
Bugfix SUP-12563 Link to this entry
Editor User Interface: The Usage Modal now properly shows the expected objects, when using the Repository Browser and clicking on the usage detail of an item.
Gentics CMS 5.38.48
Bugfix SUP-12636 Link to this entry
Editor User Interface: Fix a regression introduced with Bugfix SUP-10708. Open the repository browser at the default location if no previous selection was done.
Bugfix SUP-12635 Link to this entry
Editor User Interface: Fixes an issue with the Repository Browser when one or more entities does not have a usage count pagination is not usable anymore.
Bugfix SUP-12634 Link to this entry
Editor User Interface: Images that are not resizable with the Gentics Image Store (like SVG) do now get properly displayed in the item list with a scaled thumbnail image.
Gentics CMS 5.38.47
Bugfix SUP-12536 Link to this entry
Editor User Interface: The correct images are now shown when navigating the repository browser. Furthermore, total usage count is now also correctly displayed when selecting items (e.g. images, forms, files) from the repository browser.
Bugfix SUP-12562 Link to this entry
Editor User Interface: Auto completion of publish directories when creating new folders now works as expected when the feature “autocomplete_folder_path“ is enabled. Previously, faulty paths were generated. Furthermore, when enabled, feature “pub_dir_segment“ now works in conjunction with “autocomplete_folder_path”.
Gentics CMS 5.38.46
Bugfix SUP-10708 Link to this entry
Editor User Interface: When a selection has been made previously, then the default folder of the repository browser is now the parent folder of the selection (or the folder itself if the selection is a folder).
Gentics CMS 5.38.45
Documentation SUP-10919 Link to this entry
Added additional instructions to properly pass the CMS sid as a query parameter to custom tools: See custom tool configuration
Bugfix SUP-11612 Link to this entry
On a import conflict an exception was thrown with a missing page id. This has been fixed.
Bugfix SUP-10794 Link to this entry
User Interface: Fixed display of elasticsearch configuration in ContentRepository entries when using older php versions
Bugfix SUP-11444 Link to this entry
Administration User Interface: Fixed an issue that prevented displaying version informations on the CMS Status widget when a user missing the AutoUpdate privilege.
Bugfix SUP-11585 Link to this entry
Administration User Interface: Fixed a race condition with loading animation and add a meaningful message for the Logs module when loading takes more than expected.
Gentics CMS 5.38.44
Bugfix SUP-8574 Link to this entry
The REST API will now always return a 401 response, when called without a valid SID. When saving a page fails, due to an invalid SID, the user will now be notified accordingly and given a link to log in again.
Bugfix SUP-12414 Link to this entry
Editor User Interface: Fixed an issue that caused empty entries list for the Overview tag with the new tag editor.
Gentics CMS 5.38.43
Bugfix SUP-10419 Link to this entry
Editor User Interface: The name of the folder‘s startpage is updated on language change.
Bugfix SUP-11437 Link to this entry
Administrator User Interface: Fixed the bug where the icon and name was not clickable to edit the Folder properties.
Bugfix SUP-10486 Link to this entry
Administrator User Interface: In Groups module, under the content permissions tab, long folder names now breaks lines instead of cutting them off.
Bugfix SUP-10700 Link to this entry
Editor User Interface: Fixed an issue that language variants could disappear on some requests, so page fetch requests now includes language variants on every request.
Bugfix SUP-10150 Link to this entry
Editor User Interface: Add dative german translations.
Gentics CMS 5.38.42
Bugfix SUP-9945 Link to this entry
The REST API endpoint /folder/sanitize/publishDir
allows to sanitize a publish directory path.
Bugfix SUP-9945 Link to this entry
Editor User Interface: Gentics CMS Feature `autocomplete_folder_path` now uses the ‘sanitize replacement character‘ correctly.
Bugfix SUP-10290 Link to this entry
Administration User Interface: Fixed styles for context menu to move / delete groups in the groups module.
Bugfix SUP-12328 Link to this entry
Link Checker Aloha Plugin: Fixed a corner case, where the “delete” button for a broken Aloha link which was not visible in the page would not show up. This happened only if the link was the only broken link on the page.
Gentics CMS 5.38.41
Bugfix SUP-10381 Link to this entry
Administration User Interface: Disabled Packages Module if `devtools` feature is disabled.
Bugfix SUP-12171 Link to this entry
Editor User Interface: Folder names may now contain slashes `/` please note: when the feature autocomplete folder paths is active, these characters will be sanitised in the resulting publish directories
Bugfix SUP-12310 Link to this entry
User Interface: This is a follow up to SUP-12073 finalizing the intended fix. Applying automatic translation (e.g. with google translate built-in with Chrome) perviously also tried to translate some icons. This resulted in missing or broken icons.
Bugfix SUP-12163 Link to this entry
When publishing images using the GenticsImageStore into the filesystem, errors about adding dependencies could flood the log. Those dependencies are not needed at this point, and are no longer processed during creation of GenticsImageStore URLs.
Bugfix SUP-12281 Link to this entry
Fixes a bug when sticky channels was activated in an overview tag.
Gentics CMS 5.38.40
Bugfix SUP-12169 Link to this entry
Administration User Interface: When some network requests failed we preemtively logged the user out. Now the automatic logout only occurse if the users session is actually invalid.
Gentics CMS 5.38.39
Enhancement SUP-11602 Link to this entry
Editor User Interface: When searching for a numeric value a search suggestion for jump to ID will be shown. When clicked the object with this ID will be opened. The same behaviour can be triggered by typing “jump:” followed by the object id.
Bugfix SUP-11758 Link to this entry
Editor User Interface: Allowed Page input fields in New TagEditor to have cleared/empty values.
Bugfix SUP-10303 Link to this entry
Administration User Interface: Changed the colour of delete icons to red.
Bugfix SUP-11804 Link to this entry
Editor User Interface: Searching for `Filename is` or `Filename is not` only found results for pages. Now results will also include files, and images
Bugfix SUP-11465 Link to this entry
Editor User Interface: Default file and image directories are now respected, if no file or image uploaded yet.
Gentics CMS 5.38.38
Bugfix SUP-12020 Link to this entry
Editor User Interface: Duplicate entries form overview selections are now properly removed.
Bugfix SUP-12107 Link to this entry
Editor User Interface: Fixed the problem with object properties state after property saved with changes.
Bugfix SUP-12073 Link to this entry
Editor and Admin User Interfaces: Applying automatic translation (e.g. with google translate built-in with Chrome) perviously also tried to translate some icons. This resulted in missing or broken icons. This is fixed now – icons speak for themself and do not need to be translated.
Gentics CMS 5.38.37
Bugfix SUP-10301 Link to this entry
Administrator User Interface: Permissions in modal lists are now separated by category.
Bugfix SUP-11224 Link to this entry
Editor User Interface: The link to the CMS guides at the bottom of the user panel now points to the local version of the guides built for the current CMS version.
Bugfix SUP-10488 Link to this entry
Administrator User Interface: Added button to remove users from groups at user module.
Bugfix SUP-12064 Link to this entry
Editor User Interface: It is now possible to set the root folder of a channel as a favorite.
Bugfix SUP-12099 Link to this entry
Administrator User Interface: The group selection for users is now always shown as a list instead of a trable.
Bugfix SUP-11979 Link to this entry
Editor User Interface: Advanced Search – When searching for an URL and no results were found we will retry the search with an added or removed subdomain `www`.
Bugfix SUP-11555 Link to this entry
Editor User Interface: Fixed empty filename field deadlock, that prevented write to an empty field.
Gentics CMS 5.38.36
Bugfix SUP-11327 Link to this entry
Administrator User Interface: Node Management The redundant column "type" showing if a node is a multichannel was removed. The column “derived from” does show the same information.
Bugfix SUP-10391 Link to this entry
Editor User Interface: Set default values for sorting options for Overview Tag.
Bugfix SUP-12070 Link to this entry
Editor User Interface: Made possible to take offline more than one language for pages using time management.
Gentics CMS 5.38.35
Documentation SUP-12006 Link to this entry
We updated the suggested alohalink implementation to trim (remove leading and trailing whitespaces) urls used in the href attribute.
Bugfix SUP-9622 Link to this entry
Administrator User Interface: Entity Grid action buttons now have descriptive tooltips.
Bugfix SUP-10040 Link to this entry
Administrator User Interface: Users will now be redirected to the login screen, if their session has expired. Previously admin tools would load and show an error messages and empty lists.
Bugfix SUP-11325 Link to this entry
Administrator User Interface: Fixed broken trable after editing group permissions.
Gentics CMS 5.38.34
Bugfix SUP-11209 Link to this entry
Administration User Interface: In the Node Module subchannels (channels derived from channels) are now displayed correctly.
Gentics CMS 5.38.33
Bugfix SUP-11300 Link to this entry
Fixes an issue with Docker based CMS installations, where customer-config and customtools folders are not writeable in specific cases with OpenShift/Kubernetes, when these folders are mounted.
Gentics CMS 5.38.32
Bugfix SUP-11942 Link to this entry
Admin User Interface: Allow usernames with 255 characters.
Bugfix SUP-11879 Link to this entry
Editor User Interface: Advanced Search – We are now better detecting wether a user wants to search in all fields of CMS objects or directly for the URL of a page.
Gentics CMS 5.38.31
Bugfix SUP-11869 Link to this entry
Editor User Interface: Fixed an issue for recent items to work correctly.
Gentics CMS 5.38.30
Bugfix SUP-11886 Link to this entry
When using the feature Usersnap : browser screenshots are taken via the browser-in-built media-record-API. For older browsers like Internet Explorer where this API is not available the described limitations to the Usersnap feature apply.
Bugfix SUP-11912 Link to this entry
When publishing channels into a Mesh Content.Repository and localizing an inherited folder, the objects contained in the folder were possibly published incompletely, or were missing in the Mesh branch. The publishing error has been fixed.
In order to repair incomplete or missing data in channels, all objects of the channel need to be marked for republishing in the content maintenance.
Bugfix SUP-11908 Link to this entry
Editor User Interface: Multi-Channeling: Fixed an issue where objects selected from a different channel in an overview tag part were not displayed correctly while editing the tag.
Gentics CMS 5.38.29
Bugfix IV-218 Link to this entry
Editor User Interface: Using the new tag editor: When editing a tag which rendered other inline editable tags, unsaved changes to those inline editables were lost when the tag was changed and rerendered. With this fix all changes to editables are persisted on the clientside when the tag editor is opened
Gentics CMS 5.38.28
Bugfix SUP-11800 Link to this entry
When setting a language to pages in a multichannelling environment, that had no language before, publishing into the Mesh Content.Repository could fail with a conflict. This has been fixed now.
Bugfix SUP-11753 Link to this entry
When synchronizing templates containing overview tags into devtool packages, the overview settings were not contained in the devtool package. This has been fixed now.
Bugfix SUP-8998 Link to this entry
The endpoints for advanced search (using elasticsearch) did not support paging properly. Due to permission constraints, the number of returned hits was possibly smaller than the given pagesize, even if more valid hits would have been available. Also the returned total hit size was possibly higher than the valid total hit size. The implementation has been changed to properly consider permissions now, so that the number of returned hits and the total hit size are correct now.
This change requires indexing of permission properties, which will be done at the first start of the CMS after the update.
Bugfix SUP-8998 Link to this entry
When a new Channel was created, the indexed objects were not updated and therefore no objects could be found when using the advanced search in the channel. This has been fixed now.
Bugfix SUP-11842 Link to this entry
Editor User Interface: Fixed bug that prevented users from deleting certain images in channels.
Gentics CMS 5.38.27
Bugfix SUP-11759 Link to this entry
Editor User Interface: Fixed error that prevented image editor in folder contents from being opened.
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
Bugfix SUP-11776 Link to this entry
Some errors regarding indexing in elasticsearch have been fixed:
- If all nodes had languages assigned but still contained pages without languages, those pages were not indexed in the elasticsearch.
- The index maintenance did not consider objects in the wastebin when showing the number of “total” objects, although those objects should also be indexed.
- Indexing of encrypted documents failed. Encrypted documents will now be indexed without their content.
- Indexing has been made more resilient against CMS restarts. If the CMS is restarted while indexing operations are still pending, those operations will automatically be executed after the restart.
- The index maintenance will now also show the number of pending documents per index.
Gentics CMS 5.38.26
Bugfix SUP-11663 Link to this entry
Editor User Interface: The previews of images in channels possibly showed “No permission to view images in folder…” instead of the image, if the user had permissions restricted to the channel. This has been fixed now.
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.38.25
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-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-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).
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.
Gentics CMS 5.38.24
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.
Bugfix SUP-11606 Link to this entry
Editor User Interface: Fixed the problem with editing / saving the pages.
Gentics CMS 5.38.23
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.38.22
Bugfix SUP-11440 Link to this entry
The check for inconsistencies of ContentRepository entries will now also consider differences in the elasticsearch settings.
Bugfix SUP-11509 Link to this entry
Administration User Interface: Fixes a bug that disabled menu actions in the groups module.
Gentics CMS 5.38.21
Bugfix SUP-11487 Link to this entry
Editor User Interface: Time management time picker for pages now supports german language.
Bugfix SUP-11523 Link to this entry
Administration User Interface: Logs module is now correctly enabled or disabled based on the “actionlog” permissions of a given user.
Gentics CMS 5.38.20
Bugfix SUP-10032 Link to this entry
Administration User Interface: Reload the content if UI language is changed.
Bugfix SUP-11418 Link to this entry
Editor User Interface: Fixed broken page properties tabs.
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.
Bugfix SUP-10032 Link to this entry
Administration User Interface: Fixed the problem with permissions for logs module.
Gentics CMS 5.38.19
Bugfix SUP-9428 Link to this entry
Editor User Interface: Improves user experience when selecting an image or file in the ‘file or image url tag property editor‘. When selecting an image, a preview is shown.
Gentics CMS 5.38.18
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.38.17
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.38.16
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-11191 Link to this entry
We added a clearer notification messages when changing the timemanagement settings of a page which has timemanagement set already
Bugfix SUP-11267 Link to this entry
Editor User Interface: An image or a file that is uploaded via a tag property editor is not duplicated anymore.
Bugfix SUP-11174 Link to this entry
Editor User Interface: Resolves an issue where the user is never forwarded from the login screen if all persisted ‘last node‘ references point to inaccessible nodes. This can happen if user permissions change between logins.
Gentics CMS 5.38.15
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.
Bugfix SUP-10796 Link to this entry
Administration User Interface: Fixed folder module.
Bugfix SUP-11024 Link to this entry
Administration User Interface: Channels for Node Module are displayed now.
Bugfix SUP-8558 Link to this entry
Editor User Interface: Fixed localized icon inconsistencies for images.
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.
Gentics CMS 5.38.14
Enhancement SUP-10576 Link to this entry
Admin User Interface: Introduced channel permissions feature in Group module.
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.
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-9601 Link to this entry
Editor User Interface: Made the separation for the breadcrumbs path and the current item in the hierarchical structure.
Bugfix SUP-10959 Link to this entry
Editor User Interface: Avoid the start page flickering.
Bugfix SUP-10999 Link to this entry
Editor User Interface: There was a problem that for the root folder node selector is not shown. This problem was fixed.
Bugfix SUP-11001 Link to this entry
Editor User Interface: Introduced a null check to avoid Item List navigation break.
Bugfix SUP-11012 Link to this entry
Editor User Interface: Made style changes for the border line if Extended Search is active.
Gentics CMS 5.38.13
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.
Bugfix SUP-10801 Link to this entry
Editor User Interface: Fixes a bug with the Time Management Dialog on newly created pages.
Gentics CMS 5.38.12
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.38.11
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.
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-10487 Link to this entry
Administration User Interface: Fixes the problem for newly created groups to hide the subgroup chevron icon.
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-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-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-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-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 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.
Gentics CMS 5.38.10
Bugfix SUP-9714 Link to this entry
Editor User Interface: Hides ‘Tag List‘ tab in the properties editor for items that are not pages. Solves a problem where the tag list of an item that is not a page showed tags of the last viewed page.
Bugfix SUP-9189 Link to this entry
Editor User Interface: Visualize progress in progress bar when uploading files.
Bugfix Link to this entry
The autoupdate functionality, which was broken in the previous version, has been fixed.
Bugfix SUP-9864 Link to this entry
Administration User Interface: Fixes an issue that caused an error message after login if the Auto-Update feature is not available for the user.
Bugfix SUP-10813 Link to this entry
Editor User Interface: Fix TagEditor UI disable glitch which prevent tags from editing even if the right permission was enabled for the user.
Gentics CMS 5.38.9
Security sup-10760 Link to this entry
A vulnerability, which allowed remote code execution has been fixed.
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.
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-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-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-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-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-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-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-10607 Link to this entry
Editor User Interface: Fixes problem that caused some language variants to be greyed out although they existed
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-9900 Link to this entry
Editor User Interface: New Tag Editor is now closes when changing between edited pages.
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-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-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-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-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-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-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-10516 Link to this entry
Editor User Interface: Prevents changing non-editable Object Properties.
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-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-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-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-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.
Gentics CMS 5.38.8
Enhancement GPU-3 Link to this entry
Mail Sender allows now usage of TLS-secured connections, as well as username/password authentication.
Bugfix SUP-10503 Link to this entry
Storing the dependencies in the database has been optimized to safe disk space.
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-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-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-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-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-10564 Link to this entry
Users with permissions restricted to channels could not edit pages in the channels due to an incorrect permission check, which has been fixed.
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-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-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-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.
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-10552 Link to this entry
Administration User Interface: Improved Tree List performance and User Experience by showing the current background task.
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.
Gentics CMS 5.38.7
Bugfix SUP-10134 Link to this entry
The obsolete “path” search chip has been removed from the advanced search bar.
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
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-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.
Gentics CMS 5.38.6
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.
Bugfix SUP-10386 Link to this entry
Editor User Interface: The startpage property of folders appeared, once set, not to be removable and still displayed after removal until a reloaded. With this fix startpage indication is displayed consistently.
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-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-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-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-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-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-10421 Link to this entry
Editor User Interface: The number of items selected and displayed in a item list is now correct.
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-10307 Link to this entry
Admin User Interface: Pagination controls are only shown if there is more than one page.
Gentics CMS 5.38.5
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-10269 Link to this entry
A startpage is shown again, when logged into old UI in CMS, where any of existing Mesh ContentRepository contains broken or unreachable connection URL.
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-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-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.
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-10281 Link to this entry
Editor User Interface: Version information is shown at the bottom of the user menu. When clicked a modal with more software components version details is shown. In Microsoft Internet Explorer 11 this was not visible. With this fix it is visible.
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).
Gentics CMS 5.38.4
Bugfix SUP-9997 Link to this entry
The error message logged when syncing the Elasticsearch index fails has been improved.
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-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-10243 Link to this entry
Fixed inconsistent item-list-header information regarding amount of displayed items in search results.
Bugfix SUP-10280 Link to this entry
Fixed default page size when creating new user. Fixed empty pages on changing page size.
Bugfix SUP-10248 Link to this entry
Fixed folder properties path directory displaying falsely empty.
Bugfix SUP-10194 Link to this entry
Improperly detected MIME type of an uploaded file is fixed.
Gentics CMS 5.38.3
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.
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-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-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-10168 Link to this entry
Editor User Interface: Fix Masonry Grid not re-layouting when items‘ sizes change
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`
Bugfix SUP-10108 Link to this entry
EditorUI: page setting is now memorized for different items.
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-10189 Link to this entry
EditorUI: UI language change for IE is fixed.
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-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-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.
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.
Gentics CMS 5.38.2
Bugfix SUP-10025 Link to this entry
AdminUI: Deleted folders are hidden for folder module.
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-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-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-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-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-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-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-10085 Link to this entry
Editor UI: Avoid jumping when changing the link type in Gentics Tag Editor.
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-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-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-10037 Link to this entry
Admin UI: Column settings are persisted for all modules.
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-9995 Link to this entry
Editor UI: Disable editing object properties for users without corresponding rights.
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-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-10141 Link to this entry
Editor User Interface: Fixed permission handling in item-list which prevented editing search results.
Gentics CMS 5.38.1
Bugfix SUP-9913 Link to this entry
Fix saving the last value for node management content repository field.
Bugfix SUP-9185 Link to this entry
Fixed page edit function of search result pages.
Bugfix SUP-10039 Link to this entry
Admin UI: Logs module now displays the date of the logs in the correct timezone.
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.
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.
Bugfix SUP-10054 Link to this entry
Fixed Basic search result reset and expanded liveURL search to all nodes.
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.
Gentics CMS 5.38.0
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-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-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-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.
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-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-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-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-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-902 Link to this entry
Implemented software version information and compatibility modal.
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-499 Link to this entry
Admin UI: Logs module added to display all actions
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-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-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-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-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-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-9899 Link to this entry
In Administration User Interface selecting multiple list entries 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-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-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.
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-9998 Link to this entry
In the new Administration User Interface, the “drop and rebuild” action has been fixed.
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-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-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.
Gentics CMS 5.37.49
Bugfix SUP-12169 Link to this entry
Administration User Interface: When some network requests failed we preemtively logged the user out. Now the automatic logout only occurse if the users session is actually invalid.
Gentics CMS 5.37.48
Enhancement SUP-11602 Link to this entry
Editor User Interface: When searching for a numeric value a search suggestion for jump to ID will be shown. When clicked the object with this ID will be opened. The same behaviour can be triggered by typing “jump:” followed by the object id.
Bugfix SUP-11758 Link to this entry
Editor User Interface: Allowed Page input fields in New TagEditor to have cleared/empty values.
Bugfix SUP-10303 Link to this entry
Administration User Interface: Changed the colour of delete icons to red.
Bugfix SUP-11804 Link to this entry
Editor User Interface: Searching for `Filename is` or `Filename is not` only found results for pages. Now results will also include files, and images
Bugfix SUP-11465 Link to this entry
Editor User Interface: Default file and image directories are now respected, if no file or image uploaded yet.
Gentics CMS 5.37.47
Bugfix SUP-12020 Link to this entry
Editor User Interface: Duplicate entries form overview selections are now properly removed.
Bugfix SUP-12107 Link to this entry
Editor User Interface: Fixed the problem with object properties state after property saved with changes.
Bugfix SUP-12073 Link to this entry
Editor and Admin User Interfaces: Applying automatic translation (e.g. with google translate built-in with Chrome) perviously also tried to translate some icons. This resulted in missing or broken icons. This is fixed now – icons speak for themself and do not need to be translated.
Gentics CMS 5.37.46
Bugfix SUP-10301 Link to this entry
Administrator User Interface: Permissions in modal lists are now separated by category.
Bugfix SUP-11224 Link to this entry
Editor User Interface: The link to the CMS guides at the bottom of the user panel now points to the local version of the guides built for the current CMS version.
Bugfix SUP-10488 Link to this entry
Administrator User Interface: Added button to remove users from groups at user module.
Bugfix SUP-12064 Link to this entry
Editor User Interface: It is now possible to set the root folder of a channel as a favorite.
Bugfix SUP-12099 Link to this entry
Administrator User Interface: The group selection for users is now always shown as a list instead of a trable.
Bugfix SUP-11979 Link to this entry
Editor User Interface: Advanced Search – When searching for an URL and no results were found we will retry the search with an added or removed subdomain `www`.
Bugfix SUP-11555 Link to this entry
Editor User Interface: Fixed empty filename field deadlock, that prevented write to an empty field.
Gentics CMS 5.37.45
Bugfix SUP-11327 Link to this entry
Administrator User Interface: Node Management The redundant column "type" showing if a node is a multichannel was removed. The column “derived from” does show the same information.
Bugfix SUP-10391 Link to this entry
Editor User Interface: Set default values for sorting options for Overview Tag.
Bugfix SUP-12070 Link to this entry
Editor User Interface: Made possible to take offline more than one language for pages using time management.
Gentics CMS 5.37.44
Documentation SUP-12006 Link to this entry
We updated the suggested alohalink implementation to trim (remove leading and trailing whitespaces) urls used in the href attribute.
Bugfix SUP-9622 Link to this entry
Administrator User Interface: Entity Grid action buttons now have descriptive tooltips.
Bugfix SUP-10040 Link to this entry
Administrator User Interface: Users will now be redirected to the login screen, if their session has expired. Previously admin tools would load and show an error messages and empty lists.
Gentics CMS 5.37.43
Bugfix SUP-11209 Link to this entry
Administration User Interface: In the Node Module subchannels (channels derived from channels) are now displayed correctly.
Gentics CMS 5.37.42
Bugfix SUP-11300 Link to this entry
Fixes an issue with Docker based CMS installations, where customer-config and customtools folders are not writeable in specific cases with OpenShift/Kubernetes, when these folders are mounted.
Gentics CMS 5.37.41
Bugfix SUP-11879 Link to this entry
Editor User Interface: Advanced Search – We are now better detecting wether a user wants to search in all fields of CMS objects or directly for the URL of a page.
Gentics CMS 5.37.40
Bugfix SUP-11869 Link to this entry
Editor User Interface: Fixed an issue for recent items to work correctly.
Bugfix SUP-11942 Link to this entry
Admin User Interface: Allow usernames with 255 characters.
Gentics CMS 5.37.39
Bugfix SUP-11886 Link to this entry
When using the feature Usersnap : browser screenshots are taken via the browser-in-built media-record-API. For older browsers like Internet Explorer where this API is not available the described limitations to the Usersnap feature apply.
Bugfix SUP-11912 Link to this entry
When publishing channels into a Mesh Content.Repository and localizing an inherited folder, the objects contained in the folder were possibly published incompletely, or were missing in the Mesh branch. The publishing error has been fixed.
In order to repair incomplete or missing data in channels, all objects of the channel need to be marked for republishing in the content maintenance.
Bugfix SUP-11908 Link to this entry
Editor User Interface: Multi-Channeling: Fixed an issue where objects selected from a different channel in an overview tag part were not displayed correctly while editing the tag.
Gentics CMS 5.37.38
Bugfix IV-218 Link to this entry
Editor User Interface: Using the new tag editor: When editing a tag which rendered other inline editable tags, unsaved changes to those inline editables were lost when the tag was changed and rerendered. With this fix all changes to editables are persisted on the clientside when the tag editor is opened
Gentics CMS 5.37.37
Bugfix SUP-11800 Link to this entry
When setting a language to pages in a multichannelling environment, that had no language before, publishing into the Mesh Content.Repository could fail with a conflict. This has been fixed now.
Bugfix SUP-11753 Link to this entry
When synchronizing templates containing overview tags into devtool packages, the overview settings were not contained in the devtool package. This has been fixed now.
Bugfix SUP-8998 Link to this entry
The endpoints for advanced search (using elasticsearch) did not support paging properly. Due to permission constraints, the number of returned hits was possibly smaller than the given pagesize, even if more valid hits would have been available. Also the returned total hit size was possibly higher than the valid total hit size. The implementation has been changed to properly consider permissions now, so that the number of returned hits and the total hit size are correct now.
This change requires indexing of permission properties, which will be done at the first start of the CMS after the update.
Bugfix SUP-8998 Link to this entry
When a new Channel was created, the indexed objects were not updated and therefore no objects could be found when using the advanced search in the channel. This has been fixed now.
Bugfix SUP-11842 Link to this entry
Editor User Interface: Fixed bug that prevented users from deleting certain images in channels.
Gentics CMS 5.37.36
Bugfix SUP-11759 Link to this entry
Editor User Interface: Fixed error that prevented image editor in folder contents from being opened.
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.37.35
Bugfix SUP-11663 Link to this entry
Editor User Interface: The previews of images in channels possibly showed “No permission to view images in folder…” instead of the image, if the user had permissions restricted to the channel. This has been fixed now.
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.37.34
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-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-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).
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.
Gentics CMS 5.37.33
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.37.32
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.37.31
Bugfix SUP-11440 Link to this entry
The check for inconsistencies of ContentRepository entries will now also consider differences in the elasticsearch settings.
Bugfix SUP-11509 Link to this entry
Administration User Interface: Fixes a bug that disabled menu actions in the groups module.
Gentics CMS 5.37.30
Bugfix SUP-11487 Link to this entry
Editor User Interface: Time management time picker for pages now supports german language.
Gentics CMS 5.37.29
Bugfix SUP-10032 Link to this entry
Administration User Interface: Reload the content if UI language is changed.
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.37.28
Bugfix SUP-9428 Link to this entry
Editor User Interface: Improves user experience when selecting an image or file in the ‘file or image url tag property editor‘. When selecting an image, a preview is shown.
Gentics CMS 5.37.27
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.37.26
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.37.25
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-11191 Link to this entry
We added a clearer notification messages when changing the timemanagement settings of a page which has timemanagement set already
Bugfix SUP-11267 Link to this entry
Editor User Interface: An image or a file that is uploaded via a tag property editor is not duplicated anymore.
Bugfix SUP-11174 Link to this entry
Editor User Interface: Resolves an issue where the user is never forwarded from the login screen if all persisted ‘last node‘ references point to inaccessible nodes. This can happen if user permissions change between logins.
Gentics CMS 5.37.24
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.
Bugfix SUP-11024 Link to this entry
Administration User Interface: Channels for Node Module are displayed now.
Bugfix SUP-8558 Link to this entry
Editor User Interface: Fixed localized icon inconsistencies for images.
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.
Gentics CMS 5.37.23
Enhancement SUP-10576 Link to this entry
Admin User Interface: Introduced channel permissions feature in Group module.
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.
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-9601 Link to this entry
Editor User Interface: Made the separation for the breadcrumbs path and the current item in the hierarchical structure.
Bugfix SUP-10959 Link to this entry
Editor User Interface: Avoid the start page flickering.
Bugfix SUP-10999 Link to this entry
Editor User Interface: There was a problem that for the root folder node selector is not shown. This problem was fixed.
Bugfix SUP-11001 Link to this entry
Editor User Interface: Introduced a null check to avoid Item List navigation break.
Bugfix SUP-11012 Link to this entry
Editor User Interface: Made style changes for the border line if Extended Search is active.
Gentics CMS 5.37.22
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.
Bugfix SUP-10801 Link to this entry
Editor User Interface: Fixes a bug with the Time Management Dialog on newly created pages.
Gentics CMS 5.37.21
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.37.20
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.
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-10487 Link to this entry
Administration User Interface: Fixes the problem for newly created groups to hide the subgroup chevron icon.
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-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-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-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-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 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.
Gentics CMS 5.37.19
Bugfix SUP-9714 Link to this entry
Editor User Interface: Hides ‘Tag List‘ tab in the properties editor for items that are not pages. Solves a problem where the tag list of an item that is not a page showed tags of the last viewed page.
Bugfix SUP-9189 Link to this entry
Editor User Interface: Visualize progress in progress bar when uploading files.
Bugfix Link to this entry
The autoupdate functionality, which was broken in the previous version, has been fixed.
Bugfix SUP-9864 Link to this entry
Administration User Interface: Fixes an issue that caused an error message after login if the Auto-Update feature is not available for the user.
Bugfix SUP-10813 Link to this entry
Editor User Interface: Fix TagEditor UI disable glitch which prevent tags from editing even if the right permission was enabled for the user.
Gentics CMS 5.37.18
Security sup-10760 Link to this entry
A vulnerability, which allowed remote code execution has been fixed.
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.
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-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-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-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-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-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-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-10607 Link to this entry
Editor User Interface: Fixes problem that caused some language variants to be greyed out although they existed
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-9900 Link to this entry
Editor User Interface: New Tag Editor is now closes when changing between edited pages.
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-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-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-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-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-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-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-10516 Link to this entry
Editor User Interface: Prevents changing non-editable Object Properties.
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-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-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-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-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.
Gentics CMS 5.37.17
Enhancement GPU-3 Link to this entry
Mail Sender allows now usage of TLS-secured connections, as well as username/password authentication.
Bugfix SUP-10134 Link to this entry
The obsolete “path” search chip has been removed from the advanced search bar.
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
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-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
Storing the dependencies in the database has been optimized to safe disk space.
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-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-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-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-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-10567 Link to this entry
An incorrect permission check for users with permissions restricted to channels in the GenticsImageStore has been fixed.
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-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-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.
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-10552 Link to this entry
Administration User Interface: Improved Tree List performance and User Experience by showing the current background task.
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.
Gentics CMS 5.37.16
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-10307 Link to this entry
Admin User Interface: Pagination controls are only shown if there is more than one page.
Gentics CMS 5.37.15
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.
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-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-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-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-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-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-10421 Link to this entry
Editor User Interface: The number of items selected and displayed in a item list is now correct.
Gentics CMS 5.37.14
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.
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-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).
Gentics CMS 5.37.13
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-9906 Link to this entry
Link Checker Plugin: broken URLs like ‘http:host‘ or ‘http:////host‘ are no longer considered valid.
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.
Gentics CMS 5.37.12
Bugfix SUP-9997 Link to this entry
The error message logged when syncing the Elasticsearch index fails has been improved.
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-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-10243 Link to this entry
Fixed inconsistent item-list-header information regarding amount of displayed items in search results.
Bugfix SUP-10280 Link to this entry
Fixed default page size when creating new user. Fixed empty pages on changing page size.
Bugfix SUP-10248 Link to this entry
Fixed folder properties path directory displaying falsely empty.
Bugfix SUP-10194 Link to this entry
Improperly detected MIME type of an uploaded file is fixed.
Gentics CMS 5.37.11
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.
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-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-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-10168 Link to this entry
Editor User Interface: Fix Masonry Grid not re-layouting when items‘ sizes change
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`
Bugfix SUP-10108 Link to this entry
EditorUI: page setting is now memorized for different items.
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-10189 Link to this entry
EditorUI: UI language change for IE is fixed.
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-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-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.
Gentics CMS 5.37.10
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-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-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-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-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-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-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-10085 Link to this entry
Editor UI: Avoid jumping when changing the link type in Gentics Tag Editor.
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-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-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-9995 Link to this entry
Editor UI: Disable editing object properties for users without corresponding rights.
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-10141 Link to this entry
Editor User Interface: Fixed permission handling in item-list which prevented editing search results.
Gentics CMS 5.37.9
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.
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.
Bugfix SUP-10054 Link to this entry
Fixed Basic search result reset and expanded liveURL search to all nodes.
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.
Gentics CMS 5.37.8
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-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-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-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-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-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-9899 Link to this entry
In Administration User Interface selecting multiple list entries 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-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-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.
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-9998 Link to this entry
In the new Administration User Interface, the “drop and rebuild” action has been fixed.
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-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-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-9913 Link to this entry
Fix saving the last value for node management content repository field.
Bugfix SUP-9185 Link to this entry
Fixed page edit function of search result pages.
Gentics CMS 5.37.7
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-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-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-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-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-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.
Bugfix SUP-9917 Link to this entry
Fixed time-management which was breaking in Nodes with only one Node language.
Gentics CMS 5.37.6
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.
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-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-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-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-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-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.
Gentics CMS 5.37.5
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.
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-9705 Link to this entry
Fixed a bug in the task management tool where Activiti process definitions could show up as duplicates.
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-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.
Gentics CMS 5.37.4
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-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.37.3
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-9725 Link to this entry
Fixed CUSTOMER_CONFIG_PATH path (missing slash) and console warning.
Gentics CMS 5.37.2
Documentation GTXPE-810 Link to this entry
The guides now contain an installation guide for the Gentics CMS package on RHEL 8.
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-9472 Link to this entry
Fixed wording of success message when replacing a file.
Bugfix SUP-9517 Link to this entry
Fixed width issue with description tooltip for object properties.
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-9402 Link to this entry
Fixed an issue where the name of the editor locking a page was shown as “undefined undefined”.
Bugfix SUP-9505 Link to this entry
Fixed Advanced Search inconsistently display all pages instead of expected search results.
Bugfix GTXPE-810 Link to this entry
Some internal scripts have been modified to allow running GCMS in a container using podman.
Gentics CMS 5.37.1
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.
Bugfix SUP-9663 Link to this entry
Fixed basic search won‘t display results on submit.
Bugfix SUP-9650 Link to this entry
Removed cause for browser console warning “It looks like you‘re using the disabled attribute with a …”.
Gentics CMS 5.37.0
Optional Manual Change
When publishing into a Mesh ContentRepository with a Roles Object Property on pages, or having Multichanneling enabled, the Roles Object Property is required to be synchronized.
Link to this entry
Enhancement GTXPE-433 Link to this entry
When using a custom proxy to forward calls to an external service, it is now possible to add a signed JWT containing claims which identify the GCMS user to the forwarded calls. See the Guides for details.
Enhancement GTXPE-809 Link to this entry
Changed inheritance dialog behavior. Removed disinherited by default property. General inheritance property works now in this way: if it‘s true, all the channels are inherited, if it‘s false, the user can choose which channel should be inherited/disinherited.
Enhancement GTXPE-847 Link to this entry
Its now possible to archive and delete messages from the Admin UI.
Enhancement GTXPE-375 Link to this entry
Added Recent Items to Extended Search.
Enhancement GTXPE-838 Link to this entry
Changed time management modal to insert date via keyboard alternatively and better year selection.
Enhancement GTXPE-859 Link to this entry
Implemented Elastic Search Index Maintenance module.
Enhancement GTXPE-772 Link to this entry
Implemented Node Management module operations “copy“ and “delete” and an Activity Manager visualizing CMS processes in progress in a new User menu tab.
Enhancement GTXPE-795 Link to this entry
Improved styling in User Menu Favorite list to have breadcrumbs below name instead next to it for better readability.
Enhancement GTXPE-869 Link to this entry
AdminUI: Made style changes for language tab to adhere to established UX patterns of flat tables.
Enhancement GTXPE-875 Link to this entry
Add Tag List editing to the new Editor UI (which is only allowed when the New Tag Editor is enabled).
Enhancement GTXPE-839 Link to this entry
The new part type “Form” can be used to select a form from the Form Generator Tool in the new Editor User Interface. See Guides for details.
Enhancement GTXPE-905 Link to this entry
The new feature Synchronized Object Properties allows object properties to be synchronized (have identical value) for language variants of pages, page variants or across channels.
Enhancement GTXPE-840 Link to this entry
Created tag editor for new Forms tag in Aloha editor.
Enhancement GTXPE-909 Link to this entry
Administration of Forms stored in the Form Generator Plugin can now be done with a new Custom Tool. See the Form Generator Setup Guides for details.
Enhancement GTXPE-876 Link to this entry
Provided link to current version‘s user manual in side bar menu.
Documentation Link to this entry
The documentation for Integration of Aloha Editor in Gentics CMS now contains an example for setting the default target of new links to “https://”.
Bugfix SUP-9644 Link to this entry
Fix a possible infinite loop error on the Editor UI‘s List view.
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-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-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-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).
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.
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-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.
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.
Gentics CMS 5.36.31
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.
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.
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-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.
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-10487 Link to this entry
Administration User Interface: Fixes the problem for newly created groups to hide the subgroup chevron icon.
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-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-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 Link to this entry
The autoupdate functionality, which was broken in the previous version, has been fixed.
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-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 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.
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-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.
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-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-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-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-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-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-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-10607 Link to this entry
Editor User Interface: Fixes problem that caused some language variants to be greyed out although they existed
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-9900 Link to this entry
Editor User Interface: New Tag Editor is now closes when changing between edited pages.
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-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-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-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-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-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-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-10516 Link to this entry
Editor User Interface: Prevents changing non-editable Object Properties.
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-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-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-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-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.
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-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-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-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-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-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-10567 Link to this entry
An incorrect permission check for users with permissions restricted to channels in the GenticsImageStore has been fixed.
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-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-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.
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-10552 Link to this entry
Administration User Interface: Improved Tree List performance and User Experience by showing the current background task.
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.
Gentics CMS 5.36.24
Bugfix SUP-10134 Link to this entry
The obsolete “path” search chip has been removed from the advanced search bar.
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
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-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
Storing the dependencies in the database has been optimized to safe disk space.
Gentics CMS 5.36.23
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.
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-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-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-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-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-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-10421 Link to this entry
Editor User Interface: The number of items selected and displayed in a item list is now correct.
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-10307 Link to this entry
Admin User Interface: Pagination controls are only shown if there is more than one page.
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-9906 Link to this entry
Link Checker Plugin: broken URLs like ‘http:host‘ or ‘http:////host‘ are no longer considered valid.
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-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.
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-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).
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-9997 Link to this entry
The error message logged when syncing the Elasticsearch index fails has been improved.
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-10280 Link to this entry
Fixed default page size when creating new user. Fixed empty pages on changing page size.
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-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-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-10168 Link to this entry
Editor User Interface: Fix Masonry Grid not re-layouting when items‘ sizes change
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`
Bugfix SUP-10108 Link to this entry
EditorUI: page setting is now memorized for different items.
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-10189 Link to this entry
EditorUI: UI language change for IE is fixed.
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-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-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.
Gentics CMS 5.36.18
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-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-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-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-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-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-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-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-9995 Link to this entry
Editor UI: Disable editing object properties for users without corresponding rights.
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-10141 Link to this entry
Editor User Interface: Fixed permission handling in item-list which prevented editing search results.
Gentics CMS 5.36.17
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.
Bugfix SUP-10054 Link to this entry
Fixed Basic search result reset and expanded liveURL search to all nodes.
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.
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-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-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-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-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-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-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-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.
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-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-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-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-9913 Link to this entry
Fix saving the last value for node management content repository field.
Bugfix SUP-9185 Link to this entry
Fixed page edit function of search result pages.
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-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-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-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-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-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.
Bugfix SUP-9917 Link to this entry
Fixed time-management which was breaking in Nodes with only one Node language.
Gentics CMS 5.36.13
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.
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-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-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-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-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-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.
Gentics CMS 5.36.12
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.
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-9705 Link to this entry
Fixed a bug in the task management tool where Activiti process definitions could show up as duplicates.
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-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.
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-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-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-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-9663 Link to this entry
Fixed basic search won‘t display results on submit.
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-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-9472 Link to this entry
Fixed wording of success message when replacing a file.
Bugfix SUP-9517 Link to this entry
Fixed width issue with description tooltip for object properties.
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-9402 Link to this entry
Fixed an issue where the name of the editor locking a page was shown as “undefined undefined”.
Bugfix SUP-9505 Link to this entry
Fixed Advanced Search inconsistently display all pages instead of expected search results.
Bugfix GTXPE-810 Link to this entry
Some internal scripts have been modified to allow running GCMS in a container using podman.
Gentics CMS 5.36.9
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.
Bugfix SUP-9644 Link to this entry
Fix a possible infinite loop error on the Editor UI‘s List view.
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-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.
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-9580 Link to this entry
Fixed Time Management modal causing strange effects on newly created pages by displaying a Confirm Changes modal before.
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-8551 Link to this entry
Fixed node selector styles.
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 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 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.
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
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
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-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-9072 Link to this entry
In rare cases, the REST API would return untranslated error messages. This has been fixed now.
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-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 GTXPE-849 Link to this entry
Advanced Search: Added missing searchable properties `path` and `niceUrl`.
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.
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 entry
Enhancement 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-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-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-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-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-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-631 Link to this entry
Improved the visibility of the focal point indicator in the image editor.
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-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-747 Link to this entry
Failed logins and access control failures will now be logged in logcmd and with the logger “security”.
Enhancement GTXPE-586 Link to this entry
Its now possible to archive and delete messages from the Editor UI.
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-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-490 Link to this entry
Gentics CMS Administration User Interface: Added the module for node management.
Enhancement GTXPE-547 Link to this entry
Gentics CMS Administration UI: Add widgets to the Dashboard sidebar like Admin Info.
Enhancement GTXPE-171 Link to this entry
UI: Add page size selector for the items.
Enhancement GTXPE-781 Link to this entry
Redesigned Advanced Search to support flexible properties for filtering.
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 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”.
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.
Gentics CMS 5.35.36
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.
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.
Gentics CMS 5.35.35
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.
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.
Gentics CMS 5.35.34
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.35.33
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.35.32
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-10487 Link to this entry
Administration User Interface: Fixes the problem for newly created groups to hide the subgroup chevron icon.
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-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-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 Link to this entry
The autoupdate functionality, which was broken in the previous version, has been fixed.
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 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.
Gentics CMS 5.35.31
Gentics CMS 5.35.30
Security sup-10760 Link to this entry
A vulnerability, which allowed remote code execution has been fixed.
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.
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-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-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-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-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-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-10607 Link to this entry
Editor User Interface: Fixes problem that caused some language variants to be greyed out although they existed
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-9900 Link to this entry
Editor User Interface: New Tag Editor is now closes when changing between edited pages.
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-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-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-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-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-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-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-10516 Link to this entry
Editor User Interface: Prevents changing non-editable Object Properties.
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-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-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-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-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.
Gentics CMS 5.35.29
Enhancement GPU-3 Link to this entry
Mail Sender allows now usage of TLS-secured connections, as well as username/password authentication.
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
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-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
Storing the dependencies in the database has been optimized to safe disk space.
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-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-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-10567 Link to this entry
An incorrect permission check for users with permissions restricted to channels in the GenticsImageStore has been fixed.
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-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.
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-10552 Link to this entry
Administration User Interface: Improved Tree List performance and User Experience by showing the current background task.
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.
Gentics CMS 5.35.28
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.
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-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-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-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-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-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-10307 Link to this entry
Admin User Interface: Pagination controls are only shown if there is more than one page.
Gentics CMS 5.35.27
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-9906 Link to this entry
Link Checker Plugin: broken URLs like ‘http:host‘ or ‘http:////host‘ are no longer considered valid.
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-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.
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-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).
Gentics CMS 5.35.26
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.35.25
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-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-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-10168 Link to this entry
Editor User Interface: Fix Masonry Grid not re-layouting when items‘ sizes change
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`
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-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-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-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.
Gentics CMS 5.35.24
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-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-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-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-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-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-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-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-10141 Link to this entry
Editor User Interface: Fixed permission handling in item-list which prevented editing search results.
Gentics CMS 5.35.23
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.
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.
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.
Gentics CMS 5.35.22
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-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-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-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-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-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-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-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.
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-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-9185 Link to this entry
Fixed page edit function of search result pages.
Gentics CMS 5.35.21
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-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-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-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-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.
Bugfix SUP-9917 Link to this entry
Fixed time-management which was breaking in Nodes with only one Node language.
Gentics CMS 5.35.20
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.
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-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-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-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-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-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.
Gentics CMS 5.35.19
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.
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-9705 Link to this entry
Fixed a bug in the task management tool where Activiti process definitions could show up as duplicates.
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-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.
Gentics CMS 5.35.18
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-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-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.35.17
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-9472 Link to this entry
Fixed wording of success message when replacing a file.
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-9402 Link to this entry
Fixed an issue where the name of the editor locking a page was shown as “undefined undefined”.
Gentics CMS 5.35.16
Bugfix SUP-9610 Link to this entry
The custom proxy will now allow requests without extra path and not ending with a slash.
Bugfix SUP-9644 Link to this entry
Fix a possible infinite loop error on the Editor UI‘s List view.
Gentics CMS 5.35.15
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-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.
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-9580 Link to this entry
Fixed Time Management modal causing strange effects on newly created pages by displaying a Confirm Changes modal before.
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. 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.
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
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-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-9072 Link to this entry
In rare cases, the REST API would return untranslated error messages. This has been fixed now.
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-9169 Link to this entry
File and image properties are now immediately updated when an item is replaced.
Bugfix SUP-9140 Link to this entry
Object properties for images are immediately shown when an image is uploaded.
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.
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-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.
Bugfix SUP-9066 Link to this entry
Fixed delete modal to display buttons correctly when zooming in IE.
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.
Gentics CMS 5.35.8
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.
Bugfix SUP-9052 Link to this entry
The performance of rendering navigations with the NavigationPartType has been improved.
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-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-8864 Link to this entry
Fixed loading of the active folder language from the User Settings.
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.
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.
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 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 SUP-8908 Link to this entry
Fixed an error in combined-properties editor that prevented the save button from being enabled in IE11.
Bugfix SUP-8920 Link to this entry
Fixed scrolling of object properties when using the new tag editor.
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-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.
Gentics CMS 5.35.3
Bugfix GTXPE-692 Link to this entry
AdminUI: Added missing German translations.
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-8787 Link to this entry
Show language variants label for delete dialog only for pages.
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-8865 Link to this entry
Fixed an incorrect permission check, which prevented users from editing tagmap entries of contentrepositories.
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 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 GTXPE-751 Link to this entry
The Gentics CMS Linkchecker sidbar panel will now only be displayed when editing a page.
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 SUP-8882 Link to this entry
AdminUI: Fixed some icons in the permissions tree.
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 entryManual 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-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-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-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
Fixed various styling issues.
Link to this entryCorrected various German translations.
Link to this entryLinkchecker Custom Tool: Removed the “Refresh” button, because the links are checked again on the next scheduled run.
Link to this entryAdmin UI: For groups the list view is now displayed by default.
Link to this entryAdmin UI: The root group is now expanded by default in the groups tree view.
Link to this entryChanges 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 entryOptional 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
.
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-8725 Link to this entry
Fixed the linking of pages in German publish queue messages.
Bugfix SUP-8748 Link to this entry
Fixed the issue with not exact width and height for images after size changes.
Bugfix GTXPE-725 Link to this entry
Admin UI: Fixed a bug that caused the Groups -> Subgroups tab not to load.
Bugfix SUP-8778 Link to this entry
Fixed mobile styles for problem center icon in top navigation.
Bugfix GTXPE-724 Link to this entry
Admin UI: Fixed updating of groups tree after modifying a group or creating a new subgroup.
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.
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-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-8804 Link to this entry
Parsing the configuration failed for settings that used none-alphanumeric characters (like *). This has been fixed now.
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 entryOptional 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 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-256 Link to this entry
Add method for opening the repository browser to the GCMSUI object.
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-477 Link to this entry
The REST API for templates has been extended.
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.
Enhancement GTXPE-510 Link to this entry
Provide GcmsUiServices (Repository Browser and Image Editor) to Custom TagEditors.
Enhancement GTXPE-461 Link to this entry
Add additional details to page versions history modal.
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 SUP-5421 Link to this entry
Removed the video tag type and related files because they were based on flash.
Enhancement GTXPE-598 Link to this entry
Improve planned status labels to have 2 versions: to publish and to take offline.
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:
- new sanitized: “Infos-Important-.pdf”
Replacement of all characters can be configured as explained in the sanitizing file names feature documentation
Enhancement GTXPE-560 Link to this entry
Add description popups to object properties in the combined properties editor of the new UI.
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 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-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-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-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-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-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-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
- ALOHA_SETTINGS_NODE
- ALOHA_PLUGINS_NODE
- NODE_SETTINGS
can now be configured by local nodeID, global node ID or node name.
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 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 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-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-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.
Gentics CMS 5.34.38
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-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-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-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-9960 Link to this entry
Some debug logging for the portal preview requests has been added.
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-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.
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-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.
Gentics CMS 5.34.37
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-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-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-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.34.36
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-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-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-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-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-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.
Gentics CMS 5.34.35
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.
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-9705 Link to this entry
Fixed a bug in the task management tool where Activiti process definitions could show up as duplicates.
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-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.
Gentics CMS 5.34.34
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-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.34.33
Bugfix SUP-9472 Link to this entry
Fixed wording of success message when replacing a file.
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.
Gentics CMS 5.34.32
Bugfix SUP-9610 Link to this entry
The custom proxy will now allow requests without extra path and not ending with a slash.
Bugfix SUP-9644 Link to this entry
Fix a possible infinite loop error on the Editor UI‘s List view.
Gentics CMS 5.34.31
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-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.
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.
Gentics CMS 5.34.30
Bugfix SUP-8551 Link to this entry
Fixed node selector styles.
Gentics CMS 5.34.29
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.34.28
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-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.34.27
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
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-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-9072 Link to this entry
In rare cases, the REST API would return untranslated error messages. This has been fixed now.
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-9169 Link to this entry
File and image properties are now immediately updated when an item is replaced.
Bugfix SUP-9140 Link to this entry
Object properties for images are immediately shown when an image is uploaded.
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).
Gentics CMS 5.34.26
Bugfix SUP-9066 Link to this entry
Fixed delete modal to display buttons correctly when zooming in IE.
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.
Gentics CMS 5.34.25
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.
Bugfix SUP-9052 Link to this entry
The performance of rendering navigations with the NavigationPartType has been improved.
Gentics CMS 5.34.24
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 entryGentics CMS 5.34.23
Bugfix SUP-8864 Link to this entry
Fixed loading of the active folder language from the User Settings.
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-8989 Link to this entry
Disabled paging for Elastic Search queries. Paging will be re-enabled after navigating or clearing search.
Gentics CMS 5.34.22
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 SUP-8920 Link to this entry
Fixed scrolling of object properties when using the new tag editor.
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.
Gentics CMS 5.34.21
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-8787 Link to this entry
Show language variants label for delete dialog only for pages.
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-8865 Link to this entry
Fixed an incorrect permission check, which prevented users from editing tagmap entries of contentrepositories.
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.
Gentics CMS 5.34.20
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
.
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-8725 Link to this entry
Fixed the linking of pages in German publish queue messages.
Bugfix SUP-8748 Link to this entry
Fixed the issue with not exact width and height for images after size changes.
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.
Gentics CMS 5.34.19
Bugfix SUP-8674 Link to this entry
Fixed display of object properties with very long names.
Bugfix SUP-8534 Link to this entry
Fixed approval for queued pages in the new UI.
Bugfix SUP-8742 Link to this entry
When modifying an online page and republishing it with time management, the changes would go online immediately, if the contentrepository had “instant publishing” enabled. The modified changes remained online until the next regular publish run (which would restore the original page version in the contentrepository. This has been fixed now, when republishing an online page with time management in the future, now instant publishing will be triggered now.
Gentics CMS 5.34.18
Bugfix GTXPE-624 Link to this entry
Make it possible for users to sort pages by custom creation / edit date.
Bugfix SUP-8705 Link to this entry
Fixed possible script injection vulnerability in Editor UI.
Bugfix SUP-8572 Link to this entry
Removed unnecessary linking of item paths.
Gentics CMS 5.34.17
Bugfix SUP-8576 Link to this entry
Refreshing the search index failed and stopped on broken files (files with missing binary data). This has been fixed now.
Bugfix SUP-8685 Link to this entry
Fix error when opening the repository browser in a node without languages.
Gentics CMS 5.34.16
Bugfix SUP-8501 Link to this entry
Deleting objects in multichannelling environments will no longer be possible, if localizations exist, the current user is not allowed to delete.
Bugfix SUP-8501 Link to this entry
The response of the localizations
endpoints will no longer contain IDs of localizations in channels, the current user is not allowed to see, but will now contain the total number of localizations, which include localizations in channels the current user is not allowed to see.
Bugfix SUP-7361 Link to this entry
When using the gtx_channel() directive in pages published into a Mesh content repository, the resulting URLs were not resolved correctly.
This has been fixed now, but will only work with Mesh versions 1.0.1 and later, because of a necessary change in link resolving. Earlier versions of Mesh can still bee used as a content repository, when the gtx_channel()
directive is not used.
Gentics CMS 5.34.15
Bugfix SUP-8505 Link to this entry
Clicking on a page in the publish queue of the old UI openend the diff view of the page in the scope of the master page, even if the page was a localized copy or local page. This caused various errors, including permission problems for users with permissions restricted to channels and has been fixed now.
Bugfix SUP-8530 Link to this entry
Approving page status changes from the publish queue failed with a permission error for pages of channels (localized or local), if the user had permissions restricted to the channel. This has been fixed now, permission checks will now be done for the page‘s channel.
Gentics CMS 5.34.14
Bugfix SUP-7886 Link to this entry
Fixed a bug, which caused an already logged in user to always be redirected to the default node when navigating to the root URL of the new UI.
Bugfix SUP-7323 Link to this entry
In case of a route requesting a folder or node not existing the UI displayed an error. With this fix the UI is prepared to handle two additional cases: if a folder existing but not being child of the requested node and if neither node nor folder exist.
Bugfix SUP-8445 Link to this entry
Fixed preview url icon position.
Gentics CMS 5.34.13
Bugfix SUP-8317 Link to this entry
UI: Alohaeditor Tabs could overlap the Tag Insert Menu. This has been fixed.
Bugfix SUP-8388 Link to this entry
When publishing into a Mesh ContentRepository fails, because the Mesh instance is not READY, this will now be shown in the scheduler log.
Bugfix SUP-8150 Link to this entry
On mobile devices long item paths are no longer cut from both sides.
Bugfix SUP-8405 Link to this entry
When publishing a Node into a Mesh CR without the setting “Project per Node“, were the Node has the same name as the project specified in the Mesh CR URL, checking the Mesh CR would always show a message like “Did not find project [projectname] with uuid [uuid]”. This message would also be shown to a user publishing an object with instant publishing. The check has been fixed to not generate this message any more.
Bugfix SUP-8421 Link to this entry
In itemlist a localized image had a different icon as the other localized items. Now it has the same.
Bugfix SUP-7016 Link to this entry
After making changes using the old tagfill in the new UI and then opening another page and selecting to discard the changes, the temporary changes made by the tagfill will now be properly discarded.
Bugfix SUP-8342 Link to this entry
Add missing page link to inbox messages with a publish date.
Bugfix SUP-8419 Link to this entry
With this change the before left-aligned file preview got centered. Additionally, the filename was abbreviated via ellipsis. Now it will be multiline in case of too long.
Gentics CMS 5.34.12
Documentation SUP-5924 Link to this entry
The documentation about the feature Activiti Integration now contains a section about building a Processes Webapp.
Bugfix SUP-8254 Link to this entry
It is now possible to specify a default role for objects that are published into a Mesh ContentRepository.
Bugfix SUP-8249 Link to this entry
Keep open/close state of page languages for each page if ContentFrame is opened. Don‘t show ‘less languages‘ button if we don‘t have untranslated languages.
Bugfix SUP-8296 Link to this entry
If a page had a publishAt or takeOfflineAt date set, publishing it would display a warning modal for the user to decide between retaining publishAt date or publish immediately. With this fix, this modal will only be displayed if the requested page has publishtAt date set.
Bugfix SUP-8098 Link to this entry
Do not mark an object property as modified if the user just clicks into an input field and then leaves the input field again without making any change.
Bugfix SUP-7095 Link to this entry
The quicksearch in the old UI would show matching pages in nodes, even if the pages were not visible in the node (in the normal page list), because the language of the page was not activated for the node. This has been fixed now, the quicksearch will now only show pages, which are visible.
Bugfix SUP-7875 Link to this entry
When publishing into a Mesh ContentRepository and either using a default role or a role object property for assigning permissions on objects to Mesh roles, the roles will now also get the READ permission set on the Mesh branches.
Bugfix SUP-8191 Link to this entry
Fixed possible NullPointerException when using the feature publish_cache.
Bugfix SUP-8270 Link to this entry
Fix an issue with UI language detection on user switching.
Bugfix SUP-8067 Link to this entry
Fix missing scroll bars after opening the Repository Browser to select a link and clicking ‘Cancel‘.
Bugfix SUP-8330 Link to this entry
When creating a new user over the REST API, the cache of the group object was not invalidated, which has been fixed now.
Bugfix SUP-8311 Link to this entry
Creating page translations using the feature quickrecursivetranslations
did not work, if translations already existed in the wastebin. This has been fixed now, the translations in the wastebin will be removed and new translations will be created now.
Bugfix SUP-6905 Link to this entry
When using the feature activiti_integration
and defining process triggers with constraints, it is now possible to use the function render()
to access data from tags (e.g. object tags). See the guides for details.
Gentics CMS 5.34.11
Documentation SUP-7187 Link to this entry
Fixed some mistakes in the installation documentation for Redhat OS.
Bugfix SUP-8047 Link to this entry
Aloha Editor has been updated to version 1.4.54.
Bugfix SUP-7616 Link to this entry
GCN JS API: the method “FolderAPI.parent(success, error)” did not actually return the parent folder. It did return the current folder instead. Child folders are now less egocentric and will return the folder object of their parent, when asked for it.
Bugfix SUP-8115 Link to this entry
Fix problem with hiding ‘more languages‘ button if ContentFrame is open.
Bugfix SUP-7543 Link to this entry
When using php <5.4 the ElasticSearch properties for a Mesh Contentrepository where not displayed correctly in the UI
Bugfix SUP-7784 Link to this entry
Improve translation buttons usability.
Bugfix SUP-7962 Link to this entry
Fix Publish Queue modal navigation.
Bugfix SUP-8078 Link to this entry
When a user is restricted to certain nodes, under certain circumstances he couldn‘t approve publish requests anymore because the pages didn‘t show up in the publish queue. This was a regression of 5.34.0 and has been fixed now.
Bugfix SUP-7316 Link to this entry
Enhanced an error message that comes when one tries to delete a user in the administration that is in the same group.
Bugfix SUP-5793 Link to this entry
The nodectl script used by the genticscms Systemd service sometimes did not stop the CMS gracefully. This has been fixed.
Bugfix SUP-7479 Link to this entry
Creating a page variant didn‘t work when the target folder has no templates linked.
Bugfix SUP-8147 Link to this entry
Fix status icons when no translations are used.
Bugfix SUP-7479 Link to this entry
Copying multiple pages didn‘t correctly respect the target channel, so the pages were copied into the master node instead of the channel. This has been fixed now.
Bugfix SUP-8136 Link to this entry
Fix flickering breadcrumbs on Object Properties.
Bugfix SUP-8153 Link to this entry
Fix a problem when a page published from editor and publish dialog appears after this page cannot re-opened until another page opened.
Bugfix SUP-8112 Link to this entry
Fix an issue when user tries to edit a non-localized page without permission to the master node.
Bugfix SUP-8112 Link to this entry
Fix breadcrumbs in editor to show the actual node.
Bugfix SUP-5662 Link to this entry
Previously, the Debian installer dropped the MySQL database if it already existed and removed the whole /Node folder during package removal or purge. This is unwanted behavior and has been changed to not drop the database and not delete the /Node folder anymore when removing or purging the package.
Bugfix SUP-7917 Link to this entry
When editing a page in the old UI and clicking into the repository browser while selecting a link target for example the current editable was disabled. This would also remove possible editing helpers rendered for tables. When the editable was very large and the user had scrolled to the position where the link should be inserted, this could cause the repository browser to be moved out of position. The issue has been fixed now, clicking into the repository browser will no longer deactivate the current editable and the repository browser will stay in place.
Bugfix SUP-8286 Link to this entry
Creating a page variant and importing a datasource throwed an SGB error in the old UI. This is a regression of 5.34.0 and has been fixed now.
Bugfix SUP-6461 Link to this entry
Binary data from files will not be stored to Elasticsearch anymore. The file will still be processed and searchable. This will reduce disk usage.
Bugfix SUP-7357 Link to this entry
Fixed an SGB error that occured when viewing an import conflict and the feature “pub_dir_segment” is enabled.
Bugfix SUP-5382 Link to this entry
Replace all occurrences of escaped characters in the page name before rendering it.
Gentics CMS 5.34.10
Gentics CMS 5.34.9
Bugfix SUP-7338 Link to this entry
Due to a race condition, sometimes dependencies of pages were not correctly stored for all channels in a multichannelling environment. This subsequently caused the pages not being dirted for all channels if some of their dependencies were changed. The incorrect storing of dependencies was fixed. However this fix will not correct already incompletely stored dependencies. Incompletely written dependencies will be corrected if the pages are republished for all their channels.
Bugfix SUP-8158 Link to this entry
When translating a page, that is based on a template, which does not enforce an extension, the translation will now get the original page‘s extension set.
Bugfix SUP-8172 Link to this entry
Fixed a possible NullPointerException when publishing objects into a Mesh ContentRepository.
Bugfix SUP-8178 Link to this entry
When publishing pages in channels into a multichannelling aware or Mesh ContentRepository, where the pages referenced files or images from other nodes (which did not publish into the same ContentRepository) and the features instant_publishing and contentfile_auto_offline were used, the instant publishing would publish the referenced file into the ContentRepository also. This has been fixed.
Bugfix SUP-8180 Link to this entry
If a channel is currently opened in the item list and the ID of an inherited page is entered in the search bar for a quick jump, the UI will now go to the page in the current channel and only jump to the master page if no page with this ID exists in the current node/channel.
Bugfix SUP-8197 Link to this entry
When moving files or pages into channels, the check for uniqueness of name/filename was not performed correctly, which could cause duplicate filenames (and errors in the publish process because of the duplicates). The uniqueness check has now been fixed to prevent moving of files/pages into channels, if conflicting files/pages already exist.
Bugfix SUP-8106 Link to this entry
Fixed a bug, which caused that the user menu could not be opened a second time on IE and Edge.
Gentics CMS 5.34.8
Security SUP-6870 Link to this entry
Fixed some security vulnerabilities in the scheduler with not sanitized user input.
Bugfix SUP-7712 Link to this entry
Fix an issue with removing niceUrl from Page Properties.
Bugfix SUP-8005 Link to this entry
When pages having a “publish at“ date set are published using the old UI, the user will now be presented a dialog stating that fact with the option to either keep the “publish at“ dates or to publish the pages immediately.
In the new UI, displaying the modal mentioned above was missing in cases where no “publish at” dates were planned but queued instead. With this fix the modal will ask to confirm immediate publishing for queued pages as well.
Bugfix SUP-8049 Link to this entry
Fix the display of detail chips and item paths in the repository browser of the new UI.
Bugfix SUP-8049 Link to this entry
Make sure that the default value is applied for a setting on startup of the new UI, if the user has not customized the setting yet.
Bugfix SUP-7956 Link to this entry
File extensions can no longer be deleted in the new UI.
Bugfix SUP-8041 Link to this entry
When a page is published and had timemanagement set and has been edited, setting the timemanagement for the then latest version resulted in taking the page offline immediately. With this fix the page will stay online.
Bugfix SUP-8050 Link to this entry
When setting timemanagement while Alohaeditor is open, after submitting timemanagement Alohaeditor didn‘t close which was confusing for the user. With this fix Alohaeditor will close. Additionally, toast mesages notifying about timemanagement changes have been improved.
Bugfix SUP-8054 Link to this entry
Approving timemanagement requests by unprivileged users was only available in queue modal. With this fix dropdown menus in item list and content frame also contain the approve option available if the corresponding page has queued requests and the user appropriate permissions.
Additionally, with 6486.SUP-8050.bugfix introduced method getPageVersionPlanned was throwing an error when requesting timemanagement as user without publish permission. This has been fixed.
Bugfix SUP-7997 Link to this entry
The ‘publish‘ and ‘publish language variants‘ option in page dropdowndown menus was available inconsistenly. With this fix ‘publish‘ option will always be available and ‘publish language variants‘ will always be available if there are page language variants independant from other indicators.
Bugfix SUP-8036 Link to this entry
When a user published a page with timemanagement set and pushed OK button in the upcoming modal the content editor with the related page open wouldn‘t automatically close itself which confused the user. With this fix in the described scenario the content editor will close itself if it displays the related page.
Bugfix SUP-7942 Link to this entry
Fix object property tabs status display.
Bugfix SUP-8093 Link to this entry
In rare cases, the publish process could fail with an NullPointerException while loading objects. This has been fixed.
Bugfix SUP-8114 Link to this entry
When publishing into a Mesh ContentRepository with instant publishing enabled, the publish process could fail after getting a “409 Conflict” response from Mesh, when an object was instant published while handled by the publish process. This has been fixed now. Objects that were instant published during a publish process will not be handled by the publish process at all.
Bugfix SUP-8118 Link to this entry
An error in the deprecated workflows, that would cause an SGB when an object was deleted has been fixed.
Bugfix SUP-8108 Link to this entry
Avoid detail-chips cutting in IE.
Avoid line break in status-labels.
Bugfix SUP-8048 Link to this entry
Long object property tabs are now wrapped into multiple lines.
Bugfix SUP-7660 Link to this entry
Changed the color for strong HTML elements in the tagfill to meet the recommended contrast ratio for WCAG AA.
Bugfix SUP-8143 Link to this entry
Some optimizations have been done to reduce publish duration and system load while publishing into a Mesh ContentRepository.
Bugfix SUP-8105 Link to this entry
Fix the issue with quick jump to page directly when searching by ID.
Bugfix SUP-8003 Link to this entry
The version of the Mesh Rest Client has been updated to 0.30 to fix some vert.x related problems.
Bugfix SUP-8097 Link to this entry
Do not show discard changes modal for object properties if only the active state was changed.
Gentics CMS 5.34.7
Bugfix SUP-7999 Link to this entry
When a page was modified by only using the tagfill dialog, the editor and edittimestamp were not updated. This has been fixed now.
Bugfix SUP-7999 Link to this entry
When a queued page was modified (without assigning it to an editor first), the page was still in queue. This issue was introduced in the Version 5.34 and the behaviour has been changed to be like in older versions: When a page in queue is modified, the page will implicitly be removed from the queue.
Bugfix SUP-8022 Link to this entry
Calls to the REST API Endpoint /page/localize/{id}
for a page being either the master or already being localized in the given channel, returned an empty response. This has been fixed, the response will contain a responseinfo with responsecode “OK” together with a message.
The RestClient has also been fixed to better handle responses without responseinfo.
Bugfix SUP-8029 Link to this entry
When a page was translated in the master node, possibly existing conflicting language variants were removed from the wastebin only in the master node, but not in channels, which caused a multichannelling inconsistency. This has been fixed now.
Gentics CMS 5.34.6
Bugfix SUP-8010 Link to this entry
Fix missing object properties in the new UI on newly uploaded files/images.
Gentics CMS 5.34.5
Bugfix SUP-6812 Link to this entry
Republishing a page will now change the publishtimestamp of all page variants.
Bugfix SUP-7143 Link to this entry
Setting or changing the language of a page using the old UI will now create a new page version.
Bugfix SUP-7143 Link to this entry
UI: Fix setting language on pages which did not have language set before.
Bugfix SUP-7792 Link to this entry
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.
Bugfix SUP-8000 Link to this entry
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-7991 Link to this entry
The customCDate or customEDate set for pages was not considered when ordering pages in an overview. This has been fixed now.
Gentics CMS 5.34.4
Bugfix SUP-7976 Link to this entry
On systems with the feature multichannelling disabled, selecting objects from a folder failed with an SGB. This has been fixed.
Gentics CMS 5.34.3
Bugfix SUP-7950 Link to this entry
Several issues with the publish process in combination with the feature publish_cache have been fixed.
Bugfix SUP-7960 Link to this entry
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.
Bugfix SUP-7944 Link to this entry
Fix an issue with Object Properties Editor and let view properties when the user does not have permission for editing.
Gentics CMS 5.34.2
Enhancement SUP-6599 Link to this entry
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-7540 Link to this entry
The performance of getting the list of constructs has been improved.
Bugfix SUP-7540 Link to this entry
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-6956 Link to this entry
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-7652 Link to this entry
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-7839 Link to this entry
Improves Object Property usability on mobile devices.
Bugfix SUP-7663 Link to this entry
Reduced the size of toast notifications and added an explicit close button to them.
Bugfix SUP-7872 Link to this entry
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-7852 Link to this entry
Fix dropdown size problems on smaller displays
Bugfix SUP-7882 Link to this entry
Fix new object property compatibility with legacy tagfill editor on save
Bugfix SUP-7880 Link to this entry
Fixed the display of overview object property tags in the combined properties editor.
Bugfix SUP-7881 Link to this entry
Fix object property tabs with making it scrollable.
Bugfix SUP-7896 Link to this entry
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-7652 Link to this entry
In Content Editor the Tag Editor modal positioning caused unnecessary vertical empty space. This has been fixed.
Bugfix SUP-7778 Link to this entry
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-7794 Link to this entry
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-7915 Link to this entry
Under specific circumstances, that data consistency check for Mesh Content.Repositories could result in a NullPointerException, which has been fixed.
Bugfix SUP-7883 Link to this entry
Fix new object property editor to make saving all language variants possible
Bugfix SUP-7912 Link to this entry
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-7918 Link to this entry
It is now possible to change the properties customCdate
and customEdate
with the Gentics Content.Node JavaScript API
Bugfix SUP-7924 Link to this entry
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 to this entry
The save button in the CombinedPropertiesEditor is now disabled when opening a read only object property with the new tag editor.
Bugfix SUP-7932 Link to this entry
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.
Gentics CMS 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 to this entry
Bugfix SUP-7438 Link to this entry
Improve the styling of the Aloha Editor Toolbar to make tabs easier to distinguish.
Bugfix SUP-7763 Link to this entry
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.
Bugfix SUP-7567 Link to this entry
For Item List and Repository Browser if there is not enough space above, the Image Thumbnail Tooltip is shown below.
Bugfix SUP-7772 Link to this entry
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-7761 Link to this entry
Add vertical line to connect object properties tabs to content frame.
Bugfix SUP-7775 Link to this entry
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-7765 Link to this entry
Fix “Request failed error” toast message when session expired on the login screen.
Bugfix SUP-7762 Link to this entry
The expanded state of object property category tabs is now saved in the user settings.
Gentics CMS 5.34.0
This update contains Apache Tomcat 7.0.94.
Link to this entry- Properties “status“ and “pageStatus“ were removed and replaced by new properties “modified“, “queued“ and “planned”
- Properties “start“, “end“, “monday“, “tuesday“, “wednesday“, “thursday“, “friday“, “saturday“, “sunday“ have been removed
- New properties “version“, “offlineAt“, “queuedPublish“, “queuedOffline” have been introduced
- 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”
- It is now possible to take a page offline at a specified time
- New method allows approving queued changes to online status of pages
- 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 to this entry
Enhancement GTXPE-385 Link to this entry
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-182 Link to this entry
Show distinct breadcrumbs in ItemList and ContentFrame.
Enhancement SUP-7126 Link to this entry
Favourites now supports displaying breadcrumbs to make it possible to distinguish between similarly named items.
Enhancement GTXPE-389 Link to this entry
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 to this entry
Adds possibility to navigate back to Publish Queue from a page.
Enhancement GTXPE-426 Link to this entry
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 to this entry
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-399 Link to this entry
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-411 Link to this entry
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-341 Link to this entry
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-405 Link to this entry
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-407 Link to this entry
It is now possible to add ContentRepositories to devtool packages. See the Guides for details.
Enhancement GTXPE-509 Link to this entry
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 to this entry
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-374 Link to this entry
Decouple saving of displayFields for item list and repository browser.
Enhancement SUP-7724 Link to this entry
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-293 Link to this entry
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-212 Link to this entry
Content browser list item row page language indicators now have optional icons for the various statuses a page or page language variant can have.
Bugfix SUP-7626 Link to this entry
The devtools didn‘t synchronize regular expressions of tagparts. This has been fixed.
Bugfix SUP-7686 Link to this entry
In the new UI using the URL (image) part type caused a JavaScript error in Internet Explorer. This has been fixed.
Bugfix SUP-7632 Link to this entry
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-7709 Link to this entry
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-7726 Link to this entry
Some logged errors in the old UI have been fixed.
Bugfix SUP-7508 Link to this entry
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 to this entry
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-7741 Link to this entry
The purgeversions job did not purge all pages, if some pages were put in the wastebin. This has been fixed now.
Gentics CMS 5.33.36
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-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.
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.
Gentics CMS 5.33.35
Gentics CMS 5.33.34
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-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.33.33
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
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-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-9072 Link to this entry
In rare cases, the REST API would return untranslated error messages. This has been fixed now.
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-9169 Link to this entry
File and image properties are now immediately updated when an item is replaced.
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).
Gentics CMS 5.33.32
Bugfix SUP-9066 Link to this entry
Fixed delete modal to display buttons correctly when zooming in IE.
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.
Gentics CMS 5.33.31
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.
Bugfix SUP-9052 Link to this entry
The performance of rendering navigations with the NavigationPartType has been improved.
Gentics CMS 5.33.30
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 entryGentics CMS 5.33.29
Bugfix SUP-8864 Link to this entry
Fixed loading of the active folder language from the User Settings.
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-8989 Link to this entry
Disabled paging for Elastic Search queries. Paging will be re-enabled after navigating or clearing search.
Gentics CMS 5.33.28
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.
Gentics CMS 5.33.27
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-8787 Link to this entry
Show language variants label for delete dialog only for pages.
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-8865 Link to this entry
Fixed an incorrect permission check, which prevented users from editing tagmap entries of contentrepositories.
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.
Gentics CMS 5.33.26
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
.
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-8725 Link to this entry
Fixed the linking of pages in German publish queue messages.
Bugfix SUP-8748 Link to this entry
Fixed the issue with not exact width and height for images after size changes.
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.
Gentics CMS 5.33.25
Bugfix SUP-8705 Link to this entry
Fixed possible script injection vulnerability in Editor UI.
Gentics CMS 5.33.24
Bugfix SUP-8576 Link to this entry
Refreshing the search index failed and stopped on broken files (files with missing binary data). This has been fixed now.
Bugfix SUP-8685 Link to this entry
Fix error when opening the repository browser in a node without languages.
Gentics CMS 5.33.23
Bugfix SUP-8501 Link to this entry
Deleting objects in multichannelling environments will no longer be possible, if localizations exist, the current user is not allowed to delete.
Bugfix SUP-8501 Link to this entry
The response of the localizations
endpoints will no longer contain IDs of localizations in channels, the current user is not allowed to see, but will now contain the total number of localizations, which include localizations in channels the current user is not allowed to see.
Bugfix SUP-7361 Link to this entry
When using the gtx_channel() directive in pages published into a Mesh content repository, the resulting URLs were not resolved correctly.
This has been fixed now, but will only work with Mesh versions 1.0.1 and later, because of a necessary change in link resolving. Earlier versions of Mesh can still bee used as a content repository, when the gtx_channel()
directive is not used.
Gentics CMS 5.33.22
Gentics CMS 5.33.21
Bugfix SUP-7886 Link to this entry
Fixed a bug, which caused an already logged in user to always be redirected to the default node when navigating to the root URL of the new UI.
Bugfix SUP-7323 Link to this entry
In case of a route requesting a folder or node not existing the UI displayed an error. With this fix the UI is prepared to handle two additional cases: if a folder existing but not being child of the requested node and if neither node nor folder exist.
Gentics CMS 5.33.20
Bugfix SUP-8388 Link to this entry
When publishing into a Mesh ContentRepository fails, because the Mesh instance is not READY, this will now be shown in the scheduler log.
Bugfix SUP-8150 Link to this entry
On mobile devices long item paths are no longer cut from both sides.
Bugfix SUP-8405 Link to this entry
When publishing a Node into a Mesh CR without the setting “Project per Node“, were the Node has the same name as the project specified in the Mesh CR URL, checking the Mesh CR would always show a message like “Did not find project [projectname] with uuid [uuid]”. This message would also be shown to a user publishing an object with instant publishing. The check has been fixed to not generate this message any more.
Bugfix SUP-7016 Link to this entry
After making changes using the old tagfill in the new UI and then opening another page and selecting to discard the changes, the temporary changes made by the tagfill will now be properly discarded.
Bugfix SUP-8342 Link to this entry
Add missing page link to inbox messages with a publish date.
Bugfix SUP-8419 Link to this entry
With this change the before left-aligned file preview got centered. Additionally, the filename was abbreviated via ellipsis. Now it will be multiline in case of too long.
Gentics CMS 5.33.19
Documentation SUP-5924 Link to this entry
The documentation about the feature Activiti Integration now contains a section about building a Processes Webapp.
Bugfix SUP-8254 Link to this entry
It is now possible to specify a default role for objects that are published into a Mesh ContentRepository.
Bugfix SUP-7095 Link to this entry
The quicksearch in the old UI would show matching pages in nodes, even if the pages were not visible in the node (in the normal page list), because the language of the page was not activated for the node. This has been fixed now, the quicksearch will now only show pages, which are visible.
Bugfix SUP-7875 Link to this entry
When publishing into a Mesh ContentRepository and either using a default role or a role object property for assigning permissions on objects to Mesh roles, the roles will now also get the READ permission set on the Mesh branches.
Bugfix SUP-8191 Link to this entry
Fixed possible NullPointerException when using the feature publish_cache.
Bugfix SUP-8270 Link to this entry
Fix an issue with UI language detection on user switching.
Bugfix SUP-8067 Link to this entry
Fix missing scroll bars after opening the Repository Browser to select a link and clicking ‘Cancel‘.
Bugfix SUP-8311 Link to this entry
Creating page translations using the feature quickrecursivetranslations
did not work, if translations already existed in the wastebin. This has been fixed now, the translations in the wastebin will be removed and new translations will be created now.
Bugfix SUP-6905 Link to this entry
When using the feature activiti_integration
and defining process triggers with constraints, it is now possible to use the function render()
to access data from tags (e.g. object tags). See the guides for details.
Gentics CMS 5.33.18
Documentation SUP-7187 Link to this entry
Fixed some mistakes in the installation documentation for Redhat OS.
Bugfix SUP-8047 Link to this entry
Aloha Editor has been updated to version 1.4.54.
Bugfix SUP-7616 Link to this entry
GCN JS API: the method “FolderAPI.parent(success, error)” did not actually return the parent folder. It did return the current folder instead. Child folders are now less egocentric and will return the folder object of their parent, when asked for it.
Bugfix SUP-7543 Link to this entry
When using php <5.4 the ElasticSearch properties for a Mesh Contentrepository where not displayed correctly in the UI
Bugfix SUP-7316 Link to this entry
Enhanced an error message that comes when one tries to delete a user in the administration that is in the same group.
Bugfix SUP-5793 Link to this entry
The nodectl script used by the genticscms Systemd service sometimes did not stop the CMS gracefully. This has been fixed.
Bugfix SUP-7479 Link to this entry
Creating a page variant didn‘t work when the target folder has no templates linked.
Bugfix SUP-7479 Link to this entry
Copying multiple pages didn‘t correctly respect the target channel, so the pages were copied into the master node instead of the channel. This has been fixed now.
Bugfix SUP-8112 Link to this entry
Fix an issue when user tries to edit a non-localized page without permission to the master node.
Bugfix SUP-5662 Link to this entry
Previously, the Debian installer dropped the MySQL database if it already existed and removed the whole /Node folder during package removal or purge. This is unwanted behavior and has been changed to not drop the database and not delete the /Node folder anymore when removing or purging the package.
Bugfix SUP-7917 Link to this entry
When editing a page in the old UI and clicking into the repository browser while selecting a link target for example the current editable was disabled. This would also remove possible editing helpers rendered for tables. When the editable was very large and the user had scrolled to the position where the link should be inserted, this could cause the repository browser to be moved out of position. The issue has been fixed now, clicking into the repository browser will no longer deactivate the current editable and the repository browser will stay in place.
Bugfix SUP-6461 Link to this entry
Binary data from files will not be stored to Elasticsearch anymore. The file will still be processed and searchable. This will reduce disk usage.
Bugfix SUP-7357 Link to this entry
Fixed an SGB error that occured when viewing an import conflict and the feature “pub_dir_segment” is enabled.
Bugfix SUP-5382 Link to this entry
Replace all occurrences of escaped characters in the page name before rendering it.
Gentics CMS 5.33.17
Gentics CMS 5.33.16
Bugfix SUP-7338 Link to this entry
Due to a race condition, sometimes dependencies of pages were not correctly stored for all channels in a multichannelling environment. This subsequently caused the pages not being dirted for all channels if some of their dependencies were changed. The incorrect storing of dependencies was fixed. However this fix will not correct already incompletely stored dependencies. Incompletely written dependencies will be corrected if the pages are republished for all their channels.
Bugfix SUP-8158 Link to this entry
When translating a page, that is based on a template, which does not enforce an extension, the translation will now get the original page‘s extension set.
Bugfix SUP-8172 Link to this entry
Fixed a possible NullPointerException when publishing objects into a Mesh ContentRepository.
Bugfix SUP-8178 Link to this entry
When publishing pages in channels into a multichannelling aware or Mesh ContentRepository, where the pages referenced files or images from other nodes (which did not publish into the same ContentRepository) and the features instant_publishing and contentfile_auto_offline were used, the instant publishing would publish the referenced file into the ContentRepository also. This has been fixed.
Bugfix SUP-8180 Link to this entry
If a channel is currently opened in the item list and the ID of an inherited page is entered in the search bar for a quick jump, the UI will now go to the page in the current channel and only jump to the master page if no page with this ID exists in the current node/channel.
Bugfix SUP-8197 Link to this entry
When moving files or pages into channels, the check for uniqueness of name/filename was not performed correctly, which could cause duplicate filenames (and errors in the publish process because of the duplicates). The uniqueness check has now been fixed to prevent moving of files/pages into channels, if conflicting files/pages already exist.
Gentics CMS 5.33.15
Security SUP-6870 Link to this entry
Fixed some security vulnerabilities in the scheduler with not sanitized user input.
Bugfix SUP-7712 Link to this entry
Fix an issue with removing niceUrl from Page Properties.
Bugfix SUP-7956 Link to this entry
File extensions can no longer be deleted in the new UI.
Bugfix SUP-8093 Link to this entry
In rare cases, the publish process could fail with an NullPointerException while loading objects. This has been fixed.
Bugfix SUP-8114 Link to this entry
When publishing into a Mesh ContentRepository with instant publishing enabled, the publish process could fail after getting a “409 Conflict” response from Mesh, when an object was instant published while handled by the publish process. This has been fixed now. Objects that were instant published during a publish process will not be handled by the publish process at all.
Bugfix SUP-8108 Link to this entry
Avoid detail-chips cutting in IE.
Avoid line break in status-labels.
Bugfix SUP-7660 Link to this entry
Changed the color for strong HTML elements in the tagfill to meet the recommended contrast ratio for WCAG AA.
Bugfix SUP-8143 Link to this entry
Some optimizations have been done to reduce publish duration and system load while publishing into a Mesh ContentRepository.
Bugfix SUP-8003 Link to this entry
The version of the Mesh Rest Client has been updated to 0.30 to fix some vert.x related problems.
Gentics CMS 5.33.14
Bugfix SUP-6812 Link to this entry
Republishing a page will now change the publishtimestamp of all page variants.
Bugfix SUP-7143 Link to this entry
Setting or changing the language of a page using the old UI will now create a new page version.
Bugfix SUP-7143 Link to this entry
UI: Fix setting language on pages which did not have language set before.
Bugfix SUP-7792 Link to this entry
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.
Bugfix SUP-8022 Link to this entry
Calls to the REST API Endpoint /page/localize/{id}
for a page being either the master or already being localized in the given channel, returned an empty response. This has been fixed, the response will contain a responseinfo with responsecode “OK” together with a message.
The RestClient has also been fixed to better handle responses without responseinfo.
Bugfix SUP-8029 Link to this entry
When a page was translated in the master node, possibly existing conflicting language variants were removed from the wastebin only in the master node, but not in channels, which caused a multichannelling inconsistency. This has been fixed now.
Gentics CMS 5.33.13
Bugfix SUP-7932 Link to this entry
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-7960 Link to this entry
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 CMS 5.33.12
Enhancement SUP-6599 Link to this entry
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-7540 Link to this entry
The performance of getting the list of constructs has been improved.
Bugfix SUP-7540 Link to this entry
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-6956 Link to this entry
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-7652 Link to this entry
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-7872 Link to this entry
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-7652 Link to this entry
In Content Editor the Tag Editor modal positioning caused unnecessary vertical empty space. This has been fixed.
Bugfix SUP-7794 Link to this entry
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-7915 Link to this entry
Under specific circumstances, that data consistency check for Mesh Content.Repositories could result in a NullPointerException, which has been fixed.
Gentics CMS 5.33.11
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 to this entry
Bugfix SUP-7567 Link to this entry
For Item List and Repository Browser if there is not enough space above, the Image Thumbnail Tooltip is shown below.
Bugfix SUP-7775 Link to this entry
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.
Gentics CMS 5.33.10
Enhancement SUP-7724 Link to this entry
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.
Bugfix SUP-7626 Link to this entry
The devtools didn‘t synchronize regular expressions of tagparts. This has been fixed.
Bugfix SUP-7686 Link to this entry
In the new UI using the URL (image) part type caused a JavaScript error in Internet Explorer. This has been fixed.
Bugfix SUP-7632 Link to this entry
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-7709 Link to this entry
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-7726 Link to this entry
Some logged errors in the old UI have been fixed.
Bugfix SUP-7508 Link to this entry
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 to this entry
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-7741 Link to this entry
The purgeversions job did not purge all pages, if some pages were put in the wastebin. This has been fixed now.
Gentics CMS 5.33.9
Documentation SUP-7662 Link to this entry
Changelog entries in the Changelog Summary do now have ids. You may now link directly to an entry using anchorlinks.
Bugfix SUP-6836 Link to this entry
When synchronizing objects into devtool packages, the order of some element lists might change, which could cause unnecessary conflicts when merging with other changes with the use of a version control system (like git). This has been changed now in a way that the order of already existing elements will stay the same, while new elements will be appended at the end of the list.
Bugfix SUP-7489 Link to this entry
When synchronizing constructs with devtool packages, the settings for the new tag editor were not synchronized. This has been fixed now.
Bugfix SUP-7561 Link to this entry
When a construct containing a part of type “Datasource” was synchronized from a devtool package, the datasource entries were not synchronized. This has been fixed now.
Bugfix SUP-7646 Link to this entry
When an error occurs while synchronizing a template from a devtool package into the CMS (e.g. because a construct used in the template does not exist in the CMS), the template was left locked, and that state was not immediately visible in the UI due to a caching issue. This has been fixed now, the template will be unlocked in case of errors.
Bugfix SUP-7596 Link to this entry
Fixes an issue when a user has an empty favourites list it can cause an error.
Bugfix SUP-7650 Link to this entry
When a devtool package containing CR fragments is assigned to a node, the CR fragments will now be assigned to the node‘s ContentRepository.
Bugfix SUP-6911 Link to this entry
The order of CR Fragment Entries in devtool packages will now also be consistent.
Gentics CMS 5.33.8
Bugfix SUP-7636 Link to this entry
Fixed a race condition, which sometimes caused a CustomTagEditor to not be found inside an IFrame.
Bugfix SUP-7643 Link to this entry
When publishing a node and channels into a Mesh Content.Repository, new images and files were initially written into all branches of the Mesh project, but removed with the next publish run. If a channel had publishing into Content.Repositories completely disabled, this could cause errors in the publish run. This has been fixed now.
Gentics CMS 5.33.7
Bugfix SUP-7425 Link to this entry
When synchronizing datasources from a devtool package with an entry having dsid 0, the dsid was changed to another value (most probably 1), even if this dsid was used by another entry. This resulted in the CMS not showing the entry, which originally had dsid 0 in the UI. The incorrect synchronization has been fixed. Incorrect values in the database either need to be fixed manually, or by another synchronization of the devtool package from the filesystem.
Bugfix SUP-7590 Link to this entry
Fixed a race condition in the new tag editor, which caused the image upload and edit image buttons to sometimes not show initially for the “URL (Image)” tag parts.
Bugfix SUP-7615 Link to this entry
Fixes an issue with Image Manipulation when uploading a new image sometimes it was not possible after scaling.
Bugfix SUP-7569 Link to this entry
When the feature enable_image_upload_in_tagfill was not explicitly set to true in the configuration, the upload buttons were correctly shown in the old UI, but were not shown in the new UI, because the REST API Endpoint /admin/features/[name] claimed to feature to be deactivated. This has been fixed now.
Bugfix SUP-7591 Link to this entry
When using the new UI to edit a tag containing a part of type URL (image), and not using the new Tag Editor, the button to edit the image opened the old image editor, if the referenced image had been changed before. This has been fixed now, the button to edit the image will now open the new image editor in all cases.
Bugfix SUP-7040 Link to this entry
Fixed errors in devtools packages with php 7.
Bugfix SUP-7568 Link to this entry
In the new TagEditor the ‘Edit Image‘ button was erronously being displayed for ‘URL (File)‘ tagparts as well. This has been fixed.
Bugfix SUP-7599 Link to this entry
When publishing a node and channels into a Mesh Content.Repository, and the node or a channel had publishing of pages into the Mesh Content.Repository disabled, the pages were still written into the Content.Repository, but then removed. This has been fixed now, pages from nodes will only be written into the Mesh Content.Repository, if necessary.
Gentics CMS 5.33.6
Documentation SUP-7562 Link to this entry
Further explain usage of Gentics CMS Devtools with tagtype categories. See the Devtools overview in our guides.
Bugfix SUP-7514 Link to this entry
In some cases, the CMS Server would create many short lived connections to the backend database in very short time. This is inefficient and may lead to resource problems. This has been changed now, so that database connections will be taken from the connection pool instead.
Bugfix SUP-7554 Link to this entry
Rendering the preview of a page with a Mesh Portal Preview URL failed with a NullPointerException, if the tagmap contained at least one entry of type “Node”. This has been fixed now.
Gentics CMS 5.33.5
Bugfix SUP-7505 Link to this entry
Fixed a bug, which caused the image editor modal in the new UI to freeze the UI if the “Cancel” button was clicked after editing the image.
Bugfix SUP-7385 Link to this entry
Made the cms docker image more bullet proof
- Fixed that the Apache and the Tomcat sometimes didn‘t start when the Docker container was restarted
- Fix the scheduler not working sometimes after a restart of the Docker container, when the PID is being used by a different process
- The CMS image waits now for the MySQL being available (timeout can be set with NODE_DB_CONNECT_TIMEOUT now)
- Moved the Docker configuration documentation from Docker hub to the CMS guides
- Added a health check to detect broken containers
Gentics CMS 5.33.4
Documentation SUP-7301 Link to this entry
Added Oracle Database 12.2 to the list of supported versions.
Bugfix SUP-7439 Link to this entry
It is now possible to configure the timeouts used by the Http Client that publishes data into a Mesh ContentRepository. See the guides for details.
Bugfix SUP-7447 Link to this entry
Fix handling of node IDs of pre-selected items in the new TagEditor.
Bugfix SUP-7330 Link to this entry
When editing a tag in the new UI (but not with the new Tag Editor), the check for not filled mandatory multiselect parts did not work. Editors could save the tag with mandatory multiselect parts left empty. This has been fixed now.
Bugfix SUP-7423 Link to this entry
Using the new Tag Editor, it was not possible to edit parts of type “HTML“ or “HTML (long)“ or other text based parts, which were marked “inline editable”. This has been fixed now.
Bugfix SUP-7457 Link to this entry
When selecting an internal page for a part of type “URL (page)” with the new Tag Editor, the selection was not saved correctly. This has been fixed now.
Bugfix SUP-7373 Link to this entry
Add image manipulation 2 support for the new tag editor.
Bugfix SUP-7455 Link to this entry
When changing the assignment between a Node and a ContentRepository, this could cause all objects in the Node to be dirted. This has been fixed now, changing the assignment between a Node and a ContentRepository will dirt no objects any more.
Bugfix SUP-7437 Link to this entry
Add confirmation notification when uploading a new image via properties.
Bugfix SUP-7483 Link to this entry
When performing multiple requests to create folders with same name in the same mother folder in parallel, the naming uniqueness could not be guaranteed. This has been fixed now, multiple requests to create folders in the same mother folder will now be serialized.
Bugfix SUP-7417 Link to this entry
When using multichannelling, overviews over objects in other nodes were not always dirted, when new objects were created. This has been fixed now.
Bugfix SUP-7495 Link to this entry
When publishing large number of objects into a Mesh ContentRepository, checking for obsolete objects (during every publish run) could take a very long time. The performance of this check has been improved by increasing the pagesize for loading the objects from Mesh. The pagesize can now be configured (see Guides for details).
Gentics CMS 5.33.3
Bugfix SUP-7355 Link to this entry
A NullpointerException occured when using the GIS Directive option “fpsmart” without a valid source image. This has been fixed.
Bugfix SUP-7331 Link to this entry
Fixes an issue when a modal is open and navigating away is still possible.
Bugfix SUP-7353 Link to this entry
The new TagEditor no longer fails to close properly if one of the TagParts causes an error during initialization.
Bugfix SUP-7364 Link to this entry
Fix positioning of validation errors infos for String tag properties in new tag editor.
Bugfix SUP-7346 Link to this entry
If the portletapp prefix was changed in the context path configuration the FUM Url of the File Upload Manipulator did not point to the destination where the file to manipulate could be fetched from. This has been fixed.
Bugfix SUP-7370 Link to this entry
It is now possible to define a relative URL (without hostname) for the external tag editor for a construct or a part.
Bugfix SUP-7342 Link to this entry
The internal links rendered in a live preview did not contain the correct SID when using a Mesh portal preview URL. This has been fixed now.
Bugfix SUP-7324 Link to this entry
When publishing into a Mesh ContentRepository, obsolete objects will now be removed before other objects are created/updated. This fixes uniqueness issues, when e.g. a page is deleted and replaced with another page having the same filename.
Bugfix SUP-7397 Link to this entry
Fixes an issue when the page is editable, but the save button is not active immediately.
Bugfix SUP-7377 Link to this entry
The button for editing images with the feature Image Manipulation 2 out of the tagfill dialog was sometimes not shown in the new UI, and if shown opened the old image manipulation. Those issues have been fixed, the button will now always be visible and will open the new image manipulation.
Bugfix SUP-6971 Link to this entry
Fixes an issue with unexpected “Invalid SID” error messages on login.
Bugfix GTXPE-457 Link to this entry
Fix minor issues with new Tag Editor.
Gentics CMS 5.33.2
Bugfix SUP-7286 Link to this entry
When publishing tags as micronodes into a Mesh ContentRepository, updating corresponding tagtypes would create too many microschema migrations in Mesh. This has been fixed now.
Bugfix SUP-7296 Link to this entry
Fix a styling issue with the clear button in the search bar.
Bugfix SUP-7337 Link to this entry
When publishing into a Mesh ContentRepository with at least one tagmap entry of type “Micronode”, the page preview with a Mesh Preview URL did not work. This has been fixed now.
Bugfix SUP-7337 Link to this entry
Publishing a single tag into a Mesh ContentRepository with a tagmap entry of type “Micronode” (single value) did not work and has been fixed now.
Gentics CMS 5.33.1
Bugfix SUP-7057 Link to this entry
Error handling for database problems during publish runs has been improved.
Bugfix SUP-7260 Link to this entry
Fixed an Angular “Expression changed after it was checked” error.
Bugfix SUP-7188 Link to this entry
Resolves an issue that prevented opening new translations in the translations editor.
Bugfix SUP-7275 Link to this entry
The page menu entry “Delete old versions” has been removed. Old page versions can be purged with the purgeversions
scheduler task.
Bugfix SUP-7136 Link to this entry
Fixes the letter case on advanced search filter labels.
Bugfix SUP-7278 Link to this entry
MeshPublisher: A potential deadlock situation has been fixed.
Gentics CMS 5.33.0
Enhancement GTXPE-398 Link to this entry
When publishing into a Mesh ContentRepository, it is now possible to create tagmap entries of type “Micronode” to publish tags as micronodes. See Mesh ContentRepository for details.
Enhancement GTXPE-298 Link to this entry
Add a new Tag Editor to the new UI.
Enhancement GTXPE-72 Link to this entry
Add Image Cropping Custom Aspect Ratios feature to the new UI.
Gentics CMS 5.32.49
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.
Gentics CMS 5.32.48
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.32.47
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.
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.
Gentics CMS 5.32.46
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.32.45
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.32.44
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
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-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-9072 Link to this entry
In rare cases, the REST API would return untranslated error messages. This has been fixed now.
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-9169 Link to this entry
File and image properties are now immediately updated when an item is replaced.
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).
Gentics CMS 5.32.43
Bugfix SUP-9066 Link to this entry
Fixed delete modal to display buttons correctly when zooming in IE.
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.
Gentics CMS 5.32.42
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.
Bugfix SUP-9052 Link to this entry
The performance of rendering navigations with the NavigationPartType has been improved.
Gentics CMS 5.32.41
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 entryGentics CMS 5.32.40
Bugfix SUP-8864 Link to this entry
Fixed loading of the active folder language from the User Settings.
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-8989 Link to this entry
Disabled paging for Elastic Search queries. Paging will be re-enabled after navigating or clearing search.
Gentics CMS 5.32.39
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.
Gentics CMS 5.32.38
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-8787 Link to this entry
Show language variants label for delete dialog only for pages.
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-8865 Link to this entry
Fixed an incorrect permission check, which prevented users from editing tagmap entries of contentrepositories.
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.
Gentics CMS 5.32.37
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.32.36
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
.
Bugfix SUP-8725 Link to this entry
Fixed the linking of pages in German publish queue messages.
Bugfix SUP-8748 Link to this entry
Fixed the issue with not exact width and height for images after size changes.
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.
Gentics CMS 5.32.35
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.
Gentics CMS 5.32.34
Bugfix SUP-8705 Link to this entry
Fixed possible script injection vulnerability in Editor UI.
Gentics CMS 5.32.33
Bugfix SUP-8576 Link to this entry
Refreshing the search index failed and stopped on broken files (files with missing binary data). This has been fixed now.
Bugfix SUP-8685 Link to this entry
Fix error when opening the repository browser in a node without languages.
Gentics CMS 5.32.32
Bugfix SUP-8501 Link to this entry
Deleting objects in multichannelling environments will no longer be possible, if localizations exist, the current user is not allowed to delete.
Bugfix SUP-8501 Link to this entry
The response of the localizations
endpoints will no longer contain IDs of localizations in channels, the current user is not allowed to see, but will now contain the total number of localizations, which include localizations in channels the current user is not allowed to see.
Bugfix SUP-7361 Link to this entry
When using the gtx_channel() directive in pages published into a Mesh content repository, the resulting URLs were not resolved correctly.
This has been fixed now, but will only work with Mesh versions 1.0.1 and later, because of a necessary change in link resolving. Earlier versions of Mesh can still bee used as a content repository, when the gtx_channel()
directive is not used.
Gentics CMS 5.32.31
Bugfix SUP-8562 Link to this entry
Fixed repository browser to display items in the language of the current page.
Bugfix SUP-8645 Link to this entry
The discontinued feature “force_javaparser_post” has been removed. The javaparser is now accessed with post request by default.
Gentics CMS 5.32.30
Gentics CMS 5.32.29
Bugfix SUP-7886 Link to this entry
Fixed a bug, which caused an already logged in user to always be redirected to the default node when navigating to the root URL of the new UI.
Bugfix SUP-7323 Link to this entry
In case of a route requesting a folder or node not existing the UI displayed an error. With this fix the UI is prepared to handle two additional cases: if a folder existing but not being child of the requested node and if neither node nor folder exist.
Gentics CMS 5.32.28
Bugfix SUP-8388 Link to this entry
When publishing into a Mesh ContentRepository fails, because the Mesh instance is not READY, this will now be shown in the scheduler log.
Bugfix SUP-8150 Link to this entry
On mobile devices long item paths are no longer cut from both sides.
Bugfix SUP-8405 Link to this entry
When publishing a Node into a Mesh CR without the setting “Project per Node“, were the Node has the same name as the project specified in the Mesh CR URL, checking the Mesh CR would always show a message like “Did not find project [projectname] with uuid [uuid]”. This message would also be shown to a user publishing an object with instant publishing. The check has been fixed to not generate this message any more.
Bugfix SUP-7016 Link to this entry
After making changes using the old tagfill in the new UI and then opening another page and selecting to discard the changes, the temporary changes made by the tagfill will now be properly discarded.
Bugfix SUP-8342 Link to this entry
Add missing page link to inbox messages with a publish date.
Bugfix SUP-8419 Link to this entry
With this change the before left-aligned file preview got centered. Additionally, the filename was abbreviated via ellipsis. Now it will be multiline in case of too long.
Gentics CMS 5.32.27
Documentation SUP-5924 Link to this entry
The documentation about the feature Activiti Integration now contains a section about building a Processes Webapp.
Bugfix SUP-8254 Link to this entry
It is now possible to specify a default role for objects that are published into a Mesh ContentRepository.
Bugfix SUP-8255 Link to this entry
The uniqueness checks for filenames when creating or updating files have been improved to better detect uniqueness violations if multiple requests with the same filename are executed in parallel.
Bugfix SUP-6500 Link to this entry
Calling the Elasticsearch reindex endpoint will now create indices if they are missing.
Bugfix SUP-6804 Link to this entry
When synchronizing a devtools package from the filesystem fails, because a template is locked by another user, an appropriate error message will be shown.
Bugfix SUP-6625 Link to this entry
Several issues with indexing objects from channels in elasticsearch have been fixed.
Bugfix SUP-7095 Link to this entry
The quicksearch in the old UI would show matching pages in nodes, even if the pages were not visible in the node (in the normal page list), because the language of the page was not activated for the node. This has been fixed now, the quicksearch will now only show pages, which are visible.
Bugfix SUP-7875 Link to this entry
When publishing into a Mesh ContentRepository and either using a default role or a role object property for assigning permissions on objects to Mesh roles, the roles will now also get the READ permission set on the Mesh branches.
Bugfix SUP-8191 Link to this entry
Fixed possible NullPointerException when using the feature publish_cache.
Bugfix SUP-8270 Link to this entry
Fix an issue with UI language detection on user switching.
Bugfix SUP-8067 Link to this entry
Fix missing scroll bars after opening the Repository Browser to select a link and clicking ‘Cancel‘.
Bugfix SUP-8311 Link to this entry
Creating page translations using the feature quickrecursivetranslations
did not work, if translations already existed in the wastebin. This has been fixed now, the translations in the wastebin will be removed and new translations will be created now.
Bugfix SUP-6905 Link to this entry
When using the feature activiti_integration
and defining process triggers with constraints, it is now possible to use the function render()
to access data from tags (e.g. object tags). See the guides for details.
Gentics CMS 5.32.26
Documentation SUP-7187 Link to this entry
Fixed some mistakes in the installation documentation for Redhat OS.
Bugfix SUP-8047 Link to this entry
Aloha Editor has been updated to version 1.4.54.
Bugfix SUP-7616 Link to this entry
GCN JS API: the method “FolderAPI.parent(success, error)” did not actually return the parent folder. It did return the current folder instead. Child folders are now less egocentric and will return the folder object of their parent, when asked for it.
Bugfix SUP-7543 Link to this entry
When using php <5.4 the ElasticSearch properties for a Mesh Contentrepository where not displayed correctly in the UI
Bugfix SUP-7316 Link to this entry
Enhanced an error message that comes when one tries to delete a user in the administration that is in the same group.
Bugfix SUP-5793 Link to this entry
The nodectl script used by the genticscms Systemd service sometimes did not stop the CMS gracefully. This has been fixed.
Bugfix SUP-7479 Link to this entry
Creating a page variant didn‘t work when the target folder has no templates linked.
Bugfix SUP-7479 Link to this entry
Copying multiple pages didn‘t correctly respect the target channel, so the pages were copied into the master node instead of the channel. This has been fixed now.
Bugfix SUP-8112 Link to this entry
Fix an issue when user tries to edit a non-localized page without permission to the master node.
Bugfix SUP-5662 Link to this entry
Previously, the Debian installer dropped the MySQL database if it already existed and removed the whole /Node folder during package removal or purge. This is unwanted behavior and has been changed to not drop the database and not delete the /Node folder anymore when removing or purging the package.
Bugfix SUP-7917 Link to this entry
When editing a page in the old UI and clicking into the repository browser while selecting a link target for example the current editable was disabled. This would also remove possible editing helpers rendered for tables. When the editable was very large and the user had scrolled to the position where the link should be inserted, this could cause the repository browser to be moved out of position. The issue has been fixed now, clicking into the repository browser will no longer deactivate the current editable and the repository browser will stay in place.
Bugfix SUP-6461 Link to this entry
Binary data from files will not be stored to Elasticsearch anymore. The file will still be processed and searchable. This will reduce disk usage.
Bugfix SUP-7357 Link to this entry
Fixed an SGB error that occured when viewing an import conflict and the feature “pub_dir_segment” is enabled.
Bugfix SUP-5382 Link to this entry
Replace all occurrences of escaped characters in the page name before rendering it.
Gentics CMS 5.32.25
Gentics CMS 5.32.24
Bugfix SUP-7338 Link to this entry
Due to a race condition, sometimes dependencies of pages were not correctly stored for all channels in a multichannelling environment. This subsequently caused the pages not being dirted for all channels if some of their dependencies were changed. The incorrect storing of dependencies was fixed. However this fix will not correct already incompletely stored dependencies. Incompletely written dependencies will be corrected if the pages are republished for all their channels.
Bugfix SUP-8172 Link to this entry
Fixed a possible NullPointerException when publishing objects into a Mesh ContentRepository.
Bugfix SUP-8178 Link to this entry
When publishing pages in channels into a multichannelling aware or Mesh ContentRepository, where the pages referenced files or images from other nodes (which did not publish into the same ContentRepository) and the features instant_publishing and contentfile_auto_offline were used, the instant publishing would publish the referenced file into the ContentRepository also. This has been fixed.
Bugfix SUP-8180 Link to this entry
If a channel is currently opened in the item list and the ID of an inherited page is entered in the search bar for a quick jump, the UI will now go to the page in the current channel and only jump to the master page if no page with this ID exists in the current node/channel.
Bugfix SUP-8197 Link to this entry
When moving files or pages into channels, the check for uniqueness of name/filename was not performed correctly, which could cause duplicate filenames (and errors in the publish process because of the duplicates). The uniqueness check has now been fixed to prevent moving of files/pages into channels, if conflicting files/pages already exist.
Gentics CMS 5.32.23
Security SUP-6870 Link to this entry
Fixed some security vulnerabilities in the scheduler with not sanitized user input.
Bugfix SUP-7956 Link to this entry
File extensions can no longer be deleted in the new UI.
Bugfix SUP-8108 Link to this entry
Avoid detail-chips cutting in IE.
Avoid line break in status-labels.
Bugfix SUP-7660 Link to this entry
Changed the color for strong HTML elements in the tagfill to meet the recommended contrast ratio for WCAG AA.
Bugfix SUP-8143 Link to this entry
Some optimizations have been done to reduce publish duration and system load while publishing into a Mesh ContentRepository.
Bugfix SUP-8003 Link to this entry
The version of the Mesh Rest Client has been updated to 0.30 to fix some vert.x related problems.
Gentics CMS 5.32.22
Bugfix SUP-7712 Link to this entry
Fix an issue with removing niceUrl from Page Properties.
Bugfix SUP-8093 Link to this entry
In rare cases, the publish process could fail with an NullPointerException while loading objects. This has been fixed.
Bugfix SUP-8114 Link to this entry
When publishing into a Mesh ContentRepository with instant publishing enabled, the publish process could fail after getting a “409 Conflict” response from Mesh, when an object was instant published while handled by the publish process. This has been fixed now. Objects that were instant published during a publish process will not be handled by the publish process at all.
Gentics CMS 5.32.21
Bugfix SUP-6812 Link to this entry
Republishing a page will now change the publishtimestamp of all page variants.
Bugfix SUP-7143 Link to this entry
Setting or changing the language of a page using the old UI will now create a new page version.
Bugfix SUP-7143 Link to this entry
UI: Fix setting language on pages which did not have language set before.
Bugfix SUP-7792 Link to this entry
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.
Bugfix SUP-8022 Link to this entry
Calls to the REST API Endpoint /page/localize/{id}
for a page being either the master or already being localized in the given channel, returned an empty response. This has been fixed, the response will contain a responseinfo with responsecode “OK” together with a message.
The RestClient has also been fixed to better handle responses without responseinfo.
Bugfix SUP-8029 Link to this entry
When a page was translated in the master node, possibly existing conflicting language variants were removed from the wastebin only in the master node, but not in channels, which caused a multichannelling inconsistency. This has been fixed now.
Gentics CMS 5.32.20
Bugfix SUP-7932 Link to this entry
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.
Gentics CMS 5.32.19
Enhancement SUP-6599 Link to this entry
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-7540 Link to this entry
The performance of getting the list of constructs has been improved.
Bugfix SUP-7540 Link to this entry
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-6956 Link to this entry
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 to this entry
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-7794 Link to this entry
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-7915 Link to this entry
Under specific circumstances, that data consistency check for Mesh Content.Repositories could result in a NullPointerException, which has been fixed.
Gentics CMS 5.32.18
Bugfix SUP-7567 Link to this entry
For Item List and Repository Browser if there is not enough space above, the Image Thumbnail Tooltip is shown below.
Bugfix SUP-7775 Link to this entry
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.
Gentics CMS 5.32.17
Enhancement SUP-7724 Link to this entry
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.
Bugfix SUP-7626 Link to this entry
The devtools didn‘t synchronize regular expressions of tagparts. This has been fixed.
Bugfix SUP-7632 Link to this entry
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-7709 Link to this entry
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-7726 Link to this entry
Some logged errors in the old UI have been fixed.
Bugfix SUP-7508 Link to this entry
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 to this entry
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.
Gentics CMS 5.32.16
Bugfix SUP-7686 Link to this entry
In the new UI using the URL (image) part type caused a JavaScript error in Internet Explorer. This has been fixed.
Gentics CMS 5.32.15
Documentation SUP-7662 Link to this entry
Changelog entries in the Changelog Summary do now have ids. You may now link directly to an entry using anchorlinks.
Bugfix SUP-7643 Link to this entry
When publishing a node and channels into a Mesh Content.Repository, new images and files were initially written into all branches of the Mesh project, but removed with the next publish run. If a channel had publishing into Content.Repositories completely disabled, this could cause errors in the publish run. This has been fixed now.
Bugfix SUP-6836 Link to this entry
When synchronizing objects into devtool packages, the order of some element lists might change, which could cause unnecessary conflicts when merging with other changes with the use of a version control system (like git). This has been changed now in a way that the order of already existing elements will stay the same, while new elements will be appended at the end of the list.
Bugfix SUP-7561 Link to this entry
When a construct containing a part of type “Datasource” was synchronized from a devtool package, the datasource entries were not synchronized. This has been fixed now.
Bugfix SUP-7646 Link to this entry
When an error occurs while synchronizing a template from a devtool package into the CMS (e.g. because a construct used in the template does not exist in the CMS), the template was left locked, and that state was not immediately visible in the UI due to a caching issue. This has been fixed now, the template will be unlocked in case of errors.
Bugfix SUP-7596 Link to this entry
Fixes an issue when a user has an empty favourites list it can cause an error.
Bugfix SUP-7650 Link to this entry
When a devtool package containing CR fragments is assigned to a node, the CR fragments will now be assigned to the node‘s ContentRepository.
Bugfix SUP-6911 Link to this entry
The order of CR Fragment Entries in devtool packages will now also be consistent.
Gentics CMS 5.32.14
Bugfix SUP-7040 Link to this entry
Fixed errors in devtools packages with php 7.
Bugfix SUP-7599 Link to this entry
When publishing a node and channels into a Mesh Content.Repository, and the node or a channel had publishing of pages into the Mesh Content.Repository disabled, the pages were still written into the Content.Repository, but then removed. This has been fixed now, pages from nodes will only be written into the Mesh Content.Repository, if necessary.
Gentics CMS 5.32.13
Bugfix SUP-7425 Link to this entry
When synchronizing datasources from a devtool package with an entry having dsid 0, the dsid was changed to another value (most probably 1), even if this dsid was used by another entry. This resulted in the CMS not showing the entry, which originally had dsid 0 in the UI. The incorrect synchronization has been fixed. Incorrect values in the database either need to be fixed manually, or by another synchronization of the devtool package from the filesystem.
Bugfix SUP-7615 Link to this entry
Fixes an issue with Image Manipulation when uploading a new image sometimes it was not possible after scaling.
Bugfix SUP-7569 Link to this entry
When the feature enable_image_upload_in_tagfill was not explicitly set to true in the configuration, the upload buttons were correctly shown in the old UI, but were not shown in the new UI, because the REST API Endpoint /admin/features/[name] claimed to feature to be deactivated. This has been fixed now.
Bugfix SUP-7591 Link to this entry
When using the new UI to edit a tag containing a part of type URL (image), and not using the new Tag Editor, the button to edit the image opened the old image editor, if the referenced image had been changed before. This has been fixed now, the button to edit the image will now open the new image editor in all cases.
Gentics CMS 5.32.12
Documentation SUP-7562 Link to this entry
Further explain usage of Gentics CMS Devtools with tagtype categories. See the Devtools overview in our guides.
Gentics CMS 5.32.11
Bugfix SUP-7514 Link to this entry
In some cases, the CMS Server would create many short lived connections to the backend database in very short time. This is inefficient and may lead to resource problems. This has been changed now, so that database connections will be taken from the connection pool instead.
Bugfix SUP-7554 Link to this entry
Rendering the preview of a page with a Mesh Portal Preview URL failed with a NullPointerException, if the tagmap contained at least one entry of type “Node”. This has been fixed now.
Gentics CMS 5.32.10
Bugfix SUP-7541 Link to this entry
Fixed problems with the scripts injected into the ContentFrame and made the injection more robust.
Gentics CMS 5.32.9
Bugfix SUP-7505 Link to this entry
Fixed a bug, which caused the image editor modal in the new UI to freeze the UI if the “Cancel” button was clicked after editing the image.
Bugfix SUP-7385 Link to this entry
Made the cms docker image more bullet proof
- Fixed that the Apache and the Tomcat sometimes didn‘t start when the Docker container was restarted
- Fix the scheduler not working sometimes after a restart of the Docker container, when the PID is being used by a different process
- The CMS image waits now for the MySQL being available (timeout can be set with NODE_DB_CONNECT_TIMEOUT now)
- Moved the Docker configuration documentation from Docker hub to the CMS guides
- Added a health check to detect broken containers
Gentics CMS 5.32.8
Documentation SUP-7301 Link to this entry
Added Oracle Database 12.2 to the list of supported versions.
Bugfix SUP-7439 Link to this entry
It is now possible to configure the timeouts used by the Http Client that publishes data into a Mesh ContentRepository. See the guides for details.
Bugfix SUP-7330 Link to this entry
When editing a tag in the new UI (but not with the new Tag Editor), the check for not filled mandatory multiselect parts did not work. Editors could save the tag with mandatory multiselect parts left empty. This has been fixed now.
Bugfix SUP-7455 Link to this entry
When changing the assignment between a Node and a ContentRepository, this could cause all objects in the Node to be dirted. This has been fixed now, changing the assignment between a Node and a ContentRepository will dirt no objects any more.
Bugfix SUP-7437 Link to this entry
Add confirmation notification when uploading a new image via properties.
Bugfix SUP-7483 Link to this entry
When performing multiple requests to create folders with same name in the same mother folder in parallel, the naming uniqueness could not be guaranteed. This has been fixed now, multiple requests to create folders in the same mother folder will now be serialized.
Bugfix SUP-7417 Link to this entry
When using multichannelling, overviews over objects in other nodes were not always dirted, when new objects were created. This has been fixed now.
Bugfix SUP-7495 Link to this entry
When publishing large number of objects into a Mesh ContentRepository, checking for obsolete objects (during every publish run) could take a very long time. The performance of this check has been improved by increasing the pagesize for loading the objects from Mesh. The pagesize can now be configured (see Guides for details).
Gentics CMS 5.32.7
Bugfix SUP-7342 Link to this entry
The internal links rendered in a live preview did not contain the correct SID when using a Mesh portal preview URL. This has been fixed now.
Bugfix SUP-7324 Link to this entry
When publishing into a Mesh ContentRepository, obsolete objects will now be removed before other objects are created/updated. This fixes uniqueness issues, when e.g. a page is deleted and replaced with another page having the same filename.
Bugfix SUP-7377 Link to this entry
The button for editing images with the feature Image Manipulation 2 out of the tagfill dialog was sometimes not shown in the new UI, and if shown opened the old image manipulation. Those issues have been fixed, the button will now always be visible and will open the new image manipulation.
Gentics CMS 5.32.6
Bugfix SUP-7355 Link to this entry
A NullpointerException occured when using the GIS Directive option “fpsmart” without a valid source image. This has been fixed.
Bugfix SUP-7331 Link to this entry
Fixes an issue when a modal is open and navigating away is still possible.
Bugfix SUP-7346 Link to this entry
If the portletapp prefix was changed in the context path configuration the FUM Url of the File Upload Manipulator did not point to the destination where the file to manipulate could be fetched from. This has been fixed.
Bugfix SUP-7397 Link to this entry
Fixes an issue when the page is editable, but the save button is not active immediately.
Bugfix SUP-6971 Link to this entry
Fixes an issue with unexpected “Invalid SID” error messages on login.
Gentics CMS 5.32.5
Bugfix SUP-7283 Link to this entry
Removed the discontinued webdav feature.
Bugfix SUP-7241 Link to this entry
Fix incorrect behavior of the ‘publish‘ action for pages with a ‘publish at‘ date. The user can now choose whether to publish the page immediately or to leave the set ‘publish at‘ date.
Bugfix SUP-7325 Link to this entry
The number of parallel image resize operations performed by the CMS Server has been limited to 10 in order to avoid memory exhaustion.
See the guides for details on configuration of the GenticsImageStore.
Gentics CMS 5.32.4
Bugfix SUP-7057 Link to this entry
Error handling for database problems during publish runs has been improved.
Bugfix SUP-7260 Link to this entry
Fixed an Angular “Expression changed after it was checked” error.
Bugfix SUP-7188 Link to this entry
Resolves an issue that prevented opening new translations in the translations editor.
Bugfix SUP-7275 Link to this entry
The page menu entry “Delete old versions” has been removed. Old page versions can be purged with the purgeversions
scheduler task.
Bugfix SUP-7136 Link to this entry
Fixes the letter case on advanced search filter labels.
Bugfix SUP-7278 Link to this entry
MeshPublisher: A potential deadlock situation has been fixed.
Gentics CMS 5.32.3
Documentation SUP-7180 Link to this entry
Enhanced the “Indexing with Elasticsearch” documentation page.
Bugfix SUP-7125 Link to this entry
Resolves an issue when folders/images/files/pages are non-existing anymore but the associated favourites are still in the list.
Bugfix SUP-6814 Link to this entry
When several parts of a tagtype had the same keyword and the tagtype was synchronized into the filesystem by the devtools
feature, the created files for those tagparts were overwritten. The behavior has been changed so that such tagtypes will not be synchronized into the filesystem, and the synchronization process will fail.
Bugfix SUP-7184 Link to this entry
Fixes an issue that prevented users to publish a page in edit mode.
Bugfix SUP-7120 Link to this entry
Rendering the preview of a page by posting the page model to the REST endpoint /CNPortletapp/rest/page/render
failed with an error in preview mode. This also affected rendering the preview of a tag using the Gentics Content.Node JavaScript API and has been fixed now.
Bugfix Link to this entry
The REST API has been extended to allow loading node specific settings via the endpoint /rest/node/[NODEID]/settings
. For configuration options and how to retrieve the settings via the REST API look the the documentation
Bugfix SUP-7192 Link to this entry
- Resolves an issue for images when dimensions cannot be detected correctly.
- Removes editing capabilities on images that cannot be edited or when editing may cause data loss for that image.
Bugfix SUP-7248 Link to this entry
- Remove the restriction to fill out both FROM and TO input fields for “showing pages online” feature.
Bugfix Link to this entry
Updated the Gentics UI Image Editor to 0.4.0, which address an issue when a translation is not exists in Gentics UI Image Editor it was stopped working in some cases.
Bugfix SUP-7112 Link to this entry
Timemanagement for modified pages was not performed correctly. This has been fixed, and pages with timemanagement will now be published and taken offline accordingly.
Gentics CMS 5.32.2
Bugfix SUP-7026 Link to this entry
Fix ItemList layout problems on mobile devices with long item names.
Bugfix SUP-7094 Link to this entry
Requests to render a page preview in a channel with a Mesh preview URL will now get the channel uuid as query parameter.
Bugfix SUP-7094 Link to this entry
When publishing into a Mesh ContentRepository with “Project per Node” enabled, the publish directory segment of the root folder will now be appended to the pathPrefix of the Mesh branch.
Gentics CMS 5.32.1
Bugfix SUP-7020 Link to this entry
When using the basic search bar to filter the items of the current folder, in most cases only the first page of items got filtered. This has been fixed.
Bugfix SUP-7031 Link to this entry
Creating a new node with “publish directory segments” enabled failed with an error. This has been fixed now
Bugfix SUP-7033 Link to this entry
During a publish process, unnecessary EmptyStackExceptions were logged, which are suppressed now.
Bugfix SUP-6107 Link to this entry
Fix bug with pagination for images.
Bugfix SUP-7046 Link to this entry
Fixed an Angular expression changed after it was checked error.
Bugfix GTXPE-408 Link to this entry
When publishing into a Mesh ContentRepository, the publish directory prefix configured for the Node/Channel was ignored. This has been fixed now, the publish directory prefix of the Node/Channel will now be set onto the pathPrefix of the Mesh branch.
Bugfix SUP-7040 Link to this entry
Fixed an error when viewing devtools packages.
Bugfix SUP-7025 Link to this entry
Fix problems with IFrames that are nested inside the content frame‘s master IFrame and which are incompatible with the injected GCMS UI scripts and/or styles, by allowing such IFrames to skip GCMS UI scripts and styles injection.
Bugfix SUP-7066 Link to this entry
When using multithreaded publishing in a clustered GCMS environment, the GCMS start page would not load when requested from a cluster node, which was not the current master while the publish process was running. The error log would show an error like “java.io.NotSerializableException: com.gentics.contentnode.publish.PublishThreadInfo”. This has been fixed now.
Bugfix SUP-7068 Link to this entry
Fix ‘Publish‘ context menu item being erroneously displayed for images and files as well.
Bugfix SUP-7069 Link to this entry
Make sure that the “Force Publish” file/image property is only displayed when the contentfile_auto_offline feature is active for a node.
Gentics CMS 5.32.0
Optional Manual Change
Publishing into a Mesh ContentRepository requires at least version 0.27.1 of Gentics Mesh.
Link to this entrySee the Changelog of Gentics Mesh for details.
Enhancement GTXPE-272 Link to this entry
UI: Allow image list to switch between grid view and list view
Enhancement GTXPE-318 Link to this entry
The Gravatar feature (display Gravatar images in the old UI) has been removed.
Enhancement GTXPE-321 Link to this entry
The REST API endpoint /folder/getPages/{id}
has been extended:
- The new query Parameter
niceurl
allows filtering the returned pages by nice URL (with regular expressions) - Searches done with the query Paramter
search
will now also search nice URLs
Enhancement GTXPE-321 Link to this entry
The search (and extended search) will now also search for Nice URLs of pages.
Enhancement GTXPE-349 Link to this entry
The recent_items feature allows for displaying a list of recently opened folders and pages after clicking the corresponding button in the search bar of the new UI.
Enhancement GTXPE-332 Link to this entry
Replace Aloha Image Manipulation feature with [Gentics UI Image Editor](https://github.com/gentics/gentics-ui-image-editor) using EditorOverlayModal
Enhancement GTXPE-304 Link to this entry
The File Upload Manipulator has been extended:
- The request to the FUM URL will now also include information about the user uploading the file.
- FUM actions will now also be logged in the logcmd.
Enhancement GTXPE-336 Link to this entry
The REST Model for Constructs has been extended. See the Guides for details.
Enhancement GTXPE-240 Link to this entry
UI: Adds ability to publish pages with language variants.
Enhancement GTXPE-333 Link to this entry
When publishing multiple channels into the same Mesh ContentRepository, the branch corresponding with the Master Node will now always be the “latest” branch of the Mesh Project.
Enhancement SUP-6811 Link to this entry
Add offline/online label for files and images and add a possibility to change the ForceOnline Property.
Enhancement GTXPE-387 Link to this entry
Add a context menu item to create page variations for multiple pages at once.
Enhancement GTXPE-402 Link to this entry
When synchronizing an object from a channel with the master channel, all dependencies of the object are now pre-selected for synchronization by default.
Enhancement GTXPE-354 Link to this entry
It is now possible to filter the list of tagtypes by used part types in the extended tagtype search.
Enhancement GTXPE-333 Link to this entry
When publishing into a Mesh ContentRepository, it is now possible to set an Implementation Version in order to publish new implementations into a separate Mesh branch, while the old implementation is still available in the old Mesh branch. For details, see the Guides
Enhancement GTXPE-368 Link to this entry
Introduces Debug Tools with the following features:
- Adds possibility to clear local data stored in the browser regarding to Gentics CMS.
- Adds possibility to generate report from Gentics CMS for further analysis and product improvements.
Gentics CMS 5.31.42
Bugfix SUP-8705 Link to this entry
Fixed possible script injection vulnerability in Editor UI.
Bugfix SUP-8731 Link to this entry
Fixed an issue with DebugTools because of a missing browser component.
Gentics CMS 5.31.41
Bugfix SUP-8576 Link to this entry
Refreshing the search index failed and stopped on broken files (files with missing binary data). This has been fixed now.
Bugfix SUP-8685 Link to this entry
Fix error when opening the repository browser in a node without languages.
Gentics CMS 5.31.40
Bugfix SUP-8501 Link to this entry
Deleting objects in multichannelling environments will no longer be possible, if localizations exist, the current user is not allowed to delete.
Bugfix SUP-8501 Link to this entry
The response of the localizations
endpoints will no longer contain IDs of localizations in channels, the current user is not allowed to see, but will now contain the total number of localizations, which include localizations in channels the current user is not allowed to see.
Bugfix SUP-8562 Link to this entry
Fixed repository browser to display items in the language of the current page.
Bugfix SUP-8645 Link to this entry
The discontinued feature “force_javaparser_post” has been removed. The javaparser is now accessed with post request by default.
Gentics CMS 5.31.39
Gentics CMS 5.31.38
Bugfix SUP-7886 Link to this entry
Fixed a bug, which caused an already logged in user to always be redirected to the default node when navigating to the root URL of the new UI.
Bugfix SUP-7323 Link to this entry
In case of a route requesting a folder or node not existing the UI displayed an error. With this fix the UI is prepared to handle two additional cases: if a folder existing but not being child of the requested node and if neither node nor folder exist.
Gentics CMS 5.31.37
Bugfix SUP-8150 Link to this entry
On mobile devices long item paths are no longer cut from both sides.
Bugfix SUP-7016 Link to this entry
After making changes using the old tagfill in the new UI and then opening another page and selecting to discard the changes, the temporary changes made by the tagfill will now be properly discarded.
Bugfix SUP-8342 Link to this entry
Add missing page link to inbox messages with a publish date.
Bugfix SUP-8419 Link to this entry
With this change the before left-aligned file preview got centered. Additionally, the filename was abbreviated via ellipsis. Now it will be multiline in case of too long.
Gentics CMS 5.31.36
Documentation SUP-5924 Link to this entry
The documentation about the feature Activiti Integration now contains a section about building a Processes Webapp.
Bugfix SUP-8255 Link to this entry
The uniqueness checks for filenames when creating or updating files have been improved to better detect uniqueness violations if multiple requests with the same filename are executed in parallel.
Bugfix SUP-6500 Link to this entry
Calling the Elasticsearch reindex endpoint will now create indices if they are missing.
Bugfix SUP-6804 Link to this entry
When synchronizing a devtools package from the filesystem fails, because a template is locked by another user, an appropriate error message will be shown.
Bugfix SUP-6625 Link to this entry
Several issues with indexing objects from channels in elasticsearch have been fixed.
Bugfix SUP-7095 Link to this entry
The quicksearch in the old UI would show matching pages in nodes, even if the pages were not visible in the node (in the normal page list), because the language of the page was not activated for the node. This has been fixed now, the quicksearch will now only show pages, which are visible.
Bugfix SUP-8191 Link to this entry
Fixed possible NullPointerException when using the feature publish_cache.
Bugfix SUP-8270 Link to this entry
Fix an issue with UI language detection on user switching.
Bugfix SUP-8067 Link to this entry
Fix missing scroll bars after opening the Repository Browser to select a link and clicking ‘Cancel‘.
Bugfix SUP-8311 Link to this entry
Creating page translations using the feature quickrecursivetranslations
did not work, if translations already existed in the wastebin. This has been fixed now, the translations in the wastebin will be removed and new translations will be created now.
Bugfix SUP-6905 Link to this entry
When using the feature activiti_integration
and defining process triggers with constraints, it is now possible to use the function render()
to access data from tags (e.g. object tags). See the guides for details.
Gentics CMS 5.31.35
Documentation SUP-7187 Link to this entry
Fixed some mistakes in the installation documentation for Redhat OS.
Bugfix SUP-8047 Link to this entry
Aloha Editor has been updated to version 1.4.54.
Bugfix SUP-7616 Link to this entry
GCN JS API: the method “FolderAPI.parent(success, error)” did not actually return the parent folder. It did return the current folder instead. Child folders are now less egocentric and will return the folder object of their parent, when asked for it.
Bugfix SUP-7543 Link to this entry
When using php <5.4 the ElasticSearch properties for a Mesh Contentrepository where not displayed correctly in the UI
Bugfix SUP-7316 Link to this entry
Enhanced an error message that comes when one tries to delete a user in the administration that is in the same group.
Bugfix SUP-5793 Link to this entry
The nodectl script used by the genticscms Systemd service sometimes did not stop the CMS gracefully. This has been fixed.
Bugfix SUP-7479 Link to this entry
Creating a page variant didn‘t work when the target folder has no templates linked.
Bugfix SUP-7479 Link to this entry
Copying multiple pages didn‘t correctly respect the target channel, so the pages were copied into the master node instead of the channel. This has been fixed now.
Bugfix SUP-8112 Link to this entry
Fix an issue when user tries to edit a non-localized page without permission to the master node.
Bugfix SUP-5662 Link to this entry
Previously, the Debian installer dropped the MySQL database if it already existed and removed the whole /Node folder during package removal or purge. This is unwanted behavior and has been changed to not drop the database and not delete the /Node folder anymore when removing or purging the package.
Bugfix SUP-7917 Link to this entry
When editing a page in the old UI and clicking into the repository browser while selecting a link target for example the current editable was disabled. This would also remove possible editing helpers rendered for tables. When the editable was very large and the user had scrolled to the position where the link should be inserted, this could cause the repository browser to be moved out of position. The issue has been fixed now, clicking into the repository browser will no longer deactivate the current editable and the repository browser will stay in place.
Bugfix SUP-6461 Link to this entry
Binary data from files will not be stored to Elasticsearch anymore. The file will still be processed and searchable. This will reduce disk usage.
Bugfix SUP-7357 Link to this entry
Fixed an SGB error that occured when viewing an import conflict and the feature “pub_dir_segment” is enabled.
Bugfix SUP-5382 Link to this entry
Replace all occurrences of escaped characters in the page name before rendering it.
Gentics CMS 5.31.34
Gentics CMS 5.31.33
Bugfix SUP-7338 Link to this entry
Due to a race condition, sometimes dependencies of pages were not correctly stored for all channels in a multichannelling environment. This subsequently caused the pages not being dirted for all channels if some of their dependencies were changed. The incorrect storing of dependencies was fixed. However this fix will not correct already incompletely stored dependencies. Incompletely written dependencies will be corrected if the pages are republished for all their channels.
Bugfix SUP-8180 Link to this entry
If a channel is currently opened in the item list and the ID of an inherited page is entered in the search bar for a quick jump, the UI will now go to the page in the current channel and only jump to the master page if no page with this ID exists in the current node/channel.
Bugfix SUP-8197 Link to this entry
When moving files or pages into channels, the check for uniqueness of name/filename was not performed correctly, which could cause duplicate filenames (and errors in the publish process because of the duplicates). The uniqueness check has now been fixed to prevent moving of files/pages into channels, if conflicting files/pages already exist.
Gentics CMS 5.31.32
Security SUP-6870 Link to this entry
Fixed some security vulnerabilities in the scheduler with not sanitized user input.
Bugfix SUP-7712 Link to this entry
Fix an issue with removing niceUrl from Page Properties.
Bugfix SUP-7956 Link to this entry
File extensions can no longer be deleted in the new UI.
Bugfix SUP-8093 Link to this entry
In rare cases, the publish process could fail with an NullPointerException while loading objects. This has been fixed.
Bugfix SUP-8114 Link to this entry
When publishing into a Mesh ContentRepository with instant publishing enabled, the publish process could fail after getting a “409 Conflict” response from Mesh, when an object was instant published while handled by the publish process. This has been fixed now. Objects that were instant published during a publish process will not be handled by the publish process at all.
Bugfix SUP-8108 Link to this entry
Avoid detail-chips cutting in IE.
Avoid line break in status-labels.
Bugfix SUP-7660 Link to this entry
Changed the color for strong HTML elements in the tagfill to meet the recommended contrast ratio for WCAG AA.
Gentics CMS 5.31.31
Bugfix SUP-6812 Link to this entry
Republishing a page will now change the publishtimestamp of all page variants.
Bugfix SUP-7143 Link to this entry
Setting or changing the language of a page using the old UI will now create a new page version.
Bugfix SUP-7143 Link to this entry
UI: Fix setting language on pages which did not have language set before.
Bugfix SUP-7792 Link to this entry
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.
Bugfix SUP-8022 Link to this entry
Calls to the REST API Endpoint /page/localize/{id}
for a page being either the master or already being localized in the given channel, returned an empty response. This has been fixed, the response will contain a responseinfo with responsecode “OK” together with a message.
The RestClient has also been fixed to better handle responses without responseinfo.
Bugfix SUP-8029 Link to this entry
When a page was translated in the master node, possibly existing conflicting language variants were removed from the wastebin only in the master node, but not in channels, which caused a multichannelling inconsistency. This has been fixed now.
Gentics CMS 5.31.30
Enhancement SUP-6599 Link to this entry
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-7540 Link to this entry
The performance of getting the list of constructs has been improved.
Bugfix SUP-7540 Link to this entry
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-7872 Link to this entry
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-7794 Link to this entry
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-7915 Link to this entry
Under specific circumstances, that data consistency check for Mesh Content.Repositories could result in a NullPointerException, which has been fixed.
Gentics CMS 5.31.29
Bugfix SUP-7775 Link to this entry
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.
Gentics CMS 5.31.28
Enhancement SUP-7724 Link to this entry
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.
Bugfix SUP-7626 Link to this entry
The devtools didn‘t synchronize regular expressions of tagparts. This has been fixed.
Bugfix SUP-7632 Link to this entry
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-7726 Link to this entry
Some logged errors in the old UI have been fixed.
Bugfix SUP-7508 Link to this entry
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 to this entry
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.
Gentics CMS 5.31.27
Documentation SUP-7662 Link to this entry
Changelog entries in the Changelog Summary do now have ids. You may now link directly to an entry using anchorlinks.
Bugfix SUP-7643 Link to this entry
When publishing a node and channels into a Mesh Content.Repository, new images and files were initially written into all branches of the Mesh project, but removed with the next publish run. If a channel had publishing into Content.Repositories completely disabled, this could cause errors in the publish run. This has been fixed now.
Bugfix SUP-6836 Link to this entry
When synchronizing objects into devtool packages, the order of some element lists might change, which could cause unnecessary conflicts when merging with other changes with the use of a version control system (like git). This has been changed now in a way that the order of already existing elements will stay the same, while new elements will be appended at the end of the list.
Bugfix SUP-7561 Link to this entry
When a construct containing a part of type “Datasource” was synchronized from a devtool package, the datasource entries were not synchronized. This has been fixed now.
Bugfix SUP-7646 Link to this entry
When an error occurs while synchronizing a template from a devtool package into the CMS (e.g. because a construct used in the template does not exist in the CMS), the template was left locked, and that state was not immediately visible in the UI due to a caching issue. This has been fixed now, the template will be unlocked in case of errors.
Bugfix SUP-7596 Link to this entry
Fixes an issue when a user has an empty favourites list it can cause an error.
Bugfix SUP-7650 Link to this entry
When a devtool package containing CR fragments is assigned to a node, the CR fragments will now be assigned to the node‘s ContentRepository.
Bugfix SUP-6911 Link to this entry
The order of CR Fragment Entries in devtool packages will now also be consistent.
Gentics CMS 5.31.26
Bugfix SUP-7425 Link to this entry
When synchronizing datasources from a devtool package with an entry having dsid 0, the dsid was changed to another value (most probably 1), even if this dsid was used by another entry. This resulted in the CMS not showing the entry, which originally had dsid 0 in the UI. The incorrect synchronization has been fixed. Incorrect values in the database either need to be fixed manually, or by another synchronization of the devtool package from the filesystem.
Bugfix SUP-7569 Link to this entry
When the feature enable_image_upload_in_tagfill was not explicitly set to true in the configuration, the upload buttons were correctly shown in the old UI, but were not shown in the new UI, because the REST API Endpoint /admin/features/[name] claimed to feature to be deactivated. This has been fixed now.
Bugfix SUP-7040 Link to this entry
Fixed errors in devtools packages with php 7.
Bugfix SUP-7599 Link to this entry
When publishing a node and channels into a Mesh Content.Repository, and the node or a channel had publishing of pages into the Mesh Content.Repository disabled, the pages were still written into the Content.Repository, but then removed. This has been fixed now, pages from nodes will only be written into the Mesh Content.Repository, if necessary.
Gentics CMS 5.31.25
Documentation SUP-7562 Link to this entry
Further explain usage of Gentics CMS Devtools with tagtype categories. See the Devtools overview in our guides.
Bugfix SUP-7514 Link to this entry
In some cases, the CMS Server would create many short lived connections to the backend database in very short time. This is inefficient and may lead to resource problems. This has been changed now, so that database connections will be taken from the connection pool instead.
Bugfix SUP-7541 Link to this entry
Fixed problems with the scripts injected into the ContentFrame and made the injection more robust.
Bugfix SUP-7554 Link to this entry
Rendering the preview of a page with a Mesh Portal Preview URL failed with a NullPointerException, if the tagmap contained at least one entry of type “Node”. This has been fixed now.
Gentics CMS 5.31.24
Bugfix SUP-7385 Link to this entry
Made the cms docker image more bullet proof
- Fixed that the Apache and the Tomcat sometimes didn‘t start when the Docker container was restarted
- Fix the scheduler not working sometimes after a restart of the Docker container, when the PID is being used by a different process
- The CMS image waits now for the MySQL being available (timeout can be set with NODE_DB_CONNECT_TIMEOUT now)
- Moved the Docker configuration documentation from Docker hub to the CMS guides
- Added a health check to detect broken containers
Gentics CMS 5.31.23
Documentation SUP-7301 Link to this entry
Added Oracle Database 12.2 to the list of supported versions.
Bugfix SUP-7330 Link to this entry
When editing a tag in the new UI (but not with the new Tag Editor), the check for not filled mandatory multiselect parts did not work. Editors could save the tag with mandatory multiselect parts left empty. This has been fixed now.
Bugfix SUP-7455 Link to this entry
When changing the assignment between a Node and a ContentRepository, this could cause all objects in the Node to be dirted. This has been fixed now, changing the assignment between a Node and a ContentRepository will dirt no objects any more.
Bugfix SUP-7437 Link to this entry
Add confirmation notification when uploading a new image via properties.
Bugfix SUP-7483 Link to this entry
When performing multiple requests to create folders with same name in the same mother folder in parallel, the naming uniqueness could not be guaranteed. This has been fixed now, multiple requests to create folders in the same mother folder will now be serialized.
Bugfix SUP-7417 Link to this entry
When using multichannelling, overviews over objects in other nodes were not always dirted, when new objects were created. This has been fixed now.
Bugfix SUP-7495 Link to this entry
When publishing large number of objects into a Mesh ContentRepository, checking for obsolete objects (during every publish run) could take a very long time. The performance of this check has been improved by increasing the pagesize for loading the objects from Mesh. The pagesize can now be configured (see Guides for details).
Gentics CMS 5.31.22
Bugfix SUP-7355 Link to this entry
A NullpointerException occured when using the GIS Directive option “fpsmart” without a valid source image. This has been fixed.
Bugfix SUP-7331 Link to this entry
Fixes an issue when a modal is open and navigating away is still possible.
Bugfix SUP-7342 Link to this entry
The internal links rendered in a live preview did not contain the correct SID when using a Mesh portal preview URL. This has been fixed now.
Bugfix SUP-7324 Link to this entry
When publishing into a Mesh ContentRepository, obsolete objects will now be removed before other objects are created/updated. This fixes uniqueness issues, when e.g. a page is deleted and replaced with another page having the same filename.
Bugfix SUP-7397 Link to this entry
Fixes an issue when the page is editable, but the save button is not active immediately.
Bugfix SUP-6971 Link to this entry
Fixes an issue with unexpected “Invalid SID” error messages on login.
Gentics CMS 5.31.21
Bugfix SUP-7283 Link to this entry
Removed the discontinued webdav feature.
Bugfix SUP-7241 Link to this entry
Fix incorrect behavior of the ‘publish‘ action for pages with a ‘publish at‘ date. The user can now choose whether to publish the page immediately or to leave the set ‘publish at‘ date.
Bugfix SUP-7325 Link to this entry
The number of parallel image resize operations performed by the CMS Server has been limited to 10 in order to avoid memory exhaustion.
See the guides for details on configuration of the GenticsImageStore.
Gentics CMS 5.31.20
Bugfix SUP-7057 Link to this entry
Error handling for database problems during publish runs has been improved.
Bugfix SUP-7260 Link to this entry
Fixed an Angular “Expression changed after it was checked” error.
Bugfix SUP-7188 Link to this entry
Resolves an issue that prevented opening new translations in the translations editor.
Bugfix SUP-7275 Link to this entry
The page menu entry “Delete old versions” has been removed. Old page versions can be purged with the purgeversions
scheduler task.
Bugfix SUP-7136 Link to this entry
Fixes the letter case on advanced search filter labels.
Gentics CMS 5.31.19
Documentation SUP-7180 Link to this entry
Enhanced the “Indexing with Elasticsearch” documentation page.
Bugfix SUP-7026 Link to this entry
Fix ItemList layout problems on mobile devices with long item names.
Bugfix SUP-7125 Link to this entry
Resolves an issue when folders/images/files/pages are non-existing anymore but the associated favourites are still in the list.
Bugfix SUP-6814 Link to this entry
When several parts of a tagtype had the same keyword and the tagtype was synchronized into the filesystem by the devtools
feature, the created files for those tagparts were overwritten. The behavior has been changed so that such tagtypes will not be synchronized into the filesystem, and the synchronization process will fail.
Bugfix SUP-7184 Link to this entry
Fixes an issue that prevented users to publish a page in edit mode.
Bugfix Link to this entry
The REST API has been extended to allow loading node specific settings via the endpoint /rest/node/[NODEID]/settings
. For configuration options and how to retrieve the settings via the REST API look the the documentation
Bugfix SUP-7192 Link to this entry
- Resolves an issue for images when dimensions cannot be detected correctly.
- Removes editing capabilities on images that cannot be edited or when editing may cause data loss for that image.
Bugfix SUP-7248 Link to this entry
- Remove the restriction to fill out both FROM and TO input fields for “showing pages online” feature.
Bugfix SUP-7112 Link to this entry
Timemanagement for modified pages was not performed correctly. This has been fixed, and pages with timemanagement will now be published and taken offline accordingly.
Gentics CMS 5.31.18
Bugfix SUP-7020 Link to this entry
When using the basic search bar to filter the items of the current folder, in most cases only the first page of items got filtered. This has been fixed.
Bugfix SUP-7031 Link to this entry
Creating a new node with “publish directory segments” enabled failed with an error. This has been fixed now
Bugfix SUP-7033 Link to this entry
During a publish process, unnecessary EmptyStackExceptions were logged, which are suppressed now.
Bugfix SUP-6107 Link to this entry
Fix bug with pagination for images.
Bugfix SUP-7046 Link to this entry
Fixed an Angular expression changed after it was checked error.
Bugfix SUP-7040 Link to this entry
Fixed an error when viewing devtools packages.
Bugfix SUP-7025 Link to this entry
Fix problems with IFrames that are nested inside the content frame‘s master IFrame and which are incompatible with the injected GCMS UI scripts and/or styles, by allowing such IFrames to skip GCMS UI scripts and styles injection.
Bugfix SUP-7066 Link to this entry
When using multithreaded publishing in a clustered GCMS environment, the GCMS start page would not load when requested from a cluster node, which was not the current master while the publish process was running. The error log would show an error like “java.io.NotSerializableException: com.gentics.contentnode.publish.PublishThreadInfo”. This has been fixed now.
Gentics CMS 5.31.17
Bugfix SUP-6907 Link to this entry
When executing a search, the context menu of some items may have been incomplete in some cases and when opening an image for editing from search results, the “Save” button may have been missing. These issues have been fixed.
Bugfix SUP-6902 Link to this entry
Add missing Live URL links for images and files.
Bugfix SUP-6959 Link to this entry
Allow disabling the “New Image“ button in the Tagfill dialog for “URL (image)” tag parts.
Gentics CMS 5.31.16
Bugfix SUP-6363 Link to this entry
UI: Fix german text for page revision message
Bugfix SUP-6667 Link to this entry
In some cases the tageditor with the formgenerator can have overlapping dialog buttons. This is now fixed.
Bugfix SUP-6901 Link to this entry
Resolves an issue that prevented users to login in certain cases.
Bugfix SUP-6899 Link to this entry
When editing a tag you could leave text parts from the type text, text/html and html empty, even if they were required. This has been fixed.
Gentics CMS 5.31.15
On new installations of Gentics CMS the Feature Resumable Publish Process will be activated by default. This will not change the setting of this feature in existing installations.
Link to this entry
Bugfix SUP-6793 Link to this entry
Some issues when publishing into Mesh ContentRepositories have been fixed:
- Pages, Folders, Images or Files having global IDs in the “old style“ (generated with a sequence number, like “ABCD.12345“)
were published to Mesh Objects with UUIDs that were not necessarily unique. The transformation of those global IDs into Mesh UUIDs has been changed, which means, that affected objects need to be removed from the Mesh CR manually and republished. The ContentRepository action “Check data” will detect such Mesh nodes. - When publishing multiple channels into a Mesh ContentRepository, the publish process could fail with various errors.
Bugfix SUP-6772 Link to this entry
Fixes an issue that could prevent unlocking of the page when closing the editor.
Bugfix SUP-6757 Link to this entry
Fixes an issue that caused dialogs to have full height in Internet Explorer.
Bugfix SUP-6869 Link to this entry
When synchronizing objects between channels using the old UI, the optional intermediate dialog showing dependencies that also need to be synchronized will now only show tabs containing actual data. That means e.g. that the tab “Pages” will only be shown, if dependent pages need to be synchronized.
Bugfix SUP-6881 Link to this entry
The docker container running the GCMS image sometimes failed to start apache2 process due to prior unclean shutdown. This has been fixed now.
Bugfix SUP-6853 Link to this entry
When rendering a page preview by posting data to the configured Mesh Preview URL the behaviour has been changed so that embedded tags that have to be partly rendered in the frontend will now work exactly like for the published page. Only when rendering a page in edit mode, the behaviour will still be different, which means that tagtype implementations need to take care of that (render different in edit mode).
Bugfix SUP-6847 Link to this entry
Fixed the positioning of the page status labels in the repository browser.
Gentics CMS 5.31.14
Bugfix SUP-6827 Link to this entry
If devtools is activated and the user has no view permissions for the devtools packages the wrong link for live preview was generated in preview- and edit-mode of a page, resulting in error 500 messages. This has been fixed now: for users without devtools permission the regular preview url will be generated, for users with devtools permissions the devtools preview url will be used.
Bugfix SUP-6334 Link to this entry
Fixed the Icon for localized Images in the new UI
Bugfix SUP-5709 Link to this entry
Import/Export: Fixed an NPE when importing folders which were moved and deleted (but still in the wastebin) on the target system.
Bugfix SUP-6172 Link to this entry
Fixed the translation of Calendars when the language is changed.
Gentics CMS 5.31.13
Bugfix SUP-6531 Link to this entry
With small browser window sizes the button to open the custom tools list would sometimes move above or below the search bar. This has been fixed.
Bugfix SUP-6820 Link to this entry
Fixes an issue that prevented some users from saving Image Object Properties.
Bugfix SUP-6815 Link to this entry
Include ‘description‘ field in and remove ‘content‘ field from the default advanced search in the new UI.
Gentics CMS 5.31.12
Documentation SUP-6799 Link to this entry
Added Apache access configuration example to the Devtools configuration guide.
Bugfix SUP-6748 Link to this entry
When adding a datasource to a devtool package, the internal IDs of the datasource values (which are used to reference the datasource values in tags) were not included in the data. This could lead to different internal IDs of the same datasource values on different CMS systems and inconsistencies when transferring tags referencing the datasource values. This has been fixed now. To synchronize the internal IDs between systems, the datasources have to be transferred between the systems again (using either a devtool package or import/export).
Bugfix SUP-6784 Link to this entry
The objectproperties icons were missing in the tree. This has been fixed.
Bugfix SUP-6792 Link to this entry
It is now possible to connect to a Mesh ContentRepository Instance via SSL. See Guides for configuration details.
Bugfix SUP-6778 Link to this entry
When Aloha Editor takes more time to load, the toolbar styles were not displayed correctly sometimes. This has been fixed.
Bugfix SUP-6805 Link to this entry
When an object property was edited from the Aloha Editor sidebar in the new UI, no buttons were shown. This has been fixed now.
Bugfix SUP-6739 Link to this entry
When selecting an item from the favourites in the repository browser an exception was thrown. This has been fixed.
Gentics CMS 5.31.11
Bugfix SUP-6735 Link to this entry
When using Keycloak SSO for authentication with the new UI and if the authentication information is not cached in the UI, then opening a link to the new UI, which does not point to the root or to the login page (e.g, a link that points to a certain folder), would have caused the login page to be shown below the search bar instead of loading the linked address. A page refresh would have be required to go to the linked address. This has been fixed.
Bugfix SUP-6749 Link to this entry
The ‘Save‘ button is now always enabled when editing pages, properties, and object properties, except if the respective object is locked by another user. This resolves several issues where the ‘Save‘ button was not being enabled after a change.
Bugfix SUP-6762 Link to this entry
On slow machines and/or slow connections a race condition in the new UI could render the UI unusable. This has been fixed.
Bugfix SUP-6694 Link to this entry
Sometimes the buttons “OK“ and “Cancel” were missing in the tagfill dialog, when using the new UI. This has been fixed now.
Gentics CMS 5.31.10
Bugfix SUP-6325 Link to this entry
When an import changed only tags of a template, but no properties of the template itself (like the name or source), the editor and edate of the template were not modified. This has been fixed now.
Bugfix SUP-5480 Link to this entry
Sometimes, when updating the binary contents of files, some temporary files could be left over in the folder /Node/tomcat/temp This has been fixed now.
Bugfix SUP-6439 Link to this entry
Synchronizing template tags with pages behaved inconsistently: Missing tags were only added to pages, which also contained tags that needed to be migrated (because they used different constructs). This has been fixed now, when synchronizing template tags with pages, this will:
- Create missing tags
- Migrate existing tags to the construct used in the template
- Remove superfluous tags (tags that came from the template, but no longer exist in the template or are no longer editable in pages)
Synchronization of template tags with pages can be triggered via
Template|Tag list
(Actionsync with pages
)Template|Define tags
(ButtonApply and sync with pages
)Template|Tagstate
(Buttonsync with pages
)
Bugfix SUP-6675 Link to this entry
Adds extra validity checks and uniqueness on breadcrumbs creation.
Bugfix SUP-5378 Link to this entry
The previews of images, which were resized with the GenticsImageStore were cached, regardless of whether the editor was allowed to view them. This could cause editors to see the cached “not allowed” image, if if they had sufficient privileges. This has been fixed now.
Bugfix SUP-5404 Link to this entry
Changes made on object property definitions were not automatically synchronized to devtool packages, even when the automatic sync was enabled. This has been fixed now.
Bugfix SUP-5519 Link to this entry
The cookie handling of the RestClient has been modified, so that every instance will use a separate store. This fixes overwriting of the session cookie when multiple logged in instances were used.
Bugfix SUP-6227 Link to this entry
When copying a ContentRepository, some attributes were not copied:
- Elasticsearch Setting of ContentRepository
- Flag for Instant Publishing
- Flag to add Language Information
- Flag to add Permission Information
- Flag for “Project per Node” (Mesh ContentRepository)
- Permission Property (Mesh ContentRepository)
- Elasticsearch Setting of Entry
- Flag for Display Field of Entry
- Flag for Segment Field of Entry
- Flag for URL Field of Entry
Those attribute will now also be copied.
Bugfix SUP-6235 Link to this entry
When loading a template over the REST API with a given nodeId, the list of objecttags in the template will now be restricted to the objecttags, which are either globally available or assigned to the node.
Bugfix SUP-6615 Link to this entry
The field for elasticsearch settings of new ContentRepository Fragment entries was always prefilled with “null”. This has been fixed now.
Bugfix SUP-6640 Link to this entry
The publish process failed with an error like “Duplicate field name for field … detected. The name for a field must be unique.” if the Mesh ContentRepository contained identical entries coming from different CR Fragments. This has been fixed now.
Bugfix SUP-6523 Link to this entry
Tagmap entries with the same name but for different object types would be shown as “inconsistent“ if they were different in attributes, which had no relevance for the entry type (e.g. different targetType setting for entries of type “text“). This resulted in “conflicts” which could not be resolved and has been fixed now.
Bugfix SUP-6337 Link to this entry
Copying tagmap entries into other ContentRepositories will now check for duplicates (same mapname and type) and will either ignore or overwrite the tagmap entries.
Bugfix SUP-6337 Link to this entry
Copying of tagmap entries did not work any more and has been fixed.
Bugfix SUP-6725 Link to this entry
Devtool packages, which are created as symbolic links are not automatically detected. Directories with names starting with ‘.‘ (like ‘.git‘, ‘.svn‘, ...) are no longer detected as devtool packages. It is also no longer possible to create a package over the UI or REST API with a name starting with ‘.‘.
Bugfix SUP-6539 Link to this entry
When a new node with the flag for publish directory segments enabled was imported, the publish directory segment of the root folder possibly contained slashes. This has been fixed now.
Bugfix SUP-6673 Link to this entry
Excluding CR Fragments from export by type did not work (Fragments were still exported). This has been fixed now.
Gentics CMS 5.31.9
Bugfix SUP-6688 Link to this entry
In certain cases lastNodeId for a user can be obsolote (e.g.: deleted, no permission, etc.) and in that cases the user stuck on the login screen / empty page. This has been fixed now.
Gentics CMS 5.31.8
Bugfix SUP-6679 Link to this entry
When publishing into a Mesh ContentRepository with a roles property set, the permissions were not automatically set on the Mesh project‘s root nodes. This has been fixed now.
Gentics CMS 5.31.7
Bugfix SUP-6600 Link to this entry
Under special circumstances (e.g. when using instant publishing, a fileupload manipulator and activiti), dirting of files did not always work as expected. This has been fixed now.
Gentics CMS 5.31.6
Bugfix SUP-6661 Link to this entry
It is now possible to configure an HTTP Proxy in a CustomProxy.
Bugfix SUP-6662 Link to this entry
Some errors regarding permission setting while publishing into a Mesh CR have been fixed:
- The datasource entries imported from Mesh CR into the roles datasource will no longer contain the uuid‘s of the roles.
This allows migration of the datasource entries between systems that publish into different instances of Mesh. - Setting multiple roles on an object in the CMS did not work (roles were not set in Mesh)
- The publish process will now also set READ permission on the Mesh projects (for roles that have READ_PUBLISHED permission on at least one object in the project)
Gentics CMS 5.31.5
Bugfix SUP-6617 Link to this entry
When using the new UI to edit the object properties of a file or image, saving could fail with an SGB, if the user never used the old UI before. This has been fixed now.
Bugfix SUP-6626 Link to this entry
When no node was selected in the advanced search filters bar, the search was executed in the currently opened node. Furthermore the advanced search was not always executed recursively when only filters were set and no text was entered in the search bar. These two problems have been fixed.
Bugfix SUP-6629 Link to this entry
Synchronizing objects to master could cause an error on systems using PHP 7.1. This has been fixed.
Bugfix GTXPE-349 Link to this entry
Improved the usability of the search bar.
Bugfix SUP-6610 Link to this entry
When user clicks on a language of a page and select Preview of the language in the context menu it was opened in Edit mode, but should be opened in Preview mode. This has been fixed now.
Bugfix SUP-6654 Link to this entry
When opening a page with variants an internal error occured, which in some cases prevented the “Save Page” and other buttons to not be displayed. This has been fixed now.
Gentics CMS 5.31.4
Optional Manual Change
When saving forms containing ‘><”‘ chrome xss auditor was triggered. This can be deactivated by sending the X-XSS-Protection: 0 header.
Link to this entryPlease enable the Apache 2 module “headers“. On most distributions this is done by executing “a2enmod headers”. Apache 2 has to be restarted afterwards. See https://bugs.chromium.org/p/chromium/issues/detail?id=654794 for more details on the topic.
Bugfix SUP-6315 Link to this entry
When copying a tag containing a checkbox part using the REST API endpoint /page/newtag
, the tag returned by that call always claimed the checkbox part to have value “false“ (even if the copied tag was stored with the correct value “true”). This has been fixed now, the returned tag will always contain the correct data.
Bugfix SUP-5179 Link to this entry
When publishing files into a ContentRepository, errors like com.gentics.api.lib.exception.NodeException: Error while adding a dependency
where logged. Those errors had no functional consequence and will be omitted now.
Bugfix SUP-6280 Link to this entry
When objects were synchronized between channels, overviews were not dirted and republished in all cases. This has been fixed now.
Bugfix SUP-6589 Link to this entry
Groups were removed from the list of selectable recipients when sending a message.
Bugfix SUP-6295 Link to this entry
When a previous version of a page was restored in the new UI, the page‘s status label was not updated to ‘edited‘. This has been fixed now.
Gentics CMS 5.31.3
The Gravatar feature will be removed in GCMS Version 5.32.
Meanwhile, Gravatar should be disabled by setting
$FEATURE[“no_gravatar”] = true;
See also No Gravatar in the guides.
Bugfix SUP-6161 Link to this entry
The uniqueness check for page filenames failed to detect conflicts with published page versions, when the page was modified to another filename and not republished. This has been fixed now, the uniqueness check will now also check against published page versions.
Bugfix SUP-6250 Link to this entry
The GlobalIdSync tool has been extended to support synchronization of datasource_values, if the datasources are in sync.
Bugfix SUP-6491 Link to this entry
When using the features mesh_contentrepository
, contentfile_auto_offline
and instant_cr_publishing
in combination and publishing a page using an image or file from another node (and publishing into another ContentRepository), the dependency was set to be online in its node, but not published into the ContentRepository, which caused the image or file to be unavailable in the frontend. This has been fixed now.
Bugfix SUP-6075 Link to this entry
When using the feature devtools
and editing a template from the Templates list of a Node, this sometimes failed with an SGB due to an incorrect permission check. This has been fixed now.
Bugfix SUP-5153 Link to this entry
The progress bar for downloading an import bundle has been improved to update more often.
Bugfix SUP-6020 Link to this entry
The loading of the available templates for a node (during navigation and advanced search) has been sped up.
Bugfix SUP-6501 Link to this entry
The performance of the extended search in the new UI (especially for nodes containing many folders) has been improved.
Gentics CMS 5.31.2
Bugfix Link to this entry
Custom Proxy Configuration now allows parameters in URLs.
Bugfix SUP-6424 Link to this entry
Sometimes, searching for contentattributes in a multichannelling contentrepository with the CR Browser failed with an error. This has been fixed now.
Bugfix SUP-6112 Link to this entry
Deleting folders or triggering dependencies in multichannelling environments sometimes failed with an error like: Data inconsistent: Folder {[id]} of page {[id]} does not exist!
The cause for this error was no data inconsistency, but an incorrect multichannelling fallback, which has been fixed now.
Gentics CMS 5.31.1
Bugfix Link to this entry
Nodes, that publish into a Mesh ContentRepository expose the Mesh Project Name as property “meshProject”.
Gentics CMS 5.31.0
Optional Manual Change
In order to support internal static files contained in devtool packages, the configuration of the CMS Apache needs to be updated as described in the Devtools configuration guide
Link to this entryIn order to allow the Task Management Custom Tool to be used in the new UI, you must create the symlink /Node/var/httpd/htdocs/.Node/task-management which points to /Node/.node/task-management
Enhancement Link to this entry
Extensions to the publishing mechanism into Gentics Mesh now allow for using multichannelling in combination with the Gentics Mesh Contentrepository feature
Enhancement Link to this entry
The new feature pub_dir_segment allows constructing the publish directory for pages and files from segments defined in the folders, instead of having each folder its own publish directory.
Enhancement GTXPE-275 Link to this entry
When synchronizing an object to a master channel, the object is now checked for dependencies (linked pages, files or images) which can also be synchronized to the specified destination. The user can then select in an extra step which of those objects should also be synchronized.
See the documentation of the channelsync feature for more information.
Enhancement GTXPE-148 Link to this entry
Tagmap Entries can now be organized in ContentRepository Fragments. This allows to reuse Tagmap Entries in multiple ContentRepositories and to add Tagmap Entries to Devtools packages
Enhancement GTXPE-286 Link to this entry
UI: Add task management tool integration & “Request translation” button
Enhancement GTXPE-197 Link to this entry
UI: Publish page from properties context menu
Enhancement GTXPE-299 Link to this entry
UI: Allow overriding specific elements via custom tools for customer-specific behavior
Bugfix SUP-5807 Link to this entry
UI: Show full path in editor title when hovered
Bugfix SUP-6030 Link to this entry
UI: Fix german texts for Send and Reply buttons when replying to message
Bugfix SUP-5896 Link to this entry
UI: Update gentics-ui-core version to fix modal scrolling
Bugfix SUP-5992 Link to this entry
UI: Fix displaying error messages
Bugfix SUP-6041 Link to this entry
UI: Update advanced search help texts
Bugfix SUP-6115 Link to this entry
UI: When saving a page with an empty filename, derive it from the page name
Bugfix GTXPE-248 Link to this entry
UI: Style image attributes to not overlapp action buttons
Bugfix GTXPE-218 Link to this entry
UI: Remove UI version from user menu and login
Bugfix SUP-6361 Link to this entry
UI: Fix styling in node properties
Bugfix SUP-6413 Link to this entry
Sometimes files where not cached correctly. This has been fixed now.
Bugfix SUP-6329 Link to this entry
UI: Fix styling of overlay tagfill modals
Gentics CMS 5.30.27
Documentation SUP-7662 Link to this entry
Changelog entries in the Changelog Summary do now have ids. You may now link directly to an entry using anchorlinks.
Bugfix SUP-6836 Link to this entry
When synchronizing objects into devtool packages, the order of some element lists might change, which could cause unnecessary conflicts when merging with other changes with the use of a version control system (like git). This has been changed now in a way that the order of already existing elements will stay the same, while new elements will be appended at the end of the list.
Bugfix SUP-7561 Link to this entry
When a construct containing a part of type “Datasource” was synchronized from a devtool package, the datasource entries were not synchronized. This has been fixed now.
Bugfix SUP-7646 Link to this entry
When an error occurs while synchronizing a template from a devtool package into the CMS (e.g. because a construct used in the template does not exist in the CMS), the template was left locked, and that state was not immediately visible in the UI due to a caching issue. This has been fixed now, the template will be unlocked in case of errors.
Bugfix SUP-7596 Link to this entry
Fixes an issue when a user has an empty favourites list it can cause an error.
Gentics CMS 5.30.26
Bugfix SUP-7425 Link to this entry
When synchronizing datasources from a devtool package with an entry having dsid 0, the dsid was changed to another value (most probably 1), even if this dsid was used by another entry. This resulted in the CMS not showing the entry, which originally had dsid 0 in the UI. The incorrect synchronization has been fixed. Incorrect values in the database either need to be fixed manually, or by another synchronization of the devtool package from the filesystem.
Bugfix SUP-7569 Link to this entry
When the feature enable_image_upload_in_tagfill was not explicitly set to true in the configuration, the upload buttons were correctly shown in the old UI, but were not shown in the new UI, because the REST API Endpoint /admin/features/[name] claimed to feature to be deactivated. This has been fixed now.
Bugfix SUP-7040 Link to this entry
Fixed errors in devtools packages with php 7.
Gentics CMS 5.30.25
Documentation SUP-7562 Link to this entry
Further explain usage of Gentics CMS Devtools with tagtype categories. See the Devtools overview in our guides.
Bugfix SUP-7514 Link to this entry
In some cases, the CMS Server would create many short lived connections to the backend database in very short time. This is inefficient and may lead to resource problems. This has been changed now, so that database connections will be taken from the connection pool instead.
Bugfix SUP-7385 Link to this entry
Made the cms docker image more bullet proof
- Fixed that the Apache and the Tomcat sometimes didn‘t start when the Docker container was restarted
- Fix the scheduler not working sometimes after a restart of the Docker container, when the PID is being used by a different process
- The CMS image waits now for the MySQL being available (timeout can be set with NODE_DB_CONNECT_TIMEOUT now)
- Moved the Docker configuration documentation from Docker hub to the CMS guides
- Added a health check to detect broken containers
Bugfix SUP-7541 Link to this entry
Fixed problems with the scripts injected into the ContentFrame and made the injection more robust.
Gentics CMS 5.30.24
Documentation SUP-7301 Link to this entry
Added Oracle Database 12.2 to the list of supported versions.
Bugfix SUP-7330 Link to this entry
When editing a tag in the new UI (but not with the new Tag Editor), the check for not filled mandatory multiselect parts did not work. Editors could save the tag with mandatory multiselect parts left empty. This has been fixed now.
Bugfix SUP-7455 Link to this entry
When changing the assignment between a Node and a ContentRepository, this could cause all objects in the Node to be dirted. This has been fixed now, changing the assignment between a Node and a ContentRepository will dirt no objects any more.
Bugfix SUP-7437 Link to this entry
Add confirmation notification when uploading a new image via properties.
Bugfix SUP-7483 Link to this entry
When performing multiple requests to create folders with same name in the same mother folder in parallel, the naming uniqueness could not be guaranteed. This has been fixed now, multiple requests to create folders in the same mother folder will now be serialized.
Bugfix SUP-7417 Link to this entry
When using multichannelling, overviews over objects in other nodes were not always dirted, when new objects were created. This has been fixed now.
Gentics CMS 5.30.23
Bugfix SUP-7355 Link to this entry
A NullpointerException occured when using the GIS Directive option “fpsmart” without a valid source image. This has been fixed.
Bugfix SUP-7331 Link to this entry
Fixes an issue when a modal is open and navigating away is still possible.
Bugfix SUP-7397 Link to this entry
Fixes an issue when the page is editable, but the save button is not active immediately.
Bugfix SUP-6971 Link to this entry
Fixes an issue with unexpected “Invalid SID” error messages on login.
Gentics CMS 5.30.22
Bugfix SUP-7283 Link to this entry
Removed the discontinued webdav feature.
Bugfix SUP-7241 Link to this entry
Fix incorrect behavior of the ‘publish‘ action for pages with a ‘publish at‘ date. The user can now choose whether to publish the page immediately or to leave the set ‘publish at‘ date.
Bugfix SUP-7325 Link to this entry
The number of parallel image resize operations performed by the CMS Server has been limited to 10 in order to avoid memory exhaustion.
See the guides for details on configuration of the GenticsImageStore.
Gentics CMS 5.30.21
Bugfix SUP-7057 Link to this entry
Error handling for database problems during publish runs has been improved.
Bugfix SUP-7188 Link to this entry
Resolves an issue that prevented opening new translations in the translations editor.
Bugfix SUP-7275 Link to this entry
The page menu entry “Delete old versions” has been removed. Old page versions can be purged with the purgeversions
scheduler task.
Bugfix SUP-7136 Link to this entry
Fixes the letter case on advanced search filter labels.
Gentics CMS 5.30.20
Documentation SUP-7180 Link to this entry
Enhanced the “Indexing with Elasticsearch” documentation page.
Bugfix SUP-7026 Link to this entry
Fix ItemList layout problems on mobile devices with long item names.
Bugfix SUP-7125 Link to this entry
Resolves an issue when folders/images/files/pages are non-existing anymore but the associated favourites are still in the list.
Bugfix SUP-6814 Link to this entry
When several parts of a tagtype had the same keyword and the tagtype was synchronized into the filesystem by the devtools
feature, the created files for those tagparts were overwritten. The behavior has been changed so that such tagtypes will not be synchronized into the filesystem, and the synchronization process will fail.
Bugfix SUP-7184 Link to this entry
Fixes an issue that prevented users to publish a page in edit mode.
Bugfix Link to this entry
The REST API has been extended to allow loading node specific settings via the endpoint /rest/node/[NODEID]/settings
. For configuration options and how to retrieve the settings via the REST API look the the documentation
Bugfix SUP-7192 Link to this entry
- Resolves an issue for images when dimensions cannot be detected correctly.
- Removes editing capabilities on images that cannot be edited or when editing may cause data loss for that image.
Bugfix SUP-7248 Link to this entry
- Remove the restriction to fill out both FROM and TO input fields for “showing pages online” feature.
Bugfix SUP-7112 Link to this entry
Timemanagement for modified pages was not performed correctly. This has been fixed, and pages with timemanagement will now be published and taken offline accordingly.
Gentics CMS 5.30.19
Bugfix SUP-7033 Link to this entry
During a publish process, unnecessary EmptyStackExceptions were logged, which are suppressed now.
Bugfix SUP-6107 Link to this entry
Fix bug with pagination for images.
Bugfix SUP-7040 Link to this entry
Fixed an error when viewing devtools packages.
Bugfix SUP-7025 Link to this entry
Fix problems with IFrames that are nested inside the content frame‘s master IFrame and which are incompatible with the injected GCMS UI scripts and/or styles, by allowing such IFrames to skip GCMS UI scripts and styles injection.
Bugfix SUP-7066 Link to this entry
When using multithreaded publishing in a clustered GCMS environment, the GCMS start page would not load when requested from a cluster node, which was not the current master while the publish process was running. The error log would show an error like “java.io.NotSerializableException: com.gentics.contentnode.publish.PublishThreadInfo”. This has been fixed now.
Gentics CMS 5.30.18
Bugfix SUP-6363 Link to this entry
UI: Fix german text for page revision message
Bugfix SUP-6667 Link to this entry
In some cases the tageditor with the formgenerator can have overlapping dialog buttons. This is now fixed.
Bugfix SUP-6901 Link to this entry
Resolves an issue that prevented users to login in certain cases.
Bugfix SUP-6899 Link to this entry
When editing a tag you could leave text parts from the type text, text/html and html empty, even if they were required. This has been fixed.
Bugfix SUP-6907 Link to this entry
When executing a search, the context menu of some items may have been incomplete in some cases and when opening an image for editing from search results, the “Save” button may have been missing. These issues have been fixed.
Bugfix SUP-6902 Link to this entry
Add missing Live URL links for images and files.
Bugfix SUP-6959 Link to this entry
Allow disabling the “New Image“ button in the Tagfill dialog for “URL (image)” tag parts.
Gentics CMS 5.30.17
On new installations of Gentics CMS the Feature Resumable Publish Process will be activated by default. This will not change the setting of this feature in existing installations.
Link to this entry
Bugfix SUP-6772 Link to this entry
Fixes an issue that could prevent unlocking of the page when closing the editor.
Bugfix SUP-6757 Link to this entry
Fixes an issue that caused dialogs to have full height in Internet Explorer.
Bugfix SUP-6881 Link to this entry
The docker container running the GCMS image sometimes failed to start apache2 process due to prior unclean shutdown. This has been fixed now.
Bugfix SUP-6847 Link to this entry
Fixed the positioning of the page status labels in the repository browser.
Gentics CMS 5.30.16
Bugfix SUP-6827 Link to this entry
If devtools is activated and the user has no view permissions for the devtools packages the wrong link for live preview was generated in preview- and edit-mode of a page, resulting in error 500 messages. This has been fixed now: for users without devtools permission the regular preview url will be generated, for users with devtools permissions the devtools preview url will be used.
Bugfix SUP-6334 Link to this entry
Fixed the Icon for localized Images in the new UI
Bugfix SUP-5709 Link to this entry
Import/Export: Fixed an NPE when importing folders which were moved and deleted (but still in the wastebin) on the target system.
Bugfix SUP-6172 Link to this entry
Fixed the translation of Calendars when the language is changed.
Gentics CMS 5.30.15
Bugfix SUP-6531 Link to this entry
With small browser window sizes the button to open the custom tools list would sometimes move above or below the search bar. This has been fixed.
Bugfix SUP-6820 Link to this entry
Fixes an issue that prevented some users from saving Image Object Properties.
Bugfix SUP-6815 Link to this entry
Include ‘description‘ field in and remove ‘content‘ field from the default advanced search in the new UI.
Gentics CMS 5.30.14
Documentation SUP-6799 Link to this entry
Added Apache access configuration example to the Devtools configuration guide.
Bugfix SUP-6748 Link to this entry
When adding a datasource to a devtool package, the internal IDs of the datasource values (which are used to reference the datasource values in tags) were not included in the data. This could lead to different internal IDs of the same datasource values on different CMS systems and inconsistencies when transferring tags referencing the datasource values. This has been fixed now. To synchronize the internal IDs between systems, the datasources have to be transferred between the systems again (using either a devtool package or import/export).
Bugfix SUP-6784 Link to this entry
The objectproperties icons were missing in the tree. This has been fixed.
Bugfix SUP-6778 Link to this entry
When Aloha Editor takes more time to load, the toolbar styles were not displayed correctly sometimes. This has been fixed.
Bugfix SUP-6805 Link to this entry
When an object property was edited from the Aloha Editor sidebar in the new UI, no buttons were shown. This has been fixed now.
Bugfix SUP-6739 Link to this entry
When selecting an item from the favourites in the repository browser an exception was thrown. This has been fixed.
Gentics CMS 5.30.13
Bugfix SUP-6735 Link to this entry
When using Keycloak SSO for authentication with the new UI and if the authentication information is not cached in the UI, then opening a link to the new UI, which does not point to the root or to the login page (e.g, a link that points to a certain folder), would have caused the login page to be shown below the search bar instead of loading the linked address. A page refresh would have be required to go to the linked address. This has been fixed.
Bugfix SUP-6749 Link to this entry
The ‘Save‘ button is now always enabled when editing pages, properties, and object properties, except if the respective object is locked by another user. This resolves several issues where the ‘Save‘ button was not being enabled after a change.
Bugfix SUP-6762 Link to this entry
On slow machines and/or slow connections a race condition in the new UI could render the UI unusable. This has been fixed.
Bugfix SUP-6694 Link to this entry
Sometimes the buttons “OK“ and “Cancel” were missing in the tagfill dialog, when using the new UI. This has been fixed now.
Gentics CMS 5.30.12
Bugfix SUP-6325 Link to this entry
When an import changed only tags of a template, but no properties of the template itself (like the name or source), the editor and edate of the template were not modified. This has been fixed now.
Bugfix SUP-5480 Link to this entry
Sometimes, when updating the binary contents of files, some temporary files could be left over in the folder /Node/tomcat/temp This has been fixed now.
Bugfix SUP-6439 Link to this entry
Synchronizing template tags with pages behaved inconsistently: Missing tags were only added to pages, which also contained tags that needed to be migrated (because they used different constructs). This has been fixed now, when synchronizing template tags with pages, this will:
- Create missing tags
- Migrate existing tags to the construct used in the template
- Remove superfluous tags (tags that came from the template, but no longer exist in the template or are no longer editable in pages)
Synchronization of template tags with pages can be triggered via
Template|Tag list
(Actionsync with pages
)Template|Define tags
(ButtonApply and sync with pages
)Template|Tagstate
(Buttonsync with pages
)
Bugfix SUP-6675 Link to this entry
Adds extra validity checks and uniqueness on breadcrumbs creation.
Bugfix SUP-5378 Link to this entry
The previews of images, which were resized with the GenticsImageStore were cached, regardless of whether the editor was allowed to view them. This could cause editors to see the cached “not allowed” image, if if they had sufficient privileges. This has been fixed now.
Bugfix SUP-5404 Link to this entry
Changes made on object property definitions were not automatically synchronized to devtool packages, even when the automatic sync was enabled. This has been fixed now.
Bugfix SUP-5519 Link to this entry
The cookie handling of the RestClient has been modified, so that every instance will use a separate store. This fixes overwriting of the session cookie when multiple logged in instances were used.
Bugfix SUP-6235 Link to this entry
When loading a template over the REST API with a given nodeId, the list of objecttags in the template will now be restricted to the objecttags, which are either globally available or assigned to the node.
Bugfix SUP-6337 Link to this entry
Copying tagmap entries into other ContentRepositories will now check for duplicates (same mapname and type) and will either ignore or overwrite the tagmap entries.
Bugfix SUP-6725 Link to this entry
Devtool packages, which are created as symbolic links are not automatically detected. Directories with names starting with ‘.‘ (like ‘.git‘, ‘.svn‘, ...) are no longer detected as devtool packages. It is also no longer possible to create a package over the UI or REST API with a name starting with ‘.‘.
Gentics CMS 5.30.11
Bugfix SUP-6688 Link to this entry
In certain cases lastNodeId for a user can be obsolote (e.g.: deleted, no permission, etc.) and in that cases the user stuck on the login screen / empty page. This has been fixed now.
Gentics CMS 5.30.10
Bugfix SUP-6600 Link to this entry
Under special circumstances (e.g. when using instant publishing, a fileupload manipulator and activiti), dirting of files did not always work as expected. This has been fixed now.
Gentics CMS 5.30.9
Bugfix SUP-6617 Link to this entry
When using the new UI to edit the object properties of a file or image, saving could fail with an SGB, if the user never used the old UI before. This has been fixed now.
Bugfix SUP-6626 Link to this entry
When no node was selected in the advanced search filters bar, the search was executed in the currently opened node. Furthermore the advanced search was not always executed recursively when only filters were set and no text was entered in the search bar. These two problems have been fixed.
Bugfix SUP-6610 Link to this entry
When user clicks on a language of a page and select Preview of the language in the context menu it was opened in Edit mode, but should be opened in Preview mode. This has been fixed now.
Bugfix SUP-6654 Link to this entry
When opening a page with variants an internal error occured, which in some cases prevented the “Save Page” and other buttons to not be displayed. This has been fixed now.
Gentics CMS 5.30.8
Optional Manual Change
When saving forms containing ‘><”‘ chrome xss auditor was triggered. This can be deactivated by sending the X-XSS-Protection: 0 header.
Link to this entryPlease enable the Apache 2 module “headers“. On most distributions this is done by executing “a2enmod headers”. Apache 2 has to be restarted afterwards. See https://bugs.chromium.org/p/chromium/issues/detail?id=654794 for more details on the topic.
Bugfix SUP-6315 Link to this entry
When copying a tag containing a checkbox part using the REST API endpoint /page/newtag
, the tag returned by that call always claimed the checkbox part to have value “false“ (even if the copied tag was stored with the correct value “true”). This has been fixed now, the returned tag will always contain the correct data.
Bugfix SUP-5179 Link to this entry
When publishing files into a ContentRepository, errors like com.gentics.api.lib.exception.NodeException: Error while adding a dependency
where logged. Those errors had no functional consequence and will be omitted now.
Bugfix SUP-6280 Link to this entry
When objects were synchronized between channels, overviews were not dirted and republished in all cases. This has been fixed now.
Bugfix SUP-6589 Link to this entry
Groups were removed from the list of selectable recipients when sending a message.
Bugfix SUP-6295 Link to this entry
When a previous version of a page was restored in the new UI, the page‘s status label was not updated to ‘edited‘. This has been fixed now.
Gentics CMS 5.30.7
The Gravatar feature will be removed in GCMS Version 5.32.
Meanwhile, Gravatar should be disabled by setting
$FEATURE[“no_gravatar”] = true;
See also No Gravatar in the guides.
Bugfix SUP-6161 Link to this entry
The uniqueness check for page filenames failed to detect conflicts with published page versions, when the page was modified to another filename and not republished. This has been fixed now, the uniqueness check will now also check against published page versions.
Bugfix SUP-6250 Link to this entry
The GlobalIdSync tool has been extended to support synchronization of datasource_values, if the datasources are in sync.
Bugfix SUP-6075 Link to this entry
When using the feature devtools
and editing a template from the Templates list of a Node, this sometimes failed with an SGB due to an incorrect permission check. This has been fixed now.
Bugfix SUP-5153 Link to this entry
The progress bar for downloading an import bundle has been improved to update more often.
Bugfix SUP-6020 Link to this entry
The loading of the available templates for a node (during navigation and advanced search) has been sped up.
Bugfix SUP-6501 Link to this entry
The performance of the extended search in the new UI (especially for nodes containing many folders) has been improved.
Gentics CMS 5.30.6
Bugfix SUP-5807 Link to this entry
UI: Show full path in editor title when hovered
Bugfix SUP-6030 Link to this entry
UI: Fix german texts for Send and Reply buttons when replying to message
Bugfix SUP-5896 Link to this entry
UI: Update gentics-ui-core version to fix modal scrolling
Bugfix SUP-5992 Link to this entry
UI: Fix displaying error messages
Bugfix SUP-6041 Link to this entry
UI: Update advanced search help texts
Bugfix SUP-6115 Link to this entry
UI: When saving a page with an empty filename, derive it from the page name
Bugfix GTXPE-248 Link to this entry
UI: Style image attributes to not overlapp action buttons
Bugfix GTXPE-218 Link to this entry
UI: Remove UI version from user menu and login
Bugfix SUP-6361 Link to this entry
UI: Fix styling in node properties
Bugfix SUP-6413 Link to this entry
Sometimes files where not cached correctly. This has been fixed now.
Bugfix SUP-6329 Link to this entry
UI: Fix styling of overlay tagfill modals
Bugfix SUP-6424 Link to this entry
Sometimes, searching for contentattributes in a multichannelling contentrepository with the CR Browser failed with an error. This has been fixed now.
Bugfix SUP-6112 Link to this entry
Deleting folders or triggering dependencies in multichannelling environments sometimes failed with an error like: Data inconsistent: Folder {[id]} of page {[id]} does not exist!
The cause for this error was no data inconsistency, but an incorrect multichannelling fallback, which has been fixed now.
Gentics CMS 5.30.5
Bugfix SUP-6171 Link to this entry
Sometimes page versions where created out of order, which could also cause some page versions to be used multiple times. This has been fixed now.
Bugfix SUP-6113 Link to this entry
The REST API Endpoints
/page/usage/tag
/page/usage/variant
/page/usage/page
/file/usage/page
/image/usage/page
never returned additional data with the pages (like contenttags, objecttags, ...), although the example in the REST API documentation showed this data.
The endpoints now accept additional query parameters to add various information (similar to /folder/getPages/[id]
).
Bugfix SUP-6214 Link to this entry
When using the features nice_url and publish_cache in combination, saving pages with nice URLs could fail with an internal error, which has been fixed now.
Gentics CMS 5.30.4
Bugfix SUP-6034 Link to this entry
When uploading a file failed (e.g. due to insufficient permissions or because it has been denied by the file upload manipulator), the response message was general and not specific to the causing problem. This has been fixed now. Especially when the file is denied by the file upload manipulator, the message provided by the file upload manipulator will be returned now.
Bugfix SUP-6162 Link to this entry
The Tag Type Migration did not correctly handle queued pages. Queued pages have automatically been published before. This behaviour has been fixed now. Handled pages will now be put back into the queued status by the migration.
Bugfix SUP-6010 Link to this entry
When using the features nice_urls
and multichannelling
, copying a page into a folder with more restrictive inheritance settings than the source folder failed with an internal error. This has been fixed now.
Bugfix SUP-6178 Link to this entry
UI: Enable/disable save button when an editable updates the page via the GCN JSLib.
Bugfix SUP-6238 Link to this entry
UI: Fixed an edge-case which prevented new users from logging in.
Bugfix SUP-6015 Link to this entry
UI: Editor no longer overrides link behavior for anchor links. This restores the behavior of editables which rely on jQuery UI and other jQuery plugins.
Gentics CMS 5.30.3
Bugfix SUP-5748 Link to this entry
UI: Show correct usage count after new page variation created
Bugfix SUP-5755 Link to this entry
UI: Show search field more visible
Bugfix SUP-5856 Link to this entry
When creating or updating a page over the REST API or with the new UI, and setting a filename without or with a wrong extension (that is: an extension that does not match the extension enforced by the page‘s template), the correct extension was not automatically appended. This has been fixed now.
Bugfix SUP-5756 Link to this entry
When a page was rendered in preview or edit mode with Aloha Editor, the response contained the content-type of the page, but returned basically HTML code. This caused the browser to not display the response, but an error instead. This has been changed now, so that the content-type of the response will always be text/html.
Bugfix SUP-6148 Link to this entry
UI: Embedded tools can correctly provide navigation breadcrumbs
Gentics CMS 5.30.2
Bugfix SUP-6086 Link to this entry
UI: Multiple bugs of the embedded tools feature were fixed.
Gentics CMS 5.30.1
Documentation SUP-5990 Link to this entry
The compatibility list has been updated.
Bugfix SUP-4942 Link to this entry
Fixed a bug where the printing of error messages didn‘t work correctly. This could affect the error messages logged in the Scheduler logs.
Bugfix SUP-5894 Link to this entry
UI: Add option to keep existing filename when replacing item
Bugfix SUP-3564 Link to this entry
The script /Node/bin/nodectl
has been modified to return a proper exit status when the Tomcat cannot be started.
Bugfix SUP-6035 Link to this entry
In special cases when a publish process failed, this could cause some connections to the backend database to remain open. This has been fixed now.
Bugfix SUP-6017 Link to this entry
When the feature nice_urls was activated, publishing of pages in a channel into the filesystem did not work, if the master node did not have publishing into the filesystem activated. This has been fixed now.
Gentics CMS 5.30.0
Enhancement GTXPE-169 Link to this entry
UI: Add Edit to dropdown menu when editing page properties
Enhancement GTXPE-170 Link to this entry
UI: Add ability to send and reply to messages
Enhancement GTXPE-165 Link to this entry
ImageManipulation: It is now possible to set a focal point for images.
The focal point information can be used by the Image Store Render Directive to generate Image Store URLs which apply the focal point aware crop and resize logic.
The REST API has also been enhanced to support saving and loading focal point information of images.
Enhancement GTXPE-174 Link to this entry
It is now possible to configure Custom Tools, that are accessible in the new UI. See the Guides for details.
The new REST API endpoint rest/admin/tools
can be used to get the list of Custom Tools available for the current user.
Enhancement GTXPE-163 Link to this entry
The Keycloak identity and access management system can now be used for SSO logins. For further information on how to enable Keycloak authentication see the documentation.
Enhancement GTXPE-137 Link to this entry
The feature “cluster” allows to setup a cluster of GCMS instances. Please consult the Infoportal Guides on details.
Enhancement GTXPE-257 Link to this entry
Improved the help text for the advanced search feature in the UI.
Enhancement Link to this entry
The start/stop scripts of Apache Tomcat used by the CMS can now be configured, so that autoupdate uses the system specific scripts. See the Installation Guide for details.
Enhancement GTXPE-259 Link to this entry
It is now possible to configure GCMS to act as authenticating Proxy for external resources. See the Guides for details.
Bugfix GTXPE-238 Link to this entry
UI: Keep unread message list displayed correctly after receiving new message
Bugfix SUP-5876 Link to this entry
When a tag containing a visible overview part was rendered in edit mode, the page was not editable any more, if the overview contained the page itself. This has been fixed now.
Bugfix SUP-5727 Link to this entry
UI: Fix opening an item in the editor when clicking on a page in the favourites list
Bugfix SUP-5823 Link to this entry
UI: Fix permissions when changing node in repository browser
Bugfix SUP-5726 Link to this entry
UI: Fix styling for favourites stars to be more visible
Bugfix SUP-5925 Link to this entry
When values of static datasource were changed in the GCMS, the values were stored with new global IDs, which caused problems during synchronization using the devtools. This has been fixed now, the global IDs of datasource values will not change during updating.
Bugfix SUP-5967 Link to this entry
When a request with an invalid session ID was made to the Rest API, the used transaction has not been returned to the connection pool. After a while this could lock up the CMS because the connection pool was exhausted. This has been fixed.
Gentics CMS 5.29.30
Documentation SUP-7180 Link to this entry
Enhanced the “Indexing with Elasticsearch” documentation page.
Bugfix SUP-7026 Link to this entry
Fix ItemList layout problems on mobile devices with long item names.
Bugfix SUP-7125 Link to this entry
Resolves an issue when folders/images/files/pages are non-existing anymore but the associated favourites are still in the list.
Bugfix SUP-6814 Link to this entry
When several parts of a tagtype had the same keyword and the tagtype was synchronized into the filesystem by the devtools
feature, the created files for those tagparts were overwritten. The behavior has been changed so that such tagtypes will not be synchronized into the filesystem, and the synchronization process will fail.
Bugfix SUP-7184 Link to this entry
Fixes an issue that prevented users to publish a page in edit mode.
Bugfix Link to this entry
The REST API has been extended to allow loading node specific settings via the endpoint /rest/node/[NODEID]/settings
. For configuration options and how to retrieve the settings via the REST API look the the documentation
Bugfix SUP-7192 Link to this entry
- Resolves an issue for images when dimensions cannot be detected correctly.
- Removes editing capabilities on images that cannot be edited or when editing may cause data loss for that image.
Bugfix SUP-7248 Link to this entry
- Remove the restriction to fill out both FROM and TO input fields for “showing pages online” feature.
Bugfix SUP-7112 Link to this entry
Timemanagement for modified pages was not performed correctly. This has been fixed, and pages with timemanagement will now be published and taken offline accordingly.
Gentics CMS 5.29.29
Bugfix SUP-7033 Link to this entry
During a publish process, unnecessary EmptyStackExceptions were logged, which are suppressed now.
Bugfix SUP-6107 Link to this entry
Fix bug with pagination for images.
Bugfix SUP-7040 Link to this entry
Fixed an error when viewing devtools packages.
Bugfix SUP-7025 Link to this entry
Fix problems with IFrames that are nested inside the content frame‘s master IFrame and which are incompatible with the injected GCMS UI scripts and/or styles, by allowing such IFrames to skip GCMS UI scripts and styles injection.
Gentics CMS 5.29.28
Bugfix SUP-6667 Link to this entry
In some cases the tageditor with the formgenerator can have overlapping dialog buttons. This is now fixed.
Bugfix SUP-6899 Link to this entry
When editing a tag you could leave text parts from the type text, text/html and html empty, even if they were required. This has been fixed.
Bugfix SUP-6907 Link to this entry
When executing a search, the context menu of some items may have been incomplete in some cases and when opening an image for editing from search results, the “Save” button may have been missing. These issues have been fixed.
Bugfix SUP-6902 Link to this entry
Add missing Live URL links for images and files.
Bugfix SUP-6959 Link to this entry
Allow disabling the “New Image“ button in the Tagfill dialog for “URL (image)” tag parts.
Gentics CMS 5.29.27
On new installations of Gentics CMS the Feature Resumable Publish Process will be activated by default. This will not change the setting of this feature in existing installations.
Link to this entry
Bugfix SUP-6363 Link to this entry
UI: Fix german text for page revision message
Bugfix SUP-6772 Link to this entry
Fixes an issue that could prevent unlocking of the page when closing the editor.
Bugfix SUP-6757 Link to this entry
Fixes an issue that caused dialogs to have full height in Internet Explorer.
Bugfix SUP-6881 Link to this entry
The docker container running the GCMS image sometimes failed to start apache2 process due to prior unclean shutdown. This has been fixed now.
Bugfix SUP-6847 Link to this entry
Fixed the positioning of the page status labels in the repository browser.
Gentics CMS 5.29.26
Bugfix SUP-6827 Link to this entry
If devtools is activated and the user has no view permissions for the devtools packages the wrong link for live preview was generated in preview- and edit-mode of a page, resulting in error 500 messages. This has been fixed now: for users without devtools permission the regular preview url will be generated, for users with devtools permissions the devtools preview url will be used.
Bugfix SUP-6334 Link to this entry
Fixed the Icon for localized Images in the new UI
Bugfix SUP-5709 Link to this entry
Import/Export: Fixed an NPE when importing folders which were moved and deleted (but still in the wastebin) on the target system.
Bugfix SUP-6172 Link to this entry
Fixed the translation of Calendars when the language is changed.
Gentics CMS 5.29.25
Bugfix SUP-6820 Link to this entry
Fixes an issue that prevented some users from saving Image Object Properties.
Bugfix SUP-6815 Link to this entry
Include ‘description‘ field in and remove ‘content‘ field from the default advanced search in the new UI.
Gentics CMS 5.29.24
Documentation SUP-6799 Link to this entry
Added Apache access configuration example to the Devtools configuration guide.
Bugfix SUP-6748 Link to this entry
When adding a datasource to a devtool package, the internal IDs of the datasource values (which are used to reference the datasource values in tags) were not included in the data. This could lead to different internal IDs of the same datasource values on different CMS systems and inconsistencies when transferring tags referencing the datasource values. This has been fixed now. To synchronize the internal IDs between systems, the datasources have to be transferred between the systems again (using either a devtool package or import/export).
Bugfix SUP-6778 Link to this entry
When Aloha Editor takes more time to load, the toolbar styles were not displayed correctly sometimes. This has been fixed.
Bugfix SUP-6805 Link to this entry
When an object property was edited from the Aloha Editor sidebar in the new UI, no buttons were shown. This has been fixed now.
Bugfix SUP-6739 Link to this entry
When selecting an item from the favourites in the repository browser an exception was thrown. This has been fixed.
Gentics CMS 5.29.23
Bugfix SUP-6749 Link to this entry
The ‘Save‘ button is now always enabled when editing pages, properties, and object properties, except if the respective object is locked by another user. This resolves several issues where the ‘Save‘ button was not being enabled after a change.
Bugfix SUP-6762 Link to this entry
On slow machines and/or slow connections a race condition in the new UI could render the UI unusable. This has been fixed.
Bugfix SUP-6694 Link to this entry
Sometimes the buttons “OK“ and “Cancel” were missing in the tagfill dialog, when using the new UI. This has been fixed now.
Gentics CMS 5.29.22
Bugfix SUP-6325 Link to this entry
When an import changed only tags of a template, but no properties of the template itself (like the name or source), the editor and edate of the template were not modified. This has been fixed now.
Bugfix SUP-5480 Link to this entry
Sometimes, when updating the binary contents of files, some temporary files could be left over in the folder /Node/tomcat/temp This has been fixed now.
Bugfix SUP-6439 Link to this entry
Synchronizing template tags with pages behaved inconsistently: Missing tags were only added to pages, which also contained tags that needed to be migrated (because they used different constructs). This has been fixed now, when synchronizing template tags with pages, this will:
- Create missing tags
- Migrate existing tags to the construct used in the template
- Remove superfluous tags (tags that came from the template, but no longer exist in the template or are no longer editable in pages)
Synchronization of template tags with pages can be triggered via
Template|Tag list
(Actionsync with pages
)Template|Define tags
(ButtonApply and sync with pages
)Template|Tagstate
(Buttonsync with pages
)
Bugfix SUP-6675 Link to this entry
Adds extra validity checks and uniqueness on breadcrumbs creation.
Bugfix SUP-5378 Link to this entry
The previews of images, which were resized with the GenticsImageStore were cached, regardless of whether the editor was allowed to view them. This could cause editors to see the cached “not allowed” image, if if they had sufficient privileges. This has been fixed now.
Bugfix SUP-5404 Link to this entry
Changes made on object property definitions were not automatically synchronized to devtool packages, even when the automatic sync was enabled. This has been fixed now.
Bugfix SUP-5519 Link to this entry
The cookie handling of the RestClient has been modified, so that every instance will use a separate store. This fixes overwriting of the session cookie when multiple logged in instances were used.
Bugfix SUP-6235 Link to this entry
When loading a template over the REST API with a given nodeId, the list of objecttags in the template will now be restricted to the objecttags, which are either globally available or assigned to the node.
Bugfix SUP-6337 Link to this entry
Copying tagmap entries into other ContentRepositories will now check for duplicates (same mapname and type) and will either ignore or overwrite the tagmap entries.
Bugfix SUP-6725 Link to this entry
Devtool packages, which are created as symbolic links are not automatically detected. Directories with names starting with ‘.‘ (like ‘.git‘, ‘.svn‘, ...) are no longer detected as devtool packages. It is also no longer possible to create a package over the UI or REST API with a name starting with ‘.‘.
Gentics CMS 5.29.21
Bugfix SUP-6600 Link to this entry
Under special circumstances (e.g. when using instant publishing, a fileupload manipulator and activiti), dirting of files did not always work as expected. This has been fixed now.
Gentics CMS 5.29.20
Bugfix SUP-6617 Link to this entry
When using the new UI to edit the object properties of a file or image, saving could fail with an SGB, if the user never used the old UI before. This has been fixed now.
Bugfix SUP-6626 Link to this entry
When no node was selected in the advanced search filters bar, the search was executed in the currently opened node. Furthermore the advanced search was not always executed recursively when only filters were set and no text was entered in the search bar. These two problems have been fixed.
Bugfix SUP-6610 Link to this entry
When user clicks on a language of a page and select Preview of the language in the context menu it was opened in Edit mode, but should be opened in Preview mode. This has been fixed now.
Bugfix SUP-6654 Link to this entry
When opening a page with variants an internal error occured, which in some cases prevented the “Save Page” and other buttons to not be displayed. This has been fixed now.
Gentics CMS 5.29.19
Optional Manual Change
When saving forms containing ‘><”‘ chrome xss auditor was triggered. This can be deactivated by sending the X-XSS-Protection: 0 header.
Link to this entryPlease enable the Apache 2 module “headers“. On most distributions this is done by executing “a2enmod headers”. Apache 2 has to be restarted afterwards. See https://bugs.chromium.org/p/chromium/issues/detail?id=654794 for more details on the topic.
Bugfix SUP-6315 Link to this entry
When copying a tag containing a checkbox part using the REST API endpoint /page/newtag
, the tag returned by that call always claimed the checkbox part to have value “false“ (even if the copied tag was stored with the correct value “true”). This has been fixed now, the returned tag will always contain the correct data.
Bugfix SUP-5179 Link to this entry
When publishing files into a ContentRepository, errors like com.gentics.api.lib.exception.NodeException: Error while adding a dependency
where logged. Those errors had no functional consequence and will be omitted now.
Bugfix SUP-6280 Link to this entry
When objects were synchronized between channels, overviews were not dirted and republished in all cases. This has been fixed now.
Bugfix SUP-6295 Link to this entry
When a previous version of a page was restored in the new UI, the page‘s status label was not updated to ‘edited‘. This has been fixed now.
Gentics CMS 5.29.18
The Gravatar feature will be removed in GCMS Version 5.32.
Meanwhile, Gravatar should be disabled by setting
$FEATURE[“no_gravatar”] = true;
See also No Gravatar in the guides.
Bugfix SUP-6161 Link to this entry
The uniqueness check for page filenames failed to detect conflicts with published page versions, when the page was modified to another filename and not republished. This has been fixed now, the uniqueness check will now also check against published page versions.
Bugfix SUP-6250 Link to this entry
The GlobalIdSync tool has been extended to support synchronization of datasource_values, if the datasources are in sync.
Bugfix SUP-6075 Link to this entry
When using the feature devtools
and editing a template from the Templates list of a Node, this sometimes failed with an SGB due to an incorrect permission check. This has been fixed now.
Bugfix SUP-5153 Link to this entry
The progress bar for downloading an import bundle has been improved to update more often.
Bugfix SUP-6020 Link to this entry
The loading of the available templates for a node (during navigation and advanced search) has been sped up.
Bugfix SUP-6501 Link to this entry
The performance of the extended search in the new UI (especially for nodes containing many folders) has been improved.
Gentics CMS 5.29.17
Bugfix SUP-5807 Link to this entry
UI: Show full path in editor title when hovered
Bugfix SUP-5896 Link to this entry
UI: Update gentics-ui-core version to fix modal scrolling
Bugfix SUP-5992 Link to this entry
UI: Fix displaying error messages
Bugfix SUP-6041 Link to this entry
UI: Update advanced search help texts
Bugfix SUP-6115 Link to this entry
UI: When saving a page with an empty filename, derive it from the page name
Bugfix GTXPE-248 Link to this entry
UI: Style image attributes to not overlapp action buttons
Bugfix GTXPE-218 Link to this entry
UI: Remove UI version from user menu and login
Bugfix SUP-6361 Link to this entry
UI: Fix styling in node properties
Bugfix SUP-6413 Link to this entry
Sometimes files where not cached correctly. This has been fixed now.
Bugfix SUP-6329 Link to this entry
UI: Fix styling of overlay tagfill modals
Bugfix SUP-6424 Link to this entry
Sometimes, searching for contentattributes in a multichannelling contentrepository with the CR Browser failed with an error. This has been fixed now.
Bugfix SUP-6112 Link to this entry
Deleting folders or triggering dependencies in multichannelling environments sometimes failed with an error like: Data inconsistent: Folder {[id]} of page {[id]} does not exist!
The cause for this error was no data inconsistency, but an incorrect multichannelling fallback, which has been fixed now.
Gentics CMS 5.29.16
Bugfix SUP-6171 Link to this entry
Sometimes page versions where created out of order, which could also cause some page versions to be used multiple times. This has been fixed now.
Bugfix SUP-6113 Link to this entry
The REST API Endpoints
/page/usage/tag
/page/usage/variant
/page/usage/page
/file/usage/page
/image/usage/page
never returned additional data with the pages (like contenttags, objecttags, ...), although the example in the REST API documentation showed this data.
The endpoints now accept additional query parameters to add various information (similar to /folder/getPages/[id]
).
Bugfix SUP-6214 Link to this entry
When using the features nice_url and publish_cache in combination, saving pages with nice URLs could fail with an internal error, which has been fixed now.
Gentics CMS 5.29.15
Bugfix SUP-6034 Link to this entry
When uploading a file failed (e.g. due to insufficient permissions or because it has been denied by the file upload manipulator), the response message was general and not specific to the causing problem. This has been fixed now. Especially when the file is denied by the file upload manipulator, the message provided by the file upload manipulator will be returned now.
Bugfix SUP-6162 Link to this entry
The Tag Type Migration did not correctly handle queued pages. Queued pages have automatically been published before. This behaviour has been fixed now. Handled pages will now be put back into the queued status by the migration.
Bugfix SUP-6010 Link to this entry
When using the features nice_urls
and multichannelling
, copying a page into a folder with more restrictive inheritance settings than the source folder failed with an internal error. This has been fixed now.
Bugfix SUP-6178 Link to this entry
UI: Enable/disable save button when an editable updates the page via the GCN JSLib.
Bugfix SUP-6238 Link to this entry
UI: Fixed an edge-case which prevented new users from logging in.
Bugfix SUP-6015 Link to this entry
UI: Editor no longer overrides link behavior for anchor links. This restores the behavior of editables which rely on jQuery UI and other jQuery plugins.
Gentics CMS 5.29.14
Bugfix SUP-5748 Link to this entry
UI: Show correct usage count after new page variation created
Bugfix SUP-5755 Link to this entry
UI: Show search field more visible
Bugfix SUP-5856 Link to this entry
When creating or updating a page over the REST API or with the new UI, and setting a filename without or with a wrong extension (that is: an extension that does not match the extension enforced by the page‘s template), the correct extension was not automatically appended. This has been fixed now.
Bugfix SUP-5756 Link to this entry
When a page was rendered in preview or edit mode with Aloha Editor, the response contained the content-type of the page, but returned basically HTML code. This caused the browser to not display the response, but an error instead. This has been changed now, so that the content-type of the response will always be text/html.
Gentics CMS 5.29.13
Bugfix SUP-4942 Link to this entry
Fixed a bug where the printing of error messages didn‘t work correctly. This could affect the error messages logged in the Scheduler logs.
Bugfix SUP-5894 Link to this entry
UI: Add option to keep existing filename when replacing item
Bugfix SUP-3564 Link to this entry
The script /Node/bin/nodectl
has been modified to return a proper exit status when the Tomcat cannot be started.
Bugfix SUP-6035 Link to this entry
In special cases when a publish process failed, this could cause some connections to the backend database to remain open. This has been fixed now.
Bugfix SUP-6017 Link to this entry
When the feature nice_urls was activated, publishing of pages in a channel into the filesystem did not work, if the master node did not have publishing into the filesystem activated. This has been fixed now.
Gentics CMS 5.29.12
Enhancement GTXPE-257 Link to this entry
Improved the help text for the advanced search feature in the UI.
Bugfix GTXPE-238 Link to this entry
UI: Keep unread message list displayed correctly after receiving new message
Bugfix SUP-5876 Link to this entry
When a tag containing a visible overview part was rendered in edit mode, the page was not editable any more, if the overview contained the page itself. This has been fixed now.
Bugfix SUP-5727 Link to this entry
UI: Fix opening an item in the editor when clicking on a page in the favourites list
Bugfix SUP-5823 Link to this entry
UI: Fix permissions when changing node in repository browser
Bugfix SUP-5726 Link to this entry
UI: Fix styling for favourites stars to be more visible
Bugfix SUP-5925 Link to this entry
When values of static datasource were changed in the GCMS, the values were stored with new global IDs, which caused problems during synchronization using the devtools. This has been fixed now, the global IDs of datasource values will not change during updating.
Bugfix SUP-5967 Link to this entry
When a request with an invalid session ID was made to the Rest API, the used transaction has not been returned to the connection pool. After a while this could lock up the CMS because the connection pool was exhausted. This has been fixed.
Gentics CMS 5.29.11
Bugfix SUP-5871 Link to this entry
Fixed specifying a Unix socket in the MySQL setting $SETTINGS[‘server‘] not working anymore.
Bugfix SUP-5892 Link to this entry
Fixed the live url search feature. This was not working on initial app load, but only after changing nodes for the first time.
Gentics CMS 5.29.10
Bugfix SUP-5846 Link to this entry
Sometimes, when starting an autoupdate, the status was not shown correctly: All steps were immediately shown as succeeded, even though the update was still running. This has been fixed now.
Gentics CMS 5.29.9
Optional Manual Change
An error in the CMS integration of Activiti Processes Webapps, which caused the Activiti UI and processes to fail
Link to this entrywith a javax.ws.rs.NotAuthorizedException has been fixed.
Installations using the Activiti Integration need to have the Activiti Server updated to get this fix.
Bugfix SUP-5831 Link to this entry
When setting a nice URL to a page, the uniqueness check failed to detect pages, which were published with the same nice URL, but later changed to another nice URL (without publishing). This could cause subsequent errors in the publish process and has been fixed now.
Bugfix SUP-5700 Link to this entry
UI: FormGenerator button handling fixed for Internet Explorer & slower systems.
Gentics CMS 5.29.8
Gentics CMS 5.29.7
Bugfix SUP-5757 Link to this entry
UI: Ignore “#” links in internal link handling
Bugfix SUP-5804 Link to this entry
When a tag is selected (by clicking on it) and then removed with the keyboard, the user will now get a confirmation dialog for deleting the tag. This behaviour is now consistent with deleting a tag with the “delete” button.
Gentics CMS 5.29.6
Bugfix SUP-5609 Link to this entry
When templates were pushed to a master node from a localized folder, the templates would not be shown in that folder anymore (neither in the channel, nor the master) due to an incorrect assignment. This error has been fixed and the update will automatically repair the incorrect assigments, so that any incorrectly assigned templates will reappear.
Bugfix SUP-5754 Link to this entry
UI: Fix repository browser selection for “image” overviews
Bugfix SUP-5493 Link to this entry
A performance issue when rendering certain tags has been fixed.
Gentics CMS 5.29.5
Bugfix SUP-5659 Link to this entry
UI: Fix API errors when using the Elasticsearch mode and correctly filter page results by language.
Bugfix SUP-5714 Link to this entry
UI: Fix unwanted navigation away from the page being edited when clicking certain buttons or links.
Gentics CMS 5.29.4
Bugfix SUP-5667 Link to this entry
Requests to the REST API to create/update objects with too long data (e.g. more than 255 characters for a page‘s name) failed with an error. The behaviour has been changed now, so that too long data will automatically be truncated.
Bugfix SUP-5666 Link to this entry
UI: Disable button when sending form to prevent double click
Bugfix SUP-5659 Link to this entry
UI: A number of issues relating to the Elasticsearch feature have been fixed, including: inconsistent results between regular and advanced searches; inability to select current date in filters; incorrect wildcard handling; incorrect display of pagination links when navigating with an active filter.
Bugfix SUP-5667 Link to this entry
UI: Show correct error messages
Bugfix SUP-5665 Link to this entry
UI: Fix form submission via “enter” key when creating pages and folders in IE11.
Bugfix GCU-438 Link to this entry
UI: Fix Keycloak error which causes the app to refresh periodically
Bugfix SUP-5671 Link to this entry
UI: Show error message when saving item properties fails
Bugfix SUP-5668 Link to this entry
UI: When editing a page, the page was marked as being modified too often (even when there was no actual change), which caused a warning about unsaved changes when leaving the edit mode (e.g. switching to preview). This has been changed now, so that the page will only be marked modified, if actually changed.
Gentics CMS 5.29.3
Manual Change
The new UI is now shipped with a .htaccess file that controls the cache settings. Please enable the Apache 2 module “mod_expires“. On most distributions this is done by executing “a2enmod expires”. Apache 2 has to be restarted afterwards.
Link to this entry
Bugfix SUP-5681 Link to this entry
A recent change introduced an incompatibility with PHP 5.3. This has been fixed.
Bugfix SUP-5674 Link to this entry
When using the devtools, changes in the filesystem of the packages were not always reflected in the UI when the automatic synchronization was disabled. This has been fixed now.
Bugfix SUP-5683 Link to this entry
On systems using old PHP versions, the list of devtool packages assigned to a node did not work (showed a blank page) due to a parse error. This has been fixed now.
Bugfix SUP-5682 Link to this entry
UI: Fix caching issues with the UI JavaScript bundles.
Gentics CMS 5.29.2
Bugfix GCU-404 Link to this entry
UI: Navigating to a favorite in the current folder opens the item for preview
Bugfix GCU-372 Link to this entry
UI: Show different logged out message for maintenance and inactivity
Bugfix GCU-419 Link to this entry
UI: Localizing item opened for preview updates the content frame
Bugfix GCU-425 Link to this entry
UI: Unlocalizing item opened in editor updates the url and refreshes the item list
Bugfix GCU-422 Link to this entry
UI: Fix take-offline modal styling
Bugfix GCU-236 Link to this entry
UI: Show display fields correctly on small window sizes
Bugfix SUP-5379 Link to this entry
The dirting of pages with automatic overviews didn‘t always work when objects got excluded or included from the channel or when new objects have been created in a localized folder. This has been fixed.
Bugfix SUP-5628 Link to this entry
UI: Disable okay button for form generator until the save button is clicked
Bugfix GCU-433 Link to this entry
UI: Fixed regression bug that prevented saving propertes, object properties or images
Bugfix SUP-5663 Link to this entry
Fixed some SGB errors in the ContentRepository browser.
Gentics CMS 5.29.1
When applying this update, the packaged Tomcat will be updated to version 7.0.82 which contains important security and bug fixes. You can delete the old Tomcat directories after updating.
Link to this entry
Enhancement SUP-5549 Link to this entry
Support for Gentics Mesh 0.13.1 has been added.
Gentics CMS 5.29.0
Optional Manual Change
PHP 7 is now supported. PHP 7 comes with a great performance boost. You can update to PHP 7.x at anytime after applying this CMS update. Be sure to install all PHP extensions required by the CMS (according to the installation guides).
Link to this entryOptional Manual Change
OpenJDK 8 is the default JDK now. You can switch to OpenJDK (JDK 8) at anytime now after updating and remove the Oracle JDK installation. Make sure to remove the /Node/java symlink if it exists.
Link to this entryIt increases the performance and is compatible with Oracle MySQL database servers. Please read the documentation in case you want to switch back to the Oracle MySQL JDBC connector.
Enhancement GTXPE-84 Link to this entry
The new spellcheck plugin integrates the LanguageTool proofreading service in Aloha Editor. See the documentation for configuration options.
Enhancement Link to this entry
The new REST endpoint rest/contentrepositories
allows management for ContentRepositories. For details see the REST API documentation
Enhancement Link to this entry
The list of folders will now show the publish directories of the folders.
Enhancement Link to this entry
It is now possible to access monitoring data provided by JMX beans with http calls. See the Guides for details.
Enhancement GTXPE-136 Link to this entry
The deprecated (and non-functional) SOAP entry of the tree has been removed.
Enhancement GTXPE-50 Link to this entry
The new feature elasticsearch allows indexing backend data in elasticsearch.
Enhancement GTXPE-85 Link to this entry
The new REST API endpoint /file/create
with Content-Type: application/json
allows creating files with the binary data loaded from URLs.
Enhancement GTXPE-161 Link to this entry
The Debian package installer has been updated for Debian 9 Stretch.
Enhancement GTXPE-160 Link to this entry
The REST API endpoints /folder/getFiles/[id]
and /folder/getImages/[id]
have been extended with a new query parameter usedIn
that can be used in combination with the query parameter used
to search for files/images that are used or unused in specific channels.
Enhancement GTXPE-162 Link to this entry
The REST API has been enhanced:
- The endpoint
rest/page/usage/linkedPage
returns pages, which are referenced from a given set of pages - The endpoint
rest/page/usage/linkedFile
returns files, which are referenced from a given set of pages - The endpoint
rest/page/usage/linkedImage
returns images, which are referenced from a given set of pages
Enhancement GTXPE-156 Link to this entry
The new REST API endpoint rest/page/pubqueue
returns all pages currently in the publish queue.
Bugfix SUP-5380 Link to this entry
The xml response of the REST API endpoints /file/usage/total
and /image/usage/total
did not contain any usage info. This has been fixed.
Bugfix Link to this entry
The total numbers contained in the response of the REST API call rest/page/usage/total
did not consider pages which would be returned by the REST API call rest/page/usage/page
. This has been fixed now.
Bugfix SUP-5472 Link to this entry
When editing the object properties for pages using the new UI, sometimes the action to apply an object property to all language variants of the page was not available. This has been fixed now.
Bugfix SUP-5431 Link to this entry
Fixed that users that are restricted to a certain channel and have no permissions on the master node were not able to create new files in certain cases.
New UI Update Link to this entry
UI Version 1.15.0
- Show confirm delete modal if user doesn‘t have wastebin permissions
- Allow clearing dates in the time management modal
- Allow sorting of wastebin contents
- Correctly fetch template information when working in a channel
- Improve performance when navigating by eliminating redundant API calls
- Searching for a number no longer returns irrelevant results
- Add paging support to repository browser
- Improve version restoring of current item in editor
- Allow filtering repository browser by page ID
- Add ability to localize more items at once
- Implement ‘always localize‘ feature
- Remove redundant API calls when navigating
- Searching for a page ID no longer returns irrelevant results
- Always compare new to old when comparing page versions
- Filter/search in repository browser can be cleared
- Fix size of search bar chip with long inputs
- Refresh/change folder after copying items
- Refresh ItemList after restoring from wastebin with an active search
- Enable users with no template permissions to create pages
- Fix repository browser selection for “image” overviews
- Fix old file picker being used for the Aloha gcnfileupload plugin
- Internal links correctly navigate when clicked
- Fix unresponsive publish queue when there are many nodes
Gentics CMS 5.28.26
Bugfix SUP-6749 Link to this entry
The ‘Save‘ button is now always enabled when editing pages, properties, and object properties, except if the respective object is locked by another user. This resolves several issues where the ‘Save‘ button was not being enabled after a change.
Bugfix SUP-6762 Link to this entry
On slow machines and/or slow connections a race condition in the new UI could render the UI unusable. This has been fixed.
Bugfix SUP-6694 Link to this entry
Sometimes the buttons “OK“ and “Cancel” were missing in the tagfill dialog, when using the new UI. This has been fixed now.
Gentics CMS 5.28.25
Bugfix SUP-6325 Link to this entry
When an import changed only tags of a template, but no properties of the template itself (like the name or source), the editor and edate of the template were not modified. This has been fixed now.
Bugfix SUP-5480 Link to this entry
Sometimes, when updating the binary contents of files, some temporary files could be left over in the folder /Node/tomcat/temp This has been fixed now.
Bugfix SUP-6439 Link to this entry
Synchronizing template tags with pages behaved inconsistently: Missing tags were only added to pages, which also contained tags that needed to be migrated (because they used different constructs). This has been fixed now, when synchronizing template tags with pages, this will:
- Create missing tags
- Migrate existing tags to the construct used in the template
- Remove superfluous tags (tags that came from the template, but no longer exist in the template or are no longer editable in pages)
Synchronization of template tags with pages can be triggered via
Template|Tag list
(Actionsync with pages
)Template|Define tags
(ButtonApply and sync with pages
)Template|Tagstate
(Buttonsync with pages
)
Bugfix SUP-6675 Link to this entry
Adds extra validity checks and uniqueness on breadcrumbs creation.
Bugfix SUP-5378 Link to this entry
The previews of images, which were resized with the GenticsImageStore were cached, regardless of whether the editor was allowed to view them. This could cause editors to see the cached “not allowed” image, if if they had sufficient privileges. This has been fixed now.
Bugfix SUP-5404 Link to this entry
Changes made on object property definitions were not automatically synchronized to devtool packages, even when the automatic sync was enabled. This has been fixed now.
Bugfix SUP-5519 Link to this entry
The cookie handling of the RestClient has been modified, so that every instance will use a separate store. This fixes overwriting of the session cookie when multiple logged in instances were used.
Bugfix SUP-6235 Link to this entry
When loading a template over the REST API with a given nodeId, the list of objecttags in the template will now be restricted to the objecttags, which are either globally available or assigned to the node.
Bugfix SUP-6725 Link to this entry
Devtool packages, which are created as symbolic links are not automatically detected. Directories with names starting with ‘.‘ (like ‘.git‘, ‘.svn‘, ...) are no longer detected as devtool packages. It is also no longer possible to create a package over the UI or REST API with a name starting with ‘.‘.
Gentics CMS 5.28.24
Bugfix SUP-6600 Link to this entry
Under special circumstances (e.g. when using instant publishing, a fileupload manipulator and activiti), dirting of files did not always work as expected. This has been fixed now.
Gentics CMS 5.28.23
Bugfix SUP-6617 Link to this entry
When using the new UI to edit the object properties of a file or image, saving could fail with an SGB, if the user never used the old UI before. This has been fixed now.
Bugfix SUP-6610 Link to this entry
When user clicks on a language of a page and select Preview of the language in the context menu it was opened in Edit mode, but should be opened in Preview mode. This has been fixed now.
Bugfix SUP-6654 Link to this entry
When opening a page with variants an internal error occured, which in some cases prevented the “Save Page” and other buttons to not be displayed. This has been fixed now.
Gentics CMS 5.28.22
Optional Manual Change
When saving forms containing ‘><”‘ chrome xss auditor was triggered. This can be deactivated by sending the X-XSS-Protection: 0 header.
Link to this entryPlease enable the Apache 2 module “headers“. On most distributions this is done by executing “a2enmod headers”. Apache 2 has to be restarted afterwards. See https://bugs.chromium.org/p/chromium/issues/detail?id=654794 for more details on the topic.
Bugfix SUP-6315 Link to this entry
When copying a tag containing a checkbox part using the REST API endpoint /page/newtag
, the tag returned by that call always claimed the checkbox part to have value “false“ (even if the copied tag was stored with the correct value “true”). This has been fixed now, the returned tag will always contain the correct data.
Bugfix SUP-5179 Link to this entry
When publishing files into a ContentRepository, errors like com.gentics.api.lib.exception.NodeException: Error while adding a dependency
where logged. Those errors had no functional consequence and will be omitted now.
Bugfix SUP-6280 Link to this entry
When objects were synchronized between channels, overviews were not dirted and republished in all cases. This has been fixed now.
Bugfix SUP-6295 Link to this entry
When a previous version of a page was restored in the new UI, the page‘s status label was not updated to ‘edited‘. This has been fixed now.
Gentics CMS 5.28.21
The Gravatar feature will be removed in GCMS Version 5.32.
Meanwhile, Gravatar should be disabled by setting
$FEATURE[“no_gravatar”] = true;
See also No Gravatar in the guides.
Bugfix SUP-6161 Link to this entry
The uniqueness check for page filenames failed to detect conflicts with published page versions, when the page was modified to another filename and not republished. This has been fixed now, the uniqueness check will now also check against published page versions.
Bugfix SUP-6250 Link to this entry
The GlobalIdSync tool has been extended to support synchronization of datasource_values, if the datasources are in sync.
Bugfix SUP-6075 Link to this entry
When using the feature devtools
and editing a template from the Templates list of a Node, this sometimes failed with an SGB due to an incorrect permission check. This has been fixed now.
Bugfix SUP-5153 Link to this entry
The progress bar for downloading an import bundle has been improved to update more often.
Gentics CMS 5.28.20
Bugfix SUP-5807 Link to this entry
UI: Show full path in editor title when hovered
Bugfix SUP-5896 Link to this entry
UI: Update gentics-ui-core version to fix modal scrolling
Bugfix SUP-5992 Link to this entry
UI: Fix displaying error messages
Bugfix SUP-6115 Link to this entry
UI: When saving a page with an empty filename, derive it from the page name
Bugfix GTXPE-248 Link to this entry
UI: Style image attributes to not overlapp action buttons
Bugfix GTXPE-218 Link to this entry
UI: Remove UI version from user menu and login
Bugfix SUP-6361 Link to this entry
UI: Fix styling in node properties
Bugfix SUP-6413 Link to this entry
Sometimes files where not cached correctly. This has been fixed now.
Bugfix SUP-6329 Link to this entry
UI: Fix styling of overlay tagfill modals
Bugfix SUP-6424 Link to this entry
Sometimes, searching for contentattributes in a multichannelling contentrepository with the CR Browser failed with an error. This has been fixed now.
Bugfix SUP-6112 Link to this entry
Deleting folders or triggering dependencies in multichannelling environments sometimes failed with an error like: Data inconsistent: Folder {[id]} of page {[id]} does not exist!
The cause for this error was no data inconsistency, but an incorrect multichannelling fallback, which has been fixed now.
Gentics CMS 5.28.19
Bugfix SUP-6171 Link to this entry
Sometimes page versions where created out of order, which could also cause some page versions to be used multiple times. This has been fixed now.
Bugfix SUP-6113 Link to this entry
The REST API Endpoints
/page/usage/tag
/page/usage/variant
/page/usage/page
/file/usage/page
/image/usage/page
never returned additional data with the pages (like contenttags, objecttags, ...), although the example in the REST API documentation showed this data.
The endpoints now accept additional query parameters to add various information (similar to /folder/getPages/[id]
).
Bugfix SUP-6214 Link to this entry
When using the features nice_url and publish_cache in combination, saving pages with nice URLs could fail with an internal error, which has been fixed now.
Gentics CMS 5.28.18
Bugfix SUP-6034 Link to this entry
When uploading a file failed (e.g. due to insufficient permissions or because it has been denied by the file upload manipulator), the response message was general and not specific to the causing problem. This has been fixed now. Especially when the file is denied by the file upload manipulator, the message provided by the file upload manipulator will be returned now.
Bugfix SUP-6162 Link to this entry
The Tag Type Migration did not correctly handle queued pages. Queued pages have automatically been published before. This behaviour has been fixed now. Handled pages will now be put back into the queued status by the migration.
Bugfix SUP-6010 Link to this entry
When using the features nice_urls
and multichannelling
, copying a page into a folder with more restrictive inheritance settings than the source folder failed with an internal error. This has been fixed now.
Bugfix SUP-6178 Link to this entry
UI: Enable/disable save button when an editable updates the page via the GCN JSLib.
Bugfix SUP-6238 Link to this entry
UI: Fixed an edge-case which prevented new users from logging in.
Bugfix SUP-6015 Link to this entry
UI: Editor no longer overrides link behavior for anchor links. This restores the behavior of editables which rely on jQuery UI and other jQuery plugins.
Gentics CMS 5.28.17
Bugfix SUP-5748 Link to this entry
UI: Show correct usage count after new page variation created
Bugfix SUP-5755 Link to this entry
UI: Show search field more visible
Bugfix SUP-5856 Link to this entry
When creating or updating a page over the REST API or with the new UI, and setting a filename without or with a wrong extension (that is: an extension that does not match the extension enforced by the page‘s template), the correct extension was not automatically appended. This has been fixed now.
Bugfix SUP-5756 Link to this entry
When a page was rendered in preview or edit mode with Aloha Editor, the response contained the content-type of the page, but returned basically HTML code. This caused the browser to not display the response, but an error instead. This has been changed now, so that the content-type of the response will always be text/html.
Gentics CMS 5.28.16
Bugfix SUP-4942 Link to this entry
Fixed a bug where the printing of error messages didn‘t work correctly. This could affect the error messages logged in the Scheduler logs.
Bugfix SUP-5894 Link to this entry
UI: Add option to keep existing filename when replacing item
Bugfix SUP-3564 Link to this entry
The script /Node/bin/nodectl
has been modified to return a proper exit status when the Tomcat cannot be started.
Bugfix SUP-6035 Link to this entry
In special cases when a publish process failed, this could cause some connections to the backend database to remain open. This has been fixed now.
Bugfix SUP-6017 Link to this entry
When the feature nice_urls was activated, publishing of pages in a channel into the filesystem did not work, if the master node did not have publishing into the filesystem activated. This has been fixed now.
Gentics CMS 5.28.15
Bugfix GTXPE-238 Link to this entry
UI: Keep unread message list displayed correctly after receiving new message
Bugfix SUP-5876 Link to this entry
When a tag containing a visible overview part was rendered in edit mode, the page was not editable any more, if the overview contained the page itself. This has been fixed now.
Bugfix SUP-5727 Link to this entry
UI: Fix opening an item in the editor when clicking on a page in the favourites list
Bugfix SUP-5823 Link to this entry
UI: Fix permissions when changing node in repository browser
Bugfix SUP-5726 Link to this entry
UI: Fix styling for favourites stars to be more visible
Bugfix SUP-5925 Link to this entry
When values of static datasource were changed in the GCMS, the values were stored with new global IDs, which caused problems during synchronization using the devtools. This has been fixed now, the global IDs of datasource values will not change during updating.
Bugfix SUP-5967 Link to this entry
When a request with an invalid session ID was made to the Rest API, the used transaction has not been returned to the connection pool. After a while this could lock up the CMS because the connection pool was exhausted. This has been fixed.
Gentics CMS 5.28.14
Optional Manual Change
An error in the CMS integration of Activiti Processes Webapps, which caused the Activiti UI and processes to fail
Link to this entrywith a javax.ws.rs.NotAuthorizedException has been fixed.
Installations using the Activiti Integration need to have the Activiti Server updated to get this fix.
Bugfix SUP-5831 Link to this entry
When setting a nice URL to a page, the uniqueness check failed to detect pages, which were published with the same nice URL, but later changed to another nice URL (without publishing). This could cause subsequent errors in the publish process and has been fixed now.
Bugfix SUP-5700 Link to this entry
UI: FormGenerator button handling fixed for Internet Explorer & slower systems.
Bugfix SUP-5846 Link to this entry
Sometimes, when starting an autoupdate, the status was not shown correctly: All steps were immediately shown as succeeded, even though the update was still running. This has been fixed now.
Gentics CMS 5.28.13
Bugfix SUP-5757 Link to this entry
UI: Ignore “#” links in internal link handling
Bugfix SUP-5804 Link to this entry
When a tag is selected (by clicking on it) and then removed with the keyboard, the user will now get a confirmation dialog for deleting the tag. This behaviour is now consistent with deleting a tag with the “delete” button.
Gentics CMS 5.28.12
Bugfix SUP-5609 Link to this entry
When templates were pushed to a master node from a localized folder, the templates would not be shown in that folder anymore (neither in the channel, nor the master) due to an incorrect assignment. This error has been fixed and the update will automatically repair the incorrect assigments, so that any incorrectly assigned templates will reappear.
Bugfix SUP-5667 Link to this entry
Requests to the REST API to create/update objects with too long data (e.g. more than 255 characters for a page‘s name) failed with an error. The behaviour has been changed now, so that too long data will automatically be truncated.
Bugfix SUP-5666 Link to this entry
UI: Disable button when sending form to prevent double click
Bugfix SUP-5667 Link to this entry
UI: Show correct error messages
Bugfix SUP-5665 Link to this entry
UI: Fix form submission via “enter” key when creating pages and folders in IE11.
Bugfix SUP-5671 Link to this entry
UI: Show error message when saving item properties fails
Bugfix SUP-5668 Link to this entry
UI: When editing a page, the page was marked as being modified too often (even when there was no actual change), which caused a warning about unsaved changes when leaving the edit mode (e.g. switching to preview). This has been changed now, so that the page will only be marked modified, if actually changed.
Bugfix SUP-5714 Link to this entry
UI: Fix unwanted navigation away from the page being edited when clicking certain buttons or links.
Bugfix SUP-5493 Link to this entry
A performance issue when rendering certain tags has been fixed.
Gentics CMS 5.28.11
Manual Change
The new UI is now shipped with a .htaccess file that controls the cache settings. Please enable the Apache 2 module “mod_expires“. On most distributions this is done by executing “a2enmod expires”. Apache 2 has to be restarted afterwards.
Link to this entry
Bugfix GCU-404 Link to this entry
UI: Navigating to a favorite in the current folder opens the item for preview
Bugfix GCU-372 Link to this entry
UI: Show different logged out message for maintenance and inactivity
Bugfix GCU-419 Link to this entry
UI: Localizing item opened for preview updates the content frame
Bugfix GCU-425 Link to this entry
UI: Unlocalizing item opened in editor updates the url and refreshes the item list
Bugfix GCU-422 Link to this entry
UI: Fix take-offline modal styling
Bugfix GCU-236 Link to this entry
UI: Show display fields correctly on small window sizes
Bugfix SUP-5379 Link to this entry
The dirting of pages with automatic overviews didn‘t always work when objects got excluded or included from the channel or when new objects have been created in a localized folder. This has been fixed.
Bugfix SUP-5628 Link to this entry
UI: Disable okay button for form generator until the save button is clicked
Bugfix SUP-5674 Link to this entry
When using the devtools, changes in the filesystem of the packages were not always reflected in the UI when the automatic synchronization was disabled. This has been fixed now.
Bugfix SUP-5683 Link to this entry
On systems using old PHP versions, the list of devtool packages assigned to a node did not work (showed a blank page) due to a parse error. This has been fixed now.
Bugfix SUP-5682 Link to this entry
UI: Fix caching issues with the UI JavaScript bundles.
Gentics CMS 5.28.10
When applying this update, the packaged Tomcat will be updated to version 7.0.82 which contains important security and bug fixes. You can delete the old Tomcat directories after updating.
Link to this entry
Bugfix SUP-5380 Link to this entry
The xml response of the REST API endpoints /file/usage/total
and /image/usage/total
did not contain any usage info. This has been fixed.
Bugfix SUP-5472 Link to this entry
When editing the object properties for pages using the new UI, sometimes the action to apply an object property to all language variants of the page was not available. This has been fixed now.
Bugfix SUP-5431 Link to this entry
Fixed that users that are restricted to a certain channel and have no permissions on the master node were not able to create new files in certain cases.
New UI Update Link to this entry
UI Version 1.15.0
- Show confirm delete modal if user doesn‘t have wastebin permissions
- Allow clearing dates in the time management modal
- Allow sorting of wastebin contents
- Correctly fetch template information when working in a channel
- Improve performance when navigating by eliminating redundant API calls
- Searching for a number no longer returns irrelevant results
- Add paging support to repository browser
- Improve version restoring of current item in editor
- Allow filtering repository browser by page ID
- Add ability to localize more items at once
- Implement ‘always localize‘ feature
- Remove redundant API calls when navigating
- Searching for a page ID no longer returns irrelevant results
- Always compare new to old when comparing page versions
- Filter/search in repository browser can be cleared
- Fix size of search bar chip with long inputs
- Refresh/change folder after copying items
- Refresh ItemList after restoring from wastebin with an active search
- Enable users with no template permissions to create pages
- Fix repository browser selection for “image” overviews
- Fix old file picker being used for the Aloha gcnfileupload plugin
- Internal links correctly navigate when clicked
- Fix unresponsive publish queue when there are many nodes
Gentics CMS 5.28.9
Bugfix SUP-5237 Link to this entry
When using the devtools to synchronize tagtypes containing overview parts, the overall overview settings
- Allowed object types
- Allowed selection types
- Hide sort options
- Sticky Channel
- Default template
- “Changeable” flag for the template
were not synchronized. This has been fixed now.
Bugfix SUP-5350 Link to this entry
When using the tagfill dialog in the new UI, selecting an image could cause an error (showing a blank page), if the user had never logged in using the old UI before. This has been fixed now.
Bugfix SUP-5345 Link to this entry
When using the devtools to synchronize a construct, the categories were not synchronized. This has been fixed now.
Note, that objects, that were synchronized to the filesystem with a version of Gentics CMS having this fix can no longer be synchronized from the filesystem with an older version.
Bugfix SUP-5351 Link to this entry
When using the devtools to synchronize an object property definition, the category and the flags for required and inheritable were not synchronized. This has been fixed now.
Note, that objects, that were synchronized to the filesystem with a version of Gentics CMS having this fix can no longer be synchronized from the filesystem with an older version.
Bugfix SUP-5362 Link to this entry
When using the devtools to synchronize a template, changing of an object property of the template did not trigger the automatic synchronization into the package. This has been fixed now.
Bugfix SUP-5364 Link to this entry
Synchronizing objects with special characters (like umlauts) in the name using the devtools sometimes failed with an error. This has been fixed now.
Bugfix SUP-5389 Link to this entry
Fixed that the deletion of import bundles didn‘t work sometimes. A white page appeared and an error was logged.
Gentics CMS 5.28.8
Gentics CMS 5.28.7
Bugfix SUP-5241 Link to this entry
Uploading a file didn‘t work when the nice_urls feature is activated and the folder of the file to create is disinherited in other channels of this node. This has been fixed.
Gentics CMS 5.28.6
Bugfix SUP-5092 Link to this entry
Creating a page didn‘t work when the nice_urls feature is activated and the folder of the page to create is disinherited in other channels of this node. This has been fixed.
Bugfix SUP-5096 Link to this entry
When a maintenance banner message is set that takes allot of space, it will not overlap the menu anymore. The maintenance banner can be scrolled now.
Bugfix SUP-5125 Link to this entry
When the feature always_localize was enabled, viewing the properties of an inherited object (folders, pages, files) caused the object to be localized immediately. This has been changed now to localize the object only when the user submits the properties dialog.
Bugfix SUP-5169 Link to this entry
Fixed an error which prevented the native fileutils from being loaded. This error only affected the Gentics CMS docker image.
Bugfix SUP-5169 Link to this entry
Fixed a javascript error that occurred when deleting a Content.Repository which was still linked to at least one node.
Bugfix SUP-5161 Link to this entry
Fixed a special case where files with the same filenames could be uploaded with the new UI when the filenames were very long.
New UI Update Link to this entry
UI Version 1.13.0
- Node selectors are filterable when there are many nodes
- On login, the UI starts from the last-used node
- Fix item selection logic in list
- Fix dropdown menus not using available space
Gentics CMS 5.28.5
Documentation SUP-4833 Link to this entry
Fixed Chapters which would not appear on certain Pages. Also fixed the automatic-anchor links to these Chapters.
Bugfix SUP-4948 Link to this entry
Requests to the REST API with invalid session credentials (e.g. when the session timed out) caused unnecessary log output on the server, which will be omitted now.
Bugfix SUP-4834 Link to this entry
When importing a page with a language into a system, where that page was put in the wastebin, the page was not imported, but only removed from the wastebin. This has been fixed now.
Bugfix SUP-4992 Link to this entry
Fixed an SGB error that occured when adding a node in an overview tag with the repository browser.
Bugfix SUP-4972 Link to this entry
When an editor starts editing a page that has unversioned changes, the implicitly created version will now have the timestamp of the last change made on the page, not the current timestamp.
Bugfix SUP-4929 Link to this entry
When doing a global tagtype migration on pages and templates, the templates were migrated first. This caused pages to be changed to use the new tagtype, without applying the mapping. The order has been changed now, so that pages will be migrated first, and the templates after that.
Additionally, the Guides:“http://www.gentics.com/Content.Node/guides/feature_migration.html#limitations” have been updated with a note, that when tags in templates are migrated, that are editable in pages, the pages will be changed, but not migrated with the mapping.
Bugfix SUP-4988 Link to this entry
When publishing a channel into a ContentRepository, the motherid of objects always contained the ID of the master object, even if the mother was localized in the channel. This has been fixed now.
Bugfix SUP-5056 Link to this entry
Fixed an issue where the tag edit dialog consumed too much memory when the page has many versions.
Bugfix Link to this entry
When a Rest API method was called with wrong credentials (session ID), a HTTP 200 OK response code was returned. This has been changed to correctly return a HTTP 401 Unauthorized response.
Gentics CMS 5.28.4
Bugfix SUP-4911 Link to this entry
Aloha Editor gcnfileupload-plugin: Uploading a new file did not work when the Fileupload Manipulator previously rejected the file and the dialog has not been closed in between.
Bugfix SUP-4941 Link to this entry
Fixed a bug in the GenticsImageStore that caused images that are cropped to have the wrong width and height. Be careful when updating if you have pages with cropped images and swapped crop width and crop height in the GenticsImagestore URL.
Bugfix SUP-4646 Link to this entry
Moving a folder to another channel did not move all objects within that folder to the new channel which could make objects inaccessible in some situations. This has been fixed.
New UI Update Link to this entry
UI Version 1.12.0
- Repository browser supports selecting items from user favourites
- Opening an item in the editor panel highlights it in the list
- Node and base folder properties can now be edited
- Close editor when user deletes opened item
- Correctly update page status after publishing
- Fix taking pages offline where there are no language variants
- Fix runtime error in item list
- Performance improvements
- Improve handling of unknown nodes and folders
Gentics CMS 5.28.3
Enhancement SUP-4907 Link to this entry
It is now possible to use different Media-RequestTypes in Rest-Requests when using the RestClientManager in Activiti-Tasks
Bugfix SUP-4867 Link to this entry
The fix for SUP-4530 “When using the gcnfileupload Aloha Editor Plugin to upload files, the file upload dialog did not always close after successful upload. This has been fixed now.” has been extended to work under all circumstances.
Bugfix SUP-4308 Link to this entry
Fixed that the assigned content repository was not saved when using the rest methods /node/create or /node/save with a new content repository ID.
Bugfix SUP-4363 Link to this entry
Fixed that Rest API requests to /auth/login failed when the User-Agent header was empty. A set User-Agent ist not required for HTTP requests.
Bugfix SUP-4293 Link to this entry
Fixed a bug where duplicate pages with the same name and filename would be created when copying multiple pages to another folder and the user would double click the folder name link.
Bugfix SUP-4910 Link to this entry
Clicking ‘Back to the folder‘ before uploading a new file or image did nothing. Now it works as intended.
Bugfix SUP-4824 Link to this entry
Some UI errors for export of channels have been fixed:
- It is now possible to select channels also from the list of nodes (not only from the tree)
- Channels will now also be included in the count of objects contained in an export bundle
- Channels will now be shown in the overview and detailed list of objects contained in an export bundle
New UI Update Link to this entry
UI Version 1.11.0
- Do not hide display fields when right panel is open
- Redirect to previous URL on login
- Improved load times in all browsers
- Fix language comparison mode
- Fix error when searching by page id for a localized page
Gentics CMS 5.28.2
Bugfix SUP-4832 Link to this entry
Feature invalidpageurlmsg: Fixed that deleting a page from the wastebin generated an inbox message when the page was references by a link in another page. The message will be only sent anymore when the page is moved to the wastebin.
Gentics CMS 5.28.1
Documentation SUP-4738 Link to this entry
The Guides to install Oracle Server JRE 8 on Debian have been updated to fix errors in Autoupdate due to missing jar tool.
Bugfix SUP-4530 Link to this entry
When using the gcnfileupload Aloha Editor Plugin to upload files, the file upload dialog did not always close after successful upload. This has been fixed now.
Bugfix SUP-4638 Link to this entry
Fixed user being notified for offline links unnecessarily when the source page also has been taken offline at the same time.
Bugfix SUP-4309 Link to this entry
When restarting the Tomcat with the nodectl command, the script could hang in an infinite loop when the PID file doesn‘t exist. This has been fixed.
Bugfix SUP-4740 Link to this entry
The permission check of the REST API endpoint /user/save/{id}
was too restrictive and has been fixed now.
Gentics CMS 5.28.0
Optional Manual Change
Internal Aloha links can now be marked as online/offline via the attribute data-gentics-aloha-object-online
.
This will be used in the aloha editor plugin emptylink to highlight links to internal pages that are offline. Check out the (Aloha Page Link Tag Description) for details.
Enhancement GTXPE-52 Link to this entry
The tag migration tool now supports custom pre processors, that can modify tags (before they are migrated), skip migration for specific tags or skip migration of objects. Consult the Migration Tool Documentation for details.
Enhancement GTXPE-74 Link to this entry
The list of objects in the wastebin can now also be sorted by folder path.
Enhancement GTXPE-79 Link to this entry
The new feature nice_urls allows setting of alternative URLs for pages.
Bugfix SUP-4688 Link to this entry
Fixed a bug which caused the REST API to reject XML formatted bodies.
New UI Update Link to this entry
UI Version 1.10.0
- Support for nice urls
- Fix height of multi-select inputs in object properties form
- Clicking Gentics logo clears out the search term
- Fix unwanted switching between edit/list views in IE11
- Fix page scrolling issue in IE11
Gentics CMS 5.27.27
Bugfix SUP-6171 Link to this entry
Sometimes page versions where created out of order, which could also cause some page versions to be used multiple times. This has been fixed now.
Bugfix SUP-6113 Link to this entry
The REST API Endpoints
/page/usage/tag
/page/usage/variant
/page/usage/page
/file/usage/page
/image/usage/page
never returned additional data with the pages (like contenttags, objecttags, ...), although the example in the REST API documentation showed this data.
The endpoints now accept additional query parameters to add various information (similar to /folder/getPages/[id]
).
Gentics CMS 5.27.26
Bugfix SUP-6034 Link to this entry
When uploading a file failed (e.g. due to insufficient permissions or because it has been denied by the file upload manipulator), the response message was general and not specific to the causing problem. This has been fixed now. Especially when the file is denied by the file upload manipulator, the message provided by the file upload manipulator will be returned now.
Bugfix SUP-6162 Link to this entry
The Tag Type Migration did not correctly handle queued pages. Queued pages have automatically been published before. This behaviour has been fixed now. Handled pages will now be put back into the queued status by the migration.
Bugfix SUP-6178 Link to this entry
UI: Enable/disable save button when an editable updates the page via the GCN JSLib.
Bugfix SUP-6238 Link to this entry
UI: Fixed an edge-case which prevented new users from logging in.
Bugfix SUP-6015 Link to this entry
UI: Editor no longer overrides link behavior for anchor links. This restores the behavior of editables which rely on jQuery UI and other jQuery plugins.
Gentics CMS 5.27.25
Bugfix SUP-5748 Link to this entry
UI: Show correct usage count after new page variation created
Bugfix SUP-5755 Link to this entry
UI: Show search field more visible
Bugfix SUP-5856 Link to this entry
When creating or updating a page over the REST API or with the new UI, and setting a filename without or with a wrong extension (that is: an extension that does not match the extension enforced by the page‘s template), the correct extension was not automatically appended. This has been fixed now.
Bugfix SUP-5756 Link to this entry
When a page was rendered in preview or edit mode with Aloha Editor, the response contained the content-type of the page, but returned basically HTML code. This caused the browser to not display the response, but an error instead. This has been changed now, so that the content-type of the response will always be text/html.
Gentics CMS 5.27.24
Bugfix SUP-4942 Link to this entry
Fixed a bug where the printing of error messages didn‘t work correctly. This could affect the error messages logged in the Scheduler logs.
Bugfix SUP-5894 Link to this entry
UI: Add option to keep existing filename when replacing item
Bugfix SUP-3564 Link to this entry
The script /Node/bin/nodectl
has been modified to return a proper exit status when the Tomcat cannot be started.
Bugfix SUP-6035 Link to this entry
In special cases when a publish process failed, this could cause some connections to the backend database to remain open. This has been fixed now.
Gentics CMS 5.27.23
Bugfix GTXPE-238 Link to this entry
UI: Keep unread message list displayed correctly after receiving new message
Bugfix SUP-5876 Link to this entry
When a tag containing a visible overview part was rendered in edit mode, the page was not editable any more, if the overview contained the page itself. This has been fixed now.
Bugfix SUP-5727 Link to this entry
UI: Fix opening an item in the editor when clicking on a page in the favourites list
Bugfix SUP-5823 Link to this entry
UI: Fix permissions when changing node in repository browser
Bugfix SUP-5726 Link to this entry
UI: Fix styling for favourites stars to be more visible
Bugfix SUP-5925 Link to this entry
When values of static datasource were changed in the GCMS, the values were stored with new global IDs, which caused problems during synchronization using the devtools. This has been fixed now, the global IDs of datasource values will not change during updating.
Bugfix SUP-5967 Link to this entry
When a request with an invalid session ID was made to the Rest API, the used transaction has not been returned to the connection pool. After a while this could lock up the CMS because the connection pool was exhausted. This has been fixed.
Gentics CMS 5.27.22
Optional Manual Change
An error in the CMS integration of Activiti Processes Webapps, which caused the Activiti UI and processes to fail
Link to this entrywith a javax.ws.rs.NotAuthorizedException has been fixed.
Installations using the Activiti Integration need to have the Activiti Server updated to get this fix.
Bugfix SUP-5700 Link to this entry
UI: FormGenerator button handling fixed for Internet Explorer & slower systems.
Bugfix SUP-5846 Link to this entry
Sometimes, when starting an autoupdate, the status was not shown correctly: All steps were immediately shown as succeeded, even though the update was still running. This has been fixed now.
Gentics CMS 5.27.21
Bugfix SUP-5757 Link to this entry
UI: Ignore “#” links in internal link handling
Bugfix SUP-5804 Link to this entry
When a tag is selected (by clicking on it) and then removed with the keyboard, the user will now get a confirmation dialog for deleting the tag. This behaviour is now consistent with deleting a tag with the “delete” button.
Gentics CMS 5.27.20
Bugfix SUP-5609 Link to this entry
When templates were pushed to a master node from a localized folder, the templates would not be shown in that folder anymore (neither in the channel, nor the master) due to an incorrect assignment. This error has been fixed and the update will automatically repair the incorrect assigments, so that any incorrectly assigned templates will reappear.
Bugfix SUP-5667 Link to this entry
Requests to the REST API to create/update objects with too long data (e.g. more than 255 characters for a page‘s name) failed with an error. The behaviour has been changed now, so that too long data will automatically be truncated.
Bugfix SUP-5666 Link to this entry
UI: Disable button when sending form to prevent double click
Bugfix SUP-5667 Link to this entry
UI: Show correct error messages
Bugfix SUP-5665 Link to this entry
UI: Fix form submission via “enter” key when creating pages and folders in IE11.
Bugfix SUP-5671 Link to this entry
UI: Show error message when saving item properties fails
Bugfix SUP-5668 Link to this entry
UI: When editing a page, the page was marked as being modified too often (even when there was no actual change), which caused a warning about unsaved changes when leaving the edit mode (e.g. switching to preview). This has been changed now, so that the page will only be marked modified, if actually changed.
Bugfix SUP-5714 Link to this entry
UI: Fix unwanted navigation away from the page being edited when clicking certain buttons or links.
Bugfix SUP-5493 Link to this entry
A performance issue when rendering certain tags has been fixed.
Gentics CMS 5.27.19
Manual Change
The new UI is now shipped with a .htaccess file that controls the cache settings. Please enable the Apache 2 module “mod_expires“. On most distributions this is done by executing “a2enmod expires”. Apache 2 has to be restarted afterwards.
Link to this entry
Bugfix GCU-404 Link to this entry
UI: Navigating to a favorite in the current folder opens the item for preview
Bugfix GCU-372 Link to this entry
UI: Show different logged out message for maintenance and inactivity
Bugfix GCU-419 Link to this entry
UI: Localizing item opened for preview updates the content frame
Bugfix GCU-425 Link to this entry
UI: Unlocalizing item opened in editor updates the url and refreshes the item list
Bugfix GCU-422 Link to this entry
UI: Fix take-offline modal styling
Bugfix GCU-236 Link to this entry
UI: Show display fields correctly on small window sizes
Bugfix SUP-5379 Link to this entry
The dirting of pages with automatic overviews didn‘t always work when objects got excluded or included from the channel or when new objects have been created in a localized folder. This has been fixed.
Bugfix SUP-5628 Link to this entry
UI: Disable okay button for form generator until the save button is clicked
Bugfix SUP-5674 Link to this entry
When using the devtools, changes in the filesystem of the packages were not always reflected in the UI when the automatic synchronization was disabled. This has been fixed now.
Bugfix SUP-5683 Link to this entry
On systems using old PHP versions, the list of devtool packages assigned to a node did not work (showed a blank page) due to a parse error. This has been fixed now.
Bugfix SUP-5682 Link to this entry
UI: Fix caching issues with the UI JavaScript bundles.
Gentics CMS 5.27.18
When applying this update, the packaged Tomcat will be updated to version 7.0.82 which contains important security and bug fixes. You can delete the old Tomcat directories after updating.
Link to this entry
Bugfix SUP-5380 Link to this entry
The xml response of the REST API endpoints /file/usage/total
and /image/usage/total
did not contain any usage info. This has been fixed.
Bugfix SUP-5472 Link to this entry
When editing the object properties for pages using the new UI, sometimes the action to apply an object property to all language variants of the page was not available. This has been fixed now.
Bugfix SUP-5431 Link to this entry
Fixed that users that are restricted to a certain channel and have no permissions on the master node were not able to create new files in certain cases.
New UI Update Link to this entry
UI Version 1.15.0
- Show confirm delete modal if user doesn‘t have wastebin permissions
- Allow clearing dates in the time management modal
- Allow sorting of wastebin contents
- Correctly fetch template information when working in a channel
- Improve performance when navigating by eliminating redundant API calls
- Searching for a number no longer returns irrelevant results
- Add paging support to repository browser
- Improve version restoring of current item in editor
- Allow filtering repository browser by page ID
- Add ability to localize more items at once
- Implement ‘always localize‘ feature
- Remove redundant API calls when navigating
- Searching for a page ID no longer returns irrelevant results
- Always compare new to old when comparing page versions
- Filter/search in repository browser can be cleared
- Fix size of search bar chip with long inputs
- Refresh/change folder after copying items
- Refresh ItemList after restoring from wastebin with an active search
- Enable users with no template permissions to create pages
- Fix repository browser selection for “image” overviews
- Fix old file picker being used for the Aloha gcnfileupload plugin
- Internal links correctly navigate when clicked
- Fix unresponsive publish queue when there are many nodes
Gentics CMS 5.27.17
Bugfix SUP-5237 Link to this entry
When using the devtools to synchronize tagtypes containing overview parts, the overall overview settings
- Allowed object types
- Allowed selection types
- Hide sort options
- Sticky Channel
- Default template
- “Changeable” flag for the template
were not synchronized. This has been fixed now.
Bugfix SUP-5350 Link to this entry
When using the tagfill dialog in the new UI, selecting an image could cause an error (showing a blank page), if the user had never logged in using the old UI before. This has been fixed now.
Bugfix SUP-5345 Link to this entry
When using the devtools to synchronize a construct, the categories were not synchronized. This has been fixed now.
Note, that objects, that were synchronized to the filesystem with a version of Gentics CMS having this fix can no longer be synchronized from the filesystem with an older version.
Bugfix SUP-5351 Link to this entry
When using the devtools to synchronize an object property definition, the category and the flags for required and inheritable were not synchronized. This has been fixed now.
Note, that objects, that were synchronized to the filesystem with a version of Gentics CMS having this fix can no longer be synchronized from the filesystem with an older version.
Bugfix SUP-5362 Link to this entry
When using the devtools to synchronize a template, changing of an object property of the template did not trigger the automatic synchronization into the package. This has been fixed now.
Bugfix SUP-5364 Link to this entry
Synchronizing objects with special characters (like umlauts) in the name using the devtools sometimes failed with an error. This has been fixed now.
Bugfix SUP-5389 Link to this entry
Fixed that the deletion of import bundles didn‘t work sometimes. A white page appeared and an error was logged.
Gentics CMS 5.27.16
Gentics CMS 5.27.15
Gentics CMS 5.27.14
Bugfix SUP-5096 Link to this entry
When a maintenance banner message is set that takes allot of space, it will not overlap the menu anymore. The maintenance banner can be scrolled now.
Bugfix SUP-5125 Link to this entry
When the feature always_localize was enabled, viewing the properties of an inherited object (folders, pages, files) caused the object to be localized immediately. This has been changed now to localize the object only when the user submits the properties dialog.
Bugfix SUP-5169 Link to this entry
Fixed an error which prevented the native fileutils from being loaded. This error only affected the Gentics CMS docker image.
Bugfix SUP-5169 Link to this entry
Fixed a javascript error that occurred when deleting a Content.Repository which was still linked to at least one node.
Bugfix SUP-5161 Link to this entry
Fixed a special case where files with the same filenames could be uploaded with the new UI when the filenames were very long.
New UI Update Link to this entry
UI Version 1.13.0
- Node selectors are filterable when there are many nodes
- On login, the UI starts from the last-used node
- Fix item selection logic in list
- Fix dropdown menus not using available space
Gentics CMS 5.27.13
Documentation SUP-4833 Link to this entry
Fixed Chapters which would not appear on certain Pages. Also fixed the automatic-anchor links to these Chapters.
Bugfix SUP-4948 Link to this entry
Requests to the REST API with invalid session credentials (e.g. when the session timed out) caused unnecessary log output on the server, which will be omitted now.
Bugfix SUP-4834 Link to this entry
When importing a page with a language into a system, where that page was put in the wastebin, the page was not imported, but only removed from the wastebin. This has been fixed now.
Bugfix SUP-4992 Link to this entry
Fixed an SGB error that occured when adding a node in an overview tag with the repository browser.
Bugfix SUP-4972 Link to this entry
When an editor starts editing a page that has unversioned changes, the implicitly created version will now have the timestamp of the last change made on the page, not the current timestamp.
Bugfix SUP-4929 Link to this entry
When doing a global tagtype migration on pages and templates, the templates were migrated first. This caused pages to be changed to use the new tagtype, without applying the mapping. The order has been changed now, so that pages will be migrated first, and the templates after that.
Additionally, the Guides:“http://www.gentics.com/Content.Node/guides/feature_migration.html#limitations” have been updated with a note, that when tags in templates are migrated, that are editable in pages, the pages will be changed, but not migrated with the mapping.
Bugfix SUP-4988 Link to this entry
When publishing a channel into a ContentRepository, the motherid of objects always contained the ID of the master object, even if the mother was localized in the channel. This has been fixed now.
Bugfix SUP-5056 Link to this entry
Fixed an issue where the tag edit dialog consumed too much memory when the page has many versions.
Bugfix Link to this entry
When a Rest API method was called with wrong credentials (session ID), a HTTP 200 OK response code was returned. This has been changed to correctly return a HTTP 401 Unauthorized response.
Gentics CMS 5.27.12
Bugfix SUP-4911 Link to this entry
Aloha Editor gcnfileupload-plugin: Uploading a new file did not work when the Fileupload Manipulator previously rejected the file and the dialog has not been closed in between.
Bugfix SUP-4941 Link to this entry
Fixed a bug in the GenticsImageStore that caused images that are cropped to have the wrong width and height. Be careful when updating if you have pages with cropped images and swapped crop width and crop height in the GenticsImagestore URL.
Bugfix SUP-4646 Link to this entry
Moving a folder to another channel did not move all objects within that folder to the new channel which could make objects inaccessible in some situations. This has been fixed.
New UI Update Link to this entry
UI Version 1.12.0
- Repository browser supports selecting items from user favourites
- Opening an item in the editor panel highlights it in the list
- Node and base folder properties can now be edited
- Close editor when user deletes opened item
- Correctly update page status after publishing
- Fix taking pages offline where there are no language variants
- Fix runtime error in item list
- Performance improvements
- Improve handling of unknown nodes and folders
Gentics CMS 5.27.11
Enhancement SUP-4907 Link to this entry
It is now possible to use different Media-RequestTypes in Rest-Requests when using the RestClientManager in Activiti-Tasks
Bugfix SUP-4867 Link to this entry
The fix for SUP-4530 “When using the gcnfileupload Aloha Editor Plugin to upload files, the file upload dialog did not always close after successful upload. This has been fixed now.” has been extended to work under all circumstances.
Bugfix SUP-4308 Link to this entry
Fixed that the assigned content repository was not saved when using the rest methods /node/create or /node/save with a new content repository ID.
Bugfix SUP-4363 Link to this entry
Fixed that Rest API requests to /auth/login failed when the User-Agent header was empty. A set User-Agent ist not required for HTTP requests.
Bugfix SUP-4293 Link to this entry
Fixed a bug where duplicate pages with the same name and filename would be created when copying multiple pages to another folder and the user would double click the folder name link.
Bugfix SUP-4910 Link to this entry
Clicking ‘Back to the folder‘ before uploading a new file or image did nothing. Now it works as intended.
Bugfix SUP-4824 Link to this entry
Some UI errors for export of channels have been fixed:
- It is now possible to select channels also from the list of nodes (not only from the tree)
- Channels will now also be included in the count of objects contained in an export bundle
- Channels will now be shown in the overview and detailed list of objects contained in an export bundle
New UI Update Link to this entry
UI Version 1.11.0
- Do not hide display fields when right panel is open
- Redirect to previous URL on login
- Improved load times in all browsers
- Fix language comparison mode
- Fix error when searching by page id for a localized page
Gentics CMS 5.27.10
Bugfix SUP-4832 Link to this entry
Feature invalidpageurlmsg: Fixed that deleting a page from the wastebin generated an inbox message when the page was references by a link in another page. The message will be only sent anymore when the page is moved to the wastebin.
Gentics CMS 5.27.9
Documentation SUP-4738 Link to this entry
The Guides to install Oracle Server JRE 8 on Debian have been updated to fix errors in Autoupdate due to missing jar tool.
Bugfix SUP-4530 Link to this entry
When using the gcnfileupload Aloha Editor Plugin to upload files, the file upload dialog did not always close after successful upload. This has been fixed now.
Bugfix SUP-4638 Link to this entry
Fixed user being notified for offline links unnecessarily when the source page also has been taken offline at the same time.
Bugfix SUP-4309 Link to this entry
When restarting the Tomcat with the nodectl command, the script could hang in an infinite loop when the PID file doesn‘t exist. This has been fixed.
Bugfix SUP-4740 Link to this entry
The permission check of the REST API endpoint /user/save/{id}
was too restrictive and has been fixed now.
Gentics CMS 5.27.8
Documentation SUP-3892 Link to this entry
A description for the feature tagfill_light
has been added to the Guides
Bugfix SUP-4688 Link to this entry
Fixed a bug which caused the REST API to reject XML formatted bodies.
New UI Update Link to this entry
UI Version 1.10.0
- Support for nice urls
- Fix height of multi-select inputs in object properties form
- Clicking Gentics logo clears out the search term
- Fix unwanted switching between edit/list views in IE11
- Fix page scrolling issue in IE11
Gentics CMS 5.27.7
Documentation SUP-4069 Link to this entry
The description for mounting a folder via WebDAV has been updated. Please note that the WebDAV feature is deprecated.
Documentation SUP-4625 Link to this entry
Improved translation for documentation of breadcrumb part type.
Bugfix SUP-4110 Link to this entry
When the license key of an installation was changed during reactivation, the global prefix was not immediately changed to the new license key, but only when the Tomcat was restarted. This has been fixed now.
Bugfix SUP-4235 Link to this entry
When using MariaDB in the backend, the session handling could cause some locks in the database, which caused SGBs. This has been fixed now.
Bugfix SUP-4236 Link to this entry
When the upload of a file fails, because of problems with the file upload manipulator (e.g. timeout), the error message shown to the user has been improved.
Bugfix SUP-4000 Link to this entry
Synchronizing pages between channels sometimes produced an error, when they either contained tags from constructs with multiple parts that had no keyword, or when tags with the same name used different constructs. Those issues have been fixed now.
Bugfix SUP-4017 Link to this entry
The check for the DB triggers on JVM startup failed to detect non-existent Definers in triggers. This could happen, when the user with which the database was originally created was dropped, or when the triggers were migrated between systems. The trigger check has been changed now, so that triggers with non-existent Definers will be dropped and recreated upon startup of the CMS JVM.
Bugfix SUP-4492 Link to this entry
When the group assignment of users were changed, objects that were created, edited or published by that user were unnecessarily queued for republishing. This has been fixed now.
Bugfix SUP-4545 Link to this entry
The contentnode-restapi maven module dependencies have been updated. Various mandatory jersey client libraries are now included via the compile time scope setting.
Bugfix SUP-4548 Link to this entry
Several fixes have been made to the Java RestClient:
- The call to client.ssologin() failed with “406 Not Acceptable”
- It is now possible to initialize the client with a custom JerseyClient instance, in order to add custom filters and interceptors
- File Upload did not work
- The examples in the Infoportal:http://www.gentics.com/Content.Node/guides/rest_java_client.html have been updated to Jersey 2
Bugfix SUP-4569 Link to this entry
The REST API endpoint /CNPortletapp/rest/info/maintenance
returns information about maintenance mode (whether the maintenance mode is active and the maintenance message).
New UI Update Link to this entry
UI Version 1.9.0
- Display a notification when maintenance mode is active (ContentNode >= 5.27)
- No longer prevent events from implementation-specific scripts in edit frame
- Don‘t mark pages as locked when previewing or when user has no edit permissions
- Fix behavior of “synchronize channel with master” modal
Gentics CMS 5.27.5
Bugfix SUP-4274 Link to this entry
When copying an existing tag inside the same page (with the copy-tags feature activated) and deleting the original tag afterwards the page could not be saved because of a JavaScript error. This has been fixed now.
Bugfix SUP-4358 Link to this entry
Fixed an error in the REST API, which could lead to recurrent NullPointerExceptions.
Bugfix SUP-4360 Link to this entry
When a new user was created, the user list fetched from the REST API via /rest/user/list did not show the new user immediately due to caches not being invalidated. This has been fixed now.
Bugfix SUP-4430 Link to this entry
Under special circumstances, the automatic recreation of missing images in the GenticsImageStore while publishing into the filesystem failed, which caused a failure of the publish process. This has been fixed now.
Bugfix SUP-4372 Link to this entry
When editing a page with Aloha Editor and clicking the “Cancel“ link in the assistant frame, the intermediate state of the page was saved and the page still locked. This has been fixed now, so that “Cancel“ from the assistant frame works exactly like “Cancel” from the main menu.
New UI Update Link to this entry
UI Version 1.8.3
- Use correct item permissions when searching
- Open page preview when clicking a page in favourites list
- Fix page status after publishing pages with time management
- Fix inbox message parsing for edge-cases
Gentics CMS 5.27.4
New UI Update Link to this entry
UI Version 1.8.2
- Add error message when new passwords do not match
- Fix missing scrollbars in sidebar “messages“ and “favourites” components in FF & IE11
- Correctly detect and handle errors from the REST API
Gentics CMS 5.27.3
Bugfix SUP-4193 Link to this entry
Fixed logging in not working for IPv6 HTTP clients.
Gentics CMS 5.27.2
Deleting an item from the wastebin has been renamed from “Remove from wastebin“ to “Delete“ for usability reasons, so that it‘s better distinguishable from the “Restore” operation.
Link to this entryOptional Manual Change
Changed the Tomcat maxThreads setting to 256 for the AJP connector in server.xml in the default package configuration. If your Apache webserver is allowing more than 200 connections you will need to make sure that the Tomcat can also handle at least as many connections (MaxThreads) as the MaxClients setting in Apache (default 256). Please configure this in server.xml for AJP connector if not already done in order to avoid errors.
Link to this entry
Bugfix SUP-4135 Link to this entry
Under special circumstances, the URL to translate a page could lead to an SGB. This has been fixed now.
Bugfix SUP-3980 Link to this entry
Logged rendering errors will now include more specific information, which object was rendered when the error occurred.
Bugfix SUP-4108 Link to this entry
Enhanced an error message that occured when deleting on object in the CMS with the UI or pageimport and the object was already deleted.
New UI Update Link to this entry
UI Version 1.8.1
- Mark page as changed after submitting tagfill dialog
- Enable publish button when page has unsaved changes
- Don‘t show “save/discard changes?” modal after publishing
Gentics CMS 5.27.1
Optional Manual Change
Updated the Oracle JDBC connector to 5.1.41 in order to fix a bug with MySQL 5.7 where the CMS would throw an error when trying to check and update the MySQL database triggers. For newer MySQL server versions the JDBC connector will now use SSL for connections by default. However SSL also comes with a performance impact. If you don‘t need SSL for connections to the MySQL database (eg.: when MySQL is running on the same server), we recommend to turn SSL off by adding useSSL=false to the MySQL JDBC URL.
Link to this entryThis is done in the node.conf of your cms installation. By default the configuration file is found at /Node/etc/conf.d/node.db.conf
. If there is no such file – create it.
In the node.db.conf create the following entry:
bc. $SETTINGS[“jdbcparameters“] = “useSSL=false“;
If the jdbcparameters index is already set concatenate parameters with “&“ like
bc. $SETTINGS[“jdbcparameters“] = “someOtherParam=1&useSSL=false”;
When using SSL, server certificate verification should be enabled and configured properly according to the MySQL documentation. See Connecting Securely Using SSL for more information.
Bugfix SUP-4081 Link to this entry
Some icons in the CMS UI were missing tooltips, which have been added now.
Bugfix SUP-4082 Link to this entry
When the permission to view pages was granted through roles, the pages were not always shown in the page list correctly. Especially the list of pages using other items (like specific images) was not always correct. This has been fixed now.
Bugfix SUP-4079 Link to this entry
When using the “cancel” action from the related links from the translation split view, the split view was not closed, but showed the page list in the lower part. This has been fixed, cancel will now close the split view and show the page list in the whole frame.
Bugfix SUP-4111 Link to this entry
When tags of a template were changed to use a different construct, the synchronization with pages did not change the tags in the page, if the page was imported. This has been fixed now, synchronization of pages with their templates will now work regardless of how the page was created.
Bugfix SUP-4121 Link to this entry
An error in the Java REST API Client, which was introduced with the Update of Jersey has been fixed.
Gentics CMS 5.27.0
Security SUP-2676 Link to this entry
The node user doesn‘t have a password now by default (new CMS installations). See: How can i set the password of the node CMS user?.
Enhancement Link to this entry
The new feature Devtools allows to edit tagtypes, datasources, templates and object properties in the filesystem.
Possible usecases are
- Developers can use their favourite editors for editing
- Implementations can be versioned and distributed via versioning systems (like git)
- Clean separation of implementation assets (javascript, css, images) from content elements
- Staging of implementations via the filesystem (fully automated)
Enhancement GTXPE-73 Link to this entry
The queue for pages which have to be approved for publication will now also show the name of the template for each page.
Enhancement Link to this entry
The library used to generate the REST API (Jersey) has been updated to Version 2.23.1.
New UI Update Link to this entry
UI Version 1.8.0
- Increased performance and responsiveness across all browsers
- Navigation across items and edit modes now persist in the URL and browser history
- Improved confirmation prompt when navigating away from unsaved changes
- Hover intent for item list checkboxes improved
- Page status visible in repository browser
- Fix edge-cases with custom scripts for long-loading pages
- Fix missing cancel button in certain tagfill dialogs
- Fix time management modal inconsistency in edge-cases
- Fix creation & edit date in file/image preview
- Fix file upload issues for Firefox 45
- Fix breadcrumb styling on deep navigation
- Item list no longer jumps when using pagination
- Start page icon now more obvious and added to repository browser
- Buttons in edit panel rearranged & improved
- Publishing a page closes the edit panel
- Folder list is scrolled to top on navigation
- Better error messages for failed file uploads
Gentics CMS 5.26.35
Bugfix GTXPE-238 Link to this entry
UI: Keep unread message list displayed correctly after receiving new message
Bugfix SUP-5876 Link to this entry
When a tag containing a visible overview part was rendered in edit mode, the page was not editable any more, if the overview contained the page itself. This has been fixed now.
Bugfix SUP-5727 Link to this entry
UI: Fix opening an item in the editor when clicking on a page in the favourites list
Bugfix SUP-5823 Link to this entry
UI: Fix permissions when changing node in repository browser
Bugfix SUP-5726 Link to this entry
UI: Fix styling for favourites stars to be more visible
Bugfix SUP-5967 Link to this entry
When a request with an invalid session ID was made to the Rest API, the used transaction has not been returned to the connection pool. After a while this could lock up the CMS because the connection pool was exhausted. This has been fixed.
Gentics CMS 5.26.34
Bugfix SUP-5700 Link to this entry
UI: FormGenerator button handling fixed for Internet Explorer & slower systems.
Bugfix SUP-5846 Link to this entry
Sometimes, when starting an autoupdate, the status was not shown correctly: All steps were immediately shown as succeeded, even though the update was still running. This has been fixed now.
Gentics CMS 5.26.33
Bugfix SUP-5757 Link to this entry
UI: Ignore “#” links in internal link handling
Bugfix SUP-5804 Link to this entry
When a tag is selected (by clicking on it) and then removed with the keyboard, the user will now get a confirmation dialog for deleting the tag. This behaviour is now consistent with deleting a tag with the “delete” button.
Gentics CMS 5.26.32
Bugfix SUP-5609 Link to this entry
When templates were pushed to a master node from a localized folder, the templates would not be shown in that folder anymore (neither in the channel, nor the master) due to an incorrect assignment. This error has been fixed and the update will automatically repair the incorrect assigments, so that any incorrectly assigned templates will reappear.
Bugfix SUP-5667 Link to this entry
Requests to the REST API to create/update objects with too long data (e.g. more than 255 characters for a page‘s name) failed with an error. The behaviour has been changed now, so that too long data will automatically be truncated.
Bugfix SUP-5666 Link to this entry
UI: Disable button when sending form to prevent double click
Bugfix SUP-5667 Link to this entry
UI: Show correct error messages
Bugfix SUP-5665 Link to this entry
UI: Fix form submission via “enter” key when creating pages and folders in IE11.
Bugfix SUP-5671 Link to this entry
UI: Show error message when saving item properties fails
Bugfix SUP-5668 Link to this entry
UI: When editing a page, the page was marked as being modified too often (even when there was no actual change), which caused a warning about unsaved changes when leaving the edit mode (e.g. switching to preview). This has been changed now, so that the page will only be marked modified, if actually changed.
Bugfix SUP-5714 Link to this entry
UI: Fix unwanted navigation away from the page being edited when clicking certain buttons or links.
Bugfix SUP-5493 Link to this entry
A performance issue when rendering certain tags has been fixed.
Gentics CMS 5.26.31
Manual Change
The new UI is now shipped with a .htaccess file that controls the cache settings. Please enable the Apache 2 module “mod_expires“. On most distributions this is done by executing “a2enmod expires”. Apache 2 has to be restarted afterwards.
Link to this entry
Bugfix GCU-404 Link to this entry
UI: Navigating to a favorite in the current folder opens the item for preview
Bugfix GCU-419 Link to this entry
UI: Localizing item opened for preview updates the content frame
Bugfix GCU-425 Link to this entry
UI: Unlocalizing item opened in editor updates the url and refreshes the item list
Bugfix GCU-422 Link to this entry
UI: Fix take-offline modal styling
Bugfix GCU-236 Link to this entry
UI: Show display fields correctly on small window sizes
Bugfix SUP-5379 Link to this entry
The dirting of pages with automatic overviews didn‘t always work when objects got excluded or included from the channel or when new objects have been created in a localized folder. This has been fixed.
Bugfix SUP-5628 Link to this entry
UI: Disable okay button for form generator until the save button is clicked
Bugfix SUP-5682 Link to this entry
UI: Fix caching issues with the UI JavaScript bundles.
Gentics CMS 5.26.30
When applying this update, the packaged Tomcat will be updated to version 7.0.82 which contains important security and bug fixes. You can delete the old Tomcat directories after updating.
Link to this entry
Bugfix SUP-5380 Link to this entry
The xml response of the REST API endpoints /file/usage/total
and /image/usage/total
did not contain any usage info. This has been fixed.
Bugfix SUP-5472 Link to this entry
When editing the object properties for pages using the new UI, sometimes the action to apply an object property to all language variants of the page was not available. This has been fixed now.
Bugfix SUP-5431 Link to this entry
Fixed that users that are restricted to a certain channel and have no permissions on the master node were not able to create new files in certain cases.
New UI Update Link to this entry
UI Version 1.15.0
- Show confirm delete modal if user doesn‘t have wastebin permissions
- Allow clearing dates in the time management modal
- Allow sorting of wastebin contents
- Correctly fetch template information when working in a channel
- Improve performance when navigating by eliminating redundant API calls
- Searching for a number no longer returns irrelevant results
- Add paging support to repository browser
- Improve version restoring of current item in editor
- Allow filtering repository browser by page ID
- Add ability to localize more items at once
- Implement ‘always localize‘ feature
- Remove redundant API calls when navigating
- Searching for a page ID no longer returns irrelevant results
- Always compare new to old when comparing page versions
- Filter/search in repository browser can be cleared
- Fix size of search bar chip with long inputs
- Refresh/change folder after copying items
- Refresh ItemList after restoring from wastebin with an active search
- Enable users with no template permissions to create pages
- Fix repository browser selection for “image” overviews
- Fix old file picker being used for the Aloha gcnfileupload plugin
- Internal links correctly navigate when clicked
- Fix unresponsive publish queue when there are many nodes
Gentics CMS 5.26.29
Bugfix SUP-5350 Link to this entry
When using the tagfill dialog in the new UI, selecting an image could cause an error (showing a blank page), if the user had never logged in using the old UI before. This has been fixed now.
Bugfix SUP-5389 Link to this entry
Fixed that the deletion of import bundles didn‘t work sometimes. A white page appeared and an error was logged.
Gentics CMS 5.26.28
Gentics CMS 5.26.27
Gentics CMS 5.26.26
Bugfix SUP-5096 Link to this entry
When a maintenance banner message is set that takes allot of space, it will not overlap the menu anymore. The maintenance banner can be scrolled now.
Bugfix SUP-5125 Link to this entry
When the feature always_localize was enabled, viewing the properties of an inherited object (folders, pages, files) caused the object to be localized immediately. This has been changed now to localize the object only when the user submits the properties dialog.
Bugfix SUP-5169 Link to this entry
Fixed an error which prevented the native fileutils from being loaded. This error only affected the Gentics CMS docker image.
Bugfix SUP-5169 Link to this entry
Fixed a javascript error that occurred when deleting a Content.Repository which was still linked to at least one node.
Bugfix SUP-5161 Link to this entry
Fixed a special case where files with the same filenames could be uploaded with the new UI when the filenames were very long.
New UI Update Link to this entry
UI Version 1.13.0
- Node selectors are filterable when there are many nodes
- On login, the UI starts from the last-used node
- Fix item selection logic in list
- Fix dropdown menus not using available space
Gentics CMS 5.26.25
Documentation SUP-4833 Link to this entry
Fixed Chapters which would not appear on certain Pages. Also fixed the automatic-anchor links to these Chapters.
Bugfix SUP-4834 Link to this entry
When importing a page with a language into a system, where that page was put in the wastebin, the page was not imported, but only removed from the wastebin. This has been fixed now.
Bugfix SUP-4992 Link to this entry
Fixed an SGB error that occured when adding a node in an overview tag with the repository browser.
Bugfix SUP-4972 Link to this entry
When an editor starts editing a page that has unversioned changes, the implicitly created version will now have the timestamp of the last change made on the page, not the current timestamp.
Bugfix SUP-4929 Link to this entry
When doing a global tagtype migration on pages and templates, the templates were migrated first. This caused pages to be changed to use the new tagtype, without applying the mapping. The order has been changed now, so that pages will be migrated first, and the templates after that.
Additionally, the Guides:“http://www.gentics.com/Content.Node/guides/feature_migration.html#limitations” have been updated with a note, that when tags in templates are migrated, that are editable in pages, the pages will be changed, but not migrated with the mapping.
Bugfix SUP-4988 Link to this entry
When publishing a channel into a ContentRepository, the motherid of objects always contained the ID of the master object, even if the mother was localized in the channel. This has been fixed now.
Bugfix SUP-5056 Link to this entry
Fixed an issue where the tag edit dialog consumed too much memory when the page has many versions.
Gentics CMS 5.26.24
Bugfix SUP-4911 Link to this entry
Aloha Editor gcnfileupload-plugin: Uploading a new file did not work when the Fileupload Manipulator previously rejected the file and the dialog has not been closed in between.
Bugfix SUP-4941 Link to this entry
Fixed a bug in the GenticsImageStore that caused images that are cropped to have the wrong width and height. Be careful when updating if you have pages with cropped images and swapped crop width and crop height in the GenticsImagestore URL.
Bugfix SUP-4646 Link to this entry
Moving a folder to another channel did not move all objects within that folder to the new channel which could make objects inaccessible in some situations. This has been fixed.
New UI Update Link to this entry
UI Version 1.12.0
- Repository browser supports selecting items from user favourites
- Opening an item in the editor panel highlights it in the list
- Node and base folder properties can now be edited
- Close editor when user deletes opened item
- Correctly update page status after publishing
- Fix taking pages offline where there are no language variants
- Fix runtime error in item list
- Performance improvements
- Improve handling of unknown nodes and folders
Gentics CMS 5.26.23
Bugfix SUP-4867 Link to this entry
The fix for SUP-4530 “When using the gcnfileupload Aloha Editor Plugin to upload files, the file upload dialog did not always close after successful upload. This has been fixed now.” has been extended to work under all circumstances.
Bugfix SUP-4308 Link to this entry
Fixed that the assigned content repository was not saved when using the rest methods /node/create or /node/save with a new content repository ID.
Bugfix SUP-4363 Link to this entry
Fixed that Rest API requests to /auth/login failed when the User-Agent header was empty. A set User-Agent ist not required for HTTP requests.
Bugfix SUP-4293 Link to this entry
Fixed a bug where duplicate pages with the same name and filename would be created when copying multiple pages to another folder and the user would double click the folder name link.
Bugfix SUP-4824 Link to this entry
Some UI errors for export of channels have been fixed:
- It is now possible to select channels also from the list of nodes (not only from the tree)
- Channels will now also be included in the count of objects contained in an export bundle
- Channels will now be shown in the overview and detailed list of objects contained in an export bundle
Gentics CMS 5.26.22
Enhancement SUP-4907 Link to this entry
It is now possible to use different Media-RequestTypes in Rest-Requests when using the RestClientManager in Activiti-Tasks
Bugfix SUP-4910 Link to this entry
Clicking ‘Back to the folder‘ before uploading a new file or image did nothing. Now it works as intended.
New UI Update Link to this entry
UI Version 1.11.0
- Do not hide display fields when right panel is open
- Redirect to previous URL on login
- Improved load times in all browsers
- Fix language comparison mode
- Fix error when searching by page id for a localized page
Gentics CMS 5.26.21
Bugfix SUP-4832 Link to this entry
Feature invalidpageurlmsg: Fixed that deleting a page from the wastebin generated an inbox message when the page was references by a link in another page. The message will be only sent anymore when the page is moved to the wastebin.
Gentics CMS 5.26.20
Documentation SUP-4738 Link to this entry
The Guides to install Oracle Server JRE 8 on Debian have been updated to fix errors in Autoupdate due to missing jar tool.
Bugfix SUP-4530 Link to this entry
When using the gcnfileupload Aloha Editor Plugin to upload files, the file upload dialog did not always close after successful upload. This has been fixed now.
Bugfix SUP-4638 Link to this entry
Fixed user being notified for offline links unnecessarily when the source page also has been taken offline at the same time.
Bugfix SUP-4309 Link to this entry
When restarting the Tomcat with the nodectl command, the script could hang in an infinite loop when the PID file doesn‘t exist. This has been fixed.
Bugfix SUP-4740 Link to this entry
The permission check of the REST API endpoint /user/save/{id}
was too restrictive and has been fixed now.
Gentics CMS 5.26.19
Documentation SUP-3892 Link to this entry
A description for the feature tagfill_light
has been added to the Guides
New UI Update Link to this entry
UI Version 1.10.0
- Support for nice urls
- Fix height of multi-select inputs in object properties form
- Clicking Gentics logo clears out the search term
- Fix unwanted switching between edit/list views in IE11
- Fix page scrolling issue in IE11
Gentics CMS 5.26.18
Documentation SUP-4069 Link to this entry
The description for mounting a folder via WebDAV has been updated. Please note that the WebDAV feature is deprecated.
Documentation SUP-4625 Link to this entry
Improved translation for documentation of breadcrumb part type.
Bugfix SUP-4110 Link to this entry
When the license key of an installation was changed during reactivation, the global prefix was not immediately changed to the new license key, but only when the Tomcat was restarted. This has been fixed now.
Bugfix SUP-4235 Link to this entry
When using MariaDB in the backend, the session handling could cause some locks in the database, which caused SGBs. This has been fixed now.
Bugfix SUP-4236 Link to this entry
When the upload of a file fails, because of problems with the file upload manipulator (e.g. timeout), the error message shown to the user has been improved.
Bugfix SUP-4000 Link to this entry
Synchronizing pages between channels sometimes produced an error, when they either contained tags from constructs with multiple parts that had no keyword, or when tags with the same name used different constructs. Those issues have been fixed now.
Bugfix SUP-4017 Link to this entry
The check for the DB triggers on JVM startup failed to detect non-existent Definers in triggers. This could happen, when the user with which the database was originally created was dropped, or when the triggers were migrated between systems. The trigger check has been changed now, so that triggers with non-existent Definers will be dropped and recreated upon startup of the CMS JVM.
Bugfix SUP-4492 Link to this entry
When the group assignment of users were changed, objects that were created, edited or published by that user were unnecessarily queued for republishing. This has been fixed now.
Bugfix SUP-4545 Link to this entry
The contentnode-restapi maven module dependencies have been updated. Various mandatory jersey client libraries are now included via the compile time scope setting.
New UI Update Link to this entry
UI Version 1.9.0
- Display a notification when maintenance mode is active (ContentNode >= 5.27)
- No longer prevent events from implementation-specific scripts in edit frame
- Don‘t mark pages as locked when previewing or when user has no edit permissions
- Fix behavior of “synchronize channel with master” modal
Gentics CMS 5.26.16
Bugfix SUP-4274 Link to this entry
When copying an existing tag inside the same page (with the copy-tags feature activated) and deleting the original tag afterwards the page could not be saved because of a JavaScript error. This has been fixed now.
Bugfix SUP-4358 Link to this entry
Fixed an error in the REST API, which could lead to recurrent NullPointerExceptions.
Bugfix SUP-4360 Link to this entry
When a new user was created, the user list fetched from the REST API via /rest/user/list did not show the new user immediately due to caches not being invalidated. This has been fixed now.
Bugfix SUP-4430 Link to this entry
Under special circumstances, the automatic recreation of missing images in the GenticsImageStore while publishing into the filesystem failed, which caused a failure of the publish process. This has been fixed now.
Bugfix SUP-4372 Link to this entry
When editing a page with Aloha Editor and clicking the “Cancel“ link in the assistant frame, the intermediate state of the page was saved and the page still locked. This has been fixed now, so that “Cancel“ from the assistant frame works exactly like “Cancel” from the main menu.
New UI Update Link to this entry
UI Version 1.8.3
- Use correct item permissions when searching
- Open page preview when clicking a page in favourites list
- Fix page status after publishing pages with time management
- Fix inbox message parsing for edge-cases
Gentics CMS 5.26.15
New UI Update Link to this entry
UI Version 1.8.0
- Increased performance and responsiveness across all browsers
- Navigation across items and edit modes now persist in the URL and browser history
- Improved confirmation prompt when navigating away from unsaved changes
- Hover intent for item list checkboxes improved
- Page status visible in repository browser
- Fix edge-cases with custom scripts for long-loading pages
- Fix missing cancel button in certain tagfill dialogs
- Fix time management modal inconsistency in edge-cases
- Fix creation & edit date in file/image preview
- Fix file upload issues for Firefox 45
- Fix breadcrumb styling on deep navigation
- Item list no longer jumps when using pagination
- Start page icon now more obvious and added to repository browser
- Buttons in edit panel rearranged & improved
- Publishing a page closes the edit panel
- Folder list is scrolled to top on navigation
- Better error messages for failed file uploads
New UI Update Link to this entry
UI Version 1.8.1
- Mark page as changed after submitting tagfill dialog
- Enable publish button when page has unsaved changes
- Don‘t show “save/discard changes?” modal after publishing
New UI Update Link to this entry
UI Version 1.8.2
- Add error message when new passwords do not match
- Fix missing scrollbars in sidebar “messages“ and “favourites” components in FF & IE11
- Correctly detect and handle errors from the REST API
Gentics CMS 5.26.14
Bugfix SUP-4193 Link to this entry
Fixed logging in not working for IPv6 HTTP clients.
Gentics CMS 5.26.13
Deleting an item from the wastebin has been renamed from “Remove from wastebin“ to “Delete“ for usability reasons, so that it‘s better distinguishable from the “Restore” operation.
Link to this entryOptional Manual Change
Changed the Tomcat maxThreads setting to 256 for the AJP connector in server.xml in the default package configuration. If your Apache webserver is allowing more than 200 connections you will need to make sure that the Tomcat can also handle at least as many connections (MaxThreads) as the MaxClients setting in Apache (default 256). Please configure this in server.xml for AJP connector if not already done in order to avoid errors.
Link to this entry
Bugfix SUP-4135 Link to this entry
Under special circumstances, the URL to translate a page could lead to an SGB. This has been fixed now.
Bugfix SUP-3980 Link to this entry
Logged rendering errors will now include more specific information, which object was rendered when the error occurred.
Bugfix SUP-4108 Link to this entry
Enhanced an error message that occured when deleting on object in the CMS with the UI or pageimport and the object was already deleted.
Gentics CMS 5.26.12
Optional Manual Change
Updated the Oracle JDBC connector to 5.1.41 in order to fix a bug with MySQL 5.7 where the CMS would throw an error when trying to check and update the MySQL database triggers. For newer MySQL server versions the JDBC connector will now use SSL for connections by default. However SSL also comes with a performance impact. If you don‘t need SSL for connections to the MySQL database (eg.: when MySQL is running on the same server), we recommend to turn SSL off by adding useSSL=false to the MySQL JDBC URL.
Link to this entryThis is done in the node.conf of your cms installation. By default the configuration file is found at /Node/etc/conf.d/node.db.conf
. If there is no such file – create it.
In the node.db.conf create the following entry:
bc. $SETTINGS[“jdbcparameters“] = “useSSL=false“;
If the jdbcparameters index is already set concatenate parameters with “&“ like
bc. $SETTINGS[“jdbcparameters“] = “someOtherParam=1&useSSL=false”;
When using SSL, server certificate verification should be enabled and configured properly according to the MySQL documentation. See Connecting Securely Using SSL for more information.
Bugfix SUP-4081 Link to this entry
Some icons in the CMS UI were missing tooltips, which have been added now.
Bugfix SUP-4082 Link to this entry
When the permission to view pages was granted through roles, the pages were not always shown in the page list correctly. Especially the list of pages using other items (like specific images) was not always correct. This has been fixed now.
Bugfix SUP-4079 Link to this entry
When using the “cancel” action from the related links from the translation split view, the split view was not closed, but showed the page list in the lower part. This has been fixed, cancel will now close the split view and show the page list in the whole frame.
Bugfix SUP-4111 Link to this entry
When tags of a template were changed to use a different construct, the synchronization with pages did not change the tags in the page, if the page was imported. This has been fixed now, synchronization of pages with their templates will now work regardless of how the page was created.
Gentics CMS 5.26.11
Documentation SUP-4006 Link to this entry
Added MySQL 5.7 to the list of tested database systems in the compatibility documentation.
Documentation SUP-4037 Link to this entry
Added missing documentation for the getItems method in FolderResource.
Bugfix SUP-3914 Link to this entry
Requests to the REST API endpoint /file/save/{id}
with Content-Type: multipart/form-data
(for fileuploads) with Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
(or something similar, which preferred xml over json as response) always caused an Internal Server Error (500) response. This has been fixed now.
Bugfix Link to this entry
Fixed a special case where a language variant page in the wastebin would not be deleted when translating a page with the /page/translate Rest endpoint.
Bugfix SUP-3288 Link to this entry
When tags in a page were deleted while restoring an older version of the page, some database records in sub tables (like value) where not properly cleaned. This could cause subsequent errors during an import and has been fixed now.
Bugfix SUP-3997 Link to this entry
Copying a Node could fail with a NullPointeException. This has been fixed.
Bugfix SUP-3991 Link to this entry
In certain situations, rendering a link to another page with the channel directive would render ‘#‘ even for online pages in the preview and in instant publishing. Rendering the page with the regular publish process always rendered the link correctly. This issue has been fixed now.
Bugfix SUP-4021 Link to this entry
When objects were moved between channels, the search for conflicting localized copies did not always check the wastebin, which could cause data inconsistencies. When objects were moved between folders, localized copies in the wastebin did not always get the new folder set. Both issues have been fixed now.
Bugfix SUP-3543 Link to this entry
In certain situations closing the tagfill dialog in a page could cause the scrollbar to jump to the beginning of the page or editable. This has been fixed. After closing the tagfill, the page will now remain on the same positions as before the tagfill was opened.
Gentics CMS 5.26.10
Documentation SUP-3934 Link to this entry
Added missing documentation on how to setup support for Oracle or SQL-Server Content Repositories in the CMS.
Documentation SUP-3952 Link to this entry
A page with details on the “ExpressionParser for TagMap Entries” has been added to the documentation.
Bugfix SUP-3915 Link to this entry
JavaScript errors thrown in a PubSub-event-handler in the GCN-JS-API caused an immediate stop of the script‘s execution and could lead to an inconsistent state in the JS-API in the browser. This has been fixed: all errors thrown by an event-handler will be catched and logged back to the console.
Bugfix SUP-3592 Link to this entry
When objects were exported that referenced objects of other nodes, an optional reference to the node was created, even if the referenced object was in the wastebin. When objects were exported that contained objects of other nodes in an overview with sticky channel, no optional reference to the other node was created. Both issues have been fixed now.
Bugfix SUP-3301 Link to this entry
Fixed the permissions “Create / edit tagtype“ and “Channel sync“ for the “GCN5 Demo” node not being set for the node group.
Bugfix SUP-3926 Link to this entry
The permission checks for some rarely used administrative functions have been improved.
Gentics CMS 5.26.9
Bugfix SUP-3873 Link to this entry
When an update of an import would remove a template in the CMS, which is still used by pages, the resulting conflict could be handled with the behaviour “Overwrite“ which would remove the template and leave the pages in an inconsistent state. This has been fixed now, such conflicts can now only be handled with behaviour “Ignore” (leaving the template untouched).
Bugfix SUP-3591 Link to this entry
When a node is copied (with pages) and objects reference pages in the wastebin, the copies of the objects would reference the same pages, which caused unexpected results, when the reference pages were restored from the wastebin. This has been fixed now, references to pages in the wastebin will be unset for the copied objects.
Bugfix SUP-3867 Link to this entry
Some actions in the CMS (like e.g. filling a tagtype) could lead to SGBs, when they were performed with a fresh session without selecting a node first. This has been fixed now.
Bugfix SUP-3832 Link to this entry
The menu items and related links in the assistant frame for tagtypes were inconsistent for users with view but without edit permission. The entries have been changed to be consistent now.
Bugfix SUP-3908 Link to this entry
When groups with subgroups were deleted in the CMS, the Java caches were not properly cleared, which could cause subsequent errors. This has been fixed now.
Bugfix SUP-3871 Link to this entry
When using the feature copy_tags
to Copy & Paste multiple tags at once, the tags were copied but not inserted at the paste position due to a javascript error. This has been fixed now.
Bugfix SUP-3876 Link to this entry
When translating a page to the same language that already exists in the wastebin and as not deleted page, it was possible that the translation would create a duplicate of that page. This has been fixed now.
Gentics CMS 5.26.8
Enhancement SUP-3699 Link to this entry
It is now possible to use a custom location for the configuration file of the Task Management App (gentics-activiti.properties). This is useful when the application server on which the Task Management App is deployed does not have access to the /Node/etc/
directory which is the default location for the configuration file.
Documentation SUP-3884 Link to this entry
The documentation of imps has been improved in the Gentics CMS Guides
Bugfix SUP-3725 Link to this entry
The internal pools for prepared SQL statements used large amounts of Java Heap Space, which could cause memory problems (including OutOfMemory exceptions). Therefore pooling of SQL Statements has been disabled.
Bugfix SUP-3857 Link to this entry
Flash movies stored in the CMS could not be viewed in pages in preview-mode or edit-mode because the cms delivered them as attachment to the browser. (HTTP-header “Content-Disposition: attachment; filename=example.swf“) This has been fixed, the CMS will now set the proper HTTP-headers for flash videos. Additionally to get flash videos working in the CMS it is necessary to set the proper “type“ and “data” attributes on the flash OBJECT-html-tag, e.g.: <object type="application/x-shockwave-flash" data="<node videourl>">
Bugfix SUP-3878 Link to this entry
Some german umlauts were wrongly encoded. This bug only affected the cms webinterface. This has been fixed.
Bugfix SUP-3897 Link to this entry
Some inefficient SQL statements for updating data from the tagfill dialog have been improved.
Gentics CMS 5.26.7
Documentation SUP-2680 Link to this entry
Updated documentation to avoid a common mistake in velocity implementions from tagtypes that are editable with the aloha editor.
Bugfix SUP-3786 Link to this entry
When selecting pages for an overview by clicking the language icon of the page in the repository browser, an SGB occurred while saving the tag. This has been fixed now.
Bugfix SUP-3811 Link to this entry
When rendering a tag of another page with the render directive, tags contained in the rendered tag were resolved in the scope of the original page. This has been fixed now.
Bugfix SUP-3819 Link to this entry
When a node publishes into a multichannelling aware contentrepository, all channels of the node will automatically also publish into that contentrepository. This auto-assignment was not shown in the list of nodes or considered when checking the data of the contentrepository for channels that were created after the node was assigned to the contentrepository. In such cases, the result of the “Check data“ operation for the contentrepository would incorrectly state, that the channel was not assigned to the contentrepository and its data would be removed in the next publish run (which was not the case). This has been fixed now. The “Check data” operation will correctly consider the auto-assignment of channels to multichannelling aware contentrepositories exactly like the publish process does.
Bugfix SUP-3820 Link to this entry
Fixed issue where corrupted node-tags (node-notation without tagname and closing bracket: “ When publishing into a content repository with instant publishing, access to the content repository was locked longer and more often than necessary. This could cause congestion of instant publishing requests. This has been fixed now. Files that were imported from a thirdparty media asset system using the When a user tried to create a language variant of a page, where this language variant was put into the wastebin before, and the user had no permission to delete pages in the folder, an error occurred. This has been fixed now: The page in the wastebin will be deleted regardless of the user‘s permission and replaced by the node language variant. When objects were exported where the name contained some characters which are not allowed in attribute values of XML nodes, the resulting XML files was invalid. This caused errors while importing. Generation of the XML files has been fixed now, so that the invalid characters will be removed from the names. Additionally, the handling of invalid XML files while importing has been improved to provide explicit error messages hinting at the root cause. If a tag contained javascript the code wasn‘t executed again after opening and closing the tagfill. This bug was introduced with bugfix SUP-3724 in version 5.23.28 and has been fixed. Objects containing nested object tags were exported and imported in way which could subsequently cause errors when loading those objects via the REST API. This has been fixed now. Optional Manual Change The implementation of the gtxalohapagelink tag has been updated to prevent errors when saving a page. In Detail: The variable “$parts.fileurl.target.id” was used without checking if it was empty. This caused an erroneous rendering when the tag linked to a file that has been deleted preventing users to save a page after editing. When publishing files into a ContentRepository, errors like Copying a localized copy of a file always produced an error message. This has been fixed now. When a localized copy of a file is copied, the copy will be created in the same channel now. The permission checks when localizing objects over the REST API were too restrictive for users with permissions restricted to channels. This has been fixed now. When an object with localized copies in channels was moved (in its master node) and the node published into a Content Repository with Instant Publishing enabled, all localized copies were also instantly written into the Content Repository. This could cause the move process to take longer than expected and was inconsistent behaviour (since Instant Publishing normally does not affect inherited or localized copies in channels, when the master object was changed). This has been fixed now, moving objects will trigger Instant Publishing only for the master object itself. When a tag in a page is filled with the tagfill dialog, and a part of type Applying object properties of folders to subfolders did not work for channel local or localized folders and has been fixed now. Various documentation issues were fixed. The Part Types documentation has been updated. If the startpage of a folder was moved to the wastebin (deleted) the flag symbol indicating the startpage was still visible in the page list for other language variants of the same page. This could lead to the assumption that the folder has a startpage set when the startpage was deleted instead. This has been fixed. After modifying a tag in the tagfill when editing a page the tag in the page was not updated correctly if the root element of the tag changed. For example, if the root element from the tag changes from a When publishing multiple nodes (with their channels) into the same Multichannelling aware ContentRepository, the ContentRepository Maintenance action Fixed taking offline a page in the old UI not being completed via the Rest API. The Activiti trigger “onPageTakeOffline” didn‘t work because of this. When applying this update, the packaged Tomcat will be updated to version 7.0.73 which contains important security and bug fixes. You can delete old Tomcat directories after updating. Support for Red Hat Enterprise Linux 7.3 was added to Gentics CMS 5.25.0 – The RHEL Installation Guide has been updated. The nodeId query parameter of the page resource search endpoint is no longer mandatory. It can now be specified in order to speed up or limit the search to a specific channel. Fixed an SGB error when viewing a page in live preview mode in the new UI. Optional Manual Change The maximum number of clients used by the Apache Web Server for the CMS backend must not exceed 200, since this is the default value of maximum connections Tomcat will accept. Support for SUSE Linux Enterprise Server was added to Gentics CMS 5.25.0 – The SLES Installation Guide has been updated. The backup guide has been updated. Showing the tag status failed with an SGB for templates that contain tags with special characters (like The script When the feature Link anchors were removed from external links when saving a page if the Aloha Link Tagtype is missing the “anchor“ part or if the link plugin setting “anchorLinks” is set to false. This bug has been introduced with Gentics CMS 5.22.0. This has been fixed and the documentation for the Aloha Link Tagtype implementation has been updated to address link anchors. Two issues with the feature When uploading new files over the UI or the Rest API, it‘s possible now to overwrite existing files in the same folder that have the same file name. The new REST endpoint When using the tagfill dialog in the new UI, selecting an image could cause an error (showing a blank page), if the user had never logged in using the old UI before. This has been fixed now. Fixed that the deletion of import bundles didn‘t work sometimes. A white page appeared and an error was logged. When a maintenance banner message is set that takes allot of space, it will not overlap the menu anymore. The maintenance banner can be scrolled now. When the feature always_localize was enabled, viewing the properties of an inherited object (folders, pages, files) caused the object to be localized immediately. This has been changed now to localize the object only when the user submits the properties dialog. Fixed an error which prevented the native fileutils from being loaded. This error only affected the Gentics CMS docker image. Fixed a javascript error that occurred when deleting a Content.Repository which was still linked to at least one node. Fixed Chapters which would not appear on certain Pages. Also fixed the automatic-anchor links to these Chapters. When importing a page with a language into a system, where that page was put in the wastebin, the page was not imported, but only removed from the wastebin. This has been fixed now. Fixed an SGB error that occured when adding a node in an overview tag with the repository browser. When an editor starts editing a page that has unversioned changes, the implicitly created version will now have the timestamp of the last change made on the page, not the current timestamp. When doing a global tagtype migration on pages and templates, the templates were migrated first. This caused pages to be changed to use the new tagtype, without applying the mapping. The order has been changed now, so that pages will be migrated first, and the templates after that. When publishing a channel into a ContentRepository, the motherid of objects always contained the ID of the master object, even if the mother was localized in the channel. This has been fixed now. Fixed an issue where the tag edit dialog consumed too much memory when the page has many versions. Aloha Editor gcnfileupload-plugin: Uploading a new file did not work when the Fileupload Manipulator previously rejected the file and the dialog has not been closed in between. Fixed a bug in the GenticsImageStore that caused images that are cropped to have the wrong width and height. Be careful when updating if you have pages with cropped images and swapped crop width and crop height in the GenticsImagestore URL. Moving a folder to another channel did not move all objects within that folder to the new channel which could make objects inaccessible in some situations. This has been fixed. It is now possible to use different Media-RequestTypes in Rest-Requests when using the RestClientManager in Activiti-Tasks The fix for SUP-4530 “When using the gcnfileupload Aloha Editor Plugin to upload files, the file upload dialog did not always close after successful upload. This has been fixed now.” has been extended to work under all circumstances. Fixed that the assigned content repository was not saved when using the rest methods /node/create or /node/save with a new content repository ID. Fixed that Rest API requests to /auth/login failed when the User-Agent header was empty. A set User-Agent ist not required for HTTP requests. Fixed a bug where duplicate pages with the same name and filename would be created when copying multiple pages to another folder and the user would double click the folder name link. Clicking ‘Back to the folder‘ before uploading a new file or image did nothing. Now it works as intended. Some UI errors for export of channels have been fixed: Feature invalidpageurlmsg: Fixed that deleting a page from the wastebin generated an inbox message when the page was references by a link in another page. The message will be only sent anymore when the page is moved to the wastebin. When using the gcnfileupload Aloha Editor Plugin to upload files, the file upload dialog did not always close after successful upload. This has been fixed now. Fixed user being notified for offline links unnecessarily when the source page also has been taken offline at the same time. When restarting the Tomcat with the nodectl command, the script could hang in an infinite loop when the PID file doesn‘t exist. This has been fixed. The permission check of the REST API endpoint A description for the feature The description for mounting a folder via WebDAV has been updated. Please note that the WebDAV feature is deprecated. Improved translation for documentation of breadcrumb part type. When the license key of an installation was changed during reactivation, the global prefix was not immediately changed to the new license key, but only when the Tomcat was restarted. This has been fixed now. When using MariaDB in the backend, the session handling could cause some locks in the database, which caused SGBs. This has been fixed now. When the upload of a file fails, because of problems with the file upload manipulator (e.g. timeout), the error message shown to the user has been improved. Synchronizing pages between channels sometimes produced an error, when they either contained tags from constructs with multiple parts that had no keyword, or when tags with the same name used different constructs. Those issues have been fixed now. The check for the DB triggers on JVM startup failed to detect non-existent Definers in triggers. This could happen, when the user with which the database was originally created was dropped, or when the triggers were migrated between systems. The trigger check has been changed now, so that triggers with non-existent Definers will be dropped and recreated upon startup of the CMS JVM. When the group assignment of users were changed, objects that were created, edited or published by that user were unnecessarily queued for republishing. This has been fixed now. The contentnode-restapi maven module dependencies have been updated. Various mandatory jersey client libraries are now included via the compile time scope setting. When copying an existing tag inside the same page (with the copy-tags feature activated) and deleting the original tag afterwards the page could not be saved because of a JavaScript error. This has been fixed now. Fixed an error in the REST API, which could lead to recurrent NullPointerExceptions. When a new user was created, the user list fetched from the REST API via /rest/user/list did not show the new user immediately due to caches not being invalidated. This has been fixed now. Under special circumstances, the automatic recreation of missing images in the GenticsImageStore while publishing into the filesystem failed, which caused a failure of the publish process. This has been fixed now. When editing a page with Aloha Editor and clicking the “Cancel“ link in the assistant frame, the intermediate state of the page was saved and the page still locked. This has been fixed now, so that “Cancel“ from the assistant frame works exactly like “Cancel” from the main menu. UI Version 1.8.0 UI Version 1.8.1 UI Version 1.8.2 Fixed logging in not working for IPv6 HTTP clients. Deleting an item from the wastebin has been renamed from “Remove from wastebin“ to “Delete“ for usability reasons, so that it‘s better distinguishable from the “Restore” operation. Optional Manual Change Changed the Tomcat maxThreads setting to 256 for the AJP connector in server.xml in the default package configuration. If your Apache webserver is allowing more than 200 connections you will need to make sure that the Tomcat can also handle at least as many connections (MaxThreads) as the MaxClients setting in Apache (default 256). Please configure this in server.xml for AJP connector if not already done in order to avoid errors. Under special circumstances, the URL to translate a page could lead to an SGB. This has been fixed now. Logged rendering errors will now include more specific information, which object was rendered when the error occurred. Enhanced an error message that occured when deleting on object in the CMS with the UI or pageimport and the object was already deleted. Optional Manual Change Updated the Oracle JDBC connector to 5.1.41 in order to fix a bug with MySQL 5.7 where the CMS would throw an error when trying to check and update the MySQL database triggers. For newer MySQL server versions the JDBC connector will now use SSL for connections by default. However SSL also comes with a performance impact. If you don‘t need SSL for connections to the MySQL database (eg.: when MySQL is running on the same server), we recommend to turn SSL off by adding useSSL=false to the MySQL JDBC URL. This is done in the node.conf of your cms installation. By default the configuration file is found at Some icons in the CMS UI were missing tooltips, which have been added now. When the permission to view pages was granted through roles, the pages were not always shown in the page list correctly. Especially the list of pages using other items (like specific images) was not always correct. This has been fixed now. When using the “cancel” action from the related links from the translation split view, the split view was not closed, but showed the page list in the lower part. This has been fixed, cancel will now close the split view and show the page list in the whole frame. When tags of a template were changed to use a different construct, the synchronization with pages did not change the tags in the page, if the page was imported. This has been fixed now, synchronization of pages with their templates will now work regardless of how the page was created. Added MySQL 5.7 to the list of tested database systems in the compatibility documentation. Added missing documentation for the getItems method in FolderResource. Requests to the REST API endpoint Fixed a special case where a language variant page in the wastebin would not be deleted when translating a page with the /page/translate Rest endpoint. When tags in a page were deleted while restoring an older version of the page, some database records in sub tables (like value) where not properly cleaned. This could cause subsequent errors during an import and has been fixed now. Copying a Node could fail with a NullPointeException. This has been fixed. In certain situations, rendering a link to another page with the channel directive would render ‘#‘ even for online pages in the preview and in instant publishing. Rendering the page with the regular publish process always rendered the link correctly. This issue has been fixed now. When objects were moved between channels, the search for conflicting localized copies did not always check the wastebin, which could cause data inconsistencies. When objects were moved between folders, localized copies in the wastebin did not always get the new folder set. Both issues have been fixed now. In certain situations closing the tagfill dialog in a page could cause the scrollbar to jump to the beginning of the page or editable. This has been fixed. After closing the tagfill, the page will now remain on the same positions as before the tagfill was opened. Added missing documentation on how to setup support for Oracle or SQL-Server Content Repositories in the CMS. A page with details on the “ExpressionParser for TagMap Entries” has been added to the documentation. JavaScript errors thrown in a PubSub-event-handler in the GCN-JS-API caused an immediate stop of the script‘s execution and could lead to an inconsistent state in the JS-API in the browser. This has been fixed: all errors thrown by an event-handler will be catched and logged back to the console. When objects were exported that referenced objects of other nodes, an optional reference to the node was created, even if the referenced object was in the wastebin. When objects were exported that contained objects of other nodes in an overview with sticky channel, no optional reference to the other node was created. Both issues have been fixed now. Fixed the permissions “Create / edit tagtype“ and “Channel sync“ for the “GCN5 Demo” node not being set for the node group. The permission checks for some rarely used administrative functions have been improved. When an update of an import would remove a template in the CMS, which is still used by pages, the resulting conflict could be handled with the behaviour “Overwrite“ which would remove the template and leave the pages in an inconsistent state. This has been fixed now, such conflicts can now only be handled with behaviour “Ignore” (leaving the template untouched). When a node is copied (with pages) and objects reference pages in the wastebin, the copies of the objects would reference the same pages, which caused unexpected results, when the reference pages were restored from the wastebin. This has been fixed now, references to pages in the wastebin will be unset for the copied objects. Some actions in the CMS (like e.g. filling a tagtype) could lead to SGBs, when they were performed with a fresh session without selecting a node first. This has been fixed now. The menu items and related links in the assistant frame for tagtypes were inconsistent for users with view but without edit permission. The entries have been changed to be consistent now. When groups with subgroups were deleted in the CMS, the Java caches were not properly cleared, which could cause subsequent errors. This has been fixed now. When using the feature When translating a page to the same language that already exists in the wastebin and as not deleted page, it was possible that the translation would create a duplicate of that page. This has been fixed now. It is now possible to use a custom location for the configuration file of the Task Management App (gentics-activiti.properties). This is useful when the application server on which the Task Management App is deployed does not have access to the The documentation of imps has been improved in the Gentics CMS Guides The internal pools for prepared SQL statements used large amounts of Java Heap Space, which could cause memory problems (including OutOfMemory exceptions). Therefore pooling of SQL Statements has been disabled. Flash movies stored in the CMS could not be viewed in pages in preview-mode or edit-mode because the cms delivered them as attachment to the browser. (HTTP-header “Content-Disposition: attachment; filename=example.swf“) This has been fixed, the CMS will now set the proper HTTP-headers for flash videos. Additionally to get flash videos working in the CMS it is necessary to set the proper “type“ and “data” attributes on the flash OBJECT-html-tag, e.g.: Some german umlauts were wrongly encoded. This bug only affected the cms webinterface. This has been fixed. Some inefficient SQL statements for updating data from the tagfill dialog have been improved. Updated documentation to avoid a common mistake in velocity implementions from tagtypes that are editable with the aloha editor. When selecting pages for an overview by clicking the language icon of the page in the repository browser, an SGB occurred while saving the tag. This has been fixed now. When rendering a tag of another page with the render directive, tags contained in the rendered tag were resolved in the scope of the original page. This has been fixed now. When a node publishes into a multichannelling aware contentrepository, all channels of the node will automatically also publish into that contentrepository. This auto-assignment was not shown in the list of nodes or considered when checking the data of the contentrepository for channels that were created after the node was assigned to the contentrepository. In such cases, the result of the “Check data“ operation for the contentrepository would incorrectly state, that the channel was not assigned to the contentrepository and its data would be removed in the next publish run (which was not the case). This has been fixed now. The “Check data” operation will correctly consider the auto-assignment of channels to multichannelling aware contentrepositories exactly like the publish process does. Fixed issue where corrupted node-tags (node-notation without tagname and closing bracket: “ When publishing into a content repository with instant publishing, access to the content repository was locked longer and more often than necessary. This could cause congestion of instant publishing requests. This has been fixed now. Files that were imported from a thirdparty media asset system using the When a user tried to create a language variant of a page, where this language variant was put into the wastebin before, and the user had no permission to delete pages in the folder, an error occurred. This has been fixed now: The page in the wastebin will be deleted regardless of the user‘s permission and replaced by the node language variant. When objects were exported where the name contained some characters which are not allowed in attribute values of XML nodes, the resulting XML files was invalid. This caused errors while importing. Generation of the XML files has been fixed now, so that the invalid characters will be removed from the names. Additionally, the handling of invalid XML files while importing has been improved to provide explicit error messages hinting at the root cause. If a tag contained javascript the code wasn‘t executed again after opening and closing the tagfill. This bug was introduced with bugfix SUP-3724 in version 5.23.28 and has been fixed. Objects containing nested object tags were exported and imported in way which could subsequently cause errors when loading those objects via the REST API. This has been fixed now. Optional Manual Change The implementation of the gtxalohapagelink tag has been updated to prevent errors when saving a page. In Detail: The variable “$parts.fileurl.target.id” was used without checking if it was empty. This caused an erroneous rendering when the tag linked to a file that has been deleted preventing users to save a page after editing. When publishing files into a ContentRepository, errors like Copying a localized copy of a file always produced an error message. This has been fixed now. When a localized copy of a file is copied, the copy will be created in the same channel now. The permission checks when localizing objects over the REST API were too restrictive for users with permissions restricted to channels. This has been fixed now. When an object with localized copies in channels was moved (in its master node) and the node published into a Content Repository with Instant Publishing enabled, all localized copies were also instantly written into the Content Repository. This could cause the move process to take longer than expected and was inconsistent behaviour (since Instant Publishing normally does not affect inherited or localized copies in channels, when the master object was changed). This has been fixed now, moving objects will trigger Instant Publishing only for the master object itself. When a tag in a page is filled with the tagfill dialog, and a part of type Applying object properties of folders to subfolders did not work for channel local or localized folders and has been fixed now. The Part Types documentation has been updated. If the startpage of a folder was moved to the wastebin (deleted) the flag symbol indicating the startpage was still visible in the page list for other language variants of the same page. This could lead to the assumption that the folder has a startpage set when the startpage was deleted instead. This has been fixed. After modifying a tag in the tagfill when editing a page the tag in the page was not updated correctly if the root element of the tag changed. For example, if the root element from the tag changes from a When publishing multiple nodes (with their channels) into the same Multichannelling aware ContentRepository, the ContentRepository Maintenance action Fixed taking offline a page in the old UI not being completed via the Rest API. The Activiti trigger “onPageTakeOffline” didn‘t work because of this. When applying this update, the packaged Tomcat will be updated to version 7.0.73 which contains important security and bug fixes. You can delete old Tomcat directories after updating. The nodeId query parameter of the page resource search endpoint is no longer mandatory. It can now be specified in order to speed up or limit the search to a specific channel. Fixed an SGB error when viewing a page in live preview mode in the new UI. Optional Manual Change The maximum number of clients used by the Apache Web Server for the CMS backend must not exceed 200, since this is the default value of maximum connections Tomcat will accept. Support for SUSE Linux Enterprise Server was added to Gentics CMS 5.25.0 – The SLES Installation Guide has been updated. The backup guide has been updated. Showing the tag status failed with an SGB for templates that contain tags with special characters (like The script When the feature Link anchors were removed from external links when saving a page if the Aloha Link Tagtype is missing the “anchor“ part or if the link plugin setting “anchorLinks” is set to false. This bug has been introduced with Gentics CMS 5.22.0. This has been fixed and the documentation for the Aloha Link Tagtype implementation has been updated to address link anchors. Two issues with the feature Optional Manual Change When using Internet Explorer in the Task Management UI, a small ‘x‘ button was shown in the search field, which cleared the search field, but had no effect on the search itself. This ‘x‘ button has now been removed. When opening a page for editing the event aloha-ready was never fired if the page contained no editable tags. This event should be triggered when the Aloha Editor is fully initialized. This has been fixed. When editing a page with Aloha Editor and an editable is activated, additional paragraphs are added in places where they are necessary in order to place the cursor in front of or after blocks. Those editables were only added to the activated editable and removed from any inactive editable, even if the active editable was nested in a block in another editable. This behaviour has been changed now, so that the paragraphs will be added to all ancestor editables of the active editable. When translating a local page inside a channel without specifying the channel, the check whether the translation already exists didn‘t work and another language variant of the same page with the same language was created. This has been fixed. Updated the new CMS UI to version 1.2.3 The guides for the Url Parttypes were updated to describe the size property which is a formatted string in KB or MB and not to be confused with Optional Manual Change In the Task Management the list of Installations using the Activiti Integration need to have the Activiti Server updated to get those fixes. When moving a localized folder in a multichannelling environment, the localized copies did not get their parent‘s folder_id updated in the content repository. This has been fixed now. Localization of templates failed with an error. This has been fixed now. When using the extended search for pages in the root folder of a channel, it was not possible to restrict to templates, this has been fixed now. When a page was edited outside the backend UI (e.g. via frontend editing or using the new UI) and a new file was uploaded from within the tagfill dialog, an SGB could occur. This has been fixed now. The maintenance action “Check data“ for multichannelling contentrepositories did not identify objects in channels that should have been overwritten by localized copies. Also, the check only would set the data status to “error” if invalid objects were found in the master node, but not, if invalid objects only existed in channels. Both issues have been fixed now. Opening the tagfill produced an error if the tagtype contained a non empty Page-URL part linking to an internal page. This has been fixed. When a new tag was created in a page as copy of another tag with the Gentics Content.Node JavaScript API, the internal cache of the page was cleared which could lead to inconsistent behaviour. This has been fixed now. When a tagtype contained multiple parts of type The script The regexes contained in the package, which can be used for text parts of constructs did not have proper english translations, which have been added now. When a localized or local page was edited in a channel, the setting for whether to use Aloha Editor was always taken from the master node, not from the channel. This has been fixed now. When a folder was moved into another folder with more restrictive inheritance settings (in a multichannelling environment), and the moved folder When the tagtype of an object property definition was changed, already existing object tags were not migrated, unless the change was done with the feature “tagtype migration”. This has been changed now. Existing object tags are migrated, when the object properties of an object are shown in the object properties dialog, or the object is loaded for editing. The default upload folders for images and files could not be unset, once they were set. This has been fixed now. Fixed possible NPE in the publish process. The statement used to get the templates using a specific page (in a pagetag) was inefficient and could cause timeouts in the page list. This has been fixed now. Some minor issues with the detection of GCMS version numbers from local updatefiles have been fixed. When evaluation of tagmap entries failed with unexpected errors (like NullPointerException) while publishing an object into a content repository, the logged error suppressed the expression causing the error. This has been fixed now. Selecting some text in the tagfill with the chrome browser was not working as expected after opening and closing the RepositoryBrowser without selecting any objects. This has been fixed. Saving an overview listing folders in the tagfill dialog failed with an SGB. This has been fixed now. When a page rendered the tag of another page, which rendered a velocity overview containing the original page, and a tag of the original page was rendered that resolved When editing a page with aloha editor, and a tag in an editable was refreshed (e.g. because the tag had been modified using the tagfill dialog), and the tag contained a nested tag in an editable, sometimes the order of initialization of the nested blocks and editables was incorrect and could cause side-effects. One of this side-effects was the automatic modification of editables through the browser when using internet explorer by inserting a br-tag. The initialization order of nested tags has been fixed now. When the feature When the type of a part in a construct was changed from When using the feature Purging the wastebin from many deleted folders consumed a big amount of memory, which could cause OutOfMemory errors. This has been fixed now. The repository browser didn‘t work in the tagfill dialog when the multichannelling feature was not enabled. This has been fixed. Resolving the nodeId for Updated the new CMS UI to version 1.1.0. The guides on defining velocity macros in a library page were updated. They now recommend using tagtype “html (long)” to contain the velocity-code in the macro library page. Setting the publish directory for a folder and all its subfolders may take a long time. This action has been modified to be continued in the background if it takes longer than 5 seconds. Before this fix, the long running request could cause a timeout, which was shown as error in the properties dialog of the folder. When images are uploaded where the DPI cannot be determined, the DPI was set to 72 per default. This has been changed now, so that the DPI is internally set to 0. The image list will now show ‘N/A‘ for the DPI value in such cases. Images that are already uploaded will not be affected by this change, unless they are uploaded again. When copying a node together with its templates and some of the templates were assigned to folders in other nodes, the copies of those templates were also assigned to the folders of the other nodes. This has been fixed now. The copied templates will only be assigned to folders of the node copy. In multichannelling environments, the dependencies of images were sometimes not stored correctly, which could cause the automatic dirting mechanism to fail dirting images. This has been fixed now. This change does not automatically fix probably missing dependencies, in order to recalculate the dependencies, it is necessary to republish all files from the maintenance dialog. When a master object was deleted and localized at the same time (by different users), this could cause a data inconsistency. This has been fixed now. If there was a publishrun between two imports of the same contentrepository, the second import would show a conflict for this contentrepository. This has been fixed. Manual Change The new Gentics CMS UI requires an additional symlink within the htdocs folder. You can create the needed symlink using the following command: The following part types have been extended to store the node from which internal target objects were selected: Those part types will expose the node as attribute It is now possible to deactivate default Aloha Editor Plugins in general or on a per node basis. Please consult the Guides for further information. The REST responses of FileLoadResponse, ImageLoadResponse, PageLoadResponse and FolderLoadResponse have been enhanced. Additional fields (masterNodeId, inheritedFromId) which identify the corresponding multichanneling nodes via id have been added. An additional REST endpoint for users has been added. The endpoint rest/user/save/{id} can be used to update user specific information. The inheritedFromId, and masterNodeId fields have been added to the NodeLoadResponse. These fields contain the structural information that is needed to build up the node/channel tree. The part type The REST API has been enhanced: The description for mounting a folder via WebDAV has been updated. Please note that the WebDAV feature is deprecated. A description for the feature Improved translation for documentation of breadcrumb part type. When the license key of an installation was changed during reactivation, the global prefix was not immediately changed to the new license key, but only when the Tomcat was restarted. This has been fixed now. When using MariaDB in the backend, the session handling could cause some locks in the database, which caused SGBs. This has been fixed now. When the upload of a file fails, because of problems with the file upload manipulator (e.g. timeout), the error message shown to the user has been improved. Synchronizing pages between channels sometimes produced an error, when they either contained tags from constructs with multiple parts that had no keyword, or when tags with the same name used different constructs. Those issues have been fixed now. The check for the DB triggers on JVM startup failed to detect non-existent Definers in triggers. This could happen, when the user with which the database was originally created was dropped, or when the triggers were migrated between systems. The trigger check has been changed now, so that triggers with non-existent Definers will be dropped and recreated upon startup of the CMS JVM. When the group assignment of users were changed, objects that were created, edited or published by that user were unnecessarily queued for republishing. This has been fixed now. The contentnode-restapi maven module dependencies have been updated. Various mandatory jersey client libraries are now included via the compile time scope setting. When copying an existing tag inside the same page (with the copy-tags feature activated) and deleting the original tag afterwards the page could not be saved because of a JavaScript error. This has been fixed now. Fixed an error in the REST API, which could lead to recurrent NullPointerExceptions. When a new user was created, the user list fetched from the REST API via /rest/user/list did not show the new user immediately due to caches not being invalidated. This has been fixed now. Under special circumstances, the automatic recreation of missing images in the GenticsImageStore while publishing into the filesystem failed, which caused a failure of the publish process. This has been fixed now. When editing a page with Aloha Editor and clicking the “Cancel“ link in the assistant frame, the intermediate state of the page was saved and the page still locked. This has been fixed now, so that “Cancel“ from the assistant frame works exactly like “Cancel” from the main menu. Fixed logging in not working for IPv6 HTTP clients. Deleting an item from the wastebin has been renamed from “Remove from wastebin“ to “Delete“ for usability reasons, so that it‘s better distinguishable from the “Restore” operation. Optional Manual Change Changed the Tomcat maxThreads setting to 256 for the AJP connector in server.xml in the default package configuration. If your Apache webserver is allowing more than 200 connections you will need to make sure that the Tomcat can also handle at least as many connections (MaxThreads) as the MaxClients setting in Apache (default 256). Please configure this in server.xml for AJP connector if not already done in order to avoid errors. Under special circumstances, the URL to translate a page could lead to an SGB. This has been fixed now. Logged rendering errors will now include more specific information, which object was rendered when the error occurred. Enhanced an error message that occured when deleting on object in the CMS with the UI or pageimport and the object was already deleted. Optional Manual Change Updated the Oracle JDBC connector to 5.1.41 in order to fix a bug with MySQL 5.7 where the CMS would throw an error when trying to check and update the MySQL database triggers. For newer MySQL server versions the JDBC connector will now use SSL for connections by default. However SSL also comes with a performance impact. If you don‘t need SSL for connections to the MySQL database (eg.: when MySQL is running on the same server), we recommend to turn SSL off by adding useSSL=false to the MySQL JDBC URL. This is done in the node.conf of your cms installation. By default the configuration file is found at Some icons in the CMS UI were missing tooltips, which have been added now. When the permission to view pages was granted through roles, the pages were not always shown in the page list correctly. Especially the list of pages using other items (like specific images) was not always correct. This has been fixed now. When using the “cancel” action from the related links from the translation split view, the split view was not closed, but showed the page list in the lower part. This has been fixed, cancel will now close the split view and show the page list in the whole frame. When tags of a template were changed to use a different construct, the synchronization with pages did not change the tags in the page, if the page was imported. This has been fixed now, synchronization of pages with their templates will now work regardless of how the page was created. Added MySQL 5.7 to the list of tested database systems in the compatibility documentation. Added missing documentation for the getItems method in FolderResource. Requests to the REST API endpoint Fixed a special case where a language variant page in the wastebin would not be deleted when translating a page with the /page/translate Rest endpoint. When tags in a page were deleted while restoring an older version of the page, some database records in sub tables (like value) where not properly cleaned. This could cause subsequent errors during an import and has been fixed now. Copying a Node could fail with a NullPointeException. This has been fixed. In certain situations, rendering a link to another page with the channel directive would render ‘#‘ even for online pages in the preview and in instant publishing. Rendering the page with the regular publish process always rendered the link correctly. This issue has been fixed now. When objects were moved between channels, the search for conflicting localized copies did not always check the wastebin, which could cause data inconsistencies. When objects were moved between folders, localized copies in the wastebin did not always get the new folder set. Both issues have been fixed now. In certain situations closing the tagfill dialog in a page could cause the scrollbar to jump to the beginning of the page or editable. This has been fixed. After closing the tagfill, the page will now remain on the same positions as before the tagfill was opened. Added missing documentation on how to setup support for Oracle or SQL-Server Content Repositories in the CMS. A page with details on the “ExpressionParser for TagMap Entries” has been added to the documentation. JavaScript errors thrown in a PubSub-event-handler in the GCN-JS-API caused an immediate stop of the script‘s execution and could lead to an inconsistent state in the JS-API in the browser. This has been fixed: all errors thrown by an event-handler will be catched and logged back to the console. Fixed the permissions “Create / edit tagtype“ and “Channel sync“ for the “GCN5 Demo” node not being set for the node group. The permission checks for some rarely used administrative functions have been improved. When an update of an import would remove a template in the CMS, which is still used by pages, the resulting conflict could be handled with the behaviour “Overwrite“ which would remove the template and leave the pages in an inconsistent state. This has been fixed now, such conflicts can now only be handled with behaviour “Ignore” (leaving the template untouched). When a node is copied (with pages) and objects reference pages in the wastebin, the copies of the objects would reference the same pages, which caused unexpected results, when the reference pages were restored from the wastebin. This has been fixed now, references to pages in the wastebin will be unset for the copied objects. Some actions in the CMS (like e.g. filling a tagtype) could lead to SGBs, when they were performed with a fresh session without selecting a node first. This has been fixed now. The menu items and related links in the assistant frame for tagtypes were inconsistent for users with view but without edit permission. The entries have been changed to be consistent now. When groups with subgroups were deleted in the CMS, the Java caches were not properly cleared, which could cause subsequent errors. This has been fixed now. When using the feature When translating a page to the same language that already exists in the wastebin and as not deleted page, it was possible that the translation would create a duplicate of that page. This has been fixed now. It is now possible to use a custom location for the configuration file of the Task Management App (gentics-activiti.properties). This is useful when the application server on which the Task Management App is deployed does not have access to the The documentation of imps has been improved in the Gentics CMS Guides The internal pools for prepared SQL statements used large amounts of Java Heap Space, which could cause memory problems (including OutOfMemory exceptions). Therefore pooling of SQL Statements has been disabled. Flash movies stored in the CMS could not be viewed in pages in preview-mode or edit-mode because the cms delivered them as attachment to the browser. (HTTP-header “Content-Disposition: attachment; filename=example.swf“) This has been fixed, the CMS will now set the proper HTTP-headers for flash videos. Additionally to get flash videos working in the CMS it is necessary to set the proper “type“ and “data” attributes on the flash OBJECT-html-tag, e.g.: Some german umlauts were wrongly encoded. This bug only affected the cms webinterface. This has been fixed. Some inefficient SQL statements for updating data from the tagfill dialog have been improved. Updated documentation to avoid a common mistake in velocity implementions from tagtypes that are editable with the aloha editor. When rendering a tag of another page with the render directive, tags contained in the rendered tag were resolved in the scope of the original page. This has been fixed now. When a node publishes into a multichannelling aware contentrepository, all channels of the node will automatically also publish into that contentrepository. This auto-assignment was not shown in the list of nodes or considered when checking the data of the contentrepository for channels that were created after the node was assigned to the contentrepository. In such cases, the result of the “Check data“ operation for the contentrepository would incorrectly state, that the channel was not assigned to the contentrepository and its data would be removed in the next publish run (which was not the case). This has been fixed now. The “Check data” operation will correctly consider the auto-assignment of channels to multichannelling aware contentrepositories exactly like the publish process does. Fixed issue where corrupted node-tags (node-notation without tagname and closing bracket: “ When publishing into a content repository with instant publishing, access to the content repository was locked longer and more often than necessary. This could cause congestion of instant publishing requests. This has been fixed now. Files that were imported from a thirdparty media asset system using the When a user tried to create a language variant of a page, where this language variant was put into the wastebin before, and the user had no permission to delete pages in the folder, an error occurred. This has been fixed now: The page in the wastebin will be deleted regardless of the user‘s permission and replaced by the node language variant. When objects were exported where the name contained some characters which are not allowed in attribute values of XML nodes, the resulting XML files was invalid. This caused errors while importing. Generation of the XML files has been fixed now, so that the invalid characters will be removed from the names. Additionally, the handling of invalid XML files while importing has been improved to provide explicit error messages hinting at the root cause. If a tag contained javascript the code wasn‘t executed again after opening and closing the tagfill. This bug was introduced with bugfix SUP-3724 in version 5.23.28 and has been fixed. Objects containing nested object tags were exported and imported in way which could subsequently cause errors when loading those objects via the REST API. This has been fixed now. Optional Manual Change The implementation of the gtxalohapagelink tag has been updated to prevent errors when saving a page. In Detail: The variable “$parts.fileurl.target.id” was used without checking if it was empty. This caused an erroneous rendering when the tag linked to a file that has been deleted preventing users to save a page after editing. When publishing files into a ContentRepository, errors like Copying a localized copy of a file always produced an error message. This has been fixed now. When a localized copy of a file is copied, the copy will be created in the same channel now. The permission checks when localizing objects over the REST API were too restrictive for users with permissions restricted to channels. This has been fixed now. When an object with localized copies in channels was moved (in its master node) and the node published into a Content Repository with Instant Publishing enabled, all localized copies were also instantly written into the Content Repository. This could cause the move process to take longer than expected and was inconsistent behaviour (since Instant Publishing normally does not affect inherited or localized copies in channels, when the master object was changed). This has been fixed now, moving objects will trigger Instant Publishing only for the master object itself. When a tag in a page is filled with the tagfill dialog, and a part of type Applying object properties of folders to subfolders did not work for channel local or localized folders and has been fixed now. The Part Types documentation has been updated. If the startpage of a folder was moved to the wastebin (deleted) the flag symbol indicating the startpage was still visible in the page list for other language variants of the same page. This could lead to the assumption that the folder has a startpage set when the startpage was deleted instead. This has been fixed. After modifying a tag in the tagfill when editing a page the tag in the page was not updated correctly if the root element of the tag changed. For example, if the root element from the tag changes from a When publishing multiple nodes (with their channels) into the same Multichannelling aware ContentRepository, the ContentRepository Maintenance action Fixed taking offline a page in the old UI not being completed via the Rest API. The Activiti trigger “onPageTakeOffline” didn‘t work because of this. When applying this update, the packaged Tomcat will be updated to version 7.0.73 which contains important security and bug fixes. You can delete old Tomcat directories after updating. Fixed an SGB error when viewing a page in live preview mode in the new UI. Optional Manual Change The maximum number of clients used by the Apache Web Server for the CMS backend must not exceed 200, since this is the default value of maximum connections Tomcat will accept. The backup guide has been updated. Showing the tag status failed with an SGB for templates that contain tags with special characters (like The script When the feature Link anchors were removed from external links when saving a page if the Aloha Link Tagtype is missing the “anchor“ part or if the link plugin setting “anchorLinks” is set to false. This bug has been introduced with Gentics CMS 5.22.0. This has been fixed and the documentation for the Aloha Link Tagtype implementation has been updated to address link anchors. Two issues with the feature Optional Manual Change When using Internet Explorer in the Task Management UI, a small ‘x‘ button was shown in the search field, which cleared the search field, but had no effect on the search itself. This ‘x‘ button has now been removed. When opening a page for editing the event aloha-ready was never fired if the page contained no editable tags. This event should be triggered when the Aloha Editor is fully initialized. This has been fixed. When editing a page with Aloha Editor and an editable is activated, additional paragraphs are added in places where they are necessary in order to place the cursor in front of or after blocks. Those editables were only added to the activated editable and removed from any inactive editable, even if the active editable was nested in a block in another editable. This behaviour has been changed now, so that the paragraphs will be added to all ancestor editables of the active editable. When translating a local page inside a channel without specifying the channel, the check whether the translation already exists didn‘t work and another language variant of the same page with the same language was created. This has been fixed. Optional Manual Change In the Task Management the list of Installations using the Activiti Integration need to have the Activiti Server updated to get those fixes. When moving a localized folder in a multichannelling environment, the localized copies did not get their parent‘s folder_id updated in the content repository. This has been fixed now. Localization of templates failed with an error. This has been fixed now. When using the extended search for pages in the root folder of a channel, it was not possible to restrict to templates, this has been fixed now. When a page was edited outside the backend UI (e.g. via frontend editing or using the new UI) and a new file was uploaded from within the tagfill dialog, an SGB could occur. This has been fixed now. The maintenance action “Check data“ for multichannelling contentrepositories did not identify objects in channels that should have been overwritten by localized copies. Also, the check only would set the data status to “error” if invalid objects were found in the master node, but not, if invalid objects only existed in channels. Both issues have been fixed now. When a new tag was created in a page as copy of another tag with the Gentics Content.Node JavaScript API, the internal cache of the page was cleared which could lead to inconsistent behaviour. This has been fixed now. When a tagtype contained multiple parts of type The script The regexes contained in the package, which can be used for text parts of constructs did not have proper english translations, which have been added now. When a localized or local page was edited in a channel, the setting for whether to use Aloha Editor was always taken from the master node, not from the channel. This has been fixed now. When a folder was moved into another folder with more restrictive inheritance settings (in a multichannelling environment), and the moved folder When the tagtype of an object property definition was changed, already existing object tags were not migrated, unless the change was done with the feature “tagtype migration”. This has been changed now. Existing object tags are migrated, when the object properties of an object are shown in the object properties dialog, or the object is loaded for editing. The default upload folders for images and files could not be unset, once they were set. This has been fixed now. The statement used to get the templates using a specific page (in a pagetag) was inefficient and could cause timeouts in the page list. This has been fixed now. Some minor issues with the detection of GCMS version numbers from local updatefiles have been fixed. When evaluation of tagmap entries failed with unexpected errors (like NullPointerException) while publishing an object into a content repository, the logged error suppressed the expression causing the error. This has been fixed now. Selecting some text in the tagfill with the chrome browser was not working as expected after opening and closing the RepositoryBrowser without selecting any objects. This has been fixed. The guides on defining velocity macros in a library page were updated. They now recommend using tagtype “html (long)” to contain the velocity-code in the macro library page. When a page rendered the tag of another page, which rendered a velocity overview containing the original page, and a tag of the original page was rendered that resolved When editing a page with aloha editor, and a tag in an editable was refreshed (e.g. because the tag had been modified using the tagfill dialog), and the tag contained a nested tag in an editable, sometimes the order of initialization of the nested blocks and editables was incorrect and could cause side-effects. One of this side-effects was the automatic modification of editables through the browser when using internet explorer by inserting a br-tag. The initialization order of nested tags has been fixed now. When the feature When the type of a part in a construct was changed from When using the feature Purging the wastebin from many deleted folders consumed a big amount of memory, which could cause OutOfMemory errors. This has been fixed now. Setting the publish directory for a folder and all its subfolders may take a long time. This action has been modified to be continued in the background if it takes longer than 5 seconds. Before this fix, the long running request could cause a timeout, which was shown as error in the properties dialog of the folder. When images are uploaded where the DPI cannot be determined, the DPI was set to 72 per default. This has been changed now, so that the DPI is internally set to 0. The image list will now show ‘N/A‘ for the DPI value in such cases. Images that are already uploaded will not be affected by this change, unless they are uploaded again. When copying a node together with its templates and some of the templates were assigned to folders in other nodes, the copies of those templates were also assigned to the folders of the other nodes. This has been fixed now. The copied templates will only be assigned to folders of the node copy. In multichannelling environments, the dependencies of images were sometimes not stored correctly, which could cause the automatic dirting mechanism to fail dirting images. This has been fixed now. This change does not automatically fix probably missing dependencies, in order to recalculate the dependencies, it is necessary to republish all files from the maintenance dialog. When a master object was deleted and localized at the same time (by different users), this could cause a data inconsistency. This has been fixed now. If there was a publishrun between two imports of the same contentrepository, the second import would show a conflict for this contentrepository. This has been fixed. The import has been fixed to not fail when an export bundle of a newer version of the Gentics CMS is imported, that contains new references that are marked as optional. The usage overview would always list all language variants of a page even though not all language variants used the object. The presentation has been fixed, so that each page using the object has its own entry in the list, but no symbols in the language column. When a link was removed in a page, the corresponding link tag was not deleted when the page was saved. This has been fixed. When editables were modified during the page save process, a dialog could pop up that warns about unsaved changes. In order to prevent this dialog from appearing once the page was saved or published by the user, an additional check has been added. Removing a localized object could cause multithreaded publish runs to fail when the attribute dirting and resumable publish process features were enabled. This has been fixed. Recursively changing the publish directory of a localized folder with the “include subfolders” option did not change the publish directory of its subfolders if they are also localized. This has been fixed. When using the feature A possible NullPointerException during the publish run has been fixed. Entering URLs in the filter field of the page and template listings could render the filter unusable, and the only way to reset it, was to reset the session. This has been fixed. When applying this update, the packaged Tomcat will be updated to version 7.0.70 which contains important security and bug fixes. You can delete the old Tomcat directory (/Node/apache-tomcat-7.0.61) after updating. The documentation of the Aloha Editor configuration has been extended to cover extension of the toolbar settings. A NullPointerException occured in the When an editable part of a construct was deleted, this could cause subsequent errors in the publish process when using the feature publish_cache due to incorrectly cleared caches. This has been fixed now. When using the Feature When using multithreaded publishing and a publish process failed, this could cause additional exceptions “Cannot add job to Multiconnection transaction: Worker thread is not running” to be logged. Handling of aborting publish processes with multithreaded publishing has been improved, so that exceptions will only be logged if they are a possible cause but not the consequence of the aborting process. Fixed the top menu not changing, after viewing/editing a content page and changing to another CMS page with the assistant. A wrong permission check had the effect that the current folder was sometimes selected instead of the standard upload folder when uploading a file or an image in the tagfill. This happened if the user had no permissions for assigning user permission. This has been fixed. Now the current folder is only selected if the user has no permissions to view the standard upload folder. When using the GCN JS API to create tags in pages as copy of other tags, the callback passed to the function The list of exports was created using inefficient SQL statements. This could cause timeout problems depending on the number of exports on the system and the user‘s paging setting. This update will create an index to speed up calculation of the number of warnings per export. Note that the change in the database structure might take longer than normal updates. When a page is opened in edit mode of Aloha Editor and not saved within 10 minutes, the user‘s lock of the page was automatically lifted. This allowed other users to also edit the page, not aware that their changes could be overwritten by the first user. This has been fixed so that the lock on the page is updated on a regular basis as long as the first user keeps the page open in edit mode of Aloha Editor. When a page is edited using Aloha Editor and the Tagfill Dialog is opened for a tag or the repository browser is opened, scrolling of the page is prevented. A tagpart of type “URL (page)“ was only treated as being “internal“, when the radio button for “internal“ was selected AND an actual internal page was selected. This caused new tags being marked as “external“, even if the default value was “internal“, but no default page selected. This has been fixed now, the property “internal” will now exactly reflect the setting of the radio buttons, regardless of whether an actual page is selected or not. When a new editable part is added to the construct used in object properties the existing object tags of objects were not properly updated when the object properties dialog was opened. This has been fixed now. When the feature In some cases, an additional tag was automatically added to rendered page sources, containing a Gentics Copyright notice. This has been removed now. The documentation of the Pageurl/Fileurl parttype now includes the information that the url property is only set for internal links. Objects (files, images, pages or folders) that were restored from the wastebin did not automatically republish other objects that directly referenced the restored object. This has been fixed now. The assistant frame would not show the correct number of images in a folder, when there was an active filter for the images. This has been fixed. When saving nodes using the REST API, setting the publish directory to empty did not work. Also when setting the publish directory to “/”, this was not corrected to be saved as empty. Both issues have been fixed. Under special circumstances, the dependency calculation for a modified node or folder could fail with a NullPointerException, which has been fixed now. When editing the node properties and the checkbox “Separate directories“ is not checked, data entered in the field “Page directory“ should be copied into the (disabled) field “Binary directory”, which did not work. This has been fixed now. When a folder is deleted (put into the wastebin), a check was done for objects having localized copies in the structure, which would also be deleted. This check has been extended to also check for local objects (objects that were created in subchannels of the deleted folder‘s channel). When objects in a multichannelling environment were published into a contentrepository with the permission information added, the permissions of localized folders were not correctly inherited from their master folder. This has been fixed now. The tagfill dialog still showed the names of referenced objects, even if they were put into the wastebin. This has been fixed now. The scheduler will now show more detailed information (the complete stacktrace with causing exceptions), when the publish run fails with an exception. When a specific magiclinkconstruct was configured, the links were still rendered as blocks (with edit icon) in edit mode. This has been fixed now. When the master page of a localized copy was taken offline, editors were notified that pages in the channel linking to the localized copy contained an invalid link now, although the link was still valid (linking the localized copy). This has been fixed now. When a new inline editable part was added to a construct and pages containing tags of that construct were edited using Aloha Editor, the new parts could not be filled unless the page was saved once. This has been fixed now. The synchronization of pages with changes made to template tags was inconsistent and has been modified: This fix contains a change in the database structure, which could cause the update to take longer than usual. When applying this update, the packaged Tomcat will be updated to version 7.0.70 which contains important security and bug fixes. You can delete the old Tomcat directories after updating. The instant publishing feature has been improved, so that a concurrent regular publish run will not overwrite its changes. The affected objects will stay marked for publication, and will be processed during the next regular publish run. The scheduler can start Activiti processes now. Please read the documentation for more information. The new feature Attribute Dirting can reduce publish times when publishing into Content Repositories by only dirting and rendering attributes, that depend on changed data. The “cancel” option to throw away all changes done to a page is now also available in the assistant frame. When using the feature Publish Cache, the content maintenance dialog now has an option to clear the publish cache for pages that are dirted using the maintenance tool. Tagfill dialog: Changed the icon for clearing the selection of an URL object (pages, files, ...) to something more intuitive. The list in the wastebin view is now sortable by name, deletion date and user who deleted the object. It‘s now possible to copy an object property from a page language variant to the other language variants from within the pages object property list. Rest API: The FolderResource now supports sorting by the deletion date and the full user name who deleted an object (wastebin feature). Added MySQL 5.7 to the list of tested database systems in the compatibility documentation. Added missing documentation for the getItems method in FolderResource. Requests to the REST API endpoint When tags in a page were deleted while restoring an older version of the page, some database records in sub tables (like value) where not properly cleaned. This could cause subsequent errors during an import and has been fixed now. Copying a Node could fail with a NullPointeException. This has been fixed. In certain situations, rendering a link to another page with the channel directive would render ‘#‘ even for online pages in the preview and in instant publishing. Rendering the page with the regular publish process always rendered the link correctly. This issue has been fixed now. When objects were moved between channels, the search for conflicting localized copies did not always check the wastebin, which could cause data inconsistencies. When objects were moved between folders, localized copies in the wastebin did not always get the new folder set. Both issues have been fixed now. In certain situations closing the tagfill dialog in a page could cause the scrollbar to jump to the beginning of the page or editable. This has been fixed. After closing the tagfill, the page will now remain on the same positions as before the tagfill was opened. Added missing documentation on how to setup support for Oracle or SQL-Server Content Repositories in the CMS. A page with details on the “ExpressionParser for TagMap Entries” has been added to the documentation. JavaScript errors thrown in a PubSub-event-handler in the GCN-JS-API caused an immediate stop of the script‘s execution and could lead to an inconsistent state in the JS-API in the browser. This has been fixed: all errors thrown by an event-handler will be catched and logged back to the console. Fixed the permissions “Create / edit tagtype“ and “Channel sync“ for the “GCN5 Demo” node not being set for the node group. The permission checks for some rarely used administrative functions have been improved. When an update of an import would remove a template in the CMS, which is still used by pages, the resulting conflict could be handled with the behaviour “Overwrite“ which would remove the template and leave the pages in an inconsistent state. This has been fixed now, such conflicts can now only be handled with behaviour “Ignore” (leaving the template untouched). When a node is copied (with pages) and objects reference pages in the wastebin, the copies of the objects would reference the same pages, which caused unexpected results, when the reference pages were restored from the wastebin. This has been fixed now, references to pages in the wastebin will be unset for the copied objects. Some actions in the CMS (like e.g. filling a tagtype) could lead to SGBs, when they were performed with a fresh session without selecting a node first. This has been fixed now. The menu items and related links in the assistant frame for tagtypes were inconsistent for users with view but without edit permission. The entries have been changed to be consistent now. When groups with subgroups were deleted in the CMS, the Java caches were not properly cleared, which could cause subsequent errors. This has been fixed now. When using the feature When translating a page to the same language that already exists in the wastebin and as not deleted page, it was possible that the translation would create a duplicate of that page. This has been fixed now. It is now possible to use a custom location for the configuration file of the Task Management App (gentics-activiti.properties). This is useful when the application server on which the Task Management App is deployed does not have access to the The documentation of imps has been improved in the Gentics CMS Guides The internal pools for prepared SQL statements used large amounts of Java Heap Space, which could cause memory problems (including OutOfMemory exceptions). Therefore pooling of SQL Statements has been disabled. Flash movies stored in the CMS could not be viewed in pages in preview-mode or edit-mode because the cms delivered them as attachment to the browser. (HTTP-header “Content-Disposition: attachment; filename=example.swf“) This has been fixed, the CMS will now set the proper HTTP-headers for flash videos. Additionally to get flash videos working in the CMS it is necessary to set the proper “type“ and “data” attributes on the flash OBJECT-html-tag, e.g.: Some german umlauts were wrongly encoded. This bug only affected the cms webinterface. This has been fixed. Some inefficient SQL statements for updating data from the tagfill dialog have been improved. Updated documentation to avoid a common mistake in velocity implementions from tagtypes that are editable with the aloha editor. When rendering a tag of another page with the render directive, tags contained in the rendered tag were resolved in the scope of the original page. This has been fixed now. When a node publishes into a multichannelling aware contentrepository, all channels of the node will automatically also publish into that contentrepository. This auto-assignment was not shown in the list of nodes or considered when checking the data of the contentrepository for channels that were created after the node was assigned to the contentrepository. In such cases, the result of the “Check data“ operation for the contentrepository would incorrectly state, that the channel was not assigned to the contentrepository and its data would be removed in the next publish run (which was not the case). This has been fixed now. The “Check data” operation will correctly consider the auto-assignment of channels to multichannelling aware contentrepositories exactly like the publish process does. Fixed issue where corrupted node-tags (node-notation without tagname and closing bracket: “ When publishing into a content repository with instant publishing, access to the content repository was locked longer and more often than necessary. This could cause congestion of instant publishing requests. This has been fixed now. Files that were imported from a thirdparty media asset system using the When a user tried to create a language variant of a page, where this language variant was put into the wastebin before, and the user had no permission to delete pages in the folder, an error occurred. This has been fixed now: The page in the wastebin will be deleted regardless of the user‘s permission and replaced by the node language variant. When objects were exported where the name contained some characters which are not allowed in attribute values of XML nodes, the resulting XML files was invalid. This caused errors while importing. Generation of the XML files has been fixed now, so that the invalid characters will be removed from the names. Additionally, the handling of invalid XML files while importing has been improved to provide explicit error messages hinting at the root cause. If a tag contained javascript the code wasn‘t executed again after opening and closing the tagfill. This bug was introduced with bugfix SUP-3724 in version 5.23.28 and has been fixed. Objects containing nested object tags were exported and imported in way which could subsequently cause errors when loading those objects via the REST API. This has been fixed now. Optional Manual Change The implementation of the gtxalohapagelink tag has been updated to prevent errors when saving a page. In Detail: The variable “$parts.fileurl.target.id” was used without checking if it was empty. This caused an erroneous rendering when the tag linked to a file that has been deleted preventing users to save a page after editing. When publishing files into a ContentRepository, errors like Copying a localized copy of a file always produced an error message. This has been fixed now. When a localized copy of a file is copied, the copy will be created in the same channel now. The permission checks when localizing objects over the REST API were too restrictive for users with permissions restricted to channels. This has been fixed now. When an object with localized copies in channels was moved (in its master node) and the node published into a Content Repository with Instant Publishing enabled, all localized copies were also instantly written into the Content Repository. This could cause the move process to take longer than expected and was inconsistent behaviour (since Instant Publishing normally does not affect inherited or localized copies in channels, when the master object was changed). This has been fixed now, moving objects will trigger Instant Publishing only for the master object itself. When a tag in a page is filled with the tagfill dialog, and a part of type Applying object properties of folders to subfolders did not work for channel local or localized folders and has been fixed now. The Part Types documentation has been updated. If the startpage of a folder was moved to the wastebin (deleted) the flag symbol indicating the startpage was still visible in the page list for other language variants of the same page. This could lead to the assumption that the folder has a startpage set when the startpage was deleted instead. This has been fixed. After modifying a tag in the tagfill when editing a page the tag in the page was not updated correctly if the root element of the tag changed. For example, if the root element from the tag changes from a When publishing multiple nodes (with their channels) into the same Multichannelling aware ContentRepository, the ContentRepository Maintenance action Fixed taking offline a page in the old UI not being completed via the Rest API. The Activiti trigger “onPageTakeOffline” didn‘t work because of this. When applying this update, the packaged Tomcat will be updated to version 7.0.73 which contains important security and bug fixes. You can delete old Tomcat directories after updating. Fixed an SGB error when viewing a page in live preview mode in the new UI. Optional Manual Change The maximum number of clients used by the Apache Web Server for the CMS backend must not exceed 200, since this is the default value of maximum connections Tomcat will accept. The backup guide has been updated. Showing the tag status failed with an SGB for templates that contain tags with special characters (like The script When the feature Link anchors were removed from external links when saving a page if the Aloha Link Tagtype is missing the “anchor“ part or if the link plugin setting “anchorLinks” is set to false. This bug has been introduced with Gentics CMS 5.22.0. This has been fixed and the documentation for the Aloha Link Tagtype implementation has been updated to address link anchors. Two issues with the feature Optional Manual Change When using Internet Explorer in the Task Management UI, a small ‘x‘ button was shown in the search field, which cleared the search field, but had no effect on the search itself. This ‘x‘ button has now been removed. When opening a page for editing the event aloha-ready was never fired if the page contained no editable tags. This event should be triggered when the Aloha Editor is fully initialized. This has been fixed. When editing a page with Aloha Editor and an editable is activated, additional paragraphs are added in places where they are necessary in order to place the cursor in front of or after blocks. Those editables were only added to the activated editable and removed from any inactive editable, even if the active editable was nested in a block in another editable. This behaviour has been changed now, so that the paragraphs will be added to all ancestor editables of the active editable. When translating a local page inside a channel without specifying the channel, the check whether the translation already exists didn‘t work and another language variant of the same page with the same language was created. This has been fixed. Optional Manual Change In the Task Management the list of Installations using the Activiti Integration need to have the Activiti Server updated to get those fixes. When moving a localized folder in a multichannelling environment, the localized copies did not get their parent‘s folder_id updated in the content repository. This has been fixed now. Localization of templates failed with an error. This has been fixed now. When using the extended search for pages in the root folder of a channel, it was not possible to restrict to templates, this has been fixed now. When a page was edited outside the backend UI (e.g. via frontend editing or using the new UI) and a new file was uploaded from within the tagfill dialog, an SGB could occur. This has been fixed now. The maintenance action “Check data“ for multichannelling contentrepositories did not identify objects in channels that should have been overwritten by localized copies. Also, the check only would set the data status to “error” if invalid objects were found in the master node, but not, if invalid objects only existed in channels. Both issues have been fixed now. When a new tag was created in a page as copy of another tag with the Gentics Content.Node JavaScript API, the internal cache of the page was cleared which could lead to inconsistent behaviour. This has been fixed now. When a tagtype contained multiple parts of type The script The regexes contained in the package, which can be used for text parts of constructs did not have proper english translations, which have been added now. When a localized or local page was edited in a channel, the setting for whether to use Aloha Editor was always taken from the master node, not from the channel. This has been fixed now. When a folder was moved into another folder with more restrictive inheritance settings (in a multichannelling environment), and the moved folder When the tagtype of an object property definition was changed, already existing object tags were not migrated, unless the change was done with the feature “tagtype migration”. This has been changed now. Existing object tags are migrated, when the object properties of an object are shown in the object properties dialog, or the object is loaded for editing. The default upload folders for images and files could not be unset, once they were set. This has been fixed now. The statement used to get the templates using a specific page (in a pagetag) was inefficient and could cause timeouts in the page list. This has been fixed now. Some minor issues with the detection of GCMS version numbers from local updatefiles have been fixed. When evaluation of tagmap entries failed with unexpected errors (like NullPointerException) while publishing an object into a content repository, the logged error suppressed the expression causing the error. This has been fixed now. Selecting some text in the tagfill with the chrome browser was not working as expected after opening and closing the RepositoryBrowser without selecting any objects. This has been fixed. The guides on defining velocity macros in a library page were updated. They now recommend using tagtype “html (long)” to contain the velocity-code in the macro library page. When a page rendered the tag of another page, which rendered a velocity overview containing the original page, and a tag of the original page was rendered that resolved When editing a page with aloha editor, and a tag in an editable was refreshed (e.g. because the tag had been modified using the tagfill dialog), and the tag contained a nested tag in an editable, sometimes the order of initialization of the nested blocks and editables was incorrect and could cause side-effects. One of this side-effects was the automatic modification of editables through the browser when using internet explorer by inserting a br-tag. The initialization order of nested tags has been fixed now. When the feature When the type of a part in a construct was changed from Purging the wastebin from many deleted folders consumed a big amount of memory, which could cause OutOfMemory errors. This has been fixed now. Setting the publish directory for a folder and all its subfolders may take a long time. This action has been modified to be continued in the background if it takes longer than 5 seconds. Before this fix, the long running request could cause a timeout, which was shown as error in the properties dialog of the folder. When images are uploaded where the DPI cannot be determined, the DPI was set to 72 per default. This has been changed now, so that the DPI is internally set to 0. The image list will now show ‘N/A‘ for the DPI value in such cases. Images that are already uploaded will not be affected by this change, unless they are uploaded again. When copying a node together with its templates and some of the templates were assigned to folders in other nodes, the copies of those templates were also assigned to the folders of the other nodes. This has been fixed now. The copied templates will only be assigned to folders of the node copy. In multichannelling environments, the dependencies of images were sometimes not stored correctly, which could cause the automatic dirting mechanism to fail dirting images. This has been fixed now. This change does not automatically fix probably missing dependencies, in order to recalculate the dependencies, it is necessary to republish all files from the maintenance dialog. When a master object was deleted and localized at the same time (by different users), this could cause a data inconsistency. This has been fixed now. If there was a publishrun between two imports of the same contentrepository, the second import would show a conflict for this contentrepository. This has been fixed. The import has been fixed to not fail when an export bundle of a newer version of the Gentics CMS is imported, that contains new references that are marked as optional. The usage overview would always list all language variants of a page even though not all language variants used the object. The presentation has been fixed, so that each page using the object has its own entry in the list, but no symbols in the language column. When a link was removed in a page, the corresponding link tag was not deleted when the page was saved. This has been fixed. When editables were modified during the page save process, a dialog could pop up that warns about unsaved changes. In order to prevent this dialog from appearing once the page was saved or published by the user, an additional check has been added. Recursively changing the publish directory of a localized folder with the “include subfolders” option did not change the publish directory of its subfolders if they are also localized. This has been fixed. A possible NullPointerException during the publish run has been fixed. Entering URLs in the filter field of the page and template listings could render the filter unusable, and the only way to reset it, was to reset the session. This has been fixed. When applying this update, the packaged Tomcat will be updated to version 7.0.70 which contains important security and bug fixes. You can delete the old Tomcat directory (/Node/apache-tomcat-7.0.61) after updating. The documentation of the Aloha Editor configuration has been extended to cover extension of the toolbar settings. A NullPointerException occured in the When an editable part of a construct was deleted, this could cause subsequent errors in the publish process when using the feature publish_cache due to incorrectly cleared caches. This has been fixed now. When using the Feature When using multithreaded publishing and a publish process failed, this could cause additional exceptions “Cannot add job to Multiconnection transaction: Worker thread is not running” to be logged. Handling of aborting publish processes with multithreaded publishing has been improved, so that exceptions will only be logged if they are a possible cause but not the consequence of the aborting process. Fixed the top menu not changing, after viewing/editing a content page and changing to another CMS page with the assistant. A wrong permission check had the effect that the current folder was sometimes selected instead of the standard upload folder when uploading a file or an image in the tagfill. This happened if the user had no permissions for assigning user permission. This has been fixed. Now the current folder is only selected if the user has no permissions to view the standard upload folder. When using the GCN JS API to create tags in pages as copy of other tags, the callback passed to the function The list of exports was created using inefficient SQL statements. This could cause timeout problems depending on the number of exports on the system and the user‘s paging setting. This update will create an index to speed up calculation of the number of warnings per export. Note that the change in the database structure might take longer than normal updates. When a page is opened in edit mode of Aloha Editor and not saved within 10 minutes, the user‘s lock of the page was automatically lifted. This allowed other users to also edit the page, not aware that their changes could be overwritten by the first user. This has been fixed so that the lock on the page is updated on a regular basis as long as the first user keeps the page open in edit mode of Aloha Editor. When a page is edited using Aloha Editor and the Tagfill Dialog is opened for a tag or the repository browser is opened, scrolling of the page is prevented. A tagpart of type “URL (page)“ was only treated as being “internal“, when the radio button for “internal“ was selected AND an actual internal page was selected. This caused new tags being marked as “external“, even if the default value was “internal“, but no default page selected. This has been fixed now, the property “internal” will now exactly reflect the setting of the radio buttons, regardless of whether an actual page is selected or not. When a new editable part is added to the construct used in object properties the existing object tags of objects were not properly updated when the object properties dialog was opened. This has been fixed now. When the feature In some cases, an additional tag was automatically added to rendered page sources, containing a Gentics Copyright notice. This has been removed now. The documentation of the Pageurl/Fileurl parttype now includes the information that the url property is only set for internal links. Objects (files, images, pages or folders) that were restored from the wastebin did not automatically republish other objects that directly referenced the restored object. This has been fixed now. The assistant frame would not show the correct number of images in a folder, when there was an active filter for the images. This has been fixed. When saving nodes using the REST API, setting the publish directory to empty did not work. Also when setting the publish directory to “/”, this was not corrected to be saved as empty. Both issues have been fixed. Under special circumstances, the dependency calculation for a modified node or folder could fail with a NullPointerException, which has been fixed now. When editing the node properties and the checkbox “Separate directories“ is not checked, data entered in the field “Page directory“ should be copied into the (disabled) field “Binary directory”, which did not work. This has been fixed now. When a folder is deleted (put into the wastebin), a check was done for objects having localized copies in the structure, which would also be deleted. This check has been extended to also check for local objects (objects that were created in subchannels of the deleted folder‘s channel). When objects in a multichannelling environment were published into a contentrepository with the permission information added, the permissions of localized folders were not correctly inherited from their master folder. This has been fixed now. The tagfill dialog still showed the names of referenced objects, even if they were put into the wastebin. This has been fixed now. The scheduler will now show more detailed information (the complete stacktrace with causing exceptions), when the publish run fails with an exception. When a specific magiclinkconstruct was configured, the links were still rendered as blocks (with edit icon) in edit mode. This has been fixed now. When the master page of a localized copy was taken offline, editors were notified that pages in the channel linking to the localized copy contained an invalid link now, although the link was still valid (linking the localized copy). This has been fixed now. When a new inline editable part was added to a construct and pages containing tags of that construct were edited using Aloha Editor, the new parts could not be filled unless the page was saved once. This has been fixed now. The synchronization of pages with changes made to template tags was inconsistent and has been modified: This fix contains a change in the database structure, which could cause the update to take longer than usual. Installations using the Activiti Integration need to have the Activiti Server updated to get those fixes. Optional Manual Change The implementation of the gtxalohapagelink tag has been updated because it did not work correctly for links to images. In Detail: the implementation used a fixed type “10008“ for files and images, but images have the type “10011“. The corrected implementation reads the url target type correctly with “${parts.fileurl.target.ttype}“. Please update your implementation of the tagtype “gxtalohapagelink” accordingly to fix this problem. Objects that were put into the wastebin and restored from the wastebin between two publish runs where sometimes incorrectly removed from the content repository during the next publish run. This has been fixed now. Fixed the quickjump also opening deleted pages when pressing enter instead of selecting an autocomplete result. Deleted pages will not be opened anymore. Also disabled the cache for the autocompletion as it could show old search results. When the publish directory of a folder or the hostname of a node was changed, republishing of pages did not always work correctly, when the node published only into the file system. This has been fixed now. Pagetags were still rendered, even if the targeted page was put into the wastebin. This has been fixed now. Rendered plinks always contained the parameter Installations using the Activiti Integration need to have the Activiti Server updated to get those fixes. Files and folders were not correctly published after restoring them from the wastebin. This has been fixed. An internal pool for prepared database statements was not properly sized and could consume a large amount of memory during a long running publish process. This could lead to memory exhaustion and failing publish processes. The maximum number of pooled connections has been reduced to 10000 by default, and can now be configured as described in the guides. Requests to the REST API created write locks to the user‘s systemsession entry, that would persist for the whole request duration. This caused parallel requests with the same session to be blocked until the first request was finished. This has been fixed now, the write lock to the systemsession will be lifted as soon as possible. The SQL Statements used to get the migration status for tagtype migrations was inefficient and could cause long running REST Requests. This has been fixed. Additionally, it is now possible to configure the polling interval for getting the migration status (default is still 1 second). See the guides for details. If the previous request to get the migration status did not return before the next request is due, the next request will be omitted now. Due to an incorrect consistency check, it was not possible to reinherit an object into a channel, when the parent folder was localized in that channel. This has been fixed now. Removing a construct from a node failed with the incorrect error message “Array”, if the construct would only be linked to nodes that user had no permission to unlink constructs from. This has been fixed now. When using the CASIntegrationFilter or HttpAuthFilter for SSO to the CMS backend, it could be possible that multiple identical users were created in the CMS backend database, if multiple concurrent requests with the same new user where done. This has been fixed now. Optional Manual Change The datasource “[Navigation] sortby“ in our Standard CMS installation can‘t be used for folder sorting in navigations unless you change the entry “Folder Sorting / Ordnersortierung“ from “obj.sortby“ to “object.sortorder”. This is fixed in the mysql dump for new installations. An error in the node library has been fixed, which could cause the CMS to hang when using instant publishing into multichannelling aware contentrepositories. Rest API: Fixed a bug in the auth/validate method where a session with ID -1 was considered as valid. ContentRepository browser: An error was printed, when one of the CRs is using the same MySQL username and password like the CMS itself and persistent database connections are activated. This has been fixed. The elements selection of an overview could contain elements that were already put into the wastebin (deleted). This has been fixed. If users where deactivated in the CMS, but not removed from their groups, those users were still returned by the Optional Manual Change Fixed a bug that breaks updating the CMS from the local filesystem. If you currently have a version installed, that has been released between 23.03.2016 and 24.05.2016, please read this page in order to update. Fixed a “Data inconsistent” (missing construct) error that could happen when loading, saving or publishing objects that have been created during the deletion of a tagtype. This affected content tags, template tags and object tags. The activiti integration has been improved: On some occasions page links where missing in inbox messages. This bug was introduced with GCN Version 5.22.15 and does not affect previous major releases. This has been fixed. The constraint expression in the Activiti configuration was not evaluated in the scope of the triggering object‘s channel. This has been fixed. If a user had no paging acitivated he could still only see a maximum of 18 entries in the wastebin. This has been fixed. Added a missing migration step in the package migration guide for “SUSE Enterprise Linux Server”. ImageMagick also has to be installed during the package migration. The The performance for the display of objects in the wastebin has been improved. The object counts in the assistent frame will now be fetched asynchronously. This means that the numbers might appear (or be updated) with a slight delay. The cache for node objects can now be individually configured for object type. See the Guides for details. When a node was copied, where the source node contained templates that were linked to folders in the wastebin, the copies of the templates were also linked to the source folders in the wastebin. This has been fixed now, the copied templates will only be linked to folders in the target node. When using the old archive workflow to move files into another folder (instead of deleting them), the workflow failed, when the archive folder already contained a file with a name that was only different in case. This has been fixed now. The DPI value shown for a file in the image list of a folder wasn‘t always correct and sometimes differed from the DPI value from the Rest API/database. The DPI value output is now the same. Fixed inconsistent user IDs in pages causing the publishing of the demo node to fail. This only affected fresh installations with 5.23.x. The error message for duplicate folder names (when creating or updating a folder) will now contain the full path of the conflicting folder. When the conflicting folder exists in another channel, the path will be shown in that channel. When the channel directive When selecting objects in the repository browser from a channel in order to create a link to the object, the channel ID will now be set into the link. This allows creation of channel specific links by using a special implementation of the Aloha Link Tagtype. Enhanced fetching the latest available CMS update from the update server, so it doesn‘t block the CMS start page loading unnecessarily. That means if the update server is unreachable, the start page will still work. Also the current CMS version is now read from the Rest API, and not the database anymore. The publish log will now contain render times for the content and other attributes of pages separately. When copying a page to the root folder of a channel it was copied to the master of the root folder of the channel instead. This has been fixed. Installation: The SQL dump contained trigger information that could cause SQL errors when the MySQL user didn‘t match ‘node_cms@localhost. The triggers have been removed out of the dump file. Installation: Enhanced the database import script to be more bulletproof. A language in a node can‘t be deactivated when there is a page in the wastebin for this language. The error message has been improved to also display the count of pages in the wastebin for this language. When changing the definition of an object property, the internal cache of the definition was not invalidated correctly. This could cause the change not to take effect immediately. When, for example, the “inheritable” flag of folder object property definition was changed, and a new folder was created, it could happen that the old inheritance behavior was executed. This has been fixed now. LDAP: Fixed an issue with Windows 2003 Active Directory referrals when someone tries to login by setting the LDAP_OPT_REFERRALS option to 0. If you encounter an error after updating, please set the setting $LDAP_LOGIN[‘referrals‘] = 1; in the configuration. Fixed a problem where the permissions of templates linked to a folder in the wastebin only can‘t be determined anymore. This can cause imports to fail with an “Insufficient permissions” error. Previously, templates that were only linked to one folder were wrongly deleted when the folder was moved to the wastebin. Now templates will only be removed when a folder is permanently deleted. The publish statistics for rendering pages have been improved to distinguish between rendering content and rendering other attributes. Multichannelling: Renaming the publish directory of a localized folder back to the one of the master folder didn‘t work in some cases. This has been fixed. A note has been added to the faq for contentrepositories that explains the output of the data check. Updated compatibility list and installation guide. It is mandatory to use the Oracle JDK with Gentics CMS. Changing permissions produced unnecessary database locks. This could cause errors while changing permissions due to lock wait timeouts. The SQL statements for changing permissions have been modified to avoid unnecessary locks and reduce the possibility for lock wait timeout errors. Fixed the following bugs in the task management view: Aloha links were rendered with the “aloha-block” CSS class, which was removed when the page was fully loaded. This lead Aloha editor to believe pages containing links have been modified, even if nothing was changed. This has been fixed. PLinks with attributes other than When applying this update, the packaged Tomcat will be updated to version 7.0.68 which contains important security and bug fixes. You can delete the old Tomcat directory (/Node/apache-tomcat-7.0.*) after updating. The Activiti Integration Feature can now react to certain “CMS events” like saving, deleting or moving objects and publishing pages. Please refer to the Activiti configuration documentation for further details. The REST API has been extended: If the feature Enhanced REST endpoint The endpoint Added a new script called “setup-database.php”, that allows you to import the SQL structure needed for the CMS setup. Read the installation documentation for more details. With setting the new JVM parameter com.gentics.contentnode.exitonstartuperror to true the startup behaviour of the Tomcat can be changed: The package contained some default users, which are normally not used. They have been removed from the package now. When updating, those users will also be deactivated, if they never have been used. A new Velocity directive The new Part Type “Node” allows selection of a Node. Installation Package: Correctly install and enable nodectl service. The presence of certain query parameters for the REST endpoint The REST endpoints Optional Manual Change When using Internet Explorer in the Task Management UI, a small ‘x‘ button was shown in the search field, which cleared the search field, but had no effect on the search itself. This ‘x‘ button has now been removed. When opening a page for editing the event aloha-ready was never fired if the page contained no editable tags. This event should be triggered when the Aloha Editor is fully initialized. This has been fixed. When editing a page with Aloha Editor and an editable is activated, additional paragraphs are added in places where they are necessary in order to place the cursor in front of or after blocks. Those editables were only added to the activated editable and removed from any inactive editable, even if the active editable was nested in a block in another editable. This behaviour has been changed now, so that the paragraphs will be added to all ancestor editables of the active editable. When translating a local page inside a channel without specifying the channel, the check whether the translation already exists didn‘t work and another language variant of the same page with the same language was created. This has been fixed. Optional Manual Change In the Task Management the list of Installations using the Activiti Integration need to have the Activiti Server updated to get those fixes. When moving a localized folder in a multichannelling environment, the localized copies did not get their parent‘s folder_id updated in the content repository. This has been fixed now. Localization of templates failed with an error. This has been fixed now. When using the extended search for pages in the root folder of a channel, it was not possible to restrict to templates, this has been fixed now. When a page was edited outside the backend UI (e.g. via frontend editing or using the new UI) and a new file was uploaded from within the tagfill dialog, an SGB could occur. This has been fixed now. The maintenance action “Check data“ for multichannelling contentrepositories did not identify objects in channels that should have been overwritten by localized copies. Also, the check only would set the data status to “error” if invalid objects were found in the master node, but not, if invalid objects only existed in channels. Both issues have been fixed now. When a new tag was created in a page as copy of another tag with the Gentics Content.Node JavaScript API, the internal cache of the page was cleared which could lead to inconsistent behaviour. This has been fixed now. When a tagtype contained multiple parts of type The script The regexes contained in the package, which can be used for text parts of constructs did not have proper english translations, which have been added now. When a localized or local page was edited in a channel, the setting for whether to use Aloha Editor was always taken from the master node, not from the channel. This has been fixed now. When a folder was moved into another folder with more restrictive inheritance settings (in a multichannelling environment), and the moved folder When the tagtype of an object property definition was changed, already existing object tags were not migrated, unless the change was done with the feature “tagtype migration”. This has been changed now. Existing object tags are migrated, when the object properties of an object are shown in the object properties dialog, or the object is loaded for editing. The default upload folders for images and files could not be unset, once they were set. This has been fixed now. The statement used to get the templates using a specific page (in a pagetag) was inefficient and could cause timeouts in the page list. This has been fixed now. Some minor issues with the detection of GCMS version numbers from local updatefiles have been fixed. When evaluation of tagmap entries failed with unexpected errors (like NullPointerException) while publishing an object into a content repository, the logged error suppressed the expression causing the error. This has been fixed now. Selecting some text in the tagfill with the chrome browser was not working as expected after opening and closing the RepositoryBrowser without selecting any objects. This has been fixed. The guides on defining velocity macros in a library page were updated. They now recommend using tagtype “html (long)” to contain the velocity-code in the macro library page. When a page rendered the tag of another page, which rendered a velocity overview containing the original page, and a tag of the original page was rendered that resolved When editing a page with aloha editor, and a tag in an editable was refreshed (e.g. because the tag had been modified using the tagfill dialog), and the tag contained a nested tag in an editable, sometimes the order of initialization of the nested blocks and editables was incorrect and could cause side-effects. One of this side-effects was the automatic modification of editables through the browser when using internet explorer by inserting a br-tag. The initialization order of nested tags has been fixed now. When the type of a part in a construct was changed from Purging the wastebin from many deleted folders consumed a big amount of memory, which could cause OutOfMemory errors. This has been fixed now. Setting the publish directory for a folder and all its subfolders may take a long time. This action has been modified to be continued in the background if it takes longer than 5 seconds. Before this fix, the long running request could cause a timeout, which was shown as error in the properties dialog of the folder. When images are uploaded where the DPI cannot be determined, the DPI was set to 72 per default. This has been changed now, so that the DPI is internally set to 0. The image list will now show ‘N/A‘ for the DPI value in such cases. Images that are already uploaded will not be affected by this change, unless they are uploaded again. When copying a node together with its templates and some of the templates were assigned to folders in other nodes, the copies of those templates were also assigned to the folders of the other nodes. This has been fixed now. The copied templates will only be assigned to folders of the node copy. In multichannelling environments, the dependencies of images were sometimes not stored correctly, which could cause the automatic dirting mechanism to fail dirting images. This has been fixed now. This change does not automatically fix probably missing dependencies, in order to recalculate the dependencies, it is necessary to republish all files from the maintenance dialog. When a master object was deleted and localized at the same time (by different users), this could cause a data inconsistency. This has been fixed now. If there was a publishrun between two imports of the same contentrepository, the second import would show a conflict for this contentrepository. This has been fixed. The import has been fixed to not fail when an export bundle of a newer version of the Gentics CMS is imported, that contains new references that are marked as optional. The usage overview would always list all language variants of a page even though not all language variants used the object. The presentation has been fixed, so that each page using the object has its own entry in the list, but no symbols in the language column. When a link was removed in a page, the corresponding link tag was not deleted when the page was saved. This has been fixed. When editables were modified during the page save process, a dialog could pop up that warns about unsaved changes. In order to prevent this dialog from appearing once the page was saved or published by the user, an additional check has been added. Recursively changing the publish directory of a localized folder with the “include subfolders” option did not change the publish directory of its subfolders if they are also localized. This has been fixed. Entering URLs in the filter field of the page and template listings could render the filter unusable, and the only way to reset it, was to reset the session. This has been fixed. A possible NullPointerException during the publish run has been fixed. When applying this update, the packaged Tomcat will be updated to version 7.0.70 which contains important security and bug fixes. You can delete the old Tomcat directory (/Node/apache-tomcat-7.0.61) after updating. The documentation of the Aloha Editor configuration has been extended to cover extension of the toolbar settings. A NullPointerException occured in the When an editable part of a construct was deleted, this could cause subsequent errors in the publish process when using the feature publish_cache due to incorrectly cleared caches. This has been fixed now. When using the Feature When using multithreaded publishing and a publish process failed, this could cause additional exceptions “Cannot add job to Multiconnection transaction: Worker thread is not running” to be logged. Handling of aborting publish processes with multithreaded publishing has been improved, so that exceptions will only be logged if they are a possible cause but not the consequence of the aborting process. Fixed the top menu not changing, after viewing/editing a content page and changing to another CMS page with the assistant. A wrong permission check had the effect that the current folder was sometimes selected instead of the standard upload folder when uploading a file or an image in the tagfill. This happened if the user had no permissions for assigning user permission. This has been fixed. Now the current folder is only selected if the user has no permissions to view the standard upload folder. When using the GCN JS API to create tags in pages as copy of other tags, the callback passed to the function The list of exports was created using inefficient SQL statements. This could cause timeout problems depending on the number of exports on the system and the user‘s paging setting. This update will create an index to speed up calculation of the number of warnings per export. Note that the change in the database structure might take longer than normal updates. When a page is opened in edit mode of Aloha Editor and not saved within 10 minutes, the user‘s lock of the page was automatically lifted. This allowed other users to also edit the page, not aware that their changes could be overwritten by the first user. This has been fixed so that the lock on the page is updated on a regular basis as long as the first user keeps the page open in edit mode of Aloha Editor. When a page is edited using Aloha Editor and the Tagfill Dialog is opened for a tag or the repository browser is opened, scrolling of the page is prevented. A tagpart of type “URL (page)“ was only treated as being “internal“, when the radio button for “internal“ was selected AND an actual internal page was selected. This caused new tags being marked as “external“, even if the default value was “internal“, but no default page selected. This has been fixed now, the property “internal” will now exactly reflect the setting of the radio buttons, regardless of whether an actual page is selected or not. When a new editable part is added to the construct used in object properties the existing object tags of objects were not properly updated when the object properties dialog was opened. This has been fixed now. When the feature In some cases, an additional tag was automatically added to rendered page sources, containing a Gentics Copyright notice. This has been removed now. The documentation of the Pageurl/Fileurl parttype now includes the information that the url property is only set for internal links. Objects (files, images, pages or folders) that were restored from the wastebin did not automatically republish other objects that directly referenced the restored object. This has been fixed now. The assistant frame would not show the correct number of images in a folder, when there was an active filter for the images. This has been fixed. When saving nodes using the REST API, setting the publish directory to empty did not work. Also when setting the publish directory to “/”, this was not corrected to be saved as empty. Both issues have been fixed. Under special circumstances, the dependency calculation for a modified node or folder could fail with a NullPointerException, which has been fixed now. When editing the node properties and the checkbox “Separate directories“ is not checked, data entered in the field “Page directory“ should be copied into the (disabled) field “Binary directory”, which did not work. This has been fixed now. When a folder is deleted (put into the wastebin), a check was done for objects having localized copies in the structure, which would also be deleted. This check has been extended to also check for local objects (objects that were created in subchannels of the deleted folder‘s channel). When objects in a multichannelling environment were published into a contentrepository with the permission information added, the permissions of localized folders were not correctly inherited from their master folder. This has been fixed now. The tagfill dialog still showed the names of referenced objects, even if they were put into the wastebin. This has been fixed now. The scheduler will now show more detailed information (the complete stacktrace with causing exceptions), when the publish run fails with an exception. When a specific magiclinkconstruct was configured, the links were still rendered as blocks (with edit icon) in edit mode. This has been fixed now. When the master page of a localized copy was taken offline, editors were notified that pages in the channel linking to the localized copy contained an invalid link now, although the link was still valid (linking the localized copy). This has been fixed now. When a new inline editable part was added to a construct and pages containing tags of that construct were edited using Aloha Editor, the new parts could not be filled unless the page was saved once. This has been fixed now. The synchronization of pages with changes made to template tags was inconsistent and has been modified: This fix contains a change in the database structure, which could cause the update to take longer than usual. Installations using the Activiti Integration need to have the Activiti Server updated to get those fixes. Optional Manual Change The implementation of the gtxalohapagelink tag has been updated because it did not work correctly for links to images. In Detail: the implementation used a fixed type “10008“ for files and images, but images have the type “10011“. The corrected implementation reads the url target type correctly with “${parts.fileurl.target.ttype}“. Please update your implementation of the tagtype “gxtalohapagelink” accordingly to fix this problem. Objects that were put into the wastebin and restored from the wastebin between two publish runs where sometimes incorrectly removed from the content repository during the next publish run. This has been fixed now. Fixed the quickjump also opening deleted pages when pressing enter instead of selecting an autocomplete result. Deleted pages will not be opened anymore. Also disabled the cache for the autocompletion as it could show old search results. When the publish directory of a folder or the hostname of a node was changed, republishing of pages did not always work correctly, when the node published only into the file system. This has been fixed now. Pagetags were still rendered, even if the targeted page was put into the wastebin. This has been fixed now. Installations using the Activiti Integration need to have the Activiti Server updated to get those fixes. Files and folders were not correctly published after restoring them from the wastebin. This has been fixed. An internal pool for prepared database statements was not properly sized and could consume a large amount of memory during a long running publish process. This could lead to memory exhaustion and failing publish processes. The maximum number of pooled connections has been reduced to 10000 by default, and can now be configured as described in the guides. Requests to the REST API created write locks to the user‘s systemsession entry, that would persist for the whole request duration. This caused parallel requests with the same session to be blocked until the first request was finished. This has been fixed now, the write lock to the systemsession will be lifted as soon as possible. The SQL Statements used to get the migration status for tagtype migrations was inefficient and could cause long running REST Requests. This has been fixed. Additionally, it is now possible to configure the polling interval for getting the migration status (default is still 1 second). See the guides for details. If the previous request to get the migration status did not return before the next request is due, the next request will be omitted now. Due to an incorrect consistency check, it was not possible to reinherit an object into a channel, when the parent folder was localized in that channel. This has been fixed now. Removing a construct from a node failed with the incorrect error message “Array”, if the construct would only be linked to nodes that user had no permission to unlink constructs from. This has been fixed now. When using the CASIntegrationFilter or HttpAuthFilter for SSO to the CMS backend, it could be possible that multiple identical users were created in the CMS backend database, if multiple concurrent requests with the same new user where done. This has been fixed now. Optional Manual Change The datasource “[Navigation] sortby“ in our Standard CMS installation can‘t be used for folder sorting in navigations unless you change the entry “Folder Sorting / Ordnersortierung“ from “obj.sortby“ to “object.sortorder”. This is fixed in the mysql dump for new installations. An error in the node library has been fixed, which could cause the CMS to hang when using instant publishing into multichannelling aware contentrepositories. The activiti integration has been improved: Rest API: Fixed a bug in the auth/validate method where a session with ID -1 was considered as valid. ContentRepository browser: An error was printed, when one of the CRs is using the same MySQL username and password like the CMS itself and persistent database connections are activated. This has been fixed. The elements selection of an overview could contain elements that were already put into the wastebin (deleted). This has been fixed. If users where deactivated in the CMS, but not removed from their groups, those users were still returned by the Optional Manual Change Fixed a bug that breaks updating the CMS from the local filesystem. If you currently have a version installed, that has been released between 23.03.2016 and 24.05.2016, please read this page in order to update. Fixed a “Data inconsistent” (missing construct) error that could happen when loading, saving or publishing objects that have been created during the deletion of a tagtype. This affected content tags, template tags and object tags. On some occasions page links where missing in inbox messages. This bug was introduced with GCN Version 5.22.15 and does not affect previous major releases. This has been fixed. If a user had no paging acitivated he could still only see a maximum of 18 entries in the wastebin. This has been fixed. Added a missing migration step in the package migration guide for “SUSE Enterprise Linux Server”. ImageMagick also has to be installed during the package migration. The When copying a page to the root folder of a channel it was copied to the master of the root folder of the channel instead. This has been fixed. The performance for the display of objects in the wastebin has been improved. The object counts in the assistent frame will now be fetched asynchronously. This means that the numbers might appear (or be updated) with a slight delay. The cache for node objects can now be individually configured for object type. See the Guides for details. When a node was copied, where the source node contained templates that were linked to folders in the wastebin, the copies of the templates were also linked to the source folders in the wastebin. This has been fixed now, the copied templates will only be linked to folders in the target node. Installation: The SQL dump contained trigger information that could cause SQL errors when the MySQL user didn‘t match ‘node_cms@localhost. The triggers have been removed out of the dump file. When using the old archive workflow to move files into another folder (instead of deleting them), the workflow failed, when the archive folder already contained a file with a name that was only different in case. This has been fixed now. The DPI value shown for a file in the image list of a folder wasn‘t always correct and sometimes differed from the DPI value from the Rest API/database. The DPI value output is now the same. The error message for duplicate folder names (when creating or updating a folder) will now contain the full path of the conflicting folder. When the conflicting folder exists in another channel, the path will be shown in that channel. Enhanced fetching the latest available CMS update from the update server, so it doesn‘t block the CMS start page loading unnecessarily. That means if the update server is unreachable, the start page will still work. Also the current CMS version is now read from the Rest API, and not the database anymore. The publish log will now contain render times for the content and other attributes of pages separately. A language in a node can‘t be deactivated when there is a page in the wastebin for this language. The error message has been improved to also display the count of pages in the wastebin for this language. When changing the definition of an object property, the internal cache of the definition was not invalidated correctly. This could cause the change not to take effect immediately. When, for example, the “inheritable” flag of folder object property definition was changed, and a new folder was created, it could happen that the old inheritance behavior was executed. This has been fixed now. LDAP: Fixed an issue with Windows 2003 Active Directory referrals when someone tries to login by setting the LDAP_OPT_REFERRALS option to 0. If you encounter an error after updating, please set the setting $LDAP_LOGIN[‘referrals‘] = 1; in the configuration. Fixed a problem where the permissions of templates linked to a folder in the wastebin only can‘t be determined anymore. This can cause imports to fail with an “Insufficient permissions” error. Previously, templates that were only linked to one folder were wrongly deleted when the folder was moved to the wastebin. Now templates will only be removed when a folder is permanently deleted. The publish statistics for rendering pages have been improved to distinguish between rendering content and rendering other attributes. Multichannelling: Renaming the publish directory of a localized folder back to the one of the master folder didn‘t work in some cases. This has been fixed. A note has been added to the faq for contentrepositories that explains the output of the data check. Updated compatibility list and installation guide. It is mandatory to use the Oracle JDK with Gentics CMS. Changing permissions produced unnecessary database locks. This could cause errors while changing permissions due to lock wait timeouts. The SQL statements for changing permissions have been modified to avoid unnecessary locks and reduce the possibility for lock wait timeout errors. Installation Package: Correctly install and enable nodectl service. Fixed the following bugs in the task management view: Aloha links were rendered with the “aloha-block” CSS class, which was removed when the page was fully loaded. This lead Aloha editor to believe pages containing links have been modified, even if nothing was changed. This has been fixed. PLinks with attributes other than The documentation of the Import in the Guides has been extended to explain, what will happend during an import. The version diff did not ignore differences in zero-width whitespace characters. This caused diffs shown in places with no visible difference. This has been fixed now, zero-width whitespace characters will now be ignored. Updater: Fixed that the update file is not deleted and downloaded again when it is corrupted. The paging controls were missing in the usage overviews of files and images. Also the overview of folders using an object did not list those folders, but the subfolders of the objects parent folder. These issues have been fixed. Visiting the startpage caused errors to be logged when trying to get the estimated remaining time of the publishrun. This has been fixed. Tagtype parts of the type “Text (custom form)” could not be migrated with the migration feature. This has been fixed. The publish statistics for publishing files into ContentRepositories has been fixed to better distinguish between several steps. When a master page was deleted from the publish cache, publications of its localized copies failed because dependencies could not be handled properly. This has been fixed. The logs view can now be filtered by maintenance actions. When the internal scheduler fails to start upon start of the Tomcat (e.g. due to failures while connecting to the DB), the Tomcat will fail to start with an error message logged. Before this fix, Tomcat would start anyways and some background operations like deleting or localizing objects would only be queued, but never executed. The SQL dump file for new CMS installations has been updated in order to fix some issues. The following changes have been done: Fixed a nullpointer-exception that could happen when starting the CMS the first time and the UUID of the demo node is null. If a User had no viewing permission on Content.Admin then the user could not insert new tags with the aloha editor. This has been fixed. Image Manipulation: replaced a confusing warning when saving auto-resized images with a clearer info message. Loading a Template using the REST API produced an error when a request accepted the mimetype “application/xml” for the response. This has been fixed. When copying links in the Aloha Editor the second link would not be converted to a new link tag, causing multiple instances of links with the same (tag) ID on the page. This has been fixed. Creating a copy of an image immediately after cropping would fail without an error message. This has been fixed. Deleted images were still visible in the minibrowser. This has been fixed. Aloha Editor gcn-plugin: When an editable was configured to show no insert buttons (empty array), the arena that contains the buttons normally was still shown. This has been fixed. Aloha Editor gcn-plugin: Since the bugfix for SUP-2365, the editable configuration for the insert-tag buttons didn‘t work correctly anymore. This has been fixed. Links in Messages were HTML-Entity encoded by mistake. This affected the automatic messages that are generated when pages where added to the publish queue. When restoring a page from the wastebin, the page was not visible in its folder right away because the cache of the parent folder was not refreshed. This has been fixed. When publishing into a ContentRepository with instant publishing, objects that were disinherited in some channels were incorrectly removed from the ContentRepository completely (for all channels). This has been fixed now. Since changing the inheritance of objects possibly affects many objects, instant publishing has been turned off for changing the inheritance. After changing the inheritance of objects, a publish process is required to add or remove objects to/from the ContentRepository. When objects were moved between folders, pages containing automatic overviews were not always dirted. This has been fixed now. Optional Manual Change The implementation of the gtxalohapagelink tag has been updated in the guides to fix the detection of an empty anchor tagpart. When using the velocity code from the guide (or a variation thereof) please make sure to use Fixed a GenticsImageStore bug which caused resizing operations to fail due to a broken dependency of http-client. This also affected the image manipulation tool. The bug affected all GCN versions that were released after 17.02.2016. Aloha Editor gcn-plugin: Inserting new tags didn‘t work anymore because the construct property mayBeSubTag got renamed in the previous bugfix for SUP-2429 but wasn‘t renamed in the gcn-plugin. This has been fixed. The sidebar pannels of the GCN FileLink plugin now look more like their counterparts in the link plugin. When Drag & Drop was disabled and several occurrences of the same tag (that is with the same tag ID, not just the same tag type) were present in nested editables, the edit and delete icons could be inactive. This has been fixed. Resized images in the GenticsImageStore were not properly updated when the binary contents of an image changed. This has been fixed. Rest API: Passing global object IDs in the new UUID format didn‘t work. This has been fixed. Java rest client: Fixed the jackson object mapper throwing a parse error when calling the rest method “construct.list“. In order to fix this the method “Construct.getMayBeSubTag“ has been renamed to “Construct.getMayBeSubtag”. The Java REST API client didn‘t correctly define the Maven dependency for jackson-jaxrs. That‘s why this dependency had to be defined manually before. This has been fixed now. Fixed a null pointer exception that sometimes occured when deleting a whole node with templates. Installation guides: Changed the text about trigger deletion to be more clear on when it needs to be done and added the — max_allowed_packet option to all mysqldump calls. When editing a page, it was possible to insert new tags inside links. This corrupted the link when saving the page. Inserting tags inside links is not possible anymore now. When the wastebin feature is activated, the startpage flag icon wasn‘t shown correctly when the pages folder was localized and then moved to the wastebin (deleted). This has been fixed. An error was logged when rendering a velocity part that resolved a “Select (single)”-part where nothing was selected. This has been fixed. Fixed the Javascript error “Uncaught TypeError: Cannot read property ‘themes‘ of undefined” that occured when loading or saving a page. Node id and folder id were missing in the php session when editing object properties. This has been fixed. When using the GCN filelink plugin the filelink tag was not removed, when the link was changed to an external URL. This has been fixed. If there are two consecutive tables in an editable, the draghandle of the second table could overlap cells from the first table. This has been fixed. Newlines in Instant Messages where wrongly replaced by HTML-Entity encoded The background job for cleaning old systemsessions could cause deadlocks in the database, which caused errors while users tried to log in into the backend. Those deadlocks have been fixed now. When a new tag was inserted into a page using Aloha Editor and then the user navigated away from the page (without saving first), the page was not saved and the user did not get the notification about unsaved changes in the page. This has been fixed now. The user will get a notification about unsaved changes in such cases. When using the GCN JS API to create a tag in a page, the information about the pages tags was not always properly updated (e.g. when copying a tag containing nested tags). This has been fixed. When using the features In the page list view the sequence of the columns was mixed up after a new column was added in bugfix SUP-1815. This has been fixed. The version difference view didn‘t correctly work for HTML pages. This has been fixed. When images used in the GenticsImageStore were put into the wastebin, this sometimes could let the publish process fail with “Couldn‘t find image { [ID] } to link”. This has been fixed now. When several occurrences of the same tag (that is with the same tag ID, not just the same tag type) were present in a page, the edit and delete icons could be inactive. This has been fixed. After editing the page properties and saving the changes, the page was not unlocked. This has been fixed. Certain corrupt images files (e.g. empty files) could cause the publish process to fail, when the image needed to be resized by the GenticsImageStore. This has been fixed. When publishing images/files into a contentrepository and having the attribute binarycontent set to be a filesystem attribute, in some rare cases it could happen, that the attribute contained old data. This has been fixed now. Fixed a bug with siteminder datasources, where the reading of the datasource values didn‘t work, when the publish_cache feature is activated. Optional Manual Change For copying Pages with the REST API you can now set multiple SourcePage Ids in the PageCopyRequest When pages were published using the time management (“publish at”), and the publish process needed to create a version, this new version did not have an editor set. This has been changed now, so that the user who last edited the page will be set as editor of the page version. When the publish process was interrupted while synchronizing deleted objects with content repositories, the publish process did not stop, but just skipped over to the next step (publishing pages). This has been fixed now, when the publish process is interrupted in that state, it will stop as soon as possible. When inserting a file link, with the FileLink plugin the freshly inserted link was not visible for editing. This has been fixed. The systemsession table was not cleaned regularly from old session data, which could cause the table to grow too big. This has been fixed now. Copying nodes where objects have been moved to the wastebin (deleted) didn‘t work. This has been fixed. Fixed an SGB error that happened when saving object properties or definitions on systems that got updated from an older GCN version to 5.22.0 or higher. If an image was selected, a normal link to that image was created. This has been fixed now, so that also images will be treated as files. Removed a wrong changelog note from version 5.20.21 In inbox messages the links to pages in multichannel nodes where not resolved correctly. The link would always point to the page in the channel the user last worked in. This has been fixed: links to pages in messages will now always open the page in the channel, where the page can be edited without localizing it. When several occurrences of the same tag (that is with the same tag ID, not just the same tag type) were present in a page, the Aloha editor would only convert the first one into an aloha-block. This behavior has been changed, so that every occurrence of a tag will become a block and get edit and delete buttons. When linking/unlinking a single template from folders, where the user does not have permission to link the template to a folder where the template is already link, the user would always get an error message stating the missing permission. However, linking/unlinking the template to/from folders where the user has the permission still worked as expected. This issue has been fixed now, so that the unnecessary message will not be shown any more. When the feature When a page, which is published and is the target of a link in another page is put into the wastebin, the editor of the other page received an inbox message about the invalid link with the reason, that the link target was taken offline. While this is technically correct (the page is first taken offline and then put into the wastebin), it might be misleading. Therefore the inbox message for that case has been changed to be like when the page is deleted and not put into the wastebin. The preview tooltip in the repository browser has been moved, so that it will no longer overlap with nearby filenames. Fixed the tree frame becoming smaller each time it is loaded in Internet Explorer. Also fixed some Javascript errors in the tree. When clicking the “Create copy“ button when editing an image, the button label changed to “Duplicate”. This has been fixed, so that it stays the same. Optional Manual Change The rarely used “inpage“ functionality to pass object properties from folders or templates to pages via the context menu has been removed. If you have used the context menu option “in page changeable” on any folders or templates object properties, please create a new object property definition for the page with the same name like for the folder or template object property definition. Optional Manual Change The GCN link plugin for the Aloha editor now manages anchors in URLs. If this feature should be used, the tagpart Please see the documentation of the Aloha page link tag for more information. The file and image lists now show if the object is currently online or not. Furthermore the online status information for pages has been refined to better reflect their online status (e.g. offline files which are locked or worked on now have unique icons). The context menu in the list of files and images now contains an entry “Properties” which will show the Properties dialog of the selected file or image. In implementations of CnMapPublishHandler, it is now possible to access the datasource, using the PortalConnectorFactory. The ID of the datasource will be passed to the CnMapPublishHandler instance in the init() call as parameter with the key CnMapPublishHandler.DS_ID. It is now possible to configure what kind of objects (pages, files, folders) will be published into the file system or content repository on a per node basis. It is now possible to configure the way how URLs to pages, files or folders will be rendered on a per node basis. See the Guides for more information. The node settings dialog has been cleaned up and now contains a tab for general settings and one for publication settings. The REST API has been extended: Enhanced REST endpoints Enhanced Java REST Client It is now possible to link the CMS with an external BPM Engine Server, based on the Activiti Business Process Management Platform. Under specific circumstances, it was possible the normal inbox messages where shown as instant messages. This has been fixed now. The import has been fixed to not fail when an export bundle of a newer version of the Gentics CMS is imported, that contains new references that are marked as optional. The usage overview would always list all language variants of a page even though not all language variants used the object. The presentation has been fixed, so that each page using the object has its own entry in the list, but no symbols in the language column. When a link was removed in a page, the corresponding link tag was not deleted when the page was saved. This has been fixed. When editables were modified during the page save process, a dialog could pop up that warns about unsaved changes. In order to prevent this dialog from appearing once the page was saved or published by the user, an additional check has been added. Recursively changing the publish directory of a localized folder with the “include subfolders” option did not change the publish directory of its subfolders if they are also localized. This has been fixed. A possible NullPointerException during the publish run has been fixed. Entering URLs in the filter field of the page and template listings could render the filter unusable, and the only way to reset it, was to reset the session. This has been fixed. When applying this update, the packaged Tomcat will be updated to version 7.0.70 which contains important security and bug fixes. You can delete the old Tomcat directory (/Node/apache-tomcat-7.0.61) after updating. The documentation of the Aloha Editor configuration has been extended to cover extension of the toolbar settings. A NullPointerException occured in the When an editable part of a construct was deleted, this could cause subsequent errors in the publish process when using the feature publish_cache due to incorrectly cleared caches. This has been fixed now. When using the Feature When using multithreaded publishing and a publish process failed, this could cause additional exceptions “Cannot add job to Multiconnection transaction: Worker thread is not running” to be logged. Handling of aborting publish processes with multithreaded publishing has been improved, so that exceptions will only be logged if they are a possible cause but not the consequence of the aborting process. Fixed the top menu not changing, after viewing/editing a content page and changing to another CMS page with the assistant. A wrong permission check had the effect that the current folder was sometimes selected instead of the standard upload folder when uploading a file or an image in the tagfill. This happened if the user had no permissions for assigning user permission. This has been fixed. Now the current folder is only selected if the user has no permissions to view the standard upload folder. When using the GCN JS API to create tags in pages as copy of other tags, the callback passed to the function The list of exports was created using inefficient SQL statements. This could cause timeout problems depending on the number of exports on the system and the user‘s paging setting. This update will create an index to speed up calculation of the number of warnings per export. Note that the change in the database structure might take longer than normal updates. When a page is opened in edit mode of Aloha Editor and not saved within 10 minutes, the user‘s lock of the page was automatically lifted. This allowed other users to also edit the page, not aware that their changes could be overwritten by the first user. This has been fixed so that the lock on the page is updated on a regular basis as long as the first user keeps the page open in edit mode of Aloha Editor. When a page is edited using Aloha Editor and the Tagfill Dialog is opened for a tag or the repository browser is opened, scrolling of the page is prevented. A tagpart of type “URL (page)“ was only treated as being “internal“, when the radio button for “internal“ was selected AND an actual internal page was selected. This caused new tags being marked as “external“, even if the default value was “internal“, but no default page selected. This has been fixed now, the property “internal” will now exactly reflect the setting of the radio buttons, regardless of whether an actual page is selected or not. When a new editable part is added to the construct used in object properties the existing object tags of objects were not properly updated when the object properties dialog was opened. This has been fixed now. In some cases, an additional tag was automatically added to rendered page sources, containing a Gentics Copyright notice. This has been removed now. The documentation of the Pageurl/Fileurl parttype now includes the information that the url property is only set for internal links. Objects (files, images, pages or folders) that were restored from the wastebin did not automatically republish other objects that directly referenced the restored object. This has been fixed now. The assistant frame would not show the correct number of images in a folder, when there was an active filter for the images. This has been fixed. When saving nodes using the REST API, setting the publish directory to empty did not work. Also when setting the publish directory to “/”, this was not corrected to be saved as empty. Both issues have been fixed. Under special circumstances, the dependency calculation for a modified node or folder could fail with a NullPointerException, which has been fixed now. When a folder is deleted (put into the wastebin), a check was done for objects having localized copies in the structure, which would also be deleted. This check has been extended to also check for local objects (objects that were created in subchannels of the deleted folder‘s channel). When objects in a multichannelling environment were published into a contentrepository with the permission information added, the permissions of localized folders were not correctly inherited from their master folder. This has been fixed now. The tagfill dialog still showed the names of referenced objects, even if they were put into the wastebin. This has been fixed now. The scheduler will now show more detailed information (the complete stacktrace with causing exceptions), when the publish run fails with an exception. When a specific magiclinkconstruct was configured, the links were still rendered as blocks (with edit icon) in edit mode. This has been fixed now. When the master page of a localized copy was taken offline, editors were notified that pages in the channel linking to the localized copy contained an invalid link now, although the link was still valid (linking the localized copy). This has been fixed now. When a new inline editable part was added to a construct and pages containing tags of that construct were edited using Aloha Editor, the new parts could not be filled unless the page was saved once. This has been fixed now. The synchronization of pages with changes made to template tags was inconsistent and has been modified: This fix contains a change in the database structure, which could cause the update to take longer than usual. Objects that were put into the wastebin and restored from the wastebin between two publish runs where sometimes incorrectly removed from the content repository during the next publish run. This has been fixed now. Fixed the quickjump also opening deleted pages when pressing enter instead of selecting an autocomplete result. Deleted pages will not be opened anymore. Also disabled the cache for the autocompletion as it could show old search results. When the publish directory of a folder or the hostname of a node was changed, republishing of pages did not always work correctly, when the node published only into the file system. This has been fixed now. Pagetags were still rendered, even if the targeted page was put into the wastebin. This has been fixed now. Files and folders were not correctly published after restoring them from the wastebin. This has been fixed. An internal pool for prepared database statements was not properly sized and could consume a large amount of memory during a long running publish process. This could lead to memory exhaustion and failing publish processes. The maximum number of pooled connections has been reduced to 10000 by default, and can now be configured as described in the guides. Requests to the REST API created write locks to the user‘s systemsession entry, that would persist for the whole request duration. This caused parallel requests with the same session to be blocked until the first request was finished. This has been fixed now, the write lock to the systemsession will be lifted as soon as possible. The SQL Statements used to get the migration status for tagtype migrations was inefficient and could cause long running REST Requests. This has been fixed. Additionally, it is now possible to configure the polling interval for getting the migration status (default is still 1 second). See the guides for details. If the previous request to get the migration status did not return before the next request is due, the next request will be omitted now. Due to an incorrect consistency check, it was not possible to reinherit an object into a channel, when the parent folder was localized in that channel. This has been fixed now. Removing a construct from a node failed with the incorrect error message “Array”, if the construct would only be linked to nodes that user had no permission to unlink constructs from. This has been fixed now. When using the CASIntegrationFilter or HttpAuthFilter for SSO to the CMS backend, it could be possible that multiple identical users were created in the CMS backend database, if multiple concurrent requests with the same new user where done. This has been fixed now. Optional Manual Change The datasource “[Navigation] sortby“ in our Standard CMS installation can‘t be used for folder sorting in navigations unless you change the entry “Folder Sorting / Ordnersortierung“ from “obj.sortby“ to “object.sortorder”. This is fixed in the mysql dump for new installations. An error in the node library has been fixed, which could cause the CMS to hang when using instant publishing into multichannelling aware contentrepositories. Rest API: Fixed a bug in the auth/validate method where a session with ID -1 was considered as valid. ContentRepository browser: An error was printed, when one of the CRs is using the same MySQL username and password like the CMS itself and persistent database connections are activated. This has been fixed. The elements selection of an overview could contain elements that were already put into the wastebin (deleted). This has been fixed. If users where deactivated in the CMS, but not removed from their groups, those users were still returned by the Optional Manual Change Fixed a bug that breaks updating the CMS from the local filesystem. If you currently have a version installed, that has been released between 23.03.2016 and 24.05.2016, please read this page in order to update. If a user had no paging acitivated he could still only see a maximum of 18 entries in the wastebin. This has been fixed. Added a missing migration step in the package migration guide for “SUSE Enterprise Linux Server”. ImageMagick also has to be installed during the package migration. The When copying a page to the root folder of a channel it was copied to the master of the root folder of the channel instead. This has been fixed. The performance for the display of objects in the wastebin has been improved. The object counts in the assistent frame will now be fetched asynchronously. This means that the numbers might appear (or be updated) with a slight delay. The cache for node objects can now be individually configured for object type. See the Guides for details. When a node was copied, where the source node contained templates that were linked to folders in the wastebin, the copies of the templates were also linked to the source folders in the wastebin. This has been fixed now, the copied templates will only be linked to folders in the target node. Installation: The SQL dump contained trigger information that could cause SQL errors when the MySQL user didn‘t match ‘node_cms@localhost. The triggers have been removed out of the dump file. When using the old archive workflow to move files into another folder (instead of deleting them), the workflow failed, when the archive folder already contained a file with a name that was only different in case. This has been fixed now. The DPI value shown for a file in the image list of a folder wasn‘t always correct and sometimes differed from the DPI value from the Rest API/database. The DPI value output is now the same. The error message for duplicate folder names (when creating or updating a folder) will now contain the full path of the conflicting folder. When the conflicting folder exists in another channel, the path will be shown in that channel. Enhanced fetching the latest available CMS update from the update server, so it doesn‘t block the CMS start page loading unnecessarily. That means if the update server is unreachable, the start page will still work. Also the current CMS version is now read from the Rest API, and not the database anymore. The publish log will now contain render times for the content and other attributes of pages separately. A language in a node can‘t be deactivated when there is a page in the wastebin for this language. The error message has been improved to also display the count of pages in the wastebin for this language. When changing the definition of an object property, the internal cache of the definition was not invalidated correctly. This could cause the change not to take effect immediately. When, for example, the “inheritable” flag of folder object property definition was changed, and a new folder was created, it could happen that the old inheritance behavior was executed. This has been fixed now. LDAP: Fixed an issue with Windows 2003 Active Directory referrals when someone tries to login by setting the LDAP_OPT_REFERRALS option to 0. If you encounter an error after updating, please set the setting $LDAP_LOGIN[‘referrals‘] = 1; in the configuration. Fixed a problem where the permissions of templates linked to a folder in the wastebin only can‘t be determined anymore. This can cause imports to fail with an “Insufficient permissions” error. Previously, templates that were only linked to one folder were wrongly deleted when the folder was moved to the wastebin. Now templates will only be removed when a folder is permanently deleted. The publish statistics for rendering pages have been improved to distinguish between rendering content and rendering other attributes. Multichannelling: Renaming the publish directory of a localized folder back to the one of the master folder didn‘t work in some cases. This has been fixed. A note has been added to the faq for contentrepositories that explains the output of the data check. Updated compatibility list and installation guide. It is mandatory to use the Oracle JDK with Gentics CMS. Changing permissions produced unnecessary database locks. This could cause errors while changing permissions due to lock wait timeouts. The SQL statements for changing permissions have been modified to avoid unnecessary locks and reduce the possibility for lock wait timeout errors. Installation Package: Correctly install and enable nodectl service. Aloha links were rendered with the “aloha-block” CSS class, which was removed when the page was fully loaded. This lead Aloha editor to believe pages containing links have been modified, even if nothing was changed. This has been fixed. PLinks with attributes other than The documentation of the Import in the Guides has been extended to explain, what will happend during an import. The publish statistics for publishing files into ContentRepositories has been fixed to better distinguish between several steps. The version diff did not ignore differences in zero-width whitespace characters. This caused diffs shown in places with no visible difference. This has been fixed now, zero-width whitespace characters will now be ignored. Updater: Fixed that the update file is not deleted and downloaded again when it is corrupted. The paging controls were missing in the usage overviews of files and images. Also the overview of folders using an object did not list those folders, but the subfolders of the objects parent folder. These issues have been fixed. Visiting the startpage caused errors to be logged when trying to get the estimated remaining time of the publishrun. This has been fixed. When a master page was deleted from the publish cache, publications of its localized copies failed because dependencies could not be handled properly. This has been fixed. Tagtype parts of the type “Text (custom form)” could not be migrated with the migration feature. This has been fixed. The logs view can now be filtered by maintenance actions. When the internal scheduler fails to start upon start of the Tomcat (e.g. due to failures while connecting to the DB), the Tomcat will fail to start with an error message logged. Before this fix, Tomcat would start anyways and some background operations like deleting or localizing objects would only be queued, but never executed. The SQL dump file for new CMS installations has been updated in order to fix some issues. The following changes have been done: Fixed a nullpointer-exception that could happen when starting the CMS the first time and the UUID of the demo node is null. Image Manipulation: replaced a confusing warning when saving auto-resized images with a clearer info message. Loading a Template using the REST API produced an error when a request accepted the mimetype “application/xml” for the response. This has been fixed. When copying links in the Aloha Editor the second link would not be converted to a new link tag, causing multiple instances of links with the same (tag) ID on the page. This has been fixed. Creating a copy of an image immediately after cropping would fail without an error message. This has been fixed. Deleted images were still visible in the minibrowser. This has been fixed. Aloha Editor gcn-plugin: When an editable was configured to show no insert buttons (empty array), the arena that contains the buttons normally was still shown. This has been fixed. Aloha Editor gcn-plugin: Since the bugfix for SUP-2365, the editable configuration for the insert-tag buttons didn‘t work correctly anymore. This has been fixed. When restoring a page from the wastebin, the page was not visible in its folder right away because the cache of the parent folder was not refreshed. This has been fixed. When publishing into a ContentRepository with instant publishing, objects that were disinherited in some channels were incorrectly removed from the ContentRepository completely (for all channels). This has been fixed now. Since changing the inheritance of objects possibly affects many objects, instant publishing has been turned off for changing the inheritance. After changing the inheritance of objects, a publish process is required to add or remove objects to/from the ContentRepository. When objects were moved between folders, pages containing automatic overviews were not always dirted. This has been fixed now. Fixed a GenticsImageStore bug which caused resizing operations to fail due to a broken dependency of http-client. This also affected the image manipulation tool. The bug affected all GCN versions that were released after 17.02.2016. Aloha Editor gcn-plugin: Inserting new tags didn‘t work anymore because the construct property mayBeSubTag got renamed in the previous bugfix for SUP-2429 but wasn‘t renamed in the gcn-plugin. This has been fixed. The sidebar pannels of the GCN FileLink plugin now look more like their counterparts in the link plugin. When Drag & Drop was disabled and several occurrences of the same tag (that is with the same tag ID, not just the same tag type) were present in nested editables, the edit and delete icons could be inactive. This has been fixed. Resized images in the GenticsImageStore were not properly updated when the binary contents of an image changed. This has been fixed. Rest API: Passing global object IDs in the new UUID format didn‘t work. This has been fixed. Java rest client: Fixed the jackson object mapper throwing a parse error when calling the rest method “construct.list“. In order to fix this the method “Construct.getMayBeSubTag“ has been renamed to “Construct.getMayBeSubtag”. The Java REST API client didn‘t correctly define the Maven dependency for jackson-jaxrs. That‘s why this dependency had to be defined manually before. This has been fixed now. Fixed a null pointer exception that sometimes occured when deleting a whole node with templates. Installation guides: Changed the text about trigger deletion to be more clear on when it needs to be done and added the — max_allowed_packet option to all mysqldump calls. When editing a page, it was possible to insert new tags inside links. This corrupted the link when saving the page. Inserting tags inside links is not possible anymore now. When the wastebin feature is activated, the startpage flag icon wasn‘t shown correctly when the pages folder was localized and then moved to the wastebin (deleted). This has been fixed. An error was logged when rendering a velocity part that resolved a “Select (single)”-part where nothing was selected. This has been fixed. Fixed the Javascript error “Uncaught TypeError: Cannot read property ‘themes‘ of undefined” that occured when loading or saving a page. Node id and folder id were missing in the php session when editing object properties. This has been fixed. When using the GCN filelink plugin the filelink tag was not removed, when the link was changed to an external URL. This has been fixed. If there are two consecutive tables in an editable, the draghandle of the second table could overlap cells from the first table. This has been fixed. The background job for cleaning old systemsessions could cause deadlocks in the database, which caused errors while users tried to log in into the backend. Those deadlocks have been fixed now. When a new tag was inserted into a page using Aloha Editor and then the user navigated away from the page (without saving first), the page was not saved and the user did not get the notification about unsaved changes in the page. This has been fixed now. The user will get a notification about unsaved changes in such cases. When using the GCN JS API to create a tag in a page, the information about the pages tags was not always properly updated (e.g. when copying a tag containing nested tags). This has been fixed. When using the features In the page list view the sequence of the columns was mixed up after a new column was added in bugfix SUP-1815. This has been fixed. The version difference view didn‘t correctly work for HTML pages. This has been fixed. When images used in the GenticsImageStore were put into the wastebin, this sometimes could let the publish process fail with “Couldn‘t find image { [ID] } to link”. This has been fixed now. When several occurrences of the same tag (that is with the same tag ID, not just the same tag type) were present in a page, the edit and delete icons could be inactive. This has been fixed. After editing the page properties and saving the changes, the page was not unlocked. This has been fixed. Certain corrupt images files (e.g. empty files) could cause the publish process to fail, when the image needed to be resized by the GenticsImageStore. This has been fixed. When publishing images/files into a contentrepository and having the attribute binarycontent set to be a filesystem attribute, in some rare cases it could happen, that the attribute contained old data. This has been fixed now. Fixed a bug with siteminder datasources, where the reading of the datasource values didn‘t work, when the publish_cache feature is activated. Optional Manual Change For copying Pages with the REST API you can now set multiple SourcePage Ids in the PageCopyRequest When pages were published using the time management (“publish at”), and the publish process needed to create a version, this new version did not have an editor set. This has been changed now, so that the user who last edited the page will be set as editor of the page version. When the publish process was interrupted while synchronizing deleted objects with content repositories, the publish process did not stop, but just skipped over to the next step (publishing pages). This has been fixed now, when the publish process is interrupted in that state, it will stop as soon as possible. When inserting a file link, with the FileLink plugin the freshly inserted link was not visible for editing. This has been fixed. The systemsession table was not cleaned regularly from old session data, which could cause the table to grow too big. This has been fixed now. Copying nodes where objects have been moved to the wastebin (deleted) didn‘t work. This has been fixed. If an image was selected, a normal link to that image was created. This has been fixed now, so that also images will be treated as files. In inbox messages the links to pages in multichannel nodes where not resolved correctly. The link would always point to the page in the channel the user last worked in. This has been fixed: links to pages in messages will now always open the page in the channel, where the page can be edited without localizing it. When several occurrences of the same tag (that is with the same tag ID, not just the same tag type) were present in a page, the Aloha editor would only convert the first one into an aloha-block. This behavior has been changed, so that every occurrence of a tag will become a block and get edit and delete buttons. When linking/unlinking a single template from folders, where the user does not have permission to link the template to a folder where the template is already link, the user would always get an error message stating the missing permission. However, linking/unlinking the template to/from folders where the user has the permission still worked as expected. This issue has been fixed now, so that the unnecessary message will not be shown any more. When the feature When a page, which is published and is the target of a link in another page is put into the wastebin, the editor of the other page received an inbox message about the invalid link with the reason, that the link target was taken offline. While this is technically correct (the page is first taken offline and then put into the wastebin), it might be misleading. Therefore the inbox message for that case has been changed to be like when the page is deleted and not put into the wastebin. The preview tooltip in the repository browser has been moved, so that it will no longer overlap with nearby filenames. Fixed the tree frame becoming smaller each time it is loaded in Internet Explorer. Also fixed some Javascript errors in the tree. When clicking the “Create copy“ button when editing an image, the button label changed to “Duplicate”. This has been fixed, so that it stays the same. The guides on using meta attributes were updated to include a warning about using the Node-Style syntax in templates containing “<” characters. Pages with special regular expression characters in their names (or filenames) could not be saved sometimes. This has been fixed. When deleting tags in a page the page status was not updated to “modified”. This has been fixed. When opening the object properties of a file and then navigating to the properties using the link in the assistent frame, the dialog possibly showed properties of another file. When clicking “Cancel” from the properties dialog, the list of images was shown instead of the list of files. Both issues have been fixed now. The maintenance details in the administration menu listed pages which were to be taken offline as pages to be published. This has been fixed. Fixed the error “Error while getting timestamp of last publish process” that can happen when the DirtQueue worker runs the publish queue migration. Some object attributes that should be displayed in the Aloha editor sidebar where missing in certain renditions of the GCN link browser, so the displayed information was not updated properly. This has been fixed. When the list of object properties of an object is sorted by name, the list will not be grouped by object categories. It is now possible to restore the original grouped display by repeatedly clicking on the column header. Each click on the column header will change the sorting state between # Sorted in ascending order # Sorted in descending order # Grouped by category The gcn-linkbrowser plugin would filter out attributes from repository elements, even if the link plugin was configured to display them in the sidebar. This has been fixed. No newlines were allowed in the system maintenance message. This has been fixed. The missing REST API methods Under special circumstances, an import could fail with an Internal Error, due to a NullPointerException in UnlockContentTransactional.onDBCommit (while commiting the transaction). This has been fixed now. When a node was deleted, the objects in the wastebin of that node were left behind. This could cause subsequent errors and has been fixed now. The Workflow Timetrigger has been fixed to ignore pages in the wastebin. Resolving properties of tag parts during rendering a velocity part could fail without any exception logged. This has been fixed now. Updating the tomcat to a newer version sometimes did not work due to an error in the version number comparison. With this update, the tomcat version will be updated to the last recent version, if this failed to happen during previous updates due to this bug. This has been fixed now. When using the publish_cache, rendering a page in a channel in publish mode using the REST API failed with an Internal Error. This has been fixed now. When working with the CMS backend, some unnecessary data was permanently stored in the user session. This could lead to problems, if the session grew too big. The behaviour has been changed now, so that some session data will be cleared from the session if the user logs out. The following tagmap entries are no longer reserved and can be modified or deleted: When publishing a page with more than 16MB of content into the filesystem using multithreaded publishing, the page was not written into the filesystem, but no error was logged and the publish run did not fail. This has been changed now, so that the publish run will fail with an error like On some systems (depending on the PHP version and environment settings), the maintenance message was show in the banner with incorrect UTF-8 encoding. This has been fixed now. An internal error while exporting objects due to missing translatable names has been fixed. When the tagfill dialog of an overview tag is opened, where the options to select type and source of the listed objects was restricted, so that the current data in the tag is not valid any more, the tagfill dialog will be opened at step 1 and the list of currently selected objects will be cleared. When importing bundles using an export URL, the global ID of the bundle to import was not generated correctly in response to the request of the download URL. This caused the check whether the bundle was already installed on the system to fail. This has been fixed now. It is important to note, that the system providing the export has to be updated for this fix. When the feature When applying this update, the packaged Tomcat will be updated to version 7.0.65 which contains important security and bug fixes. You can delete the old Tomcat directory (/Node/apache-tomcat-x.x.x) after updating. For ContentRepositories that have attributes like e.g. the content of pages optimized, the ContentRepository browser would always display the content when querying the Contentmap, even if the checkbox labelled “Also display large contents.” was not checked. The HTML tags in the content were not escaped, which caused HTML in the content to be interpreted. Both issues have been fixed now. Sometimes when closing a page that was opened in edit mode using Aloha Editor without any changes, Aloha Editor incorrectly detected a content change. This has been fixed now. When using the Java Rest Client to update pages, an error occurred, unless the mediatype of the posted entity was explicitly forced to MediaType.APPLICATION_JSON_TYPE. The error has been fixed now. However, forcing the mediatype to MediaType.APPLICATION_JSON_TYPE is recommended nevertheless. The GCN integration plugin for the Aloha editor used the CSS class The documentation of the REST API Java Client now contains examples for handling binary data of files. It was not possible to create page variants of a page in another folder, if the other folder contained a page in the wastebin having the same name as the original page. This has been fixed now. The usageinfo for pages also considered objects in the wastebin, which has been fixed now. When opening a page from the queue, the related links were missing. They have been added now. Fixed two occurrences of a wrong proxy prefix for Gentics-Imagestore-URLs in frontend editing. This fixes two errors when doing Image Manipulation with frontend editing: When using multichanneling, restoring a localized object from the wastebin would also restore the corresponding master object, even if the user had no permission to do so. This has been fixed and the behavior of the wastebin feature has been changed, so that the overview of deleted objects shows if any other objects would be implicitly restored. The recursive search for files or images did not find files/images in subfolders of folders, where the user did not have permission to view files/images. This also affected the wastebin (deleted files/images were not shown in the wastebin if the user did not have permission to view files/images in one of the superfolders). This has been fixed now. In some cases, when maintenance mode was active users could not log in anymore. Also the maintenance banner would cover up the login fields preventing clicks on the login form. These issues have been fixed. When objects contained in an import were deleted, viewing the list of imported objects could lead to an SGB. The same error could happen when trying to delete the import. Those issues have been fixed now. When the GenticsImageStore runs out of sync and holds references to resized images, that do not exist in the filesystem, the publish process failed with an error. This has been fixed now, so that missing resized images will be recreated on demand, without failing publish process. The pageimport possibly imported objects into folders in the wastebin. This has been fixed now. When using multichanneling the usage overview would not list some objects in other channel structures. When using the Some fields for REST API requests were not documented, this has been fixed. Some fields for REST API requests were not documented, this has been fixed. The internal handling of PreparedStatements used an unnecessary large amount of memory in long running transaction (like an import), which could lead to performance problems and even OutOfMemory errors. This has been fixed now. The purgewastebin job would fail when purging pages that are linked in still published pages. This has been fixed now. The purgewastebin job will no longer try to instantly remove purged objects from content repositories, if they have instant publishing enabled. Setting of a target folder in an import did not work. This bug was introduced in 5.20.0 and has been fixed now. When saving pages containing links in editables with Aloha Editor, links to internal pages, that are incorrectly rendered as external links will now also be transformed to internal links, if the URL does not start with http:// but directly with /CNPortletapp. Sometimes, deleting an import did not work and caused an SGB. This has been fixed now. When taking pages offline or deleting them, the notification about invalidated links would sometimes display the wrong path when using multichanneling. This has been fixed. The Pages containing tags that have values referencing a part of the construct which no longer exists could not be saved any more. This has been fixed now, such data inconsistencies will be cleaned automatically while saving. When an editor entered more than 255 characters into the description field for pages, folders or files, this either caused an SGB or superfluous characters were silently removed (depending on the database configuration). This has been changed now, so that the user will get a descriptive error message. When a page is modified because the tagtype of a template tag (editable in pages) was changed, the editor and edate were changed, if the page was also missing some editable tags from the template. This has been fixed now. The detection of GenticsImageStore URLs has been improved to fix some special cases When using login via SSO, sometimes user session were completely reset between logins. Custom settings like the current content language, the paging or open folders in the tree were lost in such cases. This has been fixed now. Sometimes an error during a publish run did not cause a rollback of the current transaction (which could in turn cause subsequent publish runs to stall indefinitely). This has been fixed. The possible values for the “sortby” query parameter has been documented in the REST API documentation for methods that return sorted lists of elements. When configuring custom columns for the repository browser, they were always made sortable, even if “sortable” was set to false. This has been fixed now. Sometimes when multichanneling was used, user permissions for the wastebin were not checked correctly and users could not restore or delete objects from the wastebin. This has been fixed. Optional Manual Change This change only applies when not using the packaged JAVA (/Node/java doesn‘t exist). The java.sh script has been updated in order to allow using own JAVA installations. AFTER updating, the java.sh file has to be replaced: A new flag “disinherit default“ has been added for all disinheritable objects. When creating a new channel, all objects with this flag will be automatically disinherited. It can be set in the “inheritance” dialog. The REST API has been extended, to allow saving and creating nodes: The publish process now prints the number of successfully published folders, pages and files after completion. This information will be output in the scheduler. The new setting $NO_MAX_FILESIZE allows to disable the file upload limit for specific groups. See the Gentics Content.Node Guides for details. Additional search filters in the following folder Rest API methods now allow to search for items which were created, edited or published before a certain timestamp. The following new Any objects that are not found, or for which the user does not have the necessary permissions, are ignored and will not be part of the resulting list. The documentation of the Pageurl/Fileurl parttype now includes the information that the url property is only set for internal links. Objects (files, images, pages or folders) that were restored from the wastebin did not automatically republish other objects that directly referenced the restored object. This has been fixed now. The assistant frame would not show the correct number of images in a folder, when there was an active filter for the images. This has been fixed. Under special circumstances, the dependency calculation for a modified node or folder could fail with a NullPointerException, which has been fixed now. When a folder is deleted (put into the wastebin), a check was done for objects having localized copies in the structure, which would also be deleted. This check has been extended to also check for local objects (objects that were created in subchannels of the deleted folder‘s channel). When objects in a multichannelling environment were published into a contentrepository with the permission information added, the permissions of localized folders were not correctly inherited from their master folder. This has been fixed now. The tagfill dialog still showed the names of referenced objects, even if they were put into the wastebin. This has been fixed now. The scheduler will now show more detailed information (the complete stacktrace with causing exceptions), when the publish run fails with an exception. When a specific magiclinkconstruct was configured, the links were still rendered as blocks (with edit icon) in edit mode. This has been fixed now. When the master page of a localized copy was taken offline, editors were notified that pages in the channel linking to the localized copy contained an invalid link now, although the link was still valid (linking the localized copy). This has been fixed now. When a new inline editable part was added to a construct and pages containing tags of that construct were edited using Aloha Editor, the new parts could not be filled unless the page was saved once. This has been fixed now. The synchronization of pages with changes made to template tags was inconsistent and has been modified: This fix contains a change in the database structure, which could cause the update to take longer than usual. Objects that were put into the wastebin and restored from the wastebin between two publish runs where sometimes incorrectly removed from the content repository during the next publish run. This has been fixed now. Fixed the quickjump also opening deleted pages when pressing enter instead of selecting an autocomplete result. Deleted pages will not be opened anymore. Also disabled the cache for the autocompletion as it could show old search results. When the publish directory of a folder or the hostname of a node was changed, republishing of pages did not always work correctly, when the node published only into the file system. This has been fixed now. Pagetags were still rendered, even if the targeted page was put into the wastebin. This has been fixed now. Files and folders were not correctly published after restoring them from the wastebin. This has been fixed. An internal pool for prepared database statements was not properly sized and could consume a large amount of memory during a long running publish process. This could lead to memory exhaustion and failing publish processes. The maximum number of pooled connections has been reduced to 10000 by default, and can now be configured as described in the guides. Requests to the REST API created write locks to the user‘s systemsession entry, that would persist for the whole request duration. This caused parallel requests with the same session to be blocked until the first request was finished. This has been fixed now, the write lock to the systemsession will be lifted as soon as possible. The SQL Statements used to get the migration status for tagtype migrations was inefficient and could cause long running REST Requests. This has been fixed. Additionally, it is now possible to configure the polling interval for getting the migration status (default is still 1 second). See the guides for details. If the previous request to get the migration status did not return before the next request is due, the next request will be omitted now. Due to an incorrect consistency check, it was not possible to reinherit an object into a channel, when the parent folder was localized in that channel. This has been fixed now. Removing a construct from a node failed with the incorrect error message “Array”, if the construct would only be linked to nodes that user had no permission to unlink constructs from. This has been fixed now. When using the CASIntegrationFilter or HttpAuthFilter for SSO to the CMS backend, it could be possible that multiple identical users were created in the CMS backend database, if multiple concurrent requests with the same new user where done. This has been fixed now. Optional Manual Change The datasource “[Navigation] sortby“ in our Standard CMS installation can‘t be used for folder sorting in navigations unless you change the entry “Folder Sorting / Ordnersortierung“ from “obj.sortby“ to “object.sortorder”. This is fixed in the mysql dump for new installations. An error in the node library has been fixed, which could cause the CMS to hang when using instant publishing into multichannelling aware contentrepositories. Rest API: Fixed a bug in the auth/validate method where a session with ID -1 was considered as valid. ContentRepository browser: An error was printed, when one of the CRs is using the same MySQL username and password like the CMS itself and persistent database connections are activated. This has been fixed. The elements selection of an overview could contain elements that were already put into the wastebin (deleted). This has been fixed. If users where deactivated in the CMS, but not removed from their groups, those users were still returned by the Optional Manual Change Fixed a bug that breaks updating the CMS from the local filesystem. If you currently have a version installed, that has been released between 23.03.2016 and 24.05.2016, please read this page in order to update. If a user had no paging acitivated he could still only see a maximum of 18 entries in the wastebin. This has been fixed. Fixed a “Data inconsistent” (missing construct) error that could happen when loading, saving or publishing objects that have been created during the deletion of a tagtype. This affected content tags, template tags and object tags. Added a missing migration step in the package migration guide for “SUSE Enterprise Linux Server”. ImageMagick also has to be installed during the package migration. The When copying a page to the root folder of a channel it was copied to the master of the root folder of the channel instead. This has been fixed. The performance for the display of objects in the wastebin has been improved. The object counts in the assistent frame will now be fetched asynchronously. This means that the numbers might appear (or be updated) with a slight delay. The cache for node objects can now be individually configured for object type. See the Guides for details. When a node was copied, where the source node contained templates that were linked to folders in the wastebin, the copies of the templates were also linked to the source folders in the wastebin. This has been fixed now, the copied templates will only be linked to folders in the target node. Installation: The SQL dump contained trigger information that could cause SQL errors when the MySQL user didn‘t match ‘node_cms@localhost. The triggers have been removed out of the dump file. When using the old archive workflow to move files into another folder (instead of deleting them), the workflow failed, when the archive folder already contained a file with a name that was only different in case. This has been fixed now. The DPI value shown for a file in the image list of a folder wasn‘t always correct and sometimes differed from the DPI value from the Rest API/database. The DPI value output is now the same. The error message for duplicate folder names (when creating or updating a folder) will now contain the full path of the conflicting folder. When the conflicting folder exists in another channel, the path will be shown in that channel. Enhanced fetching the latest available CMS update from the update server, so it doesn‘t block the CMS start page loading unnecessarily. That means if the update server is unreachable, the start page will still work. Also the current CMS version is now read from the Rest API, and not the database anymore. The publish log will now contain render times for the content and other attributes of pages separately. A language in a node can‘t be deactivated when there is a page in the wastebin for this language. The error message has been improved to also display the count of pages in the wastebin for this language. When changing the definition of an object property, the internal cache of the definition was not invalidated correctly. This could cause the change not to take effect immediately. When, for example, the “inheritable” flag of folder object property definition was changed, and a new folder was created, it could happen that the old inheritance behavior was executed. This has been fixed now. LDAP: Fixed an issue with Windows 2003 Active Directory referrals when someone tries to login by setting the LDAP_OPT_REFERRALS option to 0. If you encounter an error after updating, please set the setting $LDAP_LOGIN[‘referrals‘] = 1; in the configuration. Fixed a problem where the permissions of templates linked to a folder in the wastebin only can‘t be determined anymore. This can cause imports to fail with an “Insufficient permissions” error. Previously, templates that were only linked to one folder were wrongly deleted when the folder was moved to the wastebin. Now templates will only be removed when a folder is permanently deleted. The publish statistics for rendering pages have been improved to distinguish between rendering content and rendering other attributes. Multichannelling: Renaming the publish directory of a localized folder back to the one of the master folder didn‘t work in some cases. This has been fixed. A note has been added to the faq for contentrepositories that explains the output of the data check. Updated compatibility list and installation guide. It is mandatory to use the Oracle JDK with Gentics CMS. Changing permissions produced unnecessary database locks. This could cause errors while changing permissions due to lock wait timeouts. The SQL statements for changing permissions have been modified to avoid unnecessary locks and reduce the possibility for lock wait timeout errors. Installation Package: Correctly install and enable nodectl service. Aloha links were rendered with the “aloha-block” CSS class, which was removed when the page was fully loaded. This lead Aloha editor to believe pages containing links have been modified, even if nothing was changed. This has been fixed. PLinks with attributes other than The documentation of the Import in the Guides has been extended to explain, what will happend during an import. The publish statistics for publishing files into ContentRepositories has been fixed to better distinguish between several steps. The version diff did not ignore differences in zero-width whitespace characters. This caused diffs shown in places with no visible difference. This has been fixed now, zero-width whitespace characters will now be ignored. Updater: Fixed that the update file is not deleted and downloaded again when it is corrupted. The paging controls were missing in the usage overviews of files and images. Also the overview of folders using an object did not list those folders, but the subfolders of the objects parent folder. These issues have been fixed. Visiting the startpage caused errors to be logged when trying to get the estimated remaining time of the publishrun. This has been fixed. When a master page was deleted from the publish cache, publications of its localized copies failed because dependencies could not be handled properly. This has been fixed. Tagtype parts of the type “Text (custom form)” could not be migrated with the migration feature. This has been fixed. The logs view can now be filtered by maintenance actions. When the internal scheduler fails to start upon start of the Tomcat (e.g. due to failures while connecting to the DB), the Tomcat will fail to start with an error message logged. Before this fix, Tomcat would start anyways and some background operations like deleting or localizing objects would only be queued, but never executed. The SQL dump file for new CMS installations has been updated in order to fix some issues. The following changes have been done: Fixed a nullpointer-exception that could happen when starting the CMS the first time and the UUID of the demo node is null. Image Manipulation: replaced a confusing warning when saving auto-resized images with a clearer info message. Loading a Template using the REST API produced an error when a request accepted the mimetype “application/xml” for the response. This has been fixed. When copying links in the Aloha Editor the second link would not be converted to a new link tag, causing multiple instances of links with the same (tag) ID on the page. This has been fixed. Creating a copy of an image immediately after cropping would fail without an error message. This has been fixed. Deleted images were still visible in the minibrowser. This has been fixed. Aloha Editor gcn-plugin: When an editable was configured to show no insert buttons (empty array), the arena that contains the buttons normally was still shown. This has been fixed. Aloha Editor gcn-plugin: Since the bugfix for SUP-2365, the editable configuration for the insert-tag buttons didn‘t work correctly anymore. This has been fixed. When restoring a page from the wastebin, the page was not visible in its folder right away because the cache of the parent folder was not refreshed. This has been fixed. When publishing into a ContentRepository with instant publishing, objects that were disinherited in some channels were incorrectly removed from the ContentRepository completely (for all channels). This has been fixed now. Since changing the inheritance of objects possibly affects many objects, instant publishing has been turned off for changing the inheritance. After changing the inheritance of objects, a publish process is required to add or remove objects to/from the ContentRepository. When objects were moved between folders, pages containing automatic overviews were not always dirted. This has been fixed now. Fixed a GenticsImageStore bug which caused resizing operations to fail due to a broken dependency of http-client. This also affected the image manipulation tool. The bug affected all GCN versions that were released after 17.02.2016. Aloha Editor gcn-plugin: Inserting new tags didn‘t work anymore because the construct property mayBeSubTag got renamed in the previous bugfix for SUP-2429 but wasn‘t renamed in the gcn-plugin. This has been fixed. The sidebar pannels of the GCN FileLink plugin now look more like their counterparts in the link plugin. When Drag & Drop was disabled and several occurrences of the same tag (that is with the same tag ID, not just the same tag type) were present in nested editables, the edit and delete icons could be inactive. This has been fixed. Resized images in the GenticsImageStore were not properly updated when the binary contents of an image changed. This has been fixed. Rest API: Passing global object IDs in the new UUID format didn‘t work. This has been fixed. Java rest client: Fixed the jackson object mapper throwing a parse error when calling the rest method “construct.list“. In order to fix this the method “Construct.getMayBeSubTag“ has been renamed to “Construct.getMayBeSubtag”. The Java REST API client didn‘t correctly define the Maven dependency for jackson-jaxrs. That‘s why this dependency had to be defined manually before. This has been fixed now. Fixed a null pointer exception that sometimes occured when deleting a whole node with templates. Installation guides: Changed the text about trigger deletion to be more clear on when it needs to be done and added the — max_allowed_packet option to all mysqldump calls. When editing a page, it was possible to insert new tags inside links. This corrupted the link when saving the page. Inserting tags inside links is not possible anymore now. When the wastebin feature is activated, the startpage flag icon wasn‘t shown correctly when the pages folder was localized and then moved to the wastebin (deleted). This has been fixed. An error was logged when rendering a velocity part that resolved a “Select (single)”-part where nothing was selected. This has been fixed. Fixed the Javascript error “Uncaught TypeError: Cannot read property ‘themes‘ of undefined” that occured when loading or saving a page. Node id and folder id were missing in the php session when editing object properties. This has been fixed. When using the GCN filelink plugin the filelink tag was not removed, when the link was changed to an external URL. This has been fixed. If there are two consecutive tables in an editable, the draghandle of the second table could overlap cells from the first table. This has been fixed. The background job for cleaning old systemsessions could cause deadlocks in the database, which caused errors while users tried to log in into the backend. Those deadlocks have been fixed now. When a new tag was inserted into a page using Aloha Editor and then the user navigated away from the page (without saving first), the page was not saved and the user did not get the notification about unsaved changes in the page. This has been fixed now. The user will get a notification about unsaved changes in such cases. When using the GCN JS API to create a tag in a page, the information about the pages tags was not always properly updated (e.g. when copying a tag containing nested tags). This has been fixed. When using the features The version difference view didn‘t correctly work for HTML pages. This has been fixed. When images used in the GenticsImageStore were put into the wastebin, this sometimes could let the publish process fail with “Couldn‘t find image { [ID] } to link”. This has been fixed now. When several occurrences of the same tag (that is with the same tag ID, not just the same tag type) were present in a page, the edit and delete icons could be inactive. This has been fixed. After editing the page properties and saving the changes, the page was not unlocked. This has been fixed. Certain corrupt images files (e.g. empty files) could cause the publish process to fail, when the image needed to be resized by the GenticsImageStore. This has been fixed. When publishing images/files into a contentrepository and having the attribute binarycontent set to be a filesystem attribute, in some rare cases it could happen, that the attribute contained old data. This has been fixed now. Fixed a bug with siteminder datasources, where the reading of the datasource values didn‘t work, when the publish_cache feature is activated. In the page list view the sequence of the columns was mixed up after a new column was added in bugfix SUP-1815. This has been fixed. Optional Manual Change For copying Pages with the REST API you can now set multiple SourcePage Ids in the PageCopyRequest When pages were published using the time management (“publish at”), and the publish process needed to create a version, this new version did not have an editor set. This has been changed now, so that the user who last edited the page will be set as editor of the page version. When the publish process was interrupted while synchronizing deleted objects with content repositories, the publish process did not stop, but just skipped over to the next step (publishing pages). This has been fixed now, when the publish process is interrupted in that state, it will stop as soon as possible. When inserting a file link, with the FileLink plugin the freshly inserted link was not visible for editing. This has been fixed. The systemsession table was not cleaned regularly from old session data, which could cause the table to grow too big. This has been fixed now. Copying nodes where objects have been moved to the wastebin (deleted) didn‘t work. This has been fixed. If an image was selected, a normal link to that image was created. This has been fixed now, so that also images will be treated as files. In inbox messages the links to pages in multichannel nodes where not resolved correctly. The link would always point to the page in the channel the user last worked in. This has been fixed: links to pages in messages will now always open the page in the channel, where the page can be edited without localizing it. When several occurrences of the same tag (that is with the same tag ID, not just the same tag type) were present in a page, the Aloha editor would only convert the first one into an aloha-block. This behavior has been changed, so that every occurrence of a tag will become a block and get edit and delete buttons. When linking/unlinking a single template from folders, where the user does not have permission to link the template to a folder where the template is already link, the user would always get an error message stating the missing permission. However, linking/unlinking the template to/from folders where the user has the permission still worked as expected. This issue has been fixed now, so that the unnecessary message will not be shown any more. When the feature When a page, which is published and is the target of a link in another page is put into the wastebin, the editor of the other page received an inbox message about the invalid link with the reason, that the link target was taken offline. While this is technically correct (the page is first taken offline and then put into the wastebin), it might be misleading. Therefore the inbox message for that case has been changed to be like when the page is deleted and not put into the wastebin. The preview tooltip in the repository browser has been moved, so that it will no longer overlap with nearby filenames. Fixed the tree frame becoming smaller each time it is loaded in Internet Explorer. Also fixed some Javascript errors in the tree. When clicking the “Create copy“ button when editing an image, the button label changed to “Duplicate”. This has been fixed, so that it stays the same. The guides on using meta attributes were updated to include a warning about using the Node-Style syntax in templates containing “<” characters. Pages with special regular expression characters in their names (or filenames) could not be saved sometimes. This has been fixed. When deleting tags in a page the page status was not updated to “modified”. This has been fixed. When opening the object properties of a file and then navigating to the properties using the link in the assistent frame, the dialog possibly showed properties of another file. When clicking “Cancel” from the properties dialog, the list of images was shown instead of the list of files. Both issues have been fixed now. The maintenance details in the administration menu listed pages which were to be taken offline as pages to be published. This has been fixed. Fixed the error “Error while getting timestamp of last publish process” that can happen when the DirtQueue worker runs the publish queue migration. Some object attributes that should be displayed in the Aloha editor sidebar where missing in certain renditions of the GCN link browser, so the displayed information was not updated properly. This has been fixed. When the list of object properties of an object is sorted by name, the list will not be grouped by object categories. It is now possible to restore the original grouped display by repeatedly clicking on the column header. Each click on the column header will change the sorting state between # Sorted in ascending order # Sorted in descending order # Grouped by category Removed a wrong changelog note from version 5.20.21 The gcn-linkbrowser plugin would filter out attributes from repository elements, even if the link plugin was configured to display them in the sidebar. This has been fixed. No newlines were allowed in the system maintenance message. This has been fixed. The missing REST API methods Under special circumstances, an import could fail with an Internal Error, due to a NullPointerException in UnlockContentTransactional.onDBCommit (while commiting the transaction). This has been fixed now. When a node was deleted, the objects in the wastebin of that node were left behind. This could cause subsequent errors and has been fixed now. The Workflow Timetrigger has been fixed to ignore pages in the wastebin. Resolving properties of tag parts during rendering a velocity part could fail without any exception logged. This has been fixed now. Updating the tomcat to a newer version sometimes did not work due to an error in the version number comparison. With this update, the tomcat version will be updated to the last recent version, if this failed to happen during previous updates due to this bug. This has been fixed now. When using the publish_cache, rendering a page in a channel in publish mode using the REST API failed with an Internal Error. This has been fixed now. When working with the CMS backend, some unnecessary data was permanently stored in the user session. This could lead to problems, if the session grew too big. The behaviour has been changed now, so that some session data will be cleared from the session if the user logs out. The following tagmap entries are no longer reserved and can be modified or deleted: When publishing a page with more than 16MB of content into the filesystem using multithreaded publishing, the page was not written into the filesystem, but no error was logged and the publish run did not fail. This has been changed now, so that the publish run will fail with an error like On some systems (depending on the PHP version and environment settings), the maintenance message was show in the banner with incorrect UTF-8 encoding. This has been fixed now. An internal error while exporting objects due to missing translatable names has been fixed. When the tagfill dialog of an overview tag is opened, where the options to select type and source of the listed objects was restricted, so that the current data in the tag is not valid any more, the tagfill dialog will be opened at step 1 and the list of currently selected objects will be cleared. When importing bundles using an export URL, the global ID of the bundle to import was not generated correctly in response to the request of the download URL. This caused the check whether the bundle was already installed on the system to fail. This has been fixed now. It is important to note, that the system providing the export has to be updated for this fix. When the feature When applying this update, the packaged Tomcat will be updated to version 7.0.65 which contains important security and bug fixes. You can delete the old Tomcat directory (/Node/apache-tomcat-x.x.x) after updating. For ContentRepositories that have attributes like e.g. the content of pages optimized, the ContentRepository browser would always display the content when querying the Contentmap, even if the checkbox labelled “Also display large contents.” was not checked. The HTML tags in the content were not escaped, which caused HTML in the content to be interpreted. Both issues have been fixed now. Sometimes when closing a page that was opened in edit mode using Aloha Editor without any changes, Aloha Editor incorrectly detected a content change. This has been fixed now. When using the Java Rest Client to update pages, an error occurred, unless the mediatype of the posted entity was explicitly forced to MediaType.APPLICATION_JSON_TYPE. The error has been fixed now. However, forcing the mediatype to MediaType.APPLICATION_JSON_TYPE is recommended nevertheless. The GCN integration plugin for the Aloha editor used the CSS class The documentation of the REST API Java Client now contains examples for handling binary data of files. It was not possible to create page variants of a page in another folder, if the other folder contained a page in the wastebin having the same name as the original page. This has been fixed now. The usageinfo for pages also considered objects in the wastebin, which has been fixed now. When opening a page from the queue, the related links were missing. They have been added now. Fixed two occurrences of a wrong proxy prefix for Gentics-Imagestore-URLs in frontend editing. This fixes two errors when doing Image Manipulation with frontend editing: When using multichanneling, restoring a localized object from the wastebin would also restore the corresponding master object, even if the user had no permission to do so. This has been fixed and the behavior of the wastebin feature has been changed, so that the overview of deleted objects shows if any other objects would be implicitly restored. The recursive search for files or images did not find files/images in subfolders of folders, where the user did not have permission to view files/images. This also affected the wastebin (deleted files/images were not shown in the wastebin if the user did not have permission to view files/images in one of the superfolders). This has been fixed now. In some cases, when maintenance mode was active users could not log in anymore. Also the maintenance banner would cover up the login fields preventing clicks on the login form. These issues have been fixed. When objects contained in an import were deleted, viewing the list of imported objects could lead to an SGB. The same error could happen when trying to delete the import. Those issues have been fixed now. When the GenticsImageStore runs out of sync and holds references to resized images, that do not exist in the filesystem, the publish process failed with an error. This has been fixed now, so that missing resized images will be recreated on demand, without failing publish process. The pageimport possibly imported objects into folders in the wastebin. This has been fixed now. When using multichanneling the usage overview would not list some objects in other channel structures. Some fields for REST API requests were not documented, this has been fixed. The internal handling of PreparedStatements used an unnecessary large amount of memory in long running transaction (like an import), which could lead to performance problems and even OutOfMemory errors. This has been fixed now. The purgewastebin job would fail when purging pages that are linked in still published pages. This has been fixed now. The purgewastebin job will no longer try to instantly remove purged objects from content repositories, if they have instant publishing enabled. Setting of a target folder in an import did not work. This bug was introduced in 5.20.0 and has been fixed now. When saving pages containing links in editables with Aloha Editor, links to internal pages, that are incorrectly rendered as external links will now also be transformed to internal links, if the URL does not start with http:// but directly with /CNPortletapp. Sometimes, deleting an import did not work and caused an SGB. This has been fixed now. When taking pages offline or deleting them, the notification about invalidated links would sometimes display the wrong path when using multichanneling. This has been fixed. The Pages containing tags that have values referencing a part of the construct which no longer exists could not be saved any more. This has been fixed now, such data inconsistencies will be cleaned automatically while saving. When an editor entered more than 255 characters into the description field for pages, folders or files, this either caused an SGB or superfluous characters were silently removed (depending on the database configuration). This has been changed now, so that the user will get a descriptive error message. When a page is modified because the tagtype of a template tag (editable in pages) was changed, the editor and edate were changed, if the page was also missing some editable tags from the template. This has been fixed now. The detection of GenticsImageStore URLs has been improved to fix some special cases When using login via SSO, sometimes user session were completely reset between logins. Custom settings like the current content language, the paging or open folders in the tree were lost in such cases. This has been fixed now. Sometimes an error during a publish run did not cause a rollback of the current transaction (which could in turn cause subsequent publish runs to stall indefinitely). This has been fixed. The possible values for the “sortby” query parameter has been documented in the REST API documentation for methods that return sorted lists of elements. When configuring custom columns for the repository browser, they were always made sortable, even if “sortable” was set to false. This has been fixed now. Sometimes when multichanneling was used, user permissions for the wastebin were not checked correctly and users could not restore or delete objects from the wastebin. This has been fixed. The default values of the variables “langvars“ and “pagevars“ in the PageAPI of the GCN Javascript API were wrongly documented as “false”. This has been corrected. Links could be created by pressing the insert link buttons, or by inserting a magic link tag from the insert tag menu. The later method was not intended, so the link tag is no longer shown in the insert menu. When the feature Fixed an internal server error (white page) when administrating users in the GCN user management. When publishing pages using multichannelling and multithreaded publishing, where localized copies of pages were put into the wastebin, some errors could occur. The publish process could fail with an InconsistentDataException or inherited pages were sometimes not published into channels. These errors have been fixed now. When DeleteInfo-objects where cached in the filesystem cache a NotSerializableException was thrown. This has been fixed: the class DeleteInfo is now serializable. Fixed some issues with activated maintenance mode: When CR publishing is enabled for a node, The RestAPI PageResource method /render rendered static links instead of Fixed a bug where Aloha Editor blocks (i.e. links) would be removed when saving the page, when a tag with the same name existed previously, but was removed by the editor. This only happened when the the page was not reloaded after saving. This can happen with Frontend editing and the Real editor mode. Fixed the feature “move_perm_with_edit” not being respected anymore since 5.19.0, when moving a file. Also fixed an error message printing the wrong source folder, when the user has insufficient permissions to move an object in the source folder. Installation Package: Added execution of the database migration changelog to the documentation and the debian package. The memory consumption for publishing pages that contain sorted overviews over pages when using publish cache has been reduced. Fixed the approval of page publish requests not always working for pages in channels. The error message “Page not found” was displayed. The documentation of the feature Publish Cache now contains a note about when the Publish Cache needs to be cleared and how this can be done. When using the publish cache publishing pages with big page overviews could cause OutOfMemory errors. This has been fixed now. When using the feature publish_cache and only changing an object property of a page (without changing or manually republishing the page itself), the page was republished with the old object property value. This has been fixed now. When dirting pages using the maintenance dialog, the publish cache of the dirted pages were not renewed. This could cause pages to be published with old content. This has been fixed now. The GenticsImageStore did not recognize URLs that started with //[hostname]/GenticsImageStore (without the protocol http: or https:). This has been fixed now. When deleting a folder containing objects, it could happen that the following publish process failed with an “InconsistentDataException” while checking the dirted objects, which has been fixed now. The GenticsImageStore failed to detect image URLs enclosed in cdata, which has been fixed now. Creating a page could fail while making the proposed filename unique if too many other pages with similar filenames exist. This has been fixed now. The performance of listing objects in the wastebin has been improved. The automatic tomcat update failed on RHEL 5 because this system does not support the parameter “-V” of the sort command. This has been fixed. When using the publish cache and a page was republished with modified content, the page variants of the page were also republished, but the publish cache of the page variants were not cleared. As a result, the page variants were republished with their old content. This has been fixed now. When updating Gentics Content.Node to a newer version, the progress display didn‘t work correctly sometimes. Users with language specific edit permissions (given from roles) could see some actions in the menu for page lists, which they were not allowed to perform. Clicking on one of those menu items resulted in an error. This has been fixed now. When publishing pages - using the publish cache - with tags where the Tagtype has been deleted, an error message was printed to the log file. This error has been removed. Fixed error when reading the XNL Configuration. This bug has been introduced in version 5.17.0. It is now possible to import objects from CMS versions >= 5.19.3 to CMS versions >= 5.18.44 although the format of global IDs is different. The performance of publish runs with many pages has been improved, when the GenticsImageStore is used. The REST API documentation incorrectly statet, that the nodeId for the call When the wastebin feature is activated, deleting a whole node didn‘t work correctly in some cases. This has been fixed now. When using the feature publish_cache, the publish process used too much memory which probably caused OutOfMemory errors. This has been fixed now. The Admin Info on the start screen of the CMS backend probably showed incorrect number of remaining objects during a publish process, which has been corrected now. When a node was deleted, the entries in the publish table for pages of that node were left behind. Such entries will now be removed at the start of every publish process. When importing a new Node containing an object with an overview, where the root folder of the new Node was selected, a NullPointerException could occur, which has been fixed now. When editing links with Aloha Editor and entering data containing special URL characters (like ‘#‘) the resulting query sent to the server was incorrect. Especially when the character ‘#‘ was used, the resulting query was an unbounded recursive search for all pages, which could lead to performance problems on the server and timeout errors in the client. This has been fixed now. Some internal Locks have been made less restrictive to avoid unnecessary locking of threads. Fixed pages being rendered with the wrong DOCTYPE sometimes when comparing 2 page versions and the page does not define a HTML 4 Doctype (but HTML 5 for example). Fixed a bug in the package, that would prevent the Tomcat from starting again when updating Gentics Content.Node. On some occasions the publish process could fail with a NullPointerException when processing GenticsImageStore Urls. This has been fixed. When publishing pages with tags where the Tagtype has been deleted, an error message was printed to the log file. This error has been removed. When using Internet Explorer, the page would scroll to the top of the currently active editable when closing the tagfill dialog. This has been fixed now. When applying this update, the packaged Tomcat will be updated to version 7.0.63 which contains important security and bug fixes. You can delete the old Tomcat directory (/Node/apache-tomcat-7.0.61) after updating. Added documentation in the faq-section for the correct start order of mysql, apache and tomcat When inserting inline tag elements, sometimes superfluous wrapper tags where inserted before and after the tag. This has been fixed. When inserting tags in tables, the delete button was missing. Also tags with script elements, could be missing all their edit buttons. These issues have been fixed. When using Internet Explorer to insert tags into editables with a visible scrollbar, the page was scrolled to the top of the editable. This has been fixed now. When a folder structure is deleted, in some circumstances, templates that would neither be linked nor used any more would not be deleted but remained in the database. This has been fixed now. When installing via the debian package, no sudoers configuration would be set at all. The package now correctly installs the needed settings and permissions. When using instant publishing and publish handlers, the publish handlers were not called for deleted objects are pages that were taken offline. This has been fixed now. When the CMS was in maintenance mode users could still login via SSO. The corresponding check has been added to the SSO login, to ensure that only the user who activated maintenance mode can access the CMS backend. The update of the Java libraries while Tomcat is still running could cause errors (though Tomcat would start again cleanly after the update). When editing a page with the Aloha editor, the cursor would disappear in some browsers after inserting an inline tag, which prevented further editing. This has been fixed. The log entries for changing the inheritance of objects did not show the correct action in the log view, which has been fixed now. The log entries for start and end of the publish process did not show the correct action in the log view, which has been fixed now. When a language variant of a page with restricted inheritance was created, the new language variant did not have the same inheritance restrictions set. This has been fixed now. When using the feature publish_cache, the property ttype for pages would resolve to Manual Change On systems running PHP Version 5.3.9 or higher, there is a new configuration option max_input_vars which should be set to a higher number. This setting limits the number of input variables, that can be posted to the server. The default setting (1000) prevents e.g. successful linking of templates to folders, if the folder tree shows more than 500 folders. We therefore recommend to raise the value of max_input_vars to e.g. 10000 in the file gtx_gcn_custom.ini. You have to restart the apache webserver after that. The path to this file varies between distributions: Saving of pages that contain lot‘s of new links may take some time. During this time, the editor has no indication that the new links are currently processed and prepared to be saved. The behaviour has been changed now, so that a progress information is shown during page save and preparing new links to be saved is done much more efficient. When deleted objects are shown in the object lists of channels, only the wastebin related actions will be available. The activated display of deleted objects will now be indicated by a label. In cases where the publish process is interrupted (cancelled) while waiting for a semaphore to write into a contentrepository, additional information about the thread which last acquired that semaphore will now be logged. When exporting objects with translatable names (like tagtypes or object property definitions), the export file could contain an inconsistency due to missing translations. This subsequently caused an “Internal Error” during import. This issue has been fixed. The columns for storing dirt analysis information in the backend database sometimes where too small and have been extended now. Sometimes, handling dependencies caused errors due to stale database connections. This has been fixed now. When changing the name of a construct part, the name was also changed for other newly created parts. This is because all newly created construct parts had the name id 1. This bug has been introduced in version 5.20.0. When using the GenticsImageStore for images published into the filesystem across nodes that share the same hostname or use a separate publish directory for binary contents, the resized images were not published into the correct paths. This could lead to errors in the publish process in cases of duplicate filenames. After this update, all published pages will be searched for images to be resized in order to correct incorrectly written resized images. This could cause the next publish run to take longer than usual. When closing the node properties dialog, an SGB occurred, which has been fixed now. Sometimes a user who had all the required privileges could still get an error about insufficient permissions when trying to move a file. This has been fixed. Fixed possible javascript error on the CMS start page. For parts of type “File (Upload)”, the button to upload a new file was missing and has been readded. When configuring a fixed pageSize for the repository browser, paging did not work as expected and has been fixed now. Saving values with a large number of characters could result in an error. This has been fixed. Links to an anchor on the current page will be made absolute by the browser when they are pasted or moved within the same page. Those absolute URLs will now be fixed during saving. Fixed the file/image usage overview always showing 0 for each count and an SQL error being logged. Making object properties of templates or folders editable in pages is deprecated and will be removed in a future version. Implementations that rely on this feature should be changed by creating object property definitions for pages with the same name as the object properties of folders or templates. Please update the used Java version to Server JRE 8u25 64 bit. Download the ‘Server JRE 8‘ package and extract it in e.g. /Node/. Update the /Node/java symlink to point to the new ‘Server JRE‘ directory. Restart the apache tomcat server once you finished this step using the /Node/bin/nodectl script. The names and descriptions of tagtypes and their parts can now be edited in both languages (German and English) directly without changing the language of the logged in user. With the new Wastebin feature, deleted objects will be put into the wastebin instead of permanently deleting them. See the Wastebin Feature documentation for more details. The REST API has been enhanced: The feature list for nodes will now show more descriptive feature names. The publish performance when the feature “contentfile_auto_offline” is disabled has been improved. Added a configurable threshold for the tagtype list in the Administration. The new setting $TAGTYPE_LIST_THRESHOLD has a default value of 1000. If the total number of tagtypes exceeds $TAGTYPE_LIST_THRESHOLD, the user has to enter a search term in the filter first in order to display tagtypes. Added a new query parameter “publish” to the Rest method /page/render that allows rendering a page or content in publish mode. Enhanced the compatibility with Apache modules and any other things that inject variables into the apache _SERVER array. The GenticsImageStore used during publication to the file system has been migrated to a new data structure, which allows for better performance. Also, periodic re-calculation of the images (whenever their cache entry expired) will not happen anymore. The migration takes place during the first publish run. Added a new option “used” to the Rest API methods /folder/getFiles and /folder/getImages which allows to list files that are in use or not in use. The scheduler.log log file now logs the start and the end time for executed tasks. It is now possible to show the system maintenance message in the banner above the menu, even if the maintenance mode is not activated. The display of the system maintenance message in the banner can be switched on and off in the systme maintenance dialog. In the user properties dialog, it is now possible to collapse or expand all nodes in the group tree. When saving Aloha Editor pages, there will be a notification now after saving, that the page was saved successfully. Import/Export: Enhanced the error handling of imports. The following conflicts now don‘t cause an “internal error“ anymore: Additionally, if an “internal error” occurs, the exception and the stacktrace are now directly visible in the UI. There is now also a new button to restart failed imports. All direct dependencies on “/Node/java“ have been removed. It is now possible to use a system-wide installation of Java via the JAVA_HOME environment variable. An existing symlink or directory “/Node/java” will still take precedence over JAVA_HOME. It is now possible to install the Gentics CMS using a debian package. The retry timeout for connections from the webserver to the tomcat has been disabled. This ensures availability after a restart of the CMS. A new Velocity directive #gtx_gis has been added, which allows using the GenticsImagesStore in a more reliable way. This is now the recommended way of using the GenticsImageStore. Please read the GenticsImageStore documentation for more information. In rare cases a NullPointerException could occur when uploading a file. This happened if the language id in the session of the user was invalid. This has been fixed. When saving page properties with an empty filename, the filename was not automatically generated from the (possibly changed) page name. This has been fixed. The documentation of the Import in the Guides has been extended to explain, what will happend during an import. The publish statistics for publishing files into ContentRepositories has been fixed to better distinguish between several steps. The version diff did not ignore differences in zero-width whitespace characters. This caused diffs shown in places with no visible difference. This has been fixed now, zero-width whitespace characters will now be ignored. Updater: Fixed that the update file is not deleted and downloaded again when it is corrupted. The paging controls were missing in the usage overviews of files and images. Also the overview of folders using an object did not list those folders, but the subfolders of the objects parent folder. These issues have been fixed. Visiting the startpage caused errors to be logged when trying to get the estimated remaining time of the publishrun. This has been fixed. When a master page was deleted from the publish cache, publications of its localized copies failed because dependencies could not be handled properly. This has been fixed. Tagtype parts of the type “Text (custom form)” could not be migrated with the migration feature. This has been fixed. The logs view can now be filtered by maintenance actions. When the internal scheduler fails to start upon start of the Tomcat (e.g. due to failures while connecting to the DB), the Tomcat will fail to start with an error message logged. Before this fix, Tomcat would start anyways and some background operations like deleting or localizing objects would only be queued, but never executed. The SQL dump file for new CMS installations has been updated in order to fix some issues. The following changes have been done: Fixed a nullpointer-exception that could happen when starting the CMS the first time and the UUID of the demo node is null. Image Manipulation: replaced a confusing warning when saving auto-resized images with a clearer info message. Loading a Template using the REST API produced an error when a request accepted the mimetype “application/xml” for the response. This has been fixed. When copying links in the Aloha Editor the second link would not be converted to a new link tag, causing multiple instances of links with the same (tag) ID on the page. This has been fixed. Creating a copy of an image immediately after cropping would fail without an error message. This has been fixed. Aloha Editor gcn-plugin: When an editable was configured to show no insert buttons (empty array), the arena that contains the buttons normally was still shown. This has been fixed. Aloha Editor gcn-plugin: Since the bugfix for SUP-2365, the editable configuration for the insert-tag buttons didn‘t work correctly anymore. This has been fixed. When publishing into a ContentRepository with instant publishing, objects that were disinherited in some channels were incorrectly removed from the ContentRepository completely (for all channels). This has been fixed now. Since changing the inheritance of objects possibly affects many objects, instant publishing has been turned off for changing the inheritance. After changing the inheritance of objects, a publish process is required to add or remove objects to/from the ContentRepository. When objects were moved between folders, pages containing automatic overviews were not always dirted. This has been fixed now. Fixed a GenticsImageStore bug which caused resizing operations to fail due to a broken dependency of http-client. This also affected the image manipulation tool. The bug affected all GCN versions that were released after 17.02.2016. Aloha Editor gcn-plugin: Inserting new tags didn‘t work anymore because the construct property mayBeSubTag got renamed in the previous bugfix for SUP-2429 but wasn‘t renamed in the gcn-plugin. This has been fixed. The sidebar pannels of the GCN FileLink plugin now look more like their counterparts in the link plugin. When Drag & Drop was disabled and several occurrences of the same tag (that is with the same tag ID, not just the same tag type) were present in nested editables, the edit and delete icons could be inactive. This has been fixed. Rest API: Passing global object IDs in the new UUID format didn‘t work. This has been fixed. Java rest client: Fixed the jackson object mapper throwing a parse error when calling the rest method “construct.list“. In order to fix this the method “Construct.getMayBeSubTag“ has been renamed to “Construct.getMayBeSubtag”. The Java REST API client didn‘t correctly define the Maven dependency for jackson-jaxrs. That‘s why this dependency had to be defined manually before. This has been fixed now. Fixed a null pointer exception that sometimes occured when deleting a whole node with templates. Installation guides: Changed the text about trigger deletion to be more clear on when it needs to be done and added the — max_allowed_packet option to all mysqldump calls. When editing a page, it was possible to insert new tags inside links. This corrupted the link when saving the page. Inserting tags inside links is not possible anymore now. An error was logged when rendering a velocity part that resolved a “Select (single)”-part where nothing was selected. This has been fixed. Node id and folder id were missing in the php session when editing object properties. This has been fixed. When using the GCN filelink plugin the filelink tag was not removed, when the link was changed to an external URL. This has been fixed. If there are two consecutive tables in an editable, the draghandle of the second table could overlap cells from the first table. This has been fixed. The background job for cleaning old systemsessions could cause deadlocks in the database, which caused errors while users tried to log in into the backend. Those deadlocks have been fixed now. When a new tag was inserted into a page using Aloha Editor and then the user navigated away from the page (without saving first), the page was not saved and the user did not get the notification about unsaved changes in the page. This has been fixed now. The user will get a notification about unsaved changes in such cases. When using the GCN JS API to create a tag in a page, the information about the pages tags was not always properly updated (e.g. when copying a tag containing nested tags). This has been fixed. The version difference view didn‘t correctly work for HTML pages. This has been fixed. When several occurrences of the same tag (that is with the same tag ID, not just the same tag type) were present in a page, the edit and delete icons could be inactive. This has been fixed. After editing the page properties and saving the changes, the page was not unlocked. This has been fixed. When publishing images/files into a contentrepository and having the attribute binarycontent set to be a filesystem attribute, in some rare cases it could happen, that the attribute contained old data. This has been fixed now. Fixed a bug with siteminder datasources, where the reading of the datasource values didn‘t work, when the publish_cache feature is activated. Optional Manual Change For copying Pages with the REST API you can now set multiple SourcePage Ids in the PageCopyRequest When pages were published using the time management (“publish at”), and the publish process needed to create a version, this new version did not have an editor set. This has been changed now, so that the user who last edited the page will be set as editor of the page version. When the publish process was interrupted while synchronizing deleted objects with content repositories, the publish process did not stop, but just skipped over to the next step (publishing pages). This has been fixed now, when the publish process is interrupted in that state, it will stop as soon as possible. When inserting a file link, with the FileLink plugin the freshly inserted link was not visible for editing. This has been fixed. The systemsession table was not cleaned regularly from old session data, which could cause the table to grow too big. This has been fixed now. If an image was selected, a normal link to that image was created. This has been fixed now, so that also images will be treated as files. In inbox messages the links to pages in multichannel nodes where not resolved correctly. The link would always point to the page in the channel the user last worked in. This has been fixed: links to pages in messages will now always open the page in the channel, where the page can be edited without localizing it. When several occurrences of the same tag (that is with the same tag ID, not just the same tag type) were present in a page, the Aloha editor would only convert the first one into an aloha-block. This behavior has been changed, so that every occurrence of a tag will become a block and get edit and delete buttons. When linking/unlinking a single template from folders, where the user does not have permission to link the template to a folder where the template is already link, the user would always get an error message stating the missing permission. However, linking/unlinking the template to/from folders where the user has the permission still worked as expected. This issue has been fixed now, so that the unnecessary message will not be shown any more. The preview tooltip in the repository browser has been moved, so that it will no longer overlap with nearby filenames. Fixed the tree frame becoming smaller each time it is loaded in Internet Explorer. Also fixed some Javascript errors in the tree. When clicking the “Create copy“ button when editing an image, the button label changed to “Duplicate”. This has been fixed, so that it stays the same. The guides on using meta attributes were updated to include a warning about using the Node-Style syntax in templates containing “<” characters. Pages with special regular expression characters in their names (or filenames) could not be saved sometimes. This has been fixed. When deleting tags in a page the page status was not updated to “modified”. This has been fixed. When opening the object properties of a file and then navigating to the properties using the link in the assistent frame, the dialog possibly showed properties of another file. When clicking “Cancel” from the properties dialog, the list of images was shown instead of the list of files. Both issues have been fixed now. The maintenance details in the administration menu listed pages which were to be taken offline as pages to be published. This has been fixed. Fixed the error “Error while getting timestamp of last publish process” that can happen when the DirtQueue worker runs the publish queue migration. Some object attributes that should be displayed in the Aloha editor sidebar where missing in certain renditions of the GCN link browser, so the displayed information was not updated properly. This has been fixed. When the list of object properties of an object is sorted by name, the list will not be grouped by object categories. It is now possible to restore the original grouped display by repeatedly clicking on the column header. Each click on the column header will change the sorting state between # Sorted in ascending order # Sorted in descending order # Grouped by category The gcn-linkbrowser plugin would filter out attributes from repository elements, even if the link plugin was configured to display them in the sidebar. This has been fixed. No newlines were allowed in the system maintenance message. This has been fixed. The missing REST API methods Under special circumstances, an import could fail with an Internal Error, due to a NullPointerException in UnlockContentTransactional.onDBCommit (while commiting the transaction). This has been fixed now. Resolving properties of tag parts during rendering a velocity part could fail without any exception logged. This has been fixed now. Updating the tomcat to a newer version sometimes did not work due to an error in the version number comparison. With this update, the tomcat version will be updated to the last recent version, if this failed to happen during previous updates due to this bug. This has been fixed now. When using the publish_cache, rendering a page in a channel in publish mode using the REST API failed with an Internal Error. This has been fixed now. When working with the CMS backend, some unnecessary data was permanently stored in the user session. This could lead to problems, if the session grew too big. The behaviour has been changed now, so that some session data will be cleared from the session if the user logs out. The following tagmap entries are no longer reserved and can be modified or deleted: When publishing a page with more than 16MB of content into the filesystem using multithreaded publishing, the page was not written into the filesystem, but no error was logged and the publish run did not fail. This has been changed now, so that the publish run will fail with an error like An internal error while exporting objects due to missing translatable names has been fixed. When the tagfill dialog of an overview tag is opened, where the options to select type and source of the listed objects was restricted, so that the current data in the tag is not valid any more, the tagfill dialog will be opened at step 1 and the list of currently selected objects will be cleared. When importing bundles using an export URL, the global ID of the bundle to import was not generated correctly in response to the request of the download URL. This caused the check whether the bundle was already installed on the system to fail. This has been fixed now. It is important to note, that the system providing the export has to be updated for this fix. When the feature When applying this update, the packaged Tomcat will be updated to version 7.0.65 which contains important security and bug fixes. You can delete the old Tomcat directory (/Node/apache-tomcat-x.x.x) after updating. For ContentRepositories that have attributes like e.g. the content of pages optimized, the ContentRepository browser would always display the content when querying the Contentmap, even if the checkbox labelled “Also display large contents.” was not checked. The HTML tags in the content were not escaped, which caused HTML in the content to be interpreted. Both issues have been fixed now. Sometimes when closing a page that was opened in edit mode using Aloha Editor without any changes, Aloha Editor incorrectly detected a content change. This has been fixed now. When using the Java Rest Client to update pages, an error occurred, unless the mediatype of the posted entity was explicitly forced to MediaType.APPLICATION_JSON_TYPE. The error has been fixed now. However, forcing the mediatype to MediaType.APPLICATION_JSON_TYPE is recommended nevertheless. The GCN integration plugin for the Aloha editor used the CSS class The documentation of the REST API Java Client now contains examples for handling binary data of files. When opening a page from the queue, the related links were missing. They have been added now. Fixed two occurrences of a wrong proxy prefix for Gentics-Imagestore-URLs in frontend editing. This fixes two errors when doing Image Manipulation with frontend editing: The recursive search for files or images did not find files/images in subfolders of folders, where the user did not have permission to view files/images. This also affected the wastebin (deleted files/images were not shown in the wastebin if the user did not have permission to view files/images in one of the superfolders). This has been fixed now. In some cases, when maintenance mode was active users could not log in anymore. Also the maintenance banner would cover up the login fields preventing clicks on the login form. These issues have been fixed. When objects contained in an import were deleted, viewing the list of imported objects could lead to an SGB. The same error could happen when trying to delete the import. Those issues have been fixed now. When using multichanneling the usage overview would not list some objects in other channel structures. Some fields for REST API requests were not documented, this has been fixed. The internal handling of PreparedStatements used an unnecessary large amount of memory in long running transaction (like an import), which could lead to performance problems and even OutOfMemory errors. This has been fixed now. When saving pages containing links in editables with Aloha Editor, links to internal pages, that are incorrectly rendered as external links will now also be transformed to internal links, if the URL does not start with http:// but directly with /CNPortletapp. Sometimes, deleting an import did not work and caused an SGB. This has been fixed now. When taking pages offline or deleting them, the notification about invalidated links would sometimes display the wrong path when using multichanneling. This has been fixed. The Pages containing tags that have values referencing a part of the construct which no longer exists could not be saved any more. This has been fixed now, such data inconsistencies will be cleaned automatically while saving. When an editor entered more than 255 characters into the description field for pages, folders or files, this either caused an SGB or superfluous characters were silently removed (depending on the database configuration). This has been changed now, so that the user will get a descriptive error message. When a page is modified because the tagtype of a template tag (editable in pages) was changed, the editor and edate were changed, if the page was also missing some editable tags from the template. This has been fixed now. When using login via SSO, sometimes user session were completely reset between logins. Custom settings like the current content language, the paging or open folders in the tree were lost in such cases. This has been fixed now. Sometimes an error during a publish run did not cause a rollback of the current transaction (which could in turn cause subsequent publish runs to stall indefinitely). This has been fixed. The possible values for the “sortby” query parameter has been documented in the REST API documentation for methods that return sorted lists of elements. When configuring custom columns for the repository browser, they were always made sortable, even if “sortable” was set to false. This has been fixed now. The default values of the variables “langvars“ and “pagevars“ in the PageAPI of the GCN Javascript API were wrongly documented as “false”. This has been corrected. Links could be created by pressing the insert link buttons, or by inserting a magic link tag from the insert tag menu. The later method was not intended, so the link tag is no longer shown in the insert menu. When the feature Fixed an internal server error (white page) when administrating users in the GCN user management. Fixed some issues with activated maintenance mode: Fixed a bug where Aloha Editor blocks (i.e. links) would be removed when saving the page, when a tag with the same name existed previously, but was removed by the editor. This only happened when the the page was not reloaded after saving. This can happen with Frontend editing and the Real editor mode. Fixed the feature “move_perm_with_edit” not being respected anymore since 5.19.0, when moving a file. Also fixed an error message printing the wrong source folder, when the user has insufficient permissions to move an object in the source folder. The memory consumption for publishing pages that contain sorted overviews over pages when using publish cache has been reduced. Fixed the approval of page publish requests not always working for pages in channels. The error message “Page not found” was displayed. The documentation of the feature Publish Cache now contains a note about when the Publish Cache needs to be cleared and how this can be done. When using the publish cache publishing pages with big page overviews could cause OutOfMemory errors. This has been fixed now. When using the feature publish_cache and only changing an object property of a page (without changing or manually republishing the page itself), the page was republished with the old object property value. This has been fixed now. When dirting pages using the maintenance dialog, the publish cache of the dirted pages were not renewed. This could cause pages to be published with old content. This has been fixed now. When deleting a folder containing objects, it could happen that the following publish process failed with an “InconsistentDataException” while checking the dirted objects, which has been fixed now. Creating a page could fail while making the proposed filename unique if too many other pages with similar filenames exist. This has been fixed now. The automatic tomcat update failed on RHEL 5 because this system does not support the parameter “-V” of the sort command. This has been fixed. When using the publish cache and a page was republished with modified content, the page variants of the page were also republished, but the publish cache of the page variants were not cleared. As a result, the page variants were republished with their old content. This has been fixed now. When updating Gentics Content.Node to a newer version, the progress display didn‘t work correctly sometimes. Users with language specific edit permissions (given from roles) could see some actions in the menu for page lists, which they were not allowed to perform. Clicking on one of those menu items resulted in an error. This has been fixed now. When publishing pages - using the publish cache - with tags where the Tagtype has been deleted, an error message was printed to the log file. This error has been removed. Fixed error when reading the XNL Configuration. This bug has been introduced in version 5.17.0. It is now possible to import objects from CMS versions >= 5.19.3 to CMS versions >= 5.18.44 although the format of global IDs is different. The REST API documentation incorrectly statet, that the nodeId for the call When publishing pages with tags where the Tagtype has been deleted, an error message was printed to the log file. This error has been removed. When using Internet Explorer, the page would scroll to the top of the currently active editable when closing the tagfill dialog. This has been fixed now. When using the feature publish_cache, the publish process used too much memory which probably caused OutOfMemory errors. This has been fixed now. The Admin Info on the start screen of the CMS backend probably showed incorrect number of remaining objects during a publish process, which has been corrected now. When a node was deleted, the entries in the publish table for pages of that node were left behind. Such entries will now be removed at the start of every publish process. When importing a new Node containing an object with an overview, where the root folder of the new Node was selected, a NullPointerException could occur, which has been fixed now. When editing links with Aloha Editor and entering data containing special URL characters (like ‘#‘) the resulting query sent to the server was incorrect. Especially when the character ‘#‘ was used, the resulting query was an unbounded recursive search for all pages, which could lead to performance problems on the server and timeout errors in the client. This has been fixed now. Some internal Locks have been made less restrictive to avoid unnecessary locking of threads. Fixed pages being rendered with the wrong DOCTYPE sometimes when comparing 2 page versions and the page does not define a HTML 4 Doctype (but HTML 5 for example). When applying this update, the packaged Tomcat will be updated to version 7.0.63 which contains important security and bug fixes. You can delete the old Tomcat directory (/Node/apache-tomcat-7.0.61) after updating. Added documentation in the faq-section for the correct start order of mysql, apache and tomcat When inserting inline tag elements, sometimes superfluous wrapper tags where inserted before and after the tag. This has been fixed. When inserting tags in tables, the delete button was missing. Also tags with script elements, could be missing all their edit buttons. These issues have been fixed. When using Internet Explorer to insert tags into editables with a visible scrollbar, the page was scrolled to the top of the editable. This has been fixed now. When a folder structure is deleted, in some circumstances, templates that would neither be linked nor used any more would not be deleted but remained in the database. This has been fixed now. When using instant publishing and publish handlers, the publish handlers were not called for deleted objects are pages that were taken offline. This has been fixed now. When the CMS was in maintenance mode users could still login via SSO. The corresponding check has been added to the SSO login, to ensure that only the user who activated maintenance mode can access the CMS backend. The update of the Java libraries while Tomcat is still running could cause errors (though Tomcat would start again cleanly after the update). When editing a page with the Aloha editor, the cursor would disappear in some browsers after inserting an inline tag, which prevented further editing. This has been fixed. The log entries for changing the inheritance of objects did not show the correct action in the log view, which has been fixed now. The log entries for start and end of the publish process did not show the correct action in the log view, which has been fixed now. When a language variant of a page with restricted inheritance was created, the new language variant did not have the same inheritance restrictions set. This has been fixed now. When using the feature publish_cache, the property ttype for pages would resolve to Manual Change On systems running PHP Version 5.3.9 or higher, there is a new configuration option max_input_vars which should be set to a higher number. This setting limits the number of input variables, that can be posted to the server. The default setting (1000) prevents e.g. successful linking of templates to folders, if the folder tree shows more than 500 folders. We therefore recommend to raise the value of max_input_vars to e.g. 10000 in the file gtx_gcn_custom.ini. You have to restart the apache webserver after that. The path to this file varies between distributions: Saving of pages that contain lot‘s of new links may take some time. During this time, the editor has no indication that the new links are currently processed and prepared to be saved. The behaviour has been changed now, so that a progress information is shown during page save and preparing new links to be saved is done much more efficient. In cases where the publish process is interrupted (cancelled) while waiting for a semaphore to write into a contentrepository, additional information about the thread which last acquired that semaphore will now be logged. When exporting objects with translatable names (like tagtypes or object property definitions), the export file could contain an inconsistency due to missing translations. This subsequently caused an “Internal Error” during import. This issue has been fixed. The columns for storing dirt analysis information in the backend database sometimes where too small and have been extended now. Sometimes, handling dependencies caused errors due to stale database connections. This has been fixed now. Sometimes a user who had all the required privileges could still get an error about insufficient permissions when trying to move a file. This has been fixed. Fixed possible javascript error on the CMS start page. For parts of type “File (Upload)”, the button to upload a new file was missing and has been readded. When configuring a fixed pageSize for the repository browser, paging did not work as expected and has been fixed now. Saving values with a large number of characters could result in an error. This has been fixed. Links to an anchor on the current page will be made absolute by the browser when they are pasted or moved within the same page. Those absolute URLs will now be fixed during saving. In rare cases a NullPointerException could occur when uploading a file. This happened if the language id in the session of the user was invalid. This has been fixed. When saving page properties with an empty filename, the filename was not automatically generated from the (possibly changed) page name. This has been fixed. A potential security issue, that was introduced with versions 5.18.31 and 5.19.25 has been fixed. When a page was copied in a multichannelling environment, the copy was automatically disinherited from the channels, where the original page was localized. This has been fixed now. The copy will now have the same inheritance settings as the original page (if possible) and will only be further restricted, if it is copied into a folder with further restrictions. When assigning permissions to groups, sometimes certain checkboxes were not filled correctly in some browsers. This has been fixed. The initial timespan of log entries to be shown in the “Logs” view has been reduced from one hour to five minutes. This reduces the number of initially shown entries, especially if the user has no paging activated. Changing an object property now creates an entry in the administration logs. When saving pages with Aloha Editor, that contain links with empty HTML tags in them (like a Automatic inbox messages that are generated when When taking a page offline over the REST API, other pages will be checked for invalid links now. When a user with permissions restricted to channels tried to take a page offline over the REST API, the permission check was not done channel specific, which has been fixed now. Dropped Support for Redhat Enterprise Linux (RHEL) Version 5.x because the default PHP Version (5.1) is no longer supported. See the updated compatibility list When using SiteMinder for SSO, the logged in user was always “anonymous” (without any permissions). This has been fixed now. Copying of pages in channels did not work due to an incorrect permission check, if the user was restricted to that channel. This has been fixed now. When users where granted permission to view files/images through roles, these permissions were not considered during a recursive search for files/images (in the subfolders). This has been fixed now. For implementations using their own jQuery Version, saving the page with Aloha Editor failed with a javascript error, when the page contained at least one anchor tag. This has been fixed now. When users with publish permission restricted to channels tried to publish pages out of the publish queue, this sometimes failed due to an incorrect permission check. This has been fixed now. When a page contained an anchor tag without href attribute, an error occurred while saving the page with Aloha Editor. This has been fixed now. Enhanced the error handling of PHP errors. Catchable PHP errors will be also logged to the Gentics Content.Node error log now. When creating tables or tags at the very beginning or end of an editable, an empty paragraph will also be added (which is automatically removed if not needed), so that the cursor can be set before or after the new tag or table. Before this fix, it was necessary to deactivate and activate the editable to get the empty paragraphs. When editing a page with Aloha Editor and changing an internal link to point to an external target, this change sometimes was not persisted when saving. This has been fixed now. When using an archive workflow to move deleted pages into an archive folder, and deleting a language variant of a page, the moved language variant was not completely detached from the other language variants, if the name of the moved page needed to be changed, because another page with that name already existed in the archive folder. Also the moved page was still locked after the operation. Both issues have been fixed now. When the publish process failed during handling of time management, the process was marked as “OK” in the scheduler. This has been fixed now. Fixed a syntax error in the gcn-fileupload plugin that caused a JavaScript error with Internet Explorer in IE7-Mode. If a page was opened for editing and the editing operation was then cancelled, the page would lose its disinheriting information. This could lead to publishing problems due to inheriting inconsistencies. This has been fixed now. When a page is opened for editing with Aloha Editor, lot‘s of redundant AJAX calls to the REST API were made to initialize the Editor. The number of calls has been reduced now, which will minimize the overall loading time, especially for pages that contain many editables and tags. When creating a new content tag that is named automatically, a name would be selected for it, although there is already a template tag by the same name, that is NOT editable in page. This name would typically be something like your_custom_tag1. This may cause confusion or even prevent a page from being saved in the backend. The new behavior is to only use automatically generated tag names, that are not used by any templatetags associated with any of the pagevariants using the content to be edited. Collisions may still occur if localizations of the template use a different set of templatetag names and there are no corresponding page localizations. When the process of changing the inheritance of folder structures failed with an unexpected error, it could happen that an inconsistent state was left behind. In such cases, the publish process could subsequently fail due to the data inconsistency. The error behaviour of changing the inheritance has been changed. In the case of an error, all changes will be undone and the previous (consistent) state will be restored. Image manipulation 2: When used with a custom context path, the image would disappear from the editor after resize or crop operations. This was due to a broken link, which has been fixed now. When applying this update, the packaged Tomcat will be updated to version 7.0.61 which contains important security and bug fixes. You can delete the old Tomcat directory (/Node/apache-tomcat-7.0.54) after updating. Added documentation for changing the page title of the CMS Backend When the backend apache uses the module modunique_id_ this can lead to unexpected behaviour like cms dialogues that cannot be openend, until the user‘s session is reset. This has been fixed now. When editing object properties of a template or folder, the actions to make the object properties editable in pages where missing. They have been added again. When changing the language of a page in a node that does not have the original page language activated, replacing of the language code in the filename did not work. The new language code was just appended to the original one. This has been changed now: When changing the language of a page, the language code in the filename will now be replaced with the new one, even if the language is not activated in the node. It is now possible to view failed dirt events in the maintenance dialog. Failed dirt events can be removed from the dirtqueue or can be re-scheduled. The Gentics Content.Node Javascript API has been changed, so that TagAPI objects will no longer be cached. The _data of TagAPI objects always reference the tag data in their parent (e.g. a PageAPI object), so there is no need to cache the TagAPI object as well. This fixes problems caused by the PageAPI object being refreshed in the cache, while the TagAPI objects were not refreshed, which caused them to no longer reference the tag data of the PageAPI object. The result was that changes in the TagAPI object were no longer reflected in the PageAPI object and saving the page would unintentionally restore old tag values. When a page is modified because the tagtype of a template tag (editable in pages) was changed, this will no longer change the editor or edate of the page. Also if the page is republished in this process, the publisher and pdate will not change. The attribute name data-gcn-constructname, that exists for editing pages with the aloha editor was renamed to data-gcn-i18n-constructname. It contains the internationalized tagtype name of a tag. Some icons have been added to the “Page” menu. Links to internal pages or files that were entered with their internal URL will now correctly be transformed to tags pointing to the internal objects, instead of saving the URLs. This fixes incorrect saving of links with their internal URLs. Make the shrinktofit option for the jqGrid (the object list) in the repository browser configurable. This option can be used to make the repository browsers width bigger on smaller screens while keeping the benefits of the dynamic resizing of the column widths. Fixed nested “intag“ object properties not being copied to subfolders when using the backend “Apply to subfolders“ or the Rest API “tagsToSubfolders” option. When creating nested object properties, the inner tag was only visible, if it was filled at least once, even if the tagtype had the option “auto-enabled” switched on. This has been fixed now. However, this will only affect new created nested object properties. Already existing object properties, that are not visible need to be filled once. When saving a page using the REST API, the status will always be set to 0 (being edited), regardless of the status flag in the posted page object. gcnfileupload-plugin: Added translations for several hardcoded german UI-elements. gcnfileupload-plugin: The upload form is now reset before every use. The names of custom columns of the repository browser can now be translated into the CMS language. Manual Change The implementation of the “Aloha Link” Tagtype needs to be updated. When linking to images (using the Aloha Link Plugin), the display of the link target in the toolbar was incorrect. The internal URL to the image was shown instead of the filename. The fix for this also requires an update of the implementation of the “Aloha Link“ Tagtype (keyword: “gtxalohapagelink”), according to the code in the Aloha Page Link Tag Description. A vulnerability of the GenticsImageStore in the CMS backend has been fixed. The permission checks on the publish queue did not consider channel restrictions correctly. Users could see pages in the queue for all channels (but could not view the pages or approve publishing). The permission check in the queue has been fixed now. When users with permissions restricted to channels changed the binary content of channel local files, they received an error message (missing permission), although the file upload worked. This has been fixed now. The creation of unique filenames during fileupload sometimes failed to distinguish filenames that only were different in case. This has been fixed now. When more than one handler subscribed the channel “tag.rendered”, the behaviour was unexpected: # If all handlers passed a modiied html to the callback only one of the changes was accepted # When saving a page, that contained at least two new links, not all of the links were correctly transformed to tags. The page icon used to display the language in the assistant frame was different for page preview and page properties. Now, for all operations the same icon is used to display the language in the assistant. Content.Repositories using deprecated attribute types will now be marked in the list of Content.Repositories. Also the attributes using deprecated types will be marked in the tagmap editor. Additionally, the Gentics Content.Node Guides now contain a migration guide for changing attribute types in Content.Repositories with minimal downtime of the frontend implementation. When editing a page with aloha editor using an older version of Internet Explorer (like IE9), clicking on menu items with unsaved changes in editables would warn the user twice about unsaved changes. When clicking on a menu item of the “page“ top menu, the page was saved, even if the user approved to leave the page with unsaved changes (twice). The behaviour has been changed now: when clicking on a “page” menu item, the page will be saved before the action is triggered. When clicking on another menu item (navigating away from the edited page), the user will get one notification about leaving the page with unsaved changes. When using SSO with CAS or JOSSO, the user‘s sessions would be reset on every login. This has been fixed now. When parts of a construct have to be replaced (i.e. some parts have to be removed and other have to be added) while importing, this could lead to incorrectly filled default values for such constructs. This has been fixed now. When changing the inheritance of folder structures takes longer (because many objects and/or many channels are affected), this could interfere with a publish process running at the same time. It could happen that the publish process would fail due to a database lock wait timeout. This has been fixed. When closing a tagfill dialog in IE >= 9 no cursor was shown when clicking into another editable. This has been fixed. When changing the inheritance takes longer than normal (default is 5 seconds), the user will be informed and the process will be continued in the background. The entry “Save” in the related links (in the assistant frame) of the page preview has been removed, because it suggested, that the page had not been saved properly. When the tag definition of a template was changed and the change was synchronized with the pages, this could lead to database locks if users tried to lock the same pages. This has been fixed now, users trying to lock pages currently changed by the synchronization will get the page in readonly mode. Files that have no mimetype set (e.g. due to an error during the upload), will now be visible in the backend and be marked as “broken”. The pageusage count for pages used in pagetags of other pages was always 0 due to an incorrect SQL statement. Additionally, the error “Error while getting usageinfo for pages” was logged in the server‘s log. This has been fixed now. Copying a page into a channel local folder was not possible and has been fixed. Users with permissions restricted to channels were not allowed to create local folders in their channels. This has been fixed now. Previously, when clicking pages in the history, the CMS would under certain circumstances not open the intended page, display an error message or in rare cases create a translation. Now, exactly the specified page will be opened, as listed in the history (same language version, same channel). Previously, when using the language menu while a page is opened, the CMS would under certain circumstances display a page of the wrong language or even an error message. Now, the page is always either displayed in the chosen language, or the language doesn‘t change if the selected language version of the current page does not exist and the user is not allowed to create it. When publishing a node and its channels into the filesystem, and when localizing pages, the former inherited pages were sometimes not correctly removed from the filesystem of the channel. This has been fixed now. Fixed wrong proxy prefix for Gentics-Imagestore-URLs in frontend editing. When fetching an object via the REST API in edit mode, tags that were inactive, but should become active when edited were marked as being “inactive“. When the fetched object was saved back (without any changes), the tags would be set to “inactive“. This has been changed, so that tags in that state will now be marked as being “active”, if the object is fetched in edit mode. Fixed an Internal Error while importing a modified tagtype, if the type of a part in the tagtype had been modified. Users with the permission to create pages restricted to channels, could not create pages in those channels, because the permission check was done incorrectly. This has been fixed now. In multichannelling environments, it was not possible to create a file in a folder that was inherited in a channel, if the folder was localized in another channel. Also copying of pages in such folders failed. Both issues have been fixed now. When an editor without publish permission tried to publish a page, all users of parent groups with publish permission were notified, even if the users were restricted to channels and were not allowed to see and publish the page in question. This has been fixed now: The node restriction is now considered when notifying users about pages to be published. When users were restricted to channels, they could not create local folders in their channels due to an incorrect permission check. This has been fixed now. When a page was saved with only changes in the content, the status of the page was not changed to “being edited”. This has been fixed now. In multichannelling environments, it was not possible to create a new page in a localized folder in a channel. This has been fixed now. When editing a page, the tool-tip of a tag now shows the tag keyword and the tagtype name instead of only the tag keyword. If the user changes the page filename and the new filename has no file extension, the changed filename does not have the markup language extension of the page template after saving the changes. This bug was introduced with this feature release (5.19). This has been fixed, to match the behaviour of previous releases. CAS: Fixed CAS-services not being accesible via HTTPS by adding a new $CAS_SSO[‘curlOptions‘] option that allows the configuration of CURL SSL. Read the “CAS – Central Authentication Service” page in the documentation for more information. Errors that happen while rendering velocity tags will now contain more descriptive information in the server log. The name and ID of the page and tag will be logged now. A possible NullPointerException during the import has been fixed. Sometimes, CSS settings of aloha editor plugins did not overwrite the core aloha editor CSS settings (due to a loading order problem), which could cause indeterministic layout problems. This has been fixed now, the core aloha editor CSS settings will now always be loaded before the plugin CSS settings, in order to allow the plugin CSS settings to overwrite the core settings. When opening a page in preview mode of aloha editor, the history entry created in the assistant frame showed the normal page icon, but would open the page in edit mode. This has been fixed now: only opening a page in edit mode will create a history entry showing the edit icon, that will open the page in edit mode again. When using a workflow to move deleted objects into an “Archive“ node, moving did not work when the user did not have permission to move the object into the “Archive”. This has been fixed now. When the moving is done from a workflow, no permission checks will be done for this operation. Fix property “fullPath” of repository items for correct display in sidebar. Fixed NullPointerException when comparing page versions in a master node with multichanneling. When a bundle was imported, the globalid of the bundle was always considered to be an empty string. For this reason, all export files were considered to belong to the same bundle during the import. This has been fixed now. Additionally, an SGB in the display of the import history details has been fixed. When importing templates that contained tags, where the values had been changed, under special cirvumstances, the new values were not imported correctly. This has been fixed now. The documentation of the feature Copy Tags has been enhanced to include configuration settings, that are necessary for the feature to work. When using the global tagtype migration, an error message was always shown. This has been fixed now. The globalprefix stored in the database would not be updated when the license file was changed. This was a regression from 5.19.3. The permissions of object properties are now also respected by the GCN Rest API when loading or saving objects. Permissions: When a group had permissions on an object, and all permission were removed, the permission cache was not refreshed and the group still had the previous permissions. This only happened when all permissions to an object were removed. The algorithm to check whether a new page version must be created and to create the page version used many sql statements and therefore was inefficient. This algorithm has been changed now to be more efficient, especially when no page version must be created. This will affect actions like: The process of saving a page has been optimized to avoid unnecessary checks, if only content, but no metadata was changed. When defining the tags in a template, it is now possible to save an updated list of tags without synchronizing the pages (by clicking the ‘Apply‘ button) or to save and synchronize the pages (by clicking the new ‘Apply and synchronize pages‘ button). Additionally, if errors occur (e.g. because some pages are currently locked by other users), the whole synchronization process does not fail (and has to be repeated), but all pages, that can be synchronized will be synchronized. If the action is triggered again (by clicking ‘Apply and synchronize pages‘ without actually changing the tag definitions, the remaining pages will be synchronized. Additionally, there is now an additional view (“Tagstate” via the template‘s top menu) that will show, how many pages are in sync or out of sync with the template regarding the editable tag definitions. Fixed object properties not being deleted, when passing their name in the “delete” list of the PageResource.save Rest API method. REST-API: When copying a contenttag, using page/newtag, the operation would fail for some content tags. Overview tags in pages: When editing new overview tags in pages the wizard started wrongly with page 2 when no selection was made for the object type or the selection type in page 1. This has been fixed. The wizard will now start correctly with page one if any selection is possible and hasn‘t been made. When editing a page using Aloha Editor with Internet Explorer, and adding new links to the page, the click on “Save” in the assistant frame showed a message, informing the user that he was about to leave the page with unsaved changes. This has been fixed now. Additionally, when saving a page that contained new links, some additional AJAX calls to the backend were done (in the background), which caused saving to be slower than necessary. Those AJAX calls have been reduced to the necessary minimum. When copying pages took longer than the configured timeout (due to high load on the server, number of copied pages or overall system performance), the user got an SGB, which suggested that copying failed, which was not the case. This has been fixed now: When copying pages takes longer than 5 seconds, the user will get a message, that the process will be continued in the background. Once copying is done, the user will receive an instant message. Additionally, when copying using the REST API, it is now possible to specify the maximum “foreground” time in milliseconds. The default value is 0, which will block the call until copying is done (which is the old behaviour). Fixed newly introduced error with bugfix SUP-434 in the previous hotfix. The overview wizard could start with page 1 even if the user already made all the selections on page 1. Changed Contentrepository DB connection pool to be more resilient in cases of reset DB Connections. Fixed output of error log message caused by debug output when rendering tags for publishing. When editing a page with Aloha Editor, the following editing actions would lead to unexpected behaviour: Following these steps, the tagfill dialog would now be empty (not showing the data entered before). This problem has been fixed now, so that editing pages in the way described above will work as expected. It is now possible to change the synchronization mechanism for objects, that need to be removed from a content repository also for non-multichannelling aware contentrepository from the default differential synchronization to a full synchronization. Using the full synchronization is slower than the differential approach but is less error prone. When editing a page with Aloha Editor and an editable only contained a table, it was not possible to add content before or after the table. This has been fixed now: When the editable is activated, paragraphs will be created as landing areas for the cursor. The migration job for globalids to uuids has been made more failsafe. Before the old tables are removed, a final check will be done, whether all data has been migrated completely. Additionally, the migration process will now be done in batches to reduce the memory consumption in the database for every single update statement. It is now possible to grant/revoke permission for viewing and setting the inheritance of objects in specific nodes or channels. Initially, the permission flag will be set to all groups, that have permission to view nodes. Bug in GenticsImageStore Cache: When replacing a resized image in a page that is embedded with a GIS URL, the original resized image was still visible. This has been fixed. For images having the mimetype “image/x-png” no thumbnails were generated in the backend, which has been fixed now. Some problems with copying or importing templates in the backend have been fixed: This update will also correct incorrectly bound templates in the database. When saving a page that contained a tag using one of the list parts (List, List (unordered), List (ordered)) the entries of the list part were merged into a single entry. The same happened, when migrating such a page with the tagtype migration, if at least one post processor was used. This has been fixed now. When custom columns were configured for the gcn-linkbrowser plugin, the display of thumbnails in the repository browser did not work any more. This has been fixed. Multiple bugs fixed in page publishing: Copying of nodes was broken due to some classes, that were removed but still referenced in an internal configuration. This has been fixed now. Fixed a NullpointerException when importing a page that could occur under rare circumstances. Copying a tagmap entry between contentrepositories would fail unconditionally. Comparing Page Versions did not work correctly with Pages in localized Folders. This has been fixed. Connections from the database connection pool are now tested before being used. In some cases an error could occur when accessing the CMS directly after an update has been applied. The error occurred because some mandatory tasks for i18n support were not completed. Fixed accidentally cutting off a filename extension when uploading a new file. If the user changes the filename when uploading a new file in the CMS and the new filename has no filename extension, then the original filename extension of the input file is attached to the new filename. When a tagtype contains an velocity tagpart that is editable it could lead to side effects. Improved the documentation, so that making a velocity tagpart editable is now discouraged, as it is also not supported. The failure behaviour and logging of the publish process has been improved, in cases where committing the content repository transactions at the end of the publish process fails. When the localized copy of a page was taken offline, instant publishing would replace the page with the inherited page, instead of completely removing it from the content repository. Only the next regular publish run would correct this and remove the page from the content repository. This has been fixed now, so that instant publishing will correctly remove the page. Improved logging output in context of an inconsistency in multichanneling when a localized object does not have a master object. Implemented a workaround for the Internet Explorer 10 and 11 frame rendering issues with different document modes. GCN will force a redraw of content frames from now on in order to prevent issues with empty pages. Also fixed the upper page frame in the “translate to” page sometimes being invisible or too small. Sometimes, the tree shown to select the target folder for copying pages was rendered incompletely. This has been fixed now. Creating a page variant in multichannelling environments with localized language versions would sometimes fail or introduce consistency problems to the newly created page variant. When a contentrepository was imported, the foreignlink attribute rule of an already existing tagmap entry would not be overwritten, if it was changed. This has been fixed now. Fixed documentation of AuthenticationResource to describe the proper parameters for the validate method. Fixed possible NPE when checking data in contentrepositories When multiple requests to translate a given page into a specific language were sent at the same time (or in a way that a new request was sent before the previous request returned), it was possible that multiple language variants in the requested language were created for the same page. Only one of the language variants was visible in the backend, but possibly both were published. This has been fixed now. Translating pages will now be synchronized (per page), so that multiple parallel requests will only create a single language variant, which will be returned by all of those requests. Warning: potential downtime! When an object is not changed during an import, because the local copy is identical to the imported version, the import details list will now show ‘unchanged‘ instead of ‘ignored‘ as import action. Additionally, the import details list will now also show conflicts, that existed during the import and the individual conflict setting for the imported objects. Running the purgeversions could possibly remove a page version, even if the content was still used by another page variant, if the page variants were not in sync. This could lead to pages being published completely empty. This has been fixed now. If any pages having page variants lack their published page version and are therefore published completely empty, they must be published again to correct the page version. Recursively setting permissions or setting object properties might take longer and run into a timeout. In such cases, it was not perfectly clear to the user, what happened and if the requested action was successfully performed. The processes have been changed now, so that if setting the permissions or the object properties recursively takes longer than some seconds, it will be sent to the background. The user will get a message that the process is continued in the background and will get an instant message when the process is completed. The generation and internal storage of global IDs in the backend database has been changed: This change will be done during the system startup after this update and might take some time (depending on the size of the database and the overall system performance). However, there are some drawbacks: REST-API: Removed unused “folder” field from FolderCreateRequest. This prevents a JsonMappingException in the Java REST client. Moving files/images across channel trees would always return an error message. Fixed potential inheritance restriction consistency problem when moving pages between channels. SVG images could not be exchanged in the image properties page. This has been fixed. Fixed possible NPE when saving pages containing empty overviews When moving folder structures within master nodes of multichannelling environments, all channel local objects in that structure were pushed to the master node as well. This has been changed now. Objects within moved folder structures will now only be moved between channels, if this is necessary to maintain channel integrity. Deleting one or more files caused an error if a workflow is activated that moves deleted files to another folder. This has been fixed. Java 8 JRE support for Gentics Content.Node 5.17.x and newer was added. You can update the used Java version to Server JRE 8u25 64 bit by downloading the ‘Server JRE 8‘ package and extracting it in e.g. /Node/. Update the /Node/java symlink to point to the new ‘Server JRE‘ directory. Restart the Apache Tomcat server once you finished this step using the /Node/bin/nodectl script. Corrected paths for cleaning up unneccesary directories when performing the RHEL GCN package migration Fixed accidentally cutting off a filename extension. If a filename is changed in the CMS in the file properties and the new filename has no filename extension, then the previous filename extension (if any) is attached to the new filename. The assignment of languages to nodes was imported with the language, but not with the node: The behaviour has been changed now, so that the language assignment is changed, when the node is imported. Changing a datasource with an import failed to dirt dependent objects. This has been fixed now. If the import changes entries of a datasource, dependent objects will be dirted. The memory consumption of the timetrigger script (used for time based workflows) has been reduced. Fixed curl printing debug output to error.log when the PHP curl extension is enabled. The import2 and export2 features are now enabled by default. The older import/export implementation is no longer supported and can‘t be used any longer. Aloha Editor Change Summary Manual Change The old Live Editor has been removed and can‘t be used anymore for editing pages. We recommend migrating your projects to Aloha Editor, otherwise inline-editing will not be possible anymore. Details about the editor migration can be found in the guides. Remove the following setting in your node.main.conf: $FEATURE[“superedit_page”] = true; It is now possible to configure the default value for the IE Standards mode for all pages in the CMS. The X-UA-Compatible Header, that is added to every page per default, can now be set to a different value than “IE=7“. For configuration see the description of the feature “X-UA-Compatible Header Content” in the guides. Image support enhancement: In older versions, only files that are supported by the Gentics Image Store were handled as images and put into the list of images in folders. This had the downside that their mimetype was set to “application/octet-stream“. This caused problems with some image types likes .svg because the browser couldn‘t display the image because of the wrong mimetype. Now all images that have a mimetype starting with “image/” will also be listed as images by GCN. Additional a notice will be displayed to the users when they try to select an image in the repository browser (image tags) that is maybe not supported by all browsers. When updating to this version, files that have already been uploaded in older versions will NOT be changed. The REST API has been extended: The new command line tool GlobalIdSync allows synchronization of global IDs of tagtypes, datasources and object property definitions between systems in order to be able to import those objects from one system to the other without creating unwanted duplicates. When migrating tags for a single page and selecting the option Apply this migration to ALL pages using this page's template. there is now a new option Apply this migration to ALL nodes. If the new option is selected, all pages of all nodes will be migrated, not only the pages in the same node as the original page. The Migration Tool now allows global tag type migrations that affect all objects of the selected types. See the Gentics Content.Node Guides for details. Added a new default blue Gentics stream for the login mask and the top header background. The feature “multichannelling” has been enhanced, so that the inheritance of objects can now be configured. Please consult the Gentics Infoportal for further details. Fixed the WebDAV fileuploader saving files with the wrong mimetype. Example: “image/png; charset=binary“ instead of “image/png”. The mimetypes of already uploaded files will be corrected in the database when updating. The default values of the variables “langvars“ and “pagevars“ in the PageAPI of the GCN Javascript API were wrongly documented as “false”. This has been corrected. Links could be created by pressing the insert link buttons, or by inserting a magic link tag from the insert tag menu. The later method was not intended, so the link tag is no longer shown in the insert menu. When the feature Fixed an internal server error (white page) when administrating users in the GCN user management. Fixed some issues with activated maintenance mode: Fixed a bug where Aloha Editor blocks (i.e. links) would be removed when saving the page, when a tag with the same name existed previously, but was removed by the editor. This only happened when the the page was not reloaded after saving. This can happen with Frontend editing and the Real editor mode. The memory consumption for publishing pages that contain sorted overviews over pages when using publish cache has been reduced. Fixed the approval of page publish requests not always working for pages in channels. The error message “Page not found” was displayed. The documentation of the feature Publish Cache now contains a note about when the Publish Cache needs to be cleared and how this can be done. When using the publish cache publishing pages with big page overviews could cause OutOfMemory errors. This has been fixed now. When using the feature publish_cache and only changing an object property of a page (without changing or manually republishing the page itself), the page was republished with the old object property value. This has been fixed now. When dirting pages using the maintenance dialog, the publish cache of the dirted pages were not renewed. This could cause pages to be published with old content. This has been fixed now. When deleting a folder containing objects, it could happen that the following publish process failed with an “InconsistentDataException” while checking the dirted objects, which has been fixed now. The automatic tomcat update failed on RHEL 5 because this system does not support the parameter “-V” of the sort command. This has been fixed. When using the publish cache and a page was republished with modified content, the page variants of the page were also republished, but the publish cache of the page variants were not cleared. As a result, the page variants were republished with their old content. This has been fixed now. When updating Gentics Content.Node to a newer version, the progress display didn‘t work correctly sometimes. Users with language specific edit permissions (given from roles) could see some actions in the menu for page lists, which they were not allowed to perform. Clicking on one of those menu items resulted in an error. This has been fixed now. When publishing pages - using the publish cache - with tags where the Tagtype has been deleted, an error message was printed to the log file. This error has been removed. Fixed error when reading the XNL Configuration. This bug has been introduced in version 5.17.0. It is now possible to import objects from CMS versions >= 5.19.3 to CMS versions >= 5.18.44 although the format of global IDs is different. The REST API documentation incorrectly statet, that the nodeId for the call When using the feature publish_cache, the publish process used too much memory which probably caused OutOfMemory errors. This has been fixed now. The Admin Info on the start screen of the CMS backend probably showed incorrect number of remaining objects during a publish process, which has been corrected now. When a node was deleted, the entries in the publish table for pages of that node were left behind. Such entries will now be removed at the start of every publish process. When importing a new Node containing an object with an overview, where the root folder of the new Node was selected, a NullPointerException could occur, which has been fixed now. When publishing pages with tags where the Tagtype has been deleted, an error message was printed to the log file. This error has been removed. When using Internet Explorer, the page would scroll to the top of the currently active editable when closing the tagfill dialog. This has been fixed now. When editing links with Aloha Editor and entering data containing special URL characters (like ‘#‘) the resulting query sent to the server was incorrect. Especially when the character ‘#‘ was used, the resulting query was an unbounded recursive search for all pages, which could lead to performance problems on the server and timeout errors in the client. This has been fixed now. Fixed pages being rendered with the wrong DOCTYPE sometimes when comparing 2 page versions and the page does not define a HTML 4 Doctype (but HTML 5 for example). When applying this update, the packaged Tomcat will be updated to version 7.0.63 which contains important security and bug fixes. You can delete the old Tomcat directory (/Node/apache-tomcat-7.0.61) after updating. Added documentation in the faq-section for the correct start order of mysql, apache and tomcat When inserting inline tag elements, sometimes superfluous wrapper tags where inserted before and after the tag. This has been fixed. When inserting tags in tables, the delete button was missing. Also tags with script elements, could be missing all their edit buttons. These issues have been fixed. When using Internet Explorer to insert tags into editables with a visible scrollbar, the page was scrolled to the top of the editable. This has been fixed now. When a folder structure is deleted, in some circumstances, templates that would neither be linked nor used any more would not be deleted but remained in the database. This has been fixed now. When using instant publishing and publish handlers, the publish handlers were not called for deleted objects are pages that were taken offline. This has been fixed now. When the CMS was in maintenance mode users could still login via SSO. The corresponding check has been added to the SSO login, to ensure that only the user who activated maintenance mode can access the CMS backend. The update of the Java libraries while Tomcat is still running could cause errors (though Tomcat would start again cleanly after the update). When editing a page with the Aloha editor, the cursor would disappear in some browsers after inserting an inline tag, which prevented further editing. This has been fixed. The log entries for start and end of the publish process did not show the correct action in the log view, which has been fixed now. When using the feature publish_cache, the property ttype for pages would resolve to Manual Change On systems running PHP Version 5.3.9 or higher, there is a new configuration option max_input_vars which should be set to a higher number. This setting limits the number of input variables, that can be posted to the server. The default setting (1000) prevents e.g. successful linking of templates to folders, if the folder tree shows more than 500 folders. We therefore recommend to raise the value of max_input_vars to e.g. 10000 in the file gtx_gcn_custom.ini. You have to restart the apache webserver after that. The path to this file varies between distributions: Saving of pages that contain lot‘s of new links may take some time. During this time, the editor has no indication that the new links are currently processed and prepared to be saved. The behaviour has been changed now, so that a progress information is shown during page save and preparing new links to be saved is done much more efficient. In cases where the publish process is interrupted (cancelled) while waiting for a semaphore to write into a contentrepository, additional information about the thread which last acquired that semaphore will now be logged. When exporting objects with translatable names (like tagtypes or object property definitions), the export file could contain an inconsistency due to missing translations. This subsequently caused an “Internal Error” during import. This issue has been fixed. The columns for storing dirt analysis information in the backend database sometimes where too small and have been extended now. Sometimes, handling dependencies caused errors due to stale database connections. This has been fixed now. Fixed possible javascript error on the CMS start page. For parts of type “File (Upload)”, the button to upload a new file was missing and has been readded. When configuring a fixed pageSize for the repository browser, paging did not work as expected and has been fixed now. Saving values with a large number of characters could result in an error. This has been fixed. Links to an anchor on the current page will be made absolute by the browser when they are pasted or moved within the same page. Those absolute URLs will now be fixed during saving. In rare cases a NullPointerException could occur when uploading a file. This happened if the language id in the session of the user was invalid. This has been fixed. A potential security issue, that was introduced with versions 5.18.31 and 5.19.25 has been fixed. When assigning permissions to groups, sometimes certain checkboxes were not filled correctly in some browsers. This has been fixed. The initial timespan of log entries to be shown in the “Logs” view has been reduced from one hour to five minutes. This reduces the number of initially shown entries, especially if the user has no paging activated. Changing an object property now creates an entry in the administration logs. When saving pages with Aloha Editor, that contain links with empty HTML tags in them (like a Automatic inbox messages that are generated when When taking a page offline over the REST API, other pages will be checked for invalid links now. When a user with permissions restricted to channels tried to take a page offline over the REST API, the permission check was not done channel specific, which has been fixed now. Dropped Support for Redhat Enterprise Linux (RHEL) Version 5.x because the default PHP Version (5.1) is no longer supported. See the updated compatibility list When using SiteMinder for SSO, the logged in user was always “anonymous” (without any permissions). This has been fixed now. Copying of pages in channels did not work due to an incorrect permission check, if the user was restricted to that channel. This has been fixed now. When users where granted permission to view files/images through roles, these permissions were not considered during a recursive search for files/images (in the subfolders). This has been fixed now. For implementations using their own jQuery Version, saving the page with Aloha Editor failed with a javascript error, when the page contained at least one anchor tag. This has been fixed now. When users with publish permission restricted to channels tried to publish pages out of the publish queue, this sometimes failed due to an incorrect permission check. This has been fixed now. When a page contained an anchor tag without href attribute, an error occurred while saving the page with Aloha Editor. This has been fixed now. Enhanced the error handling of PHP errors. Catchable PHP errors will be also logged to the Gentics Content.Node error log now. When creating tables or tags at the very beginning or end of an editable, an empty paragraph will also be added (which is automatically removed if not needed), so that the cursor can be set before or after the new tag or table. Before this fix, it was necessary to deactivate and activate the editable to get the empty paragraphs. When editing a page with Aloha Editor and changing an internal link to point to an external target, this change sometimes was not persisted when saving. This has been fixed now. When the publish process failed during handling of time management, the process was marked as “OK” in the scheduler. This has been fixed now. Fixed a syntax error in the gcn-fileupload plugin that caused a JavaScript error with Internet Explorer in IE7-Mode. If a page was opened for editing and the editing operation was then cancelled, the page would lose its disinheriting information. This could lead to publishing problems due to inheriting inconsistencies. This has been fixed now. When a page is opened for editing with Aloha Editor, lot‘s of redundant AJAX calls to the REST API were made to initialize the Editor. The number of calls has been reduced now, which will minimize the overall loading time, especially for pages that contain many editables and tags. When creating a new content tag that is named automatically, a name would be selected for it, although there is already a template tag by the same name, that is NOT editable in page. This name would typically be something like your_custom_tag1. This may cause confusion or even prevent a page from being saved in the backend. The new behavior is to only use automatically generated tag names, that are not used by any templatetags associated with any of the pagevariants using the content to be edited. Collisions may still occur if localizations of the template use a different set of templatetag names and there are no corresponding page localizations. Image manipulation 2: When used with a custom context path, the image would disappear from the editor after resize or crop operations. This was due to a broken link, which has been fixed now. When applying this update, the packaged Tomcat will be updated to version 7.0.61 which contains important security and bug fixes. You can delete the old Tomcat directory (/Node/apache-tomcat-7.0.54) after updating. Added documentation for changing the page title of the CMS Backend When the backend apache uses the module modunique_id_ this can lead to unexpected behaviour like cms dialogues that cannot be openend, until the user‘s session is reset. This has been fixed now. When editing object properties of a template or folder, the actions to make the object properties editable in pages where missing. They have been added again. When changing the language of a page in a node that does not have the original page language activated, replacing of the language code in the filename did not work. The new language code was just appended to the original one. This has been changed now: When changing the language of a page, the language code in the filename will now be replaced with the new one, even if the language is not activated in the node. It is now possible to view failed dirt events in the maintenance dialog. Failed dirt events can be removed from the dirtqueue or can be re-scheduled. The Gentics Content.Node Javascript API has been changed, so that TagAPI objects will no longer be cached. The _data of TagAPI objects always reference the tag data in their parent (e.g. a PageAPI object), so there is no need to cache the TagAPI object as well. This fixes problems caused by the PageAPI object being refreshed in the cache, while the TagAPI objects were not refreshed, which caused them to no longer reference the tag data of the PageAPI object. The result was that changes in the TagAPI object were no longer reflected in the PageAPI object and saving the page would unintentionally restore old tag values. When a page is modified because the tagtype of a template tag (editable in pages) was changed, this will no longer change the editor or edate of the page. Also if the page is republished in this process, the publisher and pdate will not change. gcnfileupload-plugin: Added translations for several hardcoded german UI-elements. gcnfileupload-plugin: The upload form is now reset before every use. Some icons have been added to the “Page” menu. Links to internal pages or files that were entered with their internal URL will now correctly be transformed to tags pointing to the internal objects, instead of saving the URLs. This fixes incorrect saving of links with their internal URLs. When saving a page using the REST API, the status will always be set to 0 (being edited), regardless of the status flag in the posted page object. Make the shrinktofit option for the jqGrid (the object list) in the repository browser configurable. This option can be used to make the repository browsers width bigger on smaller screens while keeping the benefits of the dynamic resizing of the column widths. Fixed nested “intag“ object properties not being copied to subfolders when using the backend “Apply to subfolders“ or the Rest API “tagsToSubfolders” option. When creating nested object properties, the inner tag was only visible, if it was filled at least once, even if the tagtype had the option “auto-enabled” switched on. This has been fixed now. However, this will only affect new created nested object properties. Already existing object properties, that are not visible need to be filled once. The attribute name data-gcn-constructname, that exists for editing pages with the aloha editor was renamed to data-gcn-i18n-constructname. It contains the internationalized tagtype name of a tag. Manual Change The implementation of the “Aloha Link” Tagtype needs to be updated. When linking to images (using the Aloha Link Plugin), the display of the link target in the toolbar was incorrect. The internal URL to the image was shown instead of the filename. The fix for this also requires an update of the implementation of the “Aloha Link“ Tagtype (keyword: “gtxalohapagelink”), according to the code in the Aloha Page Link Tag Description. A vulnerability of the GenticsImageStore in the CMS backend has been fixed. The permission checks on the publish queue did not consider channel restrictions correctly. Users could see pages in the queue for all channels (but could not view the pages or approve publishing). The permission check in the queue has been fixed now. When users with permissions restricted to channels changed the binary content of channel local files, they received an error message (missing permission), although the file upload worked. This has been fixed now. The creation of unique filenames during fileupload sometimes failed to distinguish filenames that only were different in case. This has been fixed now. When more than one handler subscribed the channel “tag.rendered”, the behaviour was unexpected: # If all handlers passed a modiied html to the callback only one of the changes was accepted # When saving a page, that contained at least two new links, not all of the links were correctly transformed to tags. The page icon used to display the language in the assistant frame was different for page preview and page properties. Now, for all operations the same icon is used to display the language in the assistant. Content.Repositories using deprecated attribute types will now be marked in the list of Content.Repositories. Also the attributes using deprecated types will be marked in the tagmap editor. Additionally, the Gentics Content.Node Guides now contain a migration guide for changing attribute types in Content.Repositories with minimal downtime of the frontend implementation. When editing a page with aloha editor using an older version of Internet Explorer (like IE9), clicking on menu items with unsaved changes in editables would warn the user twice about unsaved changes. When clicking on a menu item of the “page“ top menu, the page was saved, even if the user approved to leave the page with unsaved changes (twice). The behaviour has been changed now: when clicking on a “page” menu item, the page will be saved before the action is triggered. When clicking on another menu item (navigating away from the edited page), the user will get one notification about leaving the page with unsaved changes. When using SSO with CAS or JOSSO, the user‘s sessions would be reset on every login. This has been fixed now. When parts of a construct have to be replaced (i.e. some parts have to be removed and other have to be added) while importing, this could lead to incorrectly filled default values for such constructs. This has been fixed now. When closing a tagfill dialog in IE >= 9 no cursor was shown when clicking into another editable. This has been fixed. The entry “Save” in the related links (in the assistant frame) of the page preview has been removed, because it suggested, that the page had not been saved properly. When the tag definition of a template was changed and the change was synchronized with the pages, this could lead to database locks if users tried to lock the same pages. This has been fixed now, users trying to lock pages currently changed by the synchronization will get the page in readonly mode. Files that have no mimetype set (e.g. due to an error during the upload), will now be visible in the backend and be marked as “broken”. Copying a page into a channel local folder was not possible and has been fixed. Users with permissions restricted to channels were not allowed to create local folders in their channels. This has been fixed now. Previously, when clicking pages in the history, the CMS would under certain circumstances not open the intended page, display an error message or in rare cases create a translation. Now, exactly the specified page will be opened, as listed in the history (same language version, same channel). Previously, when using the language menu while a page is opened, the CMS would under certain circumstances display a page of the wrong language or even an error message. Now, the page is always either displayed in the chosen language, or the language doesn‘t change if the selected language version of the current page does not exist and the user is not allowed to create it. When publishing a node and its channels into the filesystem, and when localizing pages, the former inherited pages were sometimes not correctly removed from the filesystem of the channel. This has been fixed now. Fixed wrong proxy prefix for Gentics-Imagestore-URLs in frontend editing. When fetching an object via the REST API in edit mode, tags that were inactive, but should become active when edited were marked as being “inactive“. When the fetched object was saved back (without any changes), the tags would be set to “inactive“. This has been changed, so that tags in that state will now be marked as being “active”, if the object is fetched in edit mode. Fixed an Internal Error while importing a modified tagtype, if the type of a part in the tagtype had been modified. When an editor without publish permission tried to publish a page, all users of parent groups with publish permission were notified, even if the users were restricted to channels and were not allowed to see and publish the page in question. This has been fixed now: The node restriction is now considered when notifying users about pages to be published. When a page was saved with only changes in the content, the status of the page was not changed to “being edited”. This has been fixed now. When editing a page, the tool-tip of a tag now shows the tag keyword and the tagtype name instead of only the tag keyword. CAS: Fixed CAS-services not being accesible via HTTPS by adding a new $CAS_SSO[‘curlOptions‘] option that allows the configuration of CURL SSL. Read the “CAS – Central Authentication Service” page in the documentation for more information. Errors that happen while rendering velocity tags will now contain more descriptive information in the server log. The name and ID of the page and tag will be logged now. A possible NullPointerException during the import has been fixed. Sometimes, CSS settings of aloha editor plugins did not overwrite the core aloha editor CSS settings (due to a loading order problem), which could cause indeterministic layout problems. This has been fixed now, the core aloha editor CSS settings will now always be loaded before the plugin CSS settings, in order to allow the plugin CSS settings to overwrite the core settings. When opening a page in preview mode of aloha editor, the history entry created in the assistant frame showed the normal page icon, but would open the page in edit mode. This has been fixed now: only opening a page in edit mode will create a history entry showing the edit icon, that will open the page in edit mode again. Fixed NullPointerException when comparing page versions in a master node with multichanneling. When importing templates that contained tags, where the values had been changed, under special cirvumstances, the new values were not imported correctly. This has been fixed now. The documentation of the feature Copy Tags has been enhanced to include configuration settings, that are necessary for the feature to work. The permissions of object properties are now also respected by the GCN Rest API when loading or saving objects. Permissions: When a group had permissions on an object, and all permission were removed, the permission cache was not refreshed and the group still had the previous permissions. This only happened when all permissions to an object were removed. The algorithm to check whether a new page version must be created and to create the page version used many sql statements and therefore was inefficient. This algorithm has been changed now to be more efficient, especially when no page version must be created. This will affect actions like: The process of saving a page has been optimized to avoid unnecessary checks, if only content, but no metadata was changed. When defining the tags in a template, it is now possible to save an updated list of tags without synchronizing the pages (by clicking the ‘Apply‘ button) or to save and synchronize the pages (by clicking the new ‘Apply and synchronize pages‘ button). Additionally, if errors occur (e.g. because some pages are currently locked by other users), the whole synchronization process does not fail (and has to be repeated), but all pages, that can be synchronized will be synchronized. If the action is triggered again (by clicking ‘Apply and synchronize pages‘ without actually changing the tag definitions, the remaining pages will be synchronized. Additionally, there is now an additional view (“Tagstate” via the template‘s top menu) that will show, how many pages are in sync or out of sync with the template regarding the editable tag definitions. Fixed object properties not being deleted, when passing their name in the “delete” list of the PageResource.save Rest API method. REST-API: When copying a contenttag, using page/newtag, the operation would fail for some content tags. Overview tags in pages: When editing new overview tags in pages the wizard started wrongly with page 2 when no selection was made for the object type or the selection type in page 1. This has been fixed. The wizard will now start correctly with page one if any selection is possible and hasn‘t been made. When editing a page using Aloha Editor with Internet Explorer, and adding new links to the page, the click on “Save” in the assistant frame showed a message, informing the user that he was about to leave the page with unsaved changes. This has been fixed now. Additionally, when saving a page that contained new links, some additional AJAX calls to the backend were done (in the background), which caused saving to be slower than necessary. Those AJAX calls have been reduced to the necessary minimum. When copying pages took longer than the configured timeout (due to high load on the server, number of copied pages or overall system performance), the user got an SGB, which suggested that copying failed, which was not the case. This has been fixed now: When copying pages takes longer than 5 seconds, the user will get a message, that the process will be continued in the background. Once copying is done, the user will receive an instant message. Additionally, when copying using the REST API, it is now possible to specify the maximum “foreground” time in milliseconds. The default value is 0, which will block the call until copying is done (which is the old behaviour). Fixed newly introduced error with bugfix SUP-434 in the previous hotfix. The overview wizard could start with page 1 even if the user already made all the selections on page 1. Changed Contentrepository DB connection pool to be more resilient in cases of reset DB Connections. Fixed output of error log message caused by debug output when rendering tags for publishing. When editing a page with Aloha Editor, the following editing actions would lead to unexpected behaviour: Following these steps, the tagfill dialog would now be empty (not showing the data entered before). This problem has been fixed now, so that editing pages in the way described above will work as expected. It is now possible to change the synchronization mechanism for objects, that need to be removed from a content repository also for non-multichannelling aware contentrepository from the default differential synchronization to a full synchronization. Using the full synchronization is slower than the differential approach but is less error prone. When editing a page with Aloha Editor and an editable only contained a table, it was not possible to add content before or after the table. This has been fixed now: When the editable is activated, paragraphs will be created as landing areas for the cursor. Bug in GenticsImageStore Cache: When replacing a resized image in a page that is embedded with a GIS URL, the original resized image was still visible. This has been fixed. Some problems with copying or importing templates in the backend have been fixed: This update will also correct incorrectly bound templates in the database. When saving a page that contained a tag using one of the list parts (List, List (unordered), List (ordered)) the entries of the list part were merged into a single entry. The same happened, when migrating such a page with the tagtype migration, if at least one post processor was used. This has been fixed now. When custom columns were configured for the gcn-linkbrowser plugin, the display of thumbnails in the repository browser did not work any more. This has been fixed. Multiple bugs fixed in page publishing: Fixed a NullpointerException when importing a page that could occur under rare circumstances. Copying a tagmap entry between contentrepositories would fail unconditionally. Comparing Page Versions did not work correctly with Pages in localized Folders. This has been fixed. Connections from the database connection pool are now tested before being used. In some cases an error could occur when accessing the CMS directly after an update has been applied. The error occurred because some mandatory tasks for i18n support were not completed. Fixed accidentally cutting off a filename extension when uploading a new file. If the user changes the filename when uploading a new file in the CMS and the new filename has no filename extension, then the original filename extension of the input file is attached to the new filename. When a tagtype contains an velocity tagpart that is editable it could lead to side effects. Improved the documentation, so that making a velocity tagpart editable is now discouraged, as it is also not supported. The failure behaviour and logging of the publish process has been improved, in cases where committing the content repository transactions at the end of the publish process fails. When the localized copy of a page was taken offline, instant publishing would replace the page with the inherited page, instead of completely removing it from the content repository. Only the next regular publish run would correct this and remove the page from the content repository. This has been fixed now, so that instant publishing will correctly remove the page. Implemented a workaround for the Internet Explorer 10 and 11 frame rendering issues with different document modes. GCN will force a redraw of content frames from now on in order to prevent issues with empty pages. Also fixed the upper page frame in the “translate to” page sometimes being invisible or too small. Sometimes, the tree shown to select the target folder for copying pages was rendered incompletely. This has been fixed now. When a contentrepository was imported, the foreignlink attribute rule of an already existing tagmap entry would not be overwritten, if it was changed. This has been fixed now. Fixed documentation of AuthenticationResource to describe the proper parameters for the validate method. Fixed possible NPE when checking data in contentrepositories When multiple requests to translate a given page into a specific language were sent at the same time (or in a way that a new request was sent before the previous request returned), it was possible that multiple language variants in the requested language were created for the same page. Only one of the language variants was visible in the backend, but possibly both were published. This has been fixed now. Translating pages will now be synchronized (per page), so that multiple parallel requests will only create a single language variant, which will be returned by all of those requests. When an object is not changed during an import, because the local copy is identical to the imported version, the import details list will now show ‘unchanged‘ instead of ‘ignored‘ as import action. Additionally, the import details list will now also show conflicts, that existed during the import and the individual conflict setting for the imported objects. Running the purgeversions could possibly remove a page version, even if the content was still used by another page variant, if the page variants were not in sync. This could lead to pages being published completely empty. This has been fixed now. If any pages having page variants lack their published page version and are therefore published completely empty, they must be published again to correct the page version. Recursively setting permissions or setting object properties might take longer and run into a timeout. In such cases, it was not perfectly clear to the user, what happened and if the requested action was successfully performed. The processes have been changed now, so that if setting the permissions or the object properties recursively takes longer than some seconds, it will be sent to the background. The user will get a message that the process is continued in the background and will get an instant message when the process is completed. Fixed possible NPE when saving pages containing empty overviews When moving folder structures within master nodes of multichannelling environments, all channel local objects in that structure were pushed to the master node as well. This has been changed now. Objects within moved folder structures will now only be moved between channels, if this is necessary to maintain channel integrity. Java 8 JRE support for Gentics Content.Node 5.17.x and newer was added. You can update the used Java version to Server JRE 8u25 64 bit by downloading the ‘Server JRE 8‘ package and extracting it in e.g. /Node/. Update the /Node/java symlink to point to the new ‘Server JRE‘ directory. Restart the Apache Tomcat server once you finished this step using the /Node/bin/nodectl script. Corrected paths for cleaning up unneccesary directories when performing the RHEL GCN package migration Fixed accidentally cutting off a filename extension. If a filename is changed in the CMS in the file properties and the new filename has no filename extension, then the previous filename extension (if any) is attached to the new filename. The assignment of languages to nodes was imported with the language, but not with the node: The behaviour has been changed now, so that the language assignment is changed, when the node is imported. Changing a datasource with an import failed to dirt dependent objects. This has been fixed now. If the import changes entries of a datasource, dependent objects will be dirted. The memory consumption of the timetrigger script (used for time based workflows) has been reduced. Fixed curl printing debug output to error.log when the PHP curl extension is enabled. Fixed a bug in the import system with folders that got moved to another node. When a folder that is in the import file, already exists on the target system, but has been moved to another node on the source system, the node information for some folders would be inconsistent in the database in some cases. This caused some folders to not show up anymore in the tree because their parent folder couldn‘t be opened anymore. This has been fixed now. When creating a folder, the role permissions were not inherited from the parent folder. This has been fixed. When editing a page with Aloha Editor in Internet Explorer (up to version 10 or in IE7 Mode), saving the page by clicking “Save” in the main menu, the user got a warning about leaving the page with unsaved changes. This has been fixed now, saving the page from the main menu will now work without the additional warning. The version of the library commons-dbcp has been updated from 1.2.1 to 1.2.2 which includes a fix for https://issues.apache.org/jira/browse/DBCP-64. This bug caused database connections to content repositories, that were fetched from the pool and died (e.g. because the server was not reachable any more) not being returned into the pool. This subsequently caused the pool to exhaust and the publish process to fail, until the tomcat was restarted. Copying pages in multichannelling environments did not work as expected: Those issues have been fixed now. Login: When someone tried to log in with an empty password, GCN displayed an “Internal error“ message instead of “Bad credentials”. Replaced logos in Gentics Content.Node to fit to the new Gentics CD. When a custom context path is configured like documented in the Guides, the thumbnails of images in the minibrowser were not rendered, because the URLs were wrong. This has been fixed now. Page tags: Removed message in the tooltip stating that the tag is not editable in the page, even though it is editable. Rest API: Fixed MySQL deadlock problem that can happen when calling methods in PermResource that change object permissions parallelly (eg.: in threads). Apache/Tomcat AJP connector: mod_jk has been replaced by mod_proxy_ajp in the GCN package. A rendering issue in IE 10 can cause blank pages to be rendered when using framesets. Adjusted the browser compatibility list and the “disableIE7StandardsMode” feature description. In some implementations, when editing a page in a channel with frontend editing, an SGB could occur when opening the tagfill dialog, if the user had edit permissions restricted to that channel due to incorrect checking of permissions. This has been fixed now, the edit permissions in the tagfill dialog will now always be checked for the page‘s channel. When a page contains an image and the user has no page/image/file viewing permissions but only permissions for viewing the folder of the image, the user was not shown any useful error message. Instead the admin got an error log message. Now the user gets an error message indicating that he has no page/image/file viewing permissions in the folder of the image in the page, so that he can contact an group administrator to add the permissions. When editing the page, the user could change the image to another image in the folder that he has no page/image/file viewing permissions. Listing pages and images without said permissions was also possible via the REST-Api. This has been fixed so that the user cannot list images of a folder he has no permission to. The handling of datasource part types (single selection, multiselect, ...) during export and import has been improved to correctly preserve the selection in tags even in rare situations, where the internal id of datasource entries might be different between the source and target system. In rare cases, importing a new template could fail with an “Internal error”, because the folder, where the template was originally created did not exist any more. This has been fixed now. A rare error in the feature resumablepublish_process_, which could cause the publish process to fail, has been fixed. Under some circumstances a defective object (e.g. a folder) would be stored in the cache which would prevent it from being listed or otherwise found in the context of multichannelling. Changes to group memberships didn‘t update cached user objects, so the changes wouldn‘t show up in the user/me REST-call. This has been fixed. Some bugs in the sanitize name feature have been fixed: Sanitize filename feature: Fixed the hint message being shown, even if the feature is properly configured. Fixed handling of filenames containing dots. Fixed sanitizing of the filename extension. SSL Security Advisory Image Manipulation: The error “include imagemanipulation2 not found.” which showed up in the error log but had no functional consequence was fixed. When an editor without permission to publish a page tried to publish a page that was missing some mandatory tags, the page would be put into the queue nevertheless. This is incorrect, the check for missing mandatory tags has to be done before putting the page into the queue. The behaviour has been changed now, so that it is not possible to put a page into the queue, if it is missing mandatory tags. The import of pages will now give more explicit error messages (in the server log) when the process fails due to data inconsistencies. When creating pages from within the todo tool, the language was not correctly set, if the Node, the user had visited last, did not have that language activated. This has been fixed now, the language will now be checked against the languages of the Node, where the page is created. When an editor using Aloha Editor on Internet Explorer tried to leave the edited page (e.g. by clicking into the tree) with unsaved changes, a confirm message was shown, whether the changes should be saved before leaving the page. However, saving never worked, regardless of whether “OK“ or “Cancel” was clicked. Since it is not possible to save the page in an asynchronous call when leaving the page (the browser just would not issue the asynchronous save request), the behaviour when just leaving the page with unsaved changes has now been unified for all browsers: The user will get a notification message, explaining that unsaved changes would be lost when leaving the page. In the previous bugfix RT58305, a background job that deletes broken content tags was added. However when a broken tag was found it caused the Tomcat to wrongly block the startup due to a not logged error. The error handling of background jobs has also been improved. When a page is modified and republished during a publish process that published this page, it could happen that not all dependencies of the republished page were correctly dirted. This has been fixed now. Some issues of export and import of channel structures have been fixed. Fixed a SGB error that occured in some cases, when trying to upload a new file in the tag fill dialog. Saving the tag definitions of a template possibly takes some time, because it could affect many pages. This could lead to a timeout in the request, which resulted in an SGB, although the process of saving the tag definition was successful. This has been changed now, so that if saving the tag definitions takes longer, the process will be taken to the background and the user will get a notification, when saving is complete. Editing pages with Aloha Editor: When using the method addDeleteButton() to add delete buttons to blocks, that contain nested blocks, the delete button was also attached to the nested blocks. This has been fixed now. When generating a filename from the page name, the result was empty, if the name contained only whitespace characters. Also, a filename that begins with a dot could cause problems. This has been fixed, so that in both cases the filename will begin with “1” instead. In some situations, dirting of folders upon changed object properties might not work, because a new object tag object had been created since the folder was last published. Storing of dependencies has been improved to be insensitive against such situations. It is important to note, that this change will only affect objects, that are republished after this update. When content repositories, that have instant publishing enabled are not available, this might affect the whole system. With some new configuration options, it is possible to have instant publishing temporarily disabled in case of availability problems. See Instant Publishing in the Guides for details. When publishing into a non MCCR content repository and not using multithreaded publishing, the motherid of an object sometimes would not be updated after the object had been moved to another folder. This has been fixed now. When creating folders over the REST API, the inheritable object tags from the mother folder were not automatically set for the new created folder. This has been fixed now. Creating new folders in the backend sometimes produced an SGB due to duplicate object tags. The folder was created in the DB, but caches were not properly cleared, which caused some problems afterwards. This has been fixed now, duplicate object tags will be ignored now. The tree used to select the target folders when copying pages internally used too many requests to the REST API. This has been fixed now, which will reduce the render times for the tree. Some errors, that occurred while rendering the tree will be logged now. Enhanced the documentation of how to migrate GCN to the new package with system distribution Apache. When setting the page language to a different language the language of the localized versions of the page was not updated. This has been fixed. When editing template properties, the file upload field always reported an error (“A file needs to be selected”) although selecting a file is not necessary. The changes made for the template were saved anyway. This has been fixed now. When using the Repository Browser in IE7 (or in a more recent version of Internet Explorer in IE7 mode), resizing the window and/or the Repository Browser could completely crash the browser. This has been fixed now. REST API: Deleting a page would not work if it has missing contenttags or contenttags with missing values. The delete call would also report success on the delete operation in this case. When rendering other tags with the velocity directory #gtx_edit() never rendered the tags in edit mode. This has been fixed now, the directory #gtx_edit() now also works for other tags. When setting an object property for a localized folder in a channel and applying the change to all subfolders, the change also affected subfolders in the master channel. This has been fixed. Now, if an object-property-change is applied to all subfolders of a localized folder, then only localized subfolders in the same channel will be affected by the change. When editing with Aloha Editor and an editable is activated that has a block element (like a table or tag) as first and/or last element, an empty paragraph needs to be inserted at the very start and/or end of the editable in order to provide a landing place for the cursor. When using Internet Explorer in IE7 mode, this did not work properly. Sometimes no paragraph was added, sometimes it contained a superfluous break element and thus had two lines. This has been fixed now. When publishing a page out of the Real Edit Mode using Aloha Editor failed (e.g. due to missing mandatory fields), no message was shown to the editor. This has been fixed now: a message will be shown to the editor and the page will stay in edit mode. Optional Manual Change Implementation of the tagtype for the FileLink plugin maybe has to be updated The Setup Guide of the Gentics Content.Node FileLink plugin did not explicitly state, that the part Workflows: An issue was fixed which prevented trash workflows for folders from being executed correctly. Previously a trash workflow would not be able to move folders into a trash folder. Deleting of folders was not possible when the workflow was enabled. The error first occurred in GCN 5.17.11 and 5.18.0. Sorting the items listed in the repository browser by name did not work and has been fixed now. In rare cases the publish process could fail with an error like “ERROR: com.gentics.api.lib.exception.NodeException: Action WRITE_CR was initiated for object 10002.4711.99 twice” due to conflicting entries in the publish queue. This has been fixed now. Fixed that the user login didn‘t work on systems with 3rd party tools like siteminder or anything that adds additional cookies to the response headers of the Rest API. Construct Editing: Modifying any construct property including description, keyname, parts caused all pages to be republished that utilized tags that were created using the construct. Only modifications to parts will now cause republishing of pages. Modifying all other properties including keyname and description will no longer cause publishing of pages. Some additional log entries were added to better log, when a template is modified. Also locking and unlocking pages will now be logged separately with new log actions “Lock“ and “Unlock”. CAS & JOSSO authentication: Fixed that the login didn‘t work and the users were stuck in an endless redirection loop. When changing the tagtype of a template tag, that is editable in pages, not all caches where cleared correctly after the tags in the pages were changed. This could cause subsequent errors. E.g. when editing a page afterwards, it could happen, that the page was stored with the original tagtype. This has been fixed now. When migrating existing projects to Aloha Editor, live editable tagtypes that use a part like Manual Change Aloha Link tagtype: A previous manual update of the tagtype “Aloha Link” caused a misbehaviour when adding a link. Breaks were inserted before and after links when saving a page. To perform the manual change please update the tagfill of the tagtype “Aloha Link“ (keyword: “gtxalohapagelink”) to match the code in the Aloha Page Link Tag Description. When editing a page using aloha editor in “real editor“ mode, saving the page (using the “Save“ button in the ribbon), saved the page, but did not create a new version. When clicking the “Cancel“ button in the ribbon afterwards, the last saved version of the page is restored, which is unexpected behaviour. This has been fixed now, when using the “Save“ button in the ribbon to save the page, a new version will now be created and clicking “Cancel” afterwards will no longer undo the changes, which were saved before. When changing the name of a folder, without changing the publish directory, no check for duplicate publish paths will be done. Therefore, changing only the name is still possible, even if duplicate publish paths already exist. The gallery view was affected by the paging setting, but did not show the paging controls. Also the placement of the images in the gallery was wrong. This has been fixed now, the gallery will now show all images and will not use paging. When disabling the IE7 Standards Mode, and editing pages using the old Live Editor, some incorrect CSS setting caused rendering problems for editable areas. The borders around editables containing multiple lines of content were not rendered correctly and the tag icon changed its position when activating the editable. This has been fixed now. Translation permissions: A message will now be displayed when the translator has not enough permissions to translate a page in a different language. Previously the action was just silently aborted. Page list: In some cases the top menu search menu was not being displayed. Additional role permission checks have been added in order to correctly determine the visibility of this menu entry. When pages, images or files cannot be moved due to naming conflicts, the error messages will now explicitly contain the names of the conflicting objects and their folders. Additionally, if the conflict arises in a channel (but not in the master node), the channel name will be contained in the error messages. Error messages will now be shown in a browser alert message, so they cannot be easily missed. The update process has been changed to change the group of the PHP files to node_public, if the user node is member of that group. This fixes permission problems on systems that still use the second HTTP server for XNL modules. Page Translate: In some cases a page property dialog with empty fields and no confirm button was shown when a user tried to translate a page. Additional permission checks were added in order to prevent this bug. The error messages now also contain information about the missing permissions. Manual Change Apache webserver with new PHP version (package migration) & Apache Tomcat 7 update Important: If your current version is GCN 5.15.* or older, do NOT update to GCN 5.18.* directly. In this case update to GCN 5.17.* first, then do the package migration as explained in 1.) and then update to 5.18.*. Otherwise the update will not work. 1.) The Gentics Content.Node package now no longer supports the legacy packaged Apache webserver that was included in the /Node folder. Please migrate your Content.Node package before updating your system according to the migration guide. PHP 5.3 or higher is now mandatory to run Gentics Content.Node. 2.) Due to the Apache Tomcat 7 update it is mandatory to update some configuration files in /Node/etc/tomcat/ These configuration files may contain custom settings and should be inspected before updating. Please follow the configuration update steps before you continue with the Update. If not executed, your installation will not be able to startup. In that case you can just update your configuration files and restart the Apache Tomcat via nodectl. The password hashing of GCN users has been changed to use bcrypt for hashing. When applying this update, all stored passwords will be re-hashed with bcrypt immediately. As the old hashing algorithm is considered as weak by encryption experts, it‘s recommended to apply this update. The repository browser has been improved with the possibility to allow configuring of paging and columns and better visualization of translated pages. Image manipulation: Multiple enhancements Rest API /image/resize: Added new option “copyFile” to the request object which allows copying of the image during the resize call. IPv6 support was added to Gentics Content.Node. No additional GCN configuration is needed to enable this capability. The Apache Tomcat version was updated to version 7.0.54. The page copy functionality was updated. It is now also possible to use the REST API to copy pages. REST API: It is now possible to set the page name and filename within the PageCreateRequest. Previously when the system wasn‘t used for a very long time, the scheduler would create a lot of new sessions in the database. On the first login the session cleanup took very long and let the user wait. This has been fixed now. Feature “publish_folder_startpage”: Fixed a bug where the language variants of start pages wouldn‘t be published. When a page is published using instant publishing, the language variants of the start page will also be published now. When assigning permissions to groups, sometimes certain checkboxes were not filled correctly in some browsers. This has been fixed. The initial timespan of log entries to be shown in the “Logs” view has been reduced from one hour to five minutes. This reduces the number of initially shown entries, especially if the user has no paging activated. Changing an object property now creates an entry in the administration logs. When saving pages with Aloha Editor, that contain links with empty HTML tags in them (like a Automatic inbox messages that are generated when When taking a page offline over the REST API, other pages will be checked for invalid links now. When a user with permissions restricted to channels tried to take a page offline over the REST API, the permission check was not done channel specific, which has been fixed now. When users where granted permission to view files/images through roles, these permissions were not considered during a recursive search for files/images (in the subfolders). This has been fixed now. For implementations using their own jQuery Version, saving the page with Aloha Editor failed with a javascript error, when the page contained at least one anchor tag. This has been fixed now. When users with publish permission restricted to channels tried to publish pages out of the publish queue, this sometimes failed due to an incorrect permission check. This has been fixed now. When a page contained an anchor tag without href attribute, an error occurred while saving the page with Aloha Editor. This has been fixed now. Enhanced the error handling of PHP errors. Catchable PHP errors will be also logged to the Gentics Content.Node error log now. When creating tables or tags at the very beginning or end of an editable, an empty paragraph will also be added (which is automatically removed if not needed), so that the cursor can be set before or after the new tag or table. Before this fix, it was necessary to deactivate and activate the editable to get the empty paragraphs. When editing a page with Aloha Editor and changing an internal link to point to an external target, this change sometimes was not persisted when saving. This has been fixed now. When the publish process failed during handling of time management, the process was marked as “OK” in the scheduler. This has been fixed now. Fixed a syntax error in the gcn-fileupload plugin that caused a JavaScript error with Internet Explorer in IE7-Mode. If a page was opened for editing and the editing operation was then cancelled, the page would lose its disinheriting information. This could lead to publishing problems due to inheriting inconsistencies. This has been fixed now. When a page is opened for editing with Aloha Editor, lot‘s of redundant AJAX calls to the REST API were made to initialize the Editor. The number of calls has been reduced now, which will minimize the overall loading time, especially for pages that contain many editables and tags. When creating a new content tag that is named automatically, a name would be selected for it, although there is already a template tag by the same name, that is NOT editable in page. This name would typically be something like your_custom_tag1. This may cause confusion or even prevent a page from being saved in the backend. The new behavior is to only use automatically generated tag names, that are not used by any templatetags associated with any of the pagevariants using the content to be edited. Collisions may still occur if localizations of the template use a different set of templatetag names and there are no corresponding page localizations. Image manipulation 2: When used with a custom context path, the image would disappear from the editor after resize or crop operations. This was due to a broken link, which has been fixed now. Added documentation for changing the page title of the CMS Backend When the backend apache uses the module modunique_id_ this can lead to unexpected behaviour like cms dialogues that cannot be openend, until the user‘s session is reset. This has been fixed now. When editing object properties of a template or folder, the actions to make the object properties editable in pages where missing. They have been added again. When changing the language of a page in a node that does not have the original page language activated, replacing of the language code in the filename did not work. The new language code was just appended to the original one. This has been changed now: When changing the language of a page, the language code in the filename will now be replaced with the new one, even if the language is not activated in the node. It is now possible to view failed dirt events in the maintenance dialog. Failed dirt events can be removed from the dirtqueue or can be re-scheduled. The Gentics Content.Node Javascript API has been changed, so that TagAPI objects will no longer be cached. The _data of TagAPI objects always reference the tag data in their parent (e.g. a PageAPI object), so there is no need to cache the TagAPI object as well. This fixes problems caused by the PageAPI object being refreshed in the cache, while the TagAPI objects were not refreshed, which caused them to no longer reference the tag data of the PageAPI object. The result was that changes in the TagAPI object were no longer reflected in the PageAPI object and saving the page would unintentionally restore old tag values. When a page is modified because the tagtype of a template tag (editable in pages) was changed, this will no longer change the editor or edate of the page. Also if the page is republished in this process, the publisher and pdate will not change. gcnfileupload-plugin: Added translations for several hardcoded german UI-elements. gcnfileupload-plugin: The upload form is now reset before every use. Some icons have been added to the “Page” menu. Links to internal pages or files that were entered with their internal URL will now correctly be transformed to tags pointing to the internal objects, instead of saving the URLs. This fixes incorrect saving of links with their internal URLs. When saving a page using the REST API, the status will always be set to 0 (being edited), regardless of the status flag in the posted page object. Make the shrinktofit option for the jqGrid (the object list) in the repository browser configurable. This option can be used to make the repository browsers width bigger on smaller screens while keeping the benefits of the dynamic resizing of the column widths. Fixed nested “intag“ object properties not being copied to subfolders when using the backend “Apply to subfolders“ or the Rest API “tagsToSubfolders” option. When creating nested object properties, the inner tag was only visible, if it was filled at least once, even if the tagtype had the option “auto-enabled” switched on. This has been fixed now. However, this will only affect new created nested object properties. Already existing object properties, that are not visible need to be filled once. The attribute name data-gcn-constructname, that exists for editing pages with the aloha editor was renamed to data-gcn-i18n-constructname. It contains the internationalized tagtype name of a tag. Manual Change The implementation of the “Aloha Link” Tagtype needs to be updated. When linking to images (using the Aloha Link Plugin), the display of the link target in the toolbar was incorrect. The internal URL to the image was shown instead of the filename. The fix for this also requires an update of the implementation of the “Aloha Link“ Tagtype (keyword: “gtxalohapagelink”), according to the code in the Aloha Page Link Tag Description. A vulnerability of the GenticsImageStore in the CMS backend has been fixed. The permission checks on the publish queue did not consider channel restrictions correctly. Users could see pages in the queue for all channels (but could not view the pages or approve publishing). The permission check in the queue has been fixed now. When users with permissions restricted to channels changed the binary content of channel local files, they received an error message (missing permission), although the file upload worked. This has been fixed now. The creation of unique filenames during fileupload sometimes failed to distinguish filenames that only were different in case. This has been fixed now. When more than one handler subscribed the channel “tag.rendered”, the behaviour was unexpected: # If all handlers passed a modiied html to the callback only one of the changes was accepted # When saving a page, that contained at least two new links, not all of the links were correctly transformed to tags. The page icon used to display the language in the assistant frame was different for page preview and page properties. Now, for all operations the same icon is used to display the language in the assistant. Content.Repositories using deprecated attribute types will now be marked in the list of Content.Repositories. Also the attributes using deprecated types will be marked in the tagmap editor. Additionally, the Gentics Content.Node Guides now contain a migration guide for changing attribute types in Content.Repositories with minimal downtime of the frontend implementation. When editing a page with aloha editor using an older version of Internet Explorer (like IE9), clicking on menu items with unsaved changes in editables would warn the user twice about unsaved changes. When clicking on a menu item of the “page“ top menu, the page was saved, even if the user approved to leave the page with unsaved changes (twice). The behaviour has been changed now: when clicking on a “page” menu item, the page will be saved before the action is triggered. When clicking on another menu item (navigating away from the edited page), the user will get one notification about leaving the page with unsaved changes. When parts of a construct have to be replaced (i.e. some parts have to be removed and other have to be added) while importing, this could lead to incorrectly filled default values for such constructs. This has been fixed now. When closing a tagfill dialog in IE >= 9 no cursor was shown when clicking into another editable. This has been fixed. The entry “Save” in the related links (in the assistant frame) of the page preview has been removed, because it suggested, that the page had not been saved properly. When the tag definition of a template was changed and the change was synchronized with the pages, this could lead to database locks if users tried to lock the same pages. This has been fixed now, users trying to lock pages currently changed by the synchronization will get the page in readonly mode. Files that have no mimetype set (e.g. due to an error during the upload), will now be visible in the backend and be marked as “broken”. Previously, when clicking pages in the history, the CMS would under certain circumstances not open the intended page, display an error message or in rare cases create a translation. Now, exactly the specified page will be opened, as listed in the history (same language version, same channel). Previously, when using the language menu while a page is opened, the CMS would under certain circumstances display a page of the wrong language or even an error message. Now, the page is always either displayed in the chosen language, or the language doesn‘t change if the selected language version of the current page does not exist and the user is not allowed to create it. When publishing a node and its channels into the filesystem, and when localizing pages, the former inherited pages were sometimes not correctly removed from the filesystem of the channel. This has been fixed now. Fixed wrong proxy prefix for Gentics-Imagestore-URLs in frontend editing. When fetching an object via the REST API in edit mode, tags that were inactive, but should become active when edited were marked as being “inactive“. When the fetched object was saved back (without any changes), the tags would be set to “inactive“. This has been changed, so that tags in that state will now be marked as being “active”, if the object is fetched in edit mode. Fixed an Internal Error while importing a modified tagtype, if the type of a part in the tagtype had been modified. When an editor without publish permission tried to publish a page, all users of parent groups with publish permission were notified, even if the users were restricted to channels and were not allowed to see and publish the page in question. This has been fixed now: The node restriction is now considered when notifying users about pages to be published. When a page was saved with only changes in the content, the status of the page was not changed to “being edited”. This has been fixed now. When editing a page, the tool-tip of a tag now shows the tag keyword and the tagtype name instead of only the tag keyword. Errors that happen while rendering velocity tags will now contain more descriptive information in the server log. The name and ID of the page and tag will be logged now. A possible NullPointerException during the import has been fixed. Sometimes, CSS settings of aloha editor plugins did not overwrite the core aloha editor CSS settings (due to a loading order problem), which could cause indeterministic layout problems. This has been fixed now, the core aloha editor CSS settings will now always be loaded before the plugin CSS settings, in order to allow the plugin CSS settings to overwrite the core settings. When opening a page in preview mode of aloha editor, the history entry created in the assistant frame showed the normal page icon, but would open the page in edit mode. This has been fixed now: only opening a page in edit mode will create a history entry showing the edit icon, that will open the page in edit mode again. Fixed NullPointerException when comparing page versions in a master node with multichanneling. When importing templates that contained tags, where the values had been changed, under special cirvumstances, the new values were not imported correctly. This has been fixed now. The documentation of the feature Copy Tags has been enhanced to include configuration settings, that are necessary for the feature to work. CAS: Fixed CAS-services not being accesible via HTTPS by adding a new $CAS_SSO[‘curlOptions‘] option that allows the configuration of CURL SSL. Read the “CAS – Central Authentication Service” page in the documentation for more information. The permissions of object properties are now also respected by the GCN Rest API when loading or saving objects. Permissions: When a group had permissions on an object, and all permission were removed, the permission cache was not refreshed and the group still had the previous permissions. This only happened when all permissions to an object were removed. The algorithm to check whether a new page version must be created and to create the page version used many sql statements and therefore was inefficient. This algorithm has been changed now to be more efficient, especially when no page version must be created. This will affect actions like: The process of saving a page has been optimized to avoid unnecessary checks, if only content, but no metadata was changed. When defining the tags in a template, it is now possible to save an updated list of tags without synchronizing the pages (by clicking the ‘Apply‘ button) or to save and synchronize the pages (by clicking the new ‘Apply and synchronize pages‘ button). Additionally, if errors occur (e.g. because some pages are currently locked by other users), the whole synchronization process does not fail (and has to be repeated), but all pages, that can be synchronized will be synchronized. If the action is triggered again (by clicking ‘Apply and synchronize pages‘ without actually changing the tag definitions, the remaining pages will be synchronized. Additionally, there is now an additional view (“Tagstate” via the template‘s top menu) that will show, how many pages are in sync or out of sync with the template regarding the editable tag definitions. Fixed object properties not being deleted, when passing their name in the “delete” list of the PageResource.save Rest API method. REST-API: When copying a contenttag, using page/newtag, the operation would fail for some content tags. Overview tags in pages: When editing new overview tags in pages the wizard started wrongly with page 2 when no selection was made for the object type or the selection type in page 1. This has been fixed. The wizard will now start correctly with page one if any selection is possible and hasn‘t been made. When editing a page using Aloha Editor with Internet Explorer, and adding new links to the page, the click on “Save” in the assistant frame showed a message, informing the user that he was about to leave the page with unsaved changes. This has been fixed now. Additionally, when saving a page that contained new links, some additional AJAX calls to the backend were done (in the background), which caused saving to be slower than necessary. Those AJAX calls have been reduced to the necessary minimum. Fixed newly introduced error with bugfix SUP-434 in the previous hotfix. The overview wizard could start with page 1 even if the user already made all the selections on page 1. Changed Contentrepository DB connection pool to be more resilient in cases of reset DB Connections. Fixed output of error log message caused by debug output when rendering tags for publishing. When editing a page with Aloha Editor, the following editing actions would lead to unexpected behaviour: Following these steps, the tagfill dialog would now be empty (not showing the data entered before). This problem has been fixed now, so that editing pages in the way described above will work as expected. It is now possible to change the synchronization mechanism for objects, that need to be removed from a content repository also for non-multichannelling aware contentrepository from the default differential synchronization to a full synchronization. Using the full synchronization is slower than the differential approach but is less error prone. When editing a page with Aloha Editor and an editable only contained a table, it was not possible to add content before or after the table. This has been fixed now: When the editable is activated, paragraphs will be created as landing areas for the cursor. Bug in GenticsImageStore Cache: When replacing a resized image in a page that is embedded with a GIS URL, the original resized image was still visible. This has been fixed. Some problems with copying or importing templates in the backend have been fixed: This update will also correct incorrectly bound templates in the database. When saving a page that contained a tag using one of the list parts (List, List (unordered), List (ordered)) the entries of the list part were merged into a single entry. The same happened, when migrating such a page with the tagtype migration, if at least one post processor was used. This has been fixed now. Multiple bugs fixed in page publishing: Fixed a NullpointerException when importing a page that could occur under rare circumstances. Copying a tagmap entry between contentrepositories would fail unconditionally. Comparing Page Versions did not work correctly with Pages in localized Folders. This has been fixed. Connections from the database connection pool are now tested before being used. In some cases an error could occur when accessing the CMS directly after an update has been applied. The error occurred because some mandatory tasks for i18n support were not completed. Fixed accidentally cutting off a filename extension when uploading a new file. If the user changes the filename when uploading a new file in the CMS and the new filename has no filename extension, then the original filename extension of the input file is attached to the new filename. When a tagtype contains an velocity tagpart that is editable it could lead to side effects. Improved the documentation, so that making a velocity tagpart editable is now discouraged, as it is also not supported. The failure behaviour and logging of the publish process has been improved, in cases where committing the content repository transactions at the end of the publish process fails. When the localized copy of a page was taken offline, instant publishing would replace the page with the inherited page, instead of completely removing it from the content repository. Only the next regular publish run would correct this and remove the page from the content repository. This has been fixed now, so that instant publishing will correctly remove the page. Implemented a workaround for the Internet Explorer 10 and 11 frame rendering issues with different document modes. GCN will force a redraw of content frames from now on in order to prevent issues with empty pages. Also fixed the upper page frame in the “translate to” page sometimes being invisible or too small. Sometimes, the tree shown to select the target folder for copying pages was rendered incompletely. This has been fixed now. When a contentrepository was imported, the foreignlink attribute rule of an already existing tagmap entry would not be overwritten, if it was changed. This has been fixed now. Fixed documentation of AuthenticationResource to describe the proper parameters for the validate method. Fixed possible NPE when checking data in contentrepositories When multiple requests to translate a given page into a specific language were sent at the same time (or in a way that a new request was sent before the previous request returned), it was possible that multiple language variants in the requested language were created for the same page. Only one of the language variants was visible in the backend, but possibly both were published. This has been fixed now. Translating pages will now be synchronized (per page), so that multiple parallel requests will only create a single language variant, which will be returned by all of those requests. When an object is not changed during an import, because the local copy is identical to the imported version, the import details list will now show ‘unchanged‘ instead of ‘ignored‘ as import action. Additionally, the import details list will now also show conflicts, that existed during the import and the individual conflict setting for the imported objects. Running the purgeversions could possibly remove a page version, even if the content was still used by another page variant, if the page variants were not in sync. This could lead to pages being published completely empty. This has been fixed now. If any pages having page variants lack their published page version and are therefore published completely empty, they must be published again to correct the page version. Recursively setting permissions or setting object properties might take longer and run into a timeout. In such cases, it was not perfectly clear to the user, what happened and if the requested action was successfully performed. The processes have been changed now, so that if setting the permissions or the object properties recursively takes longer than some seconds, it will be sent to the background. The user will get a message that the process is continued in the background and will get an instant message when the process is completed. Fixed possible NPE when saving pages containing empty overviews When moving folder structures within master nodes of multichannelling environments, all channel local objects in that structure were pushed to the master node as well. This has been changed now. Objects within moved folder structures will now only be moved between channels, if this is necessary to maintain channel integrity. Java 8 JRE support for Gentics Content.Node 5.17.x and newer was added. You can update the used Java version to Server JRE 8u25 64 bit by downloading the ‘Server JRE 8‘ package and extracting it in e.g. /Node/. Update the /Node/java symlink to point to the new ‘Server JRE‘ directory. Restart the Apache Tomcat server once you finished this step using the /Node/bin/nodectl script. Corrected paths for cleaning up unneccesary directories when performing the RHEL GCN package migration Fixed accidentally cutting off a filename extension. If a filename is changed in the CMS in the file properties and the new filename has no filename extension, then the previous filename extension (if any) is attached to the new filename. The assignment of languages to nodes was imported with the language, but not with the node: The behaviour has been changed now, so that the language assignment is changed, when the node is imported. Changing a datasource with an import failed to dirt dependent objects. This has been fixed now. If the import changes entries of a datasource, dependent objects will be dirted. The memory consumption of the timetrigger script (used for time based workflows) has been reduced. Fixed curl printing debug output to error.log when the PHP curl extension is enabled. Fixed a bug in the import system with folders that got moved to another node. When a folder that is in the import file, already exists on the target system, but has been moved to another node on the source system, the node information for some folders would be inconsistent in the database in some cases. This caused some folders to not show up anymore in the tree because their parent folder couldn‘t be opened anymore. This has been fixed now. When creating a folder, the role permissions were not inherited from the parent folder. This has been fixed. When editing a page with Aloha Editor in Internet Explorer (up to version 10 or in IE7 Mode), saving the page by clicking “Save” in the main menu, the user got a warning about leaving the page with unsaved changes. This has been fixed now, saving the page from the main menu will now work without the additional warning. The version of the library commons-dbcp has been updated from 1.2.1 to 1.2.2 which includes a fix for https://issues.apache.org/jira/browse/DBCP-64. This bug caused database connections to content repositories, that were fetched from the pool and died (e.g. because the server was not reachable any more) not being returned into the pool. This subsequently caused the pool to exhaust and the publish process to fail, until the tomcat was restarted. Replaced logos in Gentics Content.Node to fit to the new Gentics CD. When a custom context path is configured like documented in the Guides, the thumbnails of images in the minibrowser were not rendered, because the URLs were wrong. This has been fixed now. Page tags: Removed message in the tooltip stating that the tag is not editable in the page, even though it is editable. Rest API: Fixed MySQL deadlock problem that can happen when calling methods in PermResource that change object permissions parallelly (eg.: in threads). Apache/Tomcat AJP connector: mod_jk has been replaced by mod_proxy_ajp in the GCN package. A rendering issue in IE 10 can cause blank pages to be rendered when using framesets. Adjusted the browser compatibility list and the “disableIE7StandardsMode” feature description. In some implementations, when editing a page in a channel with frontend editing, an SGB could occur when opening the tagfill dialog, if the user had edit permissions restricted to that channel due to incorrect checking of permissions. This has been fixed now, the edit permissions in the tagfill dialog will now always be checked for the page‘s channel. When a page contains an image and the user has no page/image/file viewing permissions but only permissions for viewing the folder of the image, the user was not shown any useful error message. Instead the admin got an error log message. Now the user gets an error message indicating that he has no page/image/file viewing permissions in the folder of the image in the page, so that he can contact an group administrator to add the permissions. When editing the page, the user could change the image to another image in the folder that he has no page/image/file viewing permissions. Listing pages and images without said permissions was also possible via the REST-Api. This has been fixed so that the user cannot list images of a folder he has no permission to. The handling of datasource part types (single selection, multiselect, ...) during export and import has been improved to correctly preserve the selection in tags even in rare situations, where the internal id of datasource entries might be different between the source and target system. In rare cases, importing a new template could fail with an “Internal error”, because the folder, where the template was originally created did not exist any more. This has been fixed now. A rare error in the feature resumablepublish_process_, which could cause the publish process to fail, has been fixed. Under some circumstances a defective object (e.g. a folder) would be stored in the cache which would prevent it from being listed or otherwise found in the context of multichannelling. Changes to group memberships didn‘t update cached user objects, so the changes wouldn‘t show up in the user/me REST-call. This has been fixed. Some bugs in the sanitize name feature have been fixed: Sanitize filename feature: Fixed the hint message being shown, even if the feature is properly configured. Fixed handling of filenames containing dots. Fixed sanitizing of the filename extension. Some issues of export and import of channel structures have been fixed. Editing pages with Aloha Editor: When using the method addDeleteButton() to add delete buttons to blocks, that contain nested blocks, the delete button was also attached to the nested blocks. This has been fixed now. In some situations, dirting of folders upon changed object properties might not work, because a new object tag object had been created since the folder was last published. Storing of dependencies has been improved to be insensitive against such situations. It is important to note, that this change will only affect objects, that are republished after this update. When content repositories, that have instant publishing enabled are not available, this might affect the whole system. With some new configuration options, it is possible to have instant publishing temporarily disabled in case of availability problems. See Instant Publishing in the Guides for details. When publishing into a non MCCR content repository and not using multithreaded publishing, the motherid of an object sometimes would not be updated after the object had been moved to another folder. This has been fixed now. When creating folders over the REST API, the inheritable object tags from the mother folder were not automatically set for the new created folder. This has been fixed now. Creating new folders in the backend sometimes produced an SGB due to duplicate object tags. The folder was created in the DB, but caches were not properly cleared, which caused some problems afterwards. This has been fixed now, duplicate object tags will be ignored now. The tree used to select the target folders when copying pages internally used too many requests to the REST API. This has been fixed now, which will reduce the render times for the tree. Some errors, that occurred while rendering the tree will be logged now. The import of pages will now give more explicit error messages (in the server log) when the process fails due to data inconsistencies. In the previous bugfix RT58305, a background job that deletes broken content tags was added. However when a broken tag was found it caused the Tomcat to wrongly block the startup due to a not logged error. The error handling of background jobs has also been improved. When a page is modified and republished during a publish process that published this page, it could happen that not all dependencies of the republished page were correctly dirted. This has been fixed now. Fixed a SGB error that occured in some cases, when trying to upload a new file in the tag fill dialog. Saving the tag definitions of a template possibly takes some time, because it could affect many pages. This could lead to a timeout in the request, which resulted in an SGB, although the process of saving the tag definition was successful. This has been changed now, so that if saving the tag definitions takes longer, the process will be taken to the background and the user will get a notification, when saving is complete. When generating a filename from the page name, the result was empty, if the name contained only whitespace characters. Also, a filename that begins with a dot could cause problems. This has been fixed, so that in both cases the filename will begin with “1” instead. SSL Security Advisory Image Manipulation: The error “include imagemanipulation2 not found.” which showed up in the error log but had no functional consequence was fixed. When an editor without permission to publish a page tried to publish a page that was missing some mandatory tags, the page would be put into the queue nevertheless. This is incorrect, the check for missing mandatory tags has to be done before putting the page into the queue. The behaviour has been changed now, so that it is not possible to put a page into the queue, if it is missing mandatory tags. When creating pages from within the todo tool, the language was not correctly set, if the Node, the user had visited last, did not have that language activated. This has been fixed now, the language will now be checked against the languages of the Node, where the page is created. When an editor using Aloha Editor on Internet Explorer tried to leave the edited page (e.g. by clicking into the tree) with unsaved changes, a confirm message was shown, whether the changes should be saved before leaving the page. However, saving never worked, regardless of whether “OK“ or “Cancel” was clicked. Since it is not possible to save the page in an asynchronous call when leaving the page (the browser just would not issue the asynchronous save request), the behaviour when just leaving the page with unsaved changes has now been unified for all browsers: The user will get a notification message, explaining that unsaved changes would be lost when leaving the page. Enhanced the documentation of how to migrate GCN to the new package with system distribution Apache. When setting the page language to a different language the language of the localized versions of the page was not updated. This has been fixed. When editing template properties, the file upload field always reported an error (“A file needs to be selected”) although selecting a file is not necessary. The changes made for the template were saved anyway. This has been fixed now. When using the Repository Browser in IE7 (or in a more recent version of Internet Explorer in IE7 mode), resizing the window and/or the Repository Browser could completely crash the browser. This has been fixed now. REST API: Deleting a page would not work if it has missing contenttags or contenttags with missing values. The delete call would also report success on the delete operation in this case. When rendering other tags with the velocity directory #gtx_edit() never rendered the tags in edit mode. This has been fixed now, the directory #gtx_edit() now also works for other tags. When setting an object property for a localized folder in a channel and applying the change to all subfolders, the change also affected subfolders in the master channel. This has been fixed. Now, if an object-property-change is applied to all subfolders of a localized folder, then only localized subfolders in the same channel will be affected by the change. When editing with Aloha Editor and an editable is activated that has a block element (like a table or tag) as first and/or last element, an empty paragraph needs to be inserted at the very start and/or end of the editable in order to provide a landing place for the cursor. When using Internet Explorer in IE7 mode, this did not work properly. Sometimes no paragraph was added, sometimes it contained a superfluous break element and thus had two lines. This has been fixed now. When publishing a page out of the Real Edit Mode using Aloha Editor failed (e.g. due to missing mandatory fields), no message was shown to the editor. This has been fixed now: a message will be shown to the editor and the page will stay in edit mode. Optional Manual Change Implementation of the tagtype for the FileLink plugin maybe has to be updated The Setup Guide of the Gentics Content.Node FileLink plugin did not explicitly state, that the part Workflows: An issue was fixed which prevented trash workflows for folders from being executed correctly. Previously a trash workflow would not be able to move folders into a trash folder. Deleting of folders was not possible when the workflow was enabled. The error first occurred in GCN 5.17.11 and 5.18.0. Sorting the items listed in the repository browser by name did not work and has been fixed now. In rare cases the publish process could fail with an error like “ERROR: com.gentics.api.lib.exception.NodeException: Action WRITE_CR was initiated for object 10002.4711.99 twice” due to conflicting entries in the publish queue. This has been fixed now. Construct Editing: Modifying any construct property including description, keyname, parts caused all pages to be republished that utilized tags that were created using the construct. Only modifications to parts will now cause republishing of pages. Modifying all other properties including keyname and description will no longer cause publishing of pages. Some additional log entries were added to better log, when a template is modified. Also locking and unlocking pages will now be logged separately with new log actions “Lock“ and “Unlock”. When changing the tagtype of a template tag, that is editable in pages, not all caches where cleared correctly after the tags in the pages were changed. This could cause subsequent errors. E.g. when editing a page afterwards, it could happen, that the page was stored with the original tagtype. This has been fixed now. When migrating existing projects to Aloha Editor, live editable tagtypes that use a part like Manual Change Aloha Link tagtype: A previous manual update of the tagtype “Aloha Link” caused a misbehaviour when adding a link. Breaks were inserted before and after links when saving a page. To perform the manual change please update the tagfill of the tagtype “Aloha Link“ (keyword: “gtxalohapagelink”) to match the code in the Aloha Page Link Tag Description. When editing a page using aloha editor in “real editor“ mode, saving the page (using the “Save“ button in the ribbon), saved the page, but did not create a new version. When clicking the “Cancel“ button in the ribbon afterwards, the last saved version of the page is restored, which is unexpected behaviour. This has been fixed now, when using the “Save“ button in the ribbon to save the page, a new version will now be created and clicking “Cancel” afterwards will no longer undo the changes, which were saved before. Feature “publish_folder_startpage”: Fixed a bug where the language variants of start pages wouldn‘t be published. When a page is published using instant publishing, the language variants of the start page will also be published now. When changing the name of a folder, without changing the publish directory, no check for duplicate publish paths will be done. Therefore, changing only the name is still possible, even if duplicate publish paths already exist. The gallery view was affected by the paging setting, but did not show the paging controls. Also the placement of the images in the gallery was wrong. This has been fixed now, the gallery will now show all images and will not use paging. When disabling the IE7 Standards Mode, and editing pages using the old Live Editor, some incorrect CSS setting caused rendering problems for editable areas. The borders around editables containing multiple lines of content were not rendered correctly and the tag icon changed its position when activating the editable. This has been fixed now. Translation permissions: A message will now be displayed when the translator has not enough permissions to translate a page in a different language. Previously the action was just silently aborted. Page list: In some cases the top menu search menu was not being displayed. Additional role permission checks have been added in order to correctly determine the visibility of this menu entry. When pages, images or files cannot be moved due to naming conflicts, the error messages will now explicitly contain the names of the conflicting objects and their folders. Additionally, if the conflict arises in a channel (but not in the master node), the channel name will be contained in the error messages. Error messages will now be shown in a browser alert message, so they cannot be easily missed. The update process has been changed to change the group of the PHP files to node_public, if the user node is member of that group. This fixes permission problems on systems that still use the second HTTP server for XNL modules. Page Translate: In some cases a page property dialog with empty fields and no confirm button was shown when a user tried to translate a page. Additional permission checks were added in order to prevent this bug. The error messages now also contain information about the missing permissions. The Aloha.Editor version number was finally bumped from 0.26.6 to 1.0.0. This update will therefore use version 1.0.0 of Aloha.Editor. Version 1.0.0 does only contain the version update from 0.26.6 to 1.0.0 – No other changes were added to it. Aloha.Editor Version 1.0.0 Changelog Fixed that the “Quickjump” didn‘t work anymore on the start page of Gentics Content.Node. The Time Management during a publish process will now be done earlier (before the initialization of the publish process) in its own transaction. This fixes problems, where pages, that are published with “publish at” are possibly not published with the correct contents. Loading images (path /folder/getFiles/{folderId}) or items (path /folder/getItems/{folderId}) using the Java REST API client failed with some deserialization errors. This has been fixed now. The result for the calls to /folder/getFiles/{folderId} and /folder/getItems/{folderId} will contain an additional property (@class) for each file or item, that specifies the Class to be used for deserialization in the Java REST API client. When starting a Tagtype Migration process, a new background Thread is created, which is never removed. This has been fixed now. When using a PostProcessor in a tagtype migration for a template, the template was not migrated although the job finished with success. This has been fixed now. When a published page was republished without any changes, a log entry like “Create Major Version (updated version 9.0 to 9.0)” was written which suggested that a new version should have been created. In fact, when republishing an already published page without any changes will not create a new version and such log entries are incorrect and will not be written any more. When uploading new files or changing files, the uniqueness check for the filename (with publish directory) was not done case insensitively. This could cause creation of files for which the publish path only differed in case. This subsequently could cause problems in the frontend. The uniqueness check has been fixed now to be case insensitive. Translating pages in the backend or with the REST-API wouldn‘t work when group channel restrictions were in use. When uploading a new image/file and then directly clicking the file, editing its object properties did not work (produced an SGB). This has been fixed now. Unnecessary output of WARN messages like “WARN TagPartType not filled, but is still rendered. (TagPartType is null, data inconsistency – invalid link to tag {tagClass:class com.gentics.contentnode.object.ContentTag} {tagId:0} {valueId:47110815})” in the publish log will be omitted now. Fixed and unified page filename handling for creation and translation, which incorrectly replaced some valid characters. In rare cases, the application server for Gentics Content.Node would not start properly due to an unexpectedly terminated initialization job, which the startup routine failed to detect. This has been fixed now. If an initialization job terminates, an exception will be logged and the application server will start normally. The background job for synchronizing published versions of page variants sometimes causes an Exception on tomcat startup. This has been fixed. A PHP error within the autoupdate changelog mechanism was fixed. Previously this error could cause the changelog mechanism to abort the update process. Sometimes importing a Page with an Overview that already exists on the system does not update the overview settings. This has been fixed. When a page was localized in a channel, the properties “languageset“ and “pagevariants“ were triggered for all language or page variants of the page in the master node and for all channels. This probably caused too many pages dirted, which subsequently caused too large publish processes. This has been fixed now, dirting of “languageset“ and “pagevariants” will now be done channel specific were possible. When editing an overview for the first time after a new login, the list of selected entries will disappear after clicking back and next in the overview wizard. This has been fixed. When modifying the html of a tag in a callback to “tag.rendered” (using the Gentics Content.Node Javascript API), the modified html was ignored. This has been fixed now. When modifying the html of a tag, it is necessary to note, that at least the root tag of the original html must be left untouched. Moving folder structures between channels did not work as expected. Objects contained in the moved folder structure possibly were not moved between the channels. This could result in inconsistent data, where inherited objects were located in local folders. This has been fixed now. Additionally, some additional checks for possible naming conflicts will be done, when moving folder structures between nodes. When moving large folder structures takes longer than some seconds, the move operation will now be continued in the background. The user will get a notification (via instant message), when the folder structure has been moved. Guides: Enhanced the FAQ page on how to enable the profiler. When restoring a page version, tags where the tagtype has been deleted in the meanwhile also got restored. When trying to load this page afterwards the user would get an error message. The problem has been fixed by not restoring such tags anymore. Fixed users being able to take inherited pages offline, even when they don‘t have access to the master node. Channel sync: Fix javascript error occuring when pressing the buttons “Push to master“ or “Remove localization“. Error message: ”Uncaught TypeError: Cannot read property ‘focus‘ of undefined When translating a page, the generated filename was not consistent with the generated filename of the original page. Updated overview tag part description. Various issues in the scheduler task event view were fixed: The main Gentics Content.Node connection pool can now be configured. With Firefox the menu list in the template preview is displayed always with two columns instead of one. This has been fixed. An issue within the REST API was fixed which could lead to stalling mysql server connections. Ultimately this issue could result in ‘Too many connections‘ errors. GenticsImageStore: On some occasions, when resizing a JPEG image with sRGB colorspace the resulting image has wrong colors. This has been fixed. Deleting of a single page could fail under the following circumstances: The issue has been fixed now, deleting pages will now work under all circumstances. When using the feature publish_cache in multichannelling environments, it was possible that channel specific data was cached, which could cause incorrect rendering of pages. This has been fixed now. Additionally, rendering of tag.visible did not return the correct value when using publish_cache, which also has been fixed. GenticsImageStore paths were not correctly recognized when a CDATA XML Tag was used to wrap the URL. Example: CDATA[//some-thing.at.com/stop_pan_thing/GenticsImageStore/200/230/smart{fileName} ]] Fetching some commonly used data during a publish process was done very iffenciently and has been improved. Sometimes, when a successful multithreaded publish process was finalized, errors like “An already closed connction got into the pool.” would be logged (as FATAL errors), which did not indicate any real errors. The finalizing algorithm has been changed to avoid those error messages. Added missing documentation to the PermResource, the resource for reading and writing permissions in the REST Api. Previously it was unclear how to get the folder and role permissions and how to read the permission bit strings in the response. This has been fixed. When a file was dirted and then deleted during the next publish run, the publish run possibly failed, when the file should be published into a Content Repository where the attribute binarycontent was a filesystem attribute. This has been fixed now, the behavior in such cases will now be the same as when the attribute binarycontent is no filesystem attribute. The handling of “internal” datasources Pages that were published into a multichannelling aware contentrepository during a regular publish process did not get the correct updatetimestamp set. As a result, caches were not cleared by syncchecking. This has been fixed now. If a content file has no file extension, then the meta attribute file.extension returned the file name instead of an empty string. This has been fixed. Tagtype fill: When editing a tagtype that has a “Select (multiple)“-part in the “Fill“ dialog, a broken error message appeared when saving the properties with “OK“. This happened on systems where GCN runs with PHP 5.3 or higher and has been fixed now. Error message: “A tag name contains invalid characters: Line: 1 Tag:”. When deleting tagtype parts a SGB error was thrown. This error occurred since GCN 5.16.0 and has now been fixed. The error only occured on systems that have been migrated to the new package structure with distribution Apache and PHP CURL support. In some cases, due to incorrect tagmap data, the content repository synchronization during the publish process would detect changes in the content repository structure every time. This caused “changing” the structure on every publish run, which did not actually change anything, but just took some unnecessary time. This has been fixed now, the content repository structure will now only be modified if really necessary. Manual Change Aloha Link Plugin: Links were not escaped correctly when inserted with the aloha link plugin. With this manual change you can place special characters in a link and it will be escaped according to html standards. To do the manual change please update the tagfill of the tagtype “Aloha Link“ (keyword: “gtxalohapagelink”) to match the code in the Aloha Page Link Tag Description. Some incorrect and unclear parts of the documentation of the Migration Tool have been improved: The documentation now states, that the Migration Tool is available for object property definitions, not for Tagtypes. Also the unclear german translation of the description of the checkbox to “apply a migration to all pages using the same template as this page” has been corrected. The output generated by the function “Check data” for Content Repositories will now contain some detailed information about why objects are not supposed to be contained in the checked Content Repository. Sorting the Queue by Node caused an SGB, which has been fixed now. For users that are restricted to channels, sometimes the context menu in the folder tree was not shown for inherited folders in the channel due to an incorrect permission check. This occurred right after the login, before the user entered a specific node by clicking onto a folder in the folder tree. After entering a node and refreshing the folder tree, the context menu was shown correctly for all folders. This has been fixed now, the context menu will now be correct right from the start. When pages were moved to other folders, they were left in the “locked“ state, even if they were not locked before. Also when pages were copied, the copy was “locked”. Both issues have been fixed now, moving or copying pages will not lock them. Doubleclicking on the duplicate button when doing image manipulation could create two duplicates with the same file name. This has been fixed. The handling of dirt events that affected many objects was done very inefficient, which could cause long processing times during which the publish process would not start. This has been fixed now, dirting is done more efficient now. When creating a page with non-ASCII characters in its name in the backend, the automatically created filename would sometimes be empty. The database connections for Content Repositories did no use connection pools. This caused many reconnects to the Content Repository databases when instant publishing is used. This has been changed now. Database connections to Content Repository databases will now be pooled (with very conservative settings). This means that connections will be kept alive and can be reused after the publish process is finished. The Apache Tomcat will automatically be updated to version 6.0.41 in order to secure various vulnerabilities. The date formatter imp that was removed in GCN Update 5.17.0 was added back to Gentics Content.Node. The documentation for the imp can be found in the Gentics Content.Node Guides Fixed webapp startup issues: When triggered, the safety check for mappedglobalidsequence would prevent the detection of a new license key. In some configurations, the startup safety checks would not output any error message. Now, there‘s additional logging as well as output to stderr, in case something prevents the startup of the webapp. The webapp will now refuse to startup if no globalprefix is set and no valid license can be found. When using the feature omit_publish_table, changing and republishing pages caused excessive dirting. This has been fixed now. When using the copy_tags feature to copy & paste tags from one page into another, the new inserted tags would not get the edit buttons right away. It was necessary to save and reopen the page in edit mode to get the edit buttons for the copied tag. This has been fixed now, copied tags will immediately get the edit buttons. GenticsImageStore: URLs inside tags in pages were not correctly recognized during the publish process. Dirting: Previously, when opening the properties of a folder and clicking “OK” without changing any values, all objects depending on this folder have been dirted and re-published. From now on this will only happen when one of the values changes. Some inperformant SQL queries that were used while versioning pages could cause long database locks. Those SQL queries have been fixed now. When a page was scheduled to be published at a certain time in the future, and was then processed by a publish run with multithreaded publishing, the publishtimestamp that was written into the Content Repository was not the one from the publish process but from the time, the editor scheduled the publishing. This has been fixed now, the publishtimestamp written into the Content Repository will now be correct. When creating page variants on a system using multichannelling, variants created in nodes (not channels) were also marked as belonging to a channel. This caused the “synchronisation” of page variants to fail: When a variant is modified and published, a new version containing the new content is supposed to be created for all page variants, which did not happen in these cases. This has been fixed now. The update will also correct the incorrect channel setting of the page variants. Missing page versions will be added and affected pages will be scheduled to be republished in the next publish run. Publishing to content repositories: Updatetimestamps are now created from wallclock time instead of from transaction time. This will mitigate portal cache consistency issues when instant publishing is used during a publish run. Fixed too strict permission check that would hide the “OK” button when editing a user. This way changing a user‘s group assignments directly from the user‘s edit view was not possible any more. The quickjump did not work as expected when using multichannelling: inherited pages in channels were not found and pages in master nodes were shown as result, even if the user was restricted see pages in channels only. Both issues have been fixed now. Manual Change Aloha Link Plugin: Links were not escaped correctly when inserted with the aloha link plugin. With this manual change you can place special characters in a link and it will be escaped according to html standards. To do the manual change please update the tagfill of the tagtype “Aloha Link“ (keyword: “gtxalohapagelink”) to match the code in the Aloha Page Link Tag Description. Fixed multiple issues with roles: Group permission dialog would not display the assigned role count. Roles would not be assigned recursively to child objects in the Group permission dialog. All roles except one would be ignored most of the time if multiple roles are assigned to an object. Setting permissions on custom tree entries did not work as expected and has been fixed now. When using Roles to grant permissions on languages to users, the “translate“ role was not sufficient to create language variants of existing pages. This has been fixed now, users with the “translate“ role for a specific language are allowed to create translations (language variants of existing pages), whereas creation of new pages still requires the “create“ role (or the “create” group permission). Implementations using the Datasource PartType did not work as expected. Dirting of dependent objects did not work, when tags containing a Datasource PartType were changed and doing imports of tags with Datasource PartTypes could cause Internal Errors. These errors have been fixed now. Possibly incorrect references to datasources in the database will automatically be corrected during the next initialization of Gentics Content.Node. Deleting a node could sometimes lead to database inconsistencies (leaving a node entry without its root folder). Those database inconsistencies would subsequently cause publish failures. The process of deleting nodes has been modified, so that no database inconsistencies can occur, even if the process itself is interrupted or fails. Localizing folders in a deep folder structure failed with an Exception. The Exception was thrown when the folder property “Directory” was more than 64 characters long. This has been fixed. Now folder paths can be 255 characters long. When publishing into a content repository that has instant publishing enabled, the publish process could fail with various errors thrown by the JDBC driver, which were caused by not-threadsafe usage of the database connection. This has been fixed now, access to the content repository database will now be properly synchronized. The language shown in the page properties dialog was not the page‘s language, but the currently selected content language. This has been fixed now. The page‘s language will be shown now. If the page has no language set, the field will be empty. Microsoft Internet Explorer 7 is no longer supported. Please update to Internet Explorer 8 or newer. Aloha Editor Change Summary Various changes to the internal Gentics Content.Node project structure have been made. These changes might affect existing build setups that make use of the provided maven artifacts. The following libraries have been added: The following shared libraries have been removed: Optional Manual Change The feature “disableIE7StandardsMode” is now officially supported. If you have websites that rely on having the latest Internet Explorer document mode, you might want consider setting it to true. New Rest API method to get External links inside a folder. The publish_folder_startpage feature was added. With this feature it is possible to automatically publish the startpage of the parentfolder of a page that is published during a instant publishing run. Feature Overview The method TagAPI.parts() is introduced to allow one to enumerate a tag‘s parts. The REST API for templates has been extended with two new methods: See the REST API Documentation for details. With the new feature omit_publish_table turned on, pages that are not published into the filesystem will no longer be written into the publish table. This reduces the size of the backend database and increases the overall publish performance if not all nodes publish into the filesystem. The new feature publish_inherited_source allows reusing the published source of the master page when publishing an inherited page into a channel. This might improve the publish performance, if checking for localization of the page‘s dependencies is faster than actually rendering the page. Several performance optimizations for the publish process have been done: The REST Model for pages and templates has been extended to contain multichannelling information. Also the REST Model of Properties has been extended to support all existing PartTypes. See the Gentics Content.Node REST API Documentation for details. The default pagesize for various lists has been set to 20 to increase system performance. Additional page size options have been added. It is now possible to select a page size of 100 and 250. Previously the default pagesize limit was set to unlimited. The new feature publish_cache improves the publish performance by caching page data. Please consult the Gentics Content.Node Documentation for details. Gentics Image Store: Resizing an image produced an exception so the image did not resize and instead the original image was returned. This has been fixed. Pasting a link didn‘t mark it as Aloha Page link. This has been fixed. It is no longer possible to store files (or images) with empty filename using the properties dialog, the imagemanipulation2 or the REST API. Some actions on tagtypes, like adding or removing a part did not change the editor and edittime of the construct itself. This has been changed now. Also log entries will now be added on all actions of constructs. 2dotool integration: “Request translation” would log out the user immediately. Using an apostrophe in a folder name would lead to a javascript error in the folder listings. Also, javascript escape sequences were interpreted by mistake. This has been fixed. Fixed the GCN JS API to enable it to recover after a JavaScript exception occurs with no ‘error-encountered‘ handler registered to. Importing an object property definition containing an overview sometimes failed with an “Internal error”, because the export contained an invalid reference. This has been fixed now. New exports of object property definitions containing overviews can now be successfully imported. A javascript error in the webdav (folder open) dialog was fixed. Internet Explorer 11 does no longer support opening of webdav folders. Instead webdav folders have to be opened manually now. The infotext in the webdav dialog was adapted. When a page was scheduled to be published at a certain time in the future, and was then processed by a publish run with multithreaded publishing, the publishtimestamp that was written into the Content Repository was not the one from the publish process but from the time, the editor scheduled the publishing. This has been fixed now, the publishtimestamp written into the Content Repository will now be correct. When creating page variants on a system using multichannelling, variants created in nodes (not channels) were also marked as belonging to a channel. This caused the “synchronisation” of page variants to fail: When a variant is modified and published, a new version containing the new content is supposed to be created for all page variants, which did not happen in these cases. This has been fixed now. The update will also correct the incorrect channel setting of the page variants. Missing page versions will be added and affected pages will be scheduled to be republished in the next publish run. Publishing to content repositories: Updatetimestamps are now created from wallclock time instead of from transaction time. This will mitigate portal cache consistency issues when instant publishing is used during a publish run. Fixed too strict permission check that would hide the “OK” button when editing a user. This way changing a user‘s group assignments directly from the user‘s edit view was not possible any more. The quickjump did not work as expected when using multichannelling: inherited pages in channels were not found and pages in master nodes were shown as result, even if the user was restricted see pages in channels only. Both issues have been fixed now. Implementations using the Datasource PartType did not work as expected. Dirting of dependent objects did not work, when tags containing a Datasource PartType were changed and doing imports of tags with Datasource PartTypes could cause Internal Errors. These errors have been fixed now. Possibly incorrect references to datasources in the database will automatically be corrected during the next initialization of Gentics Content.Node. Deleting a node could sometimes lead to database inconsistencies (leaving a node entry without its root folder). Those database inconsistencies would subsequently cause publish failures. The process of deleting nodes has been modified, so that no database inconsistencies can occur, even if the process itself is interrupted or fails. Localizing folders in a deep folder structure failed with an Exception. The Exception was thrown when the folder property “Directory” was more than 64 characters long. This has been fixed. Now folder paths can be 255 characters long. The language shown in the page properties dialog was not the page‘s language, but the currently selected content language. This has been fixed now. The page‘s language will be shown now. If the page has no language set, the field will be empty. Manual Change Aloha Link Plugin: Links were not escaped correctly when inserted with the aloha link plugin. With this manual change you can place special characters in a link and it will be escaped according to html standards. To do the manual change please update the tagfill of the tagtype “Aloha Link“ (keyword: “gtxalohapagelink”) to match the code in the Aloha Page Link Tag Description. Fixed multiple issues with roles: Group permission dialog would not display the assigned role count. Roles would not be assigned recursively to child objects in the Group permission dialog. All roles except one would be ignored most of the time if multiple roles are assigned to an object. Setting permissions on custom tree entries did not work as expected and has been fixed now. When using Roles to grant permissions on languages to users, the “translate“ role was not sufficient to create language variants of existing pages. This has been fixed now, users with the “translate“ role for a specific language are allowed to create translations (language variants of existing pages), whereas creation of new pages still requires the “create“ role (or the “create” group permission). Pasting a link didn‘t mark it as Aloha Page link. This has been fixed. It is no longer possible to store files (or images) with empty filename using the properties dialog, the imagemanipulation2 or the REST API. Some actions on tagtypes, like adding or removing a part did not change the editor and edittime of the construct itself. This has been changed now. Also log entries will now be added on all actions of constructs. 2dotool integration: “Request translation” would log out the user immediately. Using an apostrophe in a folder name would lead to a javascript error in the folder listings. Also, javascript escape sequences were interpreted by mistake. This has been fixed. Fixed the GCN JS API to enable it to recover after a JavaScript exception occurs with no ‘error-encountered‘ handler registered to. Importing an object property definition containing an overview sometimes failed with an “Internal error”, because the export contained an invalid reference. This has been fixed now. New exports of object property definitions containing overviews can now be successfully imported. A javascript error in the webdav (folder open) dialog was fixed. Internet Explorer 11 does no longer support opening of webdav folders. Instead webdav folders have to be opened manually now. The infotext in the webdav dialog was adapted. When attributes in a multichannelling aware ContentRepository were made ‘optimized‘ manually, but the entries in table contentattribute were not removed, this could cause the problem that the value could not be changed, if the quick column was set to NULL, but the value in contentattribute was the correct one. Tagfill popup (Internet Explorer): fix automatic scroll to the bottom of the popup when editing a Tagfill. When opening the todo tool, the user was automatically logged out. This has been fixed now, the todo tool can now be used normally. If removing pages or files during an incremental page import lasted longer than 5 seconds, an error was logged in the import log, and possibly not all removed files or pages were deleted in the CMS. This has been fixed now by increasing the timeout to a reasonable high number of seconds. When a tagtype is deleted, that was used by an object property, this could cause excessive dirting (delaying the publish process for a long time), even in the object property was not used by a large number of objects. This has been optimized now, deleting a tagtype will only cause a dirt event, if the tag that used the tagtype was enabled. When exporting an object that can have object tags (folder, template, page, image or file), only enabled object tags will be exported. This fixes the problem, that object property definitions need to be exported together with objects, although the object tag has never been used (filled) for the object. Image Manipulation 2: Fixed manipulating images not working on certain systems with a webserver proxy that filters URL‘s for security and doesn‘t allow full URLs to be passed as URL parameter. When deleting a tagtype or object property definition takes longer than 5 seconds, the user will now be informed, that the process is continued in the background. When deleting object property definitions, dirting for deleted object tags will only be done for enabled object tags. quickjump: if a page exists but is not visible to a user and the user searches for the page name in the quickjump box, the system will try to access the page and an error message is shown. This has been changed to a “Page not found” message. Multichanneling: The order functionality within the list views (folders, files, pages, templates) did not work correctly when ordering the column “Master”. This issue is now resolved. A file descriptor leak has been discovered in the scheduler that could potentially eat up all available file descriptors for scheduled processes. This fix removes a leaked file descriptor of a lock file. If a page is moved to another node and taken offline before the next publishrun, then it will not be removed correctly from the source node. This has been fixed. Multichanneling: When editing the value of a part type URL and the file/image is inside a localized folder, the displayed path name was wrong. An error was log when loading an inexistent php file (‘get_folder_tree.func.php‘). This error has been fixed. Tagtype migration: When doing a migration on an object property definition in the Administration, there somtimes occured a SGB error or a white page was shown. This has been fixed now. Gentics Content.Node tree-view: When there were too many open folders, an error occurred so the tree-view was not loaded. contentfile-auto-offline: Previously, when a page contained an Image-URL for an Image in the same contentrepository, the target image file was not taken online automatically. This has been fixed. Fixed an issue where pages couldn‘t be listed in the backend if you only had permissions for a specific language using a role and the language had not yet been set. Fixed an issue where role permissions were sometimes not loaded correctly and users had too little or too many permissions. Also, existing role permissions sometimes wouldn‘t show in the role editor and be deleted on save even if not modified. Fixed a NPE when trying to read role permissions from the database that have no permissions set for files. A bug in the page version restore was fixed. In some cases a version restore could create a new mappedglobalid record which conflicted with the existing one. This duplicate record could lead to import/export problems. In some cases an import of a page which would overwrite a page tag would recreate the tag without a value. The duplicate mappedglobalid records will automatically be purged. Please note that the purge process may a take while depending on your mappedglobalid size. When uploading a file, the temporary file of the File-Upload-Manipulator was never deleted. This has been fixed. GenticsImageStore: jpeg resizing quality setting is not ignored when cropping. Validation feature: Fixed that some page properties and page tags/object properties weren‘t validated in the Rest API page/save request. This only affects GCN systems where the validation feature is enabled. Previously, a rollback of a Contentrepository transaction of a publish run could result in a hangup of the publish process. This has been fixed now. Improved the documentation for the Navigation Part Type Publishing: File names with ‘)‘ and ‘]‘ didn‘t work with the Gentics Image Store. GCN JS API / REST-API: Fixed page.preview() not working for pages in channels. linkBrowser: only channel nodes from the master node are displayed in the link Browser. An import would previously under certain circumstances delete a freshly imported value from a contenttag. These values are now imported correctly. When setting a startpage for a folder in the folder object properties a log entry is written. This log entry is missing, when doing the same via the context menu in the page list of a folder. Now both actions will produce the same log entry. During import, objects with translatable names or descriptions (Tagtypes, Parts,...) previously would have empty names or descriptions replaced by non-empty strings of other translations. Now, empty names or descriptions can be imported normally. The ‘Web adresse‘ regular expression now accepts ‘https://‘ URLs and network-path reference URLs (‘//‘). Previously, Navigation parts would use and count pages that were not not yet published or already taken offline. They have been fixed to only use and count pages that are actually online. Occasionally, in Wiki-Edit-Mode, when clicking “edit” in the Real-Editor an error message was shown instead of the editing mask. Information related to the Heartbleed openSSL security vulnerability When defining velocity macros in tag implementations, the macros were globally available and would be overwritten by macros defined in other tags but with the same name. This resulted in unexpected and random behavior if multiple macros with the same name were defined. The scope of inline defined macros has been changed to be local to the template, like documented in the Gentics Content.Node Guides. When only a tagmap entry was modified for a ContentRepository, but no data was changed, the subsequent call to CRSync or MCCRSync would not synchronize this changed tagmap entry to the target CR. This has been fixed now, CRSync and MCCRSync will always synchronize modified tagmap entries, even if no actual data was changed. Email sending: Fixed GCN not setting the “Return-Path“ in some cases when “$MAILRETURNPATH” is specified in the configuration. This happened for example when someone took pages back into revision in the publish queue. Improved robustness of publish process A race condition that allowed the publish process to run multiple times in parallel has been removed. A potential deadlock in error handling during the initialisation phase of the publish process has been removed. Copying nodes: Fixed copying nodes with the user interface not correctly working. When copying a node, the copy would not appear in the users tree or node list because the permission cache was not refreshed. Multiple bugs concerning overviews have been fixed: An overview would be dirted if a matching object was added in a channel. A recursive overview of images would not be dirted if an image was added in a subfolder of a selected folder. An overview would not render objects created in the same channel, if there were no other dependencies of the page in that channel (as compared to the parent channel). Fixed wrong permission checking when assigning/unlinking nodes from a CR in the administration. Previously the following permissions where checked: Now the following permissions are checked: File properties: Fixed a Javascript error that occured when opening the minibrowser and then clicking “ok“. Overview tags in pages: When editing new overview tags in pages the wizard starts with page 1 correctly. Previously it started with page 2 if any changes were made to the page. An internal shutdown method for Gentics Content.Node has been fixed. Previously the shutdown command did not close the MySQL connection pool. The way, older publish logs are archived was inefficient and has been improved. Before this fix, having many publish logs (e.g. because the publish process runs very often) which were very large could cause the archiving to take a very long time (up to several hours). When importing pages containing overviews over images, where the images have been selected manually, the references to the images were not set correctly, which resulted in empty overviews. This has been fixed now. When importing a new node with a new object property definition, that is restricted to the node, the restriction was not set correctly. On the target system, the object property definition was available to all nodes. This has been fixed now. Login mask: Fixed that the login is possible for LDAP-users that don‘t have a password set. Internal connections that use the IPv6 loopback interface are now also whitelisted by default. Previously IPv6 connections that used ‘::1‘ were not accepted by default. It is now possible to use the meta attribute “inherited” in implementations. For details, see the List of meta attributes in the Gentics Content.Node Guides. The documentation of the feature “cr_filesystem_attributes” has been enhanced to clarify that it is mandatory to repair the ContentRepository structures after switching on the feature, even if no filesystem attribute is used yet. The process of resizing images during a publish process with the GenticsImageStore has been modified to be more stable. Before this fix, images were fetched from the cache or resized (if not found in the cache) while subsequently reading data from the database. When many images needed to be resized this could take a long time and could cause the open database statement to run into a timeout. In these cases, the publish process would fail. Now, the database statement to get the information, which images are resized using the GenticsImageStore is processed before the actual image resizing takes place. Resizing the images may still take long, but will not cause a timeout in the database any more, so the likeliness of publish failures is reduced. When cancelling a page while editing it in Aloha Editor or using the REST API, the global ID of the page might change, which would cause unexpected behavior when the page was exported to another system, since the page would then have different global IDs on the systems and could not be overwritten by a subsequent export. This has been fixed now, the global IDs of pages will no longer change when cancelling editing. Pages that are already affected by changed global IDs need to manually be modified if necessary. Folder creation: A rare error has been fixed that occured when creating a folder. During the creation of the folder an SGB error occured and a “tag_duplicate“-error was logged. This happened when the mother folder had an object property set, that was created inside another object property. When an object property definition was added to folders afterwards, with the same keyword and “inheration” enabled, the tag duplication (for inherited tags) while creating a folder didn‘t work properly. File upload: Fixed image recognition for JPG images not correctly working in rare cases. Previously those images would not be recognized as image and the mimetype would be “application/octet-stream”. Now they are correctly recognized as images. Editing folder permissions: the page for viewing and editing the folder permissions was not displayed if the multichannelling feature was not activated. When using the new feature “resumable_publish_process” and publishing into non MCCR Content Repositories, the publish process could hang. This has been fixed now. The error handling for publishing into contentrepositories with multithreaded publishing has been improved. Text area for the number of online users is wider so that it stays on a single line. Certain inconsistencies in the database On a rollback of a publishrun with instant publishing enabled, Gentics Content.Node would previously leave already published objects in the content repository, but delete their filesystem attributes. This behaviour has been corrected so that only the filesystem attributes of actually rolled back objects are deleted. Time management will now also be done in nodes, that have publishing disabled. Pages affected from time management will be set offline or online due to time management, but those changes will still not be published as long as publishing is disabled for the node. This will enable time management in situations, where pages from nodes with publishing disabled are inherited into channels that have publishing enabled. Additionally, time management is more efficient now, which reduces the publishing time for every publish process. When rendering a channel local page for editing without specifying a nodeId, this failed because the page could not be loaded from the master channel. Now, the channel of the page will implicitly set and rendering will work as expected. This also affected frontend editing using Gentics Portal.Node Java, which did not work for channel specific pages. When a page variant of an inherited page was created in a channel local folder, the master page could not be edited any more. Additionally, loading the master page over the REST API in the scope of the master with page variants attached resulted in an error. These errors have been fixed now. LDAP Login: Fixed that the LDAP login is not working on certain LDAP server configurations, when using the setting $LDAP_LOGIN_FIELDS[“dontuse_uniquememberattribute“] = true; in the GCN configuration. The problem only occured with LDAP servers that use the field “uid“ or others for the unique user identifier, instead of “cn”. Fixed a content repository consistency issue: If you moved a file between two nodes that publish to the same content repository, that has instant publishing enabled, it would get deleted from the contentrepository on the next publish run. New Aloha Editor features: Aloha Editor now supports definitionlists. The format plugin has been extended to be able to remove a wider range of formattings. The list plugin now allows to apply classes to lists from a list of pre-rendered style definitions. The headerid plugin now allows you to use a translation table to transform headers into ids. The version of jQuery UI that is used by the repository browser in the tagfill dialog has been upgraded from 1.8.1 to 1.9.1 . This has been done in order to fix a bug that prevented the minibrowser‘s left and right panels from being resizable in IE9 when $FEATURE[“disableIE7StandardsMode“] is set to “true”. The jQuery UI that is used in the tag fill is not supported as offical API by Gentics Content.Node . If any implemenation made use of it, those implementations may be affected by this change. Gentics Portal.Node 2, which has been deprecated years ago, was now removed from the Gentics Content.Node codebase. Please remove the $LOAD_MODULE[“portal”] setting from your node.conf. Manual Change The flag-icons plugin is not shipped anymore and must be removed from the Aloha configuration in node.conf. Optimized attributes of multichannelling aware content repositories are not stored in the table contentattribute any more. Since the data for optimized attributes is stored in quick columns of the table contentmap, the additionaly storage in the table contentattribute was redundant an unnecessary. Reducing the number of entries in the table contentattribute will reduce the memory consumption of the database and will improve the overall performance. With this release you no longer have to use the included package Apache webserver, package PHP binaries and various utility binaries. The distribution tools, distribution Apache webserver and distribution PHP installation can be used instead. Thus support for distribution Apache webserver and PHP has been added to Gentics Content.Node. Note that the migrated package installation will no longer support the public apache site configuration thus legacy XNL Functions that make use of the public apache will no longer work. Additionally it is mandatory to migrate to the system MySQL Server when this manual change is being applied. Filenames in Gentics Content.Node will now be sanitized using a character transcription table that can be customized. The Aloha Editor headerids Plugin will also make use of this table to generate html ids from the header text content. Link-plugin: Link attribute ‘hreflang‘ can be edited for external links. For internal links, the hreflang is set to the default language of the page. When publishing into ContentRepositories using MS SQL Server, the newest Microsoft JDBC driver 4.0 is now supported. The number of necessary SQL statements to publish objects into a multichannelling aware contentrepository has been reduced to optimize performance. Publishlogs now provide more fine grained information during the INITIALIZING and DIRTQUEUE phases of the publish process. The behaviour of the multithreaded publish process regarding writing pages into Content Repositories can now be configured. It is now possible to set the group size and queue limit for the job queues that are processed in separate threads. See the Gentics Content.Node Guides for details about the multithreaded publish process. The performance of multithreaded publishing has been improved by reducing the number of SQL statements necessary to load the dependencies of pages and to load the data of the pages. The new feature “resumable_publish_process” allows to resume publish processes that were cancelled or failed due to errors. See the the Gentics Content.Node Documentation for details. The start screen will now also show information about folders and files that need to be published. During a running publish process, the numbers show the remaining folders and files. The content maintenance now contains a new tool to reload the configuration. See the chapter about content maintenance in the guides for details. When migrating a project from Live Editor to Aloha Editor, Table Tags will now be automatically migrated to inline editable tables. Additionally, it is possible to migrate other tagtypes to be edited inline with Aloha Editor as well. For a full description, please see the Aloha Editor Migration Guide in the Gentics Content.Node Guides. Added a new feature disable_instant_delete. It can be activated per node and will prevent instant publishing from deleting objects. Two new velocity directives #gtx_render and #gtx_edit can be used to render other tags or parts in velocity tags. See the ”Gentics Content.Node Guides+:http://www.gentics.com/Content.Node/guides/impl_using_velocity.html#render-directives for details. The new Gentics Content.Node FileLink Plugin allows to implement a tagtype, that is used to render links to files with additional (not editable) information. See the Gentics Content.Node Guides for a detailed documentation. It is now possible to synchronize groups with restrictions to nodes when using SSO login with the REST API. See the Gentics Content.Node Guides for more details. Pages, folders and files now have a new meta attribute “ismaster”, which tells, whether the object is a master object, or a localized copy. See the Gentics Content.Node Guides for details about the available meta attributes. When boolean meta attributes are published as content repository attributes of type “Integer“, “true“ will now be published as 1 and “false“ will be published as 0. Before this fix, boolean meta attributes had to be manually converted when publishing as “Integer” attributes. /Node/bin/env.sh was updated in order to enable compatibility with standard linux distribution binaries. Removed unsupported context menu entries “in page changeable“ and “not in page changeable” from folder and template object property dialogs. Selecting a item using the link browser, when targetregex has not be configured, caused the target attribute of the active anchor element to unexpectedly be overwritten to “framename”. This behavior has been fixed so that the target attribute will only change if targetregex is configured and matches the specified regular expression. Sanitizing allows white spaces in filenames When a page was scheduled to be published at a certain time in the future, and was then processed by a publish run with multithreaded publishing, the publishtimestamp that was written into the Content Repository was not the one from the publish process but from the time, the editor scheduled the publishing. This has been fixed now, the publishtimestamp written into the Content Repository will now be correct. When creating page variants on a system using multichannelling, variants created in nodes (not channels) were also marked as belonging to a channel. This caused the “synchronisation” of page variants to fail: When a variant is modified and published, a new version containing the new content is supposed to be created for all page variants, which did not happen in these cases. This has been fixed now. The update will also correct the incorrect channel setting of the page variants. Missing page versions will be added and affected pages will be scheduled to be republished in the next publish run. Publishing to content repositories: Updatetimestamps are now created from wallclock time instead of from transaction time. This will mitigate portal cache consistency issues when instant publishing is used during a publish run. Fixed too strict permission check that would hide the “OK” button when editing a user. This way changing a user‘s group assignments directly from the user‘s edit view was not possible any more. The quickjump did not work as expected when using multichannelling: inherited pages in channels were not found and pages in master nodes were shown as result, even if the user was restricted see pages in channels only. Both issues have been fixed now. Implementations using the Datasource PartType did not work as expected. Dirting of dependent objects did not work, when tags containing a Datasource PartType were changed and doing imports of tags with Datasource PartTypes could cause Internal Errors. These errors have been fixed now. Possibly incorrect references to datasources in the database will automatically be corrected during the next initialization of Gentics Content.Node. Deleting a node could sometimes lead to database inconsistencies (leaving a node entry without its root folder). Those database inconsistencies would subsequently cause publish failures. The process of deleting nodes has been modified, so that no database inconsistencies can occur, even if the process itself is interrupted or fails. The language shown in the page properties dialog was not the page‘s language, but the currently selected content language. This has been fixed now. The page‘s language will be shown now. If the page has no language set, the field will be empty. Manual Change Aloha Link Plugin: Links were not escaped correctly when inserted with the aloha link plugin. With this manual change you can place special characters in a link and it will be escaped according to html standards. To do the manual change please update the tagfill of the tagtype “Aloha Link“ (keyword: “gtxalohapagelink”) to match the code in the Aloha Page Link Tag Description. Fixed multiple issues with roles: Group permission dialog would not display the assigned role count. Roles would not be assigned recursively to child objects in the Group permission dialog. All roles except one would be ignored most of the time if multiple roles are assigned to an object. Setting permissions on custom tree entries did not work as expected and has been fixed now. When using Roles to grant permissions on languages to users, the “translate“ role was not sufficient to create language variants of existing pages. This has been fixed now, users with the “translate“ role for a specific language are allowed to create translations (language variants of existing pages), whereas creation of new pages still requires the “create“ role (or the “create” group permission). Pasting a link didn‘t mark it as Aloha Page link. This has been fixed. It is no longer possible to store files (or images) with empty filename using the properties dialog, the imagemanipulation2 or the REST API. Some actions on tagtypes, like adding or removing a part did not change the editor and edittime of the construct itself. This has been changed now. Also log entries will now be added on all actions of constructs. 2dotool integration: “Request translation” would log out the user immediately. Using an apostrophe in a folder name would lead to a javascript error in the folder listings. Also, javascript escape sequences were interpreted by mistake. This has been fixed. Fixed the GCN JS API to enable it to recover after a JavaScript exception occurs with no ‘error-encountered‘ handler registered to. Importing an object property definition containing an overview sometimes failed with an “Internal error”, because the export contained an invalid reference. This has been fixed now. New exports of object property definitions containing overviews can now be successfully imported. A javascript error in the webdav (folder open) dialog was fixed. Internet Explorer 11 does no longer support opening of webdav folders. Instead webdav folders have to be opened manually now. The infotext in the webdav dialog was adapted. Tagfill popup (Internet Explorer): fix automatic scroll to the bottom of the popup when editing a Tagfill. When opening the todo tool, the user was automatically logged out. This has been fixed now, the todo tool can now be used normally. If removing pages or files during an incremental page import lasted longer than 5 seconds, an error was logged in the import log, and possibly not all removed files or pages were deleted in the CMS. This has been fixed now by increasing the timeout to a reasonable high number of seconds. When a tagtype is deleted, that was used by an object property, this could cause excessive dirting (delaying the publish process for a long time), even in the object property was not used by a large number of objects. This has been optimized now, deleting a tagtype will only cause a dirt event, if the tag that used the tagtype was enabled. When exporting an object that can have object tags (folder, template, page, image or file), only enabled object tags will be exported. This fixes the problem, that object property definitions need to be exported together with objects, although the object tag has never been used (filled) for the object. Image Manipulation 2: Fixed manipulating images not working on certain systems with a webserver proxy that filters URL‘s for security and doesn‘t allow full URLs to be passed as URL parameter. When deleting a tagtype or object property definition takes longer than 5 seconds, the user will now be informed, that the process is continued in the background. When deleting object property definitions, dirting for deleted object tags will only be done for enabled object tags. quickjump: if a page exists but is not visible to a user and the user searches for the page name in the quickjump box, the system will try to access the page and an error message is shown. This has been changed to a “Page not found” message. Multichanneling: The order functionality within the list views (folders, files, pages, templates) did not work correctly when ordering the column “Master”. This issue is now resolved. A file descriptor leak has been discovered in the scheduler that could potentially eat up all available file descriptors for scheduled processes. This fix removes a leaked file descriptor of a lock file. If a page is moved to another node and taken offline before the next publishrun, then it will not be removed correctly from the source node. This has been fixed. Multichanneling: When editing the value of a part type URL and the file/image is inside a localized folder, the displayed path name was wrong. An error was log when loading an inexistent php file (‘get_folder_tree.func.php‘). This error has been fixed. Tagtype migration: When doing a migration on an object property definition in the Administration, there somtimes occured a SGB error or a white page was shown. This has been fixed now. contentfile-auto-offline: Previously, when a page contained an Image-URL for an Image in the same contentrepository, the target image file was not taken online automatically. This has been fixed. Fixed an issue where pages couldn‘t be listed in the backend if you only had permissions for a specific language using a role and the language had not yet been set. Fixed an issue where role permissions were sometimes not loaded correctly and users had too little or too many permissions. Also, existing role permissions sometimes wouldn‘t show in the role editor and be deleted on save even if not modified. Fixed a NPE when trying to read role permissions from the database that have no permissions set for files. A bug in the page version restore was fixed. In some cases a version restore could create a new mappedglobalid record which conflicted with the existing one. This duplicate record could lead to import/export problems. In some cases an import of a page which would overwrite a page tag would recreate the tag without a value. The duplicate mappedglobalid records will automatically be purged. Please note that the purge process may a take while depending on your mappedglobalid size. When uploading a file, the temporary file of the File-Upload-Manipulator was never deleted. This has been fixed. GenticsImageStore: jpeg resizing quality setting is not ignored when cropping. Validation feature: Fixed that some page properties and page tags/object properties weren‘t validated in the Rest API page/save request. This only affects GCN systems where the validation feature is enabled. Previously, a rollback of a Contentrepository transaction of a publish run could result in a hangup of the publish process. This has been fixed now. Improved the documentation for the Navigation Part Type Publishing: File names with ‘)‘ and ‘]‘ didn‘t work with the Gentics Image Store. GCN JS API / REST-API: Fixed page.preview() not working for pages in channels. linkBrowser: only channel nodes from the master node are displayed in the link Browser. An import would previously under certain circumstances delete a freshly imported value from a contenttag. These values are now imported correctly. When setting a startpage for a folder in the folder object properties a log entry is written. This log entry is missing, when doing the same via the context menu in the page list of a folder. Now both actions will produce the same log entry. During import, objects with translatable names or descriptions (Tagtypes, Parts,...) previously would have empty names or descriptions replaced by non-empty strings of other translations. Now, empty names or descriptions can be imported normally. The ‘Web adresse‘ regular expression now accepts ‘https://‘ URLs and network-path reference URLs (‘//‘). Previously, Navigation parts would use and count pages that were not not yet published or already taken offline. They have been fixed to only use and count pages that are actually online. Occasionally, in Wiki-Edit-Mode, when clicking “edit” in the Real-Editor an error message was shown instead of the editing mask. Information related to the Heartbleed openSSL security vulnerability When defining velocity macros in tag implementations, the macros were globally available and would be overwritten by macros defined in other tags but with the same name. This resulted in unexpected and random behavior if multiple macros with the same name were defined. The scope of inline defined macros has been changed to be local to the template, like documented in the Gentics Content.Node Guides. When only a tagmap entry was modified for a ContentRepository, but no data was changed, the subsequent call to CRSync or MCCRSync would not synchronize this changed tagmap entry to the target CR. This has been fixed now, CRSync and MCCRSync will always synchronize modified tagmap entries, even if no actual data was changed. Email sending: Fixed GCN not setting the “Return-Path“ in some cases when “$MAILRETURNPATH” is specified in the configuration. This happened for example when someone took pages back into revision in the publish queue. Improved robustness of publish process A race condition that allowed the publish process to run multiple times in parallel has been removed. A potential deadlock in error handling during the initialisation phase of the publish process has been removed. Copying nodes: Fixed copying nodes with the user interface not correctly working. When copying a node, the copy would not appear in the users tree or node list because the permission cache was not refreshed. Multiple bugs concerning overviews have been fixed: An overview would be dirted if a matching object was added in a channel. A recursive overview of images would not be dirted if an image was added in a subfolder of a selected folder. An overview would not render objects created in the same channel, if there were no other dependencies of the page in that channel (as compared to the parent channel). Fixed wrong permission checking when assigning/unlinking nodes from a CR in the administration. Previously the following permissions where checked: Now the following permissions are checked: File properties: Fixed a Javascript error that occured when opening the minibrowser and then clicking “ok“. Overview tags in pages: When editing new overview tags in pages the wizard starts with page 1 correctly. Previously it started with page 2 if any changes were made to the page. An internal shutdown method for Gentics Content.Node has been fixed. Previously the shutdown command did not close the MySQL connection pool. The way, older publish logs are archived was inefficient and has been improved. Before this fix, having many publish logs (e.g. because the publish process runs very often) which were very large could cause the archiving to take a very long time (up to several hours). When importing pages containing overviews over images, where the images have been selected manually, the references to the images were not set correctly, which resulted in empty overviews. This has been fixed now. When importing a new node with a new object property definition, that is restricted to the node, the restriction was not set correctly. On the target system, the object property definition was available to all nodes. This has been fixed now. Login mask: Fixed that the login is possible for LDAP-users that don‘t have a password set. Internal connections that use the IPv6 loopback interface are now also whitelisted by default. Previously IPv6 connections that used ‘::1‘ were not accepted by default. The documentation of the feature “cr_filesystem_attributes” has been enhanced to clarify that it is mandatory to repair the ContentRepository structures after switching on the feature, even if no filesystem attribute is used yet. The process of resizing images during a publish process with the GenticsImageStore has been modified to be more stable. Before this fix, images were fetched from the cache or resized (if not found in the cache) while subsequently reading data from the database. When many images needed to be resized this could take a long time and could cause the open database statement to run into a timeout. In these cases, the publish process would fail. Now, the database statement to get the information, which images are resized using the GenticsImageStore is processed before the actual image resizing takes place. Resizing the images may still take long, but will not cause a timeout in the database any more, so the likeliness of publish failures is reduced. When cancelling a page while editing it in Aloha Editor or using the REST API, the global ID of the page might change, which would cause unexpected behavior when the page was exported to another system, since the page would then have different global IDs on the systems and could not be overwritten by a subsequent export. This has been fixed now, the global IDs of pages will no longer change when cancelling editing. Pages that are already affected by changed global IDs need to manually be modified if necessary. Folder creation: A rare error has been fixed that occured when creating a folder. During the creation of the folder an SGB error occured and a “tag_duplicate“-error was logged. This happened when the mother folder had an object property set, that was created inside another object property. When an object property definition was added to folders afterwards, with the same keyword and “inheration” enabled, the tag duplication (for inherited tags) while creating a folder didn‘t work properly. File upload: Fixed image recognition for JPG images not correctly working in rare cases. Previously those images would not be recognized as image and the mimetype would be “application/octet-stream”. Now they are correctly recognized as images. Editing folder permissions: the page for viewing and editing the folder permissions was not displayed if the multichannelling feature was not activated. The error handling for publishing into contentrepositories with multithreaded publishing has been improved. Text area for the number of online users is wider so that it stays on a single line. Certain inconsistencies in the database On a rollback of a publishrun with instant publishing enabled, Gentics Content.Node would previously leave already published objects in the content repository, but delete their filesystem attributes. This behaviour has been corrected so that only the filesystem attributes of actually rolled back objects are deleted. Time management will now also be done in nodes, that have publishing disabled. Pages affected from time management will be set offline or online due to time management, but those changes will still not be published as long as publishing is disabled for the node. This will enable time management in situations, where pages from nodes with publishing disabled are inherited into channels that have publishing enabled. Additionally, time management is more efficient now, which reduces the publishing time for every publish process. When rendering a channel local page for editing without specifying a nodeId, this failed because the page could not be loaded from the master channel. Now, the channel of the page will implicitly set and rendering will work as expected. This also affected frontend editing using Gentics Portal.Node Java, which did not work for channel specific pages. When a page variant of an inherited page was created in a channel local folder, the master page could not be edited any more. Additionally, loading the master page over the REST API in the scope of the master with page variants attached resulted in an error. These errors have been fixed now. LDAP Login: Fixed that the LDAP login is not working on certain LDAP server configurations, when using the setting $LDAP_LOGIN_FIELDS[“dontuse_uniquememberattribute“] = true; in the GCN configuration. The problem only occured with LDAP servers that use the field “uid“ or others for the unique user identifier, instead of “cn”. Fixed a content repository consistency issue: If you moved a file between two nodes that publish to the same content repository, that has instant publishing enabled, it would get deleted from the contentrepository on the next publish run. Updated the feature overview guides and added the missing features: Also, the list of deprecated features has been updated with: Follow-up from Bugfix RT57627. When a Page is imported and no weekdays are set for per-weekday-publishing it automatically sets all weekdays. Since GCN 5.15.8 all weekdays are set for per-weekday-publishing by default. This fixes importing a page from a system prior 5.15.8, where pages would appear online if no weekday was set for per-weekday-publishing. When opening a page for editing with Aloha Editor, the toolbar entries to insert new tags into editables are created asynchronously. In cases, where this takes longer and the editor activates an editable before the initialization is done, a wrong set of icons was shown. This has been fixed now. If an editor activates an editable before the tag insert icons are initialized, a “loading” icon will be shown in the toolbar as placeholder for the tag insert menu. When the the tag insert icons are ready to be used, the placeholder will immediately be replaced with the tag insert icons. When user assignment to a group with the permission to modify tagtypes of several nodes was restricted to only some of that nodes, the list of construct did not always show the tagtype icons accordingly (icons for tagtypes that are not editable by the user should be displayed greyed out). This has been fixed now, so the icons will always show the editing permissions correctly. When subscribing to the event channel ‘tag.rendered‘ or ‘page.rendered‘ in the Gentics Content.Node JavaScript API, the handlers were not called when inserting new tags and the insertion failed (tag was not inserted) without any visible error messages. These errors have been fixed now, when inserting a new tag, the handler for the channel ‘tag.rendered‘ will be called and insertion will succeed. Internet Explorer 11 failed to be recognized as browser that is compatible with Live Editor, therefore the Live Editor was deactivated when using Internet Explorer 11. This has been fixed now. Part types: Fixed some tag part types not having a “cnTagPart_“ HTML class set. This has been added for the following types now: Previously, the purgeversions job would corrupt the page cache and a subsequent “Page Cancel” on a corrupted page would revert it to its first recorded version. This has been fixed now. Nodes having updates of filesystem/ContentRepository disabled were not rendered italic in the content maintenance dialog. This has been fixed now. Multiple fixes/enhancements for the GCN fileuploader: An broken i18n translation string was fixed in the User administration. The broken translation caused an input error when a new user was being added. This issue has now been resolved. A bug in the File Upload Manipulator was fixed. Previously the “fileId” property was not set in the request to the FUM script. This issue has now been resolved. Page import: Fixed links sometimes not being rendered correctly when publising the pages during import. The links were published as static links (like they have not been transformed), however in the page preview it was rendered correctly. Now when using instant publishing, links will probably be rendered as “#” first (when the target page does not exist yet and will be imported later), but with the next publish run they will be rendered correctly. The message count in the top right corner had a bug that caused it to always be 0. It has been fixed to show the current number of unread messages of the user. The created white spaces at the beginning and the end of inline tags are now bein removed. To be able to set the caret after inline blocks, empty ‘span‘ elements are added at the beginning and the end of all inline blocks. When saving the page, these elements were saved too. With this fix these ‘span‘ are ephemeral and are deleted once the page is saved. These ‘span‘ elements are also removed if the inline blocks are removed. Fixed a database consistency problem that occured whenever a master folder with localizations was moved inside a channel node. Publish Queue: Fixed SGB error occuring, when trying to publish multiple pages at once. This error only occured when you went straight to the publish queue without clicking on a folder first. Fixed the permissions check when moving a folder into another folder. The user needed the “create File“ permission on the target folder and the “create Folder” permission was ignored. Previously, Gentics Content.Node would not publish pages from a channel in the filesystem, if the master node has either updates disabled or publishing into filesystem disabled. Now it will correctly publish as indicated in the properties of the channel node. Page versions: Fixed data inconsistencies in the database table (duplicate data in nodeversion table) caused by users double clicking on the publish link. In the list of scheduler jobs, some execution plans of jobs were not readable in the tooltip due to css styling issues. This has been fixed now. Gentics Content.Node now fails earlier if it detects common serious problems with GlobalID generation. (e.g. if you accidentally reset globalidsequence, import different objects with identical GlobalIDs or try to generate GlobalIDs with a NULL globalprefix) When the name of a node was changed using the backend UI, dependent objects were not dirted. This has been fixed now, changing the node name will now correctly trigger object dirting. FileUploadManipulator: Fixed the “folder” object not being sent in the json script request object. See the FUM documentation for more information. When a page in the master node links to another object (file, image, page or folder) that exists locally in a channel and the source page is rendered in the master node, the link will be rendered as empty (#) now. Before this fix, the URL to the channel local page was rendered, which resulted in a dead link. When pushing pages to master nodes using the channel synchronization, pushing of pages will be prevented, if they use local templates (that are not available in the master node). The user will receive a notification about the inability to push pages due to local templates. A jvm bug was discovered that caused OutOfMemory errors due to non garbage collected image data. The documentation about the publish process has be reorganized and enhanced. $cms.rendermode.frontend will now be set to true when rendering a page using the preview() method. This makes the flag consistent with the fact that links are rendered in frontend mode in previews. A bug in the migration feature was fixed. In some cases the migration of pages changed the page status to ‘being edited‘. This issue only occurred for pages that used templates that were modified recently. Additionally the logging of the migration process was enhanced. A behaviour in IE caused fields to remain greyed out in the tagfill dialogue. When clicking the “display content” checkbox the area should change. The behaviour was fixed for IE. When saving or importing a template, a NullPointerException would sometimes be thrown if the containing folder of the template has been deleted. Now you can also handle templates where the containing folder is deleted. The performance of rendering statistics in the maintenance dialog has been improved by around 50% on systems with many nodes. Permission checking for translation was updated, so that edit rights are not required anymore for the source language of a translation. Live URLs: Fixed icons not being displayed anymore because the image is broken. The way the changelog will be presented in the autoupdate dialog has been changed. Previously all changelog entries would be shown in the changelog dialog. Starting with the next release only the new changelog entries will be shown. Additionally the way how the changelog must be confirmed was changed. It is now mandatory to confirm each manual change. A potential php out of memory error has been fixed in the maintenance dialog. File upload: The description field in the “New -> File / Image” dialog has been removed. It was confusing for some users that the description was only set for files that were added/uploaded afterwards. A NullPointerException that sporadically happens if a dependency gets deleted while the publishing process is running has been fixed. When using the REST API to create a page, file or folder in a folder that exists locally in a channel without specifying a nodeId, the object was created in the master node, but could never be seen in the master node, because its folder did not exist in the master node. This has been changed now, if no nodeId is specified in the request, the object will be created in the folder‘s channel. If an invalid nodeId is specified (nodeId of a channel, in which the specified folder is not visible), the request will fail now. When using the tagfill dialog via frontend editing for uploading a new file or image into a page in a channel, the new file or image was not uploaded to the page‘s channel, but to the master node instead. This has been changed now, new files or images uploaded in the tagfill dialog will now be created in the page‘s channel. Various small fixes concerning per-weekday publishing in timemanagement. Previously, per weekday publishing only worked with a start time set. Now it works unconditonally. Previously, page/load REST-API calls would return time management information with weekdays initialized to false if a start time was not set, now they are more intuitively initialized to true. When importing a folder but not the templates, which are assigned to the folder on the source system, the templates will now be assigned to the folder on the target system, if the templates already exist on the target system. Before this fix, templates were only assigned to folders, if the templates were imported. Previously, certain filenames of pages could not be uniquified automatically. This has been known to cause problems with e.g. imports. The code has been changed to allow for more filenames to be uniquified automatically. A bug has been fixed, that prevented instant publishing of new folders, that were imported using the page import. Fileuploader: Enhanced the mimetype detection of uploaded Files, mimetypes in container formats are now correctly recognized. Previously, a Microsoft Office .docx document was recognized as application/zip because the container is actually a zip. It is now recognized as “application/vnd.openxmlformats-officedocument.wordprocessingml.document”. Since a recent Chrome Update, the first column with the checkbox in GCN lists (pages in folders, scheduler, etc.) was cut. This is fixed now. Instant publishing a page that uses XNL functions will no longer hang when there is a concurrent publish process that uses XNL functions. Previously, when moving files in the backend, the permission check on possible target folders was not performed correctly. This has been fixed now. Previously, some templates found in recursive searches could not be displayed even if the user had permission to do so. This has been fixed now. A bug in the migration feature was fixed. Previously the tagtype migration changed the status of offline pages to being edited. This issue only affected the offline pages within migration jobs. An additional info text has been added to the keyword field in the creation dialog for object properties, tagtypes and tagtype parts. The info text will notify the user that special characters inside the keyword may cause problems when those element are being referenced within an tagmap mapping. In some cases a Gentics Content.Node Import could cause an exception directly after restart of the Apache Tomcat Server. The exception was related to the permission handling. The initialization of the permissions has been altered to fix this issue. The SQL statements used to find reusable data files for filesystem attributes in multichannelling aware contentrepositories were inperformant and have been improved. Importing of localized templates always created a conflict due to missing target folder, if the localized template did not yet exist on the target system. Because of this, it was impossible to successfully finish the import. This has been fixed now. For localized templates, no check for target folders is done, because localized templates are always linked to the same folders as their masters. When deleting folders, localized copies of templates linked to that folder were deleted, regardless of whether the (master) template was still linked to other folders or used in pages. This bug, which was introduced in Gentics Content.Node 5.13.25, 5.14.13 and 5.15.0 has been fixed now. Removing of objects from a multichannelling aware contentrepository with instant publishing did not work. The objects were removed at the next publish run. This has been fixed now, when instant publishing is enabled, objects will be immediately be removed unless more than one object is deleted at once. When files in the CMS lost their binary content (or were incompletely created without binary content), the publish process failed (due to missing binary data). The display of such files in the backend was inconsistent and it was not possible to delete such files to resolve the publishing error by using the backend. This has been fixed now, broken files that cause the publish process to fail will now be shown in the backend specially marked (with an alert icon and in red) and it is possible to delete them. Additionally, it is now possible to search broken files using either the extended search in the backend or the REST API. The GCNJSAPI has been fixed to work as documented when you try to get or set a value of a “Tag (page)” part. Documentation on this has been clarified, too. Inherited content and properties are rendered in REST-API ‘render‘ call (only localized pages). When calling /rest/page/render/{id} now it is possible to get the inherited content and the inherited properties when the parameter ‘inherited‘ is set to true. The response then will add 2 new properties: Enhanced the permission page for folders (Accessed through the folders context menu) The permissions are now directly shown for all groups for the currently selected folder. When using small browser windows (e.g. on systems with low resolutions), some data shown on the startpage of the CMS could overlap each other. This has been fixed now. If the window is too small to show the info boxes side by side the boxes will be shown one on top of the other. A minor issue in the autoupdate feature was fixed. Additional protection checks were added to prevent multiple autoupdate invocations. When part of type “URL (Page)“ was set to be required in the tagtype, the tagtype itself could not be filled without providing a default value for that part. This behaviour was different than the behaviour for other parts (e.g. type “Text”) where the part only has to be filled for tags, but not for the tagtype itself. The behaviour has been changed now to be consistent for all part types: If a part is required, it still can be left empty for the tagtype, but has to be filled in tags (e.g. in pages). When selecting elements for an overview using the repository browser, the order of the already selected elements was not always shown consistently. This has been fixed now. Pausing the scheduler could take a very long time due to an inperformant SQL statement. This has been fixed now. On some systems the Regex.Admin view did not display properly. A security check prevented the correct rendering of the view. The check has been adapted and the view will now render correctly. When loading the binary contents of a file via the REST API by using /rest/file/content/load/{id} the response always had the ‘Content-Type‘ ‘application/octet-stream‘. This has been changed now, the response to /rest/file/content/load/{id} will now have the correct ‘Content-Type‘ set. A bug in the scheduler view was fixed. Previously no error message was being displayed when the user was trying to delete a scheduler task that still got tasks that depended upon it. This issue has now been resolved. When writing pages into the contentrepositories was slower than rendering the pages, the internal job queues could grow very big, which could cause memory problems. This has been fixed now. If one of the queue exceeds the limit of 1000 pages, no more pages will be rendered (and put into the queue), until the queue is below the limit. Rest API: Removed the “description“ and “login” field for all responses that return user objects (ie. creator and author) However, methods in the UserResource will still output those two fields for user objects. Fixed security issue that could possibly allow someone to take over your user account by sending you an URL and doing social engineering. Previously, when an error occured while requesting a page from Tomcat (404 or 500), the Tomcat version number and a detailed message was shown. That information is now hidden (a static error page is shown). Detailed error output can be found in the log files. When creating folder overviews by manually selecting the folders and having the “recursive“ flag activated, the subfolders were not added, if the feature multichannelling was activated. This has been fixed now, manual folder overviews with “recursive” activated will now render like expected. Moving of inherited or localized folders is not allowed, because they must be moved in their master node. If an editor tried to move a localized or inherited folder, nothing happened, but the editor got no information telling why. This has been fixed now: If an editor tries to move an inherited or localized folder, an information will be displayed that this is not possible (similar to moving pages, images or files). When migrating tags from a tagtype that contained non-editable parts using the tagtype migration tool, the filled value of the non-editable part in the source tagtype was removed, which should not happen. This has been fixed now. When migrating tags the source and target tagtypes are not changed. When the action “check data“ or “repair data“ for a ContentRepository was started, the status changed to “Running“, even though the job was actually queued (along with other dirt or maintenance events or even the publish process). This has been changed now. The status will now show “Queued“ as long as the job is in the Queue and will only switch to “Running“ when the job really is started. Additionally, queued ContentRepository jobs will now be shown as “ContentRepository Maintenance Action“ instead of “Dependency Calculation” in the maintenance dialog. When editing tags as blocks using Aloha Editor and the tagtype implementation contained script tags and a jQuery version >= 1.9.0 was used, the script tags were replaced by some random numbers when the tag was re-rendered in the page after being modified using the tagfill dialog. These numbers were not saved to the page and did not affect the published content of the page, but were just shown while editing the page. This has been fixed now, re-rendering tags containing script tags will now also work with jQuery versions >= 1.9.0. Documented tag icon rendering for node style syntax. Diagonal resizing in the MiniBrowser works properly now. The diagonal resizing region was very small and therefore very difficult to select. Ordering the file or image list by file size works now correctly. Multichannelling: Fixed the mother_obj_id of a folder not getting updated in the CR when the mother folder gets localized. Sending messages to groups using the GCN Javascript API did not work at all and has been fixed. Email sending: Fixed deleted user receiving notification emails from GCN Now deleted users don‘t receive notification emails anymore. The action “Delete (only this language)“ on pages has been removed for nodes with no languages assigned, for it does nothing. You can use “Delete (all languages)“ instead. For pages that have no language set, although the node has languages assigned, the action “Delete (only this language)” will now delete the page. Executing the command ‘Change Template‘ on page variants failed with an error, which has been fixed now. When changing the template for multiple pages at once, the pages will now be processed one by one so changes to every single page will now be visible immediately. When pages were dirted due to changed dependencies, this was not logged any more. This has been fixed now: when a page is dirted, an entry in the logcmd table will be made. Previously, if you translated a page using the page/translate REST-API call, it would create excessive language versions of the same language if the master page was not located in a master node. Now, the page/translate call will not create multiple language variants of the same language any more. The dirting mechanism has been slightly changed to avoid changes to the page table. This will avoid unnecessary locks of the page table that could cause errors while pages are edited during a long running dirt process. When resizing images during a publish run using the GenticsImageStore, some file handles were not closed. This subsequently could cause publish run failures caused by a “too many open files” error. This has been fixed now, file handles will now immediately be closed after usage. Manual Change Permission settings, that were set on channels (root folders of channels) will not be effective any more. Permission settings on channels will now always be inherited from the master node, even for the root folder of the channel. In order to restrict user access to specific channels, the assignment of the user to the group granting this permissions has to be restricted to the channels. The feature “always_localize” has been introduced. It allows you to skip the dialogue that asks, whether Gentics Content.Node should localize an inherited object before editing or just edit the inherited object. If it is skipped, the default answer is to localize. If the feature is enabled in your node.conf, You can configure it separately for every node in the Node Features menu. The following meta attributes have been added for Velocity and the node notation: Check out the documentation for more information. The permission system has been enhanced to allow restricting user-group assignments to specific nodes/channels. This allows granting permissions to specific channels, without granting the permissions to other channels or the master node of the same channel structure. The performance for checking permissions Various enhancements have been made to the repository browser. Resizing the repository browser now works. The error log now shows all errors – displaying errors as “internal errors” has been removed. Also, additional data like the request query string and the user is displayed if available. Improvements have been to the repository browser UI. The way that notifications are shown when an item is selected with the resopsitory browser has also been be replaced with a better implemenation, and improved UI. When a file was dirted and then deleted during the next publish run, the publish run possibly failed, when the file should be published into a Content Repository where the attribute binarycontent was a filesystem attribute. This has been fixed now, the behavior in such cases will now be the same as when the attribute binarycontent is no filesystem attribute. The handling of “internal” datasources Pages that were published into a multichannelling aware contentrepository during a regular publish process did not get the correct updatetimestamp set. As a result, caches were not cleared by syncchecking. This has been fixed now. If a content file has no file extension, then the meta attribute file.extension returned the file name instead of an empty string. This has been fixed. In some cases, due to incorrect tagmap data, the content repository synchronization during the publish process would detect changes in the content repository structure every time. This caused “changing” the structure on every publish run, which did not actually change anything, but just took some unnecessary time. This has been fixed now, the content repository structure will now only be modified if really necessary. Manual Change Aloha Link Plugin: Links were not escaped correctly when inserted with the aloha link plugin. With this manual change you can place special characters in a link and it will be escaped according to html standards. To do the manual change please update the tagfill of the tagtype “Aloha Link“ (keyword: “gtxalohapagelink”) to match the code in the Aloha Page Link Tag Description. Some incorrect and unclear parts of the documentation of the Migration Tool have been improved: The documentation now states, that the Migration Tool is available for object property definitions, not for Tagtypes. Also the unclear german translation of the description of the checkbox to “apply a migration to all pages using the same template as this page” has been corrected. The output generated by the function “Check data” for Content Repositories will now contain some detailed information about why objects are not supposed to be contained in the checked Content Repository. Sorting the Queue by Node caused an SGB, which has been fixed now. When pages were moved to other folders, they were left in the “locked“ state, even if they were not locked before. Also when pages were copied, the copy was “locked”. Both issues have been fixed now, moving or copying pages will not lock them. Doubleclicking on the duplicate button when doing image manipulation could create two duplicates with the same file name. This has been fixed. When creating a page with non-ASCII characters in its name in the backend, the automatically created filename would sometimes be empty. The database connections for Content Repositories did no use connection pools. This caused many reconnects to the Content Repository databases when instant publishing is used. This has been changed now. Database connections to Content Repository databases will now be pooled (with very conservative settings). This means that connections will be kept alive and can be reused after the publish process is finished. The Apache Tomcat will automatically be updated to version 6.0.41 in order to secure various vulnerabilities. Fixed webapp startup issues: When triggered, the safety check for mappedglobalidsequence would prevent the detection of a new license key. In some configurations, the startup safety checks would not output any error message. Now, there‘s additional logging as well as output to stderr, in case something prevents the startup of the webapp. The webapp will now refuse to startup if no globalprefix is set and no valid license can be found. When using the copy_tags feature to copy & paste tags from one page into another, the new inserted tags would not get the edit buttons right away. It was necessary to save and reopen the page in edit mode to get the edit buttons for the copied tag. This has been fixed now, copied tags will immediately get the edit buttons. Dirting: Previously, when opening the properties of a folder and clicking “OK” without changing any values, all objects depending on this folder have been dirted and re-published. From now on this will only happen when one of the values changes. Some inperformant SQL queries that were used while versioning pages could cause long database locks. Those SQL queries have been fixed now. When a page was scheduled to be published at a certain time in the future, and was then processed by a publish run with multithreaded publishing, the publishtimestamp that was written into the Content Repository was not the one from the publish process but from the time, the editor scheduled the publishing. This has been fixed now, the publishtimestamp written into the Content Repository will now be correct. Publishing to content repositories: Updatetimestamps are now created from wallclock time instead of from transaction time. This will mitigate portal cache consistency issues when instant publishing is used during a publish run. Fixed too strict permission check that would hide the “OK” button when editing a user. This way changing a user‘s group assignments directly from the user‘s edit view was not possible any more. Implementations using the Datasource PartType did not work as expected. Dirting of dependent objects did not work, when tags containing a Datasource PartType were changed and doing imports of tags with Datasource PartTypes could cause Internal Errors. These errors have been fixed now. Possibly incorrect references to datasources in the database will automatically be corrected during the next initialization of Gentics Content.Node. Deleting a node could sometimes lead to database inconsistencies (leaving a node entry without its root folder). Those database inconsistencies would subsequently cause publish failures. The process of deleting nodes has been modified, so that no database inconsistencies can occur, even if the process itself is interrupted or fails. The language shown in the page properties dialog was not the page‘s language, but the currently selected content language. This has been fixed now. The page‘s language will be shown now. If the page has no language set, the field will be empty. Manual Change Aloha Link Plugin: Links were not escaped correctly when inserted with the aloha link plugin. With this manual change you can place special characters in a link and it will be escaped according to html standards. To do the manual change please update the tagfill of the tagtype “Aloha Link“ (keyword: “gtxalohapagelink”) to match the code in the Aloha Page Link Tag Description. Setting permissions on custom tree entries did not work as expected and has been fixed now. When using Roles to grant permissions on languages to users, the “translate“ role was not sufficient to create language variants of existing pages. This has been fixed now, users with the “translate“ role for a specific language are allowed to create translations (language variants of existing pages), whereas creation of new pages still requires the “create“ role (or the “create” group permission). Pasting a link didn‘t mark it as Aloha Page link. This has been fixed. It is no longer possible to store files (or images) with empty filename using the properties dialog, the imagemanipulation2 or the REST API. Some actions on tagtypes, like adding or removing a part did not change the editor and edittime of the construct itself. This has been changed now. Also log entries will now be added on all actions of constructs. 2dotool integration: “Request translation” would log out the user immediately. Using an apostrophe in a folder name would lead to a javascript error in the folder listings. Also, javascript escape sequences were interpreted by mistake. This has been fixed. Fixed the GCN JS API to enable it to recover after a JavaScript exception occurs with no ‘error-encountered‘ handler registered to. Importing an object property definition containing an overview sometimes failed with an “Internal error”, because the export contained an invalid reference. This has been fixed now. New exports of object property definitions containing overviews can now be successfully imported. A javascript error in the webdav (folder open) dialog was fixed. Internet Explorer 11 does no longer support opening of webdav folders. Instead webdav folders have to be opened manually now. The infotext in the webdav dialog was adapted. Tagfill popup (Internet Explorer): fix automatic scroll to the bottom of the popup when editing a Tagfill. When opening the todo tool, the user was automatically logged out. This has been fixed now, the todo tool can now be used normally. If removing pages or files during an incremental page import lasted longer than 5 seconds, an error was logged in the import log, and possibly not all removed files or pages were deleted in the CMS. This has been fixed now by increasing the timeout to a reasonable high number of seconds. When a tagtype is deleted, that was used by an object property, this could cause excessive dirting (delaying the publish process for a long time), even in the object property was not used by a large number of objects. This has been optimized now, deleting a tagtype will only cause a dirt event, if the tag that used the tagtype was enabled. When exporting an object that can have object tags (folder, template, page, image or file), only enabled object tags will be exported. This fixes the problem, that object property definitions need to be exported together with objects, although the object tag has never been used (filled) for the object. Image Manipulation 2: Fixed manipulating images not working on certain systems with a webserver proxy that filters URL‘s for security and doesn‘t allow full URLs to be passed as URL parameter. When deleting a tagtype or object property definition takes longer than 5 seconds, the user will now be informed, that the process is continued in the background. When deleting object property definitions, dirting for deleted object tags will only be done for enabled object tags. quickjump: if a page exists but is not visible to a user and the user searches for the page name in the quickjump box, the system will try to access the page and an error message is shown. This has been changed to a “Page not found” message. Multichanneling: The order functionality within the list views (folders, files, pages, templates) did not work correctly when ordering the column “Master”. This issue is now resolved. A file descriptor leak has been discovered in the scheduler that could potentially eat up all available file descriptors for scheduled processes. This fix removes a leaked file descriptor of a lock file. If a page is moved to another node and taken offline before the next publishrun, then it will not be removed correctly from the source node. This has been fixed. Multichanneling: When editing the value of a part type URL and the file/image is inside a localized folder, the displayed path name was wrong. Tagtype migration: When doing a migration on an object property definition in the Administration, there somtimes occured a SGB error or a white page was shown. This has been fixed now. contentfile-auto-offline: Previously, when a page contained an Image-URL for an Image in the same contentrepository, the target image file was not taken online automatically. This has been fixed. Fixed an issue where pages couldn‘t be listed in the backend if you only had permissions for a specific language using a role and the language had not yet been set. Fixed an issue where role permissions were sometimes not loaded correctly and users had too little or too many permissions. Also, existing role permissions sometimes wouldn‘t show in the role editor and be deleted on save even if not modified. A bug in the page version restore was fixed. In some cases a version restore could create a new mappedglobalid record which conflicted with the existing one. This duplicate record could lead to import/export problems. In some cases an import of a page which would overwrite a page tag would recreate the tag without a value. The duplicate mappedglobalid records will automatically be purged. Please note that the purge process may a take while depending on your mappedglobalid size. When uploading a file, the temporary file of the File-Upload-Manipulator was never deleted. This has been fixed. GenticsImageStore: jpeg resizing quality setting is not ignored when cropping. Validation feature: Fixed that some page properties and page tags/object properties weren‘t validated in the Rest API page/save request. This only affects GCN systems where the validation feature is enabled. Previously, a rollback of a Contentrepository transaction of a publish run could result in a hangup of the publish process. This has been fixed now. Improved the documentation for the Navigation Part Type Publishing: File names with ‘)‘ and ‘]‘ didn‘t work with the Gentics Image Store. GCN JS API / REST-API: Fixed page.preview() not working for pages in channels. linkBrowser: only channel nodes from the master node are displayed in the link Browser. An import would previously under certain circumstances delete a freshly imported value from a contenttag. These values are now imported correctly. When setting a startpage for a folder in the folder object properties a log entry is written. This log entry is missing, when doing the same via the context menu in the page list of a folder. Now both actions will produce the same log entry. During import, objects with translatable names or descriptions (Tagtypes, Parts,...) previously would have empty names or descriptions replaced by non-empty strings of other translations. Now, empty names or descriptions can be imported normally. The ‘Web adresse‘ regular expression now accepts ‘https://‘ URLs and network-path reference URLs (‘//‘). Previously, Navigation parts would use and count pages that were not not yet published or already taken offline. They have been fixed to only use and count pages that are actually online. Occasionally, in Wiki-Edit-Mode, when clicking “edit” in the Real-Editor an error message was shown instead of the editing mask. Information related to the Heartbleed openSSL security vulnerability When defining velocity macros in tag implementations, the macros were globally available and would be overwritten by macros defined in other tags but with the same name. This resulted in unexpected and random behavior if multiple macros with the same name were defined. The scope of inline defined macros has been changed to be local to the template, like documented in the Gentics Content.Node Guides. When only a tagmap entry was modified for a ContentRepository, but no data was changed, the subsequent call to CRSync or MCCRSync would not synchronize this changed tagmap entry to the target CR. This has been fixed now, CRSync and MCCRSync will always synchronize modified tagmap entries, even if no actual data was changed. Email sending: Fixed GCN not setting the “Return-Path“ in some cases when “$MAILRETURNPATH” is specified in the configuration. This happened for example when someone took pages back into revision in the publish queue. Improved robustness of publish process A race condition that allowed the publish process to run multiple times in parallel has been removed. A potential deadlock in error handling during the initialisation phase of the publish process has been removed. Multiple bugs concerning overviews have been fixed: An overview would be dirted if a matching object was added in a channel. A recursive overview of images would not be dirted if an image was added in a subfolder of a selected folder. An overview would not render objects created in the same channel, if there were no other dependencies of the page in that channel (as compared to the parent channel). Fixed wrong permission checking when assigning/unlinking nodes from a CR in the administration. Previously the following permissions where checked: Now the following permissions are checked: File properties: Fixed a Javascript error that occured when opening the minibrowser and then clicking “ok“. Overview tags in pages: When editing new overview tags in pages the wizard starts with page 1 correctly. Previously it started with page 2 if any changes were made to the page. An internal shutdown method for Gentics Content.Node has been fixed. Previously the shutdown command did not close the MySQL connection pool. The way, older publish logs are archived was inefficient and has been improved. Before this fix, having many publish logs (e.g. because the publish process runs very often) which were very large could cause the archiving to take a very long time (up to several hours). When importing pages containing overviews over images, where the images have been selected manually, the references to the images were not set correctly, which resulted in empty overviews. This has been fixed now. When importing a new node with a new object property definition, that is restricted to the node, the restriction was not set correctly. On the target system, the object property definition was available to all nodes. This has been fixed now. Login mask: Fixed that the login is possible for LDAP-users that don‘t have a password set. Internal connections that use the IPv6 loopback interface are now also whitelisted by default. Previously IPv6 connections that used ‘::1‘ were not accepted by default. The documentation of the feature “cr_filesystem_attributes” has been enhanced to clarify that it is mandatory to repair the ContentRepository structures after switching on the feature, even if no filesystem attribute is used yet. The process of resizing images during a publish process with the GenticsImageStore has been modified to be more stable. Before this fix, images were fetched from the cache or resized (if not found in the cache) while subsequently reading data from the database. When many images needed to be resized this could take a long time and could cause the open database statement to run into a timeout. In these cases, the publish process would fail. Now, the database statement to get the information, which images are resized using the GenticsImageStore is processed before the actual image resizing takes place. Resizing the images may still take long, but will not cause a timeout in the database any more, so the likeliness of publish failures is reduced. When cancelling a page while editing it in Aloha Editor or using the REST API, the global ID of the page might change, which would cause unexpected behavior when the page was exported to another system, since the page would then have different global IDs on the systems and could not be overwritten by a subsequent export. This has been fixed now, the global IDs of pages will no longer change when cancelling editing. Pages that are already affected by changed global IDs need to manually be modified if necessary. Folder creation: A rare error has been fixed that occured when creating a folder. During the creation of the folder an SGB error occured and a “tag_duplicate“-error was logged. This happened when the mother folder had an object property set, that was created inside another object property. When an object property definition was added to folders afterwards, with the same keyword and “inheration” enabled, the tag duplication (for inherited tags) while creating a folder didn‘t work properly. File upload: Fixed image recognition for JPG images not correctly working in rare cases. Previously those images would not be recognized as image and the mimetype would be “application/octet-stream”. Now they are correctly recognized as images. The error handling for publishing into contentrepositories with multithreaded publishing has been improved. Certain inconsistencies in the database On a rollback of a publishrun with instant publishing enabled, Gentics Content.Node would previously leave already published objects in the content repository, but delete their filesystem attributes. This behaviour has been corrected so that only the filesystem attributes of actually rolled back objects are deleted. Time management will now also be done in nodes, that have publishing disabled. Pages affected from time management will be set offline or online due to time management, but those changes will still not be published as long as publishing is disabled for the node. This will enable time management in situations, where pages from nodes with publishing disabled are inherited into channels that have publishing enabled. Additionally, time management is more efficient now, which reduces the publishing time for every publish process. When rendering a channel local page for editing without specifying a nodeId, this failed because the page could not be loaded from the master channel. Now, the channel of the page will implicitly set and rendering will work as expected. This also affected frontend editing using Gentics Portal.Node Java, which did not work for channel specific pages. When a page variant of an inherited page was created in a channel local folder, the master page could not be edited any more. Additionally, loading the master page over the REST API in the scope of the master with page variants attached resulted in an error. These errors have been fixed now. LDAP Login: Fixed that the LDAP login is not working on certain LDAP server configurations, when using the setting $LDAP_LOGIN_FIELDS[“dontuse_uniquememberattribute“] = true; in the GCN configuration. The problem only occured with LDAP servers that use the field “uid“ or others for the unique user identifier, instead of “cn”. Fixed a content repository consistency issue: If you moved a file between two nodes that publish to the same content repository, that has instant publishing enabled, it would get deleted from the contentrepository on the next publish run. Updated the feature overview guides and added the missing features: Also, the list of deprecated features has been updated with: Follow-up from Bugfix RT57627. When a Page is imported and no weekdays are set for per-weekday-publishing it automatically sets all weekdays. Since GCN 5.15.8 all weekdays are set for per-weekday-publishing by default. This fixes importing a page from a system prior 5.15.8, where pages would appear online if no weekday was set for per-weekday-publishing. When opening a page for editing with Aloha Editor, the toolbar entries to insert new tags into editables are created asynchronously. In cases, where this takes longer and the editor activates an editable before the initialization is done, a wrong set of icons was shown. This has been fixed now. If an editor activates an editable before the tag insert icons are initialized, a “loading” icon will be shown in the toolbar as placeholder for the tag insert menu. When the the tag insert icons are ready to be used, the placeholder will immediately be replaced with the tag insert icons. When subscribing to the event channel ‘tag.rendered‘ or ‘page.rendered‘ in the Gentics Content.Node JavaScript API, the handlers were not called when inserting new tags and the insertion failed (tag was not inserted) without any visible error messages. These errors have been fixed now, when inserting a new tag, the handler for the channel ‘tag.rendered‘ will be called and insertion will succeed. Internet Explorer 11 failed to be recognized as browser that is compatible with Live Editor, therefore the Live Editor was deactivated when using Internet Explorer 11. This has been fixed now. Part types: Fixed some tag part types not having a “cnTagPart_“ HTML class set. This has been added for the following types now: Previously, the purgeversions job would corrupt the page cache and a subsequent “Page Cancel” on a corrupted page would revert it to its first recorded version. This has been fixed now. Nodes having updates of filesystem/ContentRepository disabled were not rendered italic in the content maintenance dialog. This has been fixed now. Multiple fixes/enhancements for the GCN fileuploader: An broken i18n translation string was fixed in the User administration. The broken translation caused an input error when a new user was being added. This issue has now been resolved. A bug in the File Upload Manipulator was fixed. Previously the “fileId” property was not set in the request to the FUM script. This issue has now been resolved. Page import: Fixed links sometimes not being rendered correctly when publising the pages during import. The links were published as static links (like they have not been transformed), however in the page preview it was rendered correctly. Now when using instant publishing, links will probably be rendered as “#” first (when the target page does not exist yet and will be imported later), but with the next publish run they will be rendered correctly. The message count in the top right corner had a bug that caused it to always be 0. It has been fixed to show the current number of unread messages of the user. Fixed a database consistency problem that occured whenever a master folder with localizations was moved inside a channel node. Fixed the permissions check when moving a folder into another folder. The user needed the “create File“ permission on the target folder and the “create Folder” permission was ignored. Previously, Gentics Content.Node would not publish pages from a channel in the filesystem, if the master node has either updates disabled or publishing into filesystem disabled. Now it will correctly publish as indicated in the properties of the channel node. Page versions: Fixed data inconsistencies in the database table (duplicate data in nodeversion table) caused by users double clicking on the publish link. In the list of scheduler jobs, some execution plans of jobs were not readable in the tooltip due to css styling issues. This has been fixed now. Gentics Content.Node now fails earlier if it detects common serious problems with GlobalID generation. (e.g. if you accidentally reset globalidsequence, import different objects with identical GlobalIDs or try to generate GlobalIDs with a NULL globalprefix) When the name of a node was changed using the backend UI, dependent objects were not dirted. This has been fixed now, changing the node name will now correctly trigger object dirting. FileUploadManipulator: Fixed the “folder” object not being sent in the json script request object. See the FUM documentation for more information. When a page in the master node links to another object (file, image, page or folder) that exists locally in a channel and the source page is rendered in the master node, the link will be rendered as empty (#) now. Before this fix, the URL to the channel local page was rendered, which resulted in a dead link. When pushing pages to master nodes using the channel synchronization, pushing of pages will be prevented, if they use local templates (that are not available in the master node). The user will receive a notification about the inability to push pages due to local templates. A jvm bug was discovered that caused OutOfMemory errors due to non garbage collected image data. The documentation about the publish process has be reorganized and enhanced. A bug in the migration feature was fixed. In some cases the migration of pages changed the page status to ‘being edited‘. This issue only occurred for pages that used templates that were modified recently. Additionally the logging of the migration process was enhanced. A behaviour in IE caused fields to remain greyed out in the tagfill dialogue. When clicking the “display content” checkbox the area should change. The behaviour was fixed for IE. When saving or importing a template, a NullPointerException would sometimes be thrown if the containing folder of the template has been deleted. Now you can also handle templates where the containing folder is deleted. The performance of rendering statistics in the maintenance dialog has been improved by around 50% on systems with many nodes. Permission checking for translation was updated, so that edit rights are not required anymore for the source language of a translation. Live URLs: Fixed icons not being displayed anymore because the image is broken. The way the changelog will be presented in the autoupdate dialog has been changed. Previously all changelog entries would be shown in the changelog dialog. Starting with the next release only the new changelog entries will be shown. Additionally the way how the changelog must be confirmed was changed. It is now mandatory to confirm each manual change. A potential php out of memory error has been fixed in the maintenance dialog. File upload: The description field in the “New -> File / Image” dialog has been removed. It was confusing for some users that the description was only set for files that were added/uploaded afterwards. A NullPointerException that sporadically happens if a dependency gets deleted while the publishing process is running has been fixed. When using the REST API to create a page, file or folder in a folder that exists locally in a channel without specifying a nodeId, the object was created in the master node, but could never be seen in the master node, because its folder did not exist in the master node. This has been changed now, if no nodeId is specified in the request, the object will be created in the folder‘s channel. If an invalid nodeId is specified (nodeId of a channel, in which the specified folder is not visible), the request will fail now. When using the tagfill dialog via frontend editing for uploading a new file or image into a page in a channel, the new file or image was not uploaded to the page‘s channel, but to the master node instead. This has been changed now, new files or images uploaded in the tagfill dialog will now be created in the page‘s channel. Various small fixes concerning per-weekday publishing in timemanagement. Previously, per weekday publishing only worked with a start time set. Now it works unconditonally. Previously, page/load REST-API calls would return time management information with weekdays initialized to false if a start time was not set, now they are more intuitively initialized to true. When importing a folder but not the templates, which are assigned to the folder on the source system, the templates will now be assigned to the folder on the target system, if the templates already exist on the target system. Before this fix, templates were only assigned to folders, if the templates were imported. Previously, certain filenames of pages could not be uniquified automatically. This has been known to cause problems with e.g. imports. The code has been changed to allow for more filenames to be uniquified automatically. A bug has been fixed, that prevented instant publishing of new folders, that were imported using the page import. Fileuploader: Enhanced the mimetype detection of uploaded Files, mimetypes in container formats are now correctly recognized. Previously, a Microsoft Office .docx document was recognized as application/zip because the container is actually a zip. It is now recognized as “application/vnd.openxmlformats-officedocument.wordprocessingml.document”. Since a recent Chrome Update, the first column with the checkbox in GCN lists (pages in folders, scheduler, etc.) was cut. This is fixed now. Instant publishing a page that uses XNL functions will no longer hang when there is a concurrent publish process that uses XNL functions. Previously, when moving files in the backend, the permission check on possible target folders was not performed correctly. This has been fixed now. Previously, some templates found in recursive searches could not be displayed even if the user had permission to do so. This has been fixed now. A bug in the migration feature was fixed. Previously the tagtype migration changed the status of offline pages to being edited. This issue only affected the offline pages within migration jobs. An additional info text has been added to the keyword field in the creation dialog for object properties, tagtypes and tagtype parts. The info text will notify the user that special characters inside the keyword may cause problems when those element are being referenced within an tagmap mapping. The SQL statements used to find reusable data files for filesystem attributes in multichannelling aware contentrepositories were inperformant and have been improved. Importing of localized templates always created a conflict due to missing target folder, if the localized template did not yet exist on the target system. Because of this, it was impossible to successfully finish the import. This has been fixed now. For localized templates, no check for target folders is done, because localized templates are always linked to the same folders as their masters. When deleting folders, localized copies of templates linked to that folder were deleted, regardless of whether the (master) template was still linked to other folders or used in pages. This bug, which was introduced in Gentics Content.Node 5.13.25, 5.14.13 and 5.15.0 has been fixed now. Removing of objects from a multichannelling aware contentrepository with instant publishing did not work. The objects were removed at the next publish run. This has been fixed now, when instant publishing is enabled, objects will be immediately be removed unless more than one object is deleted at once. When files in the CMS lost their binary content (or were incompletely created without binary content), the publish process failed (due to missing binary data). The display of such files in the backend was inconsistent and it was not possible to delete such files to resolve the publishing error by using the backend. This has been fixed now, broken files that cause the publish process to fail will now be shown in the backend specially marked (with an alert icon and in red) and it is possible to delete them. Additionally, it is now possible to search broken files using either the extended search in the backend or the REST API. The GCNJSAPI has been fixed to work as documented when you try to get or set a value of a “Tag (page)” part. Documentation on this has been clarified, too. When using small browser windows (e.g. on systems with low resolutions), some data shown on the startpage of the CMS could overlap each other. This has been fixed now. If the window is too small to show the info boxes side by side the boxes will be shown one on top of the other. A minor issue in the autoupdate feature was fixed. Additional protection checks were added to prevent multiple autoupdate invocations. When part of type “URL (Page)“ was set to be required in the tagtype, the tagtype itself could not be filled without providing a default value for that part. This behaviour was different than the behaviour for other parts (e.g. type “Text”) where the part only has to be filled for tags, but not for the tagtype itself. The behaviour has been changed now to be consistent for all part types: If a part is required, it still can be left empty for the tagtype, but has to be filled in tags (e.g. in pages). When selecting elements for an overview using the repository browser, the order of the already selected elements was not always shown consistently. This has been fixed now. Pausing the scheduler could take a very long time due to an inperformant SQL statement. This has been fixed now. On some systems the Regex.Admin view did not display properly. A security check prevented the correct rendering of the view. The check has been adapted and the view will now render correctly. When loading the binary contents of a file via the REST API by using /rest/file/content/load/{id} the response always had the ‘Content-Type‘ ‘application/octet-stream‘. This has been changed now, the response to /rest/file/content/load/{id} will now have the correct ‘Content-Type‘ set. A bug in the scheduler view was fixed. Previously no error message was being displayed when the user was trying to delete a scheduler task that still got tasks that depended upon it. This issue has now been resolved. When writing pages into the contentrepositories was slower than rendering the pages, the internal job queues could grow very big, which could cause memory problems. This has been fixed now. If one of the queue exceeds the limit of 1000 pages, no more pages will be rendered (and put into the queue), until the queue is below the limit. Rest API: Removed the “description“ and “login” field for all responses that return user objects (ie. creator and author) However, methods in the UserResource will still output those two fields for user objects. Fixed security issue that could possibly allow someone to take over your user account by sending you an URL and doing social engineering. Previously, when an error occured while requesting a page from Tomcat (404 or 500), the Tomcat version number and a detailed message was shown. That information is now hidden (a static error page is shown). Detailed error output can be found in the log files. When creating folder overviews by manually selecting the folders and having the “recursive“ flag activated, the subfolders were not added, if the feature multichannelling was activated. This has been fixed now, manual folder overviews with “recursive” activated will now render like expected. Moving of inherited or localized folders is not allowed, because they must be moved in their master node. If an editor tried to move a localized or inherited folder, nothing happened, but the editor got no information telling why. This has been fixed now: If an editor tries to move an inherited or localized folder, an information will be displayed that this is not possible (similar to moving pages, images or files). When migrating tags from a tagtype that contained non-editable parts using the tagtype migration tool, the filled value of the non-editable part in the source tagtype was removed, which should not happen. This has been fixed now. When migrating tags the source and target tagtypes are not changed. When the action “check data“ or “repair data“ for a ContentRepository was started, the status changed to “Running“, even though the job was actually queued (along with other dirt or maintenance events or even the publish process). This has been changed now. The status will now show “Queued“ as long as the job is in the Queue and will only switch to “Running“ when the job really is started. Additionally, queued ContentRepository jobs will now be shown as “ContentRepository Maintenance Action“ instead of “Dependency Calculation” in the maintenance dialog. When editing tags as blocks using Aloha Editor and the tagtype implementation contained script tags and a jQuery version >= 1.9.0 was used, the script tags were replaced by some random numbers when the tag was re-rendered in the page after being modified using the tagfill dialog. These numbers were not saved to the page and did not affect the published content of the page, but were just shown while editing the page. This has been fixed now, re-rendering tags containing script tags will now also work with jQuery versions >= 1.9.0. Ordering the file or image list by file size works now correctly. Multichannelling: Fixed the mother_obj_id of a folder not getting updated in the CR when the mother folder gets localized. Sending messages to groups using the GCN Javascript API did not work at all and has been fixed. Email sending: Fixed deleted user receiving notification emails from GCN Now deleted users don‘t receive notification emails anymore. The action “Delete (only this language)“ on pages has been removed for nodes with no languages assigned, for it does nothing. You can use “Delete (all languages)“ instead. For pages that have no language set, although the node has languages assigned, the action “Delete (only this language)” will now delete the page. Executing the command ‘Change Template‘ on page variants failed with an error, which has been fixed now. When changing the template for multiple pages at once, the pages will now be processed one by one so changes to every single page will now be visible immediately. When pages were dirted due to changed dependencies, this was not logged any more. This has been fixed now: when a page is dirted, an entry in the logcmd table will be made. Previously, if you translated a page using the page/translate REST-API call, it would create excessive language versions of the same language if the master page was not located in a master node. Now, the page/translate call will not create multiple language variants of the same language any more. The dirting mechanism has been slightly changed to avoid changes to the page table. This will avoid unnecessary locks of the page table that could cause errors while pages are edited during a long running dirt process. When resizing images during a publish run using the GenticsImageStore, some file handles were not closed. This subsequently could cause publish run failures caused by a “too many open files” error. This has been fixed now, file handles will now immediately be closed after usage. Fix problem with scrollbars when editing an object property of a page. The scollbar show for the body element and for the frame, this cause very difficult to scroll to the properties. Fixed some Javascript Errors when loading page object properties. Rest API: Fixed /user/me not returning the user‘s groups as shown in the documentation example response. A new query parameter “groups” (default: false) has been added for this. Fixed unnecessary dirting of dependent pages when other pages were republished (and did not go online or offline). When editing a page with Aloha Editor the tagname is now shown when hovering the mouse over a tag icon. When a folder was deleted in a multichannelling environment, local channel objects existing in that folder were not removed. This caused data inconsistencies in the database, which could cause errors in subsequent publish processes. This has been fixed now. Clicking in ‘Back to folder‘ after loading images/files redirects to Files or Images depending on the type of file(s) we uploaded. When uploading images/files in a new GCN session and then clicking on ‘Back to Folder‘ button, it takes us to File Folder but the side bar component which contains the history and folder elements are not shown. Also when uploading Images it takes us to the File Folder. After editing a file/image you are redirected to the list of files or images, depending on the type of the object you were editing. Before this fix: after editing a file/image you were always redirected to the list of files, no matter if you were editing a file or image. Changing the creation date of a page in the time management changes the page status to ‘modified‘. Clicking publish from the page menu or the assistant frame will now also trigger the GCN JS API channel ‘before.page-publish‘ The sorting of folders has been changes to be closer to Content.Node‘s canonical order. This means that folders that start with square brackets (eg: “[Templates]”) will be listed towards the bottom of the list. Added proper escaping for : and = in $ALOHA_SETTINGS which enables you to use :not selectors etc. Previously, an exception would halt the publish process, if the number of characters of the “directory“ field of a page‘s folder and the “hostname“ and “page directory” fields of the page‘s node exceeded a total of 255. Now, you can use the full length of all of those fields and still have the corresponding pages published correctly. Fixed a possible dependency issue that affects files being taken offline when using the contentfile_auto_offline feature. The tooltip on folder‘s “directory” field has been rewritten to clarify the field‘s restrictions. When creating page variants using the REST API (or the Gentics Content.Node Javascript API) from pages having very long page names, the REST call returned an error, but created a page with empty filename. This has been fixed now. Pages: Fixed object properties sometimes not being returned by the RestAPI (/page/load) and GCN JS API when creating a page in a channel. The problem occured when the object properties are restricted to the master node. Because restriction only works for master nodes the channels are inheriting the restriction from the master node. Previously, when publishing files took longer than the MySQL wait_timeout, the publish process would fail because of a lost MySQL connection. Now, there‘s a keepalive in the file publishing loop, which prevents the MySQL connection from timing out. Migration feature: In some cases the page status would not be handled correctly. The page status of migrated pages was set to modified instead. This issue only affected migrations that were using at least one post processor. A regression within the fileuploader was fixed. A fileupload could fail while updating an exiting file with a new file upload. The performance of checking for online/offline files during a publish run (when feature contentfile_auto_offline is used) has been improved. GCN JS API: Fixed page.takeOffline() not working Previously, publishing or taking offline individually selected pages in an overview would not cause the overview to be updated. Now, the overview is updated correctly. When encountering errors during editing the page, like when the backend server is offline, several technical error messages were displayed to the editor. A single message now replaces these messages. Technical messages are displayed on the console. Previously, when importing a template with templatetag with a changed construct, pages containing contenttags based on that tag would not be updated to the new tagtype as it would be the case if you changed the template by hand in the backend. Now the behavior is the same in both scenarios. Creating and saving multiple object with the GCN JS API will not result in having the JavaScript objects‘ ids going out of sync. When publishing pages into non MCCR contentrepositories using multithreaded publishing, the log entries for writing the pages into the CR showed the contentid of the folder instead of the page. This bug only affected the publish log, but had no other functional consequences and has been fixed now. Validation feature: Fixed SGB error The error occured in the tagfill dialog, when using using Frontend-Editing with the “proxyprefix” URL parameter. The proxyprefix was wrongly used for doing internal request to the RestAPI in the validation feature. The DB structure of the table nodesetup has been changed so that the table now has a primary key. This should improve the performance of statements against this table and minimize locks when changing the table. Additionally, a dependency from INSERT statements into other tables to the nodesetup table has been removed. A browser caching issue was fixed. Previously the login/logout action did not enforce the update of all cached javascript files. This issue has now been fixed. Channel folders: When creating a new folder inside a local(ized) folder in a channel, it didn‘t inherite the object properties from the mother folder from the channel, but from the master. This has been fixed now. A translation issue was fixed in the tag type creation view. When selecting folders for an overview to list pages, images or files in multichannelling environments, in rare cases, the folders were not stored correctly. This has been fixed now. The regression that was introduced through an attempt to fix positioning of context menus in IE with RTL (Right-To-Left) pages has now been removed. The problemantic fix has been reverted. The issue with positioning menus in RTL pages therefore remains. This update will make a structural change in the table dependencymap2, that might take longer than usual depending on the size of the table. Using the REST API pages could be saved with an empty string for page name or page filename. This is not possible any longer now. A possible NullPointerException during the publish process has been fixed, that occurred when using the feature contentfile_auto_offline and dependencies of non-existing objects were still found in the dependencymap2 (due to unclean removal of objects). The storing of channel specific dependencies of inherited objects has been optimized to reduce the number of entries in the dependencymap2. Additionally, the number of statements necessary to read the dependencies of inherited objects has been reduced. Both optimizations will reduce the size of the dependencymap2 table and will improve the overall publishing performance for systems that have many channels with many inherited objects. The quickjump box was starting to search for pages right after the first character being typed. This has been increased to a minimum of three characters to lessen database load and provide more meaningful search results. Previously, pages with links to a newly localized page would not get dirted and therefore would not be updated correctly. Now, these pages will be dirted, too. Previously, when multichanneling was used, the languageset.pages meta attribute would not honor the language ordering of the node. Now, the order of page.languageset.pages is the correct sort order. It is now possible to upload files over https on NodeJS with the GCN JS API. Folder images/file/page views: Fixed two problems. Tagtype parts: Fixed performance issue when deleting a part of a tagtype. When the database contains lots of pages, this could take multiple hours. It should take only a few seconds (or less) anymore now. Previously, a scheduler task could be started twice at the same time under certain conditions. Synchronisation has been added to prevent this from happening. Taking offline of pages did not work due to a caching problem. The displayed page status did not change and the page would not go offline in the next publish run. This has been fixed now. Localized files and images inside a channel were not correctly displayed in their respective list overviews. This issue has now been resolved. Sometimes, the scheduler loses the connection to a publish process it started, although the publish process is still running due to timeout problems. In this cases, the scheduler job is marked as “failed“. When the scheduler tries to start the publish process again, this also failed, because the process was still running. Such cases will be handled differently now: if the scheduler tries to start a publish process and finds the process already running, it will “join“ the publish process, like if it just had been created. Therefore if the scheduler loses the connection to a still running publish process, subsequent job runs will not fail with reason “Publish process already running” any more. Manual Change The database layer has been updated to better estimate the length semantics of varchar/varchar2 columns. This will enable you to use more of the characters in “Text (short)“ attributes in contentrepositories. If you are using Oracle for content repositories, you must check if your NLS_LENGTH_SEMANTICS is set to “CHAR“. If so, you must ensure that contentattribute.text_value as well as all optimized “Text (short)“ columns in contentmap also use “CHAR” semantics. The default folder for file and image upload now correctly depends on the user‘s view permissions for the folder. Folder settings: Fixed “Cancel”-button not redirecting back to the last folder view. The title of the icon for pages in status “publish at“ in the page list incorrectly was “not in time frame” and has been fixed now. Editables that are nested inside of other editables will now be encoded and saved correctly when editing with the GCN JS API. If an online page was scheduled to be republished using the function “publish at”, in special cases it could happen that the page was republished too early. This has been fixed now. Updater: There will be a warning printed now, when starting a Gentics Content.Node update when there have been java patches installed. The performance of the tagtype migration was enhanced. A new option was added to the tag type migration in order to skip the dependency calculation and internal event handling. It is now possible to change the cache clear behavior. For more information please take a look at the following FAQ A misleading tooltip that was shown when choosing elements in a selection-tagpart was removed. Folder image/file view: Fixed performance issues with folders that contain more than 1000 images or files. The performance issues were caused by always loading all objects in the folder instead of only the objects for the current pagination view. When using IE10 to translate pages that modify their DOM, under some circumstances, the upper frame used to shrink sometimes. Now the frame stays correctly sized. Fixed an error with the REST API that would not allow to create pages in a channel – the pages were always created in the master. Deleting nodes is now no longer possible if tagtypes are linked to no other nodes than the deleted ones. This prevents a data inconsistency, where orphaned tagtypes were invisibly lingering inside tagtype categories. A dialog informs the user which tagtypes are blocking the deletion of the node. Possible missing publish log error messages have been fixed. When the time management of pages was handled during a multithreaded publish process, the publish process could freeze (never finish). This has been fixed now. The time management for pages did not always work as expected. Sometimes, pages were not taken off- or online due to time management at all, sometimes not at the desired time, but some time later. This has been fixed now. Multichannelling contentrepositories have now a new option to choose between differential check for removed objects (which is faster) or the full check (which is saver) on every publish run. The default value is the differential check. Additionally, the number of SQL statements necessary to publish an object into a multichannelling contentrepository has been reduced to improve performance. The internal logging of a publish error has been enhanced. Fixed selection of translators in the todo tool. Previously, an SGB occured when pressing “cancel” in the page create dialog. Now the list of pages appears instead. A bug in the tagtype migration post processor handling was fixed. Removed tags will now be deleted. Previously tags that were removed from the restmodel would not be removed. Moving pages/files/folders: Fixed multiple issues Part type “Url (image)”: Fixed this part not correctly working in the tagfill dialog, when there were multiple parts of this type. Previously, in the page translate view, syncing of scrollbars didn‘t work if the lower page contained an iframe and Aloha Editor was not used. Now, syncing works under these conditions, too. Fixed regression in the GCN JS API so that, now, the callback that is passed to the tag.save() method will receive the saved tag as its only argument. Accessing the table dependencymap2 has been optimized to avoid synchronization between threads when using multithreaded publishing. This will increase the overall performance of a multithreaded publish process. As a side-effect, the table dependencymap2 is no longer locked during a publish process. Previously, a task scheduled to be executed after another task finishes would sometimes start twice at the same time. Now it will only start once. The number of SQL Statements for publishing objects into contentrepositories, when using multithreaded publishing has been reduced to increase the overall publish performance. Fixed an error when using the feature contentfile_auto_offline is used when publishing into a multichannelling contentrepository. Scheduler: Updated documentation, documented setting $MAX_SCHEDULE_RUNTIME. Various minor enhancements were added to the migration feature. The word “Folder“ and “Name” in the mini-browser now has the proper internationalization for both German and English. Quickjump: Fixed wrong folder when opening a multichannelling page. When selecting a page in the quickjump autocomplete dropdown and then going from the page into the folder you landed in the master folder instead of the channel folder. A minor bug was fixed in the new tag type migration enhancement in version 5.14.2. Previously not all pages were added to the set of pages that should be migrated. Calling tag.edit() will no longer result in a 404 error in frontend editing if the GCN Intergration plugin‘s “link“ property is not configured. We now default this property to “backend” so that links are rendered as they would appear when using the GCN Intergration Plugin in Content.Node backend. Page publishing: Fixed Nullpointer exception when publishing a page that contained an objecttag or templatetag with an invalid part type. A bug in the tag type migration of pages was fixed. Previously the post processors did not receive the migrated page. Migrations that did not use postprocessors were not affected. When publishing a node and its channels into content repositories, it could happen, for a localized object, also the master was published into the channel‘s contentrepository. Additionally, too many dependencies were stored for localized objects, which could lead to unnecessary dirting of objects. Both issues have been fixed. Fixed problems with permission checks that would keep a user from updating his own email address. When translating localized or inherited pages in a channel that already existed in this language, a new copy of the page was created in the channel. This issue has been fixed, the translate call now correctly returns the page that existed before. The Content.Repository check and repair action was enhanced. Similar to the CRSync sanitycheck2 and autorepair2 option a check for quick columns will be performed when the check or repair method was invoked. An additional option was added to the tag type migration of single pages. This option allows the user to specify whether the defined mapping should be used as a template on a set of pages. The option is documented in detail in the GCN guides. When a filesystem attribute is written again with unchanged value, and the data file does not exist, the data file will be recreated. This enables recreation of missing filesystem attribute data files by republishing the objects in the backend. When a file or image was marked for being republished using the maintenance dialog, its binarycontent was not written (again) into the content repository. This could lead to missing binarycontent attributes in the content repository, if e.g. the content repository was newly assigned to the node, and has been fixed now. Previously, some kinds of JPEG images that trigger bugs in Java ImageIO could not be uploaded using the REST API, as they were saved as files with content type “application/octet-stream“. These images are now correctly recognized as “image/jpeg”. The GCN Intergration Plugin will properly use the renderBlockContentURL setting, when provided to process rendered tags. This makes it possible to render plink as proper urls for frontend editing. This fix makes the “publish at” feature work again. When using multithreaded publishing in very long running publish processes (longer than 8 hours) a timeout in the database connection to the backend database could occur, which has been fixed now. The logging of multithreaded publish processes has been improved. Jobs, that are processed in separate threads (like writing data into content repositories), will now also be logged. If the property gcnLibVersion is not configured for the GCN Intergration Plugin, it will automatically default to “bin“, in order to use the “binary” version of the GCN JS API in production. Page editing: Fixed rendering error that occured when editing pages with velocity tags that are not visible (visible when first edited). Those tags were not rendered at all, and the following errors in the browser console were shown: “gcn: Error while rendering part type“ and “No template found”. When publishing into an Oracle MCCR, integer attributes of objects were written again, even if they did not change. This produced unnecessary UPDATEs in the DB and has been fixed now. When publishing multiple master nodes into the same multichannelling contentrepository, the objects in the contentrepository were checked more than once for deleted objects. This has been fixed now, so that unnecessary checks are avoided. Fileuploader: Fixed multiple issues: When inherited pages were published in channels and the rendered source of the master page was reused, the dependencies of that page were re-written even if they did not change. This was unnecessary and will be avoided now. Dependencies will only be written to the database if they effectively changed. Optional Manual Change Rest API: Removed the template “source” attribute from all Rest API responses except /template/load/. This has been removed to decrease the size of the response, it was too big and could lead to memory_limit issues in the rest client when there were many elements returned. With /template/load/ you can still get the templates source. The REST API getItems performance for folders with many pages was improved. Previously, whenever you opened the properties dialog of a page, that page stayed locked for the rest of the lock‘s duration unless you performed a “Page Save“ or “Page Cancel“ on that page. Now, if you click on “Cancel” in the properties dialog of a page, the lock is released instantly. When creating a new page from the backend the filename now will convert colons to underscore too, as colon is a reserved character by rfc3986#section-2.2 Object properties that are used or inherited in a page can now properly be disabled. Previously, deactivating an object property did not cause the entry linked to it via the tagmap editor to be properly removed from the Contentrepository. Page variants: Fixed bug that caused all variants of a page to be set to the status “Being edited” when opening and saving a overview tag in one page. Now the status of the other variants will not be touched anymore. Memory usage and performance of displaying the message inbox have been improved. This prevents memory exhaustion even for very large numbers of messages. Objecttag Definitions in export files are now annotated with information on whether “assign to all nodes” has been selected for them. If such an annotated Objecttag Definition is imported, the importer makes sure that the imported object is associated with all nodes if the exported object was associated with all nodes. A scheduler task‘s editor is now updated correctly. There was a bug in the calculation of the set of object properties available to channel root folders. This used to prevent the user from seeing and editing object properties of a channel root folder in the object property editor dialog. Manual Change Fileuploader: The node.conf options “alwaysfileuploadfallback“ & “multifileupload” have been removed with the introduction of the new fileuploader. As the new fileuploader comes with an automatic browser feature detection those settings are now obsolete, you can remove the settings from the node.conf. Please update the used Java version to Server JRE 1.7.0_25-b15 64 bit. Download the ‘Server JRE‘ package and extract it in e.g. /Node/. Update the /Node/java symlink to point to the new ‘Server JRE‘ directory. Restart the tomcat once you finished this step using the /Node/bin/nodectl script. It is recommended to update the used MySQL Database Server to When selecting an item with the link browser, the link element‘s title attribute will be automatically set based on Aloha Editor Link Plugin‘s new titleregex/title configuration options. The import/export feature was enhanced. It is now possible to select update files which have been placed into the /Node/node/system/fs_import_bundles. An additional drop down box was added to the import dialog. Added a “Localize” option to the context menu of channel folders in the tree view of the left frame of the backend. Folder objects returned by the REST API now contain the additional (read only) fields masterId, channelsetId, channelId and isMaster. The GCN JS API TagAPI.save() method has now been corrected to rather than just saving the whole page straight away a mockup object is created to save a single tag specifically. Fileupload Manipulator (FUM): The timeouts and connection retries for the HTTP Client that will be used to call the FUM script are now configurable. See the File Upload Manipulator for more details. Fileupload & GenticsImageStore: CMYK JPG images are now recognized as images by the fileuploader and supported by the GenticsImageStore. The GenticsImageStore will automatically convert CMYK input images to RGB JPEGs when manipulating an image. This release comes with a new fileuploader which replaces the old flash uploader, its fallback and the old PHP legacy fileuploader. It combines the features of all the old fileuploaders with automatic browser feature detection and also has HTML 5 & drag&drop support. The common/autoparagraph plugin was added to the list of default plugin. Please take a look at the aloha editor plugin documentation to learn more about the autoparagraph plugin. Page translation has been improved with multichannelling functionalities. If an inherited or a localized page is translated and the corresponding language variant does not yet exist in the master node, this page is created there and taken offline, linking the versions to each other while basing the translated page‘s content on that of the localized version. This enhancement is applied to all translation actions (direct REST call, Edit in, Translate to, Quick Recursive Translation). Rest API: Disabled the automatic output indentation of all JSON responses by default for performance reasons. The JSON responses are now ~33% smaller. This feature can now be turned on in the GCN configuration if needed. More info can be found in the documentation. An error within the tagtype list was fixed. Previously it was not possible to reassign a tagtype category to a tagtype using the tagtype list context menu. This issue has now been resvoled. Fix problem with scrollbars when editing an object property of a page. The scollbar show for the body element and for the frame, this cause very difficult to scroll to the properties. Fixed some Javascript Errors when loading page object properties. Rest API: Fixed /user/me not returning the user‘s groups as shown in the documentation example response. A new query parameter “groups” (default: false) has been added for this. Fixed unnecessary dirting of dependent pages when other pages were republished (and did not go online or offline). When editing a page with Aloha Editor the tagname is now shown when hovering the mouse over a tag icon. When a folder was deleted in a multichannelling environment, local channel objects existing in that folder were not removed. This caused data inconsistencies in the database, which could cause errors in subsequent publish processes. This has been fixed now. Changing the creation date of a page in the time management changes the page status to ‘modified‘. Clicking publish from the page menu or the assistant frame will now also trigger the GCN JS API channel ‘before.page-publish‘ Added proper escaping for : and = in $ALOHA_SETTINGS which enables you to use :not selectors etc. Previously, an exception would halt the publish process, if the number of characters of the “directory“ field of a page‘s folder and the “hostname“ and “page directory” fields of the page‘s node exceeded a total of 255. Now, you can use the full length of all of those fields and still have the corresponding pages published correctly. Fixed a possible dependency issue that affects files being taken offline when using the contentfile_auto_offline feature. The tooltip on folder‘s “directory” field has been rewritten to clarify the field‘s restrictions. When creating page variants using the REST API (or the Gentics Content.Node Javascript API) from pages having very long page names, the REST call returned an error, but created a page with empty filename. This has been fixed now. Pages: Fixed object properties sometimes not being returned by the RestAPI (/page/load) and GCN JS API when creating a page in a channel. The problem occured when the object properties are restricted to the master node. Because restriction only works for master nodes the channels are inheriting the restriction from the master node. Previously, when publishing files took longer than the MySQL wait_timeout, the publish process would fail because of a lost MySQL connection. Now, there‘s a keepalive in the file publishing loop, which prevents the MySQL connection from timing out. The performance of checking for online/offline files during a publish run (when feature contentfile_auto_offline is used) has been improved. GCN JS API: Fixed page.takeOffline() not working Previously, publishing or taking offline individually selected pages in an overview would not cause the overview to be updated. Now, the overview is updated correctly. When encountering errors during editing the page, like when the backend server is offline, several technical error messages were displayed to the editor. A single message now replaces these messages. Technical messages are displayed on the console. Previously, when importing a template with templatetag with a changed construct, pages containing contenttags based on that tag would not be updated to the new tagtype as it would be the case if you changed the template by hand in the backend. Now the behavior is the same in both scenarios. When publishing pages into non MCCR contentrepositories using multithreaded publishing, the log entries for writing the pages into the CR showed the contentid of the folder instead of the page. This bug only affected the publish log, but had no other functional consequences and has been fixed now. Validation feature: Fixed SGB error The error occured in the tagfill dialog, when using using Frontend-Editing with the “proxyprefix” URL parameter. The proxyprefix was wrongly used for doing internal request to the RestAPI in the validation feature. The DB structure of the table nodesetup has been changed so that the table now has a primary key. This should improve the performance of statements against this table and minimize locks when changing the table. Additionally, a dependency from INSERT statements into other tables to the nodesetup table has been removed. A browser caching issue was fixed. Previously the login/logout action did not enforce the update of all cached javascript files. This issue has now been fixed. Channel folders: When creating a new folder inside a local(ized) folder in a channel, it didn‘t inherite the object properties from the mother folder from the channel, but from the master. This has been fixed now. A translation issue was fixed in the tag type creation view. When selecting folders for an overview to list pages, images or files in multichannelling environments, in rare cases, the folders were not stored correctly. This has been fixed now. The regression that was introduced through an attempt to fix positioning of context menus in IE with RTL (Right-To-Left) pages has now been removed. The problemantic fix has been reverted. The issue with positioning menus in RTL pages therefore remains. This update will make a structural change in the table dependencymap2, that might take longer than usual depending on the size of the table. Using the REST API pages could be saved with an empty string for page name or page filename. This is not possible any longer now. A possible NullPointerException during the publish process has been fixed, that occurred when using the feature contentfile_auto_offline and dependencies of non-existing objects were still found in the dependencymap2 (due to unclean removal of objects). The storing of channel specific dependencies of inherited objects has been optimized to reduce the number of entries in the dependencymap2. Additionally, the number of statements necessary to read the dependencies of inherited objects has been reduced. Both optimizations will reduce the size of the dependencymap2 table and will improve the overall publishing performance for systems that have many channels with many inherited objects. The quickjump box was starting to search for pages right after the first character being typed. This has been increased to a minimum of three characters to lessen database load and provide more meaningful search results. Previously, pages with links to a newly localized page would not get dirted and therefore would not be updated correctly. Now, these pages will be dirted, too. Previously, when multichanneling was used, the languageset.pages meta attribute would not honor the language ordering of the node. Now, the order of page.languageset.pages is the correct sort order. Folder images/file/page views: Fixed two problems. Tagtype parts: Fixed performance issue when deleting a part of a tagtype. When the database contains lots of pages, this could take multiple hours. It should take only a few seconds (or less) anymore now. Previously, a scheduler task could be started twice at the same time under certain conditions. Synchronisation has been added to prevent this from happening. Taking offline of pages did not work due to a caching problem. The displayed page status did not change and the page would not go offline in the next publish run. This has been fixed now. Localized files and images inside a channel were not correctly displayed in their respective list overviews. This issue has now been resolved. Sometimes, the scheduler loses the connection to a publish process it started, although the publish process is still running due to timeout problems. In this cases, the scheduler job is marked as “failed“. When the scheduler tries to start the publish process again, this also failed, because the process was still running. Such cases will be handled differently now: if the scheduler tries to start a publish process and finds the process already running, it will “join“ the publish process, like if it just had been created. Therefore if the scheduler loses the connection to a still running publish process, subsequent job runs will not fail with reason “Publish process already running” any more. Manual Change The database layer has been updated to better estimate the length semantics of varchar/varchar2 columns. This will enable you to use more of the characters in “Text (short)“ attributes in contentrepositories. If you are using Oracle for content repositories, you must check if your NLS_LENGTH_SEMANTICS is set to “CHAR“. If so, you must ensure that contentattribute.text_value as well as all optimized “Text (short)“ columns in contentmap also use “CHAR” semantics. The default folder for file and image upload now correctly depends on the user‘s view permissions for the folder. Folder settings: Fixed “Cancel”-button not redirecting back to the last folder view. The title of the icon for pages in status “publish at“ in the page list incorrectly was “not in time frame” and has been fixed now. Editables that are nested inside of other editables will now be encoded and saved correctly when editing with the GCN JS API. If an online page was scheduled to be republished using the function “publish at”, in special cases it could happen that the page was republished too early. This has been fixed now. Updater: There will be a warning printed now, when starting a Gentics Content.Node update when there have been java patches installed. The performance of the tagtype migration was enhanced. A new option was added to the tag type migration in order to skip the dependency calculation and internal event handling. It is now possible to change the cache clear behavior. For more information please take a look at the following FAQ A misleading tooltip that was shown when choosing elements in a selection-tagpart was removed. Folder image/file view: Fixed performance issues with folders that contain more than 1000 images or files. The performance issues were caused by always loading all objects in the folder instead of only the objects for the current pagination view. When using IE10 to translate pages that modify their DOM, under some circumstances, the upper frame used to shrink sometimes. Now the frame stays correctly sized. Deleting nodes is now no longer possible if tagtypes are linked to no other nodes than the deleted ones. This prevents a data inconsistency, where orphaned tagtypes were invisibly lingering inside tagtype categories. A dialog informs the user which tagtypes are blocking the deletion of the node. Possible missing publish log error messages have been fixed. When the time management of pages was handled during a multithreaded publish process, the publish process could freeze (never finish). This has been fixed now. The time management for pages did not always work as expected. Sometimes, pages were not taken off- or online due to time management at all, sometimes not at the desired time, but some time later. This has been fixed now. A defect in the Java JRE 6 was discovered. This defects affects the behavior of Gentics Content.Node. Update changelog: http://www.oracle.com/technetwork/java/javase/6u18–142093.html Bugreport: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6699669 The affected version are 1.6.0_14 to 1.6.0_18. Multichannelling contentrepositories have now a new option to choose between differential check for removed objects (which is faster) or the full check (which is saver) on every publish run. The default value is the differential check. Additionally, the number of SQL statements necessary to publish an object into a multichannelling contentrepository has been reduced to improve performance. The internal logging of a publish error has been enhanced. Fixed selection of translators in the todo tool. Previously, an SGB occured when pressing “cancel” in the page create dialog. Now the list of pages appears instead. A bug in the tagtype migration post processor handling was fixed. Removed tags will now be deleted. Previously tags that were removed from the restmodel would not be removed. Moving pages/files/folders: Fixed multiple issues Part type “Url (image)”: Fixed this part not correctly working in the tagfill dialog, when there were multiple parts of this type. Previously, in the page translate view, syncing of scrollbars didn‘t work if the lower page contained an iframe and Aloha Editor was not used. Now, syncing works under these conditions, too. Accessing the table dependencymap2 has been optimized to avoid synchronization between threads when using multithreaded publishing. This will increase the overall performance of a multithreaded publish process. As a side-effect, the table dependencymap2 is no longer locked during a publish process. Previously, a task scheduled to be executed after another task finishes would sometimes start twice at the same time. Now it will only start once. The number of SQL Statements for publishing objects into contentrepositories, when using multithreaded publishing has been reduced to increase the overall publish performance. Scheduler: Updated documentation, documented setting $MAX_SCHEDULE_RUNTIME. An additional option was added to the tag type migration of single pages. This option allows the user to specify whether the defined mapping should be used as a template on a set of pages. The option is documented in detail in the GCN guides. Various minor enhancements were added to the migration feature. The word “Folder“ and “Name” in the mini-browser now has the proper internationalization for both German and English. Quickjump: Fixed wrong folder when opening a multichannelling page. When selecting a page in the quickjump autocomplete dropdown and then going from the page into the folder you landed in the master folder instead of the channel folder. A minor bug was fixed in the new tag type migration enhancement in version 5.14.2. Previously not all pages were added to the set of pages that should be migrated. Calling tag.edit() will no longer result in a 404 error in frontend editing if the GCN Intergration plugin‘s “link“ property is not configured. We now default this property to “backend” so that links are rendered as they would appear when using the GCN Intergration Plugin in Content.Node backend. Page publishing: Fixed Nullpointer exception when publishing a page that contained an objecttag or templatetag with an invalid part type. A bug in the tag type migration of pages was fixed. Previously the post processors did not receive the migrated page. Migrations that did not use postprocessors were not affected. When publishing a node and its channels into content repositories, it could happen, for a localized object, also the master was published into the channel‘s contentrepository. Additionally, too many dependencies were stored for localized objects, which could lead to unnecessary dirting of objects. Both issues have been fixed. Fixed problems with permission checks that would keep a user from updating his own email address. The Content.Repository check and repair action was enhanced. Similar to the CRSync sanitycheck2 and autorepair2 option a check for quick columns will be performed when the check or repair method was invoked. When a filesystem attribute is written again with unchanged value, and the data file does not exist, the data file will be recreated. This enables recreation of missing filesystem attribute data files by republishing the objects in the backend. Previously, some kinds of JPEG images that trigger bugs in Java ImageIO could not be uploaded using the REST API, as they were saved as files with content type “application/octet-stream“. These images are now correctly recognized as “image/jpeg”. The GCN Intergration Plugin will properly use the renderBlockContentURL setting, when provided to process rendered tags. This makes it possible to render plink as proper urls for frontend editing. This fix makes the “publish at” feature work again. When using multithreaded publishing in very long running publish processes (longer than 8 hours) a timeout in the database connection to the backend database could occur, which has been fixed now. The logging of multithreaded publish processes has been improved. Jobs, that are processed in separate threads (like writing data into content repositories), will now also be logged. If the property gcnLibVersion is not configured for the GCN Intergration Plugin, it will automatically default to “bin“, in order to use the “binary” version of the GCN JS API in production. Page editing: Fixed rendering error that occured when editing pages with velocity tags that are not visible (visible when first edited). Those tags were not rendered at all, and the following errors in the browser console were shown: “gcn: Error while rendering part type“ and “No template found”. When publishing into an Oracle MCCR, integer attributes of objects were written again, even if they did not change. This produced unnecessary UPDATEs in the DB and has been fixed now. When inherited pages were published in channels and the rendered source of the master page was reused, the dependencies of that page were re-written even if they did not change. This was unnecessary and will be avoided now. Dependencies will only be written to the database if they effectively changed. Optional Manual Change Rest API: Removed the template “source” attribute from all Rest API responses except /template/load/. This has been removed to decrease the size of the response, it was too big and could lead to memory_limit issues in the rest client when there were many elements returned. With /template/load/ you can still get the templates source. The REST API getItems performance for folders with many pages was improved. Previously, whenever you opened the properties dialog of a page, that page stayed locked for the rest of the lock‘s duration unless you performed a “Page Save“ or “Page Cancel“ on that page. Now, if you click on “Cancel” in the properties dialog of a page, the lock is released instantly. When creating a new page from the backend the filename now will convert colons to underscore too, as colon is a reserved character by rfc3986#section-2.2 Object properties that are used or inherited in a page can now properly be disabled. Previously, deactivating an object property did not cause the entry linked to it via the tagmap editor to be properly removed from the Contentrepository. Page variants: Fixed bug that caused all variants of a page to be set to the status “Being edited” when opening and saving a overview tag in one page. Now the status of the other variants will not be touched anymore. Memory usage and performance of displaying the message inbox have been improved. This prevents memory exhaustion even for very large numbers of messages. Objecttag Definitions in export files are now annotated with information on whether “assign to all nodes” has been selected for them. If such an annotated Objecttag Definition is imported, the importer makes sure that the imported object is associated with all nodes if the exported object was associated with all nodes. A scheduler task‘s editor is now updated correctly. There was a bug in the calculation of the set of object properties available to channel root folders. This used to prevent the user from seeing and editing object properties of a channel root folder in the object property editor dialog. In some cases the page status was not handled correctly. This caused the publish process to ignore some pages. This defect first appeared in 5.12.27 / 5.13.11. This issue was now resolved. Manual Change It is now possible to deactivate tags using the GCN JS API. Newly created tags will be automatically activated, but before the page is saved, that tag can be deactivated. Improved and extended list of supported and discontinued features in the guides. It is now possible to use the ModelBuilderApiHelper class to render REST Models. This is useful if you want to render a page within a Tag Type Migration Post processor. The REST API getItems performance for folders with many pages was improved. Fixed the assignment of constructs to nodes during the import. A performance issue has been fixed that slowed down the listing of files/images in folders with a big number of files/images. Create page: Fixed error that ocurred when no filename was given and there was another file in the same publish path with an empty filename. Also fixed broken i18n translation for this error messages. When a contentrepository contained a tagmap entry of type “[7] Foreign Link“ that had a non-empty tagname set, this could lead to objects being removed from the contentrepository, although they should not be removed. This behaviour has been fixed now. Please note however, that having a tagname set for a tagmap entry of type “[7] Foreign Link“ is wrong, because such an attribute will not be rendered in the backend. Therefore it is stronly recommended to leave the tagname of tagmap entries of type “[7] Foreign Link” empty! Fixed GCNs internal sorting function not respecting whitespace in strings like MySQLs sorting does. This caused the repository browsers to sort entries (nodes, folders) with whitespaces in the name differently than the main GCN node tree did. Import: Fixed permission bug when importing content repositories. The group used for importing never got the “Assign user permissions”-permission flag. Therefore users were never able to grant permissions for imported content repositories to other groups. Import: Fixed setting permissions when important content repositories. When the import was started with a different group, it did not get permissions on the new content repository. The chosen group and all parent groups will now get permission on the content repository when doing imports. Fixed export selection in multichanneling environments. Previously, if you added a folder that has been created in a channel in the channel where it was created, its contained elements would not be automatically selected as dependencies. A issue within the sanitycheck2 was fixed. Previously an alter column statement for MSSQL only failed due to an syntax error. This is issue is now resolved. When a file or image was marked for being republished using the maintenance dialog, its binarycontent was not written (again) into the content repository. This could lead to missing binarycontent attributes in the content repository, if e.g. the content repository was newly assigned to the node, and has been fixed now. When a page that has no language set shall be translated or modified in a specific language, the user will now be informed that he has to set the page language first. This will reduce the chance of users unexpectedly overwriting the page‘s content with another language. Setting references to other objects during an import has been fixed. Before this fix, objects were possibly overwritten (even if they should not have been changed) and references could be lost during an import. When uploading images using the REST API, some temporary files named imageio*.tmp were created and left open until the garbage collector would remove them. This could lead to a “Too many open files” error. This has been fixed now, those temporary files are now removed as soon as they are no longer needed. Fixed possible NPE when running a multithreaded publish process, where pages needed to be published, because they were scheduled with the “publish at” action. Fixed too strict security check when linking workflows to folders. Before this fix, linking workflows to folders was only possibly, when the user had the permission to manage the workflows, now the permission to link workflows is sufficient. If an online page is moved to a different folder and taken offline, it is now possible to create a new page having the same filename. With this fix, it is possible to subsitute an online page with a new page having the same filename, even if a wastebin workflow moves the old page away and takes it offline instead of deleting it. Synchronizing the scrollbars in the translate page view did not work anymore and has been fixed. The top menu was incorrectly positioned in the translate page view. This has been fixed now. LDAP Login: Fixed the LDAP Advanced Groups feature not working, when the LDAP server (ie.: Microsoft Active Directory) doesn‘t have objectclass=groupofUniqueNames & “uniquemember“ enabled. In this case please enable the following feature in your node.conf: LDAP Login: Fixed LDAP login being case sensitive when using advanced groups and fixed SGB occuring when a LDAP group couldn‘t be found in GCN. The javascript error logging for the tagtype migration and template migration has been enhanced. Fixed a bug that prevented starting due scheduler jobs because of a database inconsistency. Fixed Permission Error when editing a page in a channel without permission to see the master node. The documentation about filesystem attributes has been extended to contain information about handling filesystem attributes in CRSync. Under some circumstances, page-editable template tags were previously not correctly inherited when using multichanneling. Now a page created in a channel always inherits from the relevant channel version of the template. Fixed in backend as well as in REST page/create. When offline pages are imported, sometimes the pages are left in status “being edited“ instead of “offline” on the target system. This has been fixed now. Publish runs that remove many objects from a content repository at once can lead to idle database connections, which in certain circumstances could be closed during this interval. The connections are now kept alive with the algorithm and configurable variable described in Bugfix RT47489. Various issues within the template migration / tagtype migration were fixed. Saving complex dependencies between objects sometimes failed due to insufficient space in a database column, subsequently causing failure to the publish process. This column was adjusted accordingly. Also, publish log entries were improved for removing objects from contentrepositories without multichannelling functionality. Various Oracle MySQL 5.6.12 compatibilty issues were resolved. For more information please check the compatibility list A feature “always_allow_page_create_variant” has been added to allow for backwards compatiblity for installations that rely on the user‘s ability to create a page variant without edit permissions, a bug that has been fixed in RT54981 (5.12.18 and 5.13.5) Localizing a channel was erroneously bound to the “delete folder“ permission in the backend ui. Now the “create folder” permission is checked. Before making an editable part “not editable”, the user will now be informed that all existing values for that part will be lost. A bug has been fixed that prevented GCNJSAPI from editing tags in frontend mode. Also, the documentation has been updated to clarify the scope of usefulness of $cms.rendermode.frontend and $cms.rendermode.backend In order to avoid massively overblown log files, certain non-critical warnings concerning objects that have previously been deleted are no longer included in the publishing log. Fixed possible publish error for very long running publish processes when multithreaded publishing is used. Aloha Editor – gcnfileupload plugin: Fixed the text color in the modal dialog being inherated from the page. Previously, if you didn‘t define a “macros“ part (or “template“ part) for a velocity part rendered by another velocity part, the “macros“ part (or “template“ part) of the “outer“ velocity part would be incorrectly inherited to the “inner“ velocity part for the duration of rendering. Now, the velocity part only looks at the current tag when it is searching for a “macros“ part (or a “template” part). Chaining calls onto the edit() function will now results in the chained functions being queued and processed in the correct order in which they are called. Therefore `javascript tag.edit(onEdit).save(onSave)` will now correctly invoke onEdit() first before calling onSave(). Error messages emitted when calling unimplemented methods of the GCN JS API Node objects will now have their arguments passed in the correct order. Saving multiple tags with recursive callbacks, passed throw tag.save(), will no longer result in only the first tag‘s changes being sent to the backend. Fixed possible multithreading problem when publishing pages into multichannelling content repository using multithreaded publishing. Restoring certain forms (eg. folder or file properties) could lead to an SGB error due to an invalid attempt to recreate the form from the session. If data is missing now to re-create a form a new form will be generated. Fix possible SGB when pressing F5 in the browser while having the user form open. The rendering performance was improved. Especially overviews will now render faster. The memory consumption of the server while writing pages into the filesystem has been reduced. Before this fix, if large numbers of pages had to be written to the filesystem, the total amount of all page contents had to fit into the server memory, which could lead errors in the publish process due to OutOfMemory exceptions. Mandatory tags: Fixed small typo in the error message when publishing a page. Fixed possible “hanging” of publish process when using multithreaded publishing. Some database indices have been added to speed up channel specific queries. This will increase rendering performance of pages in channels that use lot‘s of other pages (e.g. overviews). It was possible that the migration job for the dirted objects, which should run only once after the update from an older GCN version was triggered more than once. This has been fixed now. When handling a dirtqueue event fails, the event will now be marked as failed (together with the reason) in the database. Before this fix, handling the event was tried again, which possibly delayed starting of the publish process until the failure reason was removed. Editables that are contained in blocks which become wrapped (because their root element is not among those configured in allowed rootTags) will now still activate properly and show the correct floating menu configuration. Fix some SQL statements to no longer use subselects, which do not perform on MySQL under specific circumstances. This fixes bad performance when getting objects for multichannelling. Manual Change A typo in the tag type migration post processor option name was fixed. It was renamed from TAGTYPEMIGRATION_POSTPROCESSTORS to TAGTYPEMIGRATION_POSTPROCESSORS Fixed possible error in the publish process due to a lock on the table node (e.g. caused by an import process running at the same time). When a file was to be published, and then deleted during the publish process, a failed constraint caused the publish run to fail. This issue was fixed, and the described situation no longer causes a publisher failure. Due to changes in permission handling, users without user administration rights were not able to access several dialogs concerning their personal user settings. After this fix, access to these settings now again depends on their correctly associated permissions only. Fixed filename verification regular expression. It is now possible to include the following characters in filenames. Fixed possible database lock during a publish run that could cause an error while deleting a file. Fixed the display of pages to be published/delayed on the start screen to not include pages in nodes, that have updating the filesystem/ContentRepository disabled. Additionally, the nodes that have updating the filesystem/ContentRepository disabled will be marked in the maintenance dialog. Fix creation of user without a group due to not running (or not reachable) internal Tomcat. Additionally prohibit login with a user that is not member of a single group. The REST API will now return an error when a folder create request publishdir field value contains more than 255 characters. Previously a generic database error would be returned. The visual appearance of the log table header row has been changed. Previously each row header was clickable in order to sort the elements. The sorting of logs is not supported. The log column have been updated in order to visualize this limitation. When a node is detached from a ContentRepository, the node data will be removed from the ContentRepository at the start of the next publish run instead of a separate maintenance task. Removing the data is done more efficient now and will be done in single transactions per object, if the ContentRepository is configured to use instant publishing. The table columns that will hold the check result of contentrepository have been increased to hold up to 4GB of data each. Fix bug that prevented publishing of pages that were dirted using the maintenance dialog when versioned publishing was disabled. Improved performance and added logging for dirt migration task (the task, that is done once after updating from Gentics Content.Node versions <= 5.12). When a user tries to publish a page that misses some mandatory tags, a message will now be shown, telling that the page could not be published. A user will now need edit permission on a page in order to create a page variant of it. When a file is renamed using the backend, and the entered new filename contains illegal characters, there will be no warning any more, but the illegal characters will be replaced in the same way as when uploading a new file. Various issues in the Tag Type / Template Migration feature were fixed. A performance issue within the REST API folder/getPages method was resolved. It is now possible to add contenttags and objecttags references using the contenttags and objecttags query parameter. Previously all contenttags and objecttags for the pages were returned. Additionally the referenced template also included all objecttags and templatetags. This issue affected 5.13.0 and newer versions. Manual Change Validation feature: Fixed special characters like umlauts in strings (eg.: filenames when uploading files), causing the strict AntiSamy validation to fail. AntiSamy is now updated to version 1.5.2, which introduces a new setting “entityEncodeIntlChars” that can disable the encoding of special characters. A race condition producing exceptions on concurrent database accesses (e.g. multithreaded page create REST calls) has been fixed. Fixed saving pages not working when the magiclink tagtype “gtxalohapagelink“ was not linked to the node where the page is in. When clicking “Save” in the menu it appearently didn‘t do anything. Overview: Fixed pages that were marked for publishing and then delayed in the “Maintenance”, not showing up in overview listings when publishing the page again. The delay_publish value was not cleared when the page was published. The behavior of instant publishing was changed to disable immediate removal of deleted objects in ContentRepositories when deleting multiple objects at a time. Import/Export: Fixed the automatic export download system (via URL) not working anymore because the export system denies the connection. When the data should be checked or repaired in a content repository and this caused an Exception (e.g. due to connection problems, an invalid URL, locking issues, ...), the task to do the checking/repairing remained in the dirtqueue until the problem was resolved. This blocked all subsequent dirtqueue entries, including the publish process. This behaviour has been fixed now, Exceptions thrown during the checking/repairing process will now be logged as result of the action (visible in the UI for the content repository) and the dirtqueue entry will be removed. Feature Live URLs: Fixed liveurl icon not being displayed in the page list sometimes. New object tags are now correctly prefilled with the default values of the underlying tagtype in the tag fill form. When listing the templates included in an export, the used SQL statement was very inperformant and could take a very long time. This has been fixed now, display of templates is much faster now. This fix improves visibility constraints for the tagmap editor if the user does not have permission to access it by removing it from the menus of the contentrepository, thus avoiding permission exceptions. Creating files in the REST API where the number suffix (name_number.extension) in the given filename exceeded maximum integer limits previously caused an exception. The algorithm calculating filename suggestions for existing filenames has been improved to avoid these issues in the future. Fix possible not threadsafe usage of the database driver when using multithreaded publishing to write into several ContentRepositories during very long publish runs. Long running imports caused some unnecessary locks in the DB, which caused problems while changing objects (pages, folders, ...), even if those objects were not touched by the import. Those unnecessary locks will be avoided now, so that modification of unrelated objects or creation of new objects will be possible now. It is however still the case that objects, which were modified by the import will be locked by the database until the import process finishes. Folder property dialog now disables the form fields and removes the OK button if you are not allowed to change the folder properties. If your setup only allows for HTTPS access to your backend and REST-API, you can enable the Secure flag in session cookies by activating the “secure_cookie” feature. When authenticating via REST API, Session secret cookies are now sent with the HttpOnly flag set. It is now possible to resolve the stag prefix (‘/.Node/‘) and the proxy prefix within the custom form tag part using the following tags: Aloha.GCN.openTagFill() would result in an error when trying to open it to edit object tags, this behavior is now fixed. It is now possible to save changes to a content object‘s cdate via the GCN JS API When trying to save text values with more than 255 characters into a text (short) attribute of an MCCR datasource, the value will now be truncated (and a warning will be logged). Before this fix, publishing too long values into a database, that does not automatically truncate (like Oracle) failed with an SQLException. Improved the error handling for unchecked exceptions, that might be thrown while publishing into a content repository. When a language variant of a page was synchronized with another language variant, and that other language variant was deleted afterwards, getting the page with its translation status using the REST API caused a NullPointerException. This has been fixed now. When using the Gentics Content.Node Javascript API and node.js to upload a File into a Channel, the File was uploaded into the Master Node instead. This has been fixed now, uploading files into channels is now possible using node.js. Fixed possible DB locks during a publish process that caused problems when editing pages. This also fixes possible errors at the start of a publish process (because a lock could not be acquired). When getting pages from a folder via the REST API with the inSync parameter set, an exception was thrown if pages were synchronized with another page that could no longer be found on the system (i.e. was deleted). When exporting, export warnings were generated for excluded objects. This is fixed now, export warnings are generated only for non-excluded object types. Dependent pages were previously not dirted when a tag type was overwritten by an import. The new behaviour is to dirt all dependent pages whenever a tag type is changed. Links tags will have their anchor text cleaned before saving. This will ensure that wai-lang attributes will be cleaned up from GCN magic link tag anchor text before they are saved. Fixed a minor bug that sometimes caused flag icons not to be shown for start pages set in a folder. Aloha Editor When starting a multithreaded publish run, all tables were locked while connections were started, in order to get a 100% consistent state among those connections. When some other SQL Statement was already running at the same time, this could lead to DB locks, and could subsequently freeze the whole CMS. Therefore the tables will no longer be locked while starting the connections for a multithreaded publish run. When using instant publishing, this possibly caused DB deadlocks while accessing the ContentRepository DB during a publish process. This has been fixed now. Added guide about migrating from Live Editor to Aloha Editor GCN Rest API: Fixed /folder/getImages/ method returning images as type “file”. This also broke displaying the image width & height in the repository Browser thumbnail preview. Fix possible (but rare) NPE while finishing a multithreaded publish process. Fix the inability to set the startpage for new created folders over the page context menu. Setting the startpage could duplicate the object tags of the folder, which could also lead to subsequent errors. Instant publishing: Fixed error messages being shown for none-critical problems like Velocity rendering errors. Also fixed a Javascript error when the message included linebreaks. When a local page inside a channel was translated and the language version did not exist yet, a new page in the target language was created in the master node. This was not intended and caused incorrect behaviour, and has been fixed now: the translation of a local page is now local as well. Tag-fill: Fixed the object name not being displayed (eg.: pages, ...) in a tag URL-part under certain (rare) circumstances when using multichannelling. This only happened when the page was created in a channel and was localized again in a subchannel of this channel. When using instant publishing for a content repository, the (regular) publish process used to create a new connection for every published object. This has been changed now, so that the publish process will open a single connection for every content repository, that is kept open while publishing, and only open a new transaction for every object, if instant publishing is used. Pages were previously not dirted when only a template tag inside their template was changed, but the template itself was unchanged. Now, a change in a tag or its values also properly triggers dirting. Fixes an error that occurred during template migration when linking the target template with the folders linked with the source template. Previously it was not possible to create two pages with the same name in different channels of the same master node. The same problem also appeared when creating two folders with the same name in different channels of the same master node. Now, you can create pages or folders with the same name in different channels, as long as one channel is not a master of the other. Corrected a previous fix for a NullPointerException in the publish process due to a synchronization problem. Improved permission checks for error log, workflow administration and inbox messages. Important: If you are using Gentics Portal.Node Java with the GCNAuthenticationManager (e.g. for frontend editing), you have to update it first, before updating Gentics Content.Node. Optional Manual Change This release of Gentics Content.Node contains all bugfixes from 5.12.12 and below. This release of Gentics Content.Node contains all bugfixes from 5.12.12 and below. Added support for configurable RequestDecorators to intercept and modify requests to the GenticsImageStore. It is now possible to create multichanneling Content.Repositories. See Multichannelling aware content repository for more information about this feature and on information about configuration and further settings. The internal dirting mechanism has been changed. The new mechanism offers the following advantages: After the update, the system will have one additional maintenance task scheduled (that will be performed before the next publish run). This maintenance task will migrate the currently dirted objects to the new mechanism. See Content Maintenance for more information about the maintenance tools. We no longer load all constructs that are available across en entire system when editing a page with Aloha Editor becuase this can result in large payloads that slow down page load times. We now only load constructs that are either in the same node as the page being edited, or are used by tags in that page. The list of nodes in the backend will now show with icons, which nodes have publishing disabled, which nodes will be published into the filesystem and which nodes will be published into a content repository. The minified version of the Gentics Content.Node Javascript API will now be used within Gentics Content.Node. Previously only a concatenated version was used. Improved documentation by adding a list of discontinued features. The new optional feature “move_perm_with_edit“ will modify the necessary permission for moving pages, images and files. If the feature is off, users will need to have the “delete“ permission in the source folder, which is the same behavior as before this enhancement. If the feature is on, users will need to have the “edit“ permission in the source folder for moving objects to other folders. In all cases, users will need to have the “create” permission in the target folder. GCN JS API‘s pubsub message channels and guides have been improved. The following message are new: The template and tagtype migration feature was added to Gentics Content.Node. This feature allow the node administrator to migrate pages using a predefined mapping. More information about the feature can be found within the guides. The internal storage of objects, that can be localized (using multichannelling) has been modified. Before this fix, objects (pages, folders, templates, files and images) were initially created with channelset_id = 0. When the objects were localized, a new channelset_id was assigned. This caused some additional overhead in handling channelset_ids and could cause some problems. Therefore, when objects are created, they will immediately get a non-zero channelset_id. Also this update will change all existing objects to have a non-zero channelset_id. In some cases the page status was not handled correctly. This caused the publish process to ignore some pages. This defect first appeared in 5.12.27 / 5.13.11. This issue was now resolved. The REST API getItems performance for folders with many pages was improved. Import: Fixed setting permissions when important content repositories. When the import was started with a different group, it did not get permissions on the new content repository. The chosen group and all parent groups will now get permission on the content repository when doing imports. Fixed export selection in multichanneling environments. Previously, if you added a folder that has been created in a channel in the channel where it was created, its contained elements would not be automatically selected as dependencies. Fixed the assignment of constructs to nodes during the import. A performance issue has been fixed that slowed down the listing of files/images in folders with a big number of files/images. Create page: Fixed error that ocurred when no filename was given and there was another file in the same publish path with an empty filename. Also fixed broken i18n translation for this error messages. Fixed GCNs internal sorting function not respecting whitespace in strings like MySQLs sorting does. This caused the repository browsers to sort entries (nodes, folders) with whitespaces in the name differently than the main GCN node tree did. Import: Fixed permission bug when importing content repositories. The group used for importing never got the “Assign user permissions”-permission flag. Therefore users were never able to grant permissions for imported content repositories to other groups. When a page that has no language set shall be translated or modified in a specific language, the user will now be informed that he has to set the page language first. This will reduce the chance of users unexpectedly overwriting the page‘s content with another language. Setting references to other objects during an import has been fixed. Before this fix, objects were possibly overwritten (even if they should not have been changed) and references could be lost during an import. When uploading images using the REST API, some temporary files named imageio*.tmp were created and left open until the garbage collector would remove them. This could lead to a “Too many open files” error. This has been fixed now, those temporary files are now removed as soon as they are no longer needed. Fixed possible NPE when running a multithreaded publish process, where pages needed to be published, because they were scheduled with the “publish at” action. Fixed too strict security check when linking workflows to folders. Before this fix, linking workflows to folders was only possibly, when the user had the permission to manage the workflows, now the permission to link workflows is sufficient. If an online page is moved to a different folder and taken offline, it is now possible to create a new page having the same filename. With this fix, it is possible to subsitute an online page with a new page having the same filename, even if a wastebin workflow moves the old page away and takes it offline instead of deleting it. Synchronizing the scrollbars in the translate page view did not work anymore and has been fixed. The top menu was incorrectly positioned in the translate page view. This has been fixed now. LDAP Login: Fixed the LDAP Advanced Groups feature not working, when the LDAP server (ie.: Microsoft Active Directory) doesn‘t have objectclass=groupofUniqueNames & “uniquemember“ enabled. In this case please enable the following feature in your node.conf: LDAP Login: Fixed LDAP login being case sensitive when using advanced groups and fixed SGB occuring when a LDAP group couldn‘t be found in GCN. Fixed a bug that prevented starting due scheduler jobs because of a database inconsistency. The documentation about filesystem attributes has been extended to contain information about handling filesystem attributes in CRSync. Under some circumstances, page-editable template tags were previously not correctly inherited when using multichanneling. Now a page created in a channel always inherits from the relevant channel version of the template. Fixed in backend as well as in REST page/create. When offline pages are imported, sometimes the pages are left in status “being edited“ instead of “offline” on the target system. This has been fixed now. Publish runs that remove many objects from a content repository at once can lead to idle database connections, which in certain circumstances could be closed during this interval. The connections are now kept alive with the algorithm and configurable variable described in Bugfix RT47489. Various Oracle MySQL 5.6.12 compatibilty issues were resolved. For more information please check the compatibility list A feature “always_allow_page_create_variant” has been added to allow for backwards compatiblity for installations that rely on the user‘s ability to create a page variant without edit permissions, a bug that has been fixed in RT54981 (5.12.18 and 5.13.5) Localizing a channel was erroneously bound to the “delete folder“ permission in the backend ui. Now the “create folder” permission is checked. Before making an editable part “not editable”, the user will now be informed that all existing values for that part will be lost. A bug has been fixed that prevented GCNJSAPI from editing tags in frontend mode. Also, the documentation has been updated to clarify the scope of usefulness of $cms.rendermode.frontend and $cms.rendermode.backend In order to avoid massively overblown log files, certain non-critical warnings concerning objects that have previously been deleted are no longer included in the publishing log. Fixed possible publish error for very long running publish processes when multithreaded publishing is used. Aloha Editor – gcnfileupload plugin: Fixed the text color in the modal dialog being inherated from the page. Previously, if you didn‘t define a “macros“ part (or “template“ part) for a velocity part rendered by another velocity part, the “macros“ part (or “template“ part) of the “outer“ velocity part would be incorrectly inherited to the “inner“ velocity part for the duration of rendering. Now, the velocity part only looks at the current tag when it is searching for a “macros“ part (or a “template” part). Chaining calls onto the edit() function will now results in the chained functions being queued and processed in the correct order in which they are called. Therefore `javascript tag.edit(onEdit).save(onSave)` will now correctly invoke onEdit() first before calling onSave(). Error messages emitted when calling unimplemented methods of the GCN JS API Node objects will now have their arguments passed in the correct order. Saving multiple tags with recursive callbacks, passed throw tag.save(), will no longer result in only the first tag‘s changes being sent to the backend. Restoring certain forms (eg. folder or file properties) could lead to an SGB error due to an invalid attempt to recreate the form from the session. If data is missing now to re-create a form a new form will be generated. Fix some SQL statements to no longer use subselects, which do not perform on MySQL under specific circumstances. This fixes bad performance when getting objects for multichannelling. Manual Change It is now possible to deactivate tags using the GCN JS API. Newly created tags will be automatically activated, but before the page is saved, that tag can be deactivated. The memory consumption of the server while writing pages into the filesystem has been reduced. Before this fix, if large numbers of pages had to be written to the filesystem, the total amount of all page contents had to fit into the server memory, which could lead errors in the publish process due to OutOfMemory exceptions. Mandatory tags: Fixed small typo in the error message when publishing a page. Fixed possible “hanging” of publish process when using multithreaded publishing. Some database indices have been added to speed up channel specific queries. This will increase rendering performance of pages in channels that use lot‘s of other pages (e.g. overviews). When handling a dirtqueue event fails, the event will now be marked as failed (together with the reason) in the database. Before this fix, handling the event was tried again, which possibly delayed starting of the publish process until the failure reason was removed. Editables that are contained in blocks which become wrapped (because their root element is not among those configured in allowed rootTags) will now still activate properly and show the correct floating menu configuration. Fixed possible error in the publish process due to a lock on the table node (e.g. caused by an import process running at the same time). When a file was to be published, and then deleted during the publish process, a failed constraint caused the publish run to fail. This issue was fixed, and the described situation no longer causes a publisher failure. Due to changes in permission handling, users without user administration rights were not able to access several dialogs concerning their personal user settings. After this fix, access to these settings now again depends on their correctly associated permissions only. Fixed filename verification regular expression. It is now possible to include the following characters in filenames. Fixed possible database lock during a publish run that could cause an error while deleting a file. Fix creation of user without a group due to not running (or not reachable) internal Tomcat. Additionally prohibit login with a user that is not member of a single group. The REST API will now return an error when a folder create request publishdir field value contains more than 255 characters. Previously a generic database error would be returned. The visual appearance of the log table header row has been changed. Previously each row header was clickable in order to sort the elements. The sorting of logs is not supported. The log column have been updated in order to visualize this limitation. When a node is detached from a ContentRepository, the node data will be removed from the ContentRepository at the start of the next publish run instead of a separate maintenance task. Removing the data is done more efficient now and will be done in single transactions per object, if the ContentRepository is configured to use instant publishing. The table columns that will hold the check result of contentrepository have been increased to hold up to 4GB of data each. When a user tries to publish a page that misses some mandatory tags, a message will now be shown, telling that the page could not be published. A user will now need edit permission on a page in order to create a page variant of it. When a file is renamed using the backend, and the entered new filename contains illegal characters, there will be no warning any more, but the illegal characters will be replaced in the same way as when uploading a new file. Manual Change Validation feature: Fixed special characters like umlauts in strings (eg.: filenames when uploading files), causing the strict AntiSamy validation to fail. AntiSamy is now updated to version 1.5.2, which introduces a new setting “entityEncodeIntlChars” that can disable the encoding of special characters. A race condition producing exceptions on concurrent database accesses (e.g. multithreaded page create REST calls) has been fixed. Fixed saving pages not working when the magiclink tagtype “gtxalohapagelink“ was not linked to the node where the page is in. When clicking “Save” in the menu it appearently didn‘t do anything. Overview: Fixed pages that were marked for publishing and then delayed in the “Maintenance”, not showing up in overview listings when publishing the page again. The delay_publish value was not cleared when the page was published. The behavior of instant publishing was changed to disable immediate removal of deleted objects in ContentRepositories when deleting multiple objects at a time. Import/Export: Fixed the automatic export download system (via URL) not working anymore because the export system denies the connection. When the data should be checked or repaired in a content repository and this caused an Exception (e.g. due to connection problems, an invalid URL, locking issues, ...), the task to do the checking/repairing remained in the dirtqueue until the problem was resolved. This blocked all subsequent dirtqueue entries, including the publish process. This behaviour has been fixed now, Exceptions thrown during the checking/repairing process will now be logged as result of the action (visible in the UI for the content repository) and the dirtqueue entry will be removed. Feature Live URLs: Fixed liveurl icon not being displayed in the page list sometimes. New object tags are now correctly prefilled with the default values of the underlying tagtype in the tag fill form. When listing the templates included in an export, the used SQL statement was very inperformant and could take a very long time. This has been fixed now, display of templates is much faster now. This fix improves visibility constraints for the tagmap editor if the user does not have permission to access it by removing it from the menus of the contentrepository, thus avoiding permission exceptions. Creating files in the REST API where the number suffix (name_number.extension) in the given filename exceeded maximum integer limits previously caused an exception. The algorithm calculating filename suggestions for existing filenames has been improved to avoid these issues in the future. Fix possible not threadsafe usage of the database driver when using multithreaded publishing to write into several ContentRepositories during very long publish runs. Long running imports caused some unnecessary locks in the DB, which caused problems while changing objects (pages, folders, ...), even if those objects were not touched by the import. Those unnecessary locks will be avoided now, so that modification of unrelated objects or creation of new objects will be possible now. It is however still the case that objects, which were modified by the import will be locked by the database until the import process finishes. Folder property dialog now disables the form fields and removes the OK button if you are not allowed to change the folder properties. If your setup only allows for HTTPS access to your backend and REST-API, you can enable the Secure flag in session cookies by activating the “secure_cookie” feature. When authenticating via REST API, Session secret cookies are now sent with the HttpOnly flag set. Aloha.GCN.openTagFill() would result in an error when trying to open it to edit object tags, this behavior is now fixed. It is now possible to save changes to a content object‘s cdate via the GCN JS API Improved the error handling for unchecked exceptions, that might be thrown while publishing into a content repository. When a language variant of a page was synchronized with another language variant, and that other language variant was deleted afterwards, getting the page with its translation status using the REST API caused a NullPointerException. This has been fixed now. When using the Gentics Content.Node Javascript API and node.js to upload a File into a Channel, the File was uploaded into the Master Node instead. This has been fixed now, uploading files into channels is now possible using node.js. Fixed possible DB locks during a publish process that caused problems when editing pages. This also fixes possible errors at the start of a publish process (because a lock could not be acquired). When getting pages from a folder via the REST API with the inSync parameter set, an exception was thrown if pages were synchronized with another page that could no longer be found on the system (i.e. was deleted). When exporting, export warnings were generated for excluded objects. This is fixed now, export warnings are generated only for non-excluded object types. Dependent pages were previously not dirted when a tag type was overwritten by an import. The new behaviour is to dirt all dependent pages whenever a tag type is changed. Links tags will have their anchor text cleaned before saving. This will ensure that wai-lang attributes will be cleaned up from GCN magic link tag anchor text before they are saved. Fixed a minor bug that sometimes caused flag icons not to be shown for start pages set in a folder. Aloha Editor When starting a multithreaded publish run, all tables were locked while connections were started, in order to get a 100% consistent state among those connections. When some other SQL Statement was already running at the same time, this could lead to DB locks, and could subsequently freeze the whole CMS. Therefore the tables will no longer be locked while starting the connections for a multithreaded publish run. When using instant publishing, this possibly caused DB deadlocks while accessing the ContentRepository DB during a publish process. This has been fixed now. Important: If you are using Gentics Portal.Node Java with the GCNAuthenticationManager (e.g. for frontend editing), you have to update it first, before updating Gentics Content.Node. Accessing a page or a folder from the history on the start screen caused an error in the tree if the action was issued directly at the start of a session. This issue has been fixed. Previously it was not possible to create two pages with the same name in different channels of the same master node. The same problem also appeared when creating two folders with the same name in different channels of the same master node. Now, you can create pages or folders with the same name in different channels, as long as one channel is not a master of the other. Corrected a previous fix for a NullPointerException in the publish process due to a synchronization problem. Improved permission checks for error log, workflow administration and inbox messages. GCN Rest API: Fixed /folder/getImages/ method returning images as type “file”. This also broke displaying the image width & height in the repository Browser thumbnail preview. Fix possible (but rare) NPE while finishing a multithreaded publish process. Fix the inability to set the startpage for new created folders over the page context menu. Setting the startpage could duplicate the object tags of the folder, which could also lead to subsequent errors. Instant publishing: Fixed error messages being shown for none-critical problems like Velocity rendering errors. Also fixed a Javascript error when the message included linebreaks. When a local page inside a channel was translated and the language version did not exist yet, a new page in the target language was created in the master node. This was not intended and caused incorrect behaviour, and has been fixed now: the translation of a local page is now local as well. Tag-fill: Fixed the object name not being displayed (eg.: pages, ...) in a tag URL-part under certain (rare) circumstances when using multichannelling. This only happened when the page was created in a channel and was localized again in a subchannel of this channel. When using instant publishing for a content repository, the (regular) publish process used to create a new connection for every published object. This has been changed now, so that the publish process will open a single connection for every content repository, that is kept open while publishing, and only open a new transaction for every object, if instant publishing is used. Pages were previously not dirted when only a template tag inside their template was changed, but the template itself was unchanged. Now, a change in a tag or its values also properly triggers dirting. Old values in tags which already existed on the target system, but have been changed since, were not removed properly during import, resulting in duplicate entries. This has been fixed now. The root folder of a channel was missing the object properties, that are assigned to the master node. Only the object properties that are available to all nodes were possible to use. This has been fixed now. The root folder of a channel will now have the same object properties available as any other folder of the channel (and the master node). When creating a new channel, the root folder will now get its object properties set identical to the object properties of the immediate parent node. Fixed possible SGB when creating new folders. Fixed instant publishing of folders when the folder startpage was set the first time using the page context menu. Before this fix, instant publishing of the folder was only triggered when the startpage was set using the object properties dialog, or when the startpage was changed. When using quick recursive translation to create language variants, an issue in caching caused newly created pages not to be displayed in the page list. This has been fixed. Reduced the memory consumption when deleting big folder structures to avoid possible OutOfMemory situations e.g. when deleting nodes that contain many folders. Editing pages: Fixed the error “GCN ERROR (AJAX_ERROR)” sometimes occuring when doing another action after a previous one too fast (eg.: Editing a page and then immediately publishing it). The src url of the preview image in Image Editing Tool will no longer be a broken url when cropping or resizing the image in front-end editing through a proxy. The proxy prefix will now be prepended to the preview image‘s url. On pages where the dir=“rtl” attribute is specified for languages that read from right to left, the GCN menu wasn‘t displayed correctly sometimes if the menu entry contained special characters. This is now fixed. Folders that were fetched using the GCN JS API‘s FolderAPI.folders() method will now have their tags available when they are needed. When a user or a group was deleted in Gentics Content.Node, it was not deleted in the todo tool during synchronization. Also, deleting a group did not trigger synchronization at all. Both issues have been fixed. The object lists for localizable objects (folders, pages, templates, files and images) in channels have a column Master that should show the name of the node, to which the master object belongs to. This column however showed the name of the node, the displayed object belongs to, which made channel-local and localized objects indistinguishable. This has been fixed now, the Master column will now show the current channel for channel-local objects and the name of the node/channel, where the master object belongs to for localized objects. Internet Explorer 8, in “Browser Mode: IE8“ / “Document Mode:IE7-Standards”, will no longer warn that a script is taking a long time to complete when initializing an page that contains many tags. Pagination was added for content tags and template tags when using the repository browser. It is now possible to navigate through and choose from multiple pages of tags in a tag fill. Several issues in the export selection dialog have been fixed: When a page with page variants is published, the page variants also get new page versions created. Due to a caching error, it sometimes happened, that although a new version was created for the page variants, the next publish process rendered the older version of the page variant. This has been fixed now, so that when a page variants gets a new version created, the cache will always be cleared and that new version will always be published during the next publish run. Manual Change The implementation of the Aloha Editor Page Link Tagtype in the guides contained an error. This erroneous implementation caused multiple problems when editing pages containing links, among them the inability to remove the links. It is strongly recommended to update the implementation for the Aloha Editor Page Link tagtype according to the updated guides example. This change fixes a JS error that sometimes occurred when replacing tags via Javascript in Internet Explorer 8, caused by missing HTML closing tags. When creating, saving or publishing pages using the REST API using multiple threads or clients, a database deadlock could occur while creating page versions. When this happened, some of the REST API requests failed and the changes made by them were rolled back. This deadlock situations have been fixed now, so it is now possible to create, save and publish pages in a multithreaded manner without any database deadlock problems. Fixed i18n translation not working when GCN throws a SGB error. When exporting a folder that contains a template, which is never used and templates were generally excluded, the template cause an unresolvable conflict on the target system, if it did not exist there. This is not necessary, since the template would only have been exported, because it is assigned to the exported folder, and not because it is used by a page. The behaviour of exlusion has been modified now: Excluded objects will only create unresolvable conflicts, if they are really used by objects and not only assigned to folders or nodes. Export: Fixed SGB error occuring when selecting a object type in the Administration/Content.Admin and no objects of this type have been selected. Also fixed SGB occuring when viewing files in the administration, independent of if files have been selected or not. Fixed problems when using instant publishing and multichannelling: When objects were localized, the localized copies were instantly written into the content repository, but the former inherited object was not instantly removed. When localized copies were deleted, they were also instantly removed from the content repository, but the inherited object was not instantly written into the content repository. The behaviour has been fixed now, so that always either the localized copy or the inherited object is present in the content repository (exclusively). GCN JS API Frontend editing: Fixed javascript error when frontend editing is done without loading a page. GCN JS API Frontend editing: Fixed “callback is undefined” javascript error. Multithreading: Fixed a rare issue in which concurrent access to a translation table could cause publish workers to get stuck. File upload: Fixed the file uploader not working when the flash version was too old. It now always correctly falls back to the Javascript uploader in this case. File upload: Fixed the button in the fallback file uploader (JS-uploader) not being clickable in IE 7 and IE 8. When using the old minibrowser (that is still used when the feature multichannelling is not turned on) in the tag fill dialog, when doing a search, any modified entries in the form fields were lost. This has been fixed now, using the search in the minibrowser will preserve any changes in the form fields now. Fixed possible DB locks during a publish process, when instant publishing and the feature contentfile_auto_offline were used together. Page languages: Fixed setting the language of a page using “Set page language“ added a language code to the filename, even when the feature “contentgroup3_pagefilename” was set to false. Fixed handling exclusion/inclusion of templates in the new export. When a folder is exported that contains a template and templates are generally excluded, but the template is included, the template was show as being exported, but was marked as excluded in the export file. This has been fixed now, when an object is marked as included, it will always really be included in the export. Fixed a bug tied to menu permissions which caused a system error when viewing the languages of a node. Fixed reloading the tree, when a new folder is created. Publishing of page variants together (with a single request) did not work and always resulted in an error message due to a database lock. This has been fixed now. Fixed a possible NullPointerException during the publish run due to a rare threading problem. With this fix there is no longer an error if a folder object property is applied to subfolders where duplicate properties exist. Instead, the inconsistency is cleaned up at this point. Page time management: Fixed SGB occuring when setting a date with a year above 2037. The highest year setable in GCN is 2037. Fixed a bug that caused incorrect rendering of static URLs in projects, that publish only into a content repository, but not into the filesystem. Multichannelling: Fixed multiple bugs when linking templates from channels to other folders. Fixed the template link function allowing linking templates to folders that shouldn‘t be linkable. Now it‘s not possible anymore to link templates to localized folders. In channels, templates can only be linked to local folders or folders of the master node. It‘s also not possible anymore to link local templates from channels to other nodes. Also fixed that linking localized templates to other node folders didn‘t work correctly. Now it correctly links the master template, and not the localized template. More information on the multichannelling feature can be found in the GCN guides. SQL cursors were sometimes not closed properly after an exception in the database has occurred. This has been fixed now. Export: Added back missing images to the left assistent sidebar Because of an issue in the GCN JS API, it was sometimes not possible to insert Javascript into a tag in live editing mode when using Firefox. This fix corrects this behaviour. Fixed a bug that that caused the create folder dialog to be redisplayed after creating a new folder (instead of returning to the page list of the parent folder). File Upload Manipulator: Fixed the timeouts for accessing the FUM-URL being too short. Before the fix, accessing the FUM sometimes resulted in a socket-timeout. The timeout for establishing the connection has now been set to 5000ms and the timeout for reading the FUM response has been set to 15000ms. Additionally, the exception-logging on FUM errors has been improved. GCN JS API: Fixed the page property object “timeManagement” not being writeable. It is now writable, see the GCN JS API page documentation. When pages were moved between nodes, in some scenarios the page was not removed from the published filesystem of the source node. This has been fixed now. When pages are moved out of a node, that publishes into the filesystem, the page will no longer be written into the filesystem for that node. Pages preview: Fixed broken menu when following a content link to another page in GCN. The menu now also works when going to a new page. Also going from this new page to the folder view works now correctly. If an import references an object (like a URL or an image) that does not exist on the target system, this reference no longer points to another target on the system, but is set to be empty until the referred object is added. Mandatory tags: Fixed possible error occuring when publishing a page with a mandatory tag that has a missing value. Also fixed that tags appears multiple times in the error message. A performance issue with the overview part type was resolved. In some cases the part type would render multiple times slower than expected. After confirming the folder properties dialog the correct folder will be highlighted in the tree when using Multichannelling. Opening the tree to show a specific folder (e.g. because the preview of a page in a different than the current folder was shown) was done inefficiently and could take a long time. In extreme cases, this could lead to a blank frame shown instead of the tree. The performance of opening the tree has been improved now, so that blank frames should not happen any longer. Added indexes on the folder table to increase performance for multichannelling-enabled systems when looking up tree permissions. Removed a permissions check when using the ‘show usage‘ function since users are only shown results for objects they have permission to view anyway. This resolves an error that caused an SGB to be shown when results for the ‘show usage‘ search contained entries in folders the user did not have permission to view. An issue with navigation via history and quickjump was solved which caused node-information not to be passed. Sometimes this led to wrong tag-types being available when editing pages. Fixed an incorrect title in the todo tool. Saving a page will now automatically strip all tags from its name, e.g. ”Very important page“ will be changed to “Very important page” when saving. Added missing guides documentation for appendBlock() Gentics Aloha Content.Node Intergration Plugin API method. Fixed closing database connections at the end of a multithreaded publish run. Under special circumstances, it could happen, that some database connections were left open for too long, which possibly could lead to too many open database connections. Fixed possible data inconsistencies with scheduler tasks. Fixed a multithreading problem when rendering multiple page variants containing a tag with a part of type “Table ext“ at the same time. This rare case could happen, when page variants with a “Table ext” part type were republished and multithreaded publishing was enabled. Before this fix, the tables were possible rendered incomplete (some cells were missing). Groups of translators in the todo-tool are now sorted alphabetically to match the view in the administration tree. Fixed removing objects that were deleted in the backend from the content repository. When an object is removed during a publish run and the content repository has instant publishing enabled, it could happen, that the object would not be removed from the content repository in the following publish run. The display of remaining pages on the start screen did not change when multithreaded publishing was used. This has been fixed now. When a page is published and an error occurs while writing the page into the content repository (instant publishing), the user will now see an appropriate message. Fixed reloading the tree too often, when opening the preview of pages in the backend. Fixed localize() function in GCN JS API, which was broken in a previous release. When using multithreaded publishing, it could happen that some database connections to the backend database were closed, because they were idle for too long (default setting is 8 hours). This could happen, if many pages were published into content repositories and writing the pages into the content repository took very long (actually more than 8 hours longer than rendering all the pages). This has been fixed now: All open database connections to the backend will regularly (every hour) be kept alive by issuing a dummy statement. When scheduler tasks were running longer than the configured wait_timeout of the backend database (defaults to 8 hours), the scheduler lost the connection to the database and could not set the endtime, return value and output of the job. This resulted in incorrect display of the job runs in the scheduler UI. Tasks, that took longer than 8 hours to run were not shown in the UI. This has been fixed now, so that also very long running tasks will be correctly shown in the job run list. Fixed a bug where a false-positive error message would occur when clicking “OK” in the folder properties dialog of a localized folder in a channel. A javascript error within the scheduler task view was fixed. In some cases a javascript error occured when the user triggered the delete action for a scheduler task. The error only occured for tasks that were used by other tasks. Fixed an issue with scrollbars being hidden in IFrames in Firefox 20. Fixed an inconsistency that occurred when creating and editing templates. When adding template tags, a check is now performed to ensure that the tag type being used is also linked with the template‘s node. Previously all template tags were automatically linked with a default construct, which on some systems had been deleted. This led to errors while exporting to other systems since the template had a dependency that could not be resolved if the default tag type was no longer available. The gcn-plugin will now also insert leading and following paragraphs for Contenttags with an inline element (e.g. span) as its root tag, to enable editors to add contents before or after this tag. A bug was fixed that caused errors when editing image-URLs in tagtypes, if no node was previously selected. Previously, if the user selected a language and then changed to a node in which this language was not activated, newly created pages would wrongly be created with this locale. After this fix, the first active language of the node is used instead. Fixed JavaScript error “Cannot read property ‘tagname‘ of undefined gcnjsapi.js:5905” that occured when saving a page after creating a new link. Fixed a problem with paging when skipping to the last page of a list of items that would cause a list of empty items to be displayed. Fixed possible DB Lock Timeout when using instant publishing and an object was published during a long running publish process. GCN JS API, TagAPI.removeTag(): Fixed the callbacks not getting called correctly. Also fixed the documentation. You can only pass the keyword of a tag in here, not an Id. Added an automatic reset of old (and no longer necessary) FTP node settings that have been leftover from older systems (those that have been updated from a version prior to Gentics Content.Node 5.4.0). This fix allows HTML-formatted text (like abbreviations or text-decorations) to be stored inside the text-field of a link, when using the Aloha-Editor plugin. This fix solves a temporary issue in the image-manipulation-plugin, which made it impossible to save changes to the image. Uploading images via the multifileupload now works even if the image does not contain JFIF-information. In this case, default values for DPI are assumed. Node list: Fixed the creator and the last editor of a node not being shown in the black tooltip. GCN JS API: Fixed the tag.part() (prop) function overwriting the part value with ‘undefined‘ and returning ‘undefined‘. It now correctly returns the value again when not passing a value to set as second argument. A caching-issue was fixed that prevented custom sort orders for overview-tags to be updated correctly. Removed unnecessary attributes “text“, “cls“, “iconCls“ and “leaf“ from the Template model class. Before this fix, loading templates with the Java REST API client failed with: org.codehaus.jackson.map.exc.UnrecognizedPropertyException: Unrecognized field “text” (Class com.gentics.contentnode.rest.model.Template), not marked as ignorable. Lists: Fixed a bug where the list filtering did not work anymore, introduced with GCN 5.12.0. This problem occured among others in the object property list, the scheduler, datasources and import/export. Fixed a problem with tags being sometimes duplicated when viewing template sourcecode. Added further log output when an error is encountered when rending tags, specifically for the case when an endtag has no corresponding opening tag, the name of the tag in question will now also be logged. Fixed a SQL statement of the update process, which possibly failed. A warning notification will now be displayed next to the href field of the Aloha Link plugin when it is detected that the href value may unintentionally result in an potentially invalid internal link. The documentation for the Custom Form Part Type was corrected. The correct name for the variable that is used to retrieve the html entity of a form is nodevalue. Please note that this release contains strict database checks. The update may fail when existing database inconsistencies are detected. Manual Change The Gentics Update site was changed with this update in order to provide the new Feature Releases. The new update site is https://updates.gentics.com. Please whitelist this domain and the port 443 on your server. The previous update site was https://secure.gentics.com. Please refer to the Autoupdate Guides Page for more information on how to provide the update file manually. The new feature contentfileauto_offline_ allows to configure nodes, for which images and files, that are not used by other objects (pages, folders) will not be published into the filesystem or contentrepository. It is now possible to flag template tags as “mandatory” and thereby force editors to fill all their required parts before the page in which they are in can be published. It is now possible to configure separate node publish directories for pages and binaries (images and files). All existing nodes will initially have the same publish directories set, so existing implementations will not change. Implemented the feature “live_urls”. The feature can be enabled in the configuration with $FEATURE[‘live_urls‘] = true; Added a MessageAPI interface to the GCN JS API. This interface contains the following new methods: MessageAPI.send(), MessageAPI.list(), MessageAPI.read() Improved part() method of tag objects in GCN JS API to be able to change select and multiselect parts values by receiving strings, arrays, as well as objects. A possible SQL Error was fixed within the publish process. Added ‘pageStatus‘ attribute to page objects requested via the REST API. The Gentics Content.Node Autoupdate Scheduler Task was deprecated. The Gentics Content.Node Autoupdate was updated. It is now possible to update to any newer released version. The testing update site was depreciated. Only releases will be shown within the drop down menu. Tags that contain script tags will now have their scripts tags properly rendered onto the page when closing the TagFill dialog. Furthermore, the scripts will only be executed after the rest of the contents of the tag have been rendered and are present on the page, and not before. A possible bottleneck in the internal communication between PHP and Java was removed. Fixed a possible NullPointerException when using Multithreaded Publishing into ContentRepositories. Fixed the sorting of folder names requested over the Rest API to correctly handle German special characters, which is relevant for features such as the Repository Browser. Node languages: Fixed a rare case where the language could not be sorted anymore, when it had a sortorder of 0. Also enhanced the listing order. Activated language will be listed at the beginning now. After a change in the messaging-system, confirmation-alerts were displayed even after successful actions. This was reworked to suppress alerts on success in order to improve usability. The included profiler webapp file was renamed from profiler.war to Profiler.war. This also fixes the access path for the profiler from /profiler to /Profiler. Media archive image import: Fixed SGB occuring after selecting an image in the media archive and returning to the tagfill dialog. Fixed possible timeout problems when publishing into a content repository in a very long running transaction. When publishing into a content repository without using “instant publishing“, a database connection is opened at the beginning, which will be used during the whole publish process. There may be situations, where specific connections are not used for a long time (e.g. when many objects have to be published into another content repository), which may cause the database server (or any networking component in between the client and the server) to close the connection. To fix this, the publish process will regularly issue “dummy” SQL statements to all connections to content repository databases, if they were not used for longer than the configured time span. The interval can be configured in the variable $CONTENTMAP_KEEPALIVE_INTERVAL (in seconds), the default value is 3600 (1 hour). A small error in the todo-tool was fixed that occurred during mouse-over of lists because of missing tooltip functionality. A workaround for a Microsoft SQL JDBC Driver issue was applied. Previously the publish process would stall when publishing directly in a Content.Repository that needed column changes. (eg. new quick columns) Fixed the two-column-menu, which is shown if the list of menu entries would not fit inside the browser-window, to be moved to the left if it would exceed the width of the frame otherwise. Images and files are now handled separately in the REST-API (and the corresponding GCN JS API), which means file load requests can only be made with file IDs. Previously, file load requests could be made with image IDs to return the file properties of images. Page list sorting: Fixed SGB occuring when ordering the list by page variations. This could only happen when the feature “pageusage_variants” was enabled. The page list, template list and folder list will now always use the Rest-API for loading the data. Previously the Rest-API was only used when multichannelling was enabled. Fixed premature publishing of pages that were created and then moved (without being published before) in a node that published into a content repository with instant publishing enabled. A javascript error was fixed that occured when the folder upload tag part was shown in a tagfill dialog that was opened within the frontend edting mode. Fixed the language selection in the Todo-Tool. It now correctly displays only the languages activated in the active node, and does so in the order specified in the node by the custom sort order. Additionally, synchronizing users, groups and languages now works with significantly increased performance. A permission check within the node properties dialog was fixed. Previously some users experienced an SGB error when trying to edit the properties of a previously created channel. Avoid checking and generation of global IDs for tables, that contain data, that is not exported. Especially checking for global IDs of table perm could take very long and could possibly interfer with normal CMS operations for some time after the Tomcat is restarted. Fixed instant publishing of objects, that were localized in channels. Before this fix, the objects were rendered in the scope of their master node, not the channel. This caused e.g. URLs to be wrong, because they contained the hostname of the master and not the channel. The incorrect data in the content repository of the channel was automatically corrected during the following publish run. When comparing the current page version with the last published version, the comparison now falls back to a previously published version if the current version is unchanged since it was last published, so that the page is not compared to itself. An error in rendering the URLs of files published to content repositories was fixed so that whether or not the links are stored with or without the hostname is now done as configured with Linkway. Publishing pages in channels into the filesystem did not work correctly, when multithreaded publishing was used. This has been fixed now. When a non-editable block-element is inserted into an Aloha editable, an empty helper-paragraph is inserted at the beginning and/or end of the editable. Previous to this hotfix, these helpers were not correctly removed / cleaned up if the page was saved while an active focus was still inside the editable element. Fixed a performance issue while editing or publishing pages containing many (several hundred or thousand) tags, or having many language variants. Due to inefficient sql statements while clearing the cache for modified pages, e.g. filling a page tag or publishing the page could take very long. Added missing i18n translations for ‘Keyword‘ property when editing Tagtype properties. Fixed the dependency calculation & dirting of objects not correctly working for overview-tags with recursive folders.In some cases it didn‘t dirt & re-publish the overview, when a new object in a subfolder that is listed in the overview was published. Fixed changing the publish directory of a folder by saving it using the REST API or the GCN JS API.Before this fix, the publish directory of the saved folder was not changed. Creating multiple folders and pages in a batch run using the GCN JS API nolonger results in content objects having wrong names, properties, and tags. A possible NPE was fixed that could occur while rendering overviews over pages. Fixed possible NPE, that lead to empty rendered overviews over pages, when multichannelling is not activated. Fixed a possible NullPointerException when using Multithreaded Publishing into ContentRepositories. Fixed initialization of Aloha Editor for frontend editing Manual Change The login url for sso logins was changed within the Gentics Content.Node JavaScript API The JavaScript API method loginWithSSO now uses the rest API url /rest/auth/ssologin Previously the /rest/auth/login url was used.See Authentication methods for REST API for more information. Improved documentation for gtxalohapagelink (http://www.gentics.com/Content.Node/guides/aloha_gcn_alohapagelink.html) as suggested.Now the class attribute won‘t be added if empty. Added method /CNPortletapp/rest/auth/ssologin as alternative to /CNPortletapp/rest/auth/login, so that the SSO filters can be mapped to /CNPortletapp/rest/auth/ssologinand login by posting user credentials to /CNPortletapp/rest/auth/login is still possible. Refactored the global JavaScript object named GCN to GCNREST in tagfill and object tag dialogs. This internal object would provide the Repository Browser with access to the REST backend services,creating a naming conflict with the GCN JS API. The GCN JS API may now be used in tagfill andobject property dialogs using a custom form tag, as the naming conflict is resolved with this change. Fixed check for duplicate node names and hostname/publish directory settings when creating or updating nodes.Before this fix, the create/update operation was not done, but no error was shown either. Inserting tags into editables using the Internet Explorer sometimes moved the selection into a non-editable area in the tag. As a result, when another tag was insertedwith the incorrect set selection, the new tag was inserted into the other tag, not into the editable area.This has been fixed now, when tags are inserted with an invalid selection, the selection will first be corrected to be in a proper place (after the non-editable area). Fixed dirting of dependent objects when the filename of a file or image was changed using the backend properties dialog. When multiple pages were created in the same script using the GCN JS API, the PageAPI were indistinguishable and e.g. tags created in them could get mixed up.This has been fixed now, so that it is now possible to create multiple pages in the same script. When translating a page into another language (which was not created before), the translation split-screen view showed a diff instead of the current page to be translated (in the upper frame).This has been fixed now. The diff view will only be shown, if the translation was synchronized with an older version of the page and is continued now. When exporting objects, for which no global IDs have been generated, a NullPointerException was thrown (and the export failed). This has been fixed now to throw a more descriptive error message (including the object name and id).Additionally, every time the server is started, missing global IDs are generated in a background job. Fixed an error that occurred when uploading files with special characters in the filename. Under certain preconditions, fields of page properties stayed empty. This has been fixed now. When $FEATURE[“logout_page”] is set to a URL and multiple browser-windows are used at once, there was a problem when the user logged out of the system in one window and tried to continue browsing When viewing the tooltip for the tagtype-part URL, two overlapping tooltips were sometimes shown. Furthermore, when more than one parts with the type URL were present, only the first showed a tooltip. This has been corrected, and only one tooltip is shown at any time. Fixed user/profile form stating that the description must be not empty in the tooltip. A bug within the custom form tagpart node tag parsing was fixed. Previously the node tags within the source of a custom form tag were only parsed when a custom form tag was editied within a page. It is now also possible to use node tags within the context of object properties for folders, pages, templates, files and images. Please note that only a small subset of tags can be evaluated when viewing the tag type within the tag type edit dialog due to the missing context of a page, file, template, image, folder. Added missing german translation for “add elements” when selecting objects in a overview tag Fixed the “maximize tree”-icon in the GCN tree frame not being at a fixed position and therefore was probably not visible if the treewas not scrolled to top. Fixed confirmation-alerts in the context-menu to be displayed for critical actions like delete or publish, and omitted otherwise. A permission check within the rest api login method was fixed. Previously it was possible to login when the maintenance mode was enabled. Now login is only allowed for users that can enable/disable the maintenance mode. Ensured that clicking on an internal link will result in the floating menuand/or sidebar to be shown appropriately — even if the editable inwhich the linkis rendered is inside an aloha block. Fixed a problem with menu-items being unreachable on small screens or in large lists. If a submenu has more content than can be shown inside the browser window, menu-items are now arranged in a two-column-design. Fixed rendering order of pages in page overviews, where the pages are selected and sorted manually. Ensure that content tags are created for external links as well as internal links. The edit() method within the Gentics Content.Node JavaScript API was fixed to correctly render tags onto elements when a class name isspecified as the selector rather than an id. Previously the edit() method would not work when a css selector was used to select the dom element that should be edited. It is now possible to sync Gentics Content.Node user-groups with CAS-SSO. After creating the user, the groups will be syncronized between CAS-Server and Gentics Content.Node.See Authentication methods for REST API for more information. The cas login functionallity was enhanced. It is now possible to add a cas post login handler that allows the modification of the user and the assigned groups.See HTTP Auth SSO Configuration for more information. An additional column was added to the page publish queue. The node name will now be listed within the publish queue. Adding validation of editables before saving. If validation is enabled, validation will be performed on all editable at the offset of the savingprocess. If any editable fails validation, the saving process will be aborted with an error message. The new feature crfilesystem_attributes_ allows publishing specific tagmap entries into contentrepository attributes that are stored in the filesystem.The feature is disabled by default. When a user did not have create permission for pages in any of his groups, but had the create permission for all languages in at least one of his roles, copying pages failedwith a SGB. This is fixed now, so that the user will now be able to copy pages. When using the new export mechanism to export a construct that used a datasource (in a part) with datasources generally excluded, but the single datasource included, the datasourcewas excluded from the export but should have been included. This has been fixed now, so that objects that are manually included are exported in all cases, even if the type has been excluded. When filtering pages using the REST API or using the page list in the Gentics Content.Node backend, it was not possible to filter pages with status “Publish At”(pages that are scheduled to be published at a specific point in time in the future). This has been fixed now. The “maximize tree”-icon was fixed within the Gentics Content.Node tree frame. Previously the icon was not being shown at a fixed position and therefore was probably not visible if the treewas not scrolled to top. The paging functionality within the page list was fixed. Previously the page list would only display 5/10/20/50 items depending on the configured paging setting. Fixed pasting with LiveEditor to avoid JavaScript error, and to insert content into the editor when performing Rechtsklick > “Einfgen (ohne Formatierungen)”. Fixed SGB error occuring when applying an object property to sub folders. This is caused by duplicate object properties in the database. This update deletes those duplicate entries. Fixed Aloha.ready() being fired too early (before frontend editing is finished initializing editables). Using publish handlers together with instant publishing did not work as expected: When triggering instant publishing (by publishing a page or creating/editing an image, file or folder) beforea regular publish run, the publish handlers were not triggered.Additionally, the destroy() method of the publish handler was called for every transaction commit (for every published object), and not only when the publish handler was taken out of service (as intended).The lifecycle of publish handler instances has been modified, in a way that instances of publish handlers will now stay in service until either the server is shut down, or the publish handler entry is eitherchanged or removed. At the start of every publish process, that SQL statements issued to detect, when a specific node was published the last time were very inefficient and slow, becausethey used the very large table logcmd.The implementation has now been changed to store the timestamp of the last publish run for a specific node in the table ‘node‘ instead, which will decrease thetime necessary to initialize the publish process with a large number of nodes and a big logcmd table. When saving a page where only the case of some letters changed, it didn‘t create a new page version.This has been fixed now and new page versions are created now when the case of letters change.This is important when versioned publishing is enabled. The creation of page versions has been improved to be much faster, even if the page already has many versions. This increases the performance of saving and publishing the page via Java (REST API). A caching issue within the purge versions job was fixed. In some cases this issue could cause the creation of lower version numbers for pages when a page was edited. A SGB error was fixed within the file upload dialog. Previously the SGB error was displayed when a user tried to upload a new file in frontend editing mode. Added missing error message when setting hostname and publish directory of a node to settings of another node.Before this fix, the changes were just not saved, but no error message was shown. An issue that caused an exception to be thrown in some cases when checking for quick column definitions was fixed by adding handling for the deprecated binary attribute type. The permission check on root folders of nodes/channels worked differently in Java and PHP, which could cause some nodes/channels to appear in the Repository Browser althoughthe user should not have permissions, when the permission entries in the database were inconsistent. Removed unnecessary entry “Real Editor” in the folder context menu. Following an internal link will now cause the top menu to be updated so thatthe top menu links will operate on the newly opened page, and not therefererring page. Prevent “Object doesn‘t support this property or method…” error when openingPreview or Live Preview in IE8. Fixed canceling of a published page over the REST API: When a page is published (and not changed afterwards) and then canceled, the page status is not changed. A SGB error was fixed within the imageurl part type. This bug was introduced within version 5.9.4. A SGB error was fixed within the Gentics Content.Node Image Import. Previously an error occured when a user tried to import a image into the system. This bug was introduced within version 5.9.4. The ribbon will no longer be shown when the setting Aloha.setting.ribbon has been set to false. A SGB error within the construct tagfill view was fixed. Previously the value of an image url part type could not be set. This issue was introduced in 5.9.0. Fixed the construct list method response for channel nodes. Previously a construct list call for a channel would reveal an empty list. Now the constructs for the master node will returned when a channel node_id was specified for the list request. The formatless paste plugin default configuration was fixed. Previously the formatless paste plugin did not work and no formatting was removed when content was pasted. The formatless paste handler was added to the list of default contenthandlers for insertHtml. Some imageurls for the repository browser that can be opened within the tagfill dialog were fixed. Previously a css and some images could not be loaded when the tagfill dialog was opened within the frontend editing mode. A bug within the tagfill dialog imageurl and fileurl part handling was fixed. Previously the tagfill dialog views that contained imageurl or fileurl parts caused SGB errors when opening. This issue was introduced within 5.9.0 and did only occure when using the frontend editing mode. The preview thumbnails in the repository browser were fixed when using frontend editing mode. Previously the proxyprefix parameter was not added to the thumbnail imageurls. Fixed rendering of tags to no cause a JavaScript exception. Also ensures thatids in template strings are correctly extracted and listed in the REST-APIrenderer response. Fixed folder highlighting within the main Gentics Content.Node folder tree within channels. Previously the master node folder was highlighted when a channel page was opened. A bug was fixed that occured when creating new task events. Previously the new task events dialog would not open correctly. Fixed multiple methods in the RestAPI folder ressource, where a general exception would not be logged with a stacktrace. Fixed the search for objects (pages, ...) in the GCN folder advanced search page and in the RestAPI not workingcorrectly when a date like the creation date or last modification date was set. The quickjump permission check was fixed. Now only the pages that can be viewed by the current user will be shown within the autocompletion.Previously all pages that matched the given query would show up.The pages could be clicked but they would not open because of the insuffient permissions. The cancel button within the new scheduler task view was fixed. Previously the cancel button did not return the user to the scheduler list. The order of buttons was changes so that the cancel button is right side of the view. The page list will now skip pages that have a detectable data inconsistency. Previously all pages for a folder would not show when at least one data inconsistency was detected. This also affects the getPages rest method. The Gentics Content.Node JavaScript API edit() method fixed to correctly render tags onto elements when a class name is specified as the selector rather than an id. A constraint check for the name property of a page was added to the Gentics Conent.Node JS API. It will now no longer be possible to invoke a save call for a name that exceeds 255 characters in length. Additionally a error callback was added to the prop() method. The Gentics Content.Node Integration Plugin will now handle this situation as well. Saving pages that use an editable content to specifiy the page name will now no longer be possible. The user will be informed that the save action could no be performed due to the constraint violation. The Gentics Content.Node JavaScript API will now save file urls correctly. Previously file urls would not be saved to the correct file url part type. The url will now be saved to the part with the keyword ‘fileurl‘. The Gentics Content.Node JavaScript API will remove all “aloha-*” classes from links before saving them. Prevented circular references in object chains in GCN JS API from resulting in infinit recursion. The Repository Browser will now remember the last open state and the last selected folder, even when the page is refreshed. The styling of the Repository Browser has been modified to better fit into the general UI style. Pages returned from the REST API will now also contain the languageName, if they have a language set. The REST API has a new resource to fetch node information (from /CNPortletapp/rest/node/...). See the REST API Documentation for details. The REST API has a new option to not create a new page version when saving a page. See the REST API Documentation for details. The file fetch feature will now store imported images into the default image folder of the current node. The default behaviour will take place when no default image folder was specified. The Gentics Content.Node JavaScript API was enhanced. The folder method multipartUploadURL was added to the folder API. The gcn fileupload plugin will now use the Gentics Content.Node JavaScript API for handling uploads.The default upload folder for images and files will be used when one was specified for the current node.When no default upload folder was selected the parent folder of the page will be used. It is now possible to load various properties of a node using the Gentics Content.Node JavaScript API. create of page versions and cancel editing the page has been improved.Page versions will only be created for save requests that were manually triggered by users.When a user cancels editing a page, the last page version will be restored.The REST request /rest/page/save/{id} has a new option to omit creation of page versions.Creation of new page versions is now logged (together with the version number). Reduced left padding of the tree from 30px to 10px to be able to display more information The GCN Intergration plugin will now preselet the node in which the use is working in. REST-API now fully supports multichannelling methods for File and Image content objects. Added more descriptive information to logged errors that may occur when publishing to content repositories. Corrected the standard error message displayed to users when page loading is halted. Changed the Runtimeprofiler to initialize the timer dynamically, this allows the timer to be deleted. Added more descriptive information to logged errors that may occur when publishing to content repositories. Added the disable_version_diff_choice feature, which disables the selection of a version when creating new language translations of a Page and automatically selects the most recent version to be shown in the split view for translation. This feature is disabled by default. The REST API call FolderResource.getFolders() has new options to get folders as trees and to do the recursion only for specified folders. It‘s now possible to search for folders by their ID and their description additionally to the name.Also a change was made for all kind of objects that the object ID will not be matched partially anymore. Instead of just a generic image icon, the minibrowser will now show a thumbnailin each image result row in the list pane. Inherited content objects will havewhite-washed thumbnails with a small arrow to indicate multi-channelling. The GenticsImageStore will now also be able resize images in foreign nodes. A page in node A may now contain the following image url: Such an url will be identified by the GenticsImageStore during the publish process. The imagestore identifies the referenced node by examing the hostname within the found url. It is now possible to configure the list of available tagtypes for adding new tags into pages using the Live Editor, the Tagfill Dialog or Aloha Editor, by setting the “View Permission“ flag on Construct Categories for specific Groups.It has to be noted, that although the flag is presented as “Permission Flag” it only modifies the Ui components, but does not prevent users with advanced knowledge of the REST API to add tags of other tagtypes using the REST API. The Repository Browser will now adapt the pagesize to the available space. Modified the exception handling for starting publishing transactions. Fixed timeout problems when publishing multiple pages from the queue or the page list which could result in an error message. Fixed the Repository Browser to correctly show multichannelling icons. Fixed the Repository Browser to not show any objects in the list, when the Root Node (“Content.Node”) is selected. Fixed how links are saved to ensure that all link parts are saved as well. The File (Upload) part type was fixed. Previously the upload button was not visible and the i18n string was not translated properly. The file fetch feature will now correctly check the needed permissions for the used import folder. Previously create permissions were not checked correctly. Fixed multithreaded publishing in conjunction with instant publishing into content repositories, which lead to longer publishing times, without using CPU time. The repository browser and minibrowser will now use localized translations for various messges and texts. When inserting a constuct using Aloha Editor the list of constructs to choose from was unsorted. The REST API will now sort the list of constructs by default. Fixed a bug in tagfill which would cause an error when switching text parts of a tagtype to tag (page) parts. Fixed a bug that caused image data to be set incorrectly when uploading a new image while editing a page when the target folder of the image was set outside of the current node. Fixed releasing a semaphore when the publish process fails while starting a transaction for publishing into a contentrepository. If the semaphore was not released, the following publish process could hang indefinitely. Fixed premature evaluation of script tags that occurred in IE when renderingtags for editing that contained script tags. REST API call /CNPortletapp/rest/page/render is fixed to be able to detect rootelements with uppercase tag names. Therefore, given: REST API call /CNPortletapp/rest/page/render is fixed to be able to detect idsof root elements even if they are not wrapped in quotes (as is the case withIE). Fixed bug that the page was locked twice in the top menu of a page.This also caused the page to not get unlocked when doing this the first time. Fixed SGB error when the tagfill dialog (when a tag in a page is edited) was saved,while the original page Fixed importing of tagtypes that already exist on the target system, but have less parts in the export file. Due to a bug, the superfluous parts where not removed during the import. Fixed reading permissions for users. The database is now forced to use specific indices, because it sometimes decides against them (and doing a full table scan on the perm table instead),which drastically decreases the request performance. Fixed a bug that caused image data to be set incorrectly when uploading a new image while editing a page when the target folder of the image was set outside of the current node. Fixed releasing a semaphore when the publish process fails while starting a transaction for publishing into a contentrepository. If the semaphore was not released, the following publish process could hang indefinitely. Fixed the default gravatar picture not working anymore due to changes from gravatar.com. Also disabled loading images from gravatar when using https://. Fixed the feature logout_page not showing the text “Logout successful” because of a broken translation.Also added the ability to set an actual URL instead of just true to this feature. fixes #51971 with workaround for when ie7 sometimes results in dom elementshaving corrupted attributes references. The feature Versioned Publishing, which has been disabled is now enabled by default. solved issue #51486, where closing a TagFill in IE7 for a block which is notrendered inside an editable would result in the user no longer being able tomake any selections on the page. Fixes bug in GCN/Aloha Blocks implementation which required the editor to clicktwice into an editable in order to bring up the floating toolbar after closingthe TagFill dialog. Fixed PHP Fatal error: Class ‘CNFolderObject‘ when executing a workflow timer trigger that moves a page. Fixes tag copying. Copied tags are no longer lost. The copy placholder willnot inadvertently change markup around the copied block. Copied link tags will no longer be blockified. Fixed possible performance problem when editing a tagtype that has many parts and is used by many tags. When a page was requested to be opened in edit mode (using Aloha Editor), but was instead opened in readonly mode,because the user had insufficient privileges to edit the page or the page was locked by another user, the settings for$cms.rendermode still pretended, that the page was opened in edit mode. This caused specific edit mode implementationsto fail in such cases. This has been fixed now, so that the setting for $cms.rendermode will always be correct. Added the feature advanced_parallel, which makes sure that a scheduler task is not started as long as any of its following tasks is stillrunning, even if they are set to run parallel. The feature is turned on by default. Aloha Editor 0.20.x was removed from Gentics Content.Node. Now only the latest version of Aloha Editor will be included.The features aloha , aloha_010 and aloha_jqueryui are no longer being used and should be removed from the node.conf configuration file. The function descriptor of the function PageAPI.createTag() in the GCN JS API has changed. It will no longer support calls like The new feature copytags_ allows Copy & Paste of tags between pages.Please read the documentation of this feature in the Gentics Content.Node Guides (section “Features”). The REST-API method Added option “update“ to REST API calls for loading folders, images or filesto load them for the purpose of updating. Currently, folders, iamges and filesare not locked in the backend, but it is still recommended to set the “update”parameter to true, when the returned object shall be modified. This will ensurethat the object contains all possible object tags, even if they are not yet filled. Modified the Gentics Content.Node Javascript API to load also folders, images andfiles for updating them. This will ensure that the API objects will have allpossible object tags set (even if they are not yet filled in the backend). When creating new files using the REST API, the returned file will now contain all possible object tags. Changed the status message displayed when running a data check of a contentrepository that is not linked with any nodes. Fixed a bug that caused folders created in a derived node over the Rest API to be added to the wrong node. The folder versions menu entry was removed because the folder versions feature was removed. The removal of the feature itself happend within a previous release of Gentics Content.Node. The flash uploader button will now also work in nativ Internet Explorer 9 mode. Previously the flash uploader was not working due to Internet Explorer 9 security options regarding flash applications. Fixed behaviour of assistant history to be consistent with multichannelling. Thisalso fixes creation of “hidden” pages if creating new pages directly after switchinginto a folder of another node using the assistant history. Adds addDeleteButton() to Aloha Blocks to allow implementors to dynamically adda delete button to a GCN Aloha Block even if the block had originally beendetermined to be un-deletable. Fixed javascript error that occured when leaving the tagtype/node assignment dialog. Previously jquery was loaded twice and that caused a javascript error while initialising the tipsy tooltips in the tagtype list. A image include within the page property view was fixed. Multiple javascript errors within the adminstrativ interface were fixed. Previously the tooltip plugin caused javascript errors within the tagfill dialog when a new tagtype was created. jQuery 1.4.2 was replaced with jQuery 1.6.1 in various places. Live editor page editing will still use jQuery 1.4.2 due to compatibility reasons. A missing image was added to the imagemanipulation2. Previously the image resize handle image was not loaded. The image manipulation ‘Ok‘ button behaviour was fixed. Previously the button click would not work within Internet Explorer 7 due to missing json extensions of that browser. Some messages for the file uploader will now be displayed in the correct langauge. Gentics Content.Node will use Aloha Editor Blocks to render tag iconsin your page. Aloha Blocks currently only support div and span as validroot tags.If your tagtype implementation uses other root tags than a div or a spanor if you do not have a single root tag at all your html code willwill be wrapped by a div tag to make them editable for the user.You can however configure your own root tags for the Aloha Editor BlockPlugin: http://www.aloha-editor.org/guides/plugin_block.html#changing-the-root-tagsNOTE: Drag/Drop functionality for Aloha Blocks is only supported when using div and span as root tags. If you configure other root tags anduse them along with Drag/Drop functionality you may encounter problems The tooltips within the node properties view were extended. Fixed a JavaScript error that occurred when closing tag field dialog after a tag was inserted into another tag. Fixed the GCN JS API so that the element that is passed into the edit() methods the container for the rendered tag contents is also appropriated as the rootelement of the rendered tag. Beforehand, an new root element would be generated during the render call towrap the contents of the tag, and this would result in unwanted nestedcontainers wrapping the contents of the tag.*ie*: Given: Fixed Gentics Content Node Intergration Plugin to not through an error ifwebappPrefix is not provided via an external settings. Fixed an issue which caused page filenames containing invalid characters to be allowed. Fixed the buttonimage of the gcnfileupload plugin. The image was not visible when the aloha_jqueryui feature was enabled. Fixed a bug which caused tag types to become unlinked from all nodes if users cancelled editing a tag type after deselecting all nodes from it. The dababase table mappedglobalidsequence, which is used to generate unique global id‘s for object is changed from engine InnoDB to MyISAM.This will avoid DB locks caused by long running transactions, that insert new objects (like the Import). Fixed opening a page in edit mode, that was already locked by another user. The check for locks failed and the page was opened in edit mode. However when trying to save changes,the check for locks succeeded, the user could not save the changes but got a message instead. Fixed possible problem when deleting a tagtype that is used in object properties. Fixed encoding problem in rendering UTF-8 values in custom form parts, if the feature customform_resolve_nodetags was activated. Make sure, the cache of a folder is cleared, when creating files or images in it. This fixes the problem, that after a page import, created images or files are not shown in the target folder (although they exist), until the cache of the folder is cleared because of other reasons. The Repository Browser will now hide the search field and search button unless a node or folder is selected (and the search is possible). Fixed paging in the Repository Browser of the Tagfill dialog. Fixed getting a sorted and paged list of folders via the REST API. Before this fix, the sorting was not correct. Paging through templates in the repository browser was previously not possiblebecause the REST API method “/getTemplates” did not handle the `maxItems‘ and`skipCount‘ query parameters. With these now implemented, paging works. Fixes the GCN mini browser to correctly fetch tags when clicking on asearch result in the browser list pane.The fix involves resetting the search parameters before proceeding toquery the GCN repository for resources so that tags are not filteragainst the last search criteria.Fixed getting a sorted and paged list of folders via the REST API. Before this fix, the sorting was not correct. Added folder information to the object lists in the repository browser so that search results can better be identified. Fixed the permission check for editing templates in localized folders. The menu entries to edit templates were shown (if the user had edit permission), but when trying to edit the template a SGB occurred. Fixed display of pages, that have a language set, but are not part of a contentset (have contentset_id = 0 in the database). Before this fix, such pages would hide each other and only one of that pages would be shown. Fixed triggering workflows when a page was published using the the UI. The output of an i18n translation string was corrected within the template creation dialog. Exports (using the new mechanism) are no longer done in single, long running transactions, as this is not necessary (exports don‘t modify object data) and could possibly lead to DB locks. As a result, before this fix, starting an export build,while another build was still running could cause an SGB. Fixed the height of the repository browser in the tagfill dialog to better match the height needed to display 10 elements, so that vertical scrolling is not needed. Fixed SGB and generation of corrupted page (having no content) when copying pages that have duplicate tags. Now, when a page with duplicate tags is copied, the first occurrance of each tagname is copied, all duplicates are just ignored. Fixed the listing of pages (using the REST API or in the backend) in folders where a corrupt page exists. Before this fix, an error occurred and the page list was empty, now an error is logged but the call succeeds with the corrupt pages just ignored. Fixed problem with the tag.edit() method in the GCN JS API wich would only add the first DOM node of tagtype implementations containing multiple DOM nodes to the desired editing location. When a timeout occures during querying the backend in the repository browser, the user will now see a message. Added ID to the row help (tipsy) of objects listed in the export selection dialog to help identifying them (if the name is ambigous). The liveeditor will no longer insert Fixed a bug that caused some settings selected when filling tag values in a page to be applied even after the user pressed the cancel button in the tag fill dialog. When switching from preview mode to edit mode for an inherited page (when using multichannelling), the user will now be asked whether to editthe inherited page or to first localize the page in the channel. This is now the same behaviour as if the user had edited the inherited pagefrom within the page list. Fixed an issue that caused an uncaught exception to be thrown when using a tagpart for selecting a folder upload when the folder was not yet selected. Fixed setting properties for objects in the GCN JS API to empty string (or 0), which did not work before. Fixed canceling the edit process when using aloha_jqueryui feature. Fixed sending messages that contain folder paths of pages in multichannelling: Always show the channel specific folder paths (instead of the folder paths of the master node). Fixes the tag.edit() method to correctly insert content into the target DOM element.Script tags contained in incoming content will be evaluated, and inserted into the DOM as well. Fixed dirting of navigation pages, when pages are created in localized copies of folders that are listed in the navigation. Fixed a bug in the handling of escape characters in i18n strings. Missing i18n entries were added. A bug that occured when handling the ALOHA_PLUGINS_NODE setting was fixed. Previously some alohaeditor jqueryui specific plugins were not added to the final list of plugins. This issue only affected systems where the aloha_jqueryui feature was enabled. An SGB that occured when opening the usage view for images was fixed. The context path of Gentics Content.Node can now be configured.Please take a look at the context feature within the guides. The REST-API has been extended to support creation of local pages and folders by adding the property nodeId to the create request objects.Additionally, the new REST-API calls /CNPortletapp/rest/page/localize/{id}, /CNPortletapp/rest/file/localize/{id}, /CNPortletapp/rest/image/localize/{id} and /CNPortletapp/rest/folder/localize/{id} allow localization of pages, files, images and folders. A group mapping was added to the HTTP_AUTH_LOGIN feature. The i18n translation implementation within the Gentics Content.Node interface was changed. The GCN JS API api methods have been made more error resilient. It waspreviously the case the exceptions that occurred during the invocation ofcallback functions that were passed to the GCN JS API by the user of thelibrary would prevent the library from completing any further calls that it hasin is call queue; content objects would be left in unusable state from thereon. The enhancement provides and internal means to allow the library to catchexceptions that occur in user-given callbacks so that the library is able tocontinue processing its queued invocations. Added support to the GCN JS API for dealing with property names that have dots in them. Suchsupport is especially needed in order to deal with object property tags whichhave names like “object.myprop”. Fixed clicking tag edit icons activates the image plugin Fixed issue in gcn-repository.js, console.warn() made RepositoryManager unfunctional in IE Fixed detection of image dimensions for .ico files, when they are uploadedusing the REST API or imported. When .ico files were imported, the importfailed with an “Internal Error”. Fixed possible NPE in new Import, when importing tags based on tagtypes that have a part with keyword “name”. Fixed Aloha-Editor block/tag initialization.Sometimes, after returning from a Tagfill-Dialog, duplicate tagiconswere either displayed doubled, or were missing. Fixed a bug that allowed inadmissible characters in forms if the corresponding error message was not available in the current language. Fixed a problem where jQuery would not be properly declared when working withthe GCN JS API in NodeJS environment. Fixes the Rest API to respond with object data that has object tagsmapped in the correct way. They keys will now be ‘object.[name]‘ instead of just ‘[name]‘. Fixes a bug in the GCN Intergration Plugin where after closing the tagfilldialogue, the tag date of the edited tag would no longer be consistent. Fixed resolving issue when rendering tags of “foreign” objects in velocity tags. E.g. when rendering the object tag of a folder in a page‘s velocity tag, where the folder is different from the page‘s folder, the object tag will now be able to resolve its containers name via Fixed an issue when attempting to edit and view tagtypes fill without the necessary permissions. Fixed an issue when using tagtype names containing curly braces. A bug that occurred during the building of 5.6.2 was fixed. The block-plugin drag and drop feature is now disabled by default. Thefeature may be re-enabled with the following setting in the node.confconfiguration file: $ALOHA_SETTINGS[‘plugins‘][‘block‘][‘dragdrop‘] = ‘true‘;Changing this setting requires a tomcat restart.Please note that the block drag and drop functionality is experimentaland still in development. In order for tagtype implementations to be compatible with the block-pluginof Aloha-Editor (not loaded by default), they must either have a div or spanroot element.If a tagtype implementation does not have a div or span root element, itwill be automatically wrapped with a div, and an error will be logged inthe browser console.Due to the automatic wrapping, tagtypes may still work, even if they donot have a div or span root element, however, it is still an error, andtagtype implementations must be updated accordingly. Fixed possible Internal Error due to a DB lock wait timeout when importing Templates with the new Import Mechanism. When the same live editable tag (which is a tag, that only contains a single part, which is live editable) is inserted more than once into the page‘s template, only the first occurrance of the tag will be made editable. Before this fix, some occurrances were also turned into blocks, which lead to unexpected behaviour. This fix only affects systems with the aloha_jqueryui feature enabled. A bug in the image file upload was fixed. Previously the uploader did not use the custom filename. Additionally some special characters within the filename resulted in a SGB error. Added more detailed label descriptions to the form for creating overview Tag Types. Fixed vanishing object properties of master object when localizing pages. Fixed problems when translating pages that have localized copies using the REST API. Before this fix, not all of the language variants were shown in the page list. Fixed sorting pages by last edit time, which did not work anymore. Omit saving the currently edited page twice, when it is published from within the edit mode. This issue only affected systems with the aloha_jqueryui feature enabled. Fixed rendering a part from another tag in a velocity tag. The part will now be rendered in the scope of its container tag, so that resolving other parts via the Fixes bug in GCN Integration Plugin allowed contain-in rules to be broken wheninserting GCN Tag blocks into editables. Fixed evaluation of $tag.empty for tags in a velocity tag, which always returned 1 (pretending that the tag was empty). Fixed saving pages after a tag was modified using the tagfill dialog. Before this fix, a page could not be properly saved after the tagfill dialog was used. When publishing the page, the user was notified about unsaved changes (even though the page should have been saved before). This issue only affected systems with the aloha_jqueryui feature enabled. Fixed clicking on a folder in the tree frame after saving the page,which would open in a new window instead of inside the correct frame.This error was only caused it the Aloha Editor undo-plugin was active. Fixed issue with opening the tagfill dialog in nested form elements. Previously the edit and delete icons for tags within form elements could not be used due to a issue with the click event handling. This issue only affected systems with the aloha_jqueryui feature enabled. Fixed an issue when leaving a page using the Aloha Editor. Previously, informing the user about unsaved changes did not display correctly in Chrome and Safari. A caching issue within the Gentics Content.Node Aloha Integeration Plugin was fixed. Previously newly inserted tags could not be found when a tag was edited using the tagfill dialog. A error was shown when the aloha block was beeing reloaded. This issue that only affected system with the aloha_jqueryui feature enabled is now resolved. Corrected syntax error in generated response XML file for the Scheduler Control API. Fixed appearance of unwanted empty paragraphs with the class “aloha-editing-p”, when using drag & drop to drag tags at the very beginning or end of an editable. This issue only affected systems with the aloha_jqueryui feature enabled. Removed the delete icon for tags, that should not be deleted, because they are included in the template. This issue only affected systems with the aloha_jqueryui feature enabled. Fixed concurrent creation of multiple tags. For example, creating two links and saving would break at least one of the links. The tags ‘p‘ and ‘h1‘ – ‘h6‘ are now recognized as valid root elements of tagtypes.When using tagtypes with such root elements before, the tags where wrapped into a ‘div‘ tag, which no longer will happen after this change. The GCN Intergration Plugin now supports the use of page object handlers as thelegacy version of this plugin did. The API has remained the same except forone significant change: Registered page object handler callbacks will receive aGCN.PageAPI page object rather than a plain-old-object.It might also be helpful to note that the page object you receive in thehandler function allows you to inspect exactly what data of the page objectwill be sent to the server in the save process (since for efficiency, onlychanges are send to the server during saving, and not the entire page data asin the legacy plugin). This introspection can be done using page.json().Beware however that the returned object is only useful for introspection andnot reflection. IE: Changing properties of the object returned by page.json()will not mutate the page object itself, this must done via the page object‘sAPI. Clicking publish from the page preview would result in an JavaScript error. Fixed. This error was only caused it the Aloha Editor undo-plugin was active.Fixes GenticsContentPortlet in frontend editing szenarioThe backend path can differ between backend andfrontend mode. There was no way to configure thisin the implementation, since the gcn library isloaded dynamically by the gcn-plugin, and thegcn-plugin loads the page when it is initialized. The gcn linkbrowser button was not visible by default when the aloha_jqueryui feature was enabled. Fixed dom-to-xhtml serialization.This fix applies to any serialization function set withAloha.Editable.setContentSerializer(). Fixed opening a page in preview mode locks page and saving a page doesn‘t unlock it. The vertical scrollbar within the page editing view will now be shown. Previously the scrollbar was hidden when using Mozilla Firefox. A bug in the Gentics Content.Node JavaScript API was fixed. Previously saving an external link resulted in a javascript error although the link was saved successfully. A javascript error was fixed that occured when editing a page that contained template tags that contained references to page tags. This fix only applies when the feature aloha_jqueryui was enabled. A javascript error was fixed that occured when clicking on the taglist menuentry while editing a page in aloha. This fix only applies when the feature aloha_jqueryui was enabled. Fixed the Cannot determine construct messages. Previously a bug caused the activation of this alert message box. This fix only applies when the feature aloha_jqueryui was enabled. Fixed a bug in the GCN Integration Plugin that resulted in editables that wereinside block elements from being Alohafied when a page is loaded for editing. Fixed a bug in the GCN JS API in which block tags which only contained aneditable would not be properly converted into The additional aloha-block classes will no longer be generated by Content.Node. Previously block elements that saved the classes in a tagpart would receive additional block classes for each editing process. The aloha-block classes will now be removed by the Gentics Content.Node Aloha Integeration Plugin. Previously the classes were saved. Fixed possible Internal Error due to a database lock when importing page variants that all link to other objects (in content tags or in object properties). Fixed inserting tags when using Aloha Editor: The tags will now be inserted at the correct position in the DOM (if possible), respecting the html5 specification. The legacy version of aloha editor was removed. The ecma5.js added the following functions to the environment if they didn‘t exist already.* Function.prototype.bind* String.prototype.trim* Array.prototype.indexOf* Array.prototype.lastIndexOf* Array.prototype.forEach* Array.prototype.map* Array.prototype.filter* Array.prototype.every* Array.prototype.some* window.compareDocumentPosition* window.getComputedStyleAlso, the window.Node object was added to the environment containingDOM-Node type properties.Please make sure that custom javascript implementations don‘t rely onany of these properties being defined.Some of them are still provided by some browsers, but not by others.For example, String.prototype.trim and Array.prototype.indexOf will workon Chrome but not on older versions of IE.String.prototype.trim and Array.prototype.indexOf methods are the mostoften used functions, and, if custom implementations rely on some ofthese methods to be defined, it is most likely one those two. Manual Change Additional default plugins for new aloha editor version were added. The following plugins were added to the default plugin list for the jqueryui version of aloha.* common/ui* common/block* extra/ribbonNOTE: This only applies when the feature aloha_jqueryui was enabled. Manual Change The policy-map schema used for the validation feature has been changed. If you have configured a custom policy map by following these instructions please verify that your policy-map.custom.xml is still valid according to the schema .The custom policy map will automatically be validated during the restart of the tomcat while performing a GCN update. If the schema fails to validate, the update will likewise fail. If the update fails due to schema validation errors, it is sufficient to fix the validation erros and restart the tomcat afterwards.To validate the policy-map.custom.xml manually, you can download the current schema and perform the validation using a XML Schema validation tool. For example, using xmllint The aloha_jqueryui feature was added. You can enable the jqueryui version of aloha by enabling this feature. Please note that the plugin API was modified thus manual changes to existing plugins are required. Please refer to the aloha editor changelog for additional information.NOTE: The older version of aloha editor (0.20.x) will be discontinued as for 30.09.2012 The upcoming October release will replace the 0.20.x version of aloha editor with the 0.21.x version. Discontinued old folder versions dialog. The Black Panther login screen has been tweaked to fit better with resolutions of 1024×768 and below. The flashuploader was updated to a newer version. The uploader will now also keep the displayed upload queue. The upload button will now display without time delay when loading the page. Validation is now turned off when filling in tag-type defaultsIt was too awkward for implementers to work with automatic sanitation ofinputs when creating and filling in the default values of tag-types inthe Content.Admin area.Since only implementers have access to the Content.Admin area, andimplementers are inherently trusted to only input valid content into thesystem, validation is now disabled when filling in tag-type defaults. Some additional features were added to the file_fetch feature. The feature is now called image import. See image import feature Fixed missing translated names while exporting constructs (or other objects that have translatable names). Export files with missing translated names caused an Internal Error while importing.The translated names were missing in very special situations: if e.g. a construct part was exported and the reference id of the translatable names happened to be exactly the same id of another construct part that was exported before, the translatable names were not exported. Clicking publish from the page preview would result in an JavaScript error. This error was now fixed. Potential Issue: A memory leak in the jQuery 1.7 feature detection that affects Internet Explorer 8 was detected. The CRSync will now log the number of removed obsolete objects per type. Some typos within a javascript warnings have been fixed. The aloha editor basic contenthandler was activated by default. The contenthandler sanitizes the html that is fetched though the Aloha Editor getContents method. For more information please refer to the Aloha Editor Changelog. Fixed unnecessarily high memory consumption (possibly leading to OutOfMemory Exceptions) when rendering a page containing (many) editables for Aloha Editor. Added error message to import log of differential pageimport, when objects cannot be removed (e.g. due to insufficient permissions). Fixed exclusion mechanism for objects while exporting with the new export: If e.g. constructs were generally excluded, but a single construct was included, the construct was incorrectly excluded from the export, if it was found as dependency in a template tag (meaning: if a template was exported that contained a tag based on the construct). Fixed the “Download URL“ and “Password“ fields in the “New Import” dialog losing focus when being clicked into using Firefox. Fixed encoding and translation of error message in Scheduler, when trying to delete a Task Event, that cannot be deleted because another Task Event depends on it. Some CSS definitions that might interfere with project specific styles have been prefixed with “gentics_” or removed. Fixed listing of pages, that use another page (either by being a page variant, or by containing a pagetag to the other page): Correctly show language icons, template and folder information. Added styles to pre tag around source code diff between page versions, to have line breaks. When a template cannot be deleted, because it is still used by some pages, the user will now be informed with a message. Fixed a bug in the experimental version of the gcn integration plugin. Previously a javascript error occured when no tagtype with no assigned category existed. Modified the tooltip position of the source code textarea for templates, so that the tooltip is now visible. Fixed a bug in the experimental version of the Gentics Content.Node Javascript API that caused on construct category to be left out the sortorder array. The gcnfileupload aloha plugin design was modified so that it matches the Gentics Content.Node UI. The plugin css can be customized in frontend applications to change the ui style. The scrollbars within the edit view of a page were fixed. Previously the vertical scrollbar was displayed with an offset. In rare cases even two scrollbars were displayed next to eachother. While a page is imported using the page import, the page will be locked now. Additionally, the md5sum of the imported page source will be written when the page was successfully imported (not earlier).This will help in cases, where importing the page does not succeed (e.g. due to a timeout), because the page will be imported again, when tried again with the same source. A misplaced call to javascript alert was removed. Previously this alert was displayed when previewing a page in the liveeditor. Fixed permission checks when trying to create a folder in the root folder of a channel that is derived directly from a master, the user is not allowed to see. When pages in the publish queue are assigned to users (i.e. the publish request is denied), the pages are no longer marked as last being edited by the assigning user.This behaviour possibly also caused creation of new page versions (with the assigning user), although the assigning user never edited the page. If AJAX requests fail during editing with Aloha Editor, because the CMS backend is no longer accessible (due to network problems, session timeouts, etc. ...), the shown error message will now be displayed properly. Fixed deleting of folders during a differential page import: If deleting a folder takes long (because it contains a lot of subobjects), the deletion is not sent to the background, which caused strange behaviour in the page import (e.g. that the folders could not be deleted). Fixed some style issues with the repository browser. Previously the tree icons were not correctly displayed within Internet Explorer 7 and 8. The searchfield size was slightly increased. Fixed javascript errors occuring when using regex characters in the repository browser search field. Fixed incorrect disabling of the button for pushing objects into the master in the channel synchronization dialog, when switching to another tab. It is now possible to configure Aloha Editor settings in the node.conf, that contain array with keys containing , (comma) and spaces. The links to load Aloha Editor files for editing pages will now contain the current build timestamp (and not the path /latest/ any more). This avoids unnecessary redirects (additional browser requests), if the correct paths to Aloha Editor files are known anyway.The path containing /latest/ will still work (and redirect to the path containing the current build timestamp) for applications that need to load Aloha Editor files without knowledge of the current build timestamp. Fixed a bug that prevented automatic republishing of overview pages, when the objects were taken from the current or from selected folders and multichannelling was used. This fix will automatically re-publish all currently published overview pages that might be affected by this bug. Therefore, the first publish run after the update might take longer than expected. A Javascript error within the scheduler task creation dialog was fixed. Added new feature “liveeditorsavelog” for detection of possible data loss when saving page contents with the live editor. If turned on, and the new saved tag value is less than the old one (by a configurable percentage – $LIVEEDITORSAVELOG_PERC, default is 10%),the contents in the different stages of transformation is logged in the DB. By default, this feature is off.Configuration example: When using Aloha Editor, handling of empty block elements (like paragraphs) has been fixed now. All block elements will contain a single The group permission view was fixed. Previously permission settings were also displayed for localized folders. Those folders will now be handled like inherited folders within a channel. No permission information will be displayed for those folders. The quickjump will now also update the tree menu for pages in nodes that use the liveeditor for editing. The Gentics Content.Node Guides are now available. The Rest API construct/list method will now be used by the Gentics Content.Node JavaScript API. Previously the construct/load method was used. The json format for the success handler of getConstructs and getConstructCategories was changed. Fixed exporting and importing assignment between Object Tag Definitions and Nodes.Export bundles, that were created on systems using the new Export mechanism before this bugfix might be incompatible with Systems still using the old Import mechanism:Importing might fail with an “Internal Error”. In such cases, the Export bundle should be recreated with this fix applied. Hide master nodes from the channel synchronization dialog, if the user has no permission to see it. Fixed clearing caches, when the name of a node was changed. This fixes display of the breadcrumb after changing the node name. Fixed restricting overviews with the configured maximum, when using multichannelling. When pages from the publish queue were published, the inbox messages were always sent in english. This has been fixed now, the inbox messages will now be sent in the correct language. A NullPointerException within the RestAPI is now handled. Previously a NPE occured when trying to save a page using a request object that contained tags without specifying the name attribute of the tag. We now throw an exception in those cases. Previously loading of some plugins was omitted when the generated php array of the node.conf CUSTOM_ALOHA_PLUGINS array already contained entries that were included in the ALOHA_PLUGINS_GLOBAL. It is now no longer needed to touch the ALOHA_PLUGINS_GLOBAL variable. The array_unique and array_merge invocation can now be omitted. The CUSTOM_ALOHA_PLUGINS array will now automatically be merged with the ALOHA_PLUGINS_GLOBAL array. See this guides page for more information. The new feature “aloha_annotate_editables” enables annotation of DOM elements, that are root tags of editables in Aloha. They will get the following classes: GENTICS_construct_[constructkeyword] GENTICS_tagname_[tagname] GENTICS_tagpart_[partkeyword] GENTICS_parttype_[parttype]. Searches in the MiniBrowser will now be done recursively. The page delete action will now no longer take multiple minutes for completion on large systems. Previously a check for page variations caused the deletion action to stall while the check was in progress. The check is now optimized. The details lists for pages, images, files, templates and folders in the channelsync dialog now shows more information. The selfupdate logout link will now open in the correct frame. Fixed clearing caches when deleting tagtypes that were used in pages, templates or object properties. Fixed display of pages that have language variants in nodes that have no languages, when multichannelling is used. Instead of showing all language variants as separate pages, only one language variant is shown (like when no multichannelling is used). The construct load method will now return an ordered set of construct categories and constructs. Previously those entries were not ordered. Constructs (Tagtypes) will be ordered alphabetically and construct categories will be ordered by the specified sortorder. Additionally this method will now only return constructs that can be inserted into other tags. Please use the list method if you want to list all tagtypes/constructs. Please note that the functionality of the load method will be moved into the list method at some time in the future. Fixed layout for page timemanagement in Internet Explorer where weekdays would not always have the checkboxes right next to them. When a page is modified and then placed into the publish queue Removed debug output line left in the file uploader by mistake. Fixed Inbox Messages for pages sent to the publish queue, where the page link was missing for pages with IDs greater than 999. The timeout for queries in the repository browser of the tagfill dialog has been raised to 60 seconds. Fixed redirecting requests to /CNPortletapp/latest/alohaeditor… to URLs containing the timestamp of the latest Aloha Editor Build to support probably existing proxyprefix, that is used when accessing Aloha Editor via a ProxyServlet for use in frontend editing.Since frontend editing only works, if the new Feature “redirect_check_referer” is turned on, this feature is now activated by default. The tree will now be updated correctly when switching pages using quickjump. This update will start a background job (when the tomcat is started), that fixes the page versions (where possible) to be compatible with versioned publishing.It may, however, occur that pages that have not been modified for a very long time do not provide enough data to fix the page version accordingly. For those pages, re-publishing willstill behave like before the feature “versioned publishing” until they are manually republished once. Assistant frame will now be properly shown after being hidden by the tagfill dialog. Fixed resolving problem when rendering nested velocity tags in a special way: When e.g. resolving $cms.folder.startpage.url.tags.[tagname] in a Velocity Tag of a page, where the folder startpageresolves to another page, the resolved tag [tagname] was rendered in the scope of the first page, not of the page really containing the tag. As a result, resolving of $cms.page in the tag [tagname]returned the outer page, not the page containing the tag [tagname], like expected. Split translation view will now have appropriate window size in Internet Explorer Fixed uploading files via the gcnfileupload Plugin in Aloha Editor, via the PHP uploader or via WebDAV in local channel folders. The uploaded files will now always belong to the correct channel. When using the Channel Synchronization to push objects into a master node, check for objects that are contained in folders that do not exist in the master (local folders in the channel). Those objects are no longer pushedto the master, but the user is informed about the inability to push them. Fixed incorrect assignment of folders to channels, when pushing localized/local folders from a channel to a higher channel (which is not the master node). As a result, it was e.g. impossible to set a startpage of such folders.This fix includes repairing of the incorrect data in the database. Fixed SGB that sometimes occurred when trying to push local objects into a master node. Fixed the datasource usage overview listing sometimes not showing results when a filter was set in the main datasource list.It now doesn‘t use that filter anymore and shows all results in the usage list. Added new configuration setting $MAILRETURNPATH, that should be set to a valid eMail address, so that mails sent from Java processes are not blocked by the receiving mail server. Fixed the failure handling when editing Pages with Aloha Editor. If an AJAX Request get‘s an error, the default error handling will show a message to the user now. Fixed rendering of page URLs when rendering pages in edit or preview mode. Links to CSS or JS pages will always be for the live preview. Otherwise, when rendering in real preview or real edit mode, the links will go to real preview. When rendering preview or edit mode (with or without Aloha Editor), the links will go to preview mode.This fixes problems with the main menu, when following a link to another page (main menu was not working any more). When multiple pages are published in a single action, they will not be written into the contentrepositories, even if instant publishing is activated. This will avoid possible browser timeouts, when writing many pagesinto their contentrepositories takes a long time. Only if a single page is published, instant publishing will be done (if activated). Fixed instant publishing in connection with multichannelling. When instant publishing was activated for the ContentRepository of a master node and an object was published in a channel, the object was instantly published into the master node‘s ContentRepository.Additionally, there are two new maintenance actions in the list of ContentRepositories to check CR‘s for incorrectly published data and to remove this data. Fixed file opening behaviour for non-image filetypes. Previously videos and other non-image filetypes were automatically opened in external programs. Those files could not be loaded in external programms since the session cookie is not beeing shared between the browser and the external programs. Non-image files will now be downloaded by the browser. They can be used by external programs once the download is completed. Fixed the table plugin in live editor not taking the resized width & height of tables into account when editing a table again. Fixed clearing caches, when a page‘s content is locked/unlocked (when editing a page without using Aloha Editor). Before this fix, it sometimes occurred, that after saving (and unlocking) a page, it was incorrectly still shown as being locked in the pages list. Manual Change When using Aloha Editor the AlohaRenderer will now also accept span-tags as valid root-tags Prior to this change span-tags where not considered to be valid root tags thus the tags contents where automatically wrapped in a div. If you rely on this functionality this might now result in multiple tags being listed on the same line and lead to overlapping tag icons. Add wrapping div-tag to your tag implementationsto solve this issue. Added functional description for the Gentics Content.Node Integration Plugin. The tag insert buttons within the gcn plugin can now be configured per editable. A whitelist configuration is used to show/hide specific tag insert options. The whitelist uses the tagtype keyword to filter the buttons/menu. Changed the single file uploader (and the file properties) to not print an error anymore when the filename length exceeds the limit of 64 characters.The filename will be cut automatically now. Also over-worked the character handling to be consistent with the character handling of the Rest-API file uploader (see the GCN 5.4.19 changelog). The Media Library Integration ($FEATURE[‘file_fetch‘]) has been enhanced: By setting $FILE_FETCH_EVAL = true; it is now possible to add dynamic part specific data to the FILE_FETCH_URL, like e.g. $FILE_FETCH_URL=“http://mediaserver/medialibrary.php?postback=“.urlencode($FILE_FETCH_POSTBACK_URL).“&keyword={\$part[‘keyword‘]}”; Set the feature force_javaparser_post to true in node.conf.This features forces PHP-requests to the javaparser to be sent as POST because there can beproblems (for example really long custom form tagtype part templates not being rendered) when this is not enabled. Enhanced the conflict message in the import when an object was excluded in the export and could not be foundon the target system. It now includes the globalid of the object. The workflow event “on page publish“ and the event reaction “cn_page_proof“have been discontinued.Existing workflows will be unaffected by this change. However, it is notpossible to create new “on page publish“ events or “cn_page_proof”reactions. Fixed rendering of page versions that contain tags that have been deleted after the version was created.Rendering of page versions with deleted tags resulted in an empty pageto be displayed and an exception similar to the following to be thrown:com.gentics.api.lib.exception.InconsistentDataException: Data inconsistent: Container {xxx} of Value {xxx, xxx} does not exist! Fixed menu in the channel synchronization (Details) being wrapped at the folder menu item. Fixed message dialog overlay in the tree navigation (instant messaging, system messages) always being ontop of the frame instead on top of the current scrolling position. Fixed problems when uploading files using the File Upload Plugin in Aloha Editor with Internet Explorer (any version) and a certain security level. Internet Explorer sometimes sends the full local path as filename when posting file uploads. Additionally, the path is not sent standard conformant, so that the receiving component is unable to determine the filename and will respond with an error. Fixed the RestAPI Resource /rest/folder/getTemplates/ not having default values for the values sortby and sortorder.The default value for sortby is now “name“ and for sortorder it‘s “asc”.This also fixes the template ordering when creating a new page in Content.Node (alphabetical). Fixed a but in Multichannelling, that caused data inconsistencies for folders, when they were created in localized folders and pushed into master folders.As a result of this data inconsistency, affected folders were no longer shown in the tree. This bugfix also repairs the data inconsistencies and will make the folders reappear. After channel synchronization is done, the tree is reloaded to reflect possible changes in the folder structure. When localizing object takes too long and is continued in the background, the user is now notified with an alert box. Fixed many of the administration pages in the Portal.Node module throwing a SGB-error (pages including form elements). Fixed duplicate globalid entries in the database that came with the release-package and can cause conflicts when importing exports.This bugfix removes the duplicate globalid entries Fixed creation of unnecessary big statements during processing of dependencies that could possibly generate high load on the db server. Fixed permission check for WebDAV: The command “Open” (for opening a folder in WebDAV) will only be shown for folders, where the user has permission to view, create, update and delete pages/files/images. This also fixes SGBs when users with insufficient permissions could open the folder in WebDAV. Fixed uploading images or files via WebDAV: If another image/file with the same name already exists in another folder with the same publish directory, an SGB occurred and the upload failed. This has been fixed now. In cases of naming conflicts, the new images/files will be renamed by appending numbers (before the extension). Fixed some of the page menu functions (like editing) not referencing to the right page when the page was opened via the history. Fixed language icon being broken when translating a page and Gentics Content.Node doesn‘t use the default .Node/ URL prefix. Fixed Media Library Integration in the Tagfill dialog, when more than one Image URL Part exists. Fixed cancelling a running export: During a long running calculation of dependencies, cancelling the export process did not work reliably. This has been fixed now, so that cancelling a long running export is possible at any time without much delay. The performance of getting the list of constructs has been improved if a large number of constructs exist in the system. Fixed the style of the special characters menu in the live editor menu not showing the special characters. Fixed a javascript error that occured in some portal implementations within the frontend editing mode due to existing frameset layouts. Fixed invalid channel_id for objects (pages/templates/files) that were copied in a master node, that caused some objects to not show in the export selection dialog. Fixed exporting of channels with local templates that are only assigned to inherited folders. Such export bundles could not be imported, because there was always a conflict “Object does not have a target folder”. Fixed display of pages, images and files that exist locally in channels and are exported. Fixed follow on success checkbox didn‘t show up as checked.A follow-up scheduler task can be set to only run if the preceding taskwas a success. The checkbox for this setting is called “Follow onsuccess”. Submitting the properties form for a scheduler task with thecheckbox set (or unset) did update the internal setting, but when theproperties form was opened again, the checkbox wasn‘t checked. It wastherefore not possible to determine whether the setting was enabled ornot. The changelog which will be displayed in the autoupdate dialog will now again show all changelog entries. The scheduler autoupdate task will now fail when a manual change was detected. Fixed bug in the Gentics Content.Node nodectl start/stop script to not stop the mysql server when ENABLE_MYSQL is set to 0. Fixed the permission check on constructs while doing an import, which incorrectly denied permission on constructs. Fixed exporting of the “inline editable“ flag of construct parts, which always was exported as “false”. Fixed importing of construct part names, which were missing. Fixed exporting of constructs in channels: The constructs were incorrectly assigned to the channels, not the master nodes. This caused permission checking problems, after the construct was imported into another system. This fix also corrects the incorrectly set assignements. Fixed display of pages when creating a new page variant, if multichannelling is used: The icons for the language variants of the pages did not have the language icons, which were now added. Re-added the user and date, when a page was locked to the list of pages, when multichannlling is used. Fixed a possible database deadlock, when pages were published (or put into the publish queue), while a publish process was running at the same time. Fixed importing of localized language variants, which were incorrectly always detected as conflict (conflicting with their master). Fixed importing of local channel pages that use an inherited template that is not present on the target system. This will be detected as conflict now. Fixed SGB when trying to create new nodes after having selected a (non-root) folder of another node. Fixed moving of pages,images and files into localized/local folders in channels. This feature is considered stable even though the full testcycle has been omitted to be able to add it to release 5.5.2. Some javascript guards were added to prevent javascript errors that could occure when a cached javascript file was not directly updated after the system update. Fixed differential page import to remove folders that are no longer present in the filesystem. The link browser window will now open centered. The lightbox color of the link browser was also changed to a more consistant white. Fixed handling of requests to the REST API with an invalid nodeId: If 0 is given, this is handled like if no nodeId was given. If an invalid nodeId is given, the client will get an error response. A bug within the object list was fixed. Previously the language of the last visited folder was displayed within the assistant when opening a folder in a node with no assigned languages. Fixed exceptions like “com.gentics.api.lib.exception.NodeException: languageid not set” while publishing. Those exception had no functional consequences other than filling the publish logs. Fixed error while exporting a contentrepository with a tagmap entry of type 4 (which is deprecated), when the new export mechanism was used. Fixed exporting datasource with the new export mechanism, so that the export bundle can be imported on systems using the old import without errors. The folder rest method create will now no longer throw a null pointer exception when no folderId parameter was specified. A small padding was added to the bottom area of the main tree. Some browsers show a info bar within that area. Fixed possible NullPointerException while publishing when using versioned publishing and multichannelling in combination. Fixed applying of folder object properties to subfolders, which did not work. Fixed setting of the folder startpage in folders that have been localized in channels. Fixed publishing of page variants, when versioned publishing is used. Before this fix, it was possible that published page variants still rendered the old content, although another page variant was modified and published. Fixed the handling of filenames within the gcn-fileupload plugin. Previously the filename was not determined correctly. Fixed quickjump. Previously pages that were opened using the quickjump did not update the internal folder id reference. This caused multiple issues. The page settings did not contain the correct list of templates within the templates dropdown. Fixed quickjump. Previously the assistant area between the free and the page was not shown. Now the assistant frame will be opened once a page is loaded. Fixed a bug with the Repository Browser which would not allow to fill URL Parttypes of object properties. Fixed possible rendering error when rendering a templatetag, that links to an overview over pages if multichannelling is used. Changed the flash & Aloha Editor file uploaders (Rest-API) to automatically replace not allowed characters with _.The following characters are allowed in a filename and will not be replaced: a-z A-Z 0–9 ,.-()[]{}$The umlauts ä ö ü Ä Ö Ü ß are replaced with ae oe ue Ae Oe Ue ss.Filenames are now also cut automatically (silent) to not exceed the limit of 64 characters. The ‘hardlink_files‘ feature only works on 64-bit systems when the correct libgtx_fileutils library is enabled. We have noticed that some systems have this feature activated but the wrong library is enabled. Please check your ‘libgtx_fileutils‘ file within ‘/Node/lib‘. Enabling the 64-bit library will increase the publishing performance and reduce load on most systems. Please note that enabling hardlinks may result in changed permissions of files that are being created within the /Node/node/content/publish/pub directory. An FAQ that describes how to enable the fileutils can be found here: 64 Bit FAQ Modified handling of REST API requests without sid or with invalid sid. The response to such requests will now have http status 200 (OK), but will contain a responseInfo with responseCode AUTHREQUIRED. The restapi fileupload parameters for methods /rest/file/createSimple and /rest/file/create were unified. The folderID parameter is now called folderId, nodeID is now called nodeId. Additionally you may now specifify a ‘databodypart‘ parameter to tell the upload backend logic in which bodypart contains the upload data. The upload backend logic now also supports the blueimp jquery file uploader. The gcn fileupload will now correctly encode the ‘filter-contenttype‘ parameter. Previously this parameter was not encoded. Without encoding fileupload would not work when using the plugin through a Portal.Node bea weblogic application server. The restapi can now be used to retrieve objects by using either the localid or the globalid.This affects the loading of pages, folders, file, images and templates It is now possible to import and export Channel specific data. The tooltip show timeout was increased. The tooltips will now display when 900ms of time have passed. The menu transparency was decreased. Previously the background content was visible through the menu entries. The tagfill lightbox size was extended. It will now be wider and higher. Previously the lightbox had a larger border space which made it hard to read the lightbox tagfill content due to the implied size limitation. The gravatar images can now be switched off by enabling the feature ‘no_gravatar‘ The gcn context menu css was slightly modified. Previously the first context menu entry did not have a border at the top. The item lists styles were slightly adjusted to allow the tooltip to be read when examing the last item within the itemlist. Previously the tooltip could not be read because it was shown outside of the visible area. The file, folder, image, page and template filelist search will now also update the displayed count in the assistant. Please note that the search is only affecting the current list type. This means searching within the page list will not update the count for images in the assistant. The page name and page language (if existing) will now be displayed within the assistant when viewing a page. The folder name and content language will now be displayed within the assistant when viewing a folder page list. The assistant will now be hidden once the tagfill lightbox opens. The assistant will restored once the tagfill lightbox closes. The way the changelog is structured was changed. We‘ll now only include the latest changelog in the update view all other changelog entries can be viewed here Besides the already existing quicksearch for folders, it is now also possible to use the extended folder search, that can be found in the main menu (Search|Folders). The workflow event “on page publish“ and the event reaction “cn_page_proof“have been discontinued.Existing workflows will be unaffected by this change. However, it is notpossible to create new “on page publish“ events or “cn_page_proof”reactions. Fixed rendering of page versions that contain tags that have been deleted after the version was created.Rendering of page versions with deleted tags resulted in an empty pageto be displayed and an exception similar to the following to be thrown:com.gentics.api.lib.exception.InconsistentDataException: Data inconsistent: Container {xxx} of Value {xxx, xxx} does not exist! Fixed menu in the channel synchronization (Details) being wrapped at the folder menu item. Fixed message dialog overlay in the tree navigation (instant messaging, system messages) always being ontop of the frame instead on top of the current scrolling position. Fixed problems when uploading files using the File Upload Plugin in Aloha Editor with Internet Explorer (any version) and a certain security level. Internet Explorer sometimes sends the full local path as filename when posting file uploads. Additionally, the path is not sent standard conformant, so that the receiving component is unable to determine the filename and will respond with an error. Fixed the RestAPI Resource /rest/folder/getTemplates/ not having default values for the values sortby and sortorder.The default value for sortby is now “name“ and for sortorder it‘s “asc”.This also fixes the template ordering when creating a new page in Content.Node (alphabetical). Fixed a but in Multichannelling, that caused data inconsistencies for folders, when they were created in localized folders and pushed into master folders.As a result of this data inconsistency, affected folders were no longer shown in the tree. This bugfix also repairs the data inconsistencies and will make the folders reappear. After channel synchronization is done, the tree is reloaded to reflect possible changes in the folder structure. When localizing object takes too long and is continued in the background, the user is now notified with an alert box. Fixed many of the administration pages in the Portal.Node module throwing a SGB-error (pages including form elements). Fixed duplicate globalid entries in the database that came with the release-package and can cause conflicts when importing exports.This bugfix removes the duplicate globalid entries Fixed creation of unnecessary big statements during processing of dependencies that could possibly generate high load on the db server. Fixed javascript error that occured within the new page dialog field. The itemlist (e.g scheduler task list) now displays correctly in firefox. A firefox bug caused some rendering error when the item rows were highlighted. This bug was now workarounded. A special Internet Explorer behaviour was workarounded in the multipart fileupload fallback. Previously the Internet Explorer 7 was posting the full path to the uploaded file instead of just the filename. The full path that contained special characters triggered the character filter on filenames and the upload was aborted. Fixed resolving of other parts in the get() method of an ExtensiblePartType Implementation when this is done in velocity (like $cms.page.tags.[tagname].parts.[partname].[property]). Some i18n messages were corrected within the Gentics Content.Node UI. Fixed creation of page variants when multichannelling is used. It is now possible to select pages from channels or inherited folders in channels. Fixed display of new uploaded files, when using the multifileupload: Uploaded files will now be immediately visible in the file list, after clicking OK in the file upload dialog. Fixed possible SGB when opening a page out of an inbox message and then starting to edit it. Fixed display of channels in the repository browser: Sometimes channels were shown in the repository browser (but not in the tree), although the user did not have sufficient permissions on that channel. Fixed a javascript error that ocurred when changing the language of a content page. Fixed permission check for editing images within file list and tagfill dialog. The image manipulation button will only be displayed when the user has edit permissions on the folder in which the current image resides. Fixed rendering of navigation or breadcrumb in an editable page: like rendering velocity parts, navigation and breadcrumb parts are rendered in a “non-editable” state. A resizing issue with the tree was fixed. Previously the tree collapsed when editing some pages. This bug only occrred when the aloha010 feature was disabled. Manual Change In version 5.4.19 the template mimetype was changed from text/js to text/javascript. This change was reverted due to an incompatibility with Gentics Portal.Node. This incompatibility was resolved for Gentics Portal.Node releases that were made after Update 11927 2012-03-02. Once you have updated your Gentics Portal.Node installations you can execute the following sql statement within your node database to apply the change. A security issue with the Gentics Content.Node session has been resolved. Fixed imagemanipulation window doesn‘t close automatically and causes an SGB in the main window when opened from the tagfill dialog. Fixed possible deadlock when (long running) job to change template of pages was running parallel to the publish process. Fixed out of memory error that occured when resizing image with the image store that exceeded a width or height of 20000 pixel and more. The genticsimagestore will now only allow resizing of images with a width and height of 10000 pixels max. Fixed page versioning creating a new version of a page when the page is moved to the publication queue (for users without publication rights)and the page wasn‘t modified. Fixed NullPointerException that occurred when pages were created through the REST API. Fixed changing the template of multiple pages in the background only changed the first template of the first selected page. Made the Content.Node file uploader (including Rest-API) checks more consistent.They now all check if the filename length does not exceed 64 characters andif the characters in the filename are all valid (no whitespace, ...)Allowed characters in the filename are: a-z A-Z 0–9 – _ . Fixed StackOverflowException during publishrun. Fixed Javascript error that occurred in the Live-Editor Wiki mode with IE7. Removed double ; at the end of the SQL query when checking an empty content repository (CR creation). Fixed html linebreaks being removed when opening a tag with a part of a HTML type which is inline editable and the feature “live-br2nl“ is turned on.The feature “live-br2nl” is now only used for none-HTML tagtype-parts. Fixed a bug that sometimes occurred when images were published into the content repository.The bug was caused by the wrong object type (10011 instead of 10008)being used when images were published into a content repository. Fixed tags inserted via the tag-fill-dialog and rendered via a Velocity part can‘t be edited after the tag-fill-dialog closes. Changed the ETA displayed for the publish duration time in the Gentics Content.Node startpage to be more human readable. Changed the outdated mimetype text/js (not used anymore) to text/javascript when creating new pages. Revived the “edit in language” option in the menu of a page in the page view and also moved the object properties back to the main menu. Tag icons are now directly visible. Previously tag icons were only visible once the mouse was moved. The tag fill lightbox will now no longer close once ESC key is pressed. Clicking in the shadow area of the lightbox will also no longer close the box. Previously the lightbox could be closed accedentialy by clicking in the wrong place. All changes were lost. Fixed a bug within the multifile uploader which caused all uploads to be created with the default mime type application/octet-stream. The uploader will no determine the mimetype by examing the file extension and other information when no mimetype was specified by the browser. Fixed a bug in multichannelling, that caused an SGB when deleting a channel and left inconsistent data in the database, that possibly caused other problems. Fixed current content is displayed in older page versions. Fixed a bug in multichannelling, that prevented assigning of channels to contentrepositories. Fixed a bug that cuased the Aloha page not to be rendered in Aloha mode (page can‘t be edited) if an extensible part type is used in the page to resolve properties. Fixed an error that prevented restoration of page versions. Fixed NullPointerException that occurred when pages were created through the REST API. Fixed edit page link in the Assistant of the Aloha-Editor mode broke the page layout. The REST API page/restore restore versions was optimized to be more consistant. Inserted an input validation for HTML for the tagtype properties when the “validation” feature is turned on. See: Validation The page copy action performance was enhanced. Fixed errors that were caused by missing folder or template objects duringa publishrun with versioned publishing enabled.Versioned publishing will render and publish the published content ofpages that are included in other pages, for example via an Overview, ora Tag (page), or similar TagTypes that can include content from otherpages, or via a Page variant. Additionally, there were some changes concerning the versioning of pages. First, the folder of a page has ben excluded from versioning. This meansthat the page will always be rendered in its current folder. Forexample, Changelog will render the name of the current foldereven in an older version of the page. Before this change, the name ofthe folder where the page was when the version was created was renderd. Second, the template of a page is still versioned, but should thetemplate of an older version of the page have been deleted, the currenttemplate will be used as a fallback and a warning will be logged. Toavoid this, never delete a template that may be used by older versionsof a page. These changes apply even when the versioned publishing feature is turnedoff. Fixed the old file/image uploader default filename containing a space which causes the validation to print an error.Seperated the headline and the filename translations. Fixed internationalization in Aloha-Editor assistant frame. Fixed setting of filetype when uploading Files via the REST API. If the filetype is sent from the client, there is no auto-detection done on server side. Fixed the action icons (for multiple item actions) not being shown anymore in some folder views (images, templates, ...) Previously two different jquery versions were loaded. This change may affect existing custom form tagtype implementations. Please note that loading a second jquery version by means of a custom form tag may cause unexpected issues with existing javascript features of Gentics Content.Node. We suggest using the new jquery version 1.6.1. Removed most of the action icons from the page list view again (at the right side of the actionlist) Added a search field and button to the repository browser for linking pages and files in Aloha Editor. A logout link was added to the selfupdate dialog. It is now advised to logout and login again after the update was completed. This step ensures that the interface of the update user will be loaded correctly after the system was updated. When adding links to internal pages or files using Aloha, the path information of the pages in the search dropdown will no longer start with the Node name, because this is redundant information. Added name ‘inserttag‘ for insert tag button for Aloha Editor‘s gcn plugin to make it configureable. Fixed possible errors (EmptyStackException) during publish process when using multithreaded publishing together with multichannelling. Fixed resolving of tag parts in custom part types, when the custom part type is not editable. Fixed performing an import or deleting a part of a TagType hangs because of a missing index on the value_nodeversion.part_id column. Fixed the old singlefile Content.Node 4 Uploader not taking file extensions with numbers in account.For example: sound.mp3, it didn‘t add and check the file extension of the file automatically. Fixed filling of tags with the new Minibrowser in the tagfill dialog when multichannelling is used: When an item is selected in the Minibrowser, the form will be posted and the tagfill dialog re-rendered.This is necessary for custom form tag implementations that need to be re-rendered whenever some other parts change. Fixed two SGB‘s within the tagfill dialog. The first one occured when accessing the overview tagfill dialog. The second one occured when trying to upload file using the old file uploader dialog. These errors only occred while editing in frontend mode. Fixed Gentics Content.Node redirecting to the login page when pressing the enter button in the Imagemanipulation properties sidebar. When using firefox 10: The construct properties view will require Firefox 10.0.0.2 or later to display correctly. Older Firefox version (>10) contain a bug that prevents correct display of that particular view. Fixed SGB that occured when accessing the node creation dialog directly after login. Fixed links in the assistant frame open in the lower frame of the translation split-view when a page is translated. Fixed the tooltip speech bubbles in dialogs sometimes messing up the page by adding whitespace at the top (resulted in annoying jittering)This mostly happened in Firefox 10. Added some missing icons in the Content.Node menu. It is now possible to recursively search for folders containing a given search string in the name. Added FileUploadManipulator for files that are being created via REST API. Fixed possible NPE when no transaction is available. Fixed missing buttons for Repository Browser and Fileupload in Aloha Editor. Fixed possible SGB when listing templates in channels, were one of the templates was initially created in a folder, that no longer exists. Fixed another situation, where the display of conflicting pages was wrong in a multichannel environment. Fixed permission error when translating pages without create permission.When a role only had the translate permission, but no the create permission, a fatal error was reported. Fixed display of node list for users with restricted permissions. Fixed javascript error in tagfill dialog. Fixed quick recursive translation feature.The quick recursive translation feature allows the fast creation of language variants (“Create translations” menu item in the page list). The feature is not enabled by default. The feature stopped working because of a recursive dependency being declared resulting in a page load error. Fixed the fileuploader fallback not working in Internet Explorer.There has been a problem with the mimetype which has been fixed. We have also removed a Quicktime plugin check which wasn‘t necessary. Changed the publication links to be more consistent across pages.The “publish approve“ link will now be always shown in the menu and the assistant when the user has the rights for it.The “publish“ and “publish at” links are also also always shown, no matter if the user has the rights or not. Fixed progressbar not disappearing when saving or editing an aloha page. Fixed authentication error in fileuploader when the session secret was provided via cookie instead of placing it in the multipart payload. Enhanced the Content.Node menu on dark/black backgrounds (pages, templates). It now has a light border around it.Also made the main menu highlighting stay when the submenu is currently open. Fixed SGB error appearing when viewing the taglist of a template with tags that don‘t have a tagtype. Fixed SGB error when setting a page language. Fixed tag buttons sometimes jumping when clicking on it when editing pages with Aloha editor.This has been the case when there has been no content in the editable and the tag button was inside another editable. Fixed menubar not being in 100% width in the new chrome beta. Copying or moving pages, creating page variants and copying or linking templates in multichannelling environments will now allow also inherited folders in channels as target folders. Quickjump will now assign pages to correct channels when multichannelling is enabled. Removed option to en/disable specific language assignments for channel nodes. Language options are now read-only for channels. With multichannelling feature activated lists of pages, files, template, images and folders will now contain a “Master” column which displays the name of the node the object has been inherited from. Only available in Channels. Added “inheritedFrom” attribute to pages, files, templates, images and folders delivered via REST API. Contains string with the name of the Node the object was inherited from. Fixed display of page icon when pages are scheduled to be published in the future, when multichannelling is used. Fixed duplicate slashes when loading minibrowser libraries with multichannelling feature enabled. Fixed display of pages that are scheduled to be published in the future to display the time when multichannelling is used. Fixed copying of inherited or localized pages in localized folders: the page will now be created in the folder as local channel page. Fixed issues with too small edit frame when using Aloha Editor with IE7 Fixed special case where the menu became hidden when opening the tagfill dialog.This was the case when opening the page via the startpage or the quickjump search and going to the page edit mode. Fixed missing top menu for node properties dialog. Fixed display of folders in search result lists when multichannelling is used. Fixed display of conflicting page when creating/modifying a page in a way that would produce a filename conflict in a multichannelling environment. Fixed problem when removing localization from a subchannel, where localization was removed from the channel also. Fixed broken Repository Browser in Tagfill lightbox. Previously the ui of the component was broken when displayed in Internet Explorer. Fixed missing related links in the assistant frame for Aloha edit and previde modes. Fixed maintenance stream not being reset after all user session are cleared (can happen during the new BlackPanther update). Fixed searching of objects for creating links in Aloha when multichannelling is used: Always search objects in the correct channel now. Fixed IllegalAnnotationException when using the REST API to get XML data. Fixed bug that occured when uploading a file with the flash uploader. Internet Explorer 7 in combination with some versions of flash (incl. 11.1) previously passed cookie values to flash. The uploader will now no longer fail when a session secret previously was set using the passed cookie. Newer browsers won‘t pass the cookie because it was set to httponly uppon creation. Manual Change The permission check for the start-page setting for a folder was changed Previously, the user only needed permission to modify the object property (object.startpage) to be able to set the startpage.Now, a user needs to have edit permission on the object property as well as edit permissions on the folder. Aloha Editor‘s gcn-plugin will now compare the construct id instead of the tagname when searching for magic link constructs. Removed old newsurl from the gentics login that caused a https security warning in Internet Explorer. Fixed changing the stream in the user settings not updating the top left logo frame. Fixed quickjump sometimes not loading pages correctly and stating that the searched page could not be found. Fixed the positions of the Content.Node buttons. Previously some buttons were not aligned correctly. Fixed connection pool limit for the urlincludeimp. Previously the url include imp did only allow two connections per host. We increased that limit to 20 by default.The default connection limit can be changed by the following java system properties: Fixed english translation of warning message.The previously untranslated message was “aloha_msg_no_write_perm_opened_readonly”.Additionally, this message will now only be displayed if the page is opened in edit mode when the user has no permission to edit the page. Previously the message was also displayed when a page was opened in preview mode. Fixed null pointer exception in REST APIWhen a page was retrieved with the REST API (or displayed with Aloha)Overview Tags that were inserted but never modified caused a nullpointer exception. Changed the right top gravatar user logo to be loaded from the local system instead of gentics.com,and also made it working via https. Fixed javascript error within the file upload dialog. Fixed the time management returning an error page when editing a page. Removed stars from Content.Node title because they are sometimes corrupted for unknown reasons. Fixed the top left logo and the blackpanther stream position. The new Feature “Multichannelling” allows creation of Channels, that inherit Folders, Pages, Images, Files and Templates from another Node. Added PPTX mimetype mapping to page import.Also, custom mime-type mappings can now be configured through thenode.conf $CN_MIME_TYPES variable. For example, to add a mapping forfiles with the .pptx extension: Extended LDAP functionality so LDAP groups with unique users as attributes can be used. Improved error handling if user is not assigned to any usergroup. The new Feature “Channel Synchronization” allows easy synchronziation of channels with their master node (in Multichannelling). Fixed: Live preview for pages in multichannelling will now render page in the correct scope (channel) Fixed: Problem with extended LDAP functionality. Fixed output textboxes being too small in the scheduler Fixed javascript error when viewing the properties (name, description) of an image file. Fixed alignment of multiple form buttons for Internet Explorer. Fixed scrolling position in the tree navigation not being remembered. Fixed tipsy balloons sometimes not getting hidden again in forms. Fixed a bug that could cause publishing errors when the java cache was empty. The publisher error was caused by issuing multiple streaming resltsets for one connection. Fixed a bug in the image manipulator which resulted in broken images when resizing or cropping images with uppercase file extensions. The multipart flash upload got a security fix. Made the frame resizing borders of the tree more pretty Replaced the stars in the CMS title (Enterprise CMS) to their none-encodede version to fix them sometimes getting broken. Removed not very commonly used feature to move the assistant frame to the bottom Added “Black Panther” highlighting style to the breadcrumb navigation when hovering the links Fixed frame resizing bug in chrome when tree was being collapsed Fixed frame flickering bug when resizing the tree in Internet Explorer Fixed an user-error when creating a new tagtype, trying to view the tagtype properties and trying to create a new template Fixed the left top logo frame getting messed up when minimizing the tree Fixed issue with the generation of the Folder (Upload) tag part that caused the following tag part form elments to be hidden when no folder was selected. Fixed the position of the submenu sometimes not being calculated correctly when resizing the tree frame very small Fixed stream images not being displayed in Internet Explorer in the user settings Follow-up tasks have a new checkbox called “Follow on success”. If checked, the task will only run if the preceding task exits successfully. If not checked, the task will run regardless of the exit status of the preceding task. Removed the ability to hide the top stream because it is not compatible with the new Blackpanther UI NOTE: The current update resets all user sessions.This is being done because the ability to minimize stream was removed because of incompatibility with the new Black Panther UI. The left assistent won‘t be hidden anymore when viewing/editing a page and Alohaeditor is enabled Removed the minimize button in the tree because it has no use anymore. The width of the left navigation tree will be saved from now on after resizing. Fixed two errors when opening an Aloha page in IE7# A JavaScript error occurred when clicking the Live-Preview menu item when insde an Aloha page# When leaving an Aloha page, for example by clicking on a folder in the tree, instead of changing the location of the existing frame, a new window opened. Fixed inconsistent display, on the start page, of pages to be published / remaining to be published Fixed loading and saving of images with the imagemanipulation2 feature.The URL for loading and saving images had one slash too much which resulted in a 404 Not Found HTTP response. Fixed linking and unlinking of nodes from content repositories.The nodeobject cache was not cleared when a node was linked to or unlinked from a contentrepository. Fixed the quickjump autocompletion not working on the start page. Fixed the quickjump autocompletion not working on the start page. Fixed tables not being placed under the paging navigation under certain cirumstances in firefox. Please use scheduler tasks instead.Here is an example task template that will sync a Node and the GenticsImageStore folder for that node: The previous behaviour during a page import filled either a visible or editable part of an imported tag with the element contents. When thefeature cn_page_import_fill_editable_part was true, an editable part wasfilled. Otherwise a visible part was filled.This behaviour was contrary to the documentation, which states that the part with keyword “cn_value“ is filled with the element contents.The behaviour was fixed, so that “cn_value“ will be filled, if it exists. If no such part exists, the import will fall-back to the old behaviour.All tag-types that are used with the page-import must be checked for compatibility with the new behaviour. It must be ensured that, if there is a part with keyword “cn_value” in a tag-type, that it really is thepart that should be filled during page-import, and not one of the other editable or visible parts. Fixed security issues. The Gentics Content.Node backend ui was overhauled. This includes multiple changes on ui css and on some backend dialogs.# All user related information are located at the top right cornor. Users may upload an avatar image to gravatar.com using their registered email adress.# When navigating through folders changing the folder views has become more intuitive.# Above page, file and image list a breadcrumb helps navigating.# The main tree view can now be adjusted in width. The tree can also be closed permanently.# Structure of rightclick submenues on page, file and image lists have been reorganized.# Access to the real editor from the page menu has been removed. The LDAP login field for groups can now be mapped with a string which should match the description of the appropriate CMS group. The default maximum size of tag-values has been increased to from 100KB to 1MB. Fixed non-transactional delete of tagtypes that caused data inconsistency.When a tagtype was deleted, it was possible that template-tags or content-tags referring to the tagtype were left in the system, causing problems with the import/export feature. Fixed system messages when a page is put back into revision.Only the ID of the pages that were put into revision were shown in the system message, now the name (incl. full path) + ID are shown.Additionally, too many messages were sent to the editor of the page: one message that lists all pages, and one additional messaeg for each page. Now, only the first message, that lists all pages, will be sent. Fixed url generation within imagemanipulation2. Previously image/css/js urls were only working within cms and not within the portal. Fixed omissions in user list when pages are being assigned for revision. A previous fix to disable the paging of the list in the "assign for revision" dialog caused some users to be omitted from the list.
Bugfix SUP-3797 Link to this entry
Bugfix SUP-3837 Link to this entry
file_fetch
feature into folders with restricted inheritance (in a multichannelling environment), were not restricted in their inheritance, which subsequently caused errors in the publish process. This has been fixed now.
Bugfix SUP-3601 Link to this entry
Bugfix SUP-3830 Link to this entry
Bugfix SUP-3849 Link to this entry
Bugfix SUP-3858 Link to this entry
New UI Update Link to this entry
New UI Update Link to this entry
New UI Update Link to this entry
Gentics CMS 5.26.6
Bugfix SUP-3743 Link to this entry
com.gentics.api.lib.exception.NodeException: Error while adding a dependency
where logged. Those errors had no functional consequence and will be omitted now.
Bugfix SUP-3679 Link to this entry
Bugfix SUP-3780 Link to this entry
Bugfix SUP-3808 Link to this entry
Gentics CMS 5.26.5
Bugfix SUP-3752 Link to this entry
URL (page)
is filled, the Repository Browser will show possible target pages in the current language, even if it is different from the edited page. This has been changed now, the Repository Browser will now use the edited page‘s language.
Bugfix SUP-3775 Link to this entry
New UI Update Link to this entry
Gentics CMS 5.26.4
Documentation SUP-3715 Link to this entry
Documentation SUP-3719 Link to this entry
Bugfix SUP-3614 Link to this entry
Bugfix SUP-3724 Link to this entry
span
to a div
, the updated page would still render the block with a span
root tag, which could also lead to invalid markup. This has been fixed.
Bugfix SUP-3739 Link to this entry
Clean data
would incorrectly remove objects from the ContentRepository for the master nodes. This has been fixed now. In cases, where objects have been incorrectly removed, the master nodes must be republished using the content maintenance.
New UI Update Link to this entry
Gentics CMS 5.26.3
Bugfix SUP-3655 Link to this entry
New UI Update Link to this entry
New UI Update Link to this entry
Gentics CMS 5.26.2
Documentation SUP-3647 Link to this entry
Please also note that Gentics CMS can now also be used in combintation with MariaDB 5.5 or MariaDB 10.x instead of MySQL. The Gentics Content.Node Compatibility List has been updated as well.
Bugfix SUP-3662 Link to this entry
Bugfix SUP-3690 Link to this entry
Gentics CMS 5.26.1
Enhancement SUP-3356 Link to this entry
Please also note that Gentics CMS can now also be used in combintation with MariaDB 11.0 instead of MySQL. The Gentics Content.Node Compatibility List has been updated as well.
Documentation SUP-3625 Link to this entry
Bugfix SUP-3434 Link to this entry
-
). This has been fixed now.
Bugfix SUP-3443 Link to this entry
/Node/.node/setup-database.php
for resetting the database will now set an exit status != 0 when it fails.
Bugfix SUP-3619 Link to this entry
activiti_integration
was activated without restarting the server, the maintenance dialog for users with admin permission for the task management showed an SGB. This has been fixed now.
Bugfix SUP-3636 Link to this entry
Bugfix SUP-3605 Link to this entry
objprop_page_edit_assistant
have been fixed: # The preview of inherited pages did not work (showed an empty page) # When opening the preview of a page, the page was locked
Gentics CMS 5.26.0
Enhancement GTXPE-49 Link to this entry
Enhancement GTXPE-54 Link to this entry
rest/user/me/data
allows to store user specific data in JSON format to the server. For details see the REST API documentation
New UI Update Link to this entry
Gentics CMS 5.25.38
Bugfix SUP-5350 Link to this entry
Bugfix SUP-5389 Link to this entry
Gentics CMS 5.25.37
Gentics CMS 5.25.36
Gentics CMS 5.25.35
Bugfix SUP-5096 Link to this entry
Bugfix SUP-5125 Link to this entry
Bugfix SUP-5169 Link to this entry
Bugfix SUP-5169 Link to this entry
Gentics CMS 5.25.34
Documentation SUP-4833 Link to this entry
Bugfix SUP-4834 Link to this entry
Bugfix SUP-4992 Link to this entry
Bugfix SUP-4972 Link to this entry
Bugfix SUP-4929 Link to this entry
Additionally, the Guides:“http://www.gentics.com/Content.Node/guides/feature_migration.html#limitations” have been updated with a note, that when tags in templates are migrated, that are editable in pages, the pages will be changed, but not migrated with the mapping.
Bugfix SUP-4988 Link to this entry
Bugfix SUP-5056 Link to this entry
Gentics CMS 5.25.33
Bugfix SUP-4911 Link to this entry
Bugfix SUP-4941 Link to this entry
Bugfix SUP-4646 Link to this entry
Gentics CMS 5.25.32
Enhancement SUP-4907 Link to this entry
Bugfix SUP-4867 Link to this entry
Bugfix SUP-4308 Link to this entry
Bugfix SUP-4363 Link to this entry
Bugfix SUP-4293 Link to this entry
Bugfix SUP-4910 Link to this entry
Bugfix SUP-4824 Link to this entry
Gentics CMS 5.25.31
Bugfix SUP-4832 Link to this entry
Gentics CMS 5.25.30
Bugfix SUP-4530 Link to this entry
Bugfix SUP-4638 Link to this entry
Bugfix SUP-4309 Link to this entry
Bugfix SUP-4740 Link to this entry
/user/save/{id}
was too restrictive and has been fixed now.
Gentics CMS 5.25.29
Documentation SUP-3892 Link to this entry
tagfill_light
has been added to the Guides
Gentics CMS 5.25.28
Documentation SUP-4069 Link to this entry
Documentation SUP-4625 Link to this entry
Bugfix SUP-4110 Link to this entry
Bugfix SUP-4235 Link to this entry
Bugfix SUP-4236 Link to this entry
Bugfix SUP-4000 Link to this entry
Bugfix SUP-4017 Link to this entry
Bugfix SUP-4492 Link to this entry
Bugfix SUP-4545 Link to this entry
Gentics CMS 5.25.26
Bugfix SUP-4274 Link to this entry
Bugfix SUP-4358 Link to this entry
Bugfix SUP-4360 Link to this entry
Bugfix SUP-4430 Link to this entry
Bugfix SUP-4372 Link to this entry
Gentics CMS 5.25.25
New UI Update Link to this entry
New UI Update Link to this entry
New UI Update Link to this entry
New UI Update Link to this entry
New UI Update Link to this entry
New UI Update Link to this entry
New UI Update Link to this entry
New UI Update Link to this entry
Gentics CMS 5.25.24
Bugfix SUP-4193 Link to this entry
Gentics CMS 5.25.23
Bugfix SUP-4135 Link to this entry
Bugfix SUP-3980 Link to this entry
Bugfix SUP-4108 Link to this entry
Gentics CMS 5.25.22
/Node/etc/conf.d/node.db.conf
. If there is no such file – create it.
In the node.db.conf create the following entry:
bc. $SETTINGS[“jdbcparameters“] = “useSSL=false“;
If the jdbcparameters index is already set concatenate parameters with “&“ like
bc. $SETTINGS[“jdbcparameters“] = “someOtherParam=1&useSSL=false”;
When using SSL, server certificate verification should be enabled and configured properly according to the MySQL documentation. See Connecting Securely Using SSL for more information.
Bugfix SUP-4081 Link to this entry
Bugfix SUP-4082 Link to this entry
Bugfix SUP-4079 Link to this entry
Bugfix SUP-4111 Link to this entry
Gentics CMS 5.25.21
Documentation SUP-4006 Link to this entry
Documentation SUP-4037 Link to this entry
Bugfix SUP-3914 Link to this entry
/file/save/{id}
with Content-Type: multipart/form-data
(for fileuploads) with Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
(or something similar, which preferred xml over json as response) always caused an Internal Server Error (500) response. This has been fixed now.
Bugfix Link to this entry
Bugfix SUP-3288 Link to this entry
Bugfix SUP-3997 Link to this entry
Bugfix SUP-3991 Link to this entry
Bugfix SUP-4021 Link to this entry
Bugfix SUP-3543 Link to this entry
Gentics CMS 5.25.20
Documentation SUP-3934 Link to this entry
Documentation SUP-3952 Link to this entry
Bugfix SUP-3915 Link to this entry
Bugfix SUP-3592 Link to this entry
Bugfix SUP-3301 Link to this entry
Bugfix SUP-3926 Link to this entry
Gentics CMS 5.25.19
Bugfix SUP-3873 Link to this entry
Bugfix SUP-3591 Link to this entry
Bugfix SUP-3867 Link to this entry
Bugfix SUP-3832 Link to this entry
Bugfix SUP-3908 Link to this entry
Bugfix SUP-3871 Link to this entry
copy_tags
to Copy & Paste multiple tags at once, the tags were copied but not inserted at the paste position due to a javascript error. This has been fixed now.
Bugfix SUP-3876 Link to this entry
Gentics CMS 5.25.18
Enhancement SUP-3699 Link to this entry
/Node/etc/
directory which is the default location for the configuration file.
Documentation SUP-3884 Link to this entry
Bugfix SUP-3725 Link to this entry
Bugfix SUP-3857 Link to this entry
<object type="application/x-shockwave-flash" data="<node videourl>">
Bugfix SUP-3878 Link to this entry
Bugfix SUP-3897 Link to this entry
Gentics CMS 5.25.17
Documentation SUP-2680 Link to this entry
Bugfix SUP-3786 Link to this entry
Bugfix SUP-3811 Link to this entry
Bugfix SUP-3819 Link to this entry
Bugfix SUP-3820 Link to this entry
Bugfix SUP-3797 Link to this entry
Bugfix SUP-3837 Link to this entry
file_fetch
feature into folders with restricted inheritance (in a multichannelling environment), were not restricted in their inheritance, which subsequently caused errors in the publish process. This has been fixed now.
Bugfix SUP-3601 Link to this entry
Bugfix SUP-3830 Link to this entry
Bugfix SUP-3849 Link to this entry
Bugfix SUP-3858 Link to this entry
Gentics CMS 5.25.16
Bugfix SUP-3743 Link to this entry
com.gentics.api.lib.exception.NodeException: Error while adding a dependency
where logged. Those errors had no functional consequence and will be omitted now.
Bugfix SUP-3679 Link to this entry
Bugfix SUP-3780 Link to this entry
Bugfix SUP-3808 Link to this entry
Gentics CMS 5.25.15
Bugfix SUP-3752 Link to this entry
URL (page)
is filled, the Repository Browser will show possible target pages in the current language, even if it is different from the edited page. This has been changed now, the Repository Browser will now use the edited page‘s language.
Bugfix SUP-3775 Link to this entry
Gentics CMS 5.25.14
Documentation SUP-3719 Link to this entry
Bugfix SUP-3614 Link to this entry
Bugfix SUP-3724 Link to this entry
span
to a div
, the updated page would still render the block with a span
root tag, which could also lead to invalid markup. This has been fixed.
Bugfix SUP-3739 Link to this entry
Clean data
would incorrectly remove objects from the ContentRepository for the master nodes. This has been fixed now. In cases, where objects have been incorrectly removed, the master nodes must be republished using the content maintenance.
Gentics CMS 5.25.13
Bugfix SUP-3655 Link to this entry
New UI Update Link to this entry
New UI Update Link to this entry
New UI Update Link to this entry
Gentics CMS 5.25.12
Bugfix SUP-3662 Link to this entry
Bugfix SUP-3690 Link to this entry
Gentics CMS 5.25.11
Enhancement SUP-3356 Link to this entry
Please also note that Gentics CMS can now also be used in combintation with MariaDB 11.0 instead of MySQL. The Gentics Content.Node Compatibility List has been updated as well.
Documentation SUP-3625 Link to this entry
Bugfix SUP-3434 Link to this entry
-
). This has been fixed now.
Bugfix SUP-3443 Link to this entry
/Node/.node/setup-database.php
for resetting the database will now set an exit status != 0 when it fails.
Bugfix SUP-3619 Link to this entry
activiti_integration
was activated without restarting the server, the maintenance dialog for users with admin permission for the task management showed an SGB. This has been fixed now.
Bugfix SUP-3636 Link to this entry
Bugfix SUP-3605 Link to this entry
objprop_page_edit_assistant
have been fixed: # The preview of inherited pages did not work (showed an empty page) # When opening the preview of a page, the page was locked
Gentics CMS 5.25.10
Installations using the Activiti Integration need to have the Activiti Server updated to get those fixes.
Bugfix SUP-3568 Link to this entry
Bugfix SUP-3576 Link to this entry
Bugfix SUP-3268 Link to this entry
Gentics CMS 5.25.9
Documentation SUP-3565 Link to this entry
target.size
, which is an integer number in Bytes.
Gentics CMS 5.25.8
Completed Tasks
can now also be filtered to show either all tasks or the tasks assigned to the current user.
Bugfix SUP-3551 Link to this entry
Bugfix SUP-3212 Link to this entry
Bugfix SUP-3212 Link to this entry
Bugfix SUP-3556 Link to this entry
Bugfix SUP-3551 Link to this entry
Bugfix SUP-3563 Link to this entry
Gentics CMS 5.25.7
Bugfix SUP-3478 Link to this entry
Bugfix SUP-3435 Link to this entry
URL (page)
and one of them referenced a page in the wastebin, opening the tagfill dialog failed with an SGB. This has been fixed now.
Bugfix SUP-3491 Link to this entry
/Node/bin/nodectl
sometimes showed an error when stopping Tomcat, although stopping finally worked. This has been fixed now.
Bugfix SUP-3334 Link to this entry
Bugfix SUP-3324 Link to this entry
Bugfix SUP-3501 Link to this entry
or any of its subfolders contained objects in the wastebin which would not allow restricting the inheritance, the move operation did not fail with an explicit message naming the conflicting object, but failed with a general error message. This has been fixed now.
Bugfix SUP-3503 Link to this entry
Bugfix SUP-3514 Link to this entry
Bugfix SUP-3538 Link to this entry
Bugfix SUP-3527 Link to this entry
Bugfix SUP-3378 Link to this entry
Bugfix SUP-3347 Link to this entry
Bugfix SUP-3367 Link to this entry
Bugfix SUP-3547 Link to this entry
Gentics CMS 5.25.6
Gentics CMS 5.25.5
Bugfix SUP-3354 Link to this entry
Bugfix SUP-3320 Link to this entry
Bugfix SUP-3441 Link to this entry
activiti_integration
was used and a process was configured for the event onPagePublish
publishing a new page (which was never published before) with publish at
failed with an internal error. Also processes configured for the events onPagePublish
or onPageTakeOffline
where not started for pages that went on- or offline due to time management. Both issues have been fixed.
Bugfix SUP-3413 Link to this entry
Select (single)
or Select (multiple)
to Checkbox
, the values of already existing tags where not consistently interpreted: # The tagfill dialog and the REST API showed the checkbox to not be checked # While rendering, the checkbox was treated as being checked. The tag had to be filled once to fix this behaviour. This issue has been fixed now, the checkbox will now consistenly be handled as “not checked”.
Bugfix SUP-3458 Link to this entry
attribute_dirting
together with instant_cr_publishing
and multichannelling
, it could happen that objects that were modified again during a publish run for which they were scheduled to be published were not published correctly into channels (not all attributes were updated for the channels). This has been fixed now.
Bugfix SUP-3457 Link to this entry
Bugfix SUP-3488 Link to this entry
Gentics CMS 5.25.4
Bugfix SUP-3465 Link to this entry
URL
parttypes did not work correctly, when this was done in a channel. This has been fixed now.
Bugfix Link to this entry
Gentics CMS 5.25.3
Documentation SUP-2106 Link to this entry
Gentics CMS 5.25.2
Gentics CMS 5.25.1
Bugfix SUP-3274 Link to this entry
Bugfix SUP-3392 Link to this entry
Bugfix SUP-3283 Link to this entry
Bugfix SUP-3405 Link to this entry
Bugfix SUP-3329 Link to this entry
Bugfix SUP-3424 Link to this entry
Gentics CMS 5.25.0
ln -s /Node/.node/ui /Node/var/httpd/htdocs/.Node/ui
Enhancement GTXPE-36 Link to this entry
URL (page)
URL (image)
URL (file)
URL (folder)
node
and the node ID as attribute nodeId
. Please see the Meta Attributes in the Guides for implementation details. Also consult the guides page about the Aloha Editor Page Link Tag
It is important to note, that this change breaks Import/Export compatibility with older version of the Gentics CMS. It will no longer be possible to import data containing URL parttypes from Gentics CMS Version starting with 5.25.0 to Gentics CMS Versions older than
Enhancement GTXPE-42 Link to this entry
Enhancement GCU-28 Link to this entry
Enhancement GCU-76 Link to this entry
Enhancement GCU-29 Link to this entry
Enhancement GTXPE-37 Link to this entry
Overview
has a new setting Sticky Channel
, which allows selecting objects from specific channels in overviews. Please consult the section about the Overview Part Type in the Guides for further information.
Enhancement GCU-121 Link to this entry
rest/folder/getFolders/{id}
has a new query parameter privilegeMap
to get the privileges on each folder in a map representationrest/perm/{type}/{id}
has a new query parameter map
to get the privileges in a map representation
Gentics CMS 5.24.31
Documentation SUP-4069 Link to this entry
Documentation SUP-3892 Link to this entry
tagfill_light
has been added to the Guides
Documentation SUP-4625 Link to this entry
Bugfix SUP-4110 Link to this entry
Bugfix SUP-4235 Link to this entry
Bugfix SUP-4236 Link to this entry
Bugfix SUP-4000 Link to this entry
Bugfix SUP-4017 Link to this entry
Bugfix SUP-4492 Link to this entry
Bugfix SUP-4545 Link to this entry
Gentics CMS 5.24.29
Bugfix SUP-4274 Link to this entry
Bugfix SUP-4358 Link to this entry
Bugfix SUP-4360 Link to this entry
Bugfix SUP-4430 Link to this entry
Bugfix SUP-4372 Link to this entry
Gentics CMS 5.24.28
Bugfix SUP-4193 Link to this entry
Gentics CMS 5.24.27
Bugfix SUP-4135 Link to this entry
Bugfix SUP-3980 Link to this entry
Bugfix SUP-4108 Link to this entry
Gentics CMS 5.24.26
/Node/etc/conf.d/node.db.conf
. If there is no such file – create it.
In the node.db.conf create the following entry:
bc. $SETTINGS[“jdbcparameters“] = “useSSL=false“;
If the jdbcparameters index is already set concatenate parameters with “&“ like
bc. $SETTINGS[“jdbcparameters“] = “someOtherParam=1&useSSL=false”;
When using SSL, server certificate verification should be enabled and configured properly according to the MySQL documentation. See Connecting Securely Using SSL for more information.
Bugfix SUP-4081 Link to this entry
Bugfix SUP-4082 Link to this entry
Bugfix SUP-4079 Link to this entry
Bugfix SUP-4111 Link to this entry
Gentics CMS 5.24.25
Documentation SUP-4006 Link to this entry
Documentation SUP-4037 Link to this entry
Bugfix SUP-3914 Link to this entry
/file/save/{id}
with Content-Type: multipart/form-data
(for fileuploads) with Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
(or something similar, which preferred xml over json as response) always caused an Internal Server Error (500) response. This has been fixed now.
Bugfix Link to this entry
Bugfix SUP-3288 Link to this entry
Bugfix SUP-3997 Link to this entry
Bugfix SUP-3991 Link to this entry
Bugfix SUP-4021 Link to this entry
Bugfix SUP-3543 Link to this entry
Gentics CMS 5.24.24
Documentation SUP-3934 Link to this entry
Documentation SUP-3952 Link to this entry
Bugfix SUP-3915 Link to this entry
Bugfix SUP-3301 Link to this entry
Bugfix SUP-3926 Link to this entry
Gentics CMS 5.24.23
Bugfix SUP-3873 Link to this entry
Bugfix SUP-3591 Link to this entry
Bugfix SUP-3867 Link to this entry
Bugfix SUP-3832 Link to this entry
Bugfix SUP-3908 Link to this entry
Bugfix SUP-3871 Link to this entry
copy_tags
to Copy & Paste multiple tags at once, the tags were copied but not inserted at the paste position due to a javascript error. This has been fixed now.
Bugfix SUP-3876 Link to this entry
Gentics CMS 5.24.22
Enhancement SUP-3699 Link to this entry
/Node/etc/
directory which is the default location for the configuration file.
Documentation SUP-3884 Link to this entry
Bugfix SUP-3725 Link to this entry
Bugfix SUP-3857 Link to this entry
<object type="application/x-shockwave-flash" data="<node videourl>">
Bugfix SUP-3878 Link to this entry
Bugfix SUP-3897 Link to this entry
Gentics CMS 5.24.21
Documentation SUP-2680 Link to this entry
Bugfix SUP-3811 Link to this entry
Bugfix SUP-3819 Link to this entry
Bugfix SUP-3820 Link to this entry
Bugfix SUP-3797 Link to this entry
Bugfix SUP-3837 Link to this entry
file_fetch
feature into folders with restricted inheritance (in a multichannelling environment), were not restricted in their inheritance, which subsequently caused errors in the publish process. This has been fixed now.
Bugfix SUP-3601 Link to this entry
Bugfix SUP-3830 Link to this entry
Bugfix SUP-3849 Link to this entry
Bugfix SUP-3858 Link to this entry
Gentics CMS 5.24.20
Bugfix SUP-3743 Link to this entry
com.gentics.api.lib.exception.NodeException: Error while adding a dependency
where logged. Those errors had no functional consequence and will be omitted now.
Bugfix SUP-3679 Link to this entry
Bugfix SUP-3780 Link to this entry
Bugfix SUP-3808 Link to this entry
Gentics CMS 5.24.19
Bugfix SUP-3752 Link to this entry
URL (page)
is filled, the Repository Browser will show possible target pages in the current language, even if it is different from the edited page. This has been changed now, the Repository Browser will now use the edited page‘s language.
Bugfix SUP-3775 Link to this entry
Gentics CMS 5.24.18
Documentation SUP-3719 Link to this entry
Bugfix SUP-3614 Link to this entry
Bugfix SUP-3724 Link to this entry
span
to a div
, the updated page would still render the block with a span
root tag, which could also lead to invalid markup. This has been fixed.
Bugfix SUP-3739 Link to this entry
Clean data
would incorrectly remove objects from the ContentRepository for the master nodes. This has been fixed now. In cases, where objects have been incorrectly removed, the master nodes must be republished using the content maintenance.
Gentics CMS 5.24.17
Bugfix SUP-3655 Link to this entry
Gentics CMS 5.24.16
Bugfix SUP-3690 Link to this entry
Gentics CMS 5.24.15
Documentation SUP-3625 Link to this entry
Bugfix SUP-3434 Link to this entry
-
). This has been fixed now.
Bugfix SUP-3443 Link to this entry
/Node/.node/setup-database.php
for resetting the database will now set an exit status != 0 when it fails.
Bugfix SUP-3619 Link to this entry
activiti_integration
was activated without restarting the server, the maintenance dialog for users with admin permission for the task management showed an SGB. This has been fixed now.
Bugfix SUP-3636 Link to this entry
Bugfix SUP-3605 Link to this entry
objprop_page_edit_assistant
have been fixed: # The preview of inherited pages did not work (showed an empty page) # When opening the preview of a page, the page was locked
Gentics CMS 5.24.14
Installations using the Activiti Integration need to have the Activiti Server updated to get those fixes.
Bugfix SUP-3568 Link to this entry
Bugfix SUP-3576 Link to this entry
Bugfix SUP-3268 Link to this entry
Gentics CMS 5.24.13
Completed Tasks
can now also be filtered to show either all tasks or the tasks assigned to the current user.
Bugfix SUP-3551 Link to this entry
Bugfix SUP-3212 Link to this entry
Bugfix SUP-3212 Link to this entry
Bugfix SUP-3556 Link to this entry
Bugfix SUP-3551 Link to this entry
Gentics CMS 5.24.12
Bugfix SUP-3478 Link to this entry
Bugfix SUP-3435 Link to this entry
URL (page)
and one of them referenced a page in the wastebin, opening the tagfill dialog failed with an SGB. This has been fixed now.
Bugfix SUP-3491 Link to this entry
/Node/bin/nodectl
sometimes showed an error when stopping Tomcat, although stopping finally worked. This has been fixed now.
Bugfix SUP-3334 Link to this entry
Bugfix SUP-3324 Link to this entry
Bugfix SUP-3501 Link to this entry
or any of its subfolders contained objects in the wastebin which would not allow restricting the inheritance, the move operation did not fail with an explicit message naming the conflicting object, but failed with a general error message. This has been fixed now.
Bugfix SUP-3503 Link to this entry
Bugfix SUP-3514 Link to this entry
Bugfix SUP-3527 Link to this entry
Bugfix SUP-3378 Link to this entry
Bugfix SUP-3347 Link to this entry
Bugfix SUP-3367 Link to this entry
Gentics CMS 5.24.11
Gentics CMS 5.24.10
Documentation SUP-2106 Link to this entry
Bugfix SUP-3354 Link to this entry
Bugfix SUP-3320 Link to this entry
Bugfix SUP-3441 Link to this entry
activiti_integration
was used and a process was configured for the event onPagePublish
publishing a new page (which was never published before) with publish at
failed with an internal error. Also processes configured for the events onPagePublish
or onPageTakeOffline
where not started for pages that went on- or offline due to time management. Both issues have been fixed.
Bugfix SUP-3413 Link to this entry
Select (single)
or Select (multiple)
to Checkbox
, the values of already existing tags where not consistently interpreted: # The tagfill dialog and the REST API showed the checkbox to not be checked # While rendering, the checkbox was treated as being checked. The tag had to be filled once to fix this behaviour. This issue has been fixed now, the checkbox will now consistenly be handled as “not checked”.
Bugfix SUP-3458 Link to this entry
attribute_dirting
together with instant_cr_publishing
and multichannelling
, it could happen that objects that were modified again during a publish run for which they were scheduled to be published were not published correctly into channels (not all attributes were updated for the channels). This has been fixed now.
Bugfix SUP-3457 Link to this entry
Gentics CMS 5.24.9
Gentics CMS 5.24.8
Bugfix SUP-3274 Link to this entry
Bugfix SUP-3392 Link to this entry
Bugfix SUP-3283 Link to this entry
Bugfix SUP-3405 Link to this entry
Bugfix SUP-3329 Link to this entry
Bugfix SUP-3424 Link to this entry
Gentics CMS 5.24.7
Bugfix Link to this entry
Bugfix SUP-3190 Link to this entry
Bugfix Link to this entry
Bugfix SUP-3246 Link to this entry
Gentics CMS 5.24.6
Bugfix SUP-3260 Link to this entry
Gentics CMS 5.24.5
Bugfix SUP-3275 Link to this entry
Gentics CMS 5.24.4
Bugfix SUP-3193 Link to this entry
attribute_dirting
and publish handlers that access attributes, which are not dirted for specific objects, additional database statements were done to load the attribute values for each objects. This was inperformant and has been improved now.
Bugfix SUP-3196 Link to this entry
Bugfix SUP-3230 Link to this entry
Gentics CMS 5.24.3
Documentation Link to this entry
Bugfix SUP-3106 Link to this entry
/folder/disinherit/{id}
REST endpoint if the parameter “exclude“ in the DisinheritRequest was set to true but the “disinherit“ and “reinherit” parameters where missing. Also some fields of the DisinheritRequest were undocumented. This has been fixed.
Bugfix SUP-3134 Link to this entry
Bugfix SUP-3176 Link to this entry
dskeepselectvalues
with a part of type “Select (multiple)“ in the tagfill dialog, clicking “Apply“ and then “OK“ (or clicking “Apply” multiple times) would clear all selected values from the part. This has been fixed now.
Gentics CMS 5.24.2
Bugfix SUP-2719 Link to this entry
Bugfix SUP-2790 Link to this entry
Bugfix SUP-2917 Link to this entry
Bugfix SUP-2637 Link to this entry
createTag
was in some cases not called. This has been fixed now.
Bugfix SUP-3087 Link to this entry
Bugfix SUP-3091 Link to this entry
Bugfix SUP-3090 Link to this entry
Bugfix SUP-3093 Link to this entry
Bugfix SUP-2768 Link to this entry
Bugfix SUP-3107 Link to this entry
activiti_integration
was activated and the CMS Tomcat not restarted, but only the configuration reloaded, a necessary background job was not started. This caused automatic handling of processes/tasks to not work. This has been fixed now.
Bugfix SUP-3099 Link to this entry
Gentics CMS 5.24.1
Documentation SUP-3028 Link to this entry
Bugfix SUP-2985 Link to this entry
Bugfix SUP-3003 Link to this entry
Bugfix SUP-3024 Link to this entry
Bugfix SUP-3024 Link to this entry
Bugfix SUP-3024 Link to this entry
Bugfix SUP-2927 Link to this entry
Bugfix SUP-3020 Link to this entry
Bugfix SUP-2902 Link to this entry
Bugfix SUP-2587 Link to this entry
Bugfix SUP-3037 Link to this entry
Bugfix SUP-2995 Link to this entry
Bugfix SUP-3066 Link to this entry
Bugfix SUP-2789 Link to this entry
Gentics CMS 5.24.0
Enhancement Link to this entry
Enhancement GTXPE-4 Link to this entry
Enhancement Link to this entry
Enhancement GTXPE-10 Link to this entry
Enhancement Link to this entry
Enhancement GTXPE-11 Link to this entry
Enhancement GTXPE-16 Link to this entry
Enhancement GTXPE-14 Link to this entry
Enhancement GTXPE-16 Link to this entry
Gentics CMS 5.23.35
Documentation SUP-4006 Link to this entry
Documentation SUP-4037 Link to this entry
Bugfix SUP-3914 Link to this entry
/file/save/{id}
with Content-Type: multipart/form-data
(for fileuploads) with Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
(or something similar, which preferred xml over json as response) always caused an Internal Server Error (500) response. This has been fixed now.
Bugfix SUP-3288 Link to this entry
Bugfix SUP-3997 Link to this entry
Bugfix SUP-3991 Link to this entry
Bugfix SUP-4021 Link to this entry
Bugfix SUP-3543 Link to this entry
Gentics CMS 5.23.34
Documentation SUP-3934 Link to this entry
Documentation SUP-3952 Link to this entry
Bugfix SUP-3915 Link to this entry
Bugfix SUP-3301 Link to this entry
Bugfix SUP-3926 Link to this entry
Gentics CMS 5.23.33
Bugfix SUP-3873 Link to this entry
Bugfix SUP-3591 Link to this entry
Bugfix SUP-3867 Link to this entry
Bugfix SUP-3832 Link to this entry
Bugfix SUP-3908 Link to this entry
Bugfix SUP-3871 Link to this entry
copy_tags
to Copy & Paste multiple tags at once, the tags were copied but not inserted at the paste position due to a javascript error. This has been fixed now.
Bugfix SUP-3876 Link to this entry
Gentics CMS 5.23.32
Enhancement SUP-3699 Link to this entry
/Node/etc/
directory which is the default location for the configuration file.
Documentation SUP-3884 Link to this entry
Bugfix SUP-3725 Link to this entry
Bugfix SUP-3857 Link to this entry
<object type="application/x-shockwave-flash" data="<node videourl>">
Bugfix SUP-3878 Link to this entry
Bugfix SUP-3897 Link to this entry
Gentics CMS 5.23.31
Documentation SUP-2680 Link to this entry
Bugfix SUP-3811 Link to this entry
Bugfix SUP-3819 Link to this entry
Bugfix SUP-3820 Link to this entry
Bugfix SUP-3797 Link to this entry
Bugfix SUP-3837 Link to this entry
file_fetch
feature into folders with restricted inheritance (in a multichannelling environment), were not restricted in their inheritance, which subsequently caused errors in the publish process. This has been fixed now.
Bugfix SUP-3601 Link to this entry
Bugfix SUP-3830 Link to this entry
Bugfix SUP-3849 Link to this entry
Bugfix SUP-3858 Link to this entry
Gentics CMS 5.23.30
Bugfix SUP-3743 Link to this entry
com.gentics.api.lib.exception.NodeException: Error while adding a dependency
where logged. Those errors had no functional consequence and will be omitted now.
Bugfix SUP-3679 Link to this entry
Bugfix SUP-3780 Link to this entry
Bugfix SUP-3808 Link to this entry
Gentics CMS 5.23.29
Bugfix SUP-3752 Link to this entry
URL (page)
is filled, the Repository Browser will show possible target pages in the current language, even if it is different from the edited page. This has been changed now, the Repository Browser will now use the edited page‘s language.
Bugfix SUP-3775 Link to this entry
Gentics CMS 5.23.28
Documentation SUP-3719 Link to this entry
Bugfix SUP-3614 Link to this entry
Bugfix SUP-3724 Link to this entry
span
to a div
, the updated page would still render the block with a span
root tag, which could also lead to invalid markup. This has been fixed.
Bugfix SUP-3739 Link to this entry
Clean data
would incorrectly remove objects from the ContentRepository for the master nodes. This has been fixed now. In cases, where objects have been incorrectly removed, the master nodes must be republished using the content maintenance.
Gentics CMS 5.23.27
Bugfix SUP-3655 Link to this entry
Gentics CMS 5.23.26
Bugfix SUP-3690 Link to this entry
Gentics CMS 5.23.25
Documentation SUP-3625 Link to this entry
Bugfix SUP-3434 Link to this entry
-
). This has been fixed now.
Bugfix SUP-3443 Link to this entry
/Node/.node/setup-database.php
for resetting the database will now set an exit status != 0 when it fails.
Bugfix SUP-3619 Link to this entry
activiti_integration
was activated without restarting the server, the maintenance dialog for users with admin permission for the task management showed an SGB. This has been fixed now.
Bugfix SUP-3636 Link to this entry
Bugfix SUP-3605 Link to this entry
objprop_page_edit_assistant
have been fixed: # The preview of inherited pages did not work (showed an empty page) # When opening the preview of a page, the page was locked
Gentics CMS 5.23.24
Installations using the Activiti Integration need to have the Activiti Server updated to get those fixes.
Bugfix SUP-3568 Link to this entry
Bugfix SUP-3576 Link to this entry
Bugfix SUP-3268 Link to this entry
Gentics CMS 5.23.23
Completed Tasks
can now also be filtered to show either all tasks or the tasks assigned to the current user.
Bugfix SUP-3551 Link to this entry
Bugfix SUP-3212 Link to this entry
Bugfix SUP-3212 Link to this entry
Bugfix SUP-3556 Link to this entry
Bugfix SUP-3551 Link to this entry
Gentics CMS 5.23.22
Bugfix SUP-3478 Link to this entry
Bugfix SUP-3435 Link to this entry
URL (page)
and one of them referenced a page in the wastebin, opening the tagfill dialog failed with an SGB. This has been fixed now.
Bugfix SUP-3491 Link to this entry
/Node/bin/nodectl
sometimes showed an error when stopping Tomcat, although stopping finally worked. This has been fixed now.
Bugfix SUP-3334 Link to this entry
Bugfix SUP-3324 Link to this entry
Bugfix SUP-3501 Link to this entry
or any of its subfolders contained objects in the wastebin which would not allow restricting the inheritance, the move operation did not fail with an explicit message naming the conflicting object, but failed with a general error message. This has been fixed now.
Bugfix SUP-3503 Link to this entry
Bugfix SUP-3514 Link to this entry
Bugfix SUP-3527 Link to this entry
Bugfix SUP-3378 Link to this entry
Bugfix SUP-3347 Link to this entry
Bugfix SUP-3367 Link to this entry
Gentics CMS 5.23.21
Gentics CMS 5.23.20
Documentation SUP-2106 Link to this entry
Bugfix SUP-3354 Link to this entry
Bugfix SUP-3320 Link to this entry
Bugfix SUP-3441 Link to this entry
activiti_integration
was used and a process was configured for the event onPagePublish
publishing a new page (which was never published before) with publish at
failed with an internal error. Also processes configured for the events onPagePublish
or onPageTakeOffline
where not started for pages that went on- or offline due to time management. Both issues have been fixed.
Bugfix SUP-3413 Link to this entry
Select (single)
or Select (multiple)
to Checkbox
, the values of already existing tags where not consistently interpreted: # The tagfill dialog and the REST API showed the checkbox to not be checked # While rendering, the checkbox was treated as being checked. The tag had to be filled once to fix this behaviour. This issue has been fixed now, the checkbox will now consistenly be handled as “not checked”.
Bugfix SUP-3457 Link to this entry
Gentics CMS 5.23.19
Gentics CMS 5.23.18
Bugfix SUP-3274 Link to this entry
Bugfix SUP-3392 Link to this entry
Bugfix SUP-3283 Link to this entry
Bugfix SUP-3405 Link to this entry
Bugfix SUP-3329 Link to this entry
Bugfix SUP-3424 Link to this entry
Gentics CMS 5.23.17
Bugfix Link to this entry
Bugfix SUP-3190 Link to this entry
Bugfix Link to this entry
Bugfix SUP-3246 Link to this entry
Gentics CMS 5.23.16
Bugfix SUP-3275 Link to this entry
Gentics CMS 5.23.15
Bugfix SUP-3196 Link to this entry
Bugfix SUP-3230 Link to this entry
Gentics CMS 5.23.14
Documentation Link to this entry
Bugfix SUP-3106 Link to this entry
/folder/disinherit/{id}
REST endpoint if the parameter “exclude“ in the DisinheritRequest was set to true but the “disinherit“ and “reinherit” parameters where missing. Also some fields of the DisinheritRequest were undocumented. This has been fixed.
Bugfix SUP-3134 Link to this entry
Bugfix SUP-3176 Link to this entry
dskeepselectvalues
with a part of type “Select (multiple)“ in the tagfill dialog, clicking “Apply“ and then “OK“ (or clicking “Apply” multiple times) would clear all selected values from the part. This has been fixed now.
Gentics CMS 5.23.13
Bugfix SUP-2719 Link to this entry
Bugfix SUP-2790 Link to this entry
Bugfix SUP-2917 Link to this entry
Bugfix SUP-2637 Link to this entry
createTag
was in some cases not called. This has been fixed now.
Bugfix SUP-3087 Link to this entry
Bugfix SUP-3091 Link to this entry
Bugfix SUP-3090 Link to this entry
Bugfix SUP-3093 Link to this entry
Bugfix SUP-2768 Link to this entry
Bugfix SUP-3107 Link to this entry
activiti_integration
was activated and the CMS Tomcat not restarted, but only the configuration reloaded, a necessary background job was not started. This caused automatic handling of processes/tasks to not work. This has been fixed now.
Bugfix SUP-3099 Link to this entry
Gentics CMS 5.23.12
Documentation SUP-3028 Link to this entry
Bugfix SUP-2985 Link to this entry
Bugfix SUP-3003 Link to this entry
Bugfix SUP-3024 Link to this entry
Bugfix SUP-3024 Link to this entry
Bugfix SUP-3024 Link to this entry
Bugfix SUP-2927 Link to this entry
Bugfix SUP-3020 Link to this entry
Bugfix SUP-2902 Link to this entry
Bugfix SUP-2587 Link to this entry
Bugfix SUP-3037 Link to this entry
Bugfix SUP-2995 Link to this entry
Bugfix SUP-3066 Link to this entry
Bugfix SUP-2789 Link to this entry
Gentics CMS 5.23.11
Bugfix SUP-2926 Link to this entry
Bugfix SUP-2967 Link to this entry
Bugfix SUP-2968 Link to this entry
Bugfix SUP-2549 Link to this entry
Gentics CMS 5.23.10
Bugfix SUP-2981 Link to this entry
channelid
, when source and target of the link were in different nodes. This has been fixed now, so that the parameter channelid
will only be added to the plink, when source and target nodes are different, and the target node actually is a channel.
Gentics CMS 5.23.9
Bugfix SUP-2872 Link to this entry
Bugfix SUP-2704 Link to this entry
Bugfix SUP-2620 Link to this entry
Bugfix SUP-2620 Link to this entry
Bugfix SUP-2860 Link to this entry
Bugfix SUP-2829 Link to this entry
Bugfix SUP-2162 Link to this entry
Gentics CMS 5.23.8
Bugfix SUP-2833 Link to this entry
Bugfix SUP-2863 Link to this entry
Bugfix SUP-2594 Link to this entry
Bugfix SUP-2877 Link to this entry
Bugfix SUP-2810 Link to this entry
list
method of the REST API. This has been fixed now.
Gentics CMS 5.23.7
Bugfix SUP-2233 Link to this entry
Bugfix SUP-2810 Link to this entry
Gentics CMS 5.23.6
Bugfix SUP-2683 Link to this entry
Bugfix SUP-2794 Link to this entry
Also a typo in the configuration examples has been fixed.
Bugfix SUP-2816 Link to this entry
Gentics CMS 5.23.5
Documentation SUP-2577 Link to this entry
Bugfix SUP-2475 Link to this entry
unlocalize
REST endpoints required the channel sync permission to unlocalize object, even when a user had enough permissions to delete them. This has been fixed.
Bugfix SUP-2728 Link to this entry
Bugfix SUP-2728 Link to this entry
Bugfix SUP-2731 Link to this entry
Bugfix SUP-2750 Link to this entry
Bugfix SUP-2753 Link to this entry
Bugfix SUP-2776 Link to this entry
Bugfix SUP-2783 Link to this entry
Bugfix SUP-2775 Link to this entry
#gtx_channel
is used with an empty channel id, it will no longer log an error but will not change the channel scope (as if the channel directive was not used at all).
Bugfix SUP-2775 Link to this entry
Bugfix SUP-2634 Link to this entry
Bugfix Link to this entry
Gentics CMS 5.23.4
Bugfix SUP-2730 Link to this entry
Bugfix SUP-2736 Link to this entry
Bugfix SUP-2736 Link to this entry
Gentics CMS 5.23.3
Bugfix SUP-2714 Link to this entry
Bugfix SUP-2702 Link to this entry
Bugfix SUP-2718 Link to this entry
Bugfix SUP-2717 Link to this entry
Bugfix SUP-2717 Link to this entry
Bugfix Link to this entry
Bugfix SUP-2721 Link to this entry
Gentics CMS 5.23.2
Documentation SUP-2664 Link to this entry
Documentation SUP-2698 Link to this entry
Bugfix SUP-2635 Link to this entry
Gentics CMS 5.23.1
Bugfix SUP-2419 Link to this entry
Bugfix SUP-2376 Link to this entry
Bugfix Link to this entry
id
were not processed properly by the Aloha renderer which could cause problems with front end editing. This has been fixed.
Gentics CMS 5.23.0
Enhancement Link to this entry
Enhancement Link to this entry
New REST endpoints The following endpoints will return a list of localized copies together with their channel IDs for the respective object types:
/file/localizations/{id}
/folder/localizations/{id}
/image/localizations/{id}
/page/localizations/{id}
activiti_integration
is activated, two new endpoints are available:
/activiti/processqueue
returns a list of processes due to be triggered/activiti/status
returns status information about the connected activiti server/folder/breadcrumb{id}
now accepts an optional query parameter tags
. If this parameter is true
each folder in the breadcrumb list will also contain information about the tags associated with the folder.
Enhancement Link to this entry
Enhancement SUP-2320 Link to this entry
If the CMS Webapp fails to start and the JVM parameter is set, the Tomcat will be terminated. The default behaviour is such that the Tomcat will be started, even if the CMS Webapp cannot be started.
Enhancement SUP-37 Link to this entry
Enhancement Link to this entry
#gtx_channel
has been added, which allows to render velocity code in the scope of another channel. Please read the Guides for more information.
Enhancement Link to this entry
Bugfix SUP-1632 Link to this entry
Bugfix Link to this entry
/user/list
could cause the request to fail. This has been fixed.
Bugfix Link to this entry
/node/create
and /node/save/{id}
ignored the languagesId
field. This has been fixed.
Gentics CMS 5.22.43
Installations using the Activiti Integration need to have the Activiti Server updated to get those fixes.
Bugfix SUP-3568 Link to this entry
Bugfix SUP-3576 Link to this entry
Bugfix SUP-3268 Link to this entry
Gentics CMS 5.22.42
Completed Tasks
can now also be filtered to show either all tasks or the tasks assigned to the current user.
Bugfix SUP-3551 Link to this entry
Bugfix SUP-3212 Link to this entry
Bugfix SUP-3212 Link to this entry
Bugfix SUP-3556 Link to this entry
Bugfix SUP-3551 Link to this entry
Gentics CMS 5.22.41
Bugfix SUP-3478 Link to this entry
Bugfix SUP-3435 Link to this entry
URL (page)
and one of them referenced a page in the wastebin, opening the tagfill dialog failed with an SGB. This has been fixed now.
Bugfix SUP-3491 Link to this entry
/Node/bin/nodectl
sometimes showed an error when stopping Tomcat, although stopping finally worked. This has been fixed now.
Bugfix SUP-3334 Link to this entry
Bugfix SUP-3324 Link to this entry
Bugfix SUP-3501 Link to this entry
or any of its subfolders contained objects in the wastebin which would not allow restricting the inheritance, the move operation did not fail with an explicit message naming the conflicting object, but failed with a general error message. This has been fixed now.
Bugfix SUP-3503 Link to this entry
Bugfix SUP-3514 Link to this entry
Bugfix SUP-3527 Link to this entry
Bugfix SUP-3378 Link to this entry
Bugfix SUP-3347 Link to this entry
Bugfix SUP-3367 Link to this entry
Gentics CMS 5.22.40
Gentics CMS 5.22.39
Documentation SUP-2106 Link to this entry
Bugfix SUP-3354 Link to this entry
Bugfix SUP-3320 Link to this entry
Bugfix SUP-3413 Link to this entry
Select (single)
or Select (multiple)
to Checkbox
, the values of already existing tags where not consistently interpreted: # The tagfill dialog and the REST API showed the checkbox to not be checked # While rendering, the checkbox was treated as being checked. The tag had to be filled once to fix this behaviour. This issue has been fixed now, the checkbox will now consistenly be handled as “not checked”.
Bugfix SUP-3457 Link to this entry
Gentics CMS 5.22.38
Gentics CMS 5.22.37
Bugfix SUP-3274 Link to this entry
Bugfix SUP-3392 Link to this entry
Bugfix SUP-3283 Link to this entry
Bugfix SUP-3405 Link to this entry
Bugfix SUP-3329 Link to this entry
Bugfix SUP-3424 Link to this entry
Gentics CMS 5.22.36
Bugfix Link to this entry
Bugfix SUP-3190 Link to this entry
Bugfix Link to this entry
Bugfix SUP-3246 Link to this entry
Gentics CMS 5.22.35
Bugfix SUP-3275 Link to this entry
Gentics CMS 5.22.34
Bugfix SUP-3230 Link to this entry
Gentics CMS 5.22.33
Bugfix SUP-3196 Link to this entry
Gentics CMS 5.22.32
Documentation Link to this entry
Bugfix SUP-3106 Link to this entry
/folder/disinherit/{id}
REST endpoint if the parameter “exclude“ in the DisinheritRequest was set to true but the “disinherit“ and “reinherit” parameters where missing. Also some fields of the DisinheritRequest were undocumented. This has been fixed.
Bugfix SUP-3134 Link to this entry
Bugfix SUP-3176 Link to this entry
dskeepselectvalues
with a part of type “Select (multiple)“ in the tagfill dialog, clicking “Apply“ and then “OK“ (or clicking “Apply” multiple times) would clear all selected values from the part. This has been fixed now.
Gentics CMS 5.22.31
Bugfix SUP-2719 Link to this entry
Bugfix SUP-2790 Link to this entry
Bugfix SUP-2917 Link to this entry
Bugfix SUP-2637 Link to this entry
createTag
was in some cases not called. This has been fixed now.
Bugfix SUP-3087 Link to this entry
Bugfix SUP-3091 Link to this entry
Bugfix SUP-3090 Link to this entry
Bugfix SUP-3093 Link to this entry
Bugfix SUP-2768 Link to this entry
Bugfix SUP-3107 Link to this entry
activiti_integration
was activated and the CMS Tomcat not restarted, but only the configuration reloaded, a necessary background job was not started. This caused automatic handling of processes/tasks to not work. This has been fixed now.
Bugfix SUP-3099 Link to this entry
Gentics CMS 5.22.30
Documentation SUP-3028 Link to this entry
Bugfix SUP-2985 Link to this entry
Bugfix SUP-3003 Link to this entry
Bugfix SUP-3024 Link to this entry
Bugfix SUP-3024 Link to this entry
Bugfix SUP-3024 Link to this entry
Bugfix SUP-2927 Link to this entry
Bugfix SUP-3020 Link to this entry
Bugfix SUP-2902 Link to this entry
Bugfix SUP-2587 Link to this entry
Bugfix SUP-3037 Link to this entry
Bugfix SUP-2995 Link to this entry
Bugfix SUP-3066 Link to this entry
Bugfix SUP-2789 Link to this entry
Gentics CMS 5.22.29
Bugfix SUP-2926 Link to this entry
Bugfix SUP-2967 Link to this entry
Bugfix SUP-2968 Link to this entry
Bugfix SUP-2549 Link to this entry
Gentics CMS 5.22.28
Bugfix SUP-2872 Link to this entry
Bugfix SUP-2704 Link to this entry
Bugfix SUP-2620 Link to this entry
Bugfix SUP-2620 Link to this entry
Bugfix SUP-2860 Link to this entry
Bugfix SUP-2829 Link to this entry
Bugfix SUP-2162 Link to this entry
Gentics CMS 5.22.27
Bugfix SUP-2833 Link to this entry
Bugfix SUP-2810 Link to this entry
Bugfix SUP-2863 Link to this entry
Bugfix SUP-2594 Link to this entry
Bugfix SUP-2877 Link to this entry
Bugfix SUP-2810 Link to this entry
list
method of the REST API. This has been fixed now.
Gentics CMS 5.22.26
Bugfix SUP-2233 Link to this entry
Gentics CMS 5.22.25
Bugfix SUP-2683 Link to this entry
Bugfix SUP-2816 Link to this entry
Gentics CMS 5.22.24
Documentation SUP-2577 Link to this entry
Bugfix SUP-2475 Link to this entry
unlocalize
REST endpoints required the channel sync permission to unlocalize object, even when a user had enough permissions to delete them. This has been fixed.
Bugfix SUP-2730 Link to this entry
Bugfix SUP-2728 Link to this entry
Bugfix SUP-2728 Link to this entry
Bugfix SUP-2731 Link to this entry
Bugfix SUP-2736 Link to this entry
Bugfix SUP-2750 Link to this entry
Bugfix SUP-2753 Link to this entry
Bugfix SUP-2783 Link to this entry
Bugfix SUP-2634 Link to this entry
Bugfix Link to this entry
Gentics CMS 5.22.23
Bugfix SUP-2714 Link to this entry
Bugfix SUP-2702 Link to this entry
Bugfix SUP-2718 Link to this entry
Bugfix SUP-2717 Link to this entry
Bugfix SUP-2717 Link to this entry
Bugfix Link to this entry
Bugfix SUP-2721 Link to this entry
Gentics CMS 5.22.22
Documentation SUP-2664 Link to this entry
Documentation SUP-2698 Link to this entry
Bugfix SUP-2635 Link to this entry
Gentics CMS 5.22.21
Bugfix SUP-1632 Link to this entry
Bugfix SUP-2419 Link to this entry
Bugfix SUP-2376 Link to this entry
Bugfix Link to this entry
id
were not processed properly by the Aloha renderer which could cause problems with front end editing. This has been fixed.
Gentics CMS 5.22.20
Documentation SUP-2067 Link to this entry
Bugfix SUP-2563 Link to this entry
Bugfix SUP-2496 Link to this entry
Bugfix SUP-2575 Link to this entry
Bugfix SUP-2610 Link to this entry
Bugfix SUP-2567 Link to this entry
Gentics CMS 5.22.19
Gentics CMS 5.22.18
Bugfix Link to this entry
Bugfix SUP-2614 Link to this entry
Gentics CMS 5.22.17
Bugfix SUP-2540 Link to this entry
Bugfix SUP-2378 Link to this entry
Bugfix SUP-2583 Link to this entry
Bugfix SUP-2583 Link to this entry
Gentics CMS 5.22.16
Bugfix SUP-2564 Link to this entry
Gentics CMS 5.22.15
Bugfix SUP-2514 Link to this entry
Bugfix SUP-2515 Link to this entry
Bugfix SUP-2504 Link to this entry
Bugfix SUP-2511 Link to this entry
Bugfix SUP-2525 Link to this entry
Bugfix SUP-2451 Link to this entry
Bugfix SUP-2451 Link to this entry
Bugfix SUP-2551 Link to this entry
Bugfix SUP-2550 Link to this entry
Bugfix SUP-2555 Link to this entry
Bugfix SUP-2539 Link to this entry
Gentics CMS 5.22.14
#set($anchor = "$!parts.anchor")
instead of #set($anchor = "$parts.anchor")
.
Gentics CMS 5.22.13
Bugfix Link to this entry
Bugfix SUP-2495 Link to this entry
Gentics CMS 5.22.12
Bugfix SUP-2201 Link to this entry
Bugfix SUP-2184 Link to this entry
Note that having several occurrences of the same tag should be avoided. It is not supported in Aloha editor since it implies invalid HTML markup. This fix just prevents certain subsequent errors when duplicates of a tag are already present in the page.
Gentics CMS 5.22.11
Bugfix SUP-2311 Link to this entry
Bugfix SUP-2402 Link to this entry
Bugfix SUP-2429 Link to this entry
Bugfix SUP-2429 Link to this entry
Bugfix SUP-2289 Link to this entry
Gentics CMS 5.22.10
Documentation SUP-1298 Link to this entry
Bugfix SUP-2365 Link to this entry
Bugfix SUP-2415 Link to this entry
Gentics CMS 5.22.9
Bugfix SUP-2354 Link to this entry
Bugfix SUP-2290 Link to this entry
Gentics CMS 5.22.8
Bugfix SUP-2269 Link to this entry
Bugfix SUP-2177 Link to this entry
Bugfix SUP-2303 Link to this entry
Bugfix SUP-2324 Link to this entry
tags. This has been fixed.
Bugfix SUP-2338 Link to this entry
Bugfix SUP-2353 Link to this entry
Gentics CMS 5.22.7
Bugfix SUP-2194 Link to this entry
Gentics CMS 5.22.6
Bugfix SUP-2248 Link to this entry
publish_cache
, wastebin
and multichannelling
and a localized page was put in the wastebin, the inherited page was not contained in the list of pages in a folder, if rendered in velocity. This has been fixed now.
Bugfix SUP-2256 Link to this entry
Bugfix SUP-2029 Link to this entry
Bugfix SUP-2234 Link to this entry
Bugfix SUP-2184 Link to this entry
Note that having several occurrences of the same tag should be avoided. It is not supported in Aloha editor since it implies invalid HTML markup and can only be achieved by editing the contents of an editable directly (for example using the tag fill dialog). This fix just prevents subsequent errors when duplicates of a tag are already present in the page. The different occurrences of a tag are not necessarily synchronized.
Bugfix SUP-2222 Link to this entry
Bugfix SUP-2284 Link to this entry
Bugfix SUP-2305 Link to this entry
Bugfix SUP-1804 Link to this entry
Gentics CMS 5.22.5
Gentics CMS 5.22.4
Gentics CMS 5.22.3
Bugfix SUP-1684 Link to this entry
Bugfix SUP-2147 Link to this entry
Bugfix SUP-2176 Link to this entry
Gentics CMS 5.22.2
Bugfix SUP-1862 Link to this entry
Also, request done via the REST API did not “touch” the systemsession by setting the time of the last access. This has also been fixed.
Bugfix SUP-2160 Link to this entry
Bugfix SUP-2154 Link to this entry
Gentics CMS 5.22.1
For this fix to work, also the implementation of the tagtype might be changed: The hardcoded type 10008
has to be replaced with $!{cms.tag.parts.file.target.ttype}
. See the Guides:“http://www.gentics.com/Content.Node/guides/aloha_gcn_filelink_plugin.html” for details.
Bugfix Link to this entry
Bugfix SUP-2109 Link to this entry
Bugfix SUP-1816 Link to this entry
Note that having several occurrences of the same tag should be avoided. It is not supported in Aloha editor since it implies invalid HTML markup and can only be achieved by editing the contents of an editable directly (for example using the tag fill dialog). This fix just prevents subsequent errors when a tag is not converted to an aloha-block. The different occurrences of a tag are not necessarily synchronized.
Bugfix SUP-2107 Link to this entry
Bugfix SUP-1826 Link to this entry
wastebin
is activated, the group Node Super Admin will automatically get the permission to view the wastebin for all Nodes.
Bugfix SUP-2112 Link to this entry
Bugfix SUP-1913 Link to this entry
Bugfix SUP-2148 Link to this entry
Bugfix SUP-1445 Link to this entry
Gentics CMS 5.22.0
anchor
must be added to the gtxalohapagelink
, and its template must be updated.
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
New REST endpoints
/language/list
returns a list of all available content languages/node/getLanguages/{id}
returns a list of all content languages for the specified node/perm/list/{type}
lists all groups with with their permission bits for the given object type
/user/list
has new query parameter search
to search in login, firstName, lastName and email/user/list
result can be sorted by id
/user/list
has new query parameter group
to add group information to response/msg/send
allows sending translated messages in multiple languages
RestClient.authenticate()
allows to authenticate session credentials (sid and secret)
Enhancement Link to this entry
Bugfix Link to this entry
Gentics CMS 5.21.40
Bugfix Link to this entry
Bugfix SUP-3190 Link to this entry
Bugfix Link to this entry
Bugfix SUP-3246 Link to this entry
Gentics CMS 5.21.39
Bugfix SUP-3275 Link to this entry
Gentics CMS 5.21.38
Bugfix SUP-3196 Link to this entry
Bugfix SUP-3230 Link to this entry
Gentics CMS 5.21.37
Documentation Link to this entry
Bugfix SUP-3106 Link to this entry
/folder/disinherit/{id}
REST endpoint if the parameter “exclude“ in the DisinheritRequest was set to true but the “disinherit“ and “reinherit” parameters where missing. Also some fields of the DisinheritRequest were undocumented. This has been fixed.
Bugfix SUP-3134 Link to this entry
Bugfix SUP-3176 Link to this entry
dskeepselectvalues
with a part of type “Select (multiple)“ in the tagfill dialog, clicking “Apply“ and then “OK“ (or clicking “Apply” multiple times) would clear all selected values from the part. This has been fixed now.
Gentics CMS 5.21.36
Bugfix SUP-2719 Link to this entry
Bugfix SUP-2790 Link to this entry
Bugfix SUP-2917 Link to this entry
Bugfix SUP-2637 Link to this entry
createTag
was in some cases not called. This has been fixed now.
Bugfix SUP-3087 Link to this entry
Bugfix SUP-3091 Link to this entry
Bugfix SUP-3090 Link to this entry
Bugfix SUP-3093 Link to this entry
Bugfix SUP-2768 Link to this entry
Bugfix SUP-3099 Link to this entry
Gentics CMS 5.21.35
Documentation SUP-3028 Link to this entry
Bugfix SUP-2985 Link to this entry
Bugfix SUP-3003 Link to this entry
Bugfix SUP-3024 Link to this entry
Bugfix SUP-3024 Link to this entry
Bugfix SUP-2927 Link to this entry
Bugfix SUP-3020 Link to this entry
Bugfix SUP-2902 Link to this entry
Bugfix SUP-2587 Link to this entry
Bugfix SUP-3037 Link to this entry
Bugfix SUP-2995 Link to this entry
Bugfix SUP-3066 Link to this entry
Bugfix SUP-2789 Link to this entry
Gentics CMS 5.21.34
Bugfix SUP-2926 Link to this entry
Bugfix SUP-2967 Link to this entry
Bugfix SUP-2968 Link to this entry
Bugfix SUP-2549 Link to this entry
Gentics CMS 5.21.33
Bugfix SUP-2872 Link to this entry
Bugfix SUP-2704 Link to this entry
Bugfix SUP-2620 Link to this entry
Bugfix SUP-2620 Link to this entry
Bugfix SUP-2860 Link to this entry
Bugfix SUP-2829 Link to this entry
Bugfix SUP-2162 Link to this entry
Gentics CMS 5.21.32
Bugfix SUP-2833 Link to this entry
Bugfix SUP-2863 Link to this entry
Bugfix SUP-2594 Link to this entry
Bugfix SUP-2877 Link to this entry
Bugfix SUP-2810 Link to this entry
list
method of the REST API. This has been fixed now.
Gentics CMS 5.21.31
Gentics CMS 5.21.30
Bugfix SUP-2816 Link to this entry
Gentics CMS 5.21.29
Documentation SUP-2577 Link to this entry
Bugfix SUP-2475 Link to this entry
unlocalize
REST endpoints required the channel sync permission to unlocalize object, even when a user had enough permissions to delete them. This has been fixed.
Bugfix SUP-2730 Link to this entry
Bugfix SUP-2728 Link to this entry
Bugfix SUP-2728 Link to this entry
Bugfix SUP-2731 Link to this entry
Bugfix SUP-2736 Link to this entry
Bugfix SUP-2750 Link to this entry
Bugfix SUP-2753 Link to this entry
Bugfix SUP-2783 Link to this entry
Bugfix SUP-2634 Link to this entry
Bugfix Link to this entry
Gentics CMS 5.21.28
Bugfix SUP-2714 Link to this entry
Bugfix SUP-2702 Link to this entry
Bugfix SUP-2718 Link to this entry
Bugfix SUP-2717 Link to this entry
Bugfix SUP-2717 Link to this entry
Bugfix Link to this entry
Bugfix SUP-2721 Link to this entry
Gentics CMS 5.21.27
Documentation SUP-2664 Link to this entry
Documentation SUP-2698 Link to this entry
Bugfix SUP-2635 Link to this entry
Gentics CMS 5.21.26
Bugfix SUP-1632 Link to this entry
Bugfix SUP-2376 Link to this entry
Bugfix Link to this entry
id
were not processed properly by the Aloha renderer which could cause problems with front end editing. This has been fixed.
Gentics CMS 5.21.25
Documentation SUP-2067 Link to this entry
Bugfix Link to this entry
Bugfix SUP-2563 Link to this entry
Bugfix SUP-2496 Link to this entry
Bugfix SUP-2575 Link to this entry
Bugfix SUP-2610 Link to this entry
Bugfix SUP-2614 Link to this entry
Bugfix SUP-2567 Link to this entry
Gentics CMS 5.21.24
Bugfix SUP-2540 Link to this entry
Bugfix SUP-2378 Link to this entry
Bugfix SUP-2583 Link to this entry
Bugfix SUP-2583 Link to this entry
Gentics CMS 5.21.23
Bugfix SUP-2514 Link to this entry
Bugfix SUP-2515 Link to this entry
Bugfix SUP-2504 Link to this entry
Bugfix SUP-2511 Link to this entry
Bugfix SUP-2525 Link to this entry
Bugfix SUP-2451 Link to this entry
Bugfix SUP-2451 Link to this entry
Bugfix SUP-2550 Link to this entry
Bugfix SUP-2555 Link to this entry
Bugfix SUP-2539 Link to this entry
Gentics CMS 5.21.22
Gentics CMS 5.21.21
Bugfix Link to this entry
Bugfix SUP-2495 Link to this entry
Gentics CMS 5.21.20
Bugfix SUP-2201 Link to this entry
Bugfix SUP-2184 Link to this entry
Note that having several occurrences of the same tag should be avoided. It is not supported in Aloha editor since it implies invalid HTML markup. This fix just prevents certain subsequent errors when duplicates of a tag are already present in the page.
Gentics CMS 5.21.19
Bugfix SUP-2311 Link to this entry
Bugfix SUP-2402 Link to this entry
Bugfix SUP-2429 Link to this entry
Bugfix SUP-2429 Link to this entry
Bugfix SUP-2289 Link to this entry
Gentics CMS 5.21.18
Documentation SUP-1298 Link to this entry
Bugfix SUP-2365 Link to this entry
Bugfix SUP-2415 Link to this entry
Gentics CMS 5.21.17
Bugfix SUP-2354 Link to this entry
Bugfix SUP-2290 Link to this entry
Gentics CMS 5.21.16
Bugfix SUP-2269 Link to this entry
Bugfix SUP-2177 Link to this entry
Bugfix SUP-2303 Link to this entry
Bugfix SUP-2338 Link to this entry
Bugfix SUP-2353 Link to this entry
Gentics CMS 5.21.15
Bugfix SUP-2194 Link to this entry
Gentics CMS 5.21.14
Bugfix SUP-2248 Link to this entry
publish_cache
, wastebin
and multichannelling
and a localized page was put in the wastebin, the inherited page was not contained in the list of pages in a folder, if rendered in velocity. This has been fixed now.
Bugfix SUP-2256 Link to this entry
Bugfix SUP-2029 Link to this entry
Bugfix SUP-2234 Link to this entry
Bugfix SUP-2184 Link to this entry
Note that having several occurrences of the same tag should be avoided. It is not supported in Aloha editor since it implies invalid HTML markup and can only be achieved by editing the contents of an editable directly (for example using the tag fill dialog). This fix just prevents subsequent errors when duplicates of a tag are already present in the page. The different occurrences of a tag are not necessarily synchronized.
Bugfix SUP-2222 Link to this entry
Bugfix SUP-2284 Link to this entry
Bugfix SUP-2305 Link to this entry
Bugfix SUP-1804 Link to this entry
Gentics CMS 5.21.13
Gentics CMS 5.21.12
Gentics CMS 5.21.11
Bugfix SUP-1684 Link to this entry
Bugfix SUP-2147 Link to this entry
Bugfix SUP-2176 Link to this entry
Gentics CMS 5.21.10
Bugfix SUP-1862 Link to this entry
Also, request done via the REST API did not “touch” the systemsession by setting the time of the last access. This has also been fixed.
Bugfix SUP-2160 Link to this entry
Gentics CMS 5.21.9
For this fix to work, also the implementation of the tagtype might be changed: The hardcoded type 10008
has to be replaced with $!{cms.tag.parts.file.target.ttype}
. See the Guides:“http://www.gentics.com/Content.Node/guides/aloha_gcn_filelink_plugin.html” for details.
Bugfix SUP-2109 Link to this entry
Bugfix SUP-1816 Link to this entry
Note that having several occurrences of the same tag should be avoided. It is not supported in Aloha editor since it implies invalid HTML markup and can only be achieved by editing the contents of an editable directly (for example using the tag fill dialog). This fix just prevents subsequent errors when a tag is not converted to an aloha-block. The different occurrences of a tag are not necessarily synchronized.
Bugfix SUP-2107 Link to this entry
Bugfix SUP-1826 Link to this entry
wastebin
is activated, the group Node Super Admin will automatically get the permission to view the wastebin for all Nodes.
Bugfix SUP-2112 Link to this entry
Bugfix SUP-1913 Link to this entry
Bugfix SUP-2148 Link to this entry
Bugfix SUP-1445 Link to this entry
Gentics CMS 5.21.8
Documentation SUP-2044 Link to this entry
Bugfix SUP-2048 Link to this entry
Bugfix SUP-2040 Link to this entry
Bugfix SUP-2001 Link to this entry
Bugfix SUP-2063 Link to this entry
Bugfix SUP-2093 Link to this entry
Bugfix SUP-2092 Link to this entry
Bugfix SUP-1588 Link to this entry
Gentics CMS 5.21.7
Bugfix SUP-1193 Link to this entry
Bugfix SUP-2009 Link to this entry
Bugfix SUP-2032 Link to this entry
/file/delete/{id}
to delete a file/image/delete/{id}
to delete an image
have been added.
Bugfix SUP-1957 Link to this entry
Bugfix SUP-2018 Link to this entry
Bugfix SUP-2018 Link to this entry
Bugfix SUP-1981 Link to this entry
Bugfix SUP-2019 Link to this entry
Bugfix Link to this entry
Bugfix SUP-1558 Link to this entry
This especially concerns the search settings for object lists: Before this change, if a user made a search e.g. in the page list of a specific folder, this setting was still there, even if the user logged out and in again. After this change, search settings will be cleared when the user logs out.
Bugfix SUP-887 Link to this entry
createtimestamp
creator
creatoremail
editor
editoremail
edittimestamp
priority
publisher
publishermail
publishtimestamp
Bugfix SUP-2043 Link to this entry
Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'source'
.
The Gentics Infoportal also contains a new FAQ page “How can I enable support for pages with more than 16MB of content?”.
Bugfix SUP-2010 Link to this entry
Bugfix SUP-1992 Link to this entry
Bugfix SUP-1273 Link to this entry
Bugfix SUP-2064 Link to this entry
Bugfix SUP-2065 Link to this entry
quickrecursivetranslations
is activated, the context menu entry Create translations
was shown to all users, even if they had no permission to create a single language. Also in the dialog, the languages were not filtered by permissions. Both issues have been fixed now: # The menu entry Create translations
will only be shown, if the user has permission on at least a single language # The dialog will only show languages the user may create.
Gentics CMS 5.21.6
Bugfix SUP-1257 Link to this entry
Bugfix SUP-1849 Link to this entry
Bugfix SUP-1976 Link to this entry
Bugfix SUP-529 Link to this entry
clearfix
which could conflict with pages using bootstrap. The conflicting class names have been removed.
Gentics CMS 5.21.5
Documentation SUP-1915 Link to this entry
Bugfix SUP-1773 Link to this entry
Bugfix SUP-1773 Link to this entry
Bugfix SUP-1749 Link to this entry
Bugfix SUP-1927-SUP-903 Link to this entry
Gentics CMS 5.21.4
Bugfix SUP-1815 Link to this entry
Please read the Wastebin Feature documentation for more information.
Bugfix SUP-1872 Link to this entry
Bugfix SUP-1721 Link to this entry
Bugfix SUP-1880 Link to this entry
Bugfix SUP-1888 Link to this entry
Bugfix SUP-1894 Link to this entry
Gentics CMS 5.21.3
Bugfix SUP-1783 Link to this entry
Bugfix SUP-1854 Link to this entry
publishedbefore
filter with a request to /rest/folder/getPages
the result would contain pages, that were not published yet. This has been fixed.
Gentics CMS 5.21.2
Documentation SUP-1777 Link to this entry
Documentation SUP-1777 Link to this entry
Bugfix SUP-1677 Link to this entry
Bugfix SUP-1761 Link to this entry
Bugfix SUP-1761 Link to this entry
Bugfix SUP-1808 Link to this entry
Bugfix SUP-889 Link to this entry
Bugfix SUP-1784 Link to this entry
Bugfix SUP-1781 Link to this entry
Bugfix SUP-1782 Link to this entry
contentfile_auto_offline
feature would sometimes take files in master nodes offline which were still used in channels of a different master node. This has been fixed.
Gentics CMS 5.21.1
Bugfix SUP-1697 Link to this entry
Bugfix SUP-1600 Link to this entry
Bugfix SUP-1519 Link to this entry
Bugfix SUP-1576 Link to this entry
Bugfix SUP-1487 Link to this entry
Bugfix SUP-1771 Link to this entry
Bugfix SUP-1520 Link to this entry
Bugfix SUP-1520 Link to this entry
Bugfix SUP-1774 Link to this entry
Gentics CMS 5.21.0
Enhancement Link to this entry
Enhancement Link to this entry
/node/create/
for creating a new node/node/save/{id}
for saving changes to a node
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
POST
methods can be used to load multiple objects with a single request:
/folder/load
/page/load
/file/load
/image/load
Gentics CMS 5.20.51
Documentation SUP-3028 Link to this entry
Bugfix SUP-2985 Link to this entry
Bugfix SUP-3003 Link to this entry
Bugfix SUP-3024 Link to this entry
Bugfix SUP-2927 Link to this entry
Bugfix SUP-3020 Link to this entry
Bugfix SUP-2902 Link to this entry
Bugfix SUP-2587 Link to this entry
Bugfix SUP-3037 Link to this entry
Bugfix SUP-2995 Link to this entry
Bugfix SUP-3066 Link to this entry
Bugfix SUP-2789 Link to this entry
Gentics CMS 5.20.50
Bugfix SUP-2926 Link to this entry
Bugfix SUP-2967 Link to this entry
Bugfix SUP-2968 Link to this entry
Bugfix SUP-2549 Link to this entry
Gentics CMS 5.20.49
Bugfix SUP-2872 Link to this entry
Bugfix SUP-2704 Link to this entry
Bugfix SUP-2620 Link to this entry
Bugfix SUP-2620 Link to this entry
Bugfix SUP-2860 Link to this entry
Bugfix SUP-2829 Link to this entry
Bugfix SUP-2162 Link to this entry
Gentics CMS 5.20.48
Bugfix SUP-2833 Link to this entry
Bugfix SUP-2863 Link to this entry
Bugfix SUP-2594 Link to this entry
Bugfix SUP-2877 Link to this entry
Bugfix SUP-2810 Link to this entry
list
method of the REST API. This has been fixed now.
Gentics CMS 5.20.47
Gentics CMS 5.20.46
Bugfix SUP-2816 Link to this entry
Bugfix SUP-2233 Link to this entry
Gentics CMS 5.20.45
Documentation SUP-2577 Link to this entry
Bugfix SUP-2475 Link to this entry
unlocalize
REST endpoints required the channel sync permission to unlocalize object, even when a user had enough permissions to delete them. This has been fixed.
Bugfix SUP-2730 Link to this entry
Bugfix SUP-2728 Link to this entry
Bugfix SUP-2728 Link to this entry
Bugfix SUP-2731 Link to this entry
Bugfix SUP-2736 Link to this entry
Bugfix SUP-2750 Link to this entry
Bugfix SUP-2753 Link to this entry
Bugfix SUP-2783 Link to this entry
Bugfix SUP-2634 Link to this entry
Bugfix Link to this entry
Gentics CMS 5.20.44
Bugfix SUP-2714 Link to this entry
Bugfix SUP-2702 Link to this entry
Bugfix SUP-2718 Link to this entry
Bugfix SUP-2717 Link to this entry
Bugfix SUP-2717 Link to this entry
Bugfix Link to this entry
Bugfix SUP-2721 Link to this entry
Gentics CMS 5.20.43
Documentation SUP-2664 Link to this entry
Documentation SUP-2698 Link to this entry
Bugfix SUP-2635 Link to this entry
Gentics CMS 5.20.42
Bugfix SUP-1632 Link to this entry
Bugfix SUP-2376 Link to this entry
Bugfix Link to this entry
id
were not processed properly by the Aloha renderer which could cause problems with front end editing. This has been fixed.
Gentics CMS 5.20.41
Documentation SUP-2067 Link to this entry
Bugfix Link to this entry
Bugfix SUP-2563 Link to this entry
Bugfix SUP-2496 Link to this entry
Bugfix SUP-2575 Link to this entry
Bugfix SUP-2610 Link to this entry
Bugfix SUP-2614 Link to this entry
Bugfix SUP-2567 Link to this entry
Gentics CMS 5.20.40
Bugfix SUP-2540 Link to this entry
Bugfix SUP-2378 Link to this entry
Bugfix SUP-2583 Link to this entry
Bugfix SUP-2583 Link to this entry
Gentics CMS 5.20.39
Bugfix SUP-2514 Link to this entry
Bugfix SUP-2515 Link to this entry
Bugfix SUP-2504 Link to this entry
Bugfix SUP-2511 Link to this entry
Bugfix SUP-2525 Link to this entry
Bugfix SUP-2451 Link to this entry
Bugfix SUP-2451 Link to this entry
Bugfix SUP-2550 Link to this entry
Bugfix SUP-2555 Link to this entry
Bugfix SUP-2539 Link to this entry
Gentics CMS 5.20.38
Gentics CMS 5.20.37
Bugfix Link to this entry
Bugfix SUP-2495 Link to this entry
Gentics CMS 5.20.36
Bugfix SUP-2201 Link to this entry
Bugfix SUP-2184 Link to this entry
Note that having several occurrences of the same tag should be avoided. It is not supported in Aloha editor since it implies invalid HTML markup. This fix just prevents certain subsequent errors when duplicates of a tag are already present in the page.
Gentics CMS 5.20.35
Bugfix SUP-2311 Link to this entry
Bugfix SUP-2402 Link to this entry
Bugfix SUP-2429 Link to this entry
Bugfix SUP-2429 Link to this entry
Bugfix SUP-2289 Link to this entry
Gentics CMS 5.20.34
Documentation SUP-1298 Link to this entry
Bugfix SUP-2365 Link to this entry
Bugfix SUP-2415 Link to this entry
Gentics CMS 5.20.33
Bugfix SUP-2354 Link to this entry
Bugfix SUP-2290 Link to this entry
Gentics CMS 5.20.32
Bugfix SUP-2269 Link to this entry
Bugfix SUP-2177 Link to this entry
Bugfix SUP-2303 Link to this entry
Bugfix SUP-2338 Link to this entry
Bugfix SUP-2353 Link to this entry
Gentics CMS 5.20.31
Bugfix SUP-2194 Link to this entry
Gentics CMS 5.20.30
Bugfix SUP-2248 Link to this entry
publish_cache
, wastebin
and multichannelling
and a localized page was put in the wastebin, the inherited page was not contained in the list of pages in a folder, if rendered in velocity. This has been fixed now.
Bugfix SUP-2029 Link to this entry
Bugfix SUP-2234 Link to this entry
Bugfix SUP-2184 Link to this entry
Note that having several occurrences of the same tag should be avoided. It is not supported in Aloha editor since it implies invalid HTML markup and can only be achieved by editing the contents of an editable directly (for example using the tag fill dialog). This fix just prevents subsequent errors when duplicates of a tag are already present in the page. The different occurrences of a tag are not necessarily synchronized.
Bugfix SUP-2222 Link to this entry
Bugfix SUP-2284 Link to this entry
Bugfix SUP-2305 Link to this entry
Bugfix SUP-1804 Link to this entry
Gentics CMS 5.20.29
Bugfix SUP-2256 Link to this entry
Gentics CMS 5.20.28
Gentics CMS 5.20.27
Gentics CMS 5.20.26
Bugfix SUP-1684 Link to this entry
Bugfix SUP-2147 Link to this entry
Bugfix SUP-2176 Link to this entry
Gentics CMS 5.20.25
Bugfix SUP-1862 Link to this entry
Also, request done via the REST API did not “touch” the systemsession by setting the time of the last access. This has also been fixed.
Bugfix SUP-2160 Link to this entry
Gentics CMS 5.20.24
For this fix to work, also the implementation of the tagtype might be changed: The hardcoded type 10008
has to be replaced with $!{cms.tag.parts.file.target.ttype}
. See the Guides:“http://www.gentics.com/Content.Node/guides/aloha_gcn_filelink_plugin.html” for details.
Bugfix SUP-2109 Link to this entry
Bugfix SUP-1816 Link to this entry
Note that having several occurrences of the same tag should be avoided. It is not supported in Aloha editor since it implies invalid HTML markup and can only be achieved by editing the contents of an editable directly (for example using the tag fill dialog). This fix just prevents subsequent errors when a tag is not converted to an aloha-block. The different occurrences of a tag are not necessarily synchronized.
Bugfix SUP-2107 Link to this entry
Bugfix SUP-1826 Link to this entry
wastebin
is activated, the group Node Super Admin will automatically get the permission to view the wastebin for all Nodes.
Bugfix SUP-2112 Link to this entry
Bugfix SUP-1913 Link to this entry
Bugfix SUP-2148 Link to this entry
Bugfix SUP-1445 Link to this entry
Gentics CMS 5.20.23
Documentation SUP-2044 Link to this entry
Bugfix SUP-2048 Link to this entry
Bugfix SUP-2040 Link to this entry
Bugfix SUP-2001 Link to this entry
Bugfix SUP-2063 Link to this entry
Bugfix SUP-2093 Link to this entry
Bugfix SUP-2092 Link to this entry
Bugfix SUP-1588 Link to this entry
Gentics CMS 5.20.22
Bugfix Link to this entry
Gentics CMS 5.20.21
Bugfix SUP-1193 Link to this entry
Bugfix SUP-2009 Link to this entry
Bugfix SUP-2032 Link to this entry
/file/delete/{id}
to delete a file/image/delete/{id}
to delete an image
have been added.
Bugfix SUP-1957 Link to this entry
Bugfix SUP-2018 Link to this entry
Bugfix SUP-2018 Link to this entry
Bugfix SUP-1981 Link to this entry
Bugfix SUP-2019 Link to this entry
Bugfix Link to this entry
Bugfix SUP-1558 Link to this entry
This especially concerns the search settings for object lists: Before this change, if a user made a search e.g. in the page list of a specific folder, this setting was still there, even if the user logged out and in again. After this change, search settings will be cleared when the user logs out.
Bugfix SUP-887 Link to this entry
createtimestamp
creator
creatoremail
editor
editoremail
edittimestamp
priority
publisher
publishermail
publishtimestamp
Bugfix SUP-2043 Link to this entry
Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'source'
.
The Gentics Infoportal also contains a new FAQ page “How can I enable support for pages with more than 16MB of content?”.
Bugfix SUP-2010 Link to this entry
Bugfix SUP-1992 Link to this entry
Bugfix SUP-1273 Link to this entry
Bugfix SUP-2064 Link to this entry
Bugfix SUP-2065 Link to this entry
quickrecursivetranslations
is activated, the context menu entry Create translations
was shown to all users, even if they had no permission to create a single language. Also in the dialog, the languages were not filtered by permissions. Both issues have been fixed now: # The menu entry Create translations
will only be shown, if the user has permission on at least a single language # The dialog will only show languages the user may create.
Gentics CMS 5.20.20
Bugfix SUP-1257 Link to this entry
Bugfix SUP-1849 Link to this entry
Bugfix SUP-1976 Link to this entry
Bugfix SUP-529 Link to this entry
clearfix
which could conflict with pages using bootstrap. The conflicting class names have been removed.
Gentics CMS 5.20.19
Documentation SUP-1915 Link to this entry
Bugfix SUP-1773 Link to this entry
Bugfix SUP-1773 Link to this entry
Bugfix SUP-1749 Link to this entry
Bugfix SUP-1927-SUP-903 Link to this entry
Gentics CMS 5.20.18
Bugfix SUP-1815 Link to this entry
Please read the Wastebin Feature documentation for more information.
Bugfix SUP-1872 Link to this entry
Bugfix SUP-1721 Link to this entry
Bugfix SUP-1880 Link to this entry
Bugfix SUP-1888 Link to this entry
Bugfix SUP-1894 Link to this entry
Gentics CMS 5.20.17
Bugfix SUP-1783 Link to this entry
Gentics CMS 5.20.16
Documentation SUP-1777 Link to this entry
Bugfix SUP-1677 Link to this entry
Bugfix SUP-1761 Link to this entry
Bugfix SUP-1761 Link to this entry
Bugfix SUP-1808 Link to this entry
Bugfix SUP-889 Link to this entry
Bugfix SUP-1784 Link to this entry
Bugfix SUP-1781 Link to this entry
Bugfix SUP-1782 Link to this entry
contentfile_auto_offline
feature would sometimes take files in master nodes offline which were still used in channels of a different master node. This has been fixed.
Gentics CMS 5.20.15
Bugfix SUP-1697 Link to this entry
Bugfix SUP-1600 Link to this entry
Bugfix SUP-1519 Link to this entry
Bugfix SUP-1576 Link to this entry
Bugfix SUP-1487 Link to this entry
Bugfix SUP-1771 Link to this entry
Bugfix SUP-1520 Link to this entry
Bugfix SUP-1520 Link to this entry
Bugfix SUP-1774 Link to this entry
Gentics CMS 5.20.14
Documentation SUP-1701 Link to this entry
Bugfix SUP-1648 Link to this entry
Bugfix SUP-1707 Link to this entry
always_localize
was activated the dialogs for editing (object) properties of folders and pages sometimes would not open. This has been fixed.
Bugfix SUP-1728 Link to this entry
Bugfix SUP-1714 Link to this entry
Bugfix SUP-1715 Link to this entry
Gentics CMS 5.20.13
Bugfix SUP-1415 Link to this entry
Bugfix SUP-1592 Link to this entry
Gentics CMS 5.20.12
Bugfix SUP-1486 Link to this entry
Bugfix SUP-1589 Link to this entry
Gentics CMS 5.20.11
Bugfix SUP-1398 Link to this entry
Bugfix SUP-1399 Link to this entry
Bugfix SUP-1337 Link to this entry
Gentics CMS 5.20.10
Documentation SUP-1294 Link to this entry
Bugfix SUP-1399 Link to this entry
Bugfix SUP-1469 Link to this entry
Bugfix SUP-1516 Link to this entry
Bugfix SUP-1522 Link to this entry
Bugfix SUP-1467 Link to this entry
Bugfix SUP-1522 Link to this entry
Bugfix SUP-1484 Link to this entry
Bugfix SUP-1500 Link to this entry
Bugfix SUP-1491 Link to this entry
Bugfix SUP-1323 Link to this entry
Bugfix SUP-861 Link to this entry
Bugfix SUP-1502 Link to this entry
Bugfix SUP-1485 Link to this entry
Gentics CMS 5.20.9
Bugfix SUP-1459 Link to this entry
Bugfix SUP-1336 Link to this entry
Bugfix SUP-1396 Link to this entry
Gentics CMS 5.20.8
Documentation SUP-1447 Link to this entry
/CNPortletapp/rest/file/load/{id} should be added as path parameter, instead of a
query parameter, this has been corrected now.
Bugfix SUP-1334 Link to this entry
Bugfix SUP-1399 Link to this entry
Bugfix SUP-1399 Link to this entry
Bugfix SUP-1342 Link to this entry
Bugfix SUP-1441 Link to this entry
Gentics CMS 5.20.7
Bugfix SUP-1361 Link to this entry
Bugfix SUP-1357 Link to this entry
Bugfix 1326 Link to this entry
Bugfix SUP-1398 Link to this entry
Bugfix SUP-1342 Link to this entry
Bugfix SUP-1339 Link to this entry
Bugfix SUP-1419 Link to this entry
Gentics CMS 5.20.6
Gentics CMS 5.20.5
Documentation SUP-1325 Link to this entry
Bugfix SUP-1235 Link to this entry
Bugfix SUP-1307 Link to this entry
Bugfix SUP-1303 Link to this entry
Gentics CMS 5.20.4
Bugfix SUP-1068 Link to this entry
Bugfix SUP-1281 Link to this entry
Bugfix SUP-1266 Link to this entry
Gentics CMS 5.20.3
Bugfix SUP-641 Link to this entry
Bugfix SUP-163 Link to this entry
Instead of restarting Tomcat after the update, it is now stopped before updating the libraries and started again after the update is complete.
Bugfix SUP-1126 Link to this entry
Bugfix SUP-601 Link to this entry
Bugfix SUP-601 Link to this entry
Bugfix SUP-1196 Link to this entry
Bugfix SUP-1124 Link to this entry
0 instead of 10007 during the publish process. This has been fixed now.
Gentics CMS 5.20.2
Bugfix SUP-1056 Link to this entry
Bugfix SUP-1091 Link to this entry
Bugfix SUP-1096 Link to this entry
Bugfix SUP-1163 Link to this entry
Bugfix SUP-918 Link to this entry
Bugfix SUP-918 Link to this entry
Bugfix SUP-1185 Link to this entry
Bugfix SUP-1192 Link to this entry
Bugfix SUP-1192 Link to this entry
Gentics CMS 5.20.1
Bugfix SUP-754 Link to this entry
Bugfix SUP-1078 Link to this entry
Bugfix SUP-1003 Link to this entry
Bugfix SUP-1010 Link to this entry
Bugfix SUP-1086 Link to this entry
Bugfix SUP-876 Link to this entry
Bugfix SUP-1114 Link to this entry
Gentics CMS 5.20.0
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Bugfix SUP-932 Link to this entry
Bugfix SUP-694 Link to this entry
Gentics CMS 5.19.68
Documentation SUP-2067 Link to this entry
Bugfix Link to this entry
Bugfix SUP-2563 Link to this entry
Bugfix SUP-2496 Link to this entry
Bugfix SUP-2575 Link to this entry
Bugfix SUP-2610 Link to this entry
Bugfix SUP-2614 Link to this entry
Bugfix SUP-2567 Link to this entry
Gentics CMS 5.19.67
Bugfix SUP-2540 Link to this entry
Bugfix SUP-2378 Link to this entry
Bugfix SUP-2583 Link to this entry
Bugfix SUP-2583 Link to this entry
Gentics CMS 5.19.66
Bugfix SUP-2514 Link to this entry
Bugfix SUP-2515 Link to this entry
Bugfix SUP-2504 Link to this entry
Bugfix SUP-2511 Link to this entry
Bugfix SUP-2451 Link to this entry
Bugfix SUP-2451 Link to this entry
Bugfix SUP-2555 Link to this entry
Bugfix SUP-2539 Link to this entry
Gentics CMS 5.19.65
Gentics CMS 5.19.64
Bugfix Link to this entry
Bugfix SUP-2495 Link to this entry
Gentics CMS 5.19.63
Bugfix SUP-2201 Link to this entry
Bugfix SUP-2184 Link to this entry
Note that having several occurrences of the same tag should be avoided. It is not supported in Aloha editor since it implies invalid HTML markup. This fix just prevents certain subsequent errors when duplicates of a tag are already present in the page.
Gentics CMS 5.19.62
Bugfix SUP-2402 Link to this entry
Bugfix SUP-2429 Link to this entry
Bugfix SUP-2429 Link to this entry
Bugfix SUP-2289 Link to this entry
Gentics CMS 5.19.61
Documentation SUP-1298 Link to this entry
Bugfix SUP-2365 Link to this entry
Gentics CMS 5.19.60
Bugfix SUP-2354 Link to this entry
Gentics CMS 5.19.59
Bugfix SUP-2269 Link to this entry
Bugfix SUP-2177 Link to this entry
Bugfix SUP-2303 Link to this entry
Bugfix SUP-2338 Link to this entry
Bugfix SUP-2353 Link to this entry
Gentics CMS 5.19.58
Bugfix SUP-2194 Link to this entry
Gentics CMS 5.19.57
Bugfix SUP-2029 Link to this entry
Bugfix SUP-2184 Link to this entry
Note that having several occurrences of the same tag should be avoided. It is not supported in Aloha editor since it implies invalid HTML markup and can only be achieved by editing the contents of an editable directly (for example using the tag fill dialog). This fix just prevents subsequent errors when duplicates of a tag are already present in the page. The different occurrences of a tag are not necessarily synchronized.
Bugfix SUP-2222 Link to this entry
Bugfix SUP-2305 Link to this entry
Bugfix SUP-1804 Link to this entry
Gentics CMS 5.19.56
Gentics CMS 5.19.55
Gentics CMS 5.19.54
Gentics CMS 5.19.53
Bugfix SUP-1684 Link to this entry
Bugfix SUP-2147 Link to this entry
Bugfix SUP-2176 Link to this entry
Gentics CMS 5.19.52
Bugfix SUP-1862 Link to this entry
Also, request done via the REST API did not “touch” the systemsession by setting the time of the last access. This has also been fixed.
Gentics CMS 5.19.51
For this fix to work, also the implementation of the tagtype might be changed: The hardcoded type 10008
has to be replaced with $!{cms.tag.parts.file.target.ttype}
. See the Guides:“http://www.gentics.com/Content.Node/guides/aloha_gcn_filelink_plugin.html” for details.
Bugfix SUP-2109 Link to this entry
Bugfix SUP-1816 Link to this entry
Note that having several occurrences of the same tag should be avoided. It is not supported in Aloha editor since it implies invalid HTML markup and can only be achieved by editing the contents of an editable directly (for example using the tag fill dialog). This fix just prevents subsequent errors when a tag is not converted to an aloha-block. The different occurrences of a tag are not necessarily synchronized.
Bugfix SUP-2107 Link to this entry
Bugfix SUP-1913 Link to this entry
Bugfix SUP-2148 Link to this entry
Bugfix SUP-1445 Link to this entry
Gentics CMS 5.19.50
Documentation SUP-2044 Link to this entry
Bugfix SUP-2048 Link to this entry
Bugfix SUP-2040 Link to this entry
Bugfix SUP-2001 Link to this entry
Bugfix SUP-2063 Link to this entry
Bugfix SUP-2093 Link to this entry
Bugfix SUP-2092 Link to this entry
Bugfix SUP-1588 Link to this entry
Gentics CMS 5.19.49
Bugfix SUP-1193 Link to this entry
Bugfix SUP-2009 Link to this entry
Bugfix SUP-2032 Link to this entry
/file/delete/{id}
to delete a file/image/delete/{id}
to delete an image
have been added.
Bugfix SUP-1957 Link to this entry
Bugfix SUP-1981 Link to this entry
Bugfix SUP-2019 Link to this entry
Bugfix Link to this entry
Bugfix SUP-1558 Link to this entry
This especially concerns the search settings for object lists: Before this change, if a user made a search e.g. in the page list of a specific folder, this setting was still there, even if the user logged out and in again. After this change, search settings will be cleared when the user logs out.
Bugfix SUP-887 Link to this entry
createtimestamp
creator
creatoremail
editor
editoremail
edittimestamp
priority
publisher
publishermail
publishtimestamp
Bugfix SUP-2043 Link to this entry
Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'source'
.
The Gentics Infoportal also contains a new FAQ page “How can I enable support for pages with more than 16MB of content?”.
Bugfix SUP-1992 Link to this entry
Bugfix SUP-1273 Link to this entry
Bugfix SUP-2064 Link to this entry
Bugfix SUP-2065 Link to this entry
quickrecursivetranslations
is activated, the context menu entry Create translations
was shown to all users, even if they had no permission to create a single language. Also in the dialog, the languages were not filtered by permissions. Both issues have been fixed now: # The menu entry Create translations
will only be shown, if the user has permission on at least a single language # The dialog will only show languages the user may create.
Gentics CMS 5.19.48
Bugfix SUP-1257 Link to this entry
Bugfix SUP-1849 Link to this entry
Bugfix SUP-1976 Link to this entry
Bugfix SUP-529 Link to this entry
clearfix
which could conflict with pages using bootstrap. The conflicting class names have been removed.
Gentics CMS 5.19.47
Documentation SUP-1915 Link to this entry
Bugfix SUP-1749 Link to this entry
Bugfix SUP-1927-SUP-903 Link to this entry
Gentics CMS 5.19.46
Bugfix SUP-1872 Link to this entry
Bugfix SUP-1721 Link to this entry
Bugfix SUP-1880 Link to this entry
Gentics CMS 5.19.45
Bugfix SUP-1783 Link to this entry
Gentics CMS 5.19.44
Documentation SUP-1777 Link to this entry
Bugfix SUP-1677 Link to this entry
Bugfix SUP-889 Link to this entry
Bugfix SUP-1784 Link to this entry
Bugfix SUP-1781 Link to this entry
Bugfix SUP-1782 Link to this entry
contentfile_auto_offline
feature would sometimes take files in master nodes offline which were still used in channels of a different master node. This has been fixed.
Gentics CMS 5.19.43
Bugfix SUP-1697 Link to this entry
Bugfix SUP-1600 Link to this entry
Bugfix SUP-1519 Link to this entry
Bugfix SUP-1487 Link to this entry
Bugfix SUP-1771 Link to this entry
Bugfix SUP-1520 Link to this entry
Bugfix SUP-1520 Link to this entry
Gentics CMS 5.19.42
Documentation SUP-1701 Link to this entry
Bugfix SUP-1648 Link to this entry
Bugfix SUP-1707 Link to this entry
always_localize
was activated the dialogs for editing (object) properties of folders and pages sometimes would not open. This has been fixed.
Bugfix SUP-1728 Link to this entry
Gentics CMS 5.19.41
Bugfix SUP-1415 Link to this entry
Gentics CMS 5.19.40
Bugfix SUP-1486 Link to this entry
Bugfix SUP-1589 Link to this entry
Gentics CMS 5.19.39
Bugfix SUP-1399 Link to this entry
Bugfix SUP-1337 Link to this entry
Gentics CMS 5.19.38
Documentation SUP-1294 Link to this entry
Bugfix SUP-1399 Link to this entry
Bugfix SUP-1469 Link to this entry
Bugfix SUP-1516 Link to this entry
Bugfix SUP-1467 Link to this entry
Bugfix SUP-1484 Link to this entry
Bugfix SUP-1491 Link to this entry
Bugfix SUP-1323 Link to this entry
Bugfix SUP-861 Link to this entry
Bugfix SUP-1502 Link to this entry
Bugfix SUP-1485 Link to this entry
Gentics CMS 5.19.37
Bugfix SUP-1459 Link to this entry
Bugfix SUP-1336 Link to this entry
Gentics CMS 5.19.36
Documentation SUP-1447 Link to this entry
/CNPortletapp/rest/file/load/{id} should be added as path parameter, instead of a
query parameter, this has been corrected now.
Bugfix SUP-1339 Link to this entry
Bugfix SUP-1419 Link to this entry
Bugfix SUP-1399 Link to this entry
Bugfix SUP-1399 Link to this entry
Bugfix SUP-1342 Link to this entry
Bugfix SUP-1441 Link to this entry
Gentics CMS 5.19.35
Bugfix SUP-1361 Link to this entry
Bugfix SUP-1357 Link to this entry
Bugfix 1326 Link to this entry
Gentics CMS 5.19.34
Gentics CMS 5.19.33
Documentation SUP-1325 Link to this entry
Bugfix SUP-1235 Link to this entry
Bugfix SUP-1307 Link to this entry
Bugfix SUP-1303 Link to this entry
Gentics CMS 5.19.32
Bugfix SUP-1068 Link to this entry
Bugfix SUP-1266 Link to this entry
Gentics CMS 5.19.31
Bugfix SUP-641 Link to this entry
Bugfix SUP-163 Link to this entry
Instead of restarting Tomcat after the update, it is now stopped before updating the libraries and started again after the update is complete.
Bugfix SUP-1126 Link to this entry
Bugfix SUP-601 Link to this entry
Bugfix SUP-601 Link to this entry
Bugfix SUP-1196 Link to this entry
Bugfix SUP-1124 Link to this entry
0 instead of 10007 during the publish process. This has been fixed now.
Gentics CMS 5.19.30
Bugfix SUP-1056 Link to this entry
Bugfix SUP-1096 Link to this entry
Bugfix SUP-1163 Link to this entry
Bugfix SUP-918 Link to this entry
Bugfix SUP-918 Link to this entry
Gentics CMS 5.19.29
Bugfix SUP-754 Link to this entry
Bugfix SUP-1078 Link to this entry
Bugfix SUP-1003 Link to this entry
Bugfix SUP-1010 Link to this entry
Bugfix SUP-1086 Link to this entry
Bugfix SUP-876 Link to this entry
Gentics CMS 5.19.28
Bugfix SUP-932 Link to this entry
Bugfix SUP-694 Link to this entry
Gentics CMS 5.19.27
Security Link to this entry
Gentics CMS 5.19.26
Bugfix SUP-1009 Link to this entry
Bugfix SUP-787 Link to this entry
Bugfix SUP-985 Link to this entry
Bugfix SUP-765 Link to this entry
Bugfix SUP-979 Link to this entry
for instance), Internet Explorer would serialize those tags incorrectly (e.g. like
). The text of links will now always be transformed to xhtml (like the Aloha Editor dom-to-xhtml plugin would do it).
Bugfix SUP-806 Link to this entry
will now be generated in the language of the recipient, not the sender.
Bugfix SUP-806 Link to this entry
Bugfix SUP-806 Link to this entry
Gentics CMS 5.19.25
Documentation SUP-990 Link to this entry
Bugfix SUP-976 Link to this entry
Gentics CMS 5.19.24
Bugfix SUP-964 Link to this entry
Bugfix SUP-941 Link to this entry
Bugfix SUP-955 Link to this entry
Bugfix SUP-977 Link to this entry
Bugfix SUP-974 Link to this entry
Gentics CMS 5.19.23
Enhancement Link to this entry
Bugfix SUP-869 Link to this entry
Bugfix SUP-826 Link to this entry
Bugfix SUP-881 Link to this entry
Bugfix SUP-930 Link to this entry
Bugfix SUP-933 Link to this entry
Gentics CMS 5.19.22
Bugfix SUP-857 Link to this entry
Bugfix SUP-664 Link to this entry
Bugfix SUP-635 Link to this entry
Bugfix SUP-896 Link to this entry
Bugfix SUP-819 Link to this entry
Gentics CMS 5.19.21
Documentation SUP-821 Link to this entry
Bugfix SUP-761 Link to this entry
Bugfix SUP-767 Link to this entry
Bugfix SUP-802 Link to this entry
Bugfix SUP-670 Link to this entry
Bugfix SUP-506 Link to this entry
Bugfix SUP-781 Link to this entry
Gentics CMS 5.19.20
Bugfix SUP-795 Link to this entry
Gentics CMS 5.19.19
Bugfix SUP-560 Link to this entry
Bugfix SUP-757 Link to this entry
Bugfix SUP-774 Link to this entry
Bugfix SUP-791 Link to this entry
Bugfix SUP-792 Link to this entry
Gentics CMS 5.19.18
Bugfix SUP-783 Link to this entry
Gentics CMS 5.19.17
Bugfix SUP-768 Link to this entry
Bugfix SUP-772 Link to this entry
Bugfix SUP-773 Link to this entry
Gentics CMS 5.19.16
Security SUP-34 Link to this entry
Bugfix SUP-674 Link to this entry
Bugfix SUP-672 Link to this entry
Bugfix SUP-405 Link to this entry
Bugfix SUP-746 Link to this entry
The behaviour has been fixed now. Saving pages with multiple new links works as expected and each handler will get the html, which was returned by the previous handler, so that the modifications will be cumulated and the last return html will be taken as html of the rendered tag.
Bugfix SUP-762 Link to this entry
Gentics CMS 5.19.15
Documentation SUP-665 Link to this entry
Bugfix SUP-629 Link to this entry
Bugfix SUP-654 Link to this entry
Bugfix SUP-687 Link to this entry
Bugfix SUP-562 Link to this entry
Bugfix SUP-341 Link to this entry
Bugfix SUP-562 Link to this entry
Bugfix SUP-679 Link to this entry
Bugfix SUP-101 Link to this entry
Bugfix SUP-102 Link to this entry
Bugfix SUP-686 Link to this entry
Bugfix SUP-710 Link to this entry
Bugfix SUP-710 Link to this entry
Gentics CMS 5.19.14
Bugfix SUP-448 Link to this entry
Bugfix Link to this entry
Bugfix SUP-507 Link to this entry
Bugfix SUP-515 Link to this entry
Bugfix SUP-610 Link to this entry
Bugfix SUP-602 Link to this entry
Bugfix SUP-644 Link to this entry
Bugfix SUP-653 Link to this entry
Bugfix SUP-430 Link to this entry
Bugfix SUP-661 Link to this entry
Bugfix SUP-656 Link to this entry
Bugfix SUP-668 Link to this entry
Gentics CMS 5.19.13
Enhancement SUP-519 Link to this entry
Bugfix SUP-556 Link to this entry
Bugfix SUP-241 Link to this entry
Bugfix SUP-274 Link to this entry
Bugfix SUP-566 Link to this entry
Bugfix SUP-558 Link to this entry
Bugfix SUP-522 Link to this entry
Bugfix SUP-586 Link to this entry
Bugfix SUP-588 Link to this entry
Bugfix SUP-585 Link to this entry
Bugfix SUP-569 Link to this entry
Bugfix SUP-605 Link to this entry
Gentics CMS 5.19.12
Documentation SUP-524 Link to this entry
Bugfix SUP-70 Link to this entry
Bugfix SUP-552 Link to this entry
Gentics CMS 5.19.11
Security SUP-323 Link to this entry
Security SUP-323 Link to this entry
Bugfix SUP-187 Link to this entry
Bugfix SUP-187 Link to this entry
Bugfix SUP-187 Link to this entry
Bugfix SUP-323 Link to this entry
Bugfix SUP-370 Link to this entry
Bugfix SUP-434 Link to this entry
Bugfix SUP-456 Link to this entry
Bugfix SUP-480 Link to this entry
Bugfix SUP-434 Link to this entry
Bugfix SUP-479-SUP-488 Link to this entry
Bugfix SUP-473 Link to this entry
Bugfix SUP-401 Link to this entry
Bugfix SUP-418 Link to this entry
Bugfix SUP-387 Link to this entry
Bugfix SUP-530 Link to this entry
Gentics CMS 5.19.9
Bugfix SUP-306 Link to this entry
Bugfix SUP-407 Link to this entry
Bugfix SUP-428 Link to this entry
Bugfix SUP-309 Link to this entry
they were incorrectly bound to a channel on the target system as well.
Bugfix SUP-450 Link to this entry
Bugfix SUP-454 Link to this entry
Gentics CMS 5.19.8
Bugfix SUP-56 Link to this entry
Bugfix SUP-310 Link to this entry
Bugfix SUP-226 Link to this entry
Bugfix SUP-307 Link to this entry
Bugfix SUP-278 Link to this entry
Bugfix SUP-361-SUP-364 Link to this entry
Gentics CMS 5.19.7
Bugfix SUP-297 Link to this entry
This i18n support task was redesigned in order to avoid such problems in the future.
Bugfix SUP-285 Link to this entry
Gentics CMS 5.19.6
Documentation SUP-170 Link to this entry
Bugfix SUP-243 Link to this entry
Bugfix SUP-46 Link to this entry
Bugfix SUP-269 Link to this entry
Bugfix SUP-174 Link to this entry
Bugfix SUP-137 Link to this entry
Gentics CMS 5.19.5
Bugfix SUP-98 Link to this entry
Bugfix SUP-42 Link to this entry
Gentics CMS 5.19.4
Bugfix SUP-59 Link to this entry
Bugfix SUP-164 Link to this entry
Bugfix SUP-73 Link to this entry
Gentics CMS 5.19.3
This update includes some major changes to the backend database. The changes will be done during the first Tomcat startup after the update has been installed. Depending on the size of the backend database, configuration settings and overall system performance, this may last very long (up to several hours) during which the system will not be available to users. Errors during the migration process will be logged in the server log and will cause the Tomcat to not start properly See Bugfix RT58702
for further details.
Bugfix RT58618 Link to this entry
Bugfix RT58739 Link to this entry
Bugfix RT58697 Link to this entry
Bugfix RT58702 Link to this entry
It is strongly recommended to make a backup of the system before doing the update.
The new generation and storage of global IDs fixes the following problems:
Bugfix RT58761 Link to this entry
Bugfix SUP-77 Link to this entry
Bugfix SUP-77 Link to this entry
Bugfix SUP-84 Link to this entry
Bugfix SUP-88 Link to this entry
Bugfix SUP-78 Link to this entry
Example:
Bugfix SUP-76 Link to this entry
Gentics CMS 5.19.2
Please note that is change is optional and can be omitted.
Documentation RT58712 Link to this entry
Bugfix RT58735 Link to this entry
Gentics CMS 5.19.1
Bugfix RT58651 Link to this entry
Bugfix RT58617 Link to this entry
Bugfix RT58672 Link to this entry
Bugfix RT58713 Link to this entry
Gentics CMS 5.19.0
The Aloha Editor textcolor plugin now allows you to set the background-color of text.
See the Aloha Editor Changelog for detailed information.
Feature RT58656 Link to this entry
Feature RT58501 Link to this entry
Enhancement Link to this entry
/folder/move/{id}
for moving a single folder/folder/move
for moving multiple folders/page/move/{id}
for moving a single page/page/move
for moving multiple pages/file/move/{id}
for moving a single file/file/move
for moving multiple files/image/move/{id}
for moving a single image/image/move
for moving multiple images
Enhancement KB2086 Link to this entry
Enhancement KB2089 Link to this entry
Enhancement KB2089 Link to this entry
Enhancement RT58648 Link to this entry
Enhancement Link to this entry
Bugfix RM14644 Link to this entry
Gentics CMS 5.18.49
Documentation SUP-1701 Link to this entry
Bugfix SUP-1648 Link to this entry
Bugfix SUP-1707 Link to this entry
always_localize
was activated the dialogs for editing (object) properties of folders and pages sometimes would not open. This has been fixed.
Bugfix SUP-1728 Link to this entry
Gentics CMS 5.18.48
Bugfix SUP-1415 Link to this entry
Gentics CMS 5.18.47
Bugfix SUP-1486 Link to this entry
Gentics CMS 5.18.46
Bugfix SUP-1399 Link to this entry
Bugfix SUP-1337 Link to this entry
Gentics CMS 5.18.45
Documentation SUP-1294 Link to this entry
Bugfix SUP-1399 Link to this entry
Bugfix SUP-1469 Link to this entry
Bugfix SUP-1516 Link to this entry
Bugfix SUP-1467 Link to this entry
Bugfix SUP-1491 Link to this entry
Bugfix SUP-1323 Link to this entry
Bugfix SUP-861 Link to this entry
Bugfix SUP-1502 Link to this entry
Bugfix SUP-1485 Link to this entry
Gentics CMS 5.18.44
Bugfix SUP-1459 Link to this entry
Bugfix SUP-1336 Link to this entry
Gentics CMS 5.18.43
Documentation SUP-1447 Link to this entry
/CNPortletapp/rest/file/load/{id} should be added as path parameter, instead of a
query parameter, this has been corrected now.
Bugfix SUP-1399 Link to this entry
Bugfix SUP-1399 Link to this entry
Bugfix SUP-1342 Link to this entry
Bugfix SUP-1441 Link to this entry
Gentics CMS 5.18.42
Bugfix SUP-1339 Link to this entry
Bugfix SUP-1419 Link to this entry
Gentics CMS 5.18.41
Bugfix SUP-1361 Link to this entry
Bugfix 1326 Link to this entry
Gentics CMS 5.18.40
Gentics CMS 5.18.39
Documentation SUP-1325 Link to this entry
Bugfix SUP-1235 Link to this entry
Bugfix SUP-1307 Link to this entry
Bugfix SUP-1303 Link to this entry
Gentics CMS 5.18.38
Bugfix SUP-1068 Link to this entry
Bugfix SUP-1266 Link to this entry
Gentics CMS 5.18.37
Bugfix SUP-641 Link to this entry
Bugfix SUP-163 Link to this entry
Instead of restarting Tomcat after the update, it is now stopped before updating the libraries and started again after the update is complete.
Bugfix SUP-1126 Link to this entry
Bugfix SUP-601 Link to this entry
Bugfix SUP-1124 Link to this entry
0 instead of 10007 during the publish process. This has been fixed now.
Gentics CMS 5.18.36
Bugfix SUP-1056 Link to this entry
Bugfix SUP-1096 Link to this entry
Bugfix SUP-1163 Link to this entry
Bugfix SUP-918 Link to this entry
Bugfix SUP-918 Link to this entry
Gentics CMS 5.18.35
Bugfix SUP-1078 Link to this entry
Bugfix SUP-1003 Link to this entry
Bugfix SUP-1010 Link to this entry
Bugfix SUP-1086 Link to this entry
Bugfix SUP-876 Link to this entry
Gentics CMS 5.18.34
Bugfix SUP-932 Link to this entry
Gentics CMS 5.18.33
Security Link to this entry
Gentics CMS 5.18.32
Bugfix SUP-787 Link to this entry
Bugfix SUP-985 Link to this entry
Bugfix SUP-765 Link to this entry
Bugfix SUP-979 Link to this entry
for instance), Internet Explorer would serialize those tags incorrectly (e.g. like
). The text of links will now always be transformed to xhtml (like the Aloha Editor dom-to-xhtml plugin would do it).
Bugfix SUP-806 Link to this entry
will now be generated in the language of the recipient, not the sender.
Bugfix SUP-806 Link to this entry
Bugfix SUP-806 Link to this entry
Gentics CMS 5.18.31
Documentation SUP-990 Link to this entry
Bugfix SUP-976 Link to this entry
Gentics CMS 5.18.30
Bugfix SUP-964 Link to this entry
Bugfix SUP-941 Link to this entry
Bugfix SUP-955 Link to this entry
Bugfix SUP-977 Link to this entry
Bugfix SUP-974 Link to this entry
Gentics CMS 5.18.29
Enhancement Link to this entry
Bugfix SUP-869 Link to this entry
Bugfix SUP-826 Link to this entry
Bugfix SUP-930 Link to this entry
Bugfix SUP-933 Link to this entry
Gentics CMS 5.18.28
Bugfix SUP-857 Link to this entry
Bugfix SUP-664 Link to this entry
Bugfix SUP-635 Link to this entry
Bugfix SUP-819 Link to this entry
Gentics CMS 5.18.27
Documentation SUP-821 Link to this entry
Bugfix SUP-761 Link to this entry
Bugfix SUP-767 Link to this entry
Bugfix SUP-802 Link to this entry
Bugfix SUP-670 Link to this entry
Bugfix SUP-506 Link to this entry
Bugfix SUP-781 Link to this entry
Gentics CMS 5.18.26
Bugfix SUP-768 Link to this entry
Bugfix SUP-772 Link to this entry
Bugfix SUP-560 Link to this entry
Bugfix SUP-757 Link to this entry
Bugfix SUP-783 Link to this entry
Bugfix SUP-774 Link to this entry
Bugfix SUP-791 Link to this entry
Bugfix SUP-792 Link to this entry
Bugfix SUP-795 Link to this entry
Gentics CMS 5.18.25
Security SUP-34 Link to this entry
Bugfix SUP-674 Link to this entry
Bugfix SUP-672 Link to this entry
Bugfix SUP-405 Link to this entry
Bugfix SUP-746 Link to this entry
The behaviour has been fixed now. Saving pages with multiple new links works as expected and each handler will get the html, which was returned by the previous handler, so that the modifications will be cumulated and the last return html will be taken as html of the rendered tag.
Bugfix SUP-762 Link to this entry
Gentics CMS 5.18.24
Documentation SUP-665 Link to this entry
Bugfix SUP-629 Link to this entry
Bugfix SUP-654 Link to this entry
Bugfix SUP-687 Link to this entry
Bugfix SUP-341 Link to this entry
Bugfix SUP-679 Link to this entry
Bugfix SUP-101 Link to this entry
Bugfix SUP-102 Link to this entry
Bugfix SUP-710 Link to this entry
Bugfix SUP-710 Link to this entry
Gentics CMS 5.18.23
Bugfix SUP-448 Link to this entry
Bugfix Link to this entry
Bugfix SUP-507 Link to this entry
Bugfix SUP-515 Link to this entry
Bugfix SUP-610 Link to this entry
Bugfix SUP-602 Link to this entry
Bugfix SUP-430 Link to this entry
Bugfix SUP-656 Link to this entry
Gentics CMS 5.18.22
Enhancement SUP-519 Link to this entry
Bugfix SUP-241 Link to this entry
Bugfix SUP-274 Link to this entry
Bugfix SUP-566 Link to this entry
Bugfix SUP-558 Link to this entry
Bugfix SUP-522 Link to this entry
Bugfix SUP-585 Link to this entry
Bugfix SUP-605 Link to this entry
Gentics CMS 5.18.21
Documentation SUP-524 Link to this entry
Gentics CMS 5.18.20
Security SUP-323 Link to this entry
Security SUP-323 Link to this entry
Bugfix SUP-187 Link to this entry
Bugfix SUP-187 Link to this entry
Bugfix SUP-187 Link to this entry
Bugfix SUP-323 Link to this entry
Bugfix SUP-370 Link to this entry
Bugfix SUP-434 Link to this entry
Bugfix SUP-456 Link to this entry
Bugfix SUP-480 Link to this entry
Bugfix SUP-434 Link to this entry
Bugfix SUP-479-SUP-488 Link to this entry
Bugfix SUP-473 Link to this entry
Bugfix SUP-401 Link to this entry
Bugfix SUP-418 Link to this entry
Bugfix SUP-387 Link to this entry
Gentics CMS 5.18.19
Bugfix SUP-407 Link to this entry
Bugfix SUP-309 Link to this entry
they were incorrectly bound to a channel on the target system as well.
Bugfix SUP-450 Link to this entry
Bugfix SUP-454 Link to this entry
Gentics CMS 5.18.18
Bugfix SUP-56 Link to this entry
Bugfix SUP-226 Link to this entry
Bugfix SUP-307 Link to this entry
Bugfix SUP-278 Link to this entry
Bugfix SUP-361-SUP-364 Link to this entry
Gentics CMS 5.18.17
Bugfix SUP-297 Link to this entry
This i18n support task was redesigned in order to avoid such problems in the future.
Bugfix SUP-285 Link to this entry
Gentics CMS 5.18.16
Documentation SUP-170 Link to this entry
Bugfix SUP-243 Link to this entry
Bugfix SUP-46 Link to this entry
Bugfix SUP-174 Link to this entry
Bugfix SUP-137 Link to this entry
Gentics CMS 5.18.15
Bugfix SUP-42 Link to this entry
Gentics CMS 5.18.14
Bugfix SUP-59 Link to this entry
Bugfix SUP-164 Link to this entry
Bugfix SUP-73 Link to this entry
Gentics CMS 5.18.13
Bugfix RT58618 Link to this entry
Bugfix RT58739 Link to this entry
Bugfix RT58697 Link to this entry
Bugfix SUP-88 Link to this entry
Bugfix SUP-78 Link to this entry
Example:
Gentics CMS 5.18.12
Please note that is change is optional and can be omitted.
Documentation RT58712 Link to this entry
Bugfix RT58735 Link to this entry
Gentics CMS 5.18.11
Bugfix RT58651 Link to this entry
Bugfix RT58617 Link to this entry
Bugfix RT58672 Link to this entry
Bugfix RT58713 Link to this entry
Gentics CMS 5.18.10
Bugfix RT58592 Link to this entry
Bugfix RT58676 Link to this entry
Bugfix RT58544 Link to this entry
Bugfix RT58663 Link to this entry
Gentics CMS 5.18.9
Bugfix RT58709 Link to this entry
Bugfix RM14656 Link to this entry
Gentics CMS 5.18.8
Enhancement RT58648 Link to this entry
Bugfix RT58610 Link to this entry
Bugfix RT58685 Link to this entry
Bugfix RT58687 Link to this entry
Gentics CMS 5.18.7
The installation guide for GCN has been updated. If you want to switch to mod_proxy_ajp now, you just have to replace the file “/Node/etc/apache/apache-vhost-include.conf” with the one from the latest GCN package, disable mod_jk, enable mod_proxy & mod_proxy_ajp and restart your apache.
Documentation RT58656 Link to this entry
Bugfix RT58556 Link to this entry
Bugfix RT58538 Link to this entry
Bugfix KB2086 Link to this entry
It is important to note, that for the improved behaviour both the source and target system must be updated.
Bugfix RT58620 Link to this entry
Bugfix RT58601 Link to this entry
Bugfix RT58657 Link to this entry
Bugfix RT58659 Link to this entry
Gentics CMS 5.18.6
Bugfix RT58613 Link to this entry
Bugfix RT58613 Link to this entry
Gentics CMS 5.18.5
Security Link to this entry
The POODLE attack (PaddingOracleOnDowngradedLegacyEncryption) allows to steal “secure” HTTP cookies when SSL 3.0 is being used. We strongly recommend disabling SSL 3.0 support in your apache webserver configuration and if needed to update the openssl library once a fix for this issue has been released.
Bugfix RT58537 Link to this entry
Bugfix RT58531 Link to this entry
Bugfix RT58067 Link to this entry
Bugfix RT58539 Link to this entry
Bugfix RT58544 Link to this entry
Bugfix RT58557 Link to this entry
Bugfix RT58560 Link to this entry
Bugfix RT58561 Link to this entry
For these fixes, it is important that both the source and target system are update to the newest version of GCN, before doing the export and import.
imported object, which could lead to “Internal errors“ in subsequent imports.
would not be detected again, which could lead to unwanted overwriting of the local object.
Bugfix RT58564 Link to this entry
Bugfix RT58566 Link to this entry
Bugfix RT58574 Link to this entry
Bugfix RT58573 Link to this entry
The ‘sanitize names‘ feature now allows the configuration of the standard replacement character. Also the list of allowed characters can be extended. See: Sanitize names
Bugfix RT58570 Link to this entry
Bugfix RT58572 Link to this entry
Bugfix RT58596 Link to this entry
Bugfix RT58589 Link to this entry
Bugfix RT58589 Link to this entry
Bugfix RT58599 Link to this entry
Bugfix RT58599 Link to this entry
Gentics CMS 5.18.4
Documentation RT58520 Link to this entry
Bugfix RT58509 Link to this entry
Bugfix RT58516 Link to this entry
Bugfix RT58517 Link to this entry
Bugfix RT58521 Link to this entry
Bugfix RT58523 Link to this entry
Bugfix RT58525 Link to this entry
Bugfix RT58526 Link to this entry
Bugfix RT58528 Link to this entry
Gentics CMS 5.18.3
text
of the tagtype must be inline editable. The documentation has been updated. If this plugin is used, the tagtype implementation must be changed accordingly.
Bugfix RT58459 Link to this entry
Bugfix RT58503 Link to this entry
Bugfix RT58492 Link to this entry
Bugfix KB1975 Link to this entry
Gentics CMS 5.18.2
Bugfix RT58412 Link to this entry
Bugfix RT58430 Link to this entry
Bugfix RT58484 Link to this entry
Bugfix RT58489 Link to this entry
Bugfix RT58490 Link to this entry
Text
, Text/HTML
or Text/HTML (long)
(which will replace newlines to br-Tags while rendering) would add superfluous br-Tags every time a page is edited with Aloha Editor. Changing the part to HTML
would not change the stored content and newlines stored in the contents would no longer be transformed into br-Tags.
For this reason, the behavior of saving contents into such parts has been changed to strip all contained newlines. In this way, the editables can still be used with Aloha Editor without any further migration necessary.
It is mandatory to activate the feature aloha_annotate_editables
for this to work. See the Aloha Editor Migration Guide for details.
Gentics CMS 5.18.1
Bugfix RT58451 Link to this entry
Bugfix RT58447 Link to this entry
Bugfix RT58443 Link to this entry
Bugfix RT58467 Link to this entry
Bugfix RT58456 Link to this entry
Bugfix RT58334 Link to this entry
Bugfix RT58418 Link to this entry
Bugfix RT58263 Link to this entry
Bugfix RT58456 Link to this entry
Gentics CMS 5.18.0
Security KB1662 Link to this entry
Feature KB2115 Link to this entry
Enhancement RT58185 Link to this entry
Enhancement RT58185 Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Bugfix KB1662 Link to this entry
Bugfix RM14229 Link to this entry
Gentics CMS 5.17.46
Bugfix SUP-787 Link to this entry
Bugfix SUP-985 Link to this entry
Bugfix SUP-765 Link to this entry
Bugfix SUP-979 Link to this entry
for instance), Internet Explorer would serialize those tags incorrectly (e.g. like
). The text of links will now always be transformed to xhtml (like the Aloha Editor dom-to-xhtml plugin would do it).
Bugfix SUP-806 Link to this entry
will now be generated in the language of the recipient, not the sender.
Bugfix SUP-806 Link to this entry
Bugfix SUP-806 Link to this entry
Gentics CMS 5.17.45
Gentics CMS 5.17.44
Bugfix SUP-941 Link to this entry
Bugfix SUP-955 Link to this entry
Bugfix SUP-977 Link to this entry
Bugfix SUP-974 Link to this entry
Gentics CMS 5.17.43
Enhancement Link to this entry
Bugfix SUP-869 Link to this entry
Bugfix SUP-826 Link to this entry
Bugfix SUP-930 Link to this entry
Bugfix SUP-933 Link to this entry
Gentics CMS 5.17.42
Bugfix SUP-857 Link to this entry
Bugfix SUP-664 Link to this entry
Bugfix SUP-635 Link to this entry
Bugfix SUP-819 Link to this entry
Gentics CMS 5.17.41
Documentation SUP-821 Link to this entry
Bugfix SUP-761 Link to this entry
Bugfix SUP-767 Link to this entry
Bugfix SUP-802 Link to this entry
Bugfix SUP-670 Link to this entry
Bugfix SUP-506 Link to this entry
Bugfix SUP-781 Link to this entry
Gentics CMS 5.17.40
Bugfix SUP-768 Link to this entry
Bugfix SUP-772 Link to this entry
Bugfix SUP-560 Link to this entry
Bugfix SUP-757 Link to this entry
Bugfix SUP-783 Link to this entry
Bugfix SUP-774 Link to this entry
Bugfix SUP-791 Link to this entry
Bugfix SUP-792 Link to this entry
Bugfix SUP-795 Link to this entry
Gentics CMS 5.17.39
Security SUP-34 Link to this entry
Bugfix SUP-674 Link to this entry
Bugfix SUP-672 Link to this entry
Bugfix SUP-405 Link to this entry
Bugfix SUP-746 Link to this entry
The behaviour has been fixed now. Saving pages with multiple new links works as expected and each handler will get the html, which was returned by the previous handler, so that the modifications will be cumulated and the last return html will be taken as html of the rendered tag.
Bugfix SUP-762 Link to this entry
Gentics CMS 5.17.38
Documentation SUP-665 Link to this entry
Bugfix SUP-629 Link to this entry
Bugfix SUP-687 Link to this entry
Bugfix SUP-341 Link to this entry
Bugfix SUP-679 Link to this entry
Bugfix SUP-101 Link to this entry
Bugfix SUP-102 Link to this entry
Gentics CMS 5.17.37
Bugfix SUP-448 Link to this entry
Bugfix Link to this entry
Bugfix SUP-507 Link to this entry
Bugfix SUP-515 Link to this entry
Bugfix SUP-610 Link to this entry
Bugfix SUP-602 Link to this entry
Bugfix SUP-430 Link to this entry
Bugfix SUP-656 Link to this entry
Gentics CMS 5.17.36
Enhancement SUP-519 Link to this entry
Bugfix SUP-274 Link to this entry
Bugfix SUP-566 Link to this entry
Bugfix SUP-558 Link to this entry
Bugfix SUP-522 Link to this entry
Bugfix SUP-585 Link to this entry
Bugfix SUP-605 Link to this entry
Gentics CMS 5.17.35
Documentation SUP-524 Link to this entry
Bugfix SUP-241 Link to this entry
Gentics CMS 5.17.34
Security SUP-323 Link to this entry
Security SUP-323 Link to this entry
Bugfix SUP-187 Link to this entry
Bugfix SUP-187 Link to this entry
Bugfix SUP-187 Link to this entry
Bugfix SUP-323 Link to this entry
Bugfix SUP-370 Link to this entry
Bugfix SUP-434 Link to this entry
Bugfix SUP-456 Link to this entry
Bugfix SUP-434 Link to this entry
Bugfix SUP-479-SUP-488 Link to this entry
Bugfix SUP-473 Link to this entry
Bugfix SUP-401 Link to this entry
Bugfix SUP-418 Link to this entry
Bugfix SUP-387 Link to this entry
Gentics CMS 5.17.33
Bugfix SUP-407 Link to this entry
Bugfix SUP-309 Link to this entry
they were incorrectly bound to a channel on the target system as well.
Bugfix SUP-450 Link to this entry
Gentics CMS 5.17.32
Bugfix SUP-56 Link to this entry
Bugfix SUP-226 Link to this entry
Bugfix SUP-307 Link to this entry
Bugfix SUP-278 Link to this entry
Bugfix SUP-361-SUP-364 Link to this entry
Gentics CMS 5.17.31
Bugfix SUP-297 Link to this entry
This i18n support task was redesigned in order to avoid such problems in the future.
Bugfix SUP-285 Link to this entry
Gentics CMS 5.17.30
Documentation SUP-170 Link to this entry
Bugfix SUP-243 Link to this entry
Bugfix SUP-46 Link to this entry
Bugfix SUP-174 Link to this entry
Bugfix SUP-137 Link to this entry
Gentics CMS 5.17.29
Bugfix SUP-42 Link to this entry
Gentics CMS 5.17.28
Bugfix SUP-59 Link to this entry
Bugfix SUP-164 Link to this entry
Bugfix SUP-73 Link to this entry
Gentics CMS 5.17.27
Bugfix RT58618 Link to this entry
Bugfix RT58739 Link to this entry
Bugfix RT58697 Link to this entry
Bugfix SUP-88 Link to this entry
Bugfix SUP-78 Link to this entry
Example:
Gentics CMS 5.17.26
Please note that is change is optional and can be omitted.
Documentation RT58712 Link to this entry
Bugfix RT58735 Link to this entry
Gentics CMS 5.17.25
Bugfix RT58651 Link to this entry
Bugfix RT58617 Link to this entry
Bugfix RT58672 Link to this entry
Bugfix RT58713 Link to this entry
Gentics CMS 5.17.24
Bugfix RT58592 Link to this entry
Bugfix RT58676 Link to this entry
Bugfix RT58544 Link to this entry
Bugfix RT58663 Link to this entry
Gentics CMS 5.17.23
Enhancement RT58648 Link to this entry
Bugfix RT58610 Link to this entry
Bugfix RT58685 Link to this entry
Bugfix RT58687 Link to this entry
Gentics CMS 5.17.22
The installation guide for GCN has been updated. If you want to switch to mod_proxy_ajp now, you just have to replace the file “/Node/etc/apache/apache-vhost-include.conf” with the one from the latest GCN package, disable mod_jk, enable mod_proxy & mod_proxy_ajp and restart your apache.
Documentation RT58656 Link to this entry
Bugfix RT58556 Link to this entry
Bugfix RT58538 Link to this entry
Bugfix KB2086 Link to this entry
It is important to note, that for the improved behaviour both the source and target system must be updated.
Bugfix RT58620 Link to this entry
Bugfix RT58601 Link to this entry
Bugfix RT58657 Link to this entry
Bugfix RT58659 Link to this entry
Gentics CMS 5.17.21
Bugfix RT58613 Link to this entry
Bugfix RT58613 Link to this entry
Gentics CMS 5.17.20
Bugfix RT58561 Link to this entry
For these fixes, it is important that both the source and target system are update to the newest version of GCN, before doing the export and import.
imported object, which could lead to “Internal errors“ in subsequent imports.
would not be detected again, which could lead to unwanted overwriting of the local object.
Bugfix RT58574 Link to this entry
Bugfix RT58570 Link to this entry
Bugfix RT58572 Link to this entry
Bugfix RT58596 Link to this entry
Bugfix RT58589 Link to this entry
Bugfix RT58589 Link to this entry
Bugfix RT58599 Link to this entry
Bugfix RT58599 Link to this entry
Gentics CMS 5.17.19
Bugfix RT58067 Link to this entry
Bugfix RT58557 Link to this entry
Bugfix RT58560 Link to this entry
Bugfix RT58564 Link to this entry
Bugfix RT58566 Link to this entry
Bugfix RT58573 Link to this entry
The ‘sanitize names‘ feature now allows the configuration of the standard replacement character. Also the list of allowed characters can be extended. See: Sanitize names
Gentics CMS 5.17.18
Security Link to this entry
The POODLE attack (PaddingOracleOnDowngradedLegacyEncryption) allows to steal “secure” HTTP cookies when SSL 3.0 is being used. We strongly recommend disabling SSL 3.0 support in your apache webserver configuration and if needed to update the openssl library once a fix for this issue has been released.
Bugfix RT58537 Link to this entry
Bugfix RT58531 Link to this entry
Bugfix RT58539 Link to this entry
Bugfix RT58544 Link to this entry
Gentics CMS 5.17.17
Documentation RT58520 Link to this entry
Bugfix RT58509 Link to this entry
Bugfix RT58516 Link to this entry
Bugfix RT58517 Link to this entry
Bugfix RT58521 Link to this entry
Bugfix RT58523 Link to this entry
Bugfix RT58525 Link to this entry
Bugfix RT58526 Link to this entry
Bugfix RT58528 Link to this entry
Gentics CMS 5.17.16
text
of the tagtype must be inline editable. The documentation has been updated. If this plugin is used, the tagtype implementation must be changed accordingly.
Bugfix RT58459 Link to this entry
Bugfix RT58503 Link to this entry
Bugfix RT58492 Link to this entry
Gentics CMS 5.17.15
Bugfix RT58412 Link to this entry
Bugfix RT58430 Link to this entry
Bugfix RT58489 Link to this entry
Bugfix RT58490 Link to this entry
Text
, Text/HTML
or Text/HTML (long)
(which will replace newlines to br-Tags while rendering) would add superfluous br-Tags every time a page is edited with Aloha Editor. Changing the part to HTML
would not change the stored content and newlines stored in the contents would no longer be transformed into br-Tags.
For this reason, the behavior of saving contents into such parts has been changed to strip all contained newlines. In this way, the editables can still be used with Aloha Editor without any further migration necessary.
It is mandatory to activate the feature aloha_annotate_editables
for this to work. See the Aloha Editor Migration Guide for details.
Gentics CMS 5.17.14
Bugfix RT58451 Link to this entry
Bugfix RM14229 Link to this entry
Bugfix RT58447 Link to this entry
Bugfix RT58443 Link to this entry
Bugfix RT58467 Link to this entry
Bugfix RT58456 Link to this entry
Bugfix RT58334 Link to this entry
Bugfix RT58418 Link to this entry
Bugfix RT58263 Link to this entry
Bugfix RT58456 Link to this entry
Gentics CMS 5.17.13
Bugfix RM13889 Link to this entry
Bugfix RT58388 Link to this entry
Bugfix RT58408 Link to this entry
Bugfix RT58448 Link to this entry
Bugfix RT58422 Link to this entry
Bugfix RT58434 Link to this entry
Bugfix RT58437 Link to this entry
Bugfix RT58424 Link to this entry
Bugfix RT58139 Link to this entry
Bugfix RT58256 Link to this entry
Bugfix RT58436-RT58436 Link to this entry
Bugfix RT58312 Link to this entry
Gentics CMS 5.17.12
Bugfix RT58441 Link to this entry
Bugfix Link to this entry
Gentics CMS 5.17.11
Bugfix RT58384 Link to this entry
Bugfix RT58386 Link to this entry
Bugfix RT58371 Link to this entry
Bugfix RT58432 Link to this entry
Bugfix RT58302 Link to this entry
Gentics CMS 5.17.10
Bugfix RT58383 Link to this entry
Bugfix RT58305 Link to this entry
Bugfix RT58403 Link to this entry
Bugfix RM14192 Link to this entry
Gentics CMS 5.17.9
Bugfix RT58362 Link to this entry
Gentics CMS 5.17.8
Documentation RT58355 Link to this entry
Bugfix RT58327 Link to this entry
Bugfix RT58365 Link to this entry
Please take a look at our Memory & Performance FAQ for more information.
Bugfix RT54802 Link to this entry
Bugfix Link to this entry
Gentics CMS 5.17.7
Bugfix RT58211 Link to this entry
Bugfix RT58321 Link to this entry
Bugfix RT58339 Link to this entry
Bugfix RT58343 Link to this entry
Bugfix RT58346 Link to this entry
Bugfix RT58298 Link to this entry
Gentics CMS 5.17.6
Documentation RT58295 Link to this entry
Bugfix RT58278 Link to this entry
Bugfix RT58285 Link to this entry
datasources that belong to a specific tag that has a part of type "Datasource" during Import/Export has been fixed. They will no longer be treated as individual objects, but as tag content. The changes in detail are:
Bugfix RT58324 Link to this entry
Bugfix RT58328 Link to this entry
Bugfix RT58319 Link to this entry
Bugfix RT58320 Link to this entry
Bugfix RT58243 Link to this entry
Gentics CMS 5.17.5
Documentation RT58220 Link to this entry
Bugfix RT58243 Link to this entry
Bugfix RT58250 Link to this entry
Bugfix RT58207 Link to this entry
Bugfix RT58279 Link to this entry
Bugfix RT58271 Link to this entry
Bugfix RT58268 Link to this entry
Bugfix RT58296 Link to this entry
Bugfix RT58260 Link to this entry
Gentics CMS 5.17.4
Security RT58241 Link to this entry
Enhancement RT58235 Link to this entry
Bugfix RT58131 Link to this entry
Bugfix RT58246 Link to this entry
Bugfix RT58216 Link to this entry
Bugfix RT58264 Link to this entry
Bugfix KB1726 Link to this entry
Bugfix RT58275 Link to this entry
Gentics CMS 5.17.3
Bugfix RT58213 Link to this entry
Bugfix RT58217 Link to this entry
Gentics CMS 5.17.2
Bugfix RT58209 Link to this entry
Bugfix RT58227 Link to this entry
Bugfix RT58192 Link to this entry
Gentics CMS 5.17.1
Bugfix RT58159 Link to this entry
Bugfix RT58179 Link to this entry
Bugfix RT58187 Link to this entry
Bugfix RT58156 Link to this entry
Bugfix RT58204 Link to this entry
Bugfix RT58202 Link to this entry
Bugfix RT58196 Link to this entry
Bugfix RT58198 Link to this entry
Gentics CMS 5.17.0
Aloha Editor now allows for central configuration of allowed nodes. This reduces configuration overhead as all plugins will adhere these settings. The format plugin now supports hierarchical headlines. New documentation for creating a video block has been added. Aloha Editor is now capable of automatically purging empty paragraphs and multiple breaks.
See the Aloha Editor Changelog for detailed information.
Please note that the JDK 1.7 runtime is required since the hotfix versions 5.14.22 and 5.15.9
The following shared libraries have been updated:
The date formatter imp ($cms.imps.date) was removed. You may use the DateTools imps to format dates ($cms.imps.velocitytools.date).
You can search for affected constructs with the following SQL Statement:
select c.id as construct_id, c.keyword as construct_keyword, p.keyword as part_keyword from value v left join part p on p.id = v.part_id left join construct c on c.id = p.construct_id where v.value_text like '%$cms.imps.date%';
$FEATURE[“disableIE7StandardsMode”] = true;
Read the feature documentation for more information.
Please note that Internet Explorer 10 has known rendering issues (white pages) with frames and should therefore not be used.
Feature KB1391 Link to this entry
The new REST API Method getExternalLinks will return all external links found in pages inside a given folder. The FolderResource documentation contains more information on this topic.
Feature KB1481 Link to this entry
Enhancement RT57896 Link to this entry
Enhancement RM13252 Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
This slightly increases the memory consumption, but reduces the number of necessary database queries during the publish process
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Bugfix KB1568 Link to this entry
Bugfix RT58117 Link to this entry
Bugfix RT58165 Link to this entry
Bugfix RT58146 Link to this entry
Bugfix RT58176 Link to this entry
Bugfix RT57383 Link to this entry
Bugfix RT58089 Link to this entry
Bugfix RT57729 Link to this entry
Bugfix Link to this entry
Gentics CMS 5.16.16
Bugfix RT58213 Link to this entry
Bugfix RT58217 Link to this entry
Gentics CMS 5.16.15
Bugfix RT58209 Link to this entry
Bugfix RT58227 Link to this entry
Bugfix RT58192 Link to this entry
Gentics CMS 5.16.14
Bugfix RT58156 Link to this entry
Bugfix RT58204 Link to this entry
Bugfix RT58202 Link to this entry
Bugfix RT58198 Link to this entry
Gentics CMS 5.16.13
Bugfix RT58159 Link to this entry
Bugfix RT58179 Link to this entry
Bugfix RT58187 Link to this entry
Gentics CMS 5.16.12
Bugfix RT58117 Link to this entry
Bugfix RT58165 Link to this entry
Bugfix RT58146 Link to this entry
Bugfix RT58176 Link to this entry
Bugfix RT57383 Link to this entry
Bugfix RT58089 Link to this entry
Bugfix RT57729 Link to this entry
Bugfix Link to this entry
Gentics CMS 5.16.11
Bugfix RT58054 Link to this entry
Bugfix RT57825 Link to this entry
Bugfix RT58148 Link to this entry
Bugfix RT58084 Link to this entry
Bugfix RT58124 Link to this entry
Bugfix RT58124 Link to this entry
Bugfix RT58001 Link to this entry
Bugfix RT58132 Link to this entry
Bugfix RT55699 Link to this entry
Gentics CMS 5.16.10
Bugfix RT57949 Link to this entry
Bugfix RT58063 Link to this entry
Bugfix RT58086 Link to this entry
Gentics CMS 5.16.9
Bugfix RT58072 Link to this entry
Bugfix RT58104 Link to this entry
Bugfix RT56639 Link to this entry
Bugfix RT58053 Link to this entry
Bugfix RT58095 Link to this entry
Bugfix RT57635 Link to this entry
Bugfix RT57635 Link to this entry
Bugfix RT57635 Link to this entry
Bugfix RT58140 Link to this entry
Gentics CMS 5.16.8
Bugfix RT58049 Link to this entry
Bugfix RT58073 Link to this entry
When the jpeg resizing quality was set in the node configuration, it was ignored when cropping an image. This error has been fixed.
Bugfix RT58016 Link to this entry
Gentics CMS 5.16.7
Bugfix RT57997 Link to this entry
Gentics CMS 5.16.6
Enhancement RT58071 Link to this entry
Bugfix RT57999 Link to this entry
Bugfix RT578055 Link to this entry
A new request parameter “nodeId” has been added to the RestAPI preview method. There was an error when calling the GCN JS API function ‘preview‘ in a local folder of a channel. This error has been fixed.
Bugfix RT58036 Link to this entry
Before the fix, all channel nodes were displayed in the Link Browser. Now only the channel nodes derived from the master node of the actual page are displayed in the navigation tree of the link Browser.
Bugfix RT58067 Link to this entry
Bugfix RT58030 Link to this entry
Gentics CMS 5.16.5
Bugfix RT57902 Link to this entry
Bugfix RT58031 Link to this entry
When creating a new part type and selecting ‘Web adresse‘ as regular expression only ‘http‘ URLs were accepted. With this fix, ‘https‘ URLs are also accepted.
Bugfix RT58007 Link to this entry
Bugfix RT58034 Link to this entry
Gentics CMS 5.16.4
The libSSL version 0.9.8 which was included in older Gentics Content.Node installation packages does not contain the Transport Layer Security (TLS) heartbleed extension. It is therefore not affected by the Heartbleed security bug. The latest Gentics Content.Node installation package (5.16.x) does not contain any thirdparty binary libraries.
Bugfix RT57976 Link to this entry
Bugfix RT57985 Link to this entry
Bugfix RT57923 Link to this entry
Bugfix RT57893 Link to this entry
Bugfix RT57765 Link to this entry
Bugfix RT57986 Link to this entry
Gentics CMS 5.16.3
Bugfix RT57922 Link to this entry
Bugfix RT57977 Link to this entry
The Javascript error that was thrown: “TypeError: f.f_filename is undefined”.
Gentics CMS 5.16.2
Bugfix RT57796 Link to this entry
Bugfix Link to this entry
Bugfix RT57874 Link to this entry
Bugfix RT57984 Link to this entry
Bugfix RT54176 Link to this entry
Gentics CMS 5.16.1
Security RT57919 Link to this entry
Enhancement Link to this entry
Enhancement RT57948 Link to this entry
Documentation RT57920 Link to this entry
Bugfix RT57892 Link to this entry
Bugfix RT57856 Link to this entry
Bugfix RT57916 Link to this entry
Bugfix RT57918 Link to this entry
Bugfix RT57940 Link to this entry
Bugfix RT57950 Link to this entry
Bugfix RT57950 Link to this entry
Bugfix RT57820 Link to this entry
If the text representing the number of users inline was like ‘999 Benutzer online‘, the text was broken in two lines ‘14 Benutzer‘ and ‘online‘. Just by making bigger the area, the text stays in one line.
Bugfix RT57955 Link to this entry
files that exist in a folder but are bound to a channel, in which the file cannot be visible, because the folder is not visible in that channel could cause a NullPointerException during the publish process while checking online files. This has been fixed now, such files will be treated as “non existent” in the folder‘s node and will be taken offline.
Bugfix RT57957 Link to this entry
Bugfix RT57921 Link to this entry
Bugfix RT57966 Link to this entry
Bugfix RT57915 Link to this entry
Bugfix RT57919 Link to this entry
Bugfix RT57803 Link to this entry
Gentics CMS 5.16.0
When publishing into multichannelling aware content repositories, it is important to use the recent version of Gentics Portal.Node (>= 4.5.0) or the Gentics Content.Connector for reading from this content repository, so that optimized attributes will be read correctly.
The optional changes include:
Please read the configuration and migration guide which is applicable for the latest distributions of SUSE Enterprise Linux, Redhat Enterprise Linux and Debian Linux. Do the package migration after updating Gentics Content.Node to 5.14.* with the Autoupdate.
This optional change will not remove any files automatically.
Feature kb1064 Link to this entry
Feature KB1211 Link to this entry
Enhancement RT57008 Link to this entry
Enhancement Link to this entry
Enhancement KB1067 Link to this entry
Enhancement Link to this entry
Enhancement KB1094 Link to this entry
See the Gentics Content.Node Guides for details on multithreaded publishing.
Enhancement KB1094 Link to this entry
Enhancement KB1094 Link to this entry
Enhancement KB1212 Link to this entry
Enhancement Link to this entry
Enhancement RM12019 Link to this entry
Enhancement KB1210 Link to this entry
Enhancement KB1210 Link to this entry
Enhancement KB1276 Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement RT55266 Link to this entry
Bugfix RT57711 Link to this entry
Bugfix KB1064 Link to this entry
White spaces were replaced by underscores (‘_‘) in filenames. With this fix, sanitizing allows white spaces for filenames.
www.gentics.com/Content.Node/guides/feature_sanitize_name.html
Gentics CMS 5.15.30
Bugfix RT58213 Link to this entry
Bugfix RT58217 Link to this entry
Gentics CMS 5.15.29
Bugfix RT58209 Link to this entry
Bugfix RT58227 Link to this entry
Bugfix RT58192 Link to this entry
Gentics CMS 5.15.28
Bugfix RT58156 Link to this entry
Bugfix RT58204 Link to this entry
Bugfix RT58198 Link to this entry
Gentics CMS 5.15.27
Bugfix RT58159 Link to this entry
Bugfix RT58179 Link to this entry
Bugfix RT58187 Link to this entry
Gentics CMS 5.15.26
Bugfix RT58117 Link to this entry
Bugfix RT58165 Link to this entry
Bugfix RT58146 Link to this entry
Bugfix RT58176 Link to this entry
Bugfix RT57383 Link to this entry
Bugfix RT58089 Link to this entry
Bugfix RT57729 Link to this entry
Bugfix Link to this entry
Gentics CMS 5.15.25
Bugfix RT57825 Link to this entry
Bugfix RT58148 Link to this entry
Bugfix RT58084 Link to this entry
Bugfix RT58124 Link to this entry
Bugfix RT58124 Link to this entry
Bugfix RT58001 Link to this entry
Bugfix RT58132 Link to this entry
Bugfix RT55699 Link to this entry
Gentics CMS 5.15.24
Bugfix RT57949 Link to this entry
Bugfix RT58063 Link to this entry
Bugfix RT58086 Link to this entry
Gentics CMS 5.15.23
Bugfix RT58072 Link to this entry
Bugfix RT58104 Link to this entry
Bugfix RT56639 Link to this entry
Bugfix RT58095 Link to this entry
Bugfix RT57635 Link to this entry
Bugfix RT57635 Link to this entry
Bugfix RT57635 Link to this entry
Bugfix RT58140 Link to this entry
Gentics CMS 5.15.22
Bugfix RT58049 Link to this entry
Bugfix RT58073 Link to this entry
When the jpeg resizing quality was set in the node configuration, it was ignored when cropping an image. This error has been fixed.
Bugfix RT58016 Link to this entry
Gentics CMS 5.15.21
Bugfix RT57997 Link to this entry
Gentics CMS 5.15.20
Enhancement RT58071 Link to this entry
Bugfix RT57999 Link to this entry
Bugfix RT578055 Link to this entry
A new request parameter “nodeId” has been added to the RestAPI preview method. There was an error when calling the GCN JS API function ‘preview‘ in a local folder of a channel. This error has been fixed.
Bugfix RT58036 Link to this entry
Before the fix, all channel nodes were displayed in the Link Browser. Now only the channel nodes derived from the master node of the actual page are displayed in the navigation tree of the link Browser.
Bugfix RT58067 Link to this entry
Bugfix RT58030 Link to this entry
Gentics CMS 5.15.19
Bugfix RT57902 Link to this entry
Bugfix RT58031 Link to this entry
When creating a new part type and selecting ‘Web adresse‘ as regular expression only ‘http‘ URLs were accepted. With this fix, ‘https‘ URLs are also accepted.
Bugfix RT58007 Link to this entry
Bugfix RT58034 Link to this entry
Gentics CMS 5.15.18
The libSSL version 0.9.8 which was included in older Gentics Content.Node installation packages does not contain the Transport Layer Security (TLS) heartbleed extension. It is therefore not affected by the Heartbleed security bug. The latest Gentics Content.Node installation package (5.16.x) does not contain any thirdparty binary libraries.
Bugfix RT57976 Link to this entry
Bugfix RT57985 Link to this entry
Bugfix RT57923 Link to this entry
Bugfix RT57893 Link to this entry
Bugfix RT57765 Link to this entry
Bugfix RT57986 Link to this entry
Gentics CMS 5.15.17
Bugfix RT57922 Link to this entry
Bugfix RT57977 Link to this entry
The Javascript error that was thrown: “TypeError: f.f_filename is undefined”.
Gentics CMS 5.15.16
Bugfix RT57796 Link to this entry
Bugfix Link to this entry
Bugfix RT57874 Link to this entry
Bugfix RT57984 Link to this entry
Bugfix RT54176 Link to this entry
Gentics CMS 5.15.15
Security RT57919 Link to this entry
Enhancement Link to this entry
Documentation RT57920 Link to this entry
Bugfix RT57892 Link to this entry
Bugfix RT57856 Link to this entry
Bugfix RT57916 Link to this entry
Bugfix RT57918 Link to this entry
Bugfix RT57940 Link to this entry
Bugfix RT57950 Link to this entry
Bugfix RT57820 Link to this entry
If the text representing the number of users inline was like ‘999 Benutzer online‘, the text was broken in two lines ‘14 Benutzer‘ and ‘online‘. Just by making bigger the area, the text stays in one line.
Bugfix RT57955 Link to this entry
files that exist in a folder but are bound to a channel, in which the file cannot be visible, because the folder is not visible in that channel could cause a NullPointerException during the publish process while checking online files. This has been fixed now, such files will be treated as “non existent” in the folder‘s node and will be taken offline.
Bugfix RT57957 Link to this entry
Bugfix RT57921 Link to this entry
Bugfix RT57966 Link to this entry
Bugfix RT57915 Link to this entry
Bugfix RT57919 Link to this entry
Bugfix RT57803 Link to this entry
Gentics CMS 5.15.14
Enhancement RT56970 Link to this entry
Bugfix RT57819-RT57627 Link to this entry
Bugfix RT57849 Link to this entry
Bugfix RM13359 Link to this entry
Bugfix RT57745 Link to this entry
Gentics CMS 5.15.13
Bugfix RT57610 Link to this entry
Bugfix RT57663 Link to this entry
Bugfix RT57867 Link to this entry
Bugfix RT57793 Link to this entry
Bugfix RT57828 Link to this entry
File properties:
Bugfix RT57888 Link to this entry
Bugfix RT57815 Link to this entry
Gentics CMS 5.15.12
Bugfix RT57787 Link to this entry
Bugfix RT57808 Link to this entry
Bugfix RT57811 Link to this entry
Gentics CMS 5.15.11
Bugfix RT57774 Link to this entry
Bugfix RT57494 Link to this entry
Bugfix RT57764 Link to this entry
Bugfix RT57813 Link to this entry
Gentics CMS 5.15.10
Bugfix RT57633 Link to this entry
Bugfix RT51701 Link to this entry
Bugfix RT57750 Link to this entry
This fix contains database changes that might take some time (~10min for 12M mappedglobalids) and might fail if your database is already corrupted (duplicate GlobalIDs or NULL GlobalIDs).
In order to prevent data corruption, the webapp will refuse to start if a modification to mappedglobalidsequence is detected (See error message in catalina.out).
Bugfix RT57710 Link to this entry
Bugfix RT57769 Link to this entry
Bugfix RT57712 Link to this entry
Bugfix RT57712 Link to this entry
Gentics CMS 5.15.9
Please update the used Java version to Server JRE 1.7.0_51-b13 64 bit Download the Server JRE package and extract it in e.g. /Node/. Update the /Node/java symlink to point to the new ‘Server JRE‘ directory. Restart the tomcat once you finished this step using the /Node/bin/nodectl script.
Enhancement rt57204 Link to this entry
Bugfix RT57602 Link to this entry
Bugfix RT57717 Link to this entry
Bugfix RT57500 Link to this entry
Bugfix RT57688 Link to this entry
Gentics CMS 5.15.8
Enhancement RT57609 Link to this entry
Bugfix RT57635 Link to this entry
Bugfix RT57697 Link to this entry
Bugfix RT57684 Link to this entry
Bugfix RT56361 Link to this entry
Bugfix RT57565 Link to this entry
Bugfix RT57708 Link to this entry
Bugfix RT57658 Link to this entry
Bugfix RT57658 Link to this entry
Bugfix RT57627 Link to this entry
Gentics CMS 5.15.7
Bugfix RT56904 Link to this entry
Bugfix RT57670 Link to this entry
Bugfix RT57568 Link to this entry
Gentics CMS 5.15.6
Enhancement RT57646 Link to this entry
Bugfix RT57644 Link to this entry
Bugfix RT57190 Link to this entry
Bugfix RT57650 Link to this entry
Bugfix RT57588 Link to this entry
Bugfix RT57462 Link to this entry
Bugfix RT57599 Link to this entry
Bugfix RT57669 Link to this entry
Gentics CMS 5.15.5
Bugfix RT57605 Link to this entry
Bugfix RT57606 Link to this entry
Bugfix RT57607 Link to this entry
Bugfix RT56622 Link to this entry
Bugfix RT56058 Link to this entry
Bugfix RT57624 Link to this entry
Gentics CMS 5.15.4
Enhancement Link to this entry
Enhancement Link to this entry
Bugfix RT56835 Link to this entry
Bugfix RT57556 Link to this entry
Bugfix RT53165 Link to this entry
Bugfix RT57550 Link to this entry
Bugfix RT56031 Link to this entry
Bugfix RT57590 Link to this entry
Bugfix RT57212 Link to this entry
Bugfix RT57297 Link to this entry
Bugfix RT57596 Link to this entry
Gentics CMS 5.15.3
Security RT54513 Link to this entry
Security RT54513 Link to this entry
Security RT54513 Link to this entry
Bugfix RT57386 Link to this entry
Bugfix RT57387 Link to this entry
Bugfix RT57434 Link to this entry
Bugfix RT57499 Link to this entry
Bugfix RT57495 Link to this entry
Gentics CMS 5.15.2
Enhancement Link to this entry
Bugfix Link to this entry
Bugfix RT55037 Link to this entry
Bugfix RT57368 Link to this entry
Bugfix RT57259 Link to this entry
Bugfix RT57371 Link to this entry
Bugfix RT56720 Link to this entry
Bugfix RT57329 Link to this entry
Bugfix Link to this entry
Bugfix RT57435 Link to this entry
Bugfix RT57460 Link to this entry
Gentics CMS 5.15.1
Bugfix RT57442 Link to this entry
Gentics CMS 5.15.0
More information about restricting user-group assignments to nodes can be found in the Gentics Content.Node Guides
Enhancement RM10457 Link to this entry
Enhancement RT57003 Link to this entry
Node:
Enhancement Link to this entry
More information about restricting user-group assignments to nodes can be found in the Gentics Content.Node Guides
Enhancement Link to this entry
especially to build the folder tree has been improved.
Enhancement RT56173 Link to this entry
Enhancement Link to this entry
Enhancement RT57304 Link to this entry
Gentics CMS 5.14.46
Bugfix RT58278 Link to this entry
Bugfix RT58285 Link to this entry
datasources that belong to a specific tag that has a part of type "Datasource" during Import/Export has been fixed. They will no longer be treated as individual objects, but as tag content. The changes in detail are:
Bugfix RT58324 Link to this entry
Bugfix RT58328 Link to this entry
Bugfix RT58243 Link to this entry
Gentics CMS 5.14.45
Documentation RT58220 Link to this entry
Bugfix RT58243 Link to this entry
Bugfix RT58250 Link to this entry
Bugfix RT58279 Link to this entry
Bugfix RT58271 Link to this entry
Bugfix RT58296 Link to this entry
Bugfix RT58260 Link to this entry
Gentics CMS 5.14.44
Security RT58241 Link to this entry
Bugfix RT58131 Link to this entry
Bugfix RT58216 Link to this entry
Bugfix KB1726 Link to this entry
Bugfix RT58275 Link to this entry
Gentics CMS 5.14.43
Bugfix RT58213 Link to this entry
Gentics CMS 5.14.42
Bugfix RT58209 Link to this entry
Bugfix RT58227 Link to this entry
Gentics CMS 5.14.41
Bugfix RT58156 Link to this entry
Bugfix RT58204 Link to this entry
Bugfix RT58198 Link to this entry
Gentics CMS 5.14.40
Bugfix RT58179 Link to this entry
Bugfix RT58187 Link to this entry
Gentics CMS 5.14.39
Bugfix RT58117 Link to this entry
Bugfix RT58165 Link to this entry
Bugfix RT58146 Link to this entry
Bugfix RT58176 Link to this entry
Bugfix RT57383 Link to this entry
Bugfix RT58089 Link to this entry
Bugfix RT57729 Link to this entry
Bugfix Link to this entry
Gentics CMS 5.14.38
Bugfix RT57825 Link to this entry
Bugfix RT58148 Link to this entry
Bugfix RT58084 Link to this entry
Bugfix RT58124 Link to this entry
Bugfix RT58124 Link to this entry
Bugfix RT58001 Link to this entry
Bugfix RT58132 Link to this entry
Bugfix RT55699 Link to this entry
Gentics CMS 5.14.37
Bugfix RT57949 Link to this entry
Bugfix RT58063 Link to this entry
Bugfix RT58086 Link to this entry
Gentics CMS 5.14.36
Bugfix RT58072 Link to this entry
Bugfix RT56639 Link to this entry
Bugfix RT58095 Link to this entry
Bugfix RT57635 Link to this entry
Bugfix RT57635 Link to this entry
Bugfix RT58140 Link to this entry
Gentics CMS 5.14.35
Bugfix RT58049 Link to this entry
Bugfix RT58073 Link to this entry
When the jpeg resizing quality was set in the node configuration, it was ignored when cropping an image. This error has been fixed.
Bugfix RT58016 Link to this entry
Gentics CMS 5.14.34
Bugfix RT57997 Link to this entry
Gentics CMS 5.14.33
Enhancement RT58071 Link to this entry
Bugfix RT57999 Link to this entry
Bugfix RT578055 Link to this entry
A new request parameter “nodeId” has been added to the RestAPI preview method. There was an error when calling the GCN JS API function ‘preview‘ in a local folder of a channel. This error has been fixed.
Bugfix RT58036 Link to this entry
Before the fix, all channel nodes were displayed in the Link Browser. Now only the channel nodes derived from the master node of the actual page are displayed in the navigation tree of the link Browser.
Bugfix RT58067 Link to this entry
Bugfix RT58030 Link to this entry
Gentics CMS 5.14.32
Bugfix RT57902 Link to this entry
Bugfix RT58031 Link to this entry
When creating a new part type and selecting ‘Web adresse‘ as regular expression only ‘http‘ URLs were accepted. With this fix, ‘https‘ URLs are also accepted.
Bugfix RT58007 Link to this entry
Bugfix RT58034 Link to this entry
Gentics CMS 5.14.31
The libSSL version 0.9.8 which was included in older Gentics Content.Node installation packages does not contain the Transport Layer Security (TLS) heartbleed extension. It is therefore not affected by the Heartbleed security bug. The latest Gentics Content.Node installation package (5.16.x) does not contain any thirdparty binary libraries.
Bugfix RT57976 Link to this entry
Bugfix RT57985 Link to this entry
Bugfix RT57923 Link to this entry
Bugfix RT57893 Link to this entry
Bugfix RT57986 Link to this entry
Gentics CMS 5.14.30
Bugfix RT57922 Link to this entry
Bugfix RT57977 Link to this entry
The Javascript error that was thrown: “TypeError: f.f_filename is undefined”.
Gentics CMS 5.14.29
Bugfix RT57796 Link to this entry
Bugfix Link to this entry
Bugfix RT57874 Link to this entry
Bugfix RT57984 Link to this entry
Bugfix RT54176 Link to this entry
Gentics CMS 5.14.28
Security RT57919 Link to this entry
Enhancement Link to this entry
Documentation RT57920 Link to this entry
Bugfix RT57892 Link to this entry
Bugfix RT57856 Link to this entry
Bugfix RT57916 Link to this entry
Bugfix RT57918 Link to this entry
Bugfix RT57950 Link to this entry
Bugfix RT57955 Link to this entry
files that exist in a folder but are bound to a channel, in which the file cannot be visible, because the folder is not visible in that channel could cause a NullPointerException during the publish process while checking online files. This has been fixed now, such files will be treated as “non existent” in the folder‘s node and will be taken offline.
Bugfix RT57957 Link to this entry
Bugfix RT57921 Link to this entry
Bugfix RT57966 Link to this entry
Bugfix RT57915 Link to this entry
Bugfix RT57919 Link to this entry
Bugfix RT57803 Link to this entry
Gentics CMS 5.14.27
Enhancement RT56970 Link to this entry
Bugfix RT57819-RT57627 Link to this entry
Bugfix RT57849 Link to this entry
Bugfix RT57745 Link to this entry
Gentics CMS 5.14.26
Bugfix RT57610 Link to this entry
Bugfix RT57663 Link to this entry
Bugfix RT57867 Link to this entry
Bugfix RT57793 Link to this entry
Bugfix RT57828 Link to this entry
File properties:
Bugfix RT57888 Link to this entry
Bugfix RT57815 Link to this entry
Gentics CMS 5.14.25
Bugfix RT57787 Link to this entry
Bugfix RT57808 Link to this entry
Gentics CMS 5.14.24
Bugfix RT57774 Link to this entry
Bugfix RT57764 Link to this entry
Bugfix RT57813 Link to this entry
Gentics CMS 5.14.23
Bugfix RT57633 Link to this entry
Bugfix RT51701 Link to this entry
Bugfix RT57750 Link to this entry
This fix contains database changes that might take some time (~10min for 12M mappedglobalids) and might fail if your database is already corrupted (duplicate GlobalIDs or NULL GlobalIDs).
In order to prevent data corruption, the webapp will refuse to start if a modification to mappedglobalidsequence is detected (See error message in catalina.out).
Bugfix RT57710 Link to this entry
Bugfix RT57769 Link to this entry
Bugfix RT57712 Link to this entry
Bugfix RT57712 Link to this entry
Gentics CMS 5.14.22
Please update the used Java version to Server JRE 1.7.0_51-b13 64 bit Download the Server JRE package and extract it in e.g. /Node/. Update the /Node/java symlink to point to the new ‘Server JRE‘ directory. Restart the tomcat once you finished this step using the /Node/bin/nodectl script.
Enhancement rt57204 Link to this entry
Bugfix RT57717 Link to this entry
Bugfix RT57500 Link to this entry
Bugfix RT57688 Link to this entry
Gentics CMS 5.14.21
Enhancement RT57609 Link to this entry
Bugfix RT57635 Link to this entry
Bugfix RT57697 Link to this entry
Bugfix RT57684 Link to this entry
Bugfix RT56361 Link to this entry
Bugfix RT57565 Link to this entry
Bugfix RT57708 Link to this entry
Bugfix RT57658 Link to this entry
Bugfix RT57658 Link to this entry
Bugfix RT57627 Link to this entry
Gentics CMS 5.14.20
Bugfix RT56904 Link to this entry
Bugfix RT57670 Link to this entry
Bugfix RT57568 Link to this entry
Gentics CMS 5.14.19
Enhancement RT57646 Link to this entry
Bugfix RT57644 Link to this entry
Bugfix RT57190 Link to this entry
Bugfix RT57650 Link to this entry
Bugfix RT57588 Link to this entry
Bugfix RT57462 Link to this entry
Bugfix RT57599 Link to this entry
Gentics CMS 5.14.18
Bugfix RT57605 Link to this entry
Bugfix RT57606 Link to this entry
Bugfix RT57607 Link to this entry
Bugfix RT56622 Link to this entry
Bugfix RT56058 Link to this entry
Bugfix RT57624 Link to this entry
Gentics CMS 5.14.17
Bugfix RT56835 Link to this entry
Bugfix RT57556 Link to this entry
Bugfix RT53165 Link to this entry
Bugfix RT57550 Link to this entry
Bugfix RT56031 Link to this entry
Bugfix RT57590 Link to this entry
Bugfix RT57212 Link to this entry
Bugfix RT57297 Link to this entry
Bugfix RT57596 Link to this entry
Gentics CMS 5.14.16
Security RT54513 Link to this entry
Security RT54513 Link to this entry
Security RT54513 Link to this entry
Bugfix RT57386 Link to this entry
Bugfix RT57387 Link to this entry
Bugfix RT57434 Link to this entry
Bugfix RT57499 Link to this entry
Bugfix RT57495 Link to this entry
Gentics CMS 5.14.15
Bugfix RT55037 Link to this entry
Bugfix RT57368 Link to this entry
Bugfix RT57259 Link to this entry
Bugfix RT57371 Link to this entry
Bugfix RT56720 Link to this entry
Bugfix RT57329 Link to this entry
Bugfix Link to this entry
Bugfix RT57435 Link to this entry
Bugfix RT57460 Link to this entry
Gentics CMS 5.14.14
Bugfix RT57442 Link to this entry
Gentics CMS 5.14.13
Bugfix RT55796 Link to this entry
Bugfix Link to this entry
Bugfix RT57285 Link to this entry
Bugfix Link to this entry
Bugfix RT56799 Link to this entry
Bugfix RT56838 Link to this entry
Bugfix RT57248 Link to this entry
Bugfix RT57198 Link to this entry
Bugfix RT57194 Link to this entry
Bugfix RT57317 Link to this entry
Bugfix RT57013 Link to this entry
Gentics CMS 5.14.12
Bugfix RT50796 Link to this entry
Bugfix RT55801 Link to this entry
Bugfix RT57156 Link to this entry
Bugfix RT55801 Link to this entry
Bugfix RT57208 Link to this entry
Bugfix RT56774 Link to this entry
Bugfix RT57211 Link to this entry
Bugfix RT57243 Link to this entry
Bugfix RM12471 Link to this entry
Bugfix RT57252 Link to this entry
Bugfix RT57133 Link to this entry
Bugfix RT56910 Link to this entry
Gentics CMS 5.14.11
Enhancement RT55238 Link to this entry
Bugfix RT56775 Link to this entry
Bugfix RT56013 Link to this entry
Bugfix RT57092 Link to this entry
Bugfix RT56930 Link to this entry
Bugfix RT57097 Link to this entry
Bugfix RT57120 Link to this entry
Bugfix RT56663 Link to this entry
Bugfix Link to this entry
Gentics CMS 5.14.10
Bugfix RT57123 Link to this entry
Bugfix RT57120 Link to this entry
Gentics CMS 5.14.9
Bugfix RT57034 Link to this entry
Bugfix RT57077 Link to this entry
Bugfix RT57063 Link to this entry
Gentics CMS 5.14.8
Enhancement RT57018 Link to this entry
Bugfix RT56602 Link to this entry
Bugfix RT56783 Link to this entry
Bugfix RT56516 Link to this entry
Bugfix RT56403 Link to this entry
Gentics CMS 5.14.7
Bugfix RT56571 Link to this entry
Bugfix RT56477 Link to this entry
Bugfix RT56879 Link to this entry
Bugfix RT56980 Link to this entry
Bugfix RT56960 Link to this entry
Gentics CMS 5.14.6
Bugfix RT56249 Link to this entry
Bugfix RT56667 Link to this entry
Bugfix RT56765 Link to this entry
Bugfix RT56623 Link to this entry
Bugfix RT56765 Link to this entry
Gentics CMS 5.14.5
Enhancement RT56682 Link to this entry
Enhancement RT56697 Link to this entry
Enhancement RT56697 Link to this entry
Bugfix RT54963 Link to this entry
Bugfix RT56403 Link to this entry
Bugfix RT56251 Link to this entry
Bugfix RT56683 Link to this entry
Bugfix RT55659 Link to this entry
Bugfix Link to this entry
Bugfix RT56615 Link to this entry
Bugfix RT56765 Link to this entry
Gentics CMS 5.14.4
We recommend that the apache server signature will be hidden.
Set the following settings in the /Node/etc/httpd/extra/httpd-default.conf file: Security RT54513 Link to this entry
ServerSignature Off ServerTokens Prod
A restart of the apache webserver is required in order to enable the settings.
Enhancement RT56609 Link to this entry
Enhancement RT56615 Link to this entry
Bugfix RT56245 Link to this entry
Bugfix RM11868 Link to this entry
Bugfix RT56423 Link to this entry
Bugfix RT56498 Link to this entry
Bugfix RT56518 Link to this entry
Bugfix RT56251 Link to this entry
Bugfix RT56601 Link to this entry
Bugfix RT56642 Link to this entry
Bugfix RT56477 Link to this entry
Bugfix RT56642 Link to this entry
Bugfix Link to this entry
Gentics CMS 5.14.3
Enhancement RT56111 Link to this entry
Enhancement RT56423 Link to this entry
Bugfix RM8723 Link to this entry
Bugfix RT56282 Link to this entry
Bugfix RT56423 Link to this entry
Bugfix RT56480 Link to this entry
Bugfix RT55802 Link to this entry
Bugfix RT56423 Link to this entry
Bugfix RT56570 Link to this entry
Bugfix RT55753 Link to this entry
Bugfix RT56438 Link to this entry
Gentics CMS 5.14.2
Enhancement RT55738 Link to this entry
Enhancement RT56423 Link to this entry
Bugfix RT56328 Link to this entry
Bugfix Link to this entry
Bugfix RT56274 Link to this entry
Bugfix RT56429 Link to this entry
Bugfix RT56020-RT56407 Link to this entry
Bugfix RT56435 Link to this entry
Bugfix RT56436 Link to this entry
Bugfix Link to this entry
Bugfix RT56456 Link to this entry
Bugfix RT56497 Link to this entry
Bugfix RT56500 Link to this entry
Bugfix RT56437 Link to this entry
Bugfix RT56517 Link to this entry
Gentics CMS 5.14.1
Enhancement RT56054 Link to this entry
Enhancement RT55795 Link to this entry
Bugfix RT55968 Link to this entry
Bugfix RT56260 Link to this entry
Bugfix RT56139 Link to this entry
Bugfix RT55614 Link to this entry
Bugfix RT54176 Link to this entry
Bugfix RT55401 Link to this entry
Bugfix RT54157 Link to this entry
Gentics CMS 5.14.0
Also, the ability to manually select File Upload Manipulator-options on the file upload page has been removed. The decision on how files should be processed is now limited to the FUM itself.
MySQL 64 Bit Server version 5.6 or 5.5
.
The package MySQL Server update will increase performance and ensure compatibility with feature releases. The update will also remove the 32Bit memory limitation of the old MySQL Server which was included in older package installations.
Please take a look at the updated database migration FAQ and package installation FAQ for more information on how to configure the MySQL Server and set the needed settings. The Gentics Content.Node Compatibility List contains a list of supported MySQL versions.
Feature RM7461 Link to this entry
Feature RM5949 Link to this entry
Enhancement RT53174 Link to this entry
Enhancement RT55296 Link to this entry
Enhancement RT55744 Link to this entry
Enhancement RT54655 Link to this entry
Enhancement RT55183 Link to this entry
Enhancement RT54655 Link to this entry
See Gentics Content.Node Fileuploaders for more information.
Enhancement RM9880 Link to this entry
Enhancement RT56044 Link to this entry
Enhancement RT56224 Link to this entry
Bugfix RM7588 Link to this entry
Gentics CMS 5.13.25
Bugfix RT55796 Link to this entry
Bugfix Link to this entry
Bugfix RT57285 Link to this entry
Bugfix Link to this entry
Bugfix RT56799 Link to this entry
Bugfix RT56838 Link to this entry
Bugfix RT57194 Link to this entry
Bugfix RT57317 Link to this entry
Gentics CMS 5.13.24
Bugfix RT50796 Link to this entry
Bugfix RT55801 Link to this entry
Bugfix RT57156 Link to this entry
Bugfix RT55801 Link to this entry
Bugfix RT57208 Link to this entry
Bugfix RT56774 Link to this entry
Bugfix RT57211 Link to this entry
Bugfix RT57252 Link to this entry
Bugfix RT57133 Link to this entry
Bugfix RT56910 Link to this entry
Gentics CMS 5.13.23
Enhancement RT55238 Link to this entry
Bugfix RT56775 Link to this entry
Bugfix RT57092 Link to this entry
Bugfix RT56930 Link to this entry
Bugfix RT57097 Link to this entry
Bugfix RT57120 Link to this entry
Bugfix RT56663 Link to this entry
Bugfix Link to this entry
Gentics CMS 5.13.22
Bugfix RT57123 Link to this entry
Bugfix RT57120 Link to this entry
Gentics CMS 5.13.21
Bugfix RT57034 Link to this entry
Bugfix RT57077 Link to this entry
Bugfix RT57063 Link to this entry
Gentics CMS 5.13.20
Enhancement RT57018 Link to this entry
Bugfix RT56602 Link to this entry
Bugfix RT56783 Link to this entry
Bugfix RT56403 Link to this entry
Gentics CMS 5.13.19
Bugfix RT56571 Link to this entry
Bugfix RT56477 Link to this entry
Bugfix RT56879 Link to this entry
Bugfix RT56980 Link to this entry
Bugfix RT56960 Link to this entry
Gentics CMS 5.13.18
Bugfix RT56249 Link to this entry
Bugfix RT56667 Link to this entry
Bugfix RT56765 Link to this entry
Bugfix RT56623 Link to this entry
Bugfix RT56765 Link to this entry
Gentics CMS 5.13.17
Enhancement RT56682 Link to this entry
Enhancement RT56697 Link to this entry
Enhancement RT56697 Link to this entry
Bugfix RT54963 Link to this entry
Bugfix RT56403 Link to this entry
Bugfix RT56251 Link to this entry
Bugfix RT55659 Link to this entry
Bugfix Link to this entry
Bugfix RT56615 Link to this entry
Bugfix RT56765 Link to this entry
Gentics CMS 5.13.16
Please update the used JDK to the latest Java 6 version. We suggest a 64 bit version. Updates can be found here: http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6–419409.html
We recommend that the apache server signature will be hidden.
Set the following settings in the /Node/etc/httpd/extra/httpd-default.conf file: Security RT54513 Link to this entry
ServerSignature Off ServerTokens Prod
A restart of the apache webserver is required in order to enable the settings.
Enhancement RT56609 Link to this entry
Enhancement RT56615 Link to this entry
Bugfix RT56245 Link to this entry
Bugfix RM11868 Link to this entry
Bugfix RT56423 Link to this entry
Bugfix RT56498 Link to this entry
Bugfix RT56518 Link to this entry
Bugfix RT56251 Link to this entry
Bugfix RT56642 Link to this entry
Bugfix RT56477 Link to this entry
Bugfix RT56642 Link to this entry
Gentics CMS 5.13.15
Enhancement RT56111 Link to this entry
Enhancement RT56423 Link to this entry
Enhancement RT56423 Link to this entry
Bugfix RM8723 Link to this entry
Bugfix RT56282 Link to this entry
Bugfix RT56423 Link to this entry
Bugfix RT56480 Link to this entry
Bugfix RT55802 Link to this entry
Bugfix RT56423 Link to this entry
Bugfix RT56570 Link to this entry
Bugfix RT55753 Link to this entry
Gentics CMS 5.13.14
Enhancement RT55738 Link to this entry
Bugfix RT56328 Link to this entry
Bugfix RT56274 Link to this entry
Bugfix RT56429 Link to this entry
Bugfix RT56020-RT56407 Link to this entry
Bugfix RT56435 Link to this entry
Bugfix RT56436 Link to this entry
Bugfix Link to this entry
Bugfix RT56456 Link to this entry
Bugfix RT56497 Link to this entry
Bugfix RT56517 Link to this entry
Gentics CMS 5.13.13
Enhancement RT56054 Link to this entry
Enhancement RT55795 Link to this entry
Bugfix RT55968 Link to this entry
Bugfix RT56260 Link to this entry
Bugfix RT56139 Link to this entry
Bugfix RT55614 Link to this entry
Bugfix RT54176 Link to this entry
Bugfix RT55401 Link to this entry
Bugfix RT54157 Link to this entry
Gentics CMS 5.13.12
Bugfix Link to this entry
Gentics CMS 5.13.11
Because the GCN JS API will no longer automatically activate all tags in a page that is saved after editing, this change may require some implementations to be modified to manually activate in-active tags. A manual change will be necessary for example, if your implementation renders a page‘s inactive object tags in view mode via the GCN JS API. In this case, it will be necessary to first activate the tag using tag.prop('active', true).
Enhancement RT55246 Link to this entry
Enhancement RT56261 Link to this entry
Enhancement RT56054 Link to this entry
Bugfix RT56174 Link to this entry
Bugfix RT56098 Link to this entry
Bugfix RT56127 Link to this entry
Bugfix RT56181 Link to this entry
Bugfix RT55141 Link to this entry
Bugfix RT56138 Link to this entry
Bugfix RT56138 Link to this entry
Bugfix RT55948 Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.13.10
Enhancement RT55978 Link to this entry
Bugfix RM11269 Link to this entry
Bugfix RT55946 Link to this entry
Bugfix RT56107 Link to this entry
Bugfix RT55676 Link to this entry
Bugfix RT55756 Link to this entry
Bugfix RT50562 Link to this entry
Bugfix RT50562 Link to this entry
Bugfix RT55458 Link to this entry
$LDAP_LOGIN_FIELDS[“dontuse_uniquememberattribute”] = true;
Bugfix RT55458 Link to this entry
Gentics CMS 5.13.9
Enhancement RT55980 Link to this entry
Bugfix RT55933 Link to this entry
Bugfix RT55898 Link to this entry
Bugfix RT56028 Link to this entry
Bugfix RT54768 Link to this entry
Bugfix RT56053 Link to this entry
Bugfix RT55989 Link to this entry
Bugfix RT55983 Link to this entry
Bugfix RT56056 Link to this entry
Gentics CMS 5.13.8
Enhancement RT55694 Link to this entry
Bugfix RT55875 Link to this entry
Bugfix RT55959 Link to this entry
Bugfix RT55962 Link to this entry
Bugfix RT55793 Link to this entry
Bugfix RT55856 Link to this entry
Bugfix RT55941 Link to this entry
Bugfix RT56021 Link to this entry
Gentics CMS 5.13.7
Bugfix RT55706 Link to this entry
Bugfix RT55744 Link to this entry
Bugfix Link to this entry
Bugfix RT55744 Link to this entry
Bugfix RT55854 Link to this entry
Bugfix RT55390 Link to this entry
Bugfix RT55393 Link to this entry
Gentics CMS 5.13.6
Enhancement RT55154 Link to this entry
Bugfix RT55709 Link to this entry
Bugfix RT55772 Link to this entry
Bugfix RT55709 Link to this entry
Bugfix RT55709 Link to this entry
Bugfix RT55739 Link to this entry
Bugfix RT55761 Link to this entry
Bugfix RT54820 Link to this entry
Bugfix RT55887 Link to this entry
Gentics CMS 5.13.5
Bugfix RT54936 Link to this entry
Bugfix RT55307 Link to this entry
Bugfix RT55600 Link to this entry
Bugfix RT55500 Link to this entry
a-z A-Z 0-9 _ , . - ( ) [ ] { } $
Previously it was not possible to rename files to include those characters. The file uploader already accepted those characters within a uploaded file.
Bugfix RT55388 Link to this entry
Bugfix RT55618 Link to this entry
Bugfix RT55485 Link to this entry
Bugfix RT55240 Link to this entry
Bugfix RT55188 Link to this entry
Bugfix RT55269 Link to this entry
Bugfix RT52250 Link to this entry
Bugfix RT55680 Link to this entry
Bugfix RT55269 Link to this entry
Bugfix RT55503 Link to this entry
Bugfix RT54981 Link to this entry
Bugfix Link to this entry
Bugfix RT55642 Link to this entry
Bugfix RT55716 Link to this entry
Gentics CMS 5.13.4
If you are using validation and have a antisamy.custom.xml file (probably in /Node/etc/), you have to add the following setting to it in order to fix the strict validation:
Bugfix RT54941 Link to this entry
Bugfix RT55394 Link to this entry
Bugfix RT55324 Link to this entry
Bugfix RT54461 Link to this entry
Bugfix RT55451 Link to this entry
Bugfix RT55328 Link to this entry
Bugfix RT55217 Link to this entry
Bugfix RT55313 Link to this entry
Bugfix RT55299 Link to this entry
Bugfix RT55475 Link to this entry
Bugfix RT55239 Link to this entry
Bugfix RT55496 Link to this entry
Bugfix RT54936 Link to this entry
Bugfix RT55242 Link to this entry
Gentics CMS 5.13.3
Security RT54512 Link to this entry
Security RT54512 Link to this entry
Enhancement Link to this entry
Bugfix RT55312 Link to this entry
Bugfix RT55158 Link to this entry
Bugfix RT55346 Link to this entry
Bugfix RT55346 Link to this entry
Bugfix RT55143 Link to this entry
Gentics CMS 5.13.2
Bugfix RT55134 Link to this entry
Bugfix RT55127 Link to this entry
Bugfix RT55143 Link to this entry
Bugfix RT55065 Link to this entry
Bugfix RT53937 Link to this entry
Bugfix RT53746 Link to this entry
Bugfix RT54731 Link to this entry
Bugfix RT55211 Link to this entry
GCN linkbrowser plugin: Fixed href not being updated after selecting a page/file from the link browser. Now the href will be set to a # when a GCN page or file is selected. This also fixes the linkplugin targetRegex setting not correctly working.
Bugfix RT55299 Link to this entry
Bugfix RT55260 Link to this entry
Gentics CMS 5.13.1
Enhancement Link to this entry
Bugfix RT54771 Link to this entry
Bugfix RT54078 Link to this entry
Bugfix Link to this entry
Bugfix RT54954 Link to this entry
Bugfix RT53175 Link to this entry
Bugfix RT54935 Link to this entry
Bugfix RT54620 Link to this entry
Bugfix RT54911 Link to this entry
Bugfix RM9990 Link to this entry
Bugfix RT54882 Link to this entry
Bugfix RT54493 Link to this entry
Bugfix RT54509 Link to this entry
Gentics CMS 5.13.0
If you pass the session secret in the ?do=100 URL now, you will be redirected to the same URL without the session secret in the sid= parameter. If your system setup is relying on this information in the URL (which it shouldn‘t) in any way, please enable the following feature in your GCN configuration:
$FEATURE[‘disable_sessionsecretredirect‘] = true;
This will keep the old behavior like in the previous GCN versions. However, we don‘t recommend enabling this, use it at your own risk!
Enhancement RM6440 Link to this entry
Enhancement RM8177 Link to this entry
Enhancement RM2239 Link to this entry
Additionally, the maintenance dialog has been improved:
Enhancement RT54240 Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement RT53533 Link to this entry
Enhancement Link to this entry
Although still available for backwards compatibility, the following channels are deprecated with this change:
Enhancement Link to this entry
Bugfix Link to this entry
Gentics CMS 5.12.28
Bugfix Link to this entry
Gentics CMS 5.12.27
Enhancement RT56054 Link to this entry
Gentics CMS 5.12.26
Bugfix RT56138 Link to this entry
Bugfix RT55948 Link to this entry
Gentics CMS 5.12.25
Bugfix RT56174 Link to this entry
Bugfix RT56098 Link to this entry
Bugfix RT56127 Link to this entry
Bugfix RT55141 Link to this entry
Bugfix RT56138 Link to this entry
Gentics CMS 5.12.24
Enhancement RT55978 Link to this entry
Bugfix RM11269 Link to this entry
Bugfix RT55946 Link to this entry
Bugfix RT56107 Link to this entry
Bugfix RT55676 Link to this entry
Bugfix RT55756 Link to this entry
Bugfix RT50562 Link to this entry
Bugfix RT50562 Link to this entry
Bugfix RT55458 Link to this entry
$LDAP_LOGIN_FIELDS[“dontuse_uniquememberattribute”] = true;
Bugfix RT55458 Link to this entry
Gentics CMS 5.12.23
Bugfix RT55933 Link to this entry
Bugfix RT56028 Link to this entry
Bugfix RT54768 Link to this entry
Bugfix RT56053 Link to this entry
Bugfix RT55989 Link to this entry
Gentics CMS 5.12.22
Enhancement RT55694 Link to this entry
Bugfix RT55875 Link to this entry
Bugfix RT55959 Link to this entry
Bugfix RT55962 Link to this entry
Bugfix RT55793 Link to this entry
Bugfix RT55856 Link to this entry
Bugfix RT55941 Link to this entry
Bugfix RT56021 Link to this entry
Gentics CMS 5.12.21
Bugfix RT55706 Link to this entry
Bugfix RT55744 Link to this entry
Bugfix Link to this entry
Bugfix RT55744 Link to this entry
Bugfix RT55390 Link to this entry
Gentics CMS 5.12.20
Bugfix RT55887 Link to this entry
Gentics CMS 5.12.19
Because the GCN JS API will no longer automatically activate all tags in a page that is saved after editing, this change may require some implementations to be modified to manually activate in-active tags. A manual change will be necessary for example, if your implementation renders a page‘s inactive object tags in view mode via the GCN JS API. In this case, it will be necessary to first activate the tag using tag.prop('active', true).
Bugfix RT55709 Link to this entry
Bugfix RT55772 Link to this entry
Bugfix RT55709 Link to this entry
Bugfix RT55709 Link to this entry
Bugfix RT55761 Link to this entry
Bugfix RT54820 Link to this entry
Gentics CMS 5.12.18
Bugfix RT54936 Link to this entry
Bugfix RT55307 Link to this entry
Bugfix RT55600 Link to this entry
Bugfix RT55500 Link to this entry
a-z A-Z 0-9 _ , . - ( ) [ ] { } $
Previously it was not possible to rename files to include those characters. The file uploader already accepted those characters within a uploaded file.
Bugfix RT55388 Link to this entry
Bugfix RT55485 Link to this entry
Bugfix RT55240 Link to this entry
Bugfix RT55188 Link to this entry
Bugfix RT55269 Link to this entry
Bugfix RT52250 Link to this entry
Bugfix RT55503 Link to this entry
Bugfix RT54981 Link to this entry
Bugfix Link to this entry
Gentics CMS 5.12.17
If you are using validation and have a antisamy.custom.xml file (probably in /Node/etc/), you have to add the following setting to it in order to fix the strict validation:
Bugfix RT54941 Link to this entry
Bugfix RT55394 Link to this entry
Bugfix RT55324 Link to this entry
Bugfix RT54461 Link to this entry
Bugfix RT55451 Link to this entry
Bugfix RT55328 Link to this entry
Bugfix RT55217 Link to this entry
Bugfix RT55313 Link to this entry
Bugfix RT55299 Link to this entry
Bugfix RT55475 Link to this entry
Bugfix RT55239 Link to this entry
Bugfix RT55496 Link to this entry
Bugfix RT54936 Link to this entry
Bugfix RT55242 Link to this entry
Gentics CMS 5.12.16
Security RT54512 Link to this entry
Security RT54512 Link to this entry
Bugfix RT55312 Link to this entry
Bugfix RT55158 Link to this entry
Bugfix RT55346 Link to this entry
Bugfix RT55143 Link to this entry
Gentics CMS 5.12.15
Bugfix RT55134 Link to this entry
Bugfix RT55127 Link to this entry
Bugfix RT55143 Link to this entry
Bugfix RT55065 Link to this entry
Bugfix RT53937 Link to this entry
Bugfix RT53746 Link to this entry
Bugfix RT54731 Link to this entry
Bugfix RT55211 Link to this entry
GCN linkbrowser plugin: Fixed href not being updated after selecting a page/file from the link browser. Now the href will be set to a # when a GCN page or file is selected. This also fixes the linkplugin targetRegex setting not correctly working.
Bugfix RT55299 Link to this entry
Bugfix RT55260 Link to this entry
Gentics CMS 5.12.14
If you pass the session secret in the ?do=100 URL now, you will be redirected to the same URL without the session secret in the sid= parameter. If your system setup is relying on this information in the URL (which it shouldn‘t) in any way, please enable the following feature in your GCN configuration:
$FEATURE[‘disable_sessionsecretredirect‘] = true;
This will keep the old behavior like in the previous GCN versions. However, we don‘t recommend enabling this, use it at your own risk!
Bugfix RT55042 Link to this entry
Bugfix RT54882 Link to this entry
Bugfix RT54493 Link to this entry
Bugfix RT54509 Link to this entry
Gentics CMS 5.12.13
Bugfix RT54771 Link to this entry
Bugfix RT54078 Link to this entry
Bugfix Link to this entry
Bugfix RT54954 Link to this entry
Bugfix RT53175 Link to this entry
Bugfix RT54935 Link to this entry
Bugfix RT54620 Link to this entry
Bugfix RT54911 Link to this entry
Gentics CMS 5.12.12
Bugfix RT54602 Link to this entry
Bugfix RT54157 Link to this entry
Bugfix RT54157 Link to this entry
Bugfix RT54821 Link to this entry
Bugfix RT54501 Link to this entry
Bugfix RT54491 Link to this entry
Bugfix RT54794 Link to this entry
Bugfix RT53854 Link to this entry
Bugfix RT54717 Link to this entry
Bugfix RT54853 Link to this entry
Bugfix RT51839 Link to this entry
Gentics CMS 5.12.11
Bugfix RT54411 Link to this entry
Bugfix RT50917 Link to this entry
Bugfix RT54298 Link to this entry
Bugfix RT52737 Link to this entry
Bugfix RT50917 Link to this entry
Bugfix RT53076 Link to this entry
Gentics CMS 5.12.10
Bugfix RT54614 Link to this entry
Bugfix RT54264 Link to this entry
Bugfix RT54653 Link to this entry
Bugfix RT54526 Link to this entry
Bugfix RT54591 Link to this entry
Bugfix RT54489 Link to this entry
Bugfix RT54671 Link to this entry
Bugfix RT54671 Link to this entry
Bugfix RT54661 Link to this entry
Bugfix RT54220 Link to this entry
Bugfix RT54220 Link to this entry
Bugfix RT50986 Link to this entry
Bugfix RT54684 Link to this entry
Bugfix RT54628 Link to this entry
Bugfix RT54696 Link to this entry
Bugfix RT54723 Link to this entry
Bugfix RT54424 Link to this entry
Gentics CMS 5.12.9
Bugfix RT53095 Link to this entry
Bugfix RT54493 Link to this entry
Bugfix RT54017 Link to this entry
Bugfix RT54423 Link to this entry
Bugfix RT54540 Link to this entry
Bugfix RT53236 Link to this entry
Bugfix RT54074 Link to this entry
Bugfix RT54580 Link to this entry
Gentics CMS 5.12.8
Bugfix RT54273 Link to this entry
Bugfix RT54424 Link to this entry
Bugfix RT53896 Link to this entry
Bugfix RT54386 Link to this entry
Bugfix RT50850 Link to this entry
Bugfix RT52367 Link to this entry
Bugfix RT54320 Link to this entry
Bugfix RT54499 Link to this entry
Gentics CMS 5.12.7
Enhancement RT54143 Link to this entry
Bugfix RT54304 Link to this entry
Bugfix RT54258 Link to this entry
Bugfix RT54332 Link to this entry
Bugfix RT54164 Link to this entry
Bugfix RT54269 Link to this entry
Bugfix RT53383 Link to this entry
Bugfix RT51491 Link to this entry
Bugfix RT54240 Link to this entry
Bugfix Link to this entry
Gentics CMS 5.12.6
Bugfix RT54334 Link to this entry
Gentics CMS 5.12.5
Bugfix RT52846 Link to this entry
Bugfix RT53910 Link to this entry
Bugfix RT52789 Link to this entry
Bugfix RT54088 Link to this entry
Bugfix RT54137 Link to this entry
Bugfix RT54258 Link to this entry
Bugfix RT54077 Link to this entry
Bugfix RT54088 Link to this entry
Bugfix RT54088 Link to this entry
Bugfix RT54272 Link to this entry
Bugfix Link to this entry
Bugfix RT54315 Link to this entry
Gentics CMS 5.12.4
Bugfix RT50864 Link to this entry
Bugfix RT53984 Link to this entry
Bugfix RT54173 Link to this entry
Bugfix RT54207 Link to this entry
Bugfix Link to this entry
Gentics CMS 5.12.3
Bugfix RT54117 Link to this entry
Bugfix RT54130 Link to this entry
Bugfix RT53835 Link to this entry
Bugfix RT54125 Link to this entry
Gentics CMS 5.12.2
Bugfix RT53746 Link to this entry
Bugfix Link to this entry
Bugfix RT53921 Link to this entry
Bugfix RT53943 Link to this entry
Bugfix RT53935 Link to this entry
Bugfix RT53839 Link to this entry
Bugfix RT54003 Link to this entry
Bugfix RT54011 Link to this entry
Gentics CMS 5.12.1
Bugfix RT53460 Link to this entry
Bugfix RT53850 Link to this entry
Bugfix Link to this entry
Bugfix RM6321 Link to this entry
Bugfix RT52133 Link to this entry
Gentics CMS 5.12.0
Enhancement RM4207 Link to this entry
Enhancement RM6727 Link to this entry
Enhancement RM6756 Link to this entry
It is important to note, that if an implementation directly uses the property pubdir_ of a node object for files or images, this should be changed to use the new property pubdir_bin_. Otherwise the implementation would fail if separate publish directories are used.
Enhancement RM6214 Link to this entry
More information about this new feature can be found in the Gentics Content.Node Guides
Enhancement RM5973 Link to this entry
More information about this new interface can be found in the Gentics Content.Node Guides
Enhancement RM6734 Link to this entry
Enhancement Link to this entry
Enhancement RT53014 Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement RT53254 Link to this entry
Enhancement Link to this entry
Bugfix RT53018 Link to this entry
Bugfix RT53265 Link to this entry
Bugfix RT52849 Link to this entry
Bugfix RT53391 Link to this entry
Bugfix Link to this entry
In order to access the profiler, the path /Profiler must be added to the JkMounts of the apache configuration.
The profiler webapp is secured with basic authentication for the roles manager or gentics. In order to gain access, the application server must be configured for basic authentication, e.g. by adding an appropriate user in /Node/tomcat/conf/tomcat-users.xml
Bugfix RT53375 Link to this entry
Bugfix RT47489 Link to this entry
Bugfix RT53199 Link to this entry
Bugfix RT52692 Link to this entry
Bugfix RT52759 Link to this entry
Bugfix RT53046 Link to this entry
Bugfix RT53596 Link to this entry
Bugfix RT53477 Link to this entry
Bugfix Link to this entry
Bugfix RT53383 Link to this entry
Bugfix RM7332 Link to this entry
Bugfix RT53706 Link to this entry
Bugfix RT53635 Link to this entry
Bugfix RT53506 Link to this entry
Bugfix RT53378 Link to this entry
Bugfix RT53758 Link to this entry
Bugfix RT53474 Link to this entry
Bugfix RT52865 Link to this entry
Gentics CMS 5.11.5
Bugfix RT52346 Link to this entry
Bugfix RT53148 Link to this entry
Bugfix RT53183 Link to this entry
Bugfix RT52634 Link to this entry
Gentics CMS 5.11.4
Bugfix Link to this entry
Gentics CMS 5.11.3
Bugfix Link to this entry
Gentics CMS 5.11.2
Bugfix RT53018 Link to this entry
Bugfix Link to this entry
Gentics CMS 5.11.1
Enhancement RT52864 Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Bugfix RT52746 Link to this entry
Bugfix RT52259 RT52605 Link to this entry
Bugfix RT52290 RT52043 Link to this entry
Bugfix RT52634 Link to this entry
Bugfix RT52762 Link to this entry
Bugfix RT52712 RT52660 Link to this entry
Bugfix RT52776 Link to this entry
Bugfix RT50625 Link to this entry
Bugfix RT52368 Link to this entry
in that case, the logoutpage was only shown in the current frame. After the fix, logout-pages are always displayed in the whole page.
Bugfix RT51051 Link to this entry
Bugfix RT52876 Link to this entry
Bugfix RT52830 Link to this entry
Bugfix RT51911 Link to this entry
Bugfix RT51642 Link to this entry
Bugfix RT52516 Link to this entry
Bugfix RT52573 Link to this entry
Bugfix RT52964 Link to this entry
Bugfix RT52759 Link to this entry
Bugfix RT52751 Link to this entry
Bugfix RT52987 Link to this entry
Bugfix Link to this entry
Gentics CMS 5.11.0
Enhancement RT52344 Link to this entry
Enhancement Link to this entry
Gentics CMS 5.10.0
Enhancement RM5826 RT52022 Link to this entry
Enhancement RT5682 Link to this entry
Enhancement Link to this entry
Enhancement RT51974 Link to this entry
Enhancement RT52622 Link to this entry
Enhancement RT51756 Link to this entry
Bugfix RT51642 Link to this entry
Bugfix RT52396 Link to this entry
Bugfix RT52405 Link to this entry
Bugfix RT52297 Link to this entry
Bugfix RT52442 Link to this entry
Bugfix RT52191 Link to this entry
Bugfix RT52491 Link to this entry
Bugfix RT52413 Link to this entry
Bugfix RT51972 Link to this entry
Bugfix RT52202 Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix RT52572 Link to this entry
Bugfix RT52597 Link to this entry
Bugfix RT52416 Link to this entry
Bugfix RM5993 Link to this entry
Bugfix RM5993 Link to this entry
Bugfix RT52715 Link to this entry
Gentics CMS 5.9.5
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.9.4
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.9.3
Bugfix RM5650 Link to this entry
Gentics CMS 5.9.2
Bugfix RM5611 Link to this entry
Bugfix RM5624 Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.9.1
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix RM4624 Link to this entry
Bugfix RM4147 Link to this entry
Bugfix RM3811 Link to this entry
Bugfix RM5395 Link to this entry
Bugfix RM5550 Link to this entry
Bugfix RM5478 Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.9.0
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement RT52125 Link to this entry
Enhancement RT51866 Link to this entry
Enhancement Link to this entry
Enhancement RT52133 Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement RM2372 Link to this entry
The image within node B will be resized when the GenticsImageStore determined that the referenced node (in this case node b) is publishing into the filesystem. Resizing will otherwise be omitted.The image tag must be adapted to include the node B hostname.
Example velocity implementation:
#if($cms.rendermode.publish)
#else
#end
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Bugfix RT51889 Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix RT51912 Link to this entry
Bugfix RT51707 Link to this entry
Bugfix RT51638 Link to this entry
Bugfix RT51674 Link to this entry
Bugfix RT51757 Link to this entry
Bugfix RT51863 Link to this entry
In both cases the #myeditable should be identified as the root element which is to contain the rendered contents of:
Bugfix RT51863 Link to this entry
Bugfix RT51855 Link to this entry
Bugfix RT51872 Link to this entry
the dialog belonged to wasn‘t loaded anymore.
Bugfix RT51953 Link to this entry
Bugfix RT51959 Link to this entry
Bugfix RT51638 Link to this entry
Bugfix RT51674 Link to this entry
Bugfix RT51687 Link to this entry
Bugfix RT52004 Link to this entry
Bugfix RT51971 Link to this entry
Bugfix RT52023 Link to this entry
Bugfix RT51486 Link to this entry
Bugfix RT51554 Link to this entry
Bugfix RT52055 Link to this entry
Bugfix RT51637 Link to this entry
Bugfix RT51641 Link to this entry
Bugfix RT51740 Link to this entry
Bugfix RT51433 Link to this entry
Bugfix RT52044 Link to this entry
Gentics CMS 5.8.0
Enhancement Link to this entry
Enhancement Link to this entry
/CNPortletapp/rest/page/newtag/{id}
now also supports creation of a tag as copy of another tag (in the same page or in another page).
Enhancement Link to this entry
Enhancement Link to this entry
Bugfix RT51544 Link to this entry
Bugfix RT51584 Link to this entry
Bugfix RT51673 Link to this entry
Bugfix RT48547 Link to this entry
Bugfix RM3829 Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.7.2
Enhancement Link to this entry
The tooltips now include the information that the ‘Publish into the Filesystem‘ checkbox state will only be updated after the next publish run.
Bugfix Link to this entry
Bugfix Link to this entry
tag.edit('#content');
The outerHTML of HTMLElement#content will now be:
Rather than:
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix 50992 Link to this entry
Bugfix 50931 Link to this entry
Bugfix 50537 Link to this entry
Bugfix 51261 Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix 51257 Link to this entry
Bugfix Link to this entry
Bugfix 51511 Link to this entry
Gentics CMS 5.7.1
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.7.0
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.6.3
Bugfix Link to this entry
Gentics CMS 5.6.2
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.6.1
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.6.0
-schema policymap.xsd /Node/etc/policy-map.custom.xml
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.5.8
Enhancement Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.5.6
Enhancement Link to this entry
Bugfix Link to this entry
when saved. This
tags will only be present while editing, if not using Internet Explorer.Additionally, the behaviour of creating empty paragraphs will now be consistent across all browsers, and regardless of whether the metaview plugin is turned on or off.
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.5.5
Enhancement Link to this entry
Enhancement Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.5.4
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
without explicitly clicking 'save' first no new page version was created. When the page was finally published by another user, a page version was created, but incorrectly assigned to the publishing user, not the editor. This behaviour has been fixed now. Placing a page in the publish queue will now always create a new page version, if necessary.
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.5.3
Enhancement Link to this entry
Enhancement Link to this entry
Example: $ALOHA_SETTINGS_NODE[1]['plugins']['gcn']['config'] = array("tagtypeWhitelist" => array("link", "wikilink", "formspace", "htmllang", "myuncategorizedtagtype")); $ALOHA_SETTINGS_NODE[1]['plugins']['gcn']['editables'] = array( "#customEditableId" => array("tagtypeWhitelist" => array("myuncategorizedtagtype")), ".header" => array("tagtypeWhitelist" => array("link", "seitentag", "download", "upload")), "#GENTICS_METAEDITABLE_page_name" => array("tagtypeWhitelist" => array("fileurl", "breadcrumb", "lswitch")) );
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.5.2
Enhancement Link to this entry
Added features “redirect_check_referer“ and “redirect_assume_https“ for redirecting the request to load the latest version of Aloha Editor with an URL like /CNPortletapp/latest/..., if using an additional Apache to handle SSL.Normally, the redirect would be done relative to the incoming request, but if an additional Apache is used to handle SSL, the incoming request to the backend would not know about https:// and the redirect would be done to http://.To avoid this, it is possible to use the feature “redirect_check_referer“, which would let the redirector check the referer URL and use the schema and hostname from it. In cases, where it is not sure, whether the referer is always available, it is possible to also use the feature “redirect_assume_https“ to always do the redirect to https:// and the hostname sent in the request header “Host”.
Gentics CMS 5.5.1
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.5.0
Publishing a page using the REST API used a multilevel publish workflow, while publishing a page in the backend used the old single-level publish workflow.The publish behavior has been unified now. The default behavior is now, that publishing the page over the REST API or the backend will use the old single-level publish workflow.Implementations that required the multilevel publish workflow need to add the configuration setting$MULTILEVEL_PUB_WORKFLOW[nodeId] = true;
in the /Node/etc/node.conf for all nodes.
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.4.22
UPDATE ml SET contenttype = 'text/javascript' WHERE name='JavaScript';
The incompatibility caused pages that were created with the text/javscript mimetype to be displayed incorrectly within any portal that serves pages using the GenticsContentPortlet.
Gentics CMS 5.4.21
Gentics CMS 5.4.20
Gentics CMS 5.4.19
Security Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.4.16
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.4.15
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.4.14
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.4.12
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.4.11
Enhancement Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.4.10
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.4.9
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.4.8
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.4.7
Enhancement Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Dhttp.connectionmanager.max-per-host=20 Dhttp.connectionmanager.max-total=40
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.4.6
Enhancement Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.4.5
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.4.4
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.4.3
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.4.2
Security Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.4.1
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Gentics CMS 5.4.0
u "%user%,%password%" e "mirror R L e /Node/node/content/publish/pub/%ordner.node.host%%ordner.node.pub_dir% ./%wwwRoot%%ordner.node.pub_dir%;mirror R L e /Node/node/content/publish/pub/%ordner.node.host%/GenticsImageStore ./%wwwRoot%/GenticsImageStore;exit" %targetHost% 2>&1
Security Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
Enhancement Link to this entry
This maximum is only in effect if the validation feature is turned on and configured correctly. The setting may be changed in the antisamy.custom.xml with the maxInputSize directive.See this article for more information about the validation feature.
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Bugfix Link to this entry
Fixed rare case when filename is ~62 characters long and the automatically added file extension was cutted (example: .php -> .ph)
It now cuts the filename first so the file extensions always can be fully added.
Bugfix Link to this entry
Fixed the “publish” menu entries not being shown in the page menu when it was shown in the page list context menu (inconsistent behavior). It is now always shown.
Bugfix Link to this entry
Fixed bug in GenticsImageStore which sometimes didn‘t round calculcated proportional widths or heights of images correctly when doing image resizing.
Example:
Bugfix Link to this entry
Fixed: opening a WebDAV folder didn‘t work with some OS and browser configurations
WebDAV folders are now opened with the IE Web Folder API. On Windows 7IE8 file:// URLs are still used as the Web Folder API didn't work inthis configuration. The three methods to open a WebDAV folder are# folder is opened automatically immediately on clicking open on a folder in the tree# folder is opened by clicking the "here" link# folder is opened by copying the "here" link and pasting it manually into a new browser windowThese three methods were tested and work in the following configurations:# Windows XP IE7# Windows XP IE8# Windows 7 IE8# Windows 7 IE9To force the use of the Web Folders API the feature webdav_use_file_url can be set to false (default true).To force the old behaviour of opening WebDAV folders the feature webdav_use_web_folders can be set to false (default true).The default is to use the Web Folders API except on Windows Vista IE8 and Windows 7 IE8.If opening a folder doesn't work on Vista or Windows 7, try installing this update
Gentics CMS 5.3.26
Enhancement Link to this entry
Changed the Node and Content Repository select field in “maintenance“ to not have “All” as first item selected automatically.
Enhancement Link to this entry
The filepublisher will now fetch batches of pages instead of all pages at once. This will increase performance and reduce the memory footprint when writing files into the filesystem.
Enhancement Link to this entry
Add missing startPageId to folder returned from RestAPI
Bugfix Link to this entry
Fixed: scheduler task execution during winter-time
A scheduler task with a start date during summer-time was scheduled during winter-time at every minute of the hour leading up to the actual execution-time. This means that the task potentiall executed 60 times instead of only once.
Bugfix Link to this entry
Fixed: inconsistency in value table
Deleting a tag-part by importing a tag-type, or restoring a page version, possibly resulted in an inconsistency in the value table. The inconsistency was an entry in the value table that referenced a part that didn‘t exist.This change fixes the deletion of tag-parts, so that whenever a tag-part is deleted, all values will be removed from both the current and the versioned value tables.Additionally, the update procedure will remove all inconsistent values from both the current and the versioned value tables, to fix any existing inconsistency. Only unreachable values will be removed.
Bugfix Link to this entry
Added timeout for UrlIncludeImp connection pool. In rare cases the urlinclude imp could create a deadlock situation when the connection pool is full and no connection is avialiable for pending include actions. In that case the urlincludeimp waited until a connection was freed. In rare cases the connections were never freed thus causing a deadlock situation.
Bugfix Link to this entry
Fixed: A wrong error message which occured when trying to move a page into another folder where a page with the same filename already exists.
It now renames the file instead if printing an error message (in most cases).
Bugfix Link to this entry
Fixed a bug when publishing pages with timemanagement using the REST API: If page had a timemanagement set and was published using the REST API, it was published regardless of the current timeframe of the timemanagement. This is fixed now, timemanagement will now also be honoured when publishing pages using the REST API.
Bugfix Link to this entry
Fixed a bug where the Gentics ImageStore sometimes fails because of missing image mime type mappings.
Bugfix Link to this entry
Fixed resolving of parts within the get method of custom part types.
Bugfix Link to this entry
Fixed file uploader not checking filesizes correctly (it always added ~600bytes to the actual filesize)
Gentics CMS 5.3.24
Bugfix Link to this entry
Fixed missing CHANGELOG type (SQL) in system.CHANGELOG and some missing ‘;‘. Those issues caused a problem with database updates. The previously missing database update did not affect operation since it was just a regular performance optimisation.
Gentics CMS 5.3.23
Gentics CMS 5.3.22
Enhancement Link to this entry
Aloha Editor‘s gcn-plugin will now compare the construct id instead of the tagname when searching for magic link constructs.
Enhancement Link to this entry
The rest api will now return translated messages for copy and file upload actions.
Bugfix Link to this entry
Fixed adding links with the gcn-linkbrowser plugin. Previously the highlight css was not removed when selecting an element with the link browser plugin.
Bugfix Link to this entry
Fixed i18n file upload limit reached message. Instead of showing the full bytesize we‘ll now show human readable values.
Bugfix Link to this entry
The gcn repository will now state an error message and log to the console, if an error occurs while querying the Gentics Content.Node backend for files and pages.
Bugfix Link to this entry
Fixed instant messages not showing new lines and htmlentities correctly and also sometimes not showing the message at all.
Bugfix Link to this entry
Fixed a bug with $cms.page.versions.major attribute which would not be initialized correctly.
Bugfix Link to this entry
Fixed an exception thrown when accessing the REST API method /CNPortletapp/rest/folder/getItems/... with Content-Type:text/xml. It has to be noted, that the REST API method /CNPortletapp/rest/folder/getItems/... currently is not fully supported when using Content-Type:text/xml. The response currently will not contain all available data (like for Content-Type:application/json).
Bugfix Link to this entry
Aloha Page Servlet will now also provide construct id via Aloha.plugins.gcn.blocks[].constructid for Gentics Content.Node blocks.
Gentics CMS 5.3.20
Gentics CMS 5.3.19
Bugfix Link to this entry
Fixed: The REST API FolderResource calls to fetch items in folders recursively has been improved to use more efficient SQL statements.
Bugfix Link to this entry
Fixed a css bug with editicons in Firefox, where icons would have an unwanted offset. Also added zero border with to images within tagicons to prevent them from being outlined when inside an anchor tag. Therefore the following css classes have been changed: “.GENTICS_block .aloha-editicons button” (added borders and background) and .GENTICS_block .aloha-editicons button img (added border 0px).
Bugfix Link to this entry
Increased the timeout for AJAX calls to the REST API to be 60s (formerly 10s)
Gentics CMS 5.3.18
This affects the handling of gtxalohaimage tags. The inline image block handling and editing was replaced with the new imagemanipulation2 feature. This change is only required when the feature aloha010 is enabled.
Please update the gtxalohapagelink tag-type according to this definition.This fixes a bug where additional whitespace is inserted around internal links.
Enhancement Link to this entry
The type of objects which are listed in the URL field of the link plugin, and in the repository-browser, can now be configured in the node.conf.For example, the default configuration of the URL field of the link plugin will list only pages:
Enhancement Link to this entry
The Aloha Editor‘s format plugin functionality “removeFormat” may now be configured to remove more than the standard set of formattings. By default it will only remove the following html tags: ‘strong‘, ‘em‘, ‘b‘, ‘i‘, ‘cite‘, ‘q‘, ‘code‘, ‘abbr‘, ‘del‘, ‘sub‘, ‘sup‘. You can however provide a different set of tags to be removed by adding your configuration as an array to the format plugin‘s Aloha settings:
Enhancement Link to this entry
The table and commands plugin were added to the list of default aloha plugins. A guide on how to add additional plugins can be found here.
Enhancement Link to this entry
The GCN repositories used by alohaeditor now provide metainformation to support better paging in the browser.
Enhancement Link to this entry
Templates that don‘t have a doctype will get a default html5 doctype. The doctype will only be added when viewing the page in editmode. Preview and livemode are not affected. For more information please read this FAQ.
Enhancement Link to this entry
In
Enhancement Link to this entry
The sidebar can now be disabled using the following setting: $ALOHA_SETTINGS['sidebar']['disabled'] = 'true';For more information please take a look at the aloha editor changelog.
Enhancement Link to this entry
The Aloha Editor gcn plugin will now deliberately ignore magic links with a data attribute data-gcnignore=”true
Enhancement Link to this entry
The REST API calls to get objects in folders will now return numItems (total number of items) and hasMoreItems (true if more items are available), to support client side paging
Enhancement Link to this entry
The REST API FolderResource has a new method getItems to get a paged,sorted list of pages,images and files
Bugfix Link to this entry
Fixed a css bug with editicons in Firefox, where icons would have an unwanted offset. Also added zero border with to images within tagicons to prevent them from being outlined when inside an anchor tag. Therefore the following css classes have been changed: “.GENTICS_block .aloha-editicons button” (added borders and background) and .GENTICS_block .aloha-editicons button img (added border 0px).
Bugfix Link to this entry
Fixed: the REST-API will now correctly apply filters when querying for files.
Bugfix Link to this entry
Fixed a NPE in the REST-API when querying for pages with versioninfo=true.
Bugfix Link to this entry
The Repository Browser is now translated correctly.
Bugfix Link to this entry
Publishing a page from the Aloha wiki-mode only saved the page, but didn‘t publish it.
Bugfix Link to this entry
Entering a width or height in the imagemanipulation2 image size fields sometimes led to a reduction of the image size. Values that exceed the bounds of the image will now be correctly reduced to the defined limits of the image manipulation2. The aspect ratio will be preserved correctly.
Bugfix Link to this entry
The default setting of the imagemanipulation2 contained an error that disabled the keep aspect ratio button.
Bugfix Link to this entry
The imagemanipulation2 will now display a messagebox whenever the user enters a imagesize that exceeds the given bounds.
Bugfix Link to this entry
The customform_resolve_nodetags feature didn‘t work in the Portal.Node frontendIf the customform_resolve_nodetags feature was activated, and thetag-fill dialog was opened in the Portal.Node frontend (by clicking on atag) customform parts were rendered as the empty string.
Bugfix Link to this entry
Some i18n translations were missing for the imagemanipulation2 feature. Those missing translations were added.
Bugfix Link to this entry
The imagemanipulation2 will now automatically resize images to a size that does not exceeds the given bounds.
Bugfix Link to this entry
The ribbon will now no longer toggle between visibe and invisible mode when entering the edit mode. The ribbon will now only be shown when using the realedit mode
Bugfix Link to this entry
When a page-import is performed, the user of all active sessions will be set to the user of the page-import.
Bugfix Link to this entry
Fixed: Clean-up of Aloha editables during initializationEarlier, the generic and the santize content-handler were used toclean-up an editable when it was initialized. Now, no clean-up will beperformed on initialization.In particular, the generic content-handler performed transformationslike turning a strong tag into a b tag, which was undesired.
Bugfix Link to this entry
The #nodeViews container in the assistant frame was set to a fixed width.
Bugfix Link to this entry
When using the Repository Browser in Aloha to get pages and files, the paging will now work correctly.
Bugfix Link to this entry
Searching for files from the Aloha-Link-Plugin URL-attribute-field will find files that don‘t match the search text.The Bug only occurred if file-search was configured for the URL-attribute-field.
Bugfix Link to this entry
When using Aloha 0.20 for editing, the language for Aloha UI is now the the CMS UI language for the current user.
Bugfix Link to this entry
When using the Repository Browser in Aloha to find pages, the sorting of folders was different than in the tree: folders starting with ‘[‘ were sorted first in the Repository Browser, while they are sorted last in the tree. This has been fixed now, the sorting should be identical now.
Bugfix Link to this entry
When using the DiffResource of the REST API to calculate diffs between given HTML codes, using either method diff/html or diff/source, the templates used to render differences are now restricted to accessing Object Properties. It is no longer possible to invoke Methods of objects.
Gentics CMS 5.3.15
Please update the gtxalohapagelink tag-type according to this definition new parts are avaialbe, “title“ and “target”. The parts can be accessed by an editor either through the tagfill-dialogue or through the Aloha-Editor sidebar.
Enhancement Link to this entry
Enhanced UI: Icons for disabled tags are displayed with a translucent styleThe change was made for the tag-list of templates and pages, to more quickly identify disabled tags.
Bugfix Link to this entry
The topnav menu for the imagemanipulation2 view was fixed. Its now possible to access the object properties of the image.
Bugfix Link to this entry
Previously the pageimport didn‘t delete files/pages when importing using the import_diff setting.
Bugfix Link to this entry
If the Tidy feature was used with the Live Editor, sometimes additional spaces were inserted into the content.
Bugfix Link to this entry
A OutOfMemory error did not release a database connection properly.
Bugfix Link to this entry
Its now possible to delete a contenttag with a new tag button within the edit view. The html structure of that tag icon container has changed. This will affect custom css that modify the tag icon position/behaviour.
Bugfix Link to this entry
Permissions on the root folder of a node are handled incorrectlyThere are usually two entries in the perm table for the root folder of a node: an entry with o_type = T_FOLDER and an entry with o_type = T_NODE (both with o_id =
Bugfix Link to this entry
When pages are published no notification messages are sent.Notifications were only sent when a page was published from the publish-queue. Notifications were not sent when the user clicked on the page in the publish-queue, or navigated to the page, and published itoutside of the publish-queue page (through the page-menu for example).The new behaviour will always send notifications, no matter where the page is published or saved (put into revision), as long as the page is visible in the publish queue.
Bugfix Link to this entry
Templates that don‘t have a doctype will get a default html5 doctype. The doctype will only be added when viewing the page in editmode. Preview and livemode are not affected. For more information please read this FAQ.
Bugfix Link to this entry
SQLException during CRSync causes inconsistencyWhen a SQLException occurred during the attribute-prefetching phase of a CRSync, some attributes were not synced correctly.The inconsistency can be repaired by updating the objects in the source repository.The bug was fixed by aborting the CRSync should an Exception occur during the attribute-prefetching phase.
Bugfix Link to this entry
Viewing the differences between two version of a Page takes very longAn inefficient regex in the code that implements the DaisyDiff algorithm caused the Page that shows the differences to take a long time to load.
Bugfix Link to this entry
The DaisyDiff algorithm is now only used for pages with the text/html mimetype
Bugfix Link to this entry
Saving pages with the REST API will ignore selected optionsSaving the selection of single-select and multi-select part is now implemented.During this change, the ID, for options of single-select and multi-select parts, were changed to refer to an internal ID (called internally the “dsid”).
Gentics CMS 5.3.11
Enhancement Link to this entry
A velocity inline scope setting was turned off because it may cause too much memory consumption. If the following Velocity setting is activated, macros will be saved in the namespace for each tag instead of the global namespace. Velocity apparently doesn‘t clean up namespaces, which will cause too much memory consumption if there are many tags that use macros.
Enhancement Link to this entry
Added css class ‘gtx-diff‘ to CN‘s ins and del tags, so they can be distincted from normal html code.
Bugfix Link to this entry
Fixed issue with aloha page links. Previously only pages from the node with folder_id 1 (GCN5 Demo); where displayed within the dropdown list.
Bugfix Link to this entry
Fixed isses with the publish queue. Now it is no longer impossible to select multiple users across multiple pages when assigning pages to to users in the publish queue.
Bugfix Link to this entry
Fixed javascript error within the new imagemanipulation2 that occured on pageload.
Bugfix Link to this entry
Fixed error that occured when changing the template of multiple pages at once.
Bugfix Link to this entry
Fixed a bug in the purgelogs task that prevented the jobrun table to be cleaned.
Bugfix Link to this entry
Fixed bug in permission checking system (when trying to delete all languages of a page with no language set).
Bugfix Link to this entry
Fixed bug where it does not check if contentset_id is 0 in the mini browser (it sometimes didn‘t show all pages in page selection tags).
Bugfix Link to this entry
Fixed a bug that caused the filename extension to be appended to the filename on every save.
Bugfix Link to this entry
Fixed possible NPE when performing the action “Change Template”. This NPE could further lead to DB locks remaining open.
Bugfix Link to this entry
Fixed a bug in the REST API when a page with an overview is loaded and subsequently saved. If no selectedItemIds element is provided for an overview in a tag, it will be assumed to be the same as an empty selectedItemIds element.
Gentics CMS 5.3.5
Bugfix Link to this entry
Fixed the following issue: If the versiondiff (source-mode) processes a page where an opening angle bracket occurs in an HMTL comment or an HTML Tag, it will not be escaped, causing the result diff to break.
Gentics CMS 5.3.1
Aloha Editor 0.10 will no longer expose its internal jQuery object through the $ and/or jQuery variables. You have to include your own version of jQuery if you relied on Aloha Editor‘s version prior to this update.# The “GENTICS_“ prefix for CSS class names has been replaced by “aloha-“. If you targeted those specific class names in your implementation those need to be updated.# The “GENTICS.Aloha“ namespace for Aloha Editor‘s JavaScript objects has been reduced to “Aloha” alone.*Please note:*# If you want to edit your pages using Aloha Editor a valid doctype has to be specified.# As the plugin system has been fully rewritten in Aloha Editor 0.10 plugins you wrote for 0.9.3 will not work with the new version. See our documentation on how to edit plugin settings.
Optional Manual Change
Added new Version 0.10 of Aloha Editor to Gentics Content.Node
Link to this entryAdded new Version 0.10 of Aloha Editor to Gentics Content.Node, which brings a load of new features like plugin bundles, dependency loading with requirejs and other improvements to your editing experience. Please refer to http://www.github.com/alohaeditor/Aloha-Editor or http://www.aloha-editor.org for additional and more detailed information. Aloha Editor 0.10 may be activated by setting $FEATURE[“aloha010“] = true; and $FEATURE[“aloha”] = true; in your node.conf. You may continue to use Aloha Editor 0.9.3 though without enabling the new feature.
Enhancement Link to this entry
Please follow the steps that are described in our FAQ » "How do I enable the Gentics Profiler webapplication?" to enable the profiler webapp. Activation of the profiler is optional.
Enhancement Link to this entry
Added parameter “versioninfo” to REST API call /rest/page/load/ to get version information
Enhancement Link to this entry
Resolving node tags in custom-forms only worked in the tag-fill dialogueof content tags (pages). For template tags (templates) or tag-types, theentire custom-form was rendered as the empty string if thecustomform_resolve_nodetags feature was activated.Now, if the custom-form is rendered as part of the tag-fill dialogue fortemplate tags or tag-types, all will resolve to the emptystring. Special custom-form tags (e.g.
Enhancement Link to this entry
The autoupdate dialog will now display the selected update policy which can be configured via the update_policy feature.
Enhancement Link to this entry
Reduced z-index of resize handle for resizable lists. This prevents the handles shining through actions dropdown.
Enhancement Link to this entry
Linking a template to a new folder will now check for templates with the same name in the target folder and abort with an error message.
Enhancement Link to this entry
Aloha Editor package is no longer provided by Gentics Content.Node‘s integrated Apache webserver, as it has been moved to the CNPortletapp
Enhancement Link to this entry
The autoupdate dialog will now display the selected update policy which can be configured via the update_policy feature
Bugfix Link to this entry
Fixed possible deadlocks when publishing into contentrepositories that use Instant Publishing.
Bugfix Link to this entry
Fixed detection of deleted/moved/offline objects when publishing into ContentRepository: It was possible that object being deleted, moved or taken offline while a publish process was running, would not be removed from the contentrepository at all.
Bugfix Link to this entry
Fixed: when a Node had no languages assigned, and a user had the deletepermission on only some, but not all folders, and the user tried todelete a page on which he had permissions, he was incorrectly informedthat he didn‘t have any permissions.
Bugfix Link to this entry
Fixed language management: It is no longer possible to delete page languages, if pages with that language exist.
Bugfix Link to this entry
Fixed possibly misaligned top menu when switching multiple times between page preview (aloha mode) and taglist.
Bugfix Link to this entry
Fixed Import Errors when Importing from older Systems
Bugfix Link to this entry
Fixed problems with template source view in IE6 and IE7
Bugfix Link to this entry
Fixed possible JS error when saving pages after changing an internal link to an external one using Aloha Editor
Bugfix Link to this entry
Fixed setting links to files using Aloha Editor: When pages are edited, that have links to files, the file information is correctly loaded and thus the link will be preserved
Bugfix Link to this entry
Fixed a bug with Aloha Editor that prevents internal links from being created
Gentics CMS 5.2.4
Enhancement Link to this entry
Introduced new translation workflow feature. This feature enables the editor of pages to manage the translation tasks. A editor can for example synchronize a page. This mean the editor accepts the translation job and marks the page therefore as synchronized. A overview is provided to review the current state of all translation tasks.
Enhancement Link to this entry
Introduced new versioned publishing feature which will change the publishing behavior.
Before this feature was introduced the publish process would render the current version of a a page not the last published one. Example:There are two pages, a simple content page (A) and an overview page (B). The overview page contains an overview, page url, page tag or any thing else that references to the simple content page. An editor changes page (A) and will therefore modify its contents and change the current version of that page. A publisher now publishes page (B). When publishing page (B) the modified contents of page (A) will be used for rendering. This undesired behaviour could lead to unpublished content or dead links.The versioned publishing feature corrects this behaviour. Now always the last published version will be used for rendering the page.Example:Now the last published version will be used instead of the current modified contents of page (A).
The new publishing behavior will only affect pages that have been published at least one time after the feature has been enabled. The page version information has to be created before it can be used. The feature is enabled by default.
Enhancement Link to this entry
Allows a custom definition of the HTML doctype that appears in the application generated HTML.
The application generated HTML wraps the HTML defined in the user-defined implementation of content pages. The application generated HTML wrapper has a doctype.Due to this circumstance, when a HTML5 doctype is defined for the user-defined implementation of a content page, the page may not display properly. As a workaround, the doctype for the application generated HTML may be configured in the node.conf configuration file in the following manner the doctype string should be equal to the one used in contentpages: $CUSTOM_NODE_HTML_DOCTYPE = '';
Please note that this will define the doctype of the wrapper-html, for all content-pages in the system, regardless of which node they belong to.
Changing the doctype might break the system or bring other problems. You might not be able to log in after changing the doctype. We do not advise to use this feature – only use this as a last resort.
Bugfix Link to this entry
Fixed performance problems with too many failing backend logins.
Bugfix Link to this entry
When the GCNAuthenticationManager was configured as a secondary authentication system, it retried unsuccessful logins to the GCN backend on every request.
Logins to the GCN backend are unsuccessful if the user authenticated with the primary authentication system doesn't have a GCN account (e.g. read-only privileges for the content in the portal, but no editing privileges in the GCN backend). Another reason may be that the GCN backend may be temporarily unavailable.
Retrying unsuccessful logins may cause performance problems if there are many users that can be authenticated with the primary authentication system but can't be authenticated with the GCNAuthentication manager each request by the user (browser) would cause an additional internal authentication request.
A configurable interval parameter “backendLoginRetryInterval” has been added to the GCNAuthenticationManager configuration, which specifies how many seconds to wait before a failed backend login request is retried.
Bugfix Link to this entry
Fixed possible deadlocks when publishing into contentrepositories that use Instant Publishing.
Bugfix Link to this entry
Fixed an erroneously reports of insufficient permissions when trying to delete pages.
When a Node had no languages assigned, and a user had the delete permission on only some, but not all folders, and the user tried to delete a page on which he had permissions, he was incorrectly informed that he didn‘t have any permissions.
Bugfix Link to this entry
Fixed language management: It is no longer possible to delete page languages, if pages with that language exist.
Bugfix Link to this entry
Fixed itemlist problems and adds more itemlist configuration options.Fixed: when the width of an itemlist was greater than the window size, the last column was not displayed.
Fixed: resizing a column may alter the table width, which may break the page layout.New configuration options:
Bugfix Link to this entry
Fixed SQL validation error that occurred when the execution-list for a task was sorted by duration.
Bugfix Link to this entry
Fixed copying pages with syncinfo: The copy will have analogous sync information set.
Bugfix Link to this entry
Fixed incorrect values displayed in tag-fill dialog.
For multiple "Tag (Page)" parts, incorrect values were sometimes displayed in the tag-fill dialog, from the second part onwards. The values that were displayed were a concatenation of the values of all previous parts. Due to the limited size of the input-box that displays a value, this made it appeart as if all parts had the same value (the first value the subsequent values being cutoff).
This bug affected how the value was displayed in the tag-fill dialog, but did not affect how the value was stored in the database.
Bugfix Link to this entry
Fixed assign-for-revision displays login-page.
The do-number for the assign-for-revision action was incorrectly specified.
There seems to be a certain range for do-numbers of a specific module.
Bugfix Link to this entry
Fixed customform_resolve_nodetags feature in the tag-fill dialogue of tag-types and templates.
Resolving node tags in custom-forms only worked in the tag-fill dialogue of content tags (pages). For template tags (templates) or tag-types, the entire custom-form was rendered as the empty string if the customform_resolve_nodetags feature was activated.Now, if the custom-form is rendered as part of the tag-fill dialogue for template tags or tag-types, all will resolve to the empty string. Special custom-form tags (e.g.
Bugfix Link to this entry
Fixed inability to assign view permissions on “View permissions” tree-item.
The feature "view_perms" allows all users to see the permissions of other groups, if they have view permissions on the "View permissions" tree-item.
However, assigning view permissions on the “View permissions“ tree-item was not possible, and as such, only the “node” user was in a position to see this tree-item.
Bugfix Link to this entry
Fixed display issue of the resizeable itemlist feature. Due to a bug the last colum of the tagtype part view was not visible if one part of the tagtype contained a longer name.
Gentics CMS 5.1.6
Fixed Aloha Link plugin. It is now possible to set links to internal files. To enable linking of files the Aloha Link tagtype has to be adapted. See » Aloha Link plugin support FAQ
Enhancement Link to this entry
Now templates that have only one linked folder can only be unlinked if there are no pages that reference this template. This fix was introduced to fix a bug that caused templates that were included within an export file to be hidden from the user.
Enhancement Link to this entry
The tagname header within the tag edit dialog will now no longer be omitted if the feature tagfill_light is activated. Otherwise the tagname can be viewed by examining the head title. (Mouseover titel)
Enhancement Link to this entry
Now only pages that have the contenttype ‘text/html‘ can be edited with aloha. For other pages the editing will automatically fallback to the oldstyle editing.
Enhancement Link to this entry
The sizcache and sizset attributes that appeared when using the liveditor will be now be removed automatically.
Enhancement Link to this entry
Added cleanup of sizset sizcache attributes that were set by sizzle and not removed when using internet explorer with aloha editor.
Bugfix Link to this entry
Removed duplicate dependency that caused ClassNotFound exceptions and therefore stalled the background job tasks.
Bugfix Link to this entry
Fixed an issue within the import that caused imports to fail due to wrong permission check of constructs.
Bugfix Link to this entry
Fixes error when using the “Assign for revision” functionality. This error was introduced when the changes made in Content Node 4 were merged into Content Node 5. In both branches identical do numbers were used for different features.
Bugfix Link to this entry
Fixed a bug that caused autoupdate to ignore the doupdate parameter. The autoupdate executed the update even if the feature was disabled via the autoupdate menu. Updates that include manual changes were not and will not be applied automatically.
Bugfix Link to this entry
Fixed adding of language extension to filename when updating with an empty filename and Feature “contentgroup3_pagefilename” is set.
Bugfix Link to this entry
Fixed deletion of imports: Do not show objects, which were ignored (or copied) in the last import in the list of objects to be deleted.
Gentics CMS 5.1.4
Enhancement Link to this entry
Performance enhancement and fixed timeout for Live-Editor page-save.The performance enhancement concerns pages with many live-editabletags. Tests showed, that saving a page with 260 live-editable tags took35 seconds originally, which was reduced to 6 seconds if the page hadchanges, or 3 seconds if the page had no changes. The timeout-fix was made so that no timeout will occur, if saving a pageshould take longer than 30 seconds.
Enhancement Link to this entry
Added render messages to the Aloha settings, such that they will be logged in Aloha, when the page is rendered. The log level can be configured by setting it to log4j.logger.com.gentics.aloha in nodelog.properties.
Bugfix Link to this entry
Fixed ProxyServlet Exception (invalid uri / invalid query) which occurred when performing an edit operation on a content tag from Gentics Portal.Node in Aloha mode.
Bugfix Link to this entry
Fixed UI issue within the tagtype edit view. If a part is defined as liveeditable the editable checkbox will be enabled as well now.
Bugfix Link to this entry
Fixed an error (SGB) that occurs if the validation the feature is turned on and a tag is edited in the context of Gentics Portal.Node / Aloha.
Bugfix Link to this entry
Removed versioned publishing, which does not work reliable.
Bugfix Link to this entry
Fixed item-list column resizing in IE When certain columns in an item-list, such as the one for the name of apage, were wider than the base column width, the column was firstrendered with the correct (wider) size, but collapsed immediately to thebase column width when the mouse was moved to hover over the item-list.
Bugfix Link to this entry
Fixed assistant frame. Aloha will now also add history entries to the assistant frame.
Bugfix Link to this entry
Fixed bug in overviews over pages, which were selected and ordered individually, that prevented correct rendering of pages.
Bugfix Link to this entry
Fixed NoClassDefFoundError during validation of style attributes.
Bugfix Link to this entry
Fixed Rendering of Velocity Parts: Velocity must not be rendered in edit mode. That means that if a Tag is rendered e.g. like $cms.page.tags.test or a Part is rendered via $cms.tag.parts.test it will NOT be editable. If Tags/Parts must be editable inside Tags that render Velocity, the Notation must be used (like in the pre-Aloha Era).
Bugfix Link to this entry
Fixed Bug that prevented overviews to be republished when a page was published using time management and multithreaded publishing was used.
Gentics CMS 5.1.3
Please perform this step before performing the update of Gentics Content.Node. This change can be omitted it the installation already uses JDK 1.6.0_14. Examine the symlink /Node/java to check which jdk version is currently in use.Version 1.6.0_01 became incompatible with Gentics Content Node due tothe JAXB Library version bundled with the JDK. To update the JDK version to 1.6.0_14, please download theupdate script and execute it as a shell script. The script will ask for the Node folder (defaults to “/Node”) andwhether to use the 64bit version of the JDK (the default will be autodetected).
Enhancement Link to this entry
Added property .istag for objects to determine whether they are tags.
Bugfix Link to this entry
Fixed rendering of pages that render information of other pages (like overviews, links to other pages, page-tags, ...): If the other page was modified but not yet published, the first page would publish the current data, but not the published data of the other page. This behavior has been fixed now: When a page is published and renders information of other pages, it will always get the published version of the other page.
Bugfix Link to this entry
Fixes CRSync NoClassDefFound RuntimeProfiler Exception The ProfilerServlet has a dependency on HttpServlet. The servlet-api isonly on the classpath, if the RuntimeProfiler is used in the context of a webapp. A workaround is to specify the servlet-api.jar in the classpath of theCRSync command line.
Bugfix Link to this entry
Fixed problem with custom streams which would not be displayed.
Bugfix Link to this entry
Fixed issues with page list when flapping the tree – the page list will now reclaim all available space
Gentics CMS 5.1.2
If you attempt to update from Gentics Content.Node 5.0.0 or older, a special patch needs to be applied. Extract the patch file which can be downloaded (gcn5_update_patch.tgz) in /Node/.node:
Append the following settings to the /Node/etc/php/php.ini file.
Security Link to this entry
Adds XSS checks for tagfill/page_save and folder/page/node/file properties. Also adds the “policy” field for TagParts.
Security Link to this entry
Improved security checks for serving images & files from the backend
Security Link to this entry
Improved various permission checks and change password mechanism
Enhancement Link to this entry
Performance Improvement: disabled output buffer for user images
Enhancement Link to this entry
Performance Improvement: content files are now served with a fingerprint instead of the current timestamp, so that the browser-cache is used more effectively
Enhancement Link to this entry
Performance Improvement: improved response times for viewing and editing pages
Enhancement Link to this entry
Performance Improvement: Refactored the newline to html-break transformation of text part types. Some edge-cases of the old behaviour have been fixed. This change improves render-performance of pages in edit, preview and publish mode noticeably
Enhancement Link to this entry
Performance Improvement: getCurrentTIme() is not called anymore if the RuntimeProfiler is not enabled
Enhancement Link to this entry
Performance Improvement: parttypes are now cached, thus increasing render performance
Enhancement Link to this entry
Performance Improvement: diff between page versions will now be handled in Java, thus increasing the performance
Enhancement Link to this entry
Performance Improvement: added indices for id and contenttag_id to the ds_nodeversion table for improved performance
Enhancement Link to this entry
Performance Improvement: improved IE6 JavaScript performance by ceaning up jQuery itemlist handlers
Enhancement Link to this entry
Performance Improvement: The communication between PHP and the Java backend now happens via the native PHP Streaming API
Enhancement Link to this entry
New Feature: “no_userlist_on_startpage” hides user list on startpage for faster loading
Enhancement Link to this entry
New changelog mechanism (unique change ids instead of build dates)
Enhancement Link to this entry
Automatic update mechanism adapted for new Gentics Content.Node 5 package structure
Enhancement Link to this entry
Made isEditMode() and isPreviewMode() available for editing with Aloha.
Enhancement Link to this entry
Switched deletion of publish directories to pure Java, so that no processes are forked anymore.
Enhancement Link to this entry
Setting the page language will now trigger a dirtevent for all language variants.
Enhancement Link to this entry
Improved publish workflows and the page queue, which will now directly lead you to the page preview.
Enhancement Link to this entry
Feature “tagfill2” is not supported anymore – the dialog will fallback to the standard tagfill dialog.
Enhancement Link to this entry
Added LSB Tags for nodectl script to allow usage of dependency boot system.
Enhancement Link to this entry
Gentics Content.Node velocity configuration is now available to the JavaParser.
Bugfix Link to this entry
Fixed a problem with IE which didn‘t always show the resizable in itemlist columns.
Bugfix Link to this entry
Deletion of tagtypes is now decoupled from the browser-request, so that an aborted browser-request doesn‘t leave tags in the system, that have references to the deleted tagtype
Bugfix Link to this entry
Fixed errors in CR browser and tagmap list
Bugfix Link to this entry
Fixes consistency check during a CRSync. The contentstatus table could not be created with a customized name.
Bugfix Link to this entry
Fixes JCS configuration. The cache stopped working after Gentics Portal Node was removed. This was because the system property that configured the location for the cache.ccf file did not get set by the portal node configuration setup code.
Bugfix Link to this entry
Fixed a timing problem when deleting or taking pages offline while the publish process started.
Bugfix Link to this entry
Fixed XNL Function registry.
Bugfix Link to this entry
Fixed possible NPE for objects without NodeObject representations like construct categories.
Bugfix Link to this entry
Fixed dependency calculations when rendering pages within other pages.
Bugfix Link to this entry
Fixed incorrect information in publish log about pages being written to disk even if publishing to the filesystem is disabled.
Bugfix Link to this entry
Fixed incorrect prompts on clicking the cancel button in the switch template dialog.
Bugfix Link to this entry
Fixed a problem that caused invalid page editor assignments.
Bugfix Link to this entry
Fixed error when uploading a new file or image.
Bugfix Link to this entry
Fixed encoding bugs with user name.
Bugfix Link to this entry
Fixed page-save errors if the same aloha link tag occurs more than once in a page.
Gentics CMS 5.0.0
Enhancement Link to this entry
Integrated Aloha Editor, which can be enabled via a node‘s properties.
Enhancement Link to this entry
Removed internal Portal.Node Webapp which simplifies architecture
Enhancement Link to this entry
Removed Todo Management (discontinued)
Enhancement Link to this entry
Removed ImageManipulation (Aloha CropNResize plugin and the GenticsImageStore are available as a replacement for crop and resize functionality) See » CropNResize.
Enhancement Link to this entry
Restructured backend to honor new architecture, also resulting in a new package structure
Enhancement Link to this entry
Unused/discontinued core modules have been removed, only system.node and content.node remain
Enhancement Link to this entry
Aloha‘s GCNIntegrationPlugin will now honor wrapper settings for each tag as the live editor did (wrapping a contenttag in div or span tags)
Enhancement Link to this entry
Editor‘s email adresses may now be displayed in the publish queue by enabling the feature ”pubqueue_email
Enhancement Link to this entry
Added ajax gateway whitelist
Enhancement Link to this entry
Added contentrepository option to automatically publish permission information
Enhancement Link to this entry
Added contentrepository option to automatically add language information to pages published into the contentrepository
Enhancement Link to this entry
Added new multi file upload
Enhancement Link to this entry
Added GCNAuthentication do for connection with Gentics Portal.Node
Enhancement Link to this entry
Added new feature instant_cr_publishing which allows to configure contentrepositories for instant publishing: modified (publishied) objects are immediately written into the contentrepository, dependencies are handled in the publish process, like always
Enhancement Link to this entry
Added tagfill_light feature, which will open the tagfill dialog in a lighbox instead of popups
Bugfix Link to this entry
Fixed broken topmenu entries in tag list (save, publish) when working in Aloha mode
Bugfix Link to this entry
Replaced sh reference in nodectl script wich caused problems on systems without bash
Bugfix Link to this entry
Fixed editing of object properties from Aloha mode, which would occasionally log you out
Bugfix Link to this entry
Fix to Handle multi-line HTTP headers correctly
Bugfix Link to this entry
Fix for Incorrect content-length of gzipped output