Gentics Content.Node Changelog Summary

Gentics Content.Node 5.7.2


Manual Change

Manual change for Aloha Editor

Gentics Content.Node will use Aloha Editor Blocks to render tag iconsin your page. Aloha Blocks currently only support div and span as validroot tags.If your tagtype implementation uses other root tags than a div or a spanor if you do not have a single root tag at all your html code willwill be wrapped by a div tag to make them editable for the user.You can however configure your own root tags for the Aloha Editor BlockPlugin: http://www.aloha-editor.org/guides/plugin_block.html#changing-the-root-tagsNOTE: Drag/Drop functionality for Aloha Blocks is only supported when using div and span as root tags. If you configure other root tags anduse them along with Drag/Drop functionality you may encounter problems


Enhancement

The tooltips within the node properties view were extended.

The tooltips now include the information that the ‘Publish into the Filesystem‘ checkbox state will only be updated after the next publish run.


Bugfix

Fixed possible problem when deleting a tagtype that is used in object properties.


Bugfix

Fixed a JavaScript error that occurred when closing tag field dialog after a tag was inserted into another tag.


Bugfix

Exports (using the new mechanism) are no longer done in single, long running transactions, as this is not necessary (exports don‘t modify object data) and could possibly lead to DB locks. As a result, before this fix, starting an export build,while another build was still running could cause an SGB.


Bugfix 50931

Fixed a bug that caused some settings selected when filling tag values in a page to be applied even after the user pressed the cancel button in the tag fill dialog.


Bugfix

Fixed canceling the edit process when using aloha_jqueryui feature.


Bugfix

The output of an i18n translation string was corrected within the template creation dialog.


Bugfix

Fixed Gentics Content Node Intergration Plugin to not through an error ifwebappPrefix is not provided via an external settings.


Bugfix

Fixed the GCN JS API so that the element that is passed into the edit() methods the container for the rendered tag contents is also appropriated as the rootelement of the rendered tag.
Beforehand, an new root element would be generated during the render call towrap the contents of the tag, and this would result in unwanted nestedcontainers wrapping the contents of the tag.*ie*:
Given:

tag.edit('#content');

The outerHTML of HTMLElement#content will now be:

<html><div id="#content">My tag content</div></html>

Rather than:

<html><div id="#content"><div id="GENTICS_BLOCK_1234">My tag content</div></div></html>


Bugfix

Fixed setting properties for objects in the GCN JS API to empty string (or 0), which did not work before.


Bugfix

Fixed encoding problem in rendering UTF-8 values in custom form parts, if the feature customform_resolve_nodetags was activated.


Bugfix

Fixed the height of the repository browser in the tagfill dialog to better match the height needed to display 10 elements, so that vertical scrolling is not needed.


Bugfix

Fixed display of pages, that have a language set, but are not part of a contentset (have contentset_id = 0 in the database). Before this fix, such pages would hide each other and only one of that pages would be shown.


Bugfix

Fixed a bug which caused tag types to become unlinked from all nodes if users cancelled editing a tag type after deselecting all nodes from it.


Bugfix

Fixed an issue which caused page filenames containing invalid characters to be allowed.


Bugfix

Fixed problem with the tag.edit() method in the GCN JS API wich would only add the first DOM node of tagtype implementations containing multiple DOM nodes to the desired editing location.


Bugfix

Fixed SGB and generation of corrupted page (having no content) when copying pages that have duplicate tags. Now, when a page with duplicate tags is copied, the first occurrance of each tagname is copied, all duplicates are just ignored.


Bugfix

Added ID to the row help (tipsy) of objects listed in the export selection dialog to help identifying them (if the name is ambigous).


Bugfix 50992

The liveeditor will no longer insert

&nbsp;

tags in front and after a newly inserted tags. Please note that this behavior only applies to places where enough space in front and after the insered tag exists. Inserting a tag directly after an existing tag will result in a

&nbsp;

tag. This tag is used to allow the user to navigate inbetween both tags.


Bugfix

Fixed the permission check for editing templates in localized folders. The menu entries to edit templates were shown (if the user had edit permission), but when trying to edit the template a SGB occurred.


Bugfix

The Repository Browser will now hide the search field and search button unless a node or folder is selected (and the search is possible).


Bugfix

Fixed opening a page in edit mode, that was already locked by another user. The check for locks failed and the page was opened in edit mode. However when trying to save changes,the check for locks succeeded, the user could not save the changes but got a message instead.


Bugfix

Fixed paging in the Repository Browser of the Tagfill dialog.


Bugfix

Fixed the buttonimage of the gcnfileupload plugin. The image was not visible when the aloha_jqueryui feature was enabled.


Bugfix

Fixed getting a sorted and paged list of folders via the REST API. Before this fix, the sorting was not correct.


Bugfix 51511

Fixed dirting of navigation pages, when pages are created in localized copies of folders that are listed in the navigation.


Bugfix

When a timeout occures during querying the backend in the repository browser, the user will now see a message.


Bugfix

Fixed triggering workflows when a page was published using the the UI.


Bugfix

Make sure, the cache of a folder is cleared, when creating files or images in it. This fixes the problem, that after a page import, created images or files are not shown in the target folder (although they exist), until the cache of the folder is cleared because of other reasons.


Bugfix

Fixed the listing of pages (using the REST API or in the backend) in folders where a corrupt page exists. Before this fix, an error occurred and the page list was empty, now an error is logged but the call succeeds with the corrupt pages just ignored.


Bugfix

Paging through templates in the repository browser was previously not possiblebecause the REST API method “/getTemplates” did not handle the `maxItems‘ and`skipCount‘ query parameters. With these now implemented, paging works.


Bugfix

Fixes the GCN mini browser to correctly fetch tags when clicking on asearch result in the browser list pane.The fix involves resetting the search parameters before proceeding toquery the GCN repository for resources so that tags are not filteragainst the last search criteria.Fixed getting a sorted and paged list of folders via the REST API. Before this fix, the sorting was not correct.


Bugfix 50537

When switching from preview mode to edit mode for an inherited page (when using multichannelling), the user will now be asked whether to editthe inherited page or to first localize the page in the channel. This is now the same behaviour as if the user had edited the inherited pagefrom within the page list.


Bugfix

Added folder information to the object lists in the repository browser so that search results can better be identified.


Bugfix

The dababase table mappedglobalidsequence, which is used to generate unique global id‘s for object is changed from engine InnoDB to MyISAM.This will avoid DB locks caused by long running transactions, that insert new objects (like the Import).


Bugfix 51257

Fixed sending messages that contain folder paths of pages in multichannelling: Always show the channel specific folder paths (instead of the folder paths of the master node).


Bugfix

Fixes the tag.edit() method to correctly insert content into the target DOM element.Script tags contained in incoming content will be evaluated, and inserted into the DOM as well.


Bugfix 51261

Fixed an issue that caused an uncaught exception to be thrown when using a tagpart for selecting a folder upload when the folder was not yet selected.


Gentics Content.Node 5.7.1


Bugfix

An SGB that occured when opening the usage view for images was fixed.


Bugfix

Missing i18n entries were added.


Bugfix

A bug that occured when handling the ALOHA_PLUGINS_NODE setting was fixed. Previously some alohaeditor jqueryui specific plugins were not added to the final list of plugins. This issue only affected systems where the aloha_jqueryui feature was enabled.


Bugfix

Fixed a bug in the handling of escape characters in i18n strings.


Gentics Content.Node 5.7.0


Enhancement

The i18n translation implementation within the Gentics Content.Node interface was changed.


Enhancement

The context path of Gentics Content.Node can now be configured.Please take a look at the context feature within the guides.


Enhancement

The GCN JS API api methods have been made more error resilient. It waspreviously the case the exceptions that occurred during the invocation ofcallback functions that were passed to the GCN JS API by the user of thelibrary would prevent the library from completing any further calls that it hasin is call queue; content objects would be left in unusable state from thereon. The enhancement provides and internal means to allow the library to catchexceptions that occur in user-given callbacks so that the library is able tocontinue processing its queued invocations.


Enhancement

Added support to the GCN JS API for dealing with property names that have dots in them. Suchsupport is especially needed in order to deal with object property tags whichhave names like “object.myprop”.


Enhancement

The REST-API has been extended to support creation of local pages and folders by adding the property nodeId to the create request objects.Additionally, the new REST-API calls /CNPortletapp/rest/page/localize/{id}, /CNPortletapp/rest/file/localize/{id}, /CNPortletapp/rest/image/localize/{id} and /CNPortletapp/rest/folder/localize/{id} allow localization of pages, files, images and folders.


Enhancement

A group mapping was added to the HTTP_AUTH_LOGIN feature. $HTTP_AUTH_LOGIN["group-mapping"]Take a look at the http auth guides page a detailed explanation and example.


Bugfix

Fixed issue in gcn-repository.js, console.warn() made RepositoryManager unfunctional in IE


Bugfix

Fixed Aloha-Editor block/tag initialization.Sometimes, after returning from a Tagfill-Dialog, duplicate tagiconswere either displayed doubled, or were missing.


Bugfix

Fixed a bug that allowed inadmissible characters in forms if the corresponding error message was not available in the current language.


Bugfix

Fixed possible NPE in new Import, when importing tags based on tagtypes that have a part with keyword “name”.


Bugfix

Fixed an issue when using tagtype names containing curly braces.


Bugfix

Fixed a problem where jQuery would not be properly declared when working withthe GCN JS API in NodeJS environment.


Bugfix

Fixes the Rest API to respond with object data that has object tagsmapped in the correct way. They keys will now be ‘object.[name]‘ instead of just ‘[name]‘.


Bugfix

Fixed an issue when attempting to edit and view tagtypes fill without the necessary permissions.


Bugfix

Fixed clicking tag edit icons activates the image plugin


Bugfix

Fixed detection of image dimensions for .ico files, when they are uploadedusing the REST API or imported. When .ico files were imported, the importfailed with an “Internal Error”.


Bugfix

Fixes a bug in the GCN Intergration Plugin where after closing the tagfilldialogue, the tag date of the edited tag would no longer be consistent.


Bugfix

Fixed resolving issue when rendering tags of “foreign” objects in velocity tags. E.g. when rendering the object tag of a folder in a page‘s velocity tag, where the folder is different from the page‘s folder, the object tag will now be able to resolve its containers name via .