Gentics Content.Node Changelog Summary

Gentics Content.Node 5.21.41


Bugfix SUP-3405

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.


Bugfix SUP-3283

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.


Bugfix SUP-3274

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.


Bugfix SUP-3392

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.


Bugfix SUP-3329

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.


Gentics Content.Node 5.21.40


Bugfix

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.


Bugfix SUP-3246

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.


Bugfix SUP-3190

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.


Bugfix

When a link was removed in a page, the corresponding link tag was not deleted when the page was saved. This has been fixed.


Gentics Content.Node 5.21.39


Bugfix SUP-3275

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.


Gentics Content.Node 5.21.38


Bugfix SUP-3230

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.


Bugfix SUP-3196

A possible NullPointerException during the publish run has been fixed.


Gentics Content.Node 5.21.37


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.


Documentation

The documentation of the Aloha Editor configuration has been extended to cover extension of the toolbar settings.


Bugfix SUP-3176

When using the Feature 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.


Bugfix SUP-3134

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.


Bugfix SUP-3106

A NullPointerException occured in the /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.


Gentics Content.Node 5.21.36


Bugfix SUP-3087

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.


Bugfix SUP-2790

Fixed the top menu not changing, after viewing/editing a content page and changing to another CMS page with the assistant.


Bugfix SUP-2917

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.


Bugfix SUP-3099

In some cases, an additional tag was automatically added to rendered page sources, containing a Gentics Copyright notice. This has been removed now.


Bugfix SUP-2637

When using the GCN JS API to create tags in pages as copy of other tags, the callback passed to the function createTag was in some cases not called. This has been fixed now.


Bugfix SUP-3090

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.


Bugfix SUP-2768

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.


Bugfix SUP-3091

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.


Bugfix SUP-3093

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.


Bugfix SUP-2719

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.


Gentics Content.Node 5.21.35


Documentation SUP-3028

The documentation of the Pageurl/Fileurl parttype now includes the information that the url property is only set for internal links.


Bugfix SUP-2789

The synchronization of pages with changes made to template tags was inconsistent and has been modified:

  • When a template is modified in the UI, and saved without synchronizing pages, no page will be modified (prior to this fix, removed template tags were immediately also removed from the pages).
  • Synchronizing the pages with the template will now also remove superfluous tags in the page if the corresponding template tag was removed or changed to not be editable in pages.
  • When a template is imported, all pages will be synchronized in the same way.

This fix contains a change in the database structure, which could cause the update to take longer than usual.


Bugfix SUP-3066

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.


Bugfix SUP-3037

When a specific magiclinkconstruct was configured, the links were still rendered as blocks (with edit icon) in edit mode. This has been fixed now.


Bugfix SUP-2927

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


Bugfix SUP-3024

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.


Bugfix SUP-3024

Under special circumstances, the dependency calculation for a modified node or folder could fail with a NullPointerException, which has been fixed now.


Bugfix SUP-3020

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.


Bugfix SUP-2587

The scheduler will now show more detailed information (the complete stacktrace with causing exceptions), when the publish run fails with an exception.


Bugfix SUP-2902

The tagfill dialog still showed the names of referenced objects, even if they were put into the wastebin. This has been fixed now.


Bugfix SUP-2995

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.


Bugfix SUP-3003

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.


Bugfix SUP-2985

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.


Gentics Content.Node 5.21.34


Bugfix SUP-2968

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.


Bugfix SUP-2926

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.


Bugfix SUP-2967

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.


Bugfix SUP-2549

Pagetags were still rendered, even if the targeted page was put into the wastebin. This has been fixed now.


Gentics Content.Node 5.21.33


Bugfix SUP-2872

Files and folders were not correctly published after restoring them from the wastebin. This has been fixed.


Bugfix SUP-2704

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.


Bugfix SUP-2162

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.


Bugfix SUP-2829

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.


Bugfix SUP-2860

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.


Bugfix SUP-2620

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.


Bugfix SUP-2620

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.


Gentics Content.Node 5.21.32


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.


Bugfix SUP-2594

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.


Bugfix SUP-2810

If users where deactivated in the CMS, but not removed from their groups, those users were still returned by the list method of the REST API. This has been fixed now.


Bugfix SUP-2877

The elements selection of an overview could contain elements that were already put into the wastebin (deleted). This has been fixed.


Bugfix SUP-2863

Rest API: Fixed a bug in the auth/validate method where a session with ID -1 was considered as valid.


Bugfix SUP-2833

An error in the node library has been fixed, which could cause the CMS to hang when using instant publishing into multichannelling aware contentrepositories.


Gentics Content.Node 5.21.31


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.


Gentics Content.Node 5.21.30


Bugfix SUP-2816

If a user had no paging acitivated he could still only see a maximum of 18 entries in the wastebin. This has been fixed.


Gentics Content.Node 5.21.29


Documentation SUP-2577

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.


Bugfix SUP-2634

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.


Bugfix

The publish log will now contain render times for the content and other attributes of pages separately.


Bugfix SUP-2728

The cache for node objects can now be individually configured for object type. See the Guides for details.


Bugfix SUP-2731

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.


Bugfix SUP-2475

The 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

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.


Bugfix SUP-2753

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.


Bugfix SUP-2750

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.


Bugfix SUP-2736

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.


Bugfix SUP-2783

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.


Bugfix SUP-2728

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.


Gentics Content.Node 5.21.28


Bugfix SUP-2714

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.


Bugfix

The publish statistics for rendering pages have been improved to distinguish between rendering content and rendering other attributes.


Bugfix SUP-2717

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.


Bugfix SUP-2718

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.


Bugfix SUP-2717

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.


Bugfix SUP-2702

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.


Bugfix SUP-2721

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.


Gentics Content.Node 5.21.27


Documentation SUP-2664

A note has been added to the faq for contentrepositories that explains the output of the data check.


Documentation SUP-2698

Updated compatibility list and installation guide. It is mandatory to use the Oracle JDK with Gentics CMS.


Bugfix SUP-2635

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.


Gentics Content.Node 5.21.26


Bugfix SUP-1632

Installation Package: Correctly install and enable nodectl service.


Bugfix

PLinks with attributes other than id were not processed properly by the Aloha renderer which could cause problems with front end editing. This has been fixed.


Bugfix SUP-2376

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.


Gentics Content.Node 5.21.25


Documentation SUP-2067

The documentation of the Import in the Guides has been extended to explain, what will happend during an import.


Bugfix SUP-2614

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.


Bugfix SUP-2575

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.


Bugfix SUP-2567

Tagtype parts of the type “Text (custom form)” could not be migrated with the migration feature. This has been fixed.


Bugfix SUP-2496

Updater: Fixed that the update file is not deleted and downloaded again when it is corrupted.


Bugfix

The publish statistics for publishing files into ContentRepositories has been fixed to better distinguish between several steps.


Bugfix SUP-2563

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.


Bugfix SUP-2610

Visiting the startpage caused errors to be logged when trying to get the estimated remaining time of the publishrun. This has been fixed.


Gentics Content.Node 5.21.24


Bugfix SUP-2583

The SQL dump file for new CMS installations has been updated in order to fix some issues. The following changes have been done:

  • Updated the table structure (applied the changelog)
  • Removed old page versions from the demo node
  • Deleted old session entries
  • Deleted old log entries
  • Updated the template of the Aloha Editor link tagtype

Bugfix SUP-2540

The logs view can now be filtered by maintenance actions.


Bugfix SUP-2378

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.


Bugfix SUP-2583

Fixed a nullpointer-exception that could happen when starting the CMS the first time and the UUID of the demo node is null.


Gentics Content.Node 5.21.23


Bugfix SUP-2504

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.


Bugfix SUP-2451

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.


Bugfix SUP-2539

When objects were moved between folders, pages containing automatic overviews were not always dirted. This has been fixed now.


Bugfix SUP-2511

Creating a copy of an image immediately after cropping would fail without an error message. This has been fixed.


Bugfix SUP-2525

Deleted images were still visible in the minibrowser. This has been fixed.


Bugfix SUP-2555

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.


Bugfix SUP-2451

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.


Bugfix SUP-2515

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.


Bugfix SUP-2550

When restoring a page from the wastebin, the page was not visible in it‘s folder right away because the cache of the parent folder was not refreshed. This has been fixed.


Bugfix SUP-2514

Image Manipulation: replaced a confusing warning when saving auto-resized images with a clearer info message.


Gentics Content.Node 5.21.22


Gentics Content.Node 5.21.21


Bugfix SUP-2495

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.


Bugfix

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.


Gentics Content.Node 5.21.20


Bugfix SUP-2201

The sidebar pannels of the GCN FileLink plugin now look more like their counterparts in the link plugin.


Bugfix SUP-2184

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


Bugfix SUP-2311

Resized images in the GenticsImageStore were not properly updated when the binary contents of an image changed. This has been fixed.


Bugfix SUP-2402

Rest API: Passing global object IDs in the new UUID format didn‘t work. This has been fixed.


Bugfix SUP-2429

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.


Bugfix SUP-2289

Fixed a null pointer exception that sometimes occured when deleting a whole node with templates.


Bugfix SUP-2429

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


Gentics Content.Node 5.21.18


Documentation SUP-1298

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.


Bugfix SUP-2365

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.


Bugfix SUP-2415

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.


Gentics Content.Node 5.21.17


Bugfix SUP-2354

An error was logged when rendering a velocity part that resolved a “Select (single)”-part where nothing was selected. This has been fixed.


Bugfix SUP-2290

Fixed the Javascript error “Uncaught TypeError: Cannot read property ‘themes‘ of undefined” that occured when loading or saving a page.


Gentics Content.Node 5.21.16


Bugfix SUP-2269

Node id and folder id were missing in the php session when editing object properties. This has been fixed.


Bugfix SUP-2303

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.


Bugfix SUP-2177

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.


Bugfix SUP-2338

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.


Bugfix SUP-2353

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.


Gentics Content.Node 5.21.15


Bugfix SUP-2194

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.


Gentics Content.Node 5.21.14


Bugfix SUP-2248

When using the features 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

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.


Bugfix SUP-2029

The version difference view didn‘t correctly work for HTML pages. This has been fixed.


Bugfix SUP-1804

Fixed a bug with siteminder datasources, where the reading of the datasource values didn‘t work, when the publish_cache feature is activated.


Bugfix SUP-2305

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.


Bugfix SUP-2234

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.


Bugfix SUP-2222

After editing the page properties and saving the changes, the page was not unlocked. This has been fixed.


Bugfix SUP-2184

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

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.


Gentics Content.Node 5.21.13


Gentics Content.Node 5.21.12


Optional Manual Change

For copying Pages with the REST API you can now set multiple SourcePage Ids in the PageCopyRequest


Gentics Content.Node 5.21.11


Bugfix SUP-2147

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.


Bugfix SUP-2176

When inserting a file link, with the FileLink plugin the freshly inserted link was not visible for editing. This has been fixed.


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.


Gentics Content.Node 5.21.10


Bugfix SUP-1862

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

Copying nodes where objects have been moved to the wastebin (deleted) didn‘t work. This has been fixed.


Gentics Content.Node 5.21.9


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


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

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


Gentics Content.Node 5.21.8


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


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

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


Bugfix SUP-2048

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


Gentics Content.Node 5.21.7


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


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

An internal error while exporting objects due to missing translatable names has been fixed.


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

Resolving properties of tag parts during rendering a velocity part could fail without any exception logged. This has been fixed now.


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

The Workflow Timetrigger has been fixed to ignore pages in the wastebin.


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

No newlines were allowed in the system maintenance message. This has been fixed.


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


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


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.


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

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

The usageinfo for pages also considered objects in the wastebin, which has been fixed 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.

Bugfix SUP-1749

When opening a page from the queue, the related links were missing. They have been added now.


Gentics Content.Node 5.21.4


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.


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

The pageimport possibly imported objects into folders in the wastebin. This has 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-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.


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 would fail when purging pages that are linked in still published pages. 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-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-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-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-1784

Sometimes, deleting an import did not work and caused an SGB. This has been fixed now.


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

The purgewastebin job will no longer try to instantly remove purged objects from content repositories, if they have instant publishing enabled.


Gentics Content.Node 5.21.1


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

The detection of GenticsImageStore URLs has been improved to fix some special cases


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


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


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

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.


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

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

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.