Gentics Content.Node Changelog Summary

Gentics Content.Node 5.22.25


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.


Bugfix SUP-2683

On some occasions page links where missing in inbox messages. This bug was introduced with GCN Version 5.22.15 and does not affect previous major releases. This has been fixed.


Gentics Content.Node 5.22.24


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

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


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-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-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-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-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-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-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 cache for node objects can now be individually configured for object type. See the Guides for details.


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


Bugfix

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


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

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


Documentation SUP-2698

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


Documentation SUP-2664

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


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


Bugfix SUP-1632

Installation Package: Correctly install and enable nodectl service.


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.


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

Fixed the following bugs in the task management view:

  • when viewing a task, its name was not properly translated
  • filtering tasks by name was case sensitive
  • the OK button in the bulk edit confirmation was always disabled
  • when a task had no due date set, this information was not visible in the edit dialog

Gentics Content.Node 5.22.20


Documentation SUP-2067

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


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


Gentics Content.Node 5.22.18


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

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


Gentics Content.Node 5.22.17


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


Bugfix SUP-2540

The logs view can now be filtered by maintenance actions.


Gentics Content.Node 5.22.16


Bugfix SUP-2564

If a User had no viewing permission on Content.Admin then the user could not insert new tags with the aloha editor. This has been fixed.


Gentics Content.Node 5.22.15


Bugfix SUP-2514

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


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

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


Bugfix SUP-2551

Links in Messages were HTML-Entity encoded by mistake. This affected the automatic messages that are generated when pages where added to the publish queue.


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

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


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.


Gentics Content.Node 5.22.14


Optional Manual Change

The implementation of the gtxalohapagelink tag has been updated in the guides to fix the detection of an empty anchor tagpart.

When using the velocity code from the guide (or a variation thereof) please make sure to use #set($anchor = "$!parts.anchor") instead of #set($anchor = "$parts.anchor").


Gentics Content.Node 5.22.13


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.


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.


Gentics Content.Node 5.22.12


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.


Bugfix SUP-2201

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


Gentics Content.Node 5.22.11


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


Bugfix SUP-2402

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


Bugfix SUP-2289

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


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

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


Gentics Content.Node 5.22.10


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


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.


Gentics Content.Node 5.22.9


Bugfix SUP-2290

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


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.


Gentics Content.Node 5.22.8


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


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

Newlines in Instant Messages where wrongly replaced by HTML-Entity encoded
tags. This has been fixed.


Gentics Content.Node 5.22.7


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


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

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


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.


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


Gentics Content.Node 5.22.5


Gentics Content.Node 5.22.4


Optional Manual Change

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


Gentics Content.Node 5.22.3


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


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.


Bugfix SUP-2154

Fixed an SGB error that happened when saving object properties or definitions on systems that got updated from an older GCN version to 5.22.0 or higher.


Gentics Content.Node 5.22.1


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

Removed a wrong changelog note from version 5.20.21


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

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


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

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


Gentics Content.Node 5.22.0


Optional Manual Change

The rarely used “inpage“ functionality to pass object properties from folders or templates to pages via the context menu has been removed. If you have used the context menu option “in page changeable” on any folders or templates object properties, please create a new object property definition for the page with the same name like for the folder or template object property definition.


Optional Manual Change

The GCN link plugin for the Aloha editor now manages anchors in URLs. If this feature should be used, the tagpart anchor must be added to the gtxalohapagelink, and its template must be updated.

Please see the documentation of the Aloha page link tag for more information.


Enhancement

It is now possible to link the CMS with an external BPM Engine Server, based on the Activiti Business Process Management Platform.


Enhancement

The REST API has been extended:
New REST endpoints

  • /language/list returns a list of all available content languages
  • /node/getLanguages/{id} returns a list of all content languages for the specified node
  • /perm/list/{type} lists all groups with with their permission bits for the given object type

Enhanced REST endpoints

  • /user/list has new query parameter search to search in login, firstName, lastName and email
  • /user/list result can be sorted by id
  • /user/list has new query parameter group to add group information to response
  • /msg/send allows sending translated messages in multiple languages

Enhanced Java REST Client

  • new Method RestClient.authenticate() allows to authenticate session credentials (sid and secret)

Enhancement

The file and image lists now show if the object is currently online or not. Furthermore the online status information for pages has been refined to better reflect their online status (e.g. offline files which are locked or worked on now have unique icons).


Enhancement

It is now possible to configure the way how URLs to pages, files or folders will be rendered on a per node basis. See the Guides for more information.


Enhancement

The context menu in the list of files and images now contains an entry “Properties” which will show the Properties dialog of the selected file or image.


Enhancement

It is now possible to configure what kind of objects (pages, files, folders) will be published into the file system or content repository on a per node basis.


Enhancement

The node settings dialog has been cleaned up and now contains a tab for general settings and one for publication settings.


Enhancement

In implementations of CnMapPublishHandler, it is now possible to access the datasource, using the PortalConnectorFactory. The ID of the datasource will be passed to the CnMapPublishHandler instance in the init() call as parameter with the key CnMapPublishHandler.DS_ID.


Bugfix

Under specific circumstances, it was possible the normal inbox messages where shown as instant messages. This has been fixed now.