Gentics Content.Node Changelog Summary

Gentics Content.Node 5.15.3


Security RT54513

Rest API: Removed the “description“ and “login” field for all responses that return user objects (ie. creator and author)
However, methods in the UserResource will still output those two fields for user objects.


Security RT54513

Previously, when an error occured while requesting a page from Tomcat (404 or 500), the Tomcat version number and a detailed message was shown.
That information is now hidden (a static error page is shown). Detailed error output can be found in the log files.


Security RT54513

Fixed security issue that could possibly allow someone to take over your user account by sending you an URL and doing social engineering.


Bugfix RT57386

When creating folder overviews by manually selecting the folders and having the “recursive“ flag activated, the subfolders were not added, if the feature multichannelling was activated.
This has been fixed now, manual folder overviews with “recursive” activated will now render like expected.


Bugfix RT57434

When migrating tags from a tagtype that contained non-editable parts using the tagtype migration tool, the filled value of the non-editable part in the source tagtype was removed, which should not happen.
This has been fixed now. When migrating tags the source and target tagtypes are not changed.


Bugfix RT57499

When the action “check data“ or “repair data“ for a ContentRepository was started, the status changed to “Running“, even though the job was actually queued (along with other dirt or maintenance events or even the publish process).
This has been changed now. The status will now show “Queued“ as long as the job is in the Queue and will only switch to “Running“ when the job really is started.
Additionally, queued ContentRepository jobs will now be shown as “ContentRepository Maintenance Action“ instead of “Dependency Calculation” in the maintenance dialog.


Bugfix RT57387

Moving of inherited or localized folders is not allowed, because they must be moved in their master node. If an editor tried to move a localized or inherited folder,
nothing happened, but the editor got no information telling why.
This has been fixed now: If an editor tries to move an inherited or localized folder, an information will be displayed that this is not possible (similar to moving pages, images or files).


Bugfix RT57495

When editing tags as blocks using Aloha Editor and the tagtype implementation contained script tags and a jQuery version >= 1.9.0 was used,
the script tags were replaced by some random numbers when the tag was re-rendered in the page after being modified using the tagfill dialog.
These numbers were not saved to the page and did not affect the published content of the page, but were just shown while editing the page.
This has been fixed now, re-rendering tags containing script tags will now also work with jQuery versions >= 1.9.0.


Gentics Content.Node 5.15.2


Enhancement

Documented tag icon rendering for node style syntax.


Bugfix RT55037

Ordering the file or image list by file size works now correctly.


Bugfix

Diagonal resizing in the MiniBrowser works properly now.
The diagonal resizing region was very small and therefore very difficult to select.


Bugfix RT56720

The action “Delete (only this language)“ on pages has been removed for nodes with no languages assigned, for it does nothing.
You can use “Delete (all languages)“ instead.
For pages that have no language set, although the node has languages assigned, the action “Delete (only this language)” will now delete the page.


Bugfix RT57368

Multichannelling: Fixed the mother_obj_id of a folder not getting updated in the CR when the mother folder gets localized.


Bugfix RT57371

Email sending: Fixed deleted user receiving notification emails from GCN
Now deleted users don‘t receive notification emails anymore.


Bugfix RT57259

Sending messages to groups using the GCN Javascript API did not work at all and has been fixed.


Bugfix RT57329

Executing the command ‘Change Template‘ on page variants failed with an error, which has been fixed now.
When changing the template for multiple pages at once, the pages will now be processed one by one so changes to every single page will now be visible immediately.


Bugfix

When pages were dirted due to changed dependencies, this was not logged any more.
This has been fixed now: when a page is dirted, an entry in the logcmd table will be made.


Bugfix RT57435

Previously, if you translated a page using the page/translate REST-API call, it would create excessive language versions of the same language if the master page was not located in a master node.
Now, the page/translate call will not create multiple language variants of the same language any more.


Bugfix RT57460

The dirting mechanism has been slightly changed to avoid changes to the page table.
This will avoid unnecessary locks of the page table that could cause errors while pages are edited during a long running dirt process.


Gentics Content.Node 5.15.1


Bugfix RT57442

When resizing images during a publish run using the GenticsImageStore, some file handles were not closed. This subsequently could cause publish run failures caused by a “too many open files” error.
This has been fixed now, file handles will now immediately be closed after usage.


Gentics Content.Node 5.15.0


Manual Change

Permission settings, that were set on channels (root folders of channels) will not be effective any more.

Permission settings on channels will now always be inherited from the master node, even for the root folder of the channel.
In order to restrict user access to specific channels, the assignment of the user to the group granting this permissions has to be restricted to the channels.

More information about restricting user-group assignments to nodes can be found in the Gentics Content.Node Guides


Enhancement

The performance for checking permissions especially to build the folder tree has been improved.

  • Permission entries with all permission bits set to 0 will no longer be stored in the database, which reduces the size of the perm table.
  • Checking the permissions will now be done using the REST API and will not access the perm table. All permission entries will be kept in the memory of the JVM. The memory consumption will be about 40 byte per perm entry (not counting the entries having all 0s). The database is only accessed, when permissions change.

Enhancement RT57003

The following meta attributes have been added for Velocity and the node notation:

Node:

  • https
  • master
  • utf8
  • alohaeditor

Check out the documentation for more information.


Enhancement RT56173

Various enhancements have been made to the repository browser.
Resizing the repository browser now works.


Enhancement RT57304

Improvements have been to the repository browser UI.
The way that notifications are shown when an item is selected with the
resopsitory browser has also been be replaced with a better implemenation, and
improved UI.


Enhancement

The error log now shows all errors – displaying errors as “internal errors” has been removed.
Also, additional data like the request query string and the user is displayed if available.


Enhancement RM10457

The feature “always_localize” has been introduced. It allows you to skip the dialogue that asks, whether
Gentics Content.Node should localize an inherited object before editing or just edit the inherited object.
If it is skipped, the default answer is to localize. If the feature is enabled in your node.conf, You can
configure it separately for every node in the Node Features menu.


Enhancement

The permission system has been enhanced to allow restricting user-group assignments to specific nodes/channels.
This allows granting permissions to specific channels, without granting the permissions to other channels or the master node of the same channel structure.

More information about restricting user-group assignments to nodes can be found in the Gentics Content.Node Guides