Gentics Content.Node 5.20.9
Bugfix SUP-1396
The performance of publish runs with many pages has been improved, when the GenticsImageStore is used.
Bugfix SUP-1336
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.
Bugfix SUP-1459
Fixed error when reading the XNL Configuration. This bug has been introduced in version 5.17.0.
Gentics Content.Node 5.20.8
Documentation SUP-1447
The REST API documentation incorrectly statet, that the nodeId for the call
/CNPortletapp/rest/file/load/{id} should be added as path parameter, instead of a
query parameter, this has been corrected now.
Bugfix SUP-1399
When using the feature publish_cache, the publish process used too much memory which probably caused OutOfMemory errors. This has been fixed now.
Bugfix SUP-1399
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.
Bugfix SUP-1334
When the wastebin feature is activated, deleting a whole node didn‘t work correctly in some cases. This has been fixed now.
Bugfix SUP-1342
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.
Bugfix SUP-1441
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.
Gentics Content.Node 5.20.7
Bugfix SUP-1342
On some occasions the publish process could fail with a NullPointerException when processing GenticsImageStore Urls. This has been fixed.
Bugfix 1326
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).
Bugfix SUP-1361
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.
Bugfix SUP-1398
Fixed a bug in the package, that would prevent the Tomcat from starting again when updating Gentics Content.Node.
Bugfix SUP-1419
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.
Bugfix SUP-1339
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.
Bugfix SUP-1357
Some internal Locks have been made less restrictive to avoid unnecessary locking of threads.
Gentics Content.Node 5.20.6
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.
Gentics Content.Node 5.20.5
Documentation SUP-1325
Added documentation in the faq-section for the correct start order of mysql, apache and tomcat
Bugfix SUP-1303
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.
Bugfix SUP-1307
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.
Bugfix SUP-1235
When inserting inline tag elements, sometimes superfluous wrapper tags where inserted before and after the tag. This has been fixed.
Gentics Content.Node 5.20.4
Bugfix SUP-1068
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.
Bugfix SUP-1266
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.
Bugfix SUP-1281
When installing via the debian package, no sudoers configuration would be set at all. The package now correctly installs the needed settings and permissions.
Gentics Content.Node 5.20.3
Bugfix SUP-163
The update of the Java libraries while Tomcat is still running could cause errors (though Tomcat would start again cleanly after the update).
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-1124
When using the feature publish_cache, the property ttype for pages would resolve to
0 instead of 10007 during the publish process. This has been fixed now.
Bugfix SUP-601
The log entries for changing the inheritance of objects did not show the correct action in the log view, which has been fixed now.
Bugfix SUP-1196
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.
Bugfix SUP-1126
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.
Bugfix SUP-601
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.
Bugfix SUP-641
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.
Gentics Content.Node 5.20.2
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:
- Suse and Debian: /etc/php5/conf.d/
- Redhat: /etc/php.d/
Bugfix SUP-918
Sometimes, handling dependencies caused errors due to stale database connections. This has been fixed now.
Bugfix SUP-1185
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.
Bugfix SUP-1091
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.
Bugfix SUP-1163
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.
Bugfix SUP-1096
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.
Bugfix SUP-918
The columns for storing dirt analysis information in the backend database sometimes where too small and have been extended now.
Bugfix SUP-1192
When closing the node properties dialog, an SGB occurred, which has been fixed now.
Bugfix SUP-1056
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.
Bugfix SUP-1192
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.
Gentics Content.Node 5.20.1
Bugfix SUP-1003
For parts of type “File (Upload)”, the button to upload a new file was missing and has been readded.
Bugfix SUP-876
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.
Bugfix SUP-1086
Saving values with a large number of characters could result in an error. This has been fixed.
Bugfix SUP-1114
Fixed the file/image usage overview always showing 0 for each count and an SQL error being logged.
Bugfix SUP-1078
Fixed possible javascript error on the CMS start page.
Bugfix SUP-754
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.
Bugfix SUP-1010
When configuring a fixed pageSize for the repository browser, paging did not work as expected and has been fixed now.
Gentics Content.Node 5.20.0
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.
Manual Change
Java 8 Update
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.
Enhancement
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.
Enhancement
When saving Aloha Editor pages, there will be a notification now after saving, that the page was saved successfully.
Enhancement
In the user properties dialog, it is now possible to collapse or expand all nodes in the group tree.
Enhancement
Added a new query parameter “publish” to the Rest method /page/render that allows rendering a page or content in publish mode.
Enhancement
Import/Export: Enhanced the error handling of imports. The following conflicts now don‘t cause an “internal error“ anymore:
- Tag values where the construct part is missing
- Pages that are locked by another user
- Import files that exceed the filesize limit
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.
Enhancement
The scheduler.log log file now logs the start and the end time for executed tasks.
Enhancement
Enhanced the compatibility with Apache modules and any other things that inject variables into the apache _SERVER array.
Enhancement
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.
Enhancement
The publish performance when the feature “contentfile_auto_offline” is disabled has been improved.
Enhancement
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.
Enhancement
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.
Enhancement
The REST API has been enhanced:
- It is now possible to restore and remove objects from the wastebin
- When getting object lists, it is possible to include objects from the wastebin in the result
- Objects in the wastebin will have additional information when returned via the REST API: User and timestamp of removal.
- Objects returned via the REST API will now also contain their globalId
Enhancement
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.
Enhancement
The feature list for nodes will now show more descriptive feature names.
Enhancement
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.
Enhancement
It is now possible to install the Gentics CMS using a debian package.
Enhancement
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.
Enhancement
The retry timeout for connections from the webserver to the tomcat has been disabled. This ensures availability after a restart of the CMS.
Enhancement
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.
Bugfix SUP-932
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.
Bugfix SUP-694
When saving page properties with an empty filename, the filename was not automatically generated from the (possibly changed) page name. This has been fixed.