Gentics Content.Node Changelog Summary

Gentics Content.Node 5.19.69


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.


Gentics Content.Node 5.19.68


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

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


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


Bugfix SUP-2514

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


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


Gentics Content.Node 5.19.64


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


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


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.


Gentics Content.Node 5.19.61


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.


Gentics Content.Node 5.19.60


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


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.


Gentics Content.Node 5.19.58


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


Bugfix SUP-2222

After editing the page properties and saving the changes, the page was not unlocked. 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.


Gentics Content.Node 5.19.56


Gentics Content.Node 5.19.55


Gentics Content.Node 5.19.54


Optional Manual Change

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


Gentics Content.Node 5.19.53


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


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.


Gentics Content.Node 5.19.51


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


Gentics Content.Node 5.19.50


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

Pages with special regular expression characters in their names (or filenames) could not be saved sometimes. 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-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-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.


Gentics Content.Node 5.19.49


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

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


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

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

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


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.


Gentics Content.Node 5.19.48


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


Documentation SUP-1915

The documentation of the REST API Java Client now contains examples for handling binary data of files.


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


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


Gentics Content.Node 5.19.45


Bugfix SUP-1783

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


Gentics Content.Node 5.19.44


Documentation SUP-1777

Some fields for REST API requests were not documented, 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-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-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-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-1784

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


Gentics Content.Node 5.19.43


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


Gentics Content.Node 5.19.42


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

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


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.


Gentics Content.Node 5.19.41


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.

Gentics Content.Node 5.19.40


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.


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.


Gentics Content.Node 5.19.39


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.


Bugfix SUP-1399

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


Gentics Content.Node 5.19.38


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

When using the publish cache publishing pages with big page overviews could cause OutOfMemory errors. 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.


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


Gentics Content.Node 5.19.37


Bugfix SUP-1336

It is now possible to import objects from CMS versions >= 5.19.3 to CMS versions >= 5.18.44 although the format of global IDs is different.


Bugfix SUP-1459

Fixed error when reading the XNL Configuration. This bug has been introduced in version 5.17.0.


Gentics Content.Node 5.19.36


Documentation SUP-1447

The REST API documentation incorrectly statet, that the nodeId for the call
/CNPortletapp/rest/file/load/{id} should be added as path parameter, instead of a
query parameter, this has been corrected now.


Bugfix SUP-1399

When using the feature publish_cache, the publish process used too much memory which probably caused OutOfMemory errors. This has been fixed now.


Bugfix SUP-1399

The Admin Info on the start screen of the CMS backend probably showed incorrect number of remaining objects during a publish process, which has been corrected now.


Bugfix SUP-1342

When a node was deleted, the entries in the publish table for pages of that node were left behind. Such entries will now be removed at the start of every publish process.


Bugfix SUP-1441

When importing a new Node containing an object with an overview, where the root folder of the new Node was selected, a NullPointerException could occur, which has been fixed now.


Bugfix SUP-1419

When using Internet Explorer, the page would scroll to the top of the currently active editable when closing the tagfill dialog. This has been fixed now.


Bugfix SUP-1339

When publishing pages with tags where the Tagtype has been deleted, an error message was printed to the log file. This error has been removed.


Gentics Content.Node 5.19.35


Bugfix 1326

Fixed pages being rendered with the wrong DOCTYPE sometimes when comparing 2 page versions and the page does not define a HTML 4 Doctype (but HTML 5 for example).


Bugfix SUP-1361

When editing links with Aloha Editor and entering data containing special URL characters (like ‘#‘) the resulting query sent to the server was incorrect. Especially when the character ‘#‘ was used, the resulting query was an unbounded recursive search for all pages, which could lead to performance problems on the server and timeout errors in the client. This has been fixed now.


Bugfix SUP-1357

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


Gentics Content.Node 5.19.34


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


Documentation SUP-1325

Added documentation in the faq-section for the correct start order of mysql, apache and tomcat


Bugfix SUP-1303

When using Internet Explorer to insert tags into editables with a visible scrollbar, the page was scrolled to the top of the editable. This has been fixed now.


Bugfix SUP-1307

When inserting tags in tables, the delete button was missing. Also tags with script elements, could be missing all their edit buttons. These issues have been fixed.


Bugfix SUP-1235

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


Gentics Content.Node 5.19.32


Bugfix SUP-1068

When a folder structure is deleted, in some circumstances, templates that would neither be linked nor used any more would not be deleted but remained in the database. This has been fixed now.


Bugfix SUP-1266

When using instant publishing and publish handlers, the publish handlers were not called for deleted objects are pages that were taken offline. This has been fixed now.


Gentics Content.Node 5.19.31


Bugfix SUP-163

The update of the Java libraries while Tomcat is still running could cause errors (though Tomcat would start again cleanly after the update).
Instead of restarting Tomcat after the update, it is now stopped before updating the libraries and started again after the update is complete.


Bugfix SUP-1124

When using the feature publish_cache, the property ttype for pages would resolve to
0 instead of 10007 during the publish process. This has been fixed now.


Bugfix SUP-601

The log entries for changing the inheritance of objects did not show the correct action in the log view, which has been fixed now.


Bugfix SUP-1196

When a language variant of a page with restricted inheritance was created, the new language variant did not have the same inheritance restrictions set. This has been fixed now.


Bugfix SUP-1126

When editing a page with the Aloha editor, the cursor would disappear in some browsers after inserting an inline tag, which prevented further editing. This has been fixed.


Bugfix SUP-601

The log entries for start and end of the publish process did not show the correct action in the log view, which has been fixed now.


Bugfix SUP-641

When the CMS was in maintenance mode users could still login via SSO. The corresponding check has been added to the SSO login, to ensure that only the user who activated maintenance mode can access the CMS backend.


Gentics Content.Node 5.19.30


Manual Change

On systems running PHP Version 5.3.9 or higher, there is a new configuration option max_input_vars which should be set to a higher number.

This setting limits the number of input variables, that can be posted to the server. The default setting (1000) prevents e.g. successful linking of templates to folders, if the folder tree shows more than 500 folders. We therefore recommend to raise the value of max_input_vars to e.g. 10000 in the file gtx_gcn_custom.ini. You have to restart the apache webserver after that. The path to this file varies between distributions:

  • Suse and Debian: /etc/php5/conf.d/
  • Redhat: /etc/php.d/

Bugfix SUP-918

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


Bugfix SUP-1163

When exporting objects with translatable names (like tagtypes or object property definitions), the export file could contain an inconsistency due to missing translations. This subsequently caused an “Internal Error” during import. This issue has been fixed.


Bugfix SUP-1096

In cases where the publish process is interrupted (cancelled) while waiting for a semaphore to write into a contentrepository, additional information about the thread which last acquired that semaphore will now be logged.


Bugfix SUP-918

The columns for storing dirt analysis information in the backend database sometimes where too small and have been extended now.


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


Gentics Content.Node 5.19.29


Bugfix SUP-1003

For parts of type “File (Upload)”, the button to upload a new file was missing and has been readded.


Bugfix SUP-876

Links to an anchor on the current page will be made absolute by the browser when they are pasted or moved within the same page. Those absolute URLs will now be fixed during saving.


Bugfix SUP-1086

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


Bugfix SUP-1078

Fixed possible javascript error on the CMS start page.


Bugfix SUP-754

Sometimes a user who had all the required privileges could still get an error about insufficient permissions when trying to move a file. This has been fixed.


Bugfix SUP-1010

When configuring a fixed pageSize for the repository browser, paging did not work as expected and has been fixed now.


Gentics Content.Node 5.19.28


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.


Gentics Content.Node 5.19.27


Security

A potential security issue, that was introduced with versions 5.18.31 and 5.19.25 has been fixed.


Gentics Content.Node 5.19.26


Bugfix SUP-787

When assigning permissions to groups, sometimes certain checkboxes were not filled correctly in some browsers. This has been fixed.


Bugfix SUP-765

Changing an object property now creates an entry in the administration logs.


Bugfix SUP-1009

When a page was copied in a multichannelling environment, the copy was automatically disinherited from the channels, where the original page was localized. This has been fixed now. The copy will now have the same inheritance settings as the original page (if possible) and will only be further restricted, if it is copied into a folder with further restrictions.


Bugfix SUP-806

Automatic inbox messages that are generated when

  • A page is put into the publish queue
  • A page is published from the queue
  • A page might contain an invalid link, because the linked page was taken offline or deleted
    will now be generated in the language of the recipient, not the sender.

Bugfix SUP-985

The initial timespan of log entries to be shown in the “Logs” view has been reduced from one hour to five minutes. This reduces the number of initially shown entries, especially if the user has no paging activated.


Bugfix SUP-806

When a user with permissions restricted to channels tried to take a page offline over the REST API, the permission check was not done channel specific, which has been fixed now.


Bugfix SUP-806

When taking a page offline over the REST API, other pages will be checked for invalid links now.


Bugfix SUP-979

When saving pages with Aloha Editor, that contain links with empty HTML tags in them (like a
for instance), Internet Explorer would serialize those tags incorrectly (e.g. like
). The text of links will now always be transformed to xhtml (like the Aloha Editor dom-to-xhtml plugin would do it).


Gentics Content.Node 5.19.25


Documentation SUP-990

Dropped Support for Redhat Enterprise Linux (RHEL) Version 5.x because the default PHP Version (5.1) is no longer supported. See the updated compatibility list


Bugfix SUP-976

When using SiteMinder for SSO, the logged in user was always “anonymous” (without any permissions). This has been fixed now.


Gentics Content.Node 5.19.24


Bugfix SUP-977

When users with publish permission restricted to channels tried to publish pages out of the publish queue, this sometimes failed due to an incorrect permission check. This has been fixed now.


Bugfix SUP-974

When a page contained an anchor tag without href attribute, an error occurred while saving the page with Aloha Editor. This has been fixed now.


Bugfix SUP-955

For implementations using their own jQuery Version, saving the page with Aloha Editor failed with a javascript error, when the page contained at least one anchor tag. This has been fixed now.


Bugfix SUP-964

Copying of pages in channels did not work due to an incorrect permission check, if the user was restricted to that channel. This has been fixed now.


Bugfix SUP-941

When users where granted permission to view files/images through roles, these permissions were not considered during a recursive search for files/images (in the subfolders). This has been fixed now.


Gentics Content.Node 5.19.23


Enhancement

Enhanced the error handling of PHP errors. Catchable PHP errors will be also logged to the Gentics Content.Node error log now.


Bugfix SUP-826

When editing a page with Aloha Editor and changing an internal link to point to an external target, this change sometimes was not persisted when saving. This has been fixed now.


Bugfix SUP-881

When using an archive workflow to move deleted pages into an archive folder, and deleting a language variant of a page, the moved language variant was not completely detached from the other language variants, if the name of the moved page needed to be changed, because another page with that name already existed in the archive folder. Also the moved page was still locked after the operation. Both issues have been fixed now.


Bugfix SUP-869

When creating tables or tags at the very beginning or end of an editable, an empty paragraph will also be added (which is automatically removed if not needed), so that the cursor can be set before or after the new tag or table. Before this fix, it was necessary to deactivate and activate the editable to get the empty paragraphs.


Bugfix SUP-933

Fixed a syntax error in the gcn-fileupload plugin that caused a JavaScript error with Internet Explorer in IE7-Mode.


Bugfix SUP-930

When the publish process failed during handling of time management, the process was marked as “OK” in the scheduler. This has been fixed now.


Gentics Content.Node 5.19.22


Bugfix SUP-635

When creating a new content tag that is named automatically, a name would be selected for it, although there is already a template tag by the same name, that is NOT editable in page. This name would typically be something like your_custom_tag1. This may cause confusion or even prevent a page from being saved in the backend. The new behavior is to only use automatically generated tag names, that are not used by any templatetags associated with any of the pagevariants using the content to be edited. Collisions may still occur if localizations of the template use a different set of templatetag names and there are no corresponding page localizations.


Bugfix SUP-857

If a page was opened for editing and the editing operation was then cancelled, the page would lose its disinheriting information. This could lead to publishing problems due to inheriting inconsistencies. This has been fixed now.


Bugfix SUP-896

When the process of changing the inheritance of folder structures failed with an unexpected error, it could happen that an inconsistent state was left behind. In such cases, the publish process could subsequently fail due to the data inconsistency. The error behaviour of changing the inheritance has been changed. In the case of an error, all changes will be undone and the previous (consistent) state will be restored.


Bugfix SUP-819

Image manipulation 2: When used with a custom context path, the image would disappear from the editor after resize or crop operations. This was due to a broken link, which has been fixed now.


Bugfix SUP-664

When a page is opened for editing with Aloha Editor, lot‘s of redundant AJAX calls to the REST API were made to initialize the Editor. The number of calls has been reduced now, which will minimize the overall loading time, especially for pages that contain many editables and tags.


Gentics Content.Node 5.19.21


When applying this update, the packaged Tomcat will be updated to version 7.0.61 which contains important security and bug fixes. You can delete the old Tomcat directory (/Node/apache-tomcat-7.0.54) after updating.


Documentation SUP-821

Added documentation for changing the page title of the CMS Backend


Bugfix SUP-761

When the backend apache uses the module modunique_id_ this can lead to unexpected behaviour like cms dialogues that cannot be openend, until the user‘s session is reset. This has been fixed now.


Bugfix SUP-670

It is now possible to view failed dirt events in the maintenance dialog. Failed dirt events can be removed from the dirtqueue or can be re-scheduled.


Bugfix SUP-802

When changing the language of a page in a node that does not have the original page language activated, replacing of the language code in the filename did not work. The new language code was just appended to the original one. This has been changed now: When changing the language of a page, the language code in the filename will now be replaced with the new one, even if the language is not activated in the node.


Bugfix SUP-781

When a page is modified because the tagtype of a template tag (editable in pages) was changed, this will no longer change the editor or edate of the page. Also if the page is republished in this process, the publisher and pdate will not change.


Bugfix SUP-767

When editing object properties of a template or folder, the actions to make the object properties editable in pages where missing. They have been added again.


Bugfix SUP-506

The Gentics Content.Node Javascript API has been changed, so that TagAPI objects will no longer be cached. The _data of TagAPI objects always reference the tag data in their parent (e.g. a PageAPI object), so there is no need to cache the TagAPI object as well. This fixes problems caused by the PageAPI object being refreshed in the cache, while the TagAPI objects were not refreshed, which caused them to no longer reference the tag data of the PageAPI object. The result was that changes in the TagAPI object were no longer reflected in the PageAPI object and saving the page would unintentionally restore old tag values.


Gentics Content.Node 5.19.20


Bugfix SUP-795

The attribute name data-gcn-constructname, that exists for editing pages with the aloha editor was renamed to data-gcn-i18n-constructname. It contains the internationalized tagtype name of a tag.


Gentics Content.Node 5.19.19


Bugfix SUP-792

When creating nested object properties, the inner tag was only visible, if it was filled at least once, even if the tagtype had the option “auto-enabled” switched on. This has been fixed now. However, this will only affect new created nested object properties. Already existing object properties, that are not visible need to be filled once.


Bugfix SUP-560

Some icons have been added to the “Page” menu.


Bugfix SUP-774

Make the shrinktofit option for the jqGrid (the object list) in the repository browser configurable. This option can be used to make the repository browsers width bigger on smaller screens while keeping the benefits of the dynamic resizing of the column widths.


Bugfix SUP-757

Links to internal pages or files that were entered with their internal URL will now correctly be transformed to tags pointing to the internal objects, instead of saving the URLs. This fixes incorrect saving of links with their internal URLs.


Bugfix SUP-791

Fixed nested “intag“ object properties not being copied to subfolders when using the backend “Apply to subfolders“ or the Rest API “tagsToSubfolders” option.


Gentics Content.Node 5.19.18


Bugfix SUP-783

When saving a page using the REST API, the status will always be set to 0 (being edited), regardless of the status flag in the posted page object.


Gentics Content.Node 5.19.17


Bugfix SUP-773

The names of custom columns of the repository browser can now be translated into the CMS language.


Bugfix SUP-768

gcnfileupload-plugin: Added translations for several hardcoded german UI-elements.


Bugfix SUP-772

gcnfileupload-plugin: The upload form is now reset before every use.


Gentics Content.Node 5.19.16


Manual Change

The implementation of the “Aloha Link” Tagtype needs to be updated.

When linking to images (using the Aloha Link Plugin), the display of the link target in the toolbar was incorrect. The internal URL to the image was shown instead of the filename. The fix for this also requires an update of the implementation of the “Aloha Link“ Tagtype (keyword: “gtxalohapagelink”), according to the code in the Aloha Page Link Tag Description.


Security SUP-34

A vulnerability of the GenticsImageStore in the CMS backend has been fixed.


Bugfix SUP-746

When more than one handler subscribed the channel “tag.rendered”, the behaviour was unexpected: # If all handlers passed a modiied html to the callback only one of the changes was accepted # When saving a page, that contained at least two new links, not all of the links were correctly transformed to tags.
The behaviour has been fixed now. Saving pages with multiple new links works as expected and each handler will get the html, which was returned by the previous handler, so that the modifications will be cumulated and the last return html will be taken as html of the rendered tag.


Bugfix SUP-762

The page icon used to display the language in the assistant frame was different for page preview and page properties. Now, for all operations the same icon is used to display the language in the assistant.


Bugfix SUP-405

The creation of unique filenames during fileupload sometimes failed to distinguish filenames that only were different in case. This has been fixed now.


Bugfix SUP-674

The permission checks on the publish queue did not consider channel restrictions correctly. Users could see pages in the queue for all channels (but could not view the pages or approve publishing). The permission check in the queue has been fixed now.


Bugfix SUP-672

When users with permissions restricted to channels changed the binary content of channel local files, they received an error message (missing permission), although the file upload worked. This has been fixed now.


Gentics Content.Node 5.19.15


Documentation SUP-665

Content.Repositories using deprecated attribute types will now be marked in the list of Content.Repositories. Also the attributes using deprecated types will be marked in the tagmap editor. Additionally, the Gentics Content.Node Guides now contain a migration guide for changing attribute types in Content.Repositories with minimal downtime of the frontend implementation.


Bugfix SUP-654

When using SSO with CAS or JOSSO, the user‘s sessions would be reset on every login. This has been fixed now.


Bugfix SUP-341

When closing a tagfill dialog in IE >= 9 no cursor was shown when clicking into another editable. This has been fixed.


Bugfix SUP-562

When changing the inheritance of folder structures takes longer (because many objects and/or many channels are affected), this could interfere with a publish process running at the same time. It could happen that the publish process would fail due to a database lock wait timeout. This has been fixed.


Bugfix SUP-710

Copying a page into a channel local folder was not possible and has been fixed.


Bugfix SUP-687

When parts of a construct have to be replaced (i.e. some parts have to be removed and other have to be added) while importing, this could lead to incorrectly filled default values for such constructs. This has been fixed now.


Bugfix SUP-679

The entry “Save” in the related links (in the assistant frame) of the page preview has been removed, because it suggested, that the page had not been saved properly.


Bugfix SUP-710

Users with permissions restricted to channels were not allowed to create local folders in their channels. This has been fixed now.


Bugfix SUP-101

When the tag definition of a template was changed and the change was synchronized with the pages, this could lead to database locks if users tried to lock the same pages. This has been fixed now, users trying to lock pages currently changed by the synchronization will get the page in readonly mode.


Bugfix SUP-686

The pageusage count for pages used in pagetags of other pages was always 0 due to an incorrect SQL statement. Additionally, the error “Error while getting usageinfo for pages” was logged in the server‘s log. This has been fixed now.


Bugfix SUP-562

When changing the inheritance takes longer than normal (default is 5 seconds), the user will be informed and the process will be continued in the background.


Bugfix SUP-102

Files that have no mimetype set (e.g. due to an error during the upload), will now be visible in the backend and be marked as “broken”.


Bugfix SUP-629

When editing a page with aloha editor using an older version of Internet Explorer (like IE9), clicking on menu items with unsaved changes in editables would warn the user twice about unsaved changes. When clicking on a menu item of the “page“ top menu, the page was saved, even if the user approved to leave the page with unsaved changes (twice). The behaviour has been changed now: when clicking on a “page” menu item, the page will be saved before the action is triggered. When clicking on another menu item (navigating away from the edited page), the user will get one notification about leaving the page with unsaved changes.


Gentics Content.Node 5.19.14


Bugfix

Previously, when using the language menu while a page is opened, the CMS would under certain circumstances display a page of the wrong language or even an error message. Now, the page is always either displayed in the chosen language, or the language doesn‘t change if the selected language version of the current page does not exist and the user is not allowed to create it.


Bugfix SUP-668

In multichannelling environments, it was not possible to create a new page in a localized folder in a channel. This has been fixed now.


Bugfix SUP-515

Fixed wrong proxy prefix for Gentics-Imagestore-URLs in frontend editing.


Bugfix SUP-661

When users were restricted to channels, they could not create local folders in their channels due to an incorrect permission check. This has been fixed now.


Bugfix SUP-602

Fixed an Internal Error while importing a modified tagtype, if the type of a part in the tagtype had been modified.


Bugfix SUP-610

When fetching an object via the REST API in edit mode, tags that were inactive, but should become active when edited were marked as being “inactive“. When the fetched object was saved back (without any changes), the tags would be set to “inactive“. This has been changed, so that tags in that state will now be marked as being “active”, if the object is fetched in edit mode.


Bugfix SUP-653

In multichannelling environments, it was not possible to create a file in a folder that was inherited in a channel, if the folder was localized in another channel. Also copying of pages in such folders failed. Both issues have been fixed now.


Bugfix SUP-507

When publishing a node and its channels into the filesystem, and when localizing pages, the former inherited pages were sometimes not correctly removed from the filesystem of the channel. This has been fixed now.


Bugfix SUP-430

When an editor without publish permission tried to publish a page, all users of parent groups with publish permission were notified, even if the users were restricted to channels and were not allowed to see and publish the page in question. This has been fixed now: The node restriction is now considered when notifying users about pages to be published.


Bugfix SUP-644

Users with the permission to create pages restricted to channels, could not create pages in those channels, because the permission check was done incorrectly. This has been fixed now.


Bugfix SUP-656

When a page was saved with only changes in the content, the status of the page was not changed to “being edited”. This has been fixed now.


Bugfix SUP-448

Previously, when clicking pages in the history, the CMS would under certain circumstances not open the intended page, display an error message or in rare cases create a translation. Now, exactly the specified page will be opened, as listed in the history (same language version, same channel).


Gentics Content.Node 5.19.13


Enhancement SUP-519

When editing a page, the tool-tip of a tag now shows the tag keyword and the tagtype name instead of only the tag keyword.


Bugfix SUP-241

CAS: Fixed CAS-services not being accesible via HTTPS by adding a new $CAS_SSO[‘curlOptions‘] option that allows the configuration of CURL SSL. Read the “CAS – Central Authentication Service” page in the documentation for more information.


Bugfix SUP-569

When a bundle was imported, the globalid of the bundle was always considered to be an empty string. For this reason, all export files were considered to belong to the same bundle during the import. This has been fixed now. Additionally, an SGB in the display of the import history details has been fixed.


Bugfix SUP-586

When using a workflow to move deleted objects into an “Archive“ node, moving did not work when the user did not have permission to move the object into the “Archive”. This has been fixed now. When the moving is done from a workflow, no permission checks will be done for this operation.


Bugfix SUP-585

Fixed NullPointerException when comparing page versions in a master node with multichanneling.


Bugfix SUP-522

When opening a page in preview mode of aloha editor, the history entry created in the assistant frame showed the normal page icon, but would open the page in edit mode. This has been fixed now: only opening a page in edit mode will create a history entry showing the edit icon, that will open the page in edit mode again.


Bugfix SUP-556

If the user changes the page filename and the new filename has no file extension, the changed filename does not have the markup language extension of the page template after saving the changes. This bug was introduced with this feature release (5.19). This has been fixed, to match the behaviour of previous releases.


Bugfix SUP-566

A possible NullPointerException during the import has been fixed.


Bugfix SUP-558

Sometimes, CSS settings of aloha editor plugins did not overwrite the core aloha editor CSS settings (due to a loading order problem), which could cause indeterministic layout problems. This has been fixed now, the core aloha editor CSS settings will now always be loaded before the plugin CSS settings, in order to allow the plugin CSS settings to overwrite the core settings.


Bugfix SUP-274

Errors that happen while rendering velocity tags will now contain more descriptive information in the server log. The name and ID of the page and tag will be logged now.


Bugfix SUP-588

Fix property “fullPath” of repository items for correct display in sidebar.


Bugfix SUP-605

When importing templates that contained tags, where the values had been changed, under special cirvumstances, the new values were not imported correctly. This has been fixed now.


Gentics Content.Node 5.19.12


Documentation SUP-524

The documentation of the feature Copy Tags has been enhanced to include configuration settings, that are necessary for the feature to work.


Bugfix SUP-552

The globalprefix stored in the database would not be updated when the license file was changed. This was a regression from 5.19.3.


Bugfix SUP-70

When using the global tagtype migration, an error message was always shown. This has been fixed now.


Gentics Content.Node 5.19.11


Security SUP-323

Permissions: When a group had permissions on an object, and all permission were removed, the permission cache was not refreshed and the group still had the previous permissions. This only happened when all permissions to an object were removed.


Security SUP-323

The permissions of object properties are now also respected by the GCN Rest API when loading or saving objects.


Bugfix SUP-480

When copying pages took longer than the configured timeout (due to high load on the server, number of copied pages or overall system performance), the user got an SGB, which suggested that copying failed, which was not the case. This has been fixed now: When copying pages takes longer than 5 seconds, the user will get a message, that the process will be continued in the background. Once copying is done, the user will receive an instant message. Additionally, when copying using the REST API, it is now possible to specify the maximum “foreground” time in milliseconds. The default value is 0, which will block the call until copying is done (which is the old behaviour).


Bugfix SUP-370

REST-API: When copying a contenttag, using page/newtag, the operation would fail for some content tags.


Bugfix SUP-187

When defining the tags in a template, it is now possible to save an updated list of tags without synchronizing the pages (by clicking the ‘Apply‘ button) or to save and synchronize the pages (by clicking the new ‘Apply and synchronize pages‘ button). Additionally, if errors occur (e.g. because some pages are currently locked by other users), the whole synchronization process does not fail (and has to be repeated), but all pages, that can be synchronized will be synchronized. If the action is triggered again (by clicking ‘Apply and synchronize pages‘ without actually changing the tag definitions, the remaining pages will be synchronized. Additionally, there is now an additional view (“Tagstate” via the template‘s top menu) that will show, how many pages are in sync or out of sync with the template regarding the editable tag definitions.


Bugfix SUP-456

When editing a page using Aloha Editor with Internet Explorer, and adding new links to the page, the click on “Save” in the assistant frame showed a message, informing the user that he was about to leave the page with unsaved changes. This has been fixed now. Additionally, when saving a page that contained new links, some additional AJAX calls to the backend were done (in the background), which caused saving to be slower than necessary. Those AJAX calls have been reduced to the necessary minimum.


Bugfix SUP-187

The algorithm to check whether a new page version must be created and to create the page version used many sql statements and therefore was inefficient. This algorithm has been changed now to be more efficient, especially when no page version must be created. This will affect actions like:

  • Locking the page for editing
  • Saving a page (with or without changes)
  • Publishing a page

Bugfix SUP-434

Fixed newly introduced error with bugfix SUP-434 in the previous hotfix. The overview wizard could start with page 1 even if the user already made all the selections on page 1.


Bugfix SUP-434

Overview tags in pages: When editing new overview tags in pages the wizard started wrongly with page 2 when no selection was made for the object type or the selection type in page 1. This has been fixed. The wizard will now start correctly with page one if any selection is possible and hasn‘t been made.


Bugfix SUP-187

The process of saving a page has been optimized to avoid unnecessary checks, if only content, but no metadata was changed.


Bugfix SUP-323

Fixed object properties not being deleted, when passing their name in the “delete” list of the PageResource.save Rest API method.


Bugfix SUP-479-SUP-488

Changed Contentrepository DB connection pool to be more resilient in cases of reset DB Connections.


Bugfix SUP-387

When editing a page with Aloha Editor and an editable only contained a table, it was not possible to add content before or after the table. This has been fixed now: When the editable is activated, paragraphs will be created as landing areas for the cursor.


Bugfix SUP-473

Fixed output of error log message caused by debug output when rendering tags for publishing.


Bugfix SUP-418

It is now possible to change the synchronization mechanism for objects, that need to be removed from a content repository also for non-multichannelling aware contentrepository from the default differential synchronization to a full synchronization. Using the full synchronization is slower than the differential approach but is less error prone.


Bugfix SUP-530

The migration job for globalids to uuids has been made more failsafe. Before the old tables are removed, a final check will be done, whether all data has been migrated completely. Additionally, the migration process will now be done in batches to reduce the memory consumption in the database for every single update statement.


Bugfix SUP-401

When editing a page with Aloha Editor, the following editing actions would lead to unexpected behaviour:

  • Remove a tag from an editable, where the tag itself contains an editable
  • Create a new tag of the same type in the editable in a way, that the new tag would get the same name as the one deleted before
  • Open the tagfill dialog to fill some data into the new tag
  • Close the tagfill dialog with the “Ok” button
  • Reopen the tagfill dialog of the new tag

Following these steps, the tagfill dialog would now be empty (not showing the data entered before). This problem has been fixed now, so that editing pages in the way described above will work as expected.


Gentics Content.Node 5.19.9


Bugfix SUP-450

When saving a page that contained a tag using one of the list parts (List, List (unordered), List (ordered)) the entries of the list part were merged into a single entry. The same happened, when migrating such a page with the tagtype migration, if at least one post processor was used. This has been fixed now.


Bugfix SUP-428

For images having the mimetype “image/x-png” no thumbnails were generated in the backend, which has been fixed now.


Bugfix SUP-306

It is now possible to grant/revoke permission for viewing and setting the inheritance of objects in specific nodes or channels. Initially, the permission flag will be set to all groups, that have permission to view nodes.


Bugfix SUP-454

When custom columns were configured for the gcn-linkbrowser plugin, the display of thumbnails in the repository browser did not work any more. This has been fixed.


Bugfix SUP-309

Some problems with copying or importing templates in the backend have been fixed:

  • When a template was copied into a folder of a node (not a channel), it was internally marked as belonging to a channel. This could subsequently lead to erros during the publish process.
  • When templates that were incorrectly bound to a channel were exported and imported into another system,
    they were incorrectly bound to a channel on the target system as well.
  • When a template was copied into the same folder in a channel, it was copied into the master instead.

This update will also correct incorrectly bound templates in the database.


Bugfix SUP-407

Bug in GenticsImageStore Cache: When replacing a resized image in a page that is embedded with a GIS URL, the original resized image was still visible. This has been fixed.


Gentics Content.Node 5.19.8


Bugfix SUP-307

Copying a tagmap entry between contentrepositories would fail unconditionally.


Bugfix SUP-278

Comparing Page Versions did not work correctly with Pages in localized Folders. This has been fixed.


Bugfix SUP-361-SUP-364

Connections from the database connection pool are now tested before being used.


Bugfix SUP-226

Fixed a NullpointerException when importing a page that could occur under rare circumstances.


Bugfix SUP-310

Copying of nodes was broken due to some classes, that were removed but still referenced in an internal configuration. This has been fixed now.


Bugfix SUP-56

Multiple bugs fixed in page publishing:

  • page.languages now only returns online pages during publishing.
  • References to non-published language variants would be added in the content repository. Now, only online language variants get references in the content repository.
  • References to deleted pages would not get removed from the content repository. The fix adds dependencies for referenced pages. Affected pages must be re-published for the problem to be solved.

Gentics Content.Node 5.19.7


Bugfix SUP-297

In some cases an error could occur when accessing the CMS directly after an update has been applied. The error occurred because some mandatory tasks for i18n support were not completed.
This i18n support task was redesigned in order to avoid such problems in the future.


Bugfix SUP-285

Fixed accidentally cutting off a filename extension when uploading a new file. If the user changes the filename when uploading a new file in the CMS and the new filename has no filename extension, then the original filename extension of the input file is attached to the new filename.


Gentics Content.Node 5.19.6


Documentation SUP-170

When a tagtype contains an velocity tagpart that is editable it could lead to side effects. Improved the documentation, so that making a velocity tagpart editable is now discouraged, as it is also not supported.


Bugfix SUP-174

Implemented a workaround for the Internet Explorer 10 and 11 frame rendering issues with different document modes. GCN will force a redraw of content frames from now on in order to prevent issues with empty pages. Also fixed the upper page frame in the “translate to” page sometimes being invisible or too small.


Bugfix SUP-269

Improved logging output in context of an inconsistency in multichanneling when a localized object does not have a master object.


Bugfix SUP-137

Sometimes, the tree shown to select the target folder for copying pages was rendered incompletely. This has been fixed now.


Bugfix SUP-243

The failure behaviour and logging of the publish process has been improved, in cases where committing the content repository transactions at the end of the publish process fails.


Bugfix SUP-46

When the localized copy of a page was taken offline, instant publishing would replace the page with the inherited page, instead of completely removing it from the content repository. Only the next regular publish run would correct this and remove the page from the content repository. This has been fixed now, so that instant publishing will correctly remove the page.


Gentics Content.Node 5.19.5


Bugfix SUP-42

When a contentrepository was imported, the foreignlink attribute rule of an already existing tagmap entry would not be overwritten, if it was changed. This has been fixed now.


Bugfix SUP-98

Creating a page variant in multichannelling environments with localized language versions would sometimes fail or introduce consistency problems to the newly created page variant.


Gentics Content.Node 5.19.4


Bugfix SUP-164

Fixed possible NPE when checking data in contentrepositories


Bugfix SUP-73

When multiple requests to translate a given page into a specific language were sent at the same time (or in a way that a new request was sent before the previous request returned), it was possible that multiple language variants in the requested language were created for the same page. Only one of the language variants was visible in the backend, but possibly both were published. This has been fixed now. Translating pages will now be synchronized (per page), so that multiple parallel requests will only create a single language variant, which will be returned by all of those requests.


Bugfix SUP-59

Fixed documentation of AuthenticationResource to describe the proper parameters for the validate method.


Gentics Content.Node 5.19.3


Warning: potential downtime!
This update includes some major changes to the backend database. The changes will be done during the first Tomcat startup after the update has been installed. Depending on the size of the backend database, configuration settings and overall system performance, this may last very long (up to several hours) during which the system will not be available to users. Errors during the migration process will be logged in the server log and will cause the Tomcat to not start properly See Bugfix RT58702 for further details.


Bugfix SUP-77

Fixed potential inheritance restriction consistency problem when moving pages between channels.


Bugfix SUP-84

SVG images could not be exchanged in the image properties page. This has been fixed.


Bugfix RT58702

The generation and internal storage of global IDs in the backend database has been changed:

  • global IDs are no longer stored in a separate table ‘mappedglobalid‘, but are stored in columns ‘uuid‘ of the tables, that need to have global IDs
  • new generated global IDs will be constructed as [globalprefix].[UUID] where [globalprefix] consists of the first four characters of the systems license key and [UUID] is a UUID
  • The tables ‘mappedglobalid‘ and ‘mappedglobalidsequence‘ are no longer needed and are dropped (after the relevant data is migrated to the columns [table].uuid

This change will be done during the system startup after this update and might take some time (depending on the size of the database and the overall system performance).
It is strongly recommended to make a backup of the system before doing the update.
The new generation and storage of global IDs fixes the following problems:

  • Inserting into a very large table mappedglobalid could cause performance problems affecting the whole system (due to locks)
  • Separation of global IDs from the data records could easily lead to inconsistencies
  • If an older version of table mappedlobalidsequence was restored (e.g. from a backup), already existing global IDs could be re-generated. This could lead to problems if data from the state before restoring the backup was exported.
  • Different systems using the same license key would create identical global IDs, belonging to different objects. Since global IDs basically are UUIDs the chance of duplicates is minimal.

However, there are some drawbacks:

  • It is not possible to import data into a system with the old global IDs (that does not have this change), if the data was exported from a system with the new global IDs.
  • Migrating the existing data might take a while (but of course this is only done once).

Bugfix SUP-88

Fixed possible NPE when saving pages containing empty overviews


Bugfix SUP-76

Deleting one or more files caused an error if a workflow is activated that moves deleted files to another folder. This has been fixed.


Bugfix RT58761

REST-API: Removed unused “folder” field from FolderCreateRequest. This prevents a JsonMappingException in the Java REST client.


Bugfix SUP-77

Moving files/images across channel trees would always return an error message.


Bugfix SUP-78

When moving folder structures within master nodes of multichannelling environments, all channel local objects in that structure were pushed to the master node as well. This has been changed now. Objects within moved folder structures will now only be moved between channels, if this is necessary to maintain channel integrity.
Example:

  • Folder A is moved from the master node to a channel (of the same master node).
  • Page B in Folder A, which belonged to the master node is also moved to the channel (because it cannot belong to the master, when the folder does not belong to the master).
  • Page C in Folder A, which belonged to the channel is not moved (already belongs to the target channel).
  • Page D in Folder A, which belonged to a subchannel is also not moved, because it does not violate the channel integrity.

Bugfix RT58697

Recursively setting permissions or setting object properties might take longer and run into a timeout. In such cases, it was not perfectly clear to the user, what happened and if the requested action was successfully performed. The processes have been changed now, so that if setting the permissions or the object properties recursively takes longer than some seconds, it will be sent to the background. The user will get a message that the process is continued in the background and will get an instant message when the process is completed.


Bugfix RT58739

Running the purgeversions could possibly remove a page version, even if the content was still used by another page variant, if the page variants were not in sync. This could lead to pages being published completely empty. This has been fixed now. If any pages having page variants lack their published page version and are therefore published completely empty, they must be published again to correct the page version.


Bugfix RT58618

When an object is not changed during an import, because the local copy is identical to the imported version, the import details list will now show ‘unchanged‘ instead of ‘ignored‘ as import action. Additionally, the import details list will now also show conflicts, that existed during the import and the individual conflict setting for the imported objects.


Gentics Content.Node 5.19.2


Optional Manual Change

Java 8 Runtime Support

Java 8 JRE support for Gentics Content.Node 5.17.x and newer was added. You can update the used Java version to Server JRE 8u25 64 bit by downloading the ‘Server JRE 8‘ package and extracting 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.
Please note that is change is optional and can be omitted.


Documentation RT58712

Corrected paths for cleaning up unneccesary directories when performing the RHEL GCN package migration


Bugfix RT58735

Fixed accidentally cutting off a filename extension. If a filename is changed in the CMS in the file properties and the new filename has no filename extension, then the previous filename extension (if any) is attached to the new filename.


Gentics Content.Node 5.19.1


Bugfix RT58617

Changing a datasource with an import failed to dirt dependent objects. This has been fixed now. If the import changes entries of a datasource, dependent objects will be dirted.


Bugfix RT58672

The memory consumption of the timetrigger script (used for time based workflows) has been reduced.


Bugfix RT58651

The assignment of languages to nodes was imported with the language, but not with the node:

  • if only the language was imported (without nodes), the node assignment was modified to match the assignment of the source system
  • if only the node was imported (without languages), the language assignment was not modified
  • if a new node was imported, that had a new language assigned, the language was not assigned to the node

The behaviour has been changed now, so that the language assignment is changed, when the node is imported.


Bugfix RT58713

Fixed curl printing debug output to error.log when the PHP curl extension is enabled.


Gentics Content.Node 5.19.0


The import2 and export2 features are now enabled by default. The older import/export implementation is no longer supported and can‘t be used any longer.


Aloha Editor Change Summary
The Aloha Editor textcolor plugin now allows you to set the background-color of text.
See the Aloha Editor Changelog for detailed information.


Manual Change

The old Live Editor has been removed and can‘t be used anymore for editing pages. We recommend migrating your projects to Aloha Editor, otherwise inline-editing will not be possible anymore. Details about the editor migration can be found in the guides. Remove the following setting in your node.main.conf: $FEATURE[“superedit_page”] = true;


Feature RT58656

It is now possible to configure the default value for the IE Standards mode for all pages in the CMS. The X-UA-Compatible Header, that is added to every page per default, can now be set to a different value than “IE=7“. For configuration see the description of the feature “X-UA-Compatible Header Content” in the guides.


Feature RT58501

Image support enhancement: In older versions, only files that are supported by the Gentics Image Store were handled as images and put into the list of images in folders. This had the downside that their mimetype was set to “application/octet-stream“. This caused problems with some image types likes .svg because the browser couldn‘t display the image because of the wrong mimetype. Now all images that have a mimetype starting with “image/” will also be listed as images by GCN. Additional a notice will be displayed to the users when they try to select an image in the repository browser (image tags) that is maybe not supported by all browsers. When updating to this version, files that have already been uploaded in older versions will NOT be changed.


Enhancement KB2089

The Migration Tool now allows global tag type migrations that affect all objects of the selected types. See the Gentics Content.Node Guides for details.


Enhancement KB2089

When migrating tags for a single page and selecting the option Apply this migration to ALL pages using this page's template. there is now a new option Apply this migration to ALL nodes. If the new option is selected, all pages of all nodes will be migrated, not only the pages in the same node as the original page.


Enhancement KB2086

The new command line tool GlobalIdSync allows synchronization of global IDs of tagtypes, datasources and object property definitions between systems in order to be able to import those objects from one system to the other without creating unwanted duplicates.


Enhancement

The REST API has been extended:

  • /folder/move/{id} for moving a single folder
  • /folder/move for moving multiple folders
  • /page/move/{id} for moving a single page
  • /page/move for moving multiple pages
  • /file/move/{id} for moving a single file
  • /file/move for moving multiple files
  • /image/move/{id} for moving a single image
  • /image/move for moving multiple images

Enhancement RT58648

Added a new default blue Gentics stream for the login mask and the top header background.


Enhancement

The feature “multichannelling” has been enhanced, so that the inheritance of objects can now be configured.

  • Objects can be excluded from inheritance
  • Objects can be removed from selected channels

Please consult the Gentics Infoportal for further details.


Bugfix RM14644

Fixed the WebDAV fileuploader saving files with the wrong mimetype. Example: “image/png; charset=binary“ instead of “image/png”. The mimetypes of already uploaded files will be corrected in the database when updating.