Gentics Content.Node Changelog Summary

Gentics Content.Node 5.27.7


Documentation SUP-4625

Improved translation for documentation of breadcrumb part type.


Documentation SUP-4069

The description for mounting a folder via WebDAV has been updated. Please note that the WebDAV feature is deprecated.


Bugfix SUP-4235

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

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-4545

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-4000

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-4492

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-4017

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-4569

The REST API endpoint /CNPortletapp/rest/info/maintenance returns information about maintenance mode (whether the maintenance mode is active and the maintenance message).


Bugfix SUP-4548

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-4110

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.


New UI Update

  • 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 Content.Node 5.27.5


Bugfix SUP-4274

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-4430

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

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.


Bugfix SUP-4360

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-4358

Fixed an error in the REST API, which could lead to recurrent NullPointerExceptions.


New UI Update

  • 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 Content.Node 5.27.4


New UI Update

  • 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 Content.Node 5.27.3


Bugfix SUP-4193

Fixed logging in not working for IPv6 HTTP clients.


Gentics Content.Node 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.


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.


Bugfix SUP-4108

Enhanced an error message that occured when deleting on object in the CMS with the UI or pageimport and the object was already deleted.


Bugfix SUP-3980

Logged rendering errors will now include more specific information, which object was rendered when the error occurred.


Bugfix SUP-4135

Under special circumstances, the URL to translate a page could lead to an SGB. This has been fixed now.


New UI Update

  • 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 Content.Node 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 datbase (eg.: when MySQL is running on the same server), we recommend to turn SSL off by adding useSSL=false to the MySQL JDBC URL. 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

Some icons in the CMS UI were missing tooltips, which have been added now.


Bugfix SUP-4082

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-4121

An error in the Java REST API Client, which was introduced with the Update of Jersey has been fixed.


Bugfix SUP-4111

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-4079

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.


Gentics Content.Node 5.27.0


Security SUP-2676

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

The library used to generate the REST API (Jersey) has been updated to Version 2.23.1.


Enhancement GTXPE-73

The queue for pages which have to be approved for publication will now also show the name of the template for each page.


Enhancement

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)

New UI Update

  • 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