Gentics Content.Node Changelog Summary

Gentics Content.Node 5.20.24


Optional Manual Change

The FileLink plugin did not treat images as files.

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

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.


Bugfix SUP-1445

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.


Bugfix SUP-2112

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.


Bugfix SUP-1913

The preview tooltip in the repository browser has been moved, so that it will no longer overlap with nearby filenames.


Bugfix SUP-1816

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.
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-2148

Fixed the tree frame becoming smaller each time it is loaded in Internet Explorer. Also fixed some Javascript errors in the tree.


Bugfix SUP-1826

When the feature wastebin is activated, the group Node Super Admin will automatically get the permission to view the wastebin for all Nodes.


Bugfix SUP-2107

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.


Gentics Content.Node 5.20.23


Documentation SUP-2044

The guides on using meta attributes were updated to include a warning about using the Node-Style syntax in templates containing “<” characters.


Bugfix SUP-2048

Pages with special regular expression characters in their names (or filenames) could not be saved sometimes. This has been fixed.


Bugfix SUP-2040

When deleting tags in a page the page status was not updated to “modified”. This has been fixed.


Bugfix SUP-1588

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


Bugfix SUP-2063

The maintenance details in the administration menu listed pages which were to be taken offline as pages to be published. This has been fixed.


Bugfix SUP-2093

Fixed the error “Error while getting timestamp of last publish process” that can happen when the DirtQueue worker runs the publish queue migration.


Bugfix SUP-2001

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.


Bugfix SUP-2092

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.


Gentics Content.Node 5.20.22


Bugfix

Removed a wrong changelog note from version 5.20.21


Gentics Content.Node 5.20.21


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.20.20


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.20.19


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.20.18


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.20.17


Bugfix SUP-1783

When using multichanneling the usage overview would not list some objects in other channel structures.


Gentics Content.Node 5.20.16


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.20.15


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.20.14


Documentation SUP-1701

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.


Bugfix SUP-1707

When the feature 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

Fixed an internal server error (white page) when administrating users in the GCN user management.


Bugfix SUP-1714

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.


Bugfix SUP-1648

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.


Bugfix SUP-1715

When DeleteInfo-objects where cached in the filesystem cache a NotSerializableException was thrown. This has been fixed: the class DeleteInfo is now serializable.


Gentics Content.Node 5.20.13


Bugfix SUP-1415

Fixed some issues with activated maintenance mode:

  • Fixed a case where users still were able to login, when CAS, SSO or HTTP AUTH login is used.
  • Fixed the maintenance mode only being checked on user log in. now it will be also checked when the user loads a new page.
  • Enhanced the positioning and the color of some stream styles for the maintenance mode.

Bugfix SUP-1592

When CR publishing is enabled for a node, The RestAPI PageResource method /render rendered static links instead of tags into the content and the setting linkway_file had no effect. This bug was introduced with 5.20.0 and is fixed now.


Gentics Content.Node 5.20.12


Bugfix SUP-1589

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.


Bugfix SUP-1486

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.


Gentics Content.Node 5.20.11


Bugfix SUP-1399

The memory consumption for publishing pages that contain sorted overviews over pages when using publish cache has been reduced.


Bugfix SUP-1398

Installation Package: Added execution of the database migration changelog to the documentation and the debian package.


Bugfix SUP-1337

Fixed the approval of page publish requests not always working for pages in channels. The error message “Page not found” was displayed.


Gentics Content.Node 5.20.10


Documentation SUP-1294

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.


Bugfix SUP-1485

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.


Bugfix SUP-1522

The GenticsImageStore did not recognize URLs that started with //[hostname]/GenticsImageStore (without the protocol http: or https:). This has been fixed now.


Bugfix SUP-1323

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.


Bugfix SUP-1502

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.


Bugfix SUP-1522

The GenticsImageStore failed to detect image URLs enclosed in cdata, which has been fixed now.


Bugfix SUP-1469

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.


Bugfix SUP-1500

The performance of listing objects in the wastebin has been improved.


Bugfix SUP-1399

When using the publish cache publishing pages with big page overviews could cause OutOfMemory errors. This has been fixed now.


Bugfix SUP-1484

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.


Bugfix SUP-1467

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.


Bugfix SUP-1491

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.


Bugfix SUP-1516

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.


Bugfix SUP-861

When updating Gentics Content.Node to a newer version, the progress display didn‘t work correctly sometimes.


Gentics Content.Node 5.20.9


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

The performance of publish runs with many pages has been improved, when the GenticsImageStore is used.


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


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


Gentics Content.Node 5.20.7


Bugfix SUP-1398

Fixed a bug in the package, that would prevent the Tomcat from starting again when updating Gentics Content.Node.


Bugfix SUP-1342

On some occasions the publish process could fail with a NullPointerException when processing GenticsImageStore Urls. This has been fixed.


Bugfix SUP-1357

Some internal Locks have been made less restrictive to avoid unnecessary locking of threads.


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


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

When inserting inline tag elements, sometimes superfluous wrapper tags where inserted before and after the tag. This has been fixed.


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


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


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.


Gentics Content.Node 5.20.3


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


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.


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

When closing the node properties dialog, an SGB occurred, which has been fixed now.


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

Sometimes, handling dependencies caused errors due to stale database connections. This has been fixed now.


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

Fixed the file/image usage overview always showing 0 for each count and an SQL error being logged.


Bugfix SUP-1086

Saving values with a large number of characters could result in an error. This has been fixed.


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.


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

Fixed possible javascript error on the CMS start page.


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

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.


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

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

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

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

When saving Aloha Editor pages, there will be a notification now after saving, that the page was saved successfully.


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

The publish performance when the feature “contentfile_auto_offline” is disabled has been improved.


Enhancement

In the user properties dialog, it is now possible to collapse or expand all nodes in the group tree.


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

Enhanced the compatibility with Apache modules and any other things that inject variables into the apache _SERVER array.


Enhancement

Added a new query parameter “publish” to the Rest method /page/render that allows rendering a page or content in publish mode.


Enhancement

The scheduler.log log file now logs the start and the end time for executed tasks.


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.


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.