Gentics Content.Node 5.21.7
Bugfix
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.
Bugfix SUP-2009
No newlines were allowed in the system maintenance message. This has been fixed.
Bugfix SUP-2032
The missing REST API methods
/file/delete/{id}
to delete a file/image/delete/{id}
to delete an image
have been added.
Bugfix SUP-1193
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.
Bugfix SUP-1981
Resolving properties of tag parts during rendering a velocity part could fail without any exception logged. This has been fixed now.
Bugfix SUP-1957
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.
Bugfix SUP-2018
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.
Bugfix SUP-887
The following tagmap entries are no longer reserved and can be modified or deleted:
createtimestamp
creator
creatoremail
editor
editoremail
edittimestamp
priority
publisher
publishermail
publishtimestamp
Bugfix SUP-1558
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.
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-2019
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.
Bugfix SUP-2018
The Workflow Timetrigger has been fixed to ignore pages in the wastebin.
Bugfix SUP-2010
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.
Bugfix SUP-1273
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.
Bugfix SUP-1992
An internal error while exporting objects due to missing translatable names has been fixed.
Bugfix SUP-2064
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.
Bugfix SUP-2043
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 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-2065
When the feature 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 Content.Node 5.21.6
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.
Bugfix SUP-529
The GCN integration plugin for the Aloha editor used the CSS class clearfix
which could conflict with pages using bootstrap. The conflicting class names have been removed.
Bugfix SUP-1849
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.
Bugfix SUP-1976
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.
Bugfix SUP-1257
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.
Gentics Content.Node 5.21.5
Documentation SUP-1915
The documentation of the REST API Java Client now contains examples for handling binary data of files.
Bugfix SUP-1773
The usageinfo for pages also considered objects in the wastebin, which has been fixed now.
Bugfix SUP-1684
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.
Bugfix SUP-1773
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.
Bugfix SUP-1749
When opening a page from the queue, the related links were missing. They have been added now.
Bugfix SUP-1927-SUP-903
Fixed two occurences of a wrong proxy prefix for Gentics-Imagestore-URLs in frontend editing. This fixes two errors when doing Image Manipulation with frontend editing:
- The image could disappear after the automatic resize of a large image for editing.
- When perfoming a crop action on an image, the image disappeared.
Gentics Content.Node 5.21.4
Bugfix SUP-1880
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.
Bugfix SUP-1888
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.
Bugfix SUP-1894
The pageimport possibly imported objects into folders in the wastebin. This has been fixed now.
Bugfix SUP-1872
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.
Bugfix SUP-1721
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.
Bugfix SUP-1815
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.
Please read the Wastebin Feature documentation for more information.
Gentics Content.Node 5.21.3
Bugfix SUP-1854
When using the publishedbefore
filter with a request to /rest/folder/getPages
the result would contain pages, that were not published yet. This has been fixed.
Bugfix SUP-1783
When using multichanneling the usage overview would not list some objects in other channel structures.
Gentics Content.Node 5.21.2
Documentation SUP-1777
Some fields for REST API requests were not documented, this has been fixed.
Documentation SUP-1777
Some fields for REST API requests were not documented, this has been fixed.
Bugfix SUP-1761
The purgewastebin job will no longer try to instantly remove purged objects from content repositories, if they have instant publishing enabled.
Bugfix SUP-889
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.
Bugfix SUP-1677
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.
Bugfix SUP-1782
The 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.
Bugfix SUP-1781
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.
Bugfix SUP-1808
Setting of a target folder in an import did not work. This bug was introduced in 5.20.0 and has been fixed now.
Bugfix SUP-1784
Sometimes, deleting an import did not work and caused an SGB. This has been fixed now.
Bugfix SUP-1761
The purgewastebin job would fail when purging pages that are linked in still published pages. This has been fixed now.
Gentics Content.Node 5.21.1
Bugfix SUP-1697
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.
Bugfix SUP-1576
The detection of GenticsImageStore URLs has been improved to fix some special cases
Bugfix SUP-1600
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.
Bugfix SUP-1774
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.
Bugfix SUP-1520
The possible values for the “sortby” query parameter has been documented in the REST API documentation for methods that return sorted lists of elements.
Bugfix SUP-1487
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.
Bugfix SUP-1519
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.
Bugfix SUP-1520
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.
Bugfix SUP-1771
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.
Gentics Content.Node 5.21.0
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:
- sudo -u node chmod u+w /Node/bin/java.sh
- sudo -u node cp /Node/.node/CHANGELOG/scripts/content/java.sh /Node/bin/java.sh
- sudo -u node chmod ugo+x /Node/bin/java.sh
Enhancement
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.
Enhancement
The REST API has been extended, to allow saving and creating nodes:
/node/create/
for creating a new node/node/save/{id}
for saving changes to a node
Enhancement
The publish process now prints the number of successfully published folders, pages and files after completion. This information will be output in the scheduler.
Enhancement
The new setting $NO_MAX_FILESIZE allows to disable the file upload limit for specific groups. See the Gentics Content.Node Guides for details.
Enhancement
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.
- /folder/getFolders
- /folder/getPages
- /folder/getFiles
- /folder/getImages
- /folder/getTemplates
Enhancement
The following new POST
methods can be used to load multiple objects with a single request:
/folder/load
/page/load
/file/load
/image/load
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.