Gentics Content.Node Changelog Summary

Gentics Content.Node 5.9.5


Bugfix

A SGB error was fixed within the imageurl part type. This bug was introduced within version 5.9.4.


Bugfix

A SGB error was fixed within the Gentics Content.Node Image Import. Previously an error occured when a user tried to import a image into the system. This bug was introduced within version 5.9.4.


Gentics Content.Node 5.9.4


Bugfix

Fixed the construct list method response for channel nodes. Previously a construct list call for a channel would reveal an empty list. Now the constructs for the master node will returned when a channel node_id was specified for the list request.


Bugfix

The ribbon will no longer be shown when the setting Aloha.setting.ribbon has been set to false.


Bugfix

A SGB error within the construct tagfill view was fixed. Previously the value of an image url part type could not be set. This issue was introduced in 5.9.0.


Gentics Content.Node 5.9.3


Bugfix RM5650

The formatless paste plugin default configuration was fixed. Previously the formatless paste plugin did not work and no formatting was removed when content was pasted. The formatless paste handler was added to the list of default contenthandlers for insertHtml.


Gentics Content.Node 5.9.2


Bugfix

The preview thumbnails in the repository browser were fixed when using frontend editing mode. Previously the proxyprefix parameter was not added to the thumbnail imageurls.


Bugfix

Fixed folder highlighting within the main Gentics Content.Node folder tree within channels. Previously the master node folder was highlighted when a channel page was opened.


Bugfix

Fixed rendering of tags to no cause a JavaScript exception. Also ensures thatids in template strings are correctly extracted and listed in the REST-APIrenderer response.


Bugfix RM5611

Some imageurls for the repository browser that can be opened within the tagfill dialog were fixed. Previously a css and some images could not be loaded when the tagfill dialog was opened within the frontend editing mode.


Bugfix RM5624

A bug within the tagfill dialog imageurl and fileurl part handling was fixed. Previously the tagfill dialog views that contained imageurl or fileurl parts caused SGB errors when opening. This issue was introduced within 5.9.0 and did only occure when using the frontend editing mode.


Gentics Content.Node 5.9.1


Bugfix

The Gentics Content.Node JavaScript API will remove all “aloha-*” classes from links before saving them.


Bugfix RM5395

The page list will now skip pages that have a detectable data inconsistency. Previously all pages for a folder would not show when at least one data inconsistency was detected. This also affects the getPages rest method.


Bugfix

Prevented circular references in object chains in GCN JS API from resulting in infinit recursion.


Bugfix RM4147

The quickjump permission check was fixed. Now only the pages that can be viewed by the current user will be shown within the autocompletion.Previously all pages that matched the given query would show up.The pages could be clicked but they would not open because of the insuffient permissions.


Bugfix RM3811

The cancel button within the new scheduler task view was fixed. Previously the cancel button did not return the user to the scheduler list. The order of buttons was changes so that the cancel button is right side of the view.


Bugfix

Fixed multiple methods in the RestAPI folder ressource, where a general exception would not be logged with a stacktrace.


Bugfix

A bug was fixed that occured when creating new task events. Previously the new task events dialog would not open correctly.


Bugfix RM5478

A constraint check for the name property of a page was added to the Gentics Conent.Node JS API. It will now no longer be possible to invoke a save call for a name that exceeds 255 characters in length. Additionally a error callback was added to the prop() method. The Gentics Content.Node Integration Plugin will now handle this situation as well. Saving pages that use an editable content to specifiy the page name will now no longer be possible. The user will be informed that the save action could no be performed due to the constraint violation.


Bugfix RM4624

Fixed the search for objects (pages, ...) in the GCN folder advanced search page and in the RestAPI not workingcorrectly when a date like the creation date or last modification date was set.


Bugfix RM5550

The Gentics Content.Node JavaScript API edit() method fixed to correctly render tags onto elements when a class name is specified as the selector rather than an id.


Bugfix

The Gentics Content.Node JavaScript API will now save file urls correctly. Previously file urls would not be saved to the correct file url part type. The url will now be saved to the part with the keyword ‘fileurl‘.


Gentics Content.Node 5.9.0


Enhancement

The Repository Browser will now adapt the pagesize to the available space.


Enhancement

The gcn fileupload plugin will now use the Gentics Content.Node JavaScript API for handling uploads.The default upload folder for images and files will be used when one was specified for the current node.When no default upload folder was selected the parent folder of the page will be used.


Enhancement RT51866

Changed the Runtimeprofiler to initialize the timer dynamically, this allows the timer to be deleted.


Enhancement

It‘s now possible to search for folders by their ID and their description additionally to the name.Also a change was made for all kind of objects that the object ID will not be matched partially anymore.


Enhancement

Added more descriptive information to logged errors that may occur when publishing to content repositories.


Enhancement

The file fetch feature will now store imported images into the default image folder of the current node. The default behaviour will take place when no default image folder was specified.


Enhancement

Modified the exception handling for starting publishing transactions.


Enhancement RT52133

Added the disable_version_diff_choice feature, which disables the selection of a version when creating new language translations of a Page and automatically selects the most recent version to be shown in the split view for translation. This feature is disabled by default.


Enhancement

Reduced left padding of the tree from 30px to 10px to be able to display more information


Enhancement

Added more descriptive information to logged errors that may occur when publishing to content repositories.


Enhancement

Pages returned from the REST API will now also contain the languageName, if they have a language set.


Enhancement

It is now possible to configure the list of available tagtypes for adding new tags into pages using the Live Editor, the Tagfill Dialog or Aloha Editor, by setting the “View Permission“ flag on Construct Categories for specific Groups.It has to be noted, that although the flag is presented as “Permission Flag” it only modifies the Ui components, but does not prevent users with advanced knowledge of the REST API to add tags of other tagtypes using the REST API.


Enhancement

create of page versions and cancel editing the page has been improved.Page versions will only be created for save requests that were manually triggered by users.When a user cancels editing a page, the last page version will be restored.The REST request /rest/page/save/{id} has a new option to omit creation of page versions.Creation of new page versions is now logged (together with the version number).


Enhancement

Instead of just a generic image icon, the minibrowser will now show a thumbnailin each image result row in the list pane. Inherited content objects will havewhite-washed thumbnails with a small arrow to indicate multi-channelling.


Enhancement RM2372

The GenticsImageStore will now also be able resize images in foreign nodes.
A page in node A may now contain the following image url:

http://www.node-b-hostname.tdl/GenticsImageStore/300/auto/prop/Content.Node/images/flower.jpg

Such an url will be identified by the GenticsImageStore during the publish process. The imagestore identifies the referenced node by examing the hostname within the found url.

The image within node B will be resized when the GenticsImageStore determined that the referenced node (in this case node b) is publishing into the filesystem. Resizing will otherwise be omitted.The image tag must be adapted to include the node B hostname.

Example velocity implementation:

#if($cms.rendermode.publish)
<img src="http://${cms.tag.parts.src.target.folder.node.host}/GenticsImageStore/300/auto/prop/${cms.tag.parts.src.target.folder.node.path}${cms.tag.parts.src.target.folder.pub_dir}/${cms.tag.parts.src.target.name}"/>

#else
<img src="/GenticsImageStore/300/auto/prop/$cms.tag.parts.src.target.url" />

#end


Enhancement

The Repository Browser will now remember the last open state and the last selected folder, even when the page is refreshed.


Enhancement

The GCN Intergration plugin will now preselet the node in which the use is working in.


Enhancement

The styling of the Repository Browser has been modified to better fit into the general UI style.


Enhancement

The REST API has a new resource to fetch node information (from /CNPortletapp/rest/node/...). See the REST API Documentation for details.


Enhancement

REST-API now fully supports multichannelling methods for File and Image content objects.


Enhancement

The REST API call FolderResource.getFolders() has new options to get folders as trees and to do the recursion only for specified folders.


Enhancement

The REST API has a new option to not create a new page version when saving a page. See the REST API Documentation for details.


Enhancement

The Gentics Content.Node JavaScript API was enhanced. The folder method multipartUploadURL was added to the folder API.


Enhancement

It is now possible to load various properties of a node using the Gentics Content.Node JavaScript API.


Enhancement RT52125

Corrected the standard error message displayed to users when page loading is halted.


Bugfix RT51855

Fixed bug that the page was locked twice in the top menu of a page.This also caused the page to not get unlocked when doing this the first time.


Bugfix RT51863

REST API call /CNPortletapp/rest/page/render is fixed to be able to detect rootelements with uppercase tag names.
Therefore, given:


<DIV id="myeditable"><node tag></DIV>and<div id="myeditable"><node tag></div>

In both cases the #myeditable should be identified as the root element which is to contain the rendered contents of:

<node tag>


Bugfix RT51863

REST API call /CNPortletapp/rest/page/render is fixed to be able to detect idsof root elements even if they are not wrapped in quotes (as is the case withIE).


Bugfix RT51959

Fixed reading permissions for users. The database is now forced to use specific indices, because it sometimes decides against them (and doing a full table scan on the perm table instead),which drastically decreases the request performance.


Bugfix RT51757

Fixed premature evaluation of script tags that occurred in IE when renderingtags for editing that contained script tags.


Bugfix RT51638

Fixed a bug that caused image data to be set incorrectly when uploading a new image while editing a page when the target folder of the image was set outside of the current node.


Bugfix

The repository browser and minibrowser will now use localized translations for various messges and texts.


Bugfix RT51433

When a page was requested to be opened in edit mode (using Aloha Editor), but was instead opened in readonly mode,because the user had insufficient privileges to edit the page or the page was locked by another user, the settings for$cms.rendermode still pretended, that the page was opened in edit mode. This caused specific edit mode implementationsto fail in such cases. This has been fixed now, so that the setting for $cms.rendermode will always be correct.


Bugfix RT52044

Added the feature advanced_parallel, which makes sure that a scheduler task is not started as long as any of its following tasks is stillrunning, even if they are set to run parallel. The feature is turned on by default.


Bugfix

The File (Upload) part type was fixed. Previously the upload button was not visible and the i18n string was not translated properly.


Bugfix RT51707

Fixed a bug in tagfill which would cause an error when switching text parts of a tagtype to tag (page) parts.


Bugfix RT51638

Fixed a bug that caused image data to be set incorrectly when uploading a new image while editing a page when the target folder of the image was set outside of the current node.


Bugfix RT51971

fixes #51971 with workaround for when ie7 sometimes results in dom elementshaving corrupted attributes references.


Bugfix RT51674

Fixed releasing a semaphore when the publish process fails while starting a transaction for publishing into a contentrepository. If the semaphore was not released, the following publish process could hang indefinitely.


Bugfix RT51554

Fixes bug in GCN/Aloha Blocks implementation which required the editor to clicktwice into an editable in order to bring up the floating toolbar after closingthe TagFill dialog.


Bugfix RT51889

Fixed timeout problems when publishing multiple pages from the queue or the page list which could result in an error message.


Bugfix RT52055

Fixed PHP Fatal error: Class ‘CNFolderObject‘ when executing a workflow timer trigger that moves a page.


Bugfix RT52004

Fixed the feature logout_page not showing the text “Logout successful” because of a broken translation.Also added the ability to set an actual URL instead of just true to this feature.


Bugfix RT51740

Fixed possible performance problem when editing a tagtype that has many parts and is used by many tags.


Bugfix

Fixed the Repository Browser to not show any objects in the list, when the Root Node (“Content.Node”) is selected.


Bugfix RT51637

Fixes tag copying. Copied tags are no longer lost. The copy placholder willnot inadvertently change markup around the copied block.


Bugfix RT51872

Fixed SGB error when the tagfill dialog (when a tag in a page is edited) was saved,while the original page the dialog belonged to wasn‘t loaded anymore.


Bugfix RT51912

When inserting a constuct using Aloha Editor the list of constructs to choose from was unsorted. The REST API will now sort the list of constructs by default.


Bugfix

Fixed how links are saved to ensure that all link parts are saved as well.


Bugfix RT51486

solved issue #51486, where closing a TagFill in IE7 for a block which is notrendered inside an editable would result in the user no longer being able tomake any selections on the page.


Bugfix RT52023

The feature Versioned Publishing, which has been disabled is now enabled by default.


Bugfix RT51641

Copied link tags will no longer be blockified.


Bugfix RT51674

Fixed releasing a semaphore when the publish process fails while starting a transaction for publishing into a contentrepository. If the semaphore was not released, the following publish process could hang indefinitely.


Bugfix

Fixed multithreaded publishing in conjunction with instant publishing into content repositories, which lead to longer publishing times, without using CPU time.


Bugfix RT51953

Fixed importing of tagtypes that already exist on the target system, but have less parts in the export file. Due to a bug, the superfluous parts where not removed during the import.


Bugfix RT51687

Fixed the default gravatar picture not working anymore due to changes from gravatar.com. Also disabled loading images from gravatar when using https://.


Bugfix

The file fetch feature will now correctly check the needed permissions for the used import folder. Previously create permissions were not checked correctly.


Bugfix

Fixed the Repository Browser to correctly show multichannelling icons.