Gentics Content.Node Changelog Summary

Gentics Content.Node 5.14.4


Unknown type: security

We recommend that the apache server signature will be hidden.

Set the following settings in the /Node/etc/httpd/extra/httpd-default.conf file:
ServerSignature Off
ServerTokens Prod

A restart of the apache webserver is required in order to enable the settings.


Enhancement RT56609

Multichannelling contentrepositories have now a new option to choose between differential check for removed objects (which is faster) or the full check (which is saver) on every publish run.
The default value is the differential check.
Additionally, the number of SQL statements necessary to publish an object into a multichannelling contentrepository has been reduced to improve performance.


Enhancement RT56615

The internal logging of a publish error has been enhanced.


Bugfix RT56601

Fixed regression in the GCN JS API so that, now, the callback that is passed to
the tag.save() method will receive the saved tag as its only argument.


Bugfix RT56642

Accessing the table dependencymap2 has been optimized to avoid synchronization between threads when using multithreaded publishing.
This will increase the overall performance of a multithreaded publish process. As a side-effect, the table dependencymap2 is no longer locked during a publish process.


Bugfix RT56498

Moving pages/files/folders: Fixed multiple issues

  • Files couldn‘t be moved to inherited channel folders
  • Folders/pages: Folders were selectable, even tho when the user doesn‘t have permission on the folder (However the permission was checked when clicking)
  • Folders: Moving folders to inherited/localized folders didn‘t work.
  • After moving an object, the folder changed to the new folder, but the selection in the tree didn‘t update.

Bugfix RT56518

Part type “Url (image)”: Fixed this part not correctly working in the tagfill dialog, when there were multiple parts of this type.


Bugfix RT56477

Previously, a task scheduled to be executed after another task finishes
would sometimes start twice at the same time. Now it will only start once.


Bugfix RM11868

Previously, an SGB occured when pressing “cancel” in the page create dialog. Now the list of pages appears instead.


Bugfix RT56423

A bug in the tagtype migration post processor handling was fixed. Removed tags will now be deleted. Previously tags that were removed from the restmodel would not be removed.


Bugfix RT56245

Fixed selection of translators in the todo tool.


Bugfix RT56251

Previously, in the page translate view, syncing of scrollbars didn‘t work if
the lower page contained an iframe and Aloha Editor was not used. Now, syncing
works under these conditions, too.


Bugfix RT56642

The number of SQL Statements for publishing objects into contentrepositories, when using multithreaded publishing has been reduced to increase the overall publish performance.


Bugfix

Fixed an error when using the feature contentfile_auto_offline is used when publishing into a multichannelling contentrepository.


Gentics Content.Node 5.14.3


Enhancement RT56423

Various minor enhancements were added to the migration feature.

  • An additional option was added to the migration feature. It is now possible to disable the export backup.
  • The logging and documentation for page migration jobs has been enhanced.
  • The restAPI cancelMigration call will now be able to abort the migration in additional phases of the migration.

Enhancement RT56111

Scheduler: Updated documentation, documented setting $MAX_SCHEDULE_RUNTIME.


Bugfix RM8723

The word “Folder“ and “Name” in the mini-browser now has the proper
internationalization for both German and English.


Bugfix RT56570

When publishing a node and its channels into content repositories, it could happen, for a localized object, also the master was published into the channel‘s contentrepository.
Additionally, too many dependencies were stored for localized objects, which could lead to unnecessary dirting of objects.
Both issues have been fixed.


Bugfix RT56423

A minor bug was fixed in the new tag type migration enhancement in version 5.14.2. Previously not all pages were added to the set of pages that should be migrated.


Bugfix RT56438

When translating localized or inherited pages in a channel that already existed in this language,
a new copy of the page was created in the channel. This issue has been fixed, the translate call
now correctly returns the page that existed before.


Bugfix RT56480

Calling tag.edit() will no longer result in a 404 error in frontend editing if
the GCN Intergration plugin‘s “link“ property is not configured. We now default
this property to “backend” so that links are rendered as they would appear when
using the GCN Intergration Plugin in Content.Node backend.


Bugfix RT55753

Fixed problems with permission checks that would keep a user from updating his own email address.


Bugfix RT56423

A bug in the tag type migration of pages was fixed. Previously the post processors did not receive the migrated page. Migrations that did not use postprocessors were not affected.


Bugfix RT56282

Quickjump: Fixed wrong folder when opening a multichannelling page. When selecting a page in the quickjump autocomplete dropdown and then going from the page into the folder you landed in the master folder instead of the channel folder.


Bugfix RT55802

Page publishing: Fixed Nullpointer exception when publishing a page that contained an objecttag or templatetag with an invalid part type.


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.