Changes with Gentics Content.Node 5.12.0


Please note that this release contains strict database checks. The update may fail when existing database inconsistencies are detected.


Manual Change

The Gentics Update site was changed with this update in order to provide the new Feature Releases.

The new update site is https://updates.gentics.com. Please whitelist this domain and the port 443 on your server.
The previous update site was https://secure.gentics.com. Please refer to the Autoupdate Guides Page for more information on how to provide the update file manually.


Enhancement RT53014

Added ‘pageStatus‘ attribute to page objects requested via the REST API.


Enhancement RT53254

Tags that contain script tags will now have their scripts tags properly rendered onto the page when closing the TagFill dialog. Furthermore, the scripts will only be executed after the rest of the contents of the tag have been rendered and are present on the page, and not before.


Enhancement

A possible bottleneck in the internal communication between PHP and Java was removed.


Enhancement

The Gentics Content.Node Autoupdate Scheduler Task was deprecated.


Enhancement

The Gentics Content.Node Autoupdate was updated. It is now possible to update to any newer released version. The testing update site was depreciated. Only releases will be shown within the drop down menu.


Enhancement

A possible SQL Error was fixed within the publish process.


Enhancement RM4207

The new feature contentfileauto_offline_ allows to configure nodes, for which images and files, that are not used by other objects (pages, folders) will not be published into the filesystem or contentrepository.


Enhancement RM6756

It is now possible to configure separate node publish directories for pages and binaries (images and files).
All existing nodes will initially have the same publish directories set, so existing implementations will not change.

It is important to note, that if an implementation directly uses the property pubdir_ of a node object for files or images, this should be changed to use the new property pubdir_bin_.
Otherwise the implementation would fail if separate publish directories are used.


Enhancement RM6727

It is now possible to flag template tags as “mandatory” and thereby force editors to fill all their required parts before the page in which they are in can be published.


Enhancement RM5973

Added a MessageAPI interface to the GCN JS API.
This interface contains the following new methods:
MessageAPI.send(), MessageAPI.list(), MessageAPI.read()

More information about this new interface can be found in the Gentics Content.Node Guides


Enhancement RM6214

Implemented the feature “live_urls”.
The feature can be enabled in the configuration with $FEATURE[‘live_urls‘] = true;

More information about this new feature can be found in the Gentics Content.Node Guides


Enhancement RM6734

Improved part() method of tag objects in GCN JS API to be able to change select and multiselect parts values by receiving strings, arrays, as well as objects.


Bugfix RT53474

When a non-editable block-element is inserted into an Aloha editable, an empty helper-paragraph is inserted at the beginning and/or end of the editable.
Previous to this hotfix, these helpers were not correctly removed / cleaned up if the page was saved while an active focus was still inside the editable element.


Bugfix RT53706

Avoid checking and generation of global IDs for tables, that contain data, that is not exported.
Especially checking for global IDs of table perm could take very long and could possibly interfer with normal CMS operations for some time after the Tomcat is restarted.


Bugfix

A javascript error was fixed that occured when the folder upload tag part was shown in a tagfill dialog that was opened within the frontend edting mode.


Bugfix RT53477

Fixed premature publishing of pages that were created and then moved (without being published before)
in a node that published into a content repository with instant publishing enabled.


Bugfix RT53635

Fixed instant publishing of objects, that were localized in channels.
Before this fix, the objects were rendered in the scope of their master node, not the channel.
This caused e.g. URLs to be wrong, because they contained the hostname of the master and not the channel.
The incorrect data in the content repository of the channel was automatically corrected during the following publish run.


Bugfix RT53506

When comparing the current page version with the last published version,
the comparison now falls back to a previously published version if the current
version is unchanged since it was last published, so that the page is not
compared to itself.


Bugfix RT53596

Page list sorting: Fixed SGB occuring when ordering the list by page variations.
This could only happen when the feature “pageusage_variants” was enabled.
The page list, template list and folder list will now always use the Rest-API for loading the data.
Previously the Rest-API was only used when multichannelling was enabled.


Bugfix RT53758

Publishing pages in channels into the filesystem did not work correctly, when multithreaded publishing was used. This has been fixed now.


Bugfix RM7332

A permission check within the node properties dialog was fixed. Previously some users experienced an SGB error when trying to edit the properties of a previously created channel.


Bugfix RT53383

Fixed the language selection in the Todo-Tool. It now correctly displays only
the languages activated in the active node, and does so in the order specified
in the node by the custom sort order.
Additionally, synchronizing users, groups and languages now works with
significantly increased performance.


Bugfix RT53046

Images and files are now handled separately in the REST-API (and the corresponding GCN JS API), which means file load requests can only be made with file IDs. Previously, file load requests could be made with image IDs to return the file properties of images.


Bugfix RT52865

Fixed a performance issue while editing or publishing pages containing many (several hundred or thousand) tags, or having many language variants.
Due to inefficient sql statements while clearing the cache for modified pages, e.g. filling a page tag or publishing the page could take very long.


Bugfix RT53378

An error in rendering the URLs of files published to content repositories was fixed so that whether or not the links are stored with or without the hostname is now done as configured with Linkway.


Bugfix RT47489

Fixed possible timeout problems when publishing into a content repository in a very long running transaction.
When publishing into a content repository without using “instant publishing“, a database connection is opened at the beginning, which will be used during the whole publish process.
There may be situations, where specific connections are not used for a long time (e.g. when many objects have to be published into another content repository), which may cause the database server (or any networking component in between the client and the server) to close the connection.
To fix this, the publish process will regularly issue “dummy” SQL statements to all connections to content repository databases, if they were not used for longer than the configured time span.
The interval can be configured in the variable $CONTENTMAP_KEEPALIVE_INTERVAL (in seconds), the default value is 3600 (1 hour).


Bugfix RT53265

Fixed the sorting of folder names requested over the Rest API to correctly handle German special characters, which is relevant for features such as the Repository Browser.


Bugfix RT53199

A small error in the todo-tool was fixed that occurred during mouse-over of lists because of missing tooltip functionality.


Bugfix RT53375

Media archive image import: Fixed SGB occuring after selecting an image in the media archive and returning to the tagfill dialog.


Bugfix RT53018

Fixed a possible NullPointerException when using Multithreaded Publishing into ContentRepositories.


Bugfix

The included profiler webapp file was renamed from profiler.war to Profiler.war. This also fixes the access path for the profiler from /profiler to /Profiler.

In order to access the profiler, the path /Profiler must be added to the JkMounts of the apache configuration.

The profiler webapp is secured with basic authentication for the roles manager or gentics. In order to gain access, the application server must be configured for basic authentication, e.g. by adding an appropriate user in /Node/tomcat/conf/tomcat-users.xml


Bugfix RT52759

Fixed the two-column-menu, which is shown if the list of menu entries would not fit inside the browser-window, to be moved to the left if it would exceed the width of the frame otherwise.


Bugfix RT52692

A workaround for a Microsoft SQL JDBC Driver issue was applied. Previously the publish process would stall when publishing directly in a Content.Repository that needed column changes. (eg. new quick columns)


Bugfix RT53391

After a change in the messaging-system, confirmation-alerts were displayed even after successful actions. This was reworked to suppress alerts on success in order to improve usability.


Bugfix RT52849

Node languages: Fixed a rare case where the language could not be sorted anymore, when it had a sortorder of 0.
Also enhanced the listing order. Activated language will be listed at the beginning now.


This Gentics Content.Node version includes the Aloha Editor 0.23.0-commercial – 2013/02/12