Gentics Content.Node 5.16.1
Security RT57919
Login mask: Fixed that the login is possible for LDAP-users that don‘t have a password set.
Enhancement RT57948
It is now possible to use the meta attribute “inherited” in implementations.
For details, see the List of meta attributes in the Gentics Content.Node Guides.
Enhancement
Internal connections that use the IPv6 loopback interface are now also whitelisted by default. Previously IPv6 connections that used ‘::1‘ were not accepted by default.
Documentation RT57920
The documentation of the feature “cr_filesystem_attributes” has been enhanced to clarify that it is mandatory
to repair the ContentRepository structures after switching on the feature, even if no filesystem attribute is used yet.
Bugfix RT57966
When rendering a channel local page for editing without specifying a nodeId, this failed because the page could
not be loaded from the master channel. Now, the channel of the page will implicitly set and rendering will work as expected.
This also affected frontend editing using Gentics Portal.Node Java, which did not work for channel specific pages.
Bugfix RT57921
Time management will now also be done in nodes, that have publishing disabled. Pages affected from
time management will be set offline or online due to time management, but those changes will still
not be published as long as publishing is disabled for the node.
This will enable time management in situations, where pages from nodes with publishing disabled are
inherited into channels that have publishing enabled.
Additionally, time management is more efficient now, which reduces the publishing time for every publish process.
Bugfix RT57940
Editing folder permissions: the page for viewing and editing the folder permissions was not displayed if the multichannelling feature was not activated.
Bugfix RT57955
Certain inconsistencies in the database – files that exist in a folder but are bound to a channel,
in which the file cannot be visible, because the folder is not visible in that channel – could cause a
NullPointerException during the publish process while checking online files.
This has been fixed now, such files will be treated as “non existent” in the folder‘s node and will be taken offline.
Bugfix RT57856
When cancelling a page while editing it in Aloha Editor or using the REST API, the global ID of the page might change,
which would cause unexpected behavior when the page was exported to another system, since the page would then have different
global IDs on the systems and could not be overwritten by a subsequent export.
This has been fixed now, the global IDs of pages will no longer change when cancelling editing.
Pages that are already affected by changed global IDs need to manually be modified if necessary.
Bugfix RT57892
The process of resizing images during a publish process with the GenticsImageStore has been modified to be more stable.
Before this fix, images were fetched from the cache or resized (if not found in the cache) while subsequently reading data
from the database. When many images needed to be resized this could take a long time and could cause the open database
statement to run into a timeout. In these cases, the publish process would fail.
Now, the database statement to get the information, which images are resized using the GenticsImageStore is processed before
the actual image resizing takes place. Resizing the images may still take long, but will not cause a timeout in the database
any more, so the likeliness of publish failures is reduced.
Bugfix RT57916
Folder creation: A rare error has been fixed that occured when creating a folder.
During the creation of the folder an SGB error occured and a “tag_duplicate“-error was logged.
This happened when the mother folder had an object property set, that was created inside another object property. When an object property definition was added to folders afterwards, with the same keyword and “inheration” enabled, the tag duplication (for inherited tags) while creating a folder didn‘t work properly.
Bugfix RT57919
LDAP Login: Fixed that the LDAP login is not working on certain LDAP server configurations, when using the setting $LDAP_LOGIN_FIELDS[“dontuse_uniquememberattribute“] = true; in the GCN configuration. The problem only occured with LDAP servers that use the field “uid“ or others for the unique user identifier, instead of “cn”.
Bugfix RT57820
Text area for the number of online users is wider so that it stays on a single line.
If the text representing the number of users inline was like ‘999 Benutzer online‘, the text
was broken in two lines ‘14 Benutzer‘ and ‘online‘. Just by making bigger the area, the text stays
in one line.
Bugfix RT57950
The error handling for publishing into contentrepositories with multithreaded publishing has been improved.
Bugfix RT57915
When a page variant of an inherited page was created in a channel local folder, the master page could not be edited any more.
Additionally, loading the master page over the REST API in the scope of the master with page variants attached resulted in an error.
These errors have been fixed now.
Bugfix RT57918
File upload: Fixed image recognition for JPG images not correctly working in rare cases.
Previously those images would not be recognized as image and the mimetype would be “application/octet-stream”. Now they are correctly recognized as images.
Bugfix RT57957
On a rollback of a publishrun with instant publishing enabled, Gentics Content.Node would previously leave already published objects in the content repository, but delete their filesystem attributes.
This behaviour has been corrected so that only the filesystem attributes of actually rolled back objects are deleted.
Bugfix RT57950
When using the new feature “resumable_publish_process” and publishing into non MCCR Content Repositories, the publish process could hang.
This has been fixed now.
Bugfix RT57803
Fixed a content repository consistency issue: If you moved a file between two nodes that publish to the same content repository, that has instant publishing enabled, it would get deleted from the contentrepository on the next publish run.
Gentics Content.Node 5.16.0
New Aloha Editor features: Aloha Editor now supports definitionlists. The format plugin has been extended to be able to remove a wider range of formattings. The list plugin now allows to apply classes to lists from a list of pre-rendered style definitions. The headerid plugin now allows you to use a translation table to transform headers into ids.
Manual Change
Gentics Portal.Node 2 removed
Gentics Portal.Node 2, which has been deprecated years ago, was now removed from the Gentics Content.Node codebase. Please remove the $LOAD_MODULE[“portal”] setting from your node.conf.
Manual Change
This changeset may require a manual change to your implementation.
The version of jQuery UI that is used by the repository browser in the tagfill
dialog has been upgraded from 1.8.1 to 1.9.1 . This has been done in order to
fix a bug that prevented the minibrowser‘s left and right panels from being
resizable in IE9 when $FEATURE[“disableIE7StandardsMode“] is set to “true”.
The jQuery UI that is used in the tag fill is not supported as offical API by
Gentics Content.Node . If any implemenation made use of it, those
implementations may be affected by this change.
Optional Manual Change
Distribution binary support
With this release you no longer have to use the included package Apache webserver, package PHP binaries and various utility binaries.
The distribution tools, distribution Apache webserver and distribution PHP installation can be used instead. Thus support for distribution Apache webserver and PHP has been added to Gentics Content.Node.
The optional changes include:
- Removal of various binary tools in the /Node/bin directory. (eg.: rsync, lftp, curl, wget..)
- Removal of various binary libraries in /Node/lib
- Removal pf Apache Webserver binaries
- Removal of PHP binaries
- Removal pf MySQL binaries
- Updated node.conf structure
Note that the migrated package installation will no longer support the public apache site configuration thus legacy XNL Functions that make use of the public apache will no longer work.
Additionally it is mandatory to migrate to the system MySQL Server when this manual change is being applied.
Please read the configuration and migration guide which is applicable for the latest distributions of SUSE Enterprise Linux, Redhat Enterprise Linux and Debian Linux.
This optional change will not remove any files automatically.
Optional Manual Change
Multichannelling ContentRepository changes
Optimized attributes of multichannelling aware content repositories are not stored in the table contentattribute any more.
Since the data for optimized attributes is stored in quick columns of the table contentmap, the additionaly storage in the table contentattribute was redundant an unnecessary.
Reducing the number of entries in the table contentattribute will reduce the memory consumption of the database and will improve the overall performance.
When publishing into multichannelling aware content repositories, it is important to use the recent version of Gentics Portal.Node (>= 4.5.0) or the Gentics Content.Connector for reading from this content repository, so that optimized attributes will be read correctly.
Feature KB1211
Link-plugin: Link attribute ‘hreflang‘ can be edited for external links. For internal links,
the hreflang is set to the default language of the page.
Feature kb1064
Filenames in Gentics Content.Node will now be sanitized using a character transcription table that can be customized. The Aloha Editor headerids Plugin will also make use of this table to generate html ids from the header text content.
Enhancement
Pages, folders and files now have a new meta attribute “ismaster”, which tells, whether the object is a master object, or a localized copy.
See the Gentics Content.Node Guides for details about the available meta attributes.
Enhancement KB1094
The new feature “resumable_publish_process” allows to resume publish processes that were cancelled or failed due to errors.
See the the Gentics Content.Node Documentation for details.
Enhancement
When boolean meta attributes are published as content repository attributes of type “Integer“, “true“ will now be published as 1 and “false“ will be published as 0.
Before this fix, boolean meta attributes had to be manually converted when publishing as “Integer” attributes.
Enhancement RM12019
Added a new feature disable_instant_delete. It can be activated per node and will prevent instant publishing from deleting objects.
Enhancement KB1210
The new Gentics Content.Node FileLink Plugin allows to implement a tagtype, that is used to render links to files with additional (not editable) information.
See the Gentics Content.Node Guides for a detailed documentation.
Enhancement
When migrating a project from Live Editor to Aloha Editor, Table Tags will now be automatically migrated to inline editable tables.
Additionally, it is possible to migrate other tagtypes to be edited inline with Aloha Editor as well.
For a full description, please see the Aloha Editor Migration Guide in the Gentics Content.Node Guides.
Enhancement KB1210
Two new velocity directives #gtx_render and #gtx_edit can be used to render other tags or parts in velocity tags.
See the ”Gentics Content.Node Guides+:http://www.gentics.com/Content.Node/guides/impl_using_velocity.html#render-directives for details.
Enhancement KB1276
It is now possible to synchronize groups with restrictions to nodes when using SSO login with the REST API.
See the Gentics Content.Node Guides for more details.
Enhancement KB1094
The start screen will now also show information about folders and files that need to be published.
During a running publish process, the numbers show the remaining folders and files.
Enhancement KB1212
The content maintenance now contains a new tool to reload the configuration.
See the chapter about content maintenance in the guides for details.
Enhancement KB1067
Publishlogs now provide more fine grained information during the INITIALIZING and DIRTQUEUE phases of the publish process.
Enhancement
The number of necessary SQL statements to publish objects into a multichannelling aware contentrepository has been reduced to optimize performance.
Enhancement
The behaviour of the multithreaded publish process regarding writing pages into Content Repositories can now be configured.
It is now possible to set the group size and queue limit for the job queues that are processed in separate threads. See the Gentics Content.Node Guides for details about the multithreaded publish process.
Enhancement KB1094
The performance of multithreaded publishing has been improved by reducing the number of
SQL statements necessary to load the dependencies of pages and to load the data of the pages.
See the Gentics Content.Node Guides for details on multithreaded publishing.
Enhancement
/Node/bin/env.sh was updated in order to enable compatibility with standard linux distribution binaries.
Enhancement RT55266
Removed unsupported context menu entries “in page changeable“ and “not in page changeable” from folder and template object property dialogs.
Enhancement RT57008
When publishing into ContentRepositories using MS SQL Server, the newest Microsoft JDBC driver 4.0 is now supported.
Bugfix RT57711
Selecting a item using the link browser, when targetregex has not be configured, caused the target attribute of
the active anchor element to unexpectedly be overwritten to “framename”. This behavior has been fixed so that
the target attribute will only change if targetregex is configured and matches the specified regular expression.
Bugfix KB1064
Sanitizing allows white spaces in filenames
White spaces were replaced by underscores (‘_‘) in filenames. With this fix,
sanitizing allows white spaces for filenames.
www.gentics.com/Content.Node/guides/feature_sanitize_name.html