Gentics Content.Node Changelog Summary

Gentics Content.Node 5.14.2


Enhancement RT56423

An additional option was added to the tag type migration of single pages. This option allows the user to specify whether the defined mapping should be used as a template on a set of pages. The option is documented in detail in the GCN guides.


Enhancement RT55738

The Content.Repository check and repair action was enhanced.
Similar to the CRSync sanitycheck2 and autorepair2 option a check for quick columns will be performed when the check or repair method was invoked.


Bugfix RT56500

When publishing multiple master nodes into the same multichannelling contentrepository, the objects in the contentrepository were checked more than once for deleted objects.
This has been fixed now, so that unnecessary checks are avoided.


Bugfix RT56497

When publishing into an Oracle MCCR, integer attributes of objects were written again, even if they did not change.
This produced unnecessary UPDATEs in the DB and has been fixed now.


Bugfix RT56274

Previously, some kinds of JPEG images that trigger bugs in Java ImageIO could not be
uploaded using the REST API, as they were saved as files with content type
“application/octet-stream“. These images are now correctly recognized as “image/jpeg”.


Bugfix RT56020-RT56407

This fix makes the “publish at” feature work again.


Bugfix RT56328

When a filesystem attribute is written again with unchanged value, and the data file does not exist, the data file will be recreated.
This enables recreation of missing filesystem attribute data files by republishing the objects in the backend.


Bugfix

If the property gcnLibVersion is not configured for the GCN Intergration Plugin,
it will automatically default to “bin“, in order to use the “binary” version of
the GCN JS API in production.


Bugfix

When a file or image was marked for being republished using the maintenance dialog, its binarycontent was not written (again) into the content repository.
This could lead to missing binarycontent attributes in the content repository, if e.g. the content repository was newly assigned to the node, and has been fixed now.


Bugfix RT56456

Page editing: Fixed rendering error that occured when editing pages with velocity tags that are not visible (visible when first edited).
Those tags were not rendered at all, and the following errors in the browser console were shown: “gcn: Error while rendering part type“ and “No template found”.


Bugfix RT56429

The GCN Intergration Plugin will properly use the renderBlockContentURL setting,
when provided to process rendered tags. This makes it possible to render plink
as proper urls for frontend editing.


Bugfix RT56435

When using multithreaded publishing in very long running publish processes (longer than 8 hours) a timeout in the database connection to the backend database could occur, which has been fixed now.


Bugfix RT56517

When inherited pages were published in channels and the rendered source of the master page was reused, the dependencies of that page were re-written even if they did not change.
This was unnecessary and will be avoided now. Dependencies will only be written to the database if they effectively changed.


Bugfix RT56436

The logging of multithreaded publish processes has been improved.
Jobs, that are processed in separate threads (like writing data into content repositories), will now also be logged.


Bugfix RT56437

Fileuploader: Fixed multiple issues:

  • The mimetype was editable in the file properties and tagfill dialog, even tho when mimetype editing wasn‘t turned on.
  • Internet Explorer: Uploading a new file in the tagfill dialog didn‘t work due to a ie bug.
  • The filename was overwritten when clicking “OK” when it was edited before.

Gentics Content.Node 5.14.1


Manual Change

Rest API: Removed the template “source” attribute from all Rest API responses except /template/load/.

This has been removed to decrease the size of the response, it was too big and could lead to memory_limit issues in the rest client when there were many elements returned.
With /template/load/ you can still get the templates source.


Enhancement RT55795

Previously, whenever you opened the properties dialog of a page, that page stayed locked for
the rest of the lock‘s duration unless you performed a “Page Save“ or “Page Cancel“ on
that page. Now, if you click on “Cancel” in the properties dialog of a page, the lock is
released instantly.


Enhancement RT56054

The REST API getItems performance for folders with many pages was improved.


Bugfix RT54176

Objecttag Definitions in export files are now annotated with information on
whether “assign to all nodes” has been selected for them. If such an annotated
Objecttag Definition is imported, the importer makes sure that the imported
object is associated with all nodes if the exported object was associated with
all nodes.


Bugfix RT55401

A scheduler task‘s editor is now updated correctly.


Bugfix RT54157

There was a bug in the calculation of the set of object properties available to
channel root folders. This used to prevent the user from seeing and editing
object properties of a channel root folder in the object property editor
dialog.


Bugfix RT56260

Object properties that are used or inherited in a page can now properly be disabled.
Previously, deactivating an object property did not cause the entry linked to it via
the tagmap editor to be properly removed from the Contentrepository.


Bugfix RT55614

Memory usage and performance of displaying the message inbox have been improved.
This prevents memory exhaustion even for very large numbers of messages.


Bugfix RT55968

When creating a new page from the backend the filename now will convert colons to underscore too, as colon is a reserved character by rfc3986#section-2.2


Bugfix RT56139

Page variants: Fixed bug that caused all variants of a page to be set to the status “Being edited” when opening and saving a overview tag in one page. Now the status of the other variants will not be touched anymore.


Gentics Content.Node 5.14.0


Manual Change

Java 7 Update

Please update the used Java version to Server JRE 1.7.0_25-b15 64 bit. Download the ‘Server JRE‘ package and extract it in e.g. /Node/. Update the /Node/java symlink to point to the new ‘Server JRE‘ directory. Restart the tomcat once you finished this step using the /Node/bin/nodectl script.


Manual Change

Fileuploader: The node.conf options “alwaysfileuploadfallback“ & “multifileupload” have been removed with the introduction of the new fileuploader.

As the new fileuploader comes with an automatic browser feature detection those settings are now obsolete, you can remove the settings from the node.conf.

Also, the ability to manually select File Upload Manipulator-options on the file upload page has been removed.
The decision on how files should be processed is now limited to the FUM itself.


Manual Change

MySQL 5.5 / 5.6 Update

It is recommended to update the used MySQL Database Server to MySQL 64 Bit Server version 5.6 or 5.5.

The package MySQL Server update will increase performance and ensure compatibility with feature releases. The update will also remove the 32Bit memory limitation of the old MySQL Server which was included in older package installations.

Please take a look at the updated database migration FAQ and package installation FAQ for more information on how to configure the MySQL Server and set the needed settings.
The Gentics Content.Node Compatibility List contains a list of supported MySQL versions.


Feature RM7461

When selecting an item with the link browser, the link element‘s title attribute
will be automatically set based on Aloha Editor Link Plugin‘s new
titleregex/title configuration options.


Feature RM5949

The import/export feature was enhanced. It is now possible to select update files which have been placed into the /Node/node/system/fs_import_bundles. An additional drop down box was added to the import dialog.


Enhancement RT55744

The GCN JS API TagAPI.save() method has now been corrected to rather than just saving the whole page straight away a mockup object is created to save a single tag specifically.


Enhancement RT55296

Folder objects returned by the REST API now contain the additional (read only) fields masterId, channelsetId, channelId and isMaster.


Enhancement RT54655

Fileupload Manipulator (FUM): The timeouts and connection retries for the HTTP Client that will be used to call the FUM script are now configurable.
See the File Upload Manipulator for more details.


Enhancement RT55183

Fileupload & GenticsImageStore: CMYK JPG images are now recognized as images by the fileuploader and supported by the GenticsImageStore.
The GenticsImageStore will automatically convert CMYK input images to RGB JPEGs when manipulating an image.


Enhancement RT56044

Page translation has been improved with multichannelling functionalities. If an inherited or a localized page is translated and the corresponding
language variant does not yet exist in the master node, this page is created there and taken offline, linking the versions to each other
while basing the translated page‘s content on that of the localized version.
This enhancement is applied to all translation actions (direct REST call, Edit in, Translate to, Quick Recursive Translation).


Enhancement RT56224

Rest API: Disabled the automatic output indentation of all JSON responses by default for performance reasons. The JSON responses are now ~33% smaller.
This feature can now be turned on in the GCN configuration if needed. More info can be found in the documentation.


Enhancement RT54655

This release comes with a new fileuploader which replaces the old flash uploader, its fallback and the old PHP legacy fileuploader.
It combines the features of all the old fileuploaders with automatic browser feature detection and also has HTML 5 & drag&drop support.

See Gentics Content.Node Fileuploaders for more information.


Enhancement RM9880

The common/autoparagraph plugin was added to the list of default plugin. Please take a look at the aloha editor plugin documentation to learn more about the autoparagraph plugin.


Enhancement RT53174

Added a “Localize” option to the context menu of channel folders in the tree view of the left frame of the backend.


Bugfix RM7588

An error within the tagtype list was fixed. Previously it was not possible to reassign a tagtype category to a tagtype using the tagtype list context menu. This issue has now been resvoled.