Changes with Gentics Content.Node 5.13.0


Manual Change

A potential security issue has been fixed.

Important: If you are using Gentics Portal.Node Java with the GCNAuthenticationManager (e.g. for frontend editing), you have to update it first, before updating Gentics Content.Node.

If you pass the session secret in the ?do=100 URL now, you will be redirected to the same URL without the session secret in the sid= parameter.
If your system setup is relying on this information in the URL (which it shouldn‘t) in any way, please enable the following feature in your GCN configuration:

$FEATURE[‘disable_sessionsecretredirect‘] = true;

This will keep the old behavior like in the previous GCN versions.
However, we don‘t recommend enabling this, use it at your own risk!


Manual Change

This release of Gentics Content.Node contains all bugfixes from 5.12.12 and below.

This release of Gentics Content.Node contains all bugfixes from 5.12.12 and below.


Enhancement RM2239

The internal dirting mechanism has been changed. The new mechanism offers the following advantages:

  • It is now possible to dirt inherited objects for specific channels only. The old mechanism could only dirt the objects as a whole, so that the object would be re published for channels, which inherit it.
  • It is now possible to dirt online pages, even if they are currently edited (have status 0).
  • Dirting of objects of all types (pages, images, files, olders) now works the same way.
  • During the publish run, it is no longer necessary to access the (ever growing) logcmd table, which improves the performance.
  • The new mechanism is less prone to problems with changes that happen during a publish run.

After the update, the system will have one additional maintenance task scheduled (that will be performed before the next publish run). This maintenance task will migrate the currently dirted objects to the new mechanism.

Additionally, the maintenance dialog has been improved:

  • It will now also show the number of currently dirted files and folders (per node/channel).
  • It will show the number of currently dirted objects also per channel and it is possible to use any of the maintenance tools for objects of a channel.
  • The controls have been slightly improved to show more compact information.

See Content Maintenance for more information about the maintenance tools.


Enhancement RM8177

It is now possible to create multichanneling Content.Repositories.
See Multichannelling aware content repository for more information about this feature and on information about configuration and further settings.


Enhancement RT54240

We no longer load all constructs that are available across en entire system when
editing a page with Aloha Editor becuase this can result in large payloads that
slow down page load times. We now only load constructs that are either in the
same node as the page being edited, or are used by tags in that page.


Enhancement

The list of nodes in the backend will now show with icons, which nodes have publishing disabled, which nodes will be published into the filesystem and which nodes will be published into a content repository.


Enhancement RM6440

Added support for configurable RequestDecorators to intercept and modify requests to the GenticsImageStore.


Enhancement

Improved documentation by adding a list of discontinued features.


Enhancement

GCN JS API‘s pubsub message channels and guides have been improved.

Although still available for backwards compatibility, the following channels
are deprecated with this change:

  • content-inserted
  • content-rendered
  • authentication-required
  • authenticated
  • session-set

The following message are new:

  • session.authentication-required
  • session.authenticated
  • session.sid-set
  • tag.inserted
  • tag.rendered
  • tag.rendered-for-editing
  • tag.before-deleted
  • page.before-saved
  • page.before-published
  • folder.before-saved

Enhancement RT53533

The new optional feature “move_perm_with_edit“ will modify the necessary permission for moving pages, images and files.
If the feature is off, users will need to have the “delete“ permission in the source folder, which is the same behavior as before this enhancement.
If the feature is on, users will need to have the “edit“ permission in the source folder for moving objects to other folders.
In all cases, users will need to have the “create” permission in the target folder.


Enhancement

The minified version of the Gentics Content.Node Javascript API will now be used within Gentics Content.Node. Previously only a concatenated version was used.


Enhancement

The template and tagtype migration feature was added to Gentics Content.Node. This feature allow the node administrator to migrate pages using a predefined mapping. More information about the feature can be found within the guides.


Bugfix

The internal storage of objects, that can be localized (using multichannelling) has been modified.
Before this fix, objects (pages, folders, templates, files and images) were initially created with channelset_id = 0. When the objects were localized, a new channelset_id was assigned.
This caused some additional overhead in handling channelset_ids and could cause some problems. Therefore, when objects are created, they will immediately get a non-zero channelset_id.
Also this update will change all existing objects to have a non-zero channelset_id.


This Gentics Content.Node version includes the Aloha Editor 0.23.9-commercial – 29.05.2013