Changes with Gentics Content.Node 5.4.21
- For changes to Aloha Editor please see the Aloha Editor Changelog. This Content.Node version includes the Aloha Editor 0.20.10 - 2012/04/17.
Changes with Gentics Content.Node 5.4.20
- For changes to Aloha Editor please see the Aloha Editor Changelog. This Content.Node version includes the Aloha Editor 0.20.9 - 2012/04/16.
Changes with Gentics Content.Node 5.4.19
- A security issue with the Gentics Content.Node session has been resolved.
- Fixed imagemanipulation window doesn't close automatically and causes an SGB in the main window when opened from the tagfill dialog.
- Fixed possible deadlock when (long running) job to change template of pages was running parallel to the publish process.
- Fixed out of memory error that occured when resizing image with the image store that exceeded a width or height of 20000 pixel and more. The genticsimagestore will now only allow resizing of images with a width and height of 10000 pixels max.
- Fixed page versioning creating a new version of a page when the page is moved to the publication queue (for users without publication rights) and the page wasn't modified.
- Fixed NullPointerException that occurred when pages were created through the REST API.
- Fixed changing the template of multiple pages in the background only changed the first template of the first selected page.
- The Content.Node file uploader (including Rest-API) checks are now more consistent.
They now all check if the filename length does not exceed 64 characters and if the characters in the filename are all valid (no whitespace, ...) Allowed characters in the filename are: a-z A-Z 0-9 - _. - Fixed StackOverflowException during publishrun.
- Fixed Javascript error that occurred in the Live-Editor Wiki mode with IE7.
- Removed double ; at the end of the SQL query when checking an empty content repository (CR creation).
- Fixed html linebreaks being removed when opening a tag with a part of a HTML type which is inline editable and the feature "live-br2nl" is turned on. The feature "live-br2nl" is now only used for none-HTML tagtype-parts.
- Fixed a bug that sometimes occurred when images were published into the content repository. The bug was caused by the wrong object type (10011 instead of 10008) being used when images were published into a content repository.
- Fixed tags inserted via the tag-fill-dialog and rendered via a Velocity part can't be edited after the tag-fill-dialog closes.
- Changed the ETA displayed for the publish duration time in the Gentics Content.Node startpage to be more human readable.
- Changed the outdated mimetype text/js (not used anymore) to text/javascript when creating new pages.
- Revived the "edit in language" option in the menu of a page in the page view and also moved the object properties back to the main menu.
- Tag icons are now directly visible. Previously tag icons were only visible once the mouse was moved.
- The tag fill lightbox will now no longer close once ESC key is pressed. Clicking in the shadow area of the lightbox will also no longer close the box. Previously the lightbox could be closed accedentialy by clicking in the wrong place. All changes were lost.
- Fixed a bug within the multifile uploader which caused all uploads to be created with the default mime type application/octet-stream. The uploader will no determine the mimetype by examing the file extension and other information when no mimetype was specified by the browser.
- Fixed a bug in multichannelling, that caused an SGB when deleting a channel and left inconsistent data in the database, that possibly caused other problems.
- Fixed a bug in multichannelling, that prevented assigning of channels to contentrepositories.
- Fixes Aloha page is not rendered in Aloha mode (page can't be edited) if an extensible part type is used in the page to resolve properties.
- For changes to Aloha Editor please see the Aloha Editor Changelog. This Content.Node version includes the Aloha Editor 0.20.8 - 2012/04/06.
Changes with Gentics Content.Node 5.4.16
- Fixed an error that prevented restoration of page versions.
- Fixed edit page link in the Assistant of the Aloha-Editor mode broke the page layout.
- Fixed NullPointerException that occurred when pages were created through the REST API.
- For changes to Aloha Editor please see the Aloha Editor Changelog. This Content.Node version includes the Aloha Editor 0.20.7 - 2012/03/07.
Changes with Gentics Content.Node 5.4.15
- Manual Change:
The Apache HTTPD package has to be updated to the latest version:
- 1. download the self-executing installer package
- 2. execute the installer package with the root user
- 3. the installer will ask whether the new configuration should be installed - please skip this step by pressing enter (the current configuration will be kept).
-
Fixed errors that were caused by missing folder or template objects during a publishrun with versioned publishing enabled.
Versioned publishing will render and publish the published content of pages that are included in other pages, for example via an Overview, or a Tag (page), or similar TagTypes that can include content from other pages, or via a Page variant.
Additionally, there were some changes concerning the versioning of pages.
First, the folder of a page has ben excluded from versioning. This means that the page will always be rendered in its current folder. For example, Changelog will render the name of the current folder even in an older version of the page. Before this change, the name of the folder where the page was when the version was created was renderd.
Second, the template of a page is still versioned, but should the template of an older version of the page have been deleted, the current template will be used as a fallback and a warning will be logged. To avoid this, never delete a template that may be used by older versions of a page.
These changes apply even when the versioned publishing feature is turned off.
-
Fixed the old file/image uploader default filename containing a space which causes the validation to print an error.
Seperated the headline and the filename translations.
- Enhancement - REST API page/restore restores versions more like they would be as if a used did it via the user interface.
- Fixed internationalization in Aloha-Editor assistant frame.
- Inserted an input validation for HTML for the tagtype properties when the "validation" feature is turned on.
See: Validation
- The page copy action performance was enhanced.
- Fixed setting of filetype when uploading Files via the REST API. If the filetype is sent from the client, there is no auto-detection done on server side.
- Fixed the action icons (for multiple item actions) not being shown anymore in some folder views (images, templates, ...)
- For changes to Aloha Editor please see the Aloha Editor Changelog. This Content.Node version includes the Aloha Editor 0.20.7 - 2012/03/07.
Changes with Gentics Content.Node 5.4.14
- Manual Change:
The tagfill dialog will now only contain jquery version 1.6.1. Previously two different jquery versions were loaded. This change may affect existing custom form tagtype implementations. Please note that loading a second jquery version by means of a custom form tag may cause unexpected issues with existing javascript features of Gentics Content.Node. We suggest using the new jquery version 1.6.1.
- Fixed possible errors (EmptyStackException) during publish process when using multithreaded publishing together with multichannelling.
- Fixed resolving of tag parts in custom part types, when the custom part type is not editable.
- Fixed performing an import or deleting a part of a TagType hangs because of a missing index on the value_nodeversion.part_id column.
- Removed most of the action icons from the page list view again (at the right side of the actionlist)
Fixed the old singlefile Content.Node 4 Uploader not taking file extensions with numbers in account.
For example: sound.mp3, it didn't add and check the file extension of the file automatically.
- Added a search field and button to the repository browser for linking pages and files in Aloha Editor.
- Fixed filling of tags with the new Minibrowser in the tagfill dialog when multichannelling is used: When an item is selected in the Minibrowser, the form will be posted and the tagfill dialog re-rendered. This is necessary for custom form tag implementations that need to be re-rendered whenever some other parts change.
- A logout link was added to the selfupdate dialog. It is now advised to logout and login again after the update was completed. This step ensures that the interface of the update user will be loaded correctly after the system was updated.
- When adding links to internal pages or files using Aloha, the path information of the pages in the search dropdown will no longer start with the Node name, because this is redundant information.
- Fixed two SGB's within the tagfill dialog. The first one occured when accessing the overview tagfill dialog. The second one occured when trying to upload file using the old file uploader dialog. These errors only occred while editing in frontend mode.
- Fixed Gentics Content.Node redirecting to the login page when pressing the enter button in the Imagemanipulation properties sidebar.
- Added name 'inserttag' for insert tag button for Aloha Editor's gcn plugin to make it configureable.
- When using firefox 10: The construct properties view will require Firefox 10.0.0.2 or later to display correctly. Older Firefox version (>10) contain a bug that prevents correct display of that particular view.
- Fixed SGB that occured when accessing the node creation dialog directly after login.
- Fixed links in the assistant frame open in the lower frame of the translation split-view when a page is translated.
- Fixed the tooltip speech bubbles in dialogs sometimes messing up the page by adding whitespace at the top (resulted in annoying jittering) This mostly happened in Firefox 10.
- For changes to Aloha Editor please see the Aloha Editor Changelog. This Content.Node version includes the Aloha Editor 0.20.7 - 2012/03/07.
Changes with Gentics Content.Node 5.4.12
- Fixed missing buttons for Repository Browser and Fileupload in Aloha Editor.
- Fixed possible SGB when listing templates in channels, were one of the templates was initially created in a folder, that no longer exists.
- Fixed another situation, where the display of conflicting pages was wrong in a multichannel environment.
- Added some missing icons in the Content.Node menu.
-
Fixed permission error when translating pages without create permission.
When a role only had the translate permission, but no the create permission, a fatal error was reported.
- Fixed display of node list for users with restricted permissions.
- Fixed javascript error in tagfill dialog.
- It is now possible to recursively search for folders containing a given search string in the name.
-
Fixed quick recursive translation feature.
The quick recursive translation feature allows the fast creation of language variants ("Create translations" menu item in the page list). The feature is not enabled by default. The feature stopped working because of a recursive dependency being declared resulting in a page load error.
-
Fixed the fileuploader fallback not working in Internet Explorer.
There has been a problem with the mimetype which has been fixed. We have also removed a Quicktime plugin check which wasn't necessary.
-
Changed the publication links to be more consistent across pages.
The "publish approve" link will now be always shown in the menu and the assistent when the user has the rights for it.
The "publish" and "publish at" links are also also always shown, no matter if the user has the rights or not.
- Fixed progressbar not disappearing when saving or editing an aloha page.
- Added FileUploadManipulator for files that are being created via REST API. Fixed possible NPE when no transaction is available.
- Fixed authentication error in fileuploader when the session secret was provided via cookie instead of placing it in the multipart payload.
- For changes to Aloha Editor please see the Aloha Editor Changelog. This Content.Node version includes the Aloha Editor 0.20.6 - 2012/03/01.
Changes with Gentics Content.Node 5.4.11
- Enhanced the Content.Node menu on dark/black backgrounds (pages, templates). It now has a light border around it.
Also made the main menu highlighting stay when the submenu is currently open.
- Fixed SGB error appearing when viewing the taglist of a template with tags that don't have a tagtype.
- Fixed SGB error when setting a page language.
- For changes to Aloha Editor please see the Aloha Editor Changelog. This Content.Node version includes the Aloha Editor 0.20.5 - 2012/02/09.
Changes with Gentics Content.Node 5.4.10
- Fixed tag buttons sometimes jumping when clicking on it when editing pages with Aloha editor.
This has been the case when there has been no content in the editable and the tag button was inside another editable.
- Fixed menubar not being in 100% width in the new chrome beta.
- For changes to Aloha Editor please see the Aloha Editor Changelog. This Content.Node version includes the Aloha Editor 0.20.5 - 2012/02/09.
Changes with Gentics Content.Node 5.4.9
- Fixed display of page icon when pages are scheduled to be published in the future, when multichannelling is used.
- Fixed duplicate slashes when loading minibrowser libraries with multichannelling feature enabled.
- Fixed display of pages that are scheduled to be published in the future to display the time when multichannelling is used.
- Fixed copying of inherited or localized pages in localized folders: the page will now be created in the folder as local channel page.
- Fixed issues with too small edit frame when using Aloha Editor with IE7
- Fixed special case where the menu became hidden when opening the tagfill dialog.
- This has been the case when opening the page via the startpage or the quickjump search and going to the page edit mode.
- Copying or moving pages, creating page variants and copying or linking templates in multichannelling environments will now allow also inherited folders in channels as target folders.
- Quickjump will now assign pages to correct channels when multichannelling is enabled.
- Fixed missing top menu for node properties dialog.
- Fixed display of folders in search result lists when multichannelling is used.
- Removed option to en/disable specific language assignments for channel nodes. Language options are now read-only for channels.
- Fixed display of conflicting page when creating/modifying a page in a way that would produce a filename conflict in a multichannelling environment.
- With multichannelling feature activated lists of pages, files, template, images and folders will now contain a "Master" column which displays the name of the node the object has been inherited from. Only available in Channels.
- Fixed problem when removing localization from a subchannel, where localization was removed from the channel also.
- Fixed broken Repository Browser in Tagfill lightbox. Previously the ui of the component was broken when displayed in Internet Explorer.
- Added "inheritedFrom" attribute to pages, files, templates, images and folders delivered via REST API. Contains string with the name of the Node the object was inherited from.
- For changes to Aloha Editor please see the Aloha Editor Changelog. This Content.Node version includes the Aloha Editor 0.20.5 - 2012/02/09.
Changes with Gentics Content.Node 5.4.8
- Fixed missing related links in the assistant frame for Aloha edit and previde modes.
- Fixed maintenance stream not being reset after all user session are cleared (can happen during the new BlackPanther update).
- Fixed searching of objects for creating links in Aloha when multichannelling is used: Always search objects in the correct channel now.
- Fixed IllegalAnnotationException when using the REST API to get XML data.
- Fixed bug that occured when uploading a file with the flash uploader. Internet Explorer 7 in combination with some versions of flash (incl. 11.1) previously passed cookie values to flash. The uploader will now no longer fail when a session secret previously was set using the passed cookie. Newer browsers won't pass the cookie because it was set to httponly uppon creation.
- For changes to Aloha Editor please see the Aloha Editor Changelog. This Content.Node version includes the Aloha Editor 0.20.4 - 2012/01/24.
Changes with Gentics Content.Node 5.4.7
-
Manual change
Changed permission check for setting the start-page of a folder.
Previously, the user only needed permission to modify the object property (object.startpage) to be able to set the startpage. Now, a user needs to have edit permission on the object property as well as edit permissions on the folder.
- Removed old newsurl from the gentics login that caused a https security warning in Internet Explorer.
- Fixed changing the stream in the user settings not updating the top left logo frame.
- Fixed quickjump sometimes not loading pages correctly and stating that the searched page could not be found.
- Aloha Editor's gcn-plugin will now compare the construct id instead of the tagname when searching for magic link constructs.
- Fixed the positions of the Content.Node buttons. Previously some buttons were not aligned correctly.
Fixed connection pool limit for the urlincludeimp. Previously the url include imp did only allow two connections per host. We increased that limit to 20 by default.
The default connection limit can be changed by the following java system properties:
-Dhttp.connection-manager.max-per-host=20 -Dhttp.connection-manager.max-total=40
-
Fixed english translation of warning message.
The previously untranslated message was "aloha_msg_no_write_perm_opened_readonly".
Additionally, this message will now only be displayed if the page is opened in edit mode when the user has no permission to edit the page. Previously the message was also displayed when a page was opened in preview mode.
-
Fixed null pointer exception in REST API
When a page was retrieved with the REST API (or displayed with Aloha) Overview Tags that were inserted but never modified caused a null pointer exception. - For changes to Aloha Editor please see the Aloha Editor Changelog. This Content.Node version includes the Aloha Editor 0.20.4 - 2012/01/24.
Changes with Gentics Content.Node 5.4.6
- Fixed javascript error within the file upload dialog.
- Fixed the time management returning an error page when editing a page.
- Changed the right top gravatar user logo to be loaded from the local system instead of gentics.com, and also made it working via https.
- For changes to Aloha Editor please see the Aloha Editor Changelog. This Content.Node version includes the Aloha Editor 0.20.4 - 2012/01/24.
Changes with Gentics Content.Node 5.4.5
- Removed stars from Content.Node <title> because they are sometimes corrupted for unknown reasons.
- Fixed the top left logo and the blackpanther stream position.
- For changes to Aloha Editor please see the Aloha Editor Changelog. This Content.Node version includes the Aloha Editor 0.20.3 - 2012/01/24.
Changes with Gentics Content.Node 5.4.4
- Added PPTX mimetype mapping to page import.
Also, custom mime-type mappings can now be configured through the
node.conf $CN_MIME_TYPES variable. For example, to add a mapping for
files with the .pptx extension:
$CN_MIME_TYPES["PPTX"] = "application/vnd.openxmlformats-officedocument.presentationml.presentation";
The name of the extension must be all uppercase characters, otherwise it will be ignored. - Fixed: Live preview for pages in multichannelling will now render page in the correct scope (channel)
- Extended LDAP functionality so LDAP groups with unique users as attributes can be used.
- Fixed: Problem with extended LDAP functionality.
- Improved error handling if user is not assigned to any usergroup.
- The new Feature "Multichannelling" allows creation of Channels, that inherit Folders, Pages, Images, Files and Templates from another Node.
- The new Feature "Channel Synchronization" allows easy synchronziation of channels with their master node (in Multichannelling).
- Fixed output textboxes being too small in the scheduler
- For changes to Aloha Editor please see the Aloha Editor Changelog. This Content.Node version includes the Aloha Editor 0.20.3 - 2012/01/24.
Changes with Gentics Content.Node 5.4.3
- Fixed javascript error when viewing the properties (name, description) of an image file.
- Fixed alignment of multiple form buttons for Internet Explorer.
- Fixed scrolling position in the tree navigation not being remembered.
- Fixed tipsy balloons sometimes not getting hidden again in forms.
- Fixed a bug that could cause publishing errors when the java cache was empty. The publisher error was caused by issuing multiple streaming resltsets for one connection.
- Fixed a bug in the image manipulator which resulted in broken images when resizing or cropping images with uppercase file extensions.
- For changes to Aloha Editor please see the Aloha Editor Changelog. This Content.Node version includes the Aloha Editor 0.20.3 - 2012/01/24.
Changes with Gentics Content.Node 5.4.2
- Made the frame resizing borders of the tree more pretty
- Fixed frame resizing bug in chrome when tree was being collapsed
- Fixed frame flickering bug when resizing the tree in Internet Explorer
- Fixed an user-error when creating a new tagtype, trying to view the tagtype properties and trying to create a new template
- Fixed the left top logo frame getting messed up when minimizing the tree
- The multipart flash upload got a security fix.
- Fixed issue with the generation of the Folder (Upload) tag part that caused the following tag part form elments to be hidden when no folder was selected.
- Replaced the stars in the CMS title (Enterprise CMS) to their none-encodede version to fix them sometimes getting broken.
- Fixed the position of the submenu sometimes not being calculated correctly when resizing the tree frame very small
- Removed not very commonly used feature to move the assistant frame to the bottom
- Added "Black Panther" highlighting style to the breadcrumb navigation when hovering the links
- Fixed stream images not being displayed in Internet Explorer in the user settings
- For changes to Aloha Editor please see the Aloha Editor Changelog. This Content.Node version includes the Aloha Editor 0.20.2 - 2012/01/19.
Changes with Gentics Content.Node 5.4.1
-
Fixed two errors when opening an Aloha page in IE7
- A JavaScript error occurred when clicking the Live-Preview menu item when insde an Aloha page
- When leaving an Aloha page, for example by clicking on a folder in the tree, instead of changing the location of the existing frame, a new window opened.
- Fixed inconsistent display, on the start page, of pages to be published / remaining to be published
- Fixed loading and saving of images with the imagemanipulation2 feature. The URL for loading and saving images had one slash too much which resulted in a 404 Not Found HTTP response.
-
Fixed linking and unlinking of nodes from content repositories.
The nodeobject cache was not cleared when a node was linked to or unlinked from a contentrepository.
-
Enhancement: Follow-up tasks have a new checkbox called "Follow on success". If checked, the task will only run if the preceding task exits successfully. If not checked, the task will run regardless of the exit status of the preceding task.
- Fixed the quickjump autocompletion not working on the start page.
- Removed the ability to hide the top stream because it is not compatible with the new Blackpanther UI
- The current update resets all user sessions. This is being done because the ability to minimize stream was removed because of incompatibility with the new Black Panther UI.
- Fixed the quickjump autocompletion not working on the start page.
- Fixed tables not being placed under the paging navigation under certain cirumstances in firefox.
- The left assistent won't be hidden anymore when viewing/editing a page and Alohaeditor is enabled
- Removed the minimize button in the tree because it has no use anymore.
- The width of the left navigation tree will be saved from now on after resizing.
- For changes to Aloha Editor please see the Aloha Editor Changelog. This Content.Node version includes the Aloha Editor 0.20.1 - 2012/01/13.
Changes with Gentics Content.Node 5.4.0
-
Manual change
FTP configuration within the node settings was removed. Please use scheduler tasks instead.
Here is an example task template that will sync a Node and the GenticsImageStore folder for that node:
/Node/bin/lftp -u "%user%,%password%" -e "mirror -R -L -e /Node/node/content/publish/pub/%ordner.node.host%%ordner.node.pub_dir% ./%wwwRoot%%ordner.node.pub_dir%;mirror -R -L -e /Node/node/content/publish/pub/%ordner.node.host%/GenticsImageStore ./%wwwRoot%/GenticsImageStore;exit" %targetHost% 2>&1
- Manual change
Fixed page-import doesn't fill parts with cn_value keyword bug
The previous behaviour during a page import filled either a visible or editable part of an imported tag with the element contents. When the feature cn_page_import_fill_editable_part was true, an editable part was filled. Otherwise a visible part was filled.
This behaviour was contrary to the documentation, which states that the part with keyword "cn_value" is filled with the element contents.
The behaviour was fixed, so that "cn_value" will be filled, if it exists. If no such part exists, the import will fall-back to the old behaviour.
All tag-types that are used with the page-import must be checked for compatibility with the new behaviour. It must be ensured that, if there is a part with keyword "cn_value" in a tag-type, that it really is the part that should be filled during page-import, and not one of the other editable or visible parts.
- The Gentics Content.Node backend ui was overhauled. This includes multiple changes on ui css and on some backend dialogs.
- All user related information are located at the top right cornor. Users may upload an avatar image to gravatar.com using their registered email adress.
- When navigating through folders changing the folder views has become more intuitive.
- Above page, file and image list a breadcrumb helps navigating.
- The main tree view can now be adjusted in width. The tree can also be closed permanently.
- Structure of rightclick submenues on page, file and image lists have been reorganized.
- Access to the real editor from the page menu has been removed.
- Fixed security issues.
Fixed non-transactional delete of tagtypes that caused data inconsistency.
When a tagtype was deleted, it was possible that template-tags or content-tags referring to the tagtype were left in the system, causing problems with the import/export feature.
-
Fixed system messages when a page is put back into revision.
Only the ID of the pages that were put into revision were shown in the system message, now the name (incl. full path) + ID are shown.
Additionally, too many messages were sent to the editor of the page: one message that lists all pages, and one additional messaeg for each page. Now, only the first message, that lists all pages, will be sent.
- Fixed url generation within imagemanipulation2. Previously image/css/js urls were only working within cms and not within the portal.
-
Fixed omissions in user list when pages are being assigned for revision.
A previous fix to disable the paging of the list in the "assign for revision" dialog caused some users to be omitted from the list.
-
Fixed rare case when filename is ~62 characters long and the automatically added file extension was cutted (example: *.php -> *.ph)
It now cuts the filename first so the file extensions always can be fully added. - The LDAP login field for groups can now be mapped with a string which should match the description of the appropriate CMS group.
- Fixed the "publish" menu entries not being shown in the page menu when it was shown in the page list context menu (inconsistent behavior). It is now always shown.
-
The default maximum size of tag-values has been increased to from 100KB to 1MB.
This maximum is only in effect if the validation feature is turned on and configured correctly. The setting may be changed in the antisamy.custom.xml with the maxInputSize directive.
See this article for more information about the validation feature. -
Fixed bug in GenticsImageStore which sometimes didn't round calculcated proportional widths or heights of images correctly when doing image resizing.
Example: /CNPortletapp/GenticsImageStore/150/auto/cropandresize/prop/22/0/964/674/
The resulting proportional height has been 104,87... which was incorrectly cutted down to 104px instead of 105px - For changes to Aloha Editor please see the Aloha Editor Changelog. This Content.Node version includes the Aloha Editor 0.20.0 - 2011/12/29.
- Fixed: opening a WebDAV folder didn't work with some OS and browser configurations
WebDAV folders are now opened with the IE Web Folder API. On Windows 7 IE8 file:// URLs are still used as the Web Folder API didn't work in this configuration. The three methods to open a WebDAV folder are- folder is opened automatically immediately on clicking open on a folder in the tree
- folder is opened by clicking the "here" link
- folder is opened by copying the "here" link and pasting it manually into a new browser window
- Windows XP IE7
- Windows XP IE8
- Windows 7 IE8
- Windows 7 IE9
Changes with Gentics Content.Node 5.3.26
- Changed the Node and Content Repository select field in "maintenance" to not have "All" as first item selected automatically.
- Fixed: scheduler task execution during winter-time
A scheduler task with a start date during summer-time was scheduled during winter-time at every minute of the hour leading up to the actual execution-time. This means that the task potentiall executed 60 times instead of only once. - Fixed: inconsistency in value table
Deleting a tag-part by importing a tag-type, or restoring a page version, possibly resulted in an inconsistency in the value table. The inconsistency was an entry in the value table that referenced a part that didn't exist. This change fixes the deletion of tag-parts, so that whenever a tag-part is deleted, all values will be removed from both the current and the versioned value tables. Additionally, the update procedure will remove all inconsistent values from both the current and the versioned value tables, to fix any existing inconsistency. Only unreachable values will be removed. - Added timeout for UrlIncludeImp connection pool. In rare cases the urlinclude imp could create a deadlock situation when the connection pool is full and no connection is avialiable for pending include actions. In that case the urlincludeimp waited until a connection was freed. In rare cases the connections were never freed thus causing a deadlock situation.
- Fixed: A wrong error message which occured when trying to move a page into another folder where a page with the same filename already exists.
It now renames the file instead if printing an error message (in most cases). - Fixed a bug when publishing pages with timemanagement using the REST API: If page had a timemanagement set and was published using the REST API, it was published regardless of the current timeframe of the timemanagement. This is fixed now, timemanagement will now also be honoured when publishing pages using the REST API.
- Fixed a bug where the Gentics ImageStore sometimes fails because of missing image mime type mappings.
- The filepublisher will now fetch batches of pages instead of all pages at once. This will increase performance and reduce the memory footprint when writing files into the filesystem.
- Fixed resolving of parts within the get method of custom part types.
- Fixed file uploader not checking filesizes correctly (it always added ~600bytes to the actual filesize)
- Add missing startPageId to folder returned from RestAPI
- For changes to Aloha Editor please see the Aloha Editor Changelog. This Content.Node version includes the Aloha Editor 0.20.0-RC9 - 2011/12/07.
Changes with Gentics Content.Node 5.3.24
- Fixed missing CHANGELOG type (SQL) in system.CHANGELOG and some missing ';'. Those issues caused a problem with database updates. The previously missing database update did not affect operation since it was just a regular performance optimisation.
- For changes to Aloha Editor please see the Aloha Editor Changelog. This Content.Node version includes the Aloha Editor 0.20.0-RC8
Changes with Gentics Content.Node 5.3.23
- For changes to Aloha Editor please see the Aloha Editor Changelog. This Content.Node version includes the Aloha Editor 0.20.0-RC7 - 2011/11/21.
Changes with Gentics Content.Node 5.3.22
- Fixed adding links with the gcn-linkbrowser plugin. Previously the highlight css was not removed when selecting an element with the link browser plugin.
- Fixed i18n file upload limit reached message. Instead of showing the full bytesize we'll now show human readable values.
- The gcn repository will now state an error message and log to the console, if an error occurs while querying the Gentics Content.Node backend for files and pages.
- Fixed instant messages not showing new lines and htmlentities correctly and also sometimes not showing the message at all.
- Aloha Editor's gcn-plugin will now compare the construct id instead of the tagname when searching for magic link constructs.
- The rest api will now return translated messages for copy and file upload actions.
- Fixed a bug with $cms.page.versions.major attribute which would not be initialized correctly.
- Fixed an exception thrown when accessing the REST API method /CNPortletapp/rest/folder/getItems/... with Content-Type:text/xml. It has to be noted, that the REST API method /CNPortletapp/rest/folder/getItems/... currently is not fully supported when using Content-Type:text/xml. The response currently will not contain all available data (like for Content-Type:application/json).
- Aloha Page Servlet will now also provide construct id via Aloha.plugins.gcn.blocks[].constructid for Gentics Content.Node blocks.
- For changes to Aloha Editor please see the Aloha Editor Changelog. This Content.Node version includes the Aloha Editor 0.20.0-RC6 - 2011/11.
Changes with Gentics Content.Node 5.3.20
- The gcn repository will now only provide 100 results for autocompletion when using the link plugin to link files or pages. This prevents huge downloads for ambigous search terms.
Changes with Gentics Content.Node 5.3.19
- Fixed: The REST API FolderResource calls to fetch items in folders recursively has been improved to use more efficient SQL statements.
- Fixed a css bug with editicons in Firefox, where icons would have an unwanted offset. Also added zero border with to images within tagicons to prevent them from being outlined when inside an anchor tag. Therefore the following css classes have been changed: ".GENTICS_block .aloha-editicons button" (added borders and background) and .GENTICS_block .aloha-editicons button img (added border 0px).
- Increased the timeout for AJAX calls to the REST API to be 60s (formerly 10s)
- For changes to Aloha Editor please see the Aloha Editor Changelog. This Content.Node version includes the Aloha Editor 0.20 0.20.0-RC3 - 2011/11.
Changes with Gentics Content.Node 5.3.18
-
Manual change
Removed handling of magic image blocks. This affects the handling of gtxalohaimage tags. The inline image block handling and editing was replaced with the new imagemanipulation2 feature. This change is only required when the feature aloha010 is enabled.
-
Manual change
The gtxalohapagelink tag-type was updated Please update the gtxalohapagelink tag-type according to this definition. This fixes a bug where additional whitespace is inserted around internal links.
- Fixed a css bug with editicons in Firefox, where icons would have an unwanted offset. Also added zero border with to images within tagicons to prevent them from being outlined when inside an anchor tag. Therefore the following css classes have been changed: ".GENTICS_block .aloha-editicons button" (added borders and background) and .GENTICS_block .aloha-editicons button img (added border 0px).
- Fixed: the REST-API will now correctly apply filters when querying for files.
- Fixed a NPE in the REST-API when querying for pages with versioninfo=true.
- The Repository Browser is now translated correctly.
- Fixed: Publishing a page from the Aloha wiki-mode only saved the page, but didn't publish it.
- Fixed: Entering a width or height in the imagemanipulation2 image size fields sometimes led to a reduction of the image size. Values that exceed the bounds of the image will now be correctly reduced to the defined limits of the image manipulation2. The aspect ratio will be preserved correctly.
- Fixed: The default setting of the imagemanipulation2 contained an error that disabled the keep aspect ratio button.
- Fixed: The imagemanipulation2 will now display a messagebox whenever the user enters a imagesize that exceeds the given bounds.
- Fixed: customform_resolve_nodetags feature didn't work in the Portal.Node frontend If the customform_resolve_nodetags feature was activated, and the tag-fill dialog was opened in the Portal.Node frontend (by clicking on a tag) customform parts were rendered as the empty string.
- Fixed: Some i18n translations were missing for the imagemanipulation2 feature. Those missing translations were added.
- Fixed: The imagemanipulation2 will now automatically resize images to a size that does not exceeds the given bounds.
- Fixed: The ribbon will now no longer toggle between visibe and invisible mode when entering the edit mode. The ribbon will now only be shown when using the realedit mode"
- The type of objects which are listed in the URL field of the link plugin, and in the repository-browser, can now be configured in the node.conf. For example, the default configuration of the URL field of the link plugin will list only pages: $ALOHA_SETTINGS['plugins']['link']['objectTypeFilter'] = array('website'); The repository browser will list files in addition to pages: $ALOHA_SETTINGS['plugins']['gcn-linkbrowser']['objectTypeFilter'] = array('website', 'files');
- Fixed: When a page-import is performed, the user of all active sessions will be set to the user of the page-import.
- The Aloha Editor's format plugin functionality "removeFormat" may now be configured to remove more than the standard set of formattings. By default it will only remove the following html tags: 'strong', 'em', 'b', 'i', 'cite', 'q', 'code', 'abbr', 'del', 'sub', 'sup'. You can however provide a different set of tags to be removed by adding your configuration as an array to the format plugin's Aloha settings: $ALOHA_SETTINGS['plugins']['format']['removeFormats'] = array('strong', 'em', 'b', 'i', 'cite', 'h1', 'h2', 'h3');
- The table and commands plugin were added to the list of default aloha plugins. A guide on how to add additional plugins can be found here.
- Added: The GCN repositories used by alohaeditor now provide metainformation to support better paging in the browser.
- Templates that don't have a doctype will get a default html5 doctype. The doctype will only be added when viewing the page in editmode. Preview and livemode are not affected. For more information please read this FAQ.
- In <xnl if>, there are now two new functions to determine whether rendering is done in the backend or frontend: <xnl if(isBackend())> and <xnl if(isFrontend())>
-
The sidebar can now be disabled using the following setting:
$ALOHA_SETTINGS['sidebar']['disabled'] = 'true';
For more information please take a look at the aloha editor changelog. - Fixed: Clean-up of Aloha editables during initialization Earlier, the generic and the santize content-handler were used to clean-up an editable when it was initialized. Now, no clean-up will be performed on initialization. In particular, the generic content-handler performed transformations like turning a strong tag into a b tag, which was undesired.
- Fixed: The #nodeViews container in the assistant frame was set to a fixed width.
- The Aloha Editor gcn plugin will now deliberately ignore magic links with a data attribute data-gcnignore="true"
- Fixed: When using the Repository Browser in Aloha to get pages and files, the paging will now work correctly.
- Fixed: Searching for files from the Aloha-Link-Plugin URL-attribute-field will find files that don't match the search text. The Bug only occurred if file-search was configured for the URL-attribute-field.
- Fixed: When using Aloha 0.20 for editing, the language for Aloha UI is now the the CMS UI language for the current user.
- Added: The REST API calls to get objects in folders will now return numItems (total number of items) and hasMoreItems (true if more items are available), to support client side paging
- Fixed: When using the Repository Browser in Aloha to find pages, the sorting of folders was different than in the tree: folders starting with '[' were sorted first in the Repository Browser, while they are sorted last in the tree. This has been fixed now, the sorting should be identical now.
- Fixed: When using the DiffResource of the REST API to calculate diffs between given HTML codes, using either method diff/html or diff/source, the templates used to render differences are now restricted to accessing Object Properties. It is no longer possible to invoke Methods of objects.
- Added: The REST API FolderResource has a new method getItems to get a paged,sorted list of pages,images and files
- For changes to Aloha Editor please see the Aloha Editor Changelog. This Content.Node version includes the Aloha Editor 0.20 Beta release (2011).
Changes with Gentics Content.Node 5.3.15
- Manual change
Please update the gtxalohapagelink tag-type according to this definition. Two new parts are avaialbe, "title" and "target". The parts can be accessed by an editor either through the tagfill-dialogue or through the Aloha-Editor sidebar.
- Fixed: The topnav menu for the imagemanipulation2 view was fixed. Its now possible to access the object properties of the image.
- Fixed: Previously the pageimport didn't delete files/pages when importing using the import_diff setting.
- Fixed: If the Tidy feature was used with the Live Editor, sometimes additional spaces were inserted into the content.
- Fixed: A OutOfMemory error did not release a database connection properly.
- Its now possible to delete a contenttag with a new tag button within the edit view. The html structure of that tag icon container has changed. This will affect custom css that modify the tag icon position/behaviour.
-
Fixed: Permissions on the root folder of a node are handled incorrectly
There are usually two entries in the perm table for the root folder of a node: an entry with o_type = T_FOLDER and an entry with o_type = T_NODE (both with o_id =
). The bug was caused by a missing T_NODE entry. A quick workaround for this bug is clicking OK once on the page that lists the permissions for the root folder of a node. - Fixed: When pages are published no notification messages are sent. Notifications were only sent when a page was published from the publish-queue. Notifications were not sent when the user clicked on the page in the publish-queue, or navigated to the page, and published it outside of the publish-queue page (through the page-menu for example). The new behaviour will always send notifications, no matter where the page is published or saved (put into revision), as long as the page is visible in the publish queue.
- Templates that don't have a doctype will get a default html5 doctype. The doctype will only be added when viewing the page in editmode. Preview and livemode are not affected. For more information please read this FAQ.
- Enhanced UI: Icons for disabled tags are displayed with a translucent style The change was made for the tag-list of templates and pages, to more quickly identify disabled tags.
- Fixed: SQLException during CRSync causes inconsistency When a SQLException occurred during the attribute-prefetching phase of a CRSync, some attributes were not synced correctly. The inconsistency can be repaired by updating the objects in the source repository. The bug was fixed by aborting the CRSync should an Exception occur during the attribute-prefetching phase.
- Fixed: Viewing the differences between two version of a Page takes very long An inefficient regex in the code that implements the DaisyDiff algorithm caused the Page that shows the differences to take a long time to load.
- Fixed: The DaisyDiff algorithm is now only used for pages with the text/html mimetype
- Fixed: Saving pages with the REST API will ignore selected options Saving the selection of single-select and multi-select part is now implemented. During this change, the ID, for options of single-select and multi-select parts, were changed to refer to an internal ID (called internally the "dsid").
- Added: Query parameter "keyword" to the NewTag page REST Resource You can either specify a constructId or a keyword now as query parameter (but not both).
Changes with Gentics Content.Node 5.3.11
- Fixed issue with aloha page links. Previously only pages from the node with folder_id 1 (GCN5 Demo); where displayed within the dropdown list.
- Fixed isses with the publish queue. Now it is no longer impossible to select multiple users across multiple pages when assigning pages to to users in the publish queue.
- Fixed javascript error within the new imagemanipulation2 that occured on pageload.
- Fixed error that occured when changing the template of multiple pages at once.
- Turns off a Velocity setting that may cause too much memory consumption If the following Velocity setting is activated, macros will be saved in the namespace for each tag instead of the global namespace. Velocity apparently doesn't clean up namespaces, which will cause too much memory consumption if there are many tags that use macros. velocimacro.permissions.allow.inline.local.scope
- Fixed a bug in the purgelogs task that prevented the jobrun table to be cleaned.
- Fixed bug in permission checking system (when trying to delete all languages of a page with no language set).
- Fixed bug where it does not check if contentset_id is 0 in the mini browser (it sometimes didn't show all pages in page selection tags).
- Fixed a bug that caused the filename extension to be appended to the filename on every save.
- Fixed possible NPE when performing the action "Change Template". This NPE could further lead to DB locks remaining open.
- Fixed a bug in the REST API when a page with an overview is loaded and subsequently saved. If no selectedItemIds element is provided for an overview in a tag, it will be assumed to be the same as an empty selectedItemIds element.
- Added css class 'gtx-diff' to CN's <ins> and <del>, so they can be distincted from normal html code.
- A new page diff algorithm was introduced:
The new Daisydiff algorithm can be enabled through the feature "useDaisyDiff". It will than replace the standard linear-diff algorithm.
The difference between the algorithms is that the Daisydiff algorithm tries hard to preserve the tree-structure of the HTML page, while the linear diff will not.
Changes with Gentics Content.Node 5.3.5
- Fixed the following issue: If the versiondiff (source-mode) processes a page where an opening angle bracket occurs in an HMTL comment or an HTML Tag, it will not be escaped, causing the result diff to break.
- Aloha Editor Table plugin now features all-new table cell merge and split functionality
Changes with Gentics Content.Node 5.3.1
- Optional manual change
Added new Version 0.10 of Aloha Editor to Gentics Content.Node, which brings a load of new features like plugin bundles, dependency loading with requirejs and other improvements to your editing experience. Please refer to http://www.github.com/alohaeditor/Aloha-Editor or http://www.aloha-editor.org for additional and more detailed information.
Aloha Editor 0.10 may be activated by setting $FEATURE["aloha010"] = true; and $FEATURE["aloha"] = true; in your node.conf. You may continue to use Aloha Editor 0.9.3 though without enabling the new feature
IMPORTANT: MANUAL CHANGES- Aloha Editor 0.10 will no longer expose it's internal jQuery object through the $ and/or jQuery variables. You have to include your own version of jQuery if you relied on Aloha Editor's version prior to this update.
- The "GENTICS_" prefix for CSS class names has been replaced by "aloha-". If you targeted those specific class names in your implementation those need to be updated.
- The "GENTICS.Aloha" namespace for Aloha Editor's JavaScript objects has been reduced to "Aloha" alone.
- If you want to edit your pages using Aloha Editor a valid doctype has to be specified.
- As the plugin system has been fully rewritten in Aloha Editor 0.10 plugins you wrote for 0.9.3 will not work with the new version. See our documentation on how to edit plugin settings.
- Please follow the steps that are described in our FAQ » "How do I enable the Gentics Profiler webapplication?" to enable the profiler webapp. Activation of the profiler is optional.
- Added parameter "versioninfo" to REST API call /rest/page/load/ to get version information
- Resolving node tags in custom-forms only worked in the tag-fill dialogue
of content tags (pages). For template tags (templates) or tag-types, the
entire custom-form was rendered as the empty string if the
customform_resolve_nodetags feature was activated.
Now, if the custom-form is rendered as part of the tag-fill dialogue for template tags or tag-types, all will resolve to the empty string. Special custom-form tags (e.g.) will be resolved normally. - Fixed possible deadlocks when publishing into contentrepositories that use Instant Publishing.
- Fixed detection of deleted/moved/offline objects when publishing into ContentRepository: It was possible that object being deleted, moved or taken offline while a publish process was running, would not be removed from the contentrepository at all.
- Fixed: when a Node had no languages assigned, and a user had the delete permission on only some, but not all folders, and the user tried to delete a page on which he had permissions, he was incorrectly informed that he didn't have any permissions.
- Fixed language management: It is no longer possible to delete page languages, if pages with that language exist.
- The autoupdate dialog will now display the selected update policy which can be configured via the update_policy feature.
- Fixed possibly misaligned top menu when switching multiple times between page preview (aloha mode) and taglist.
- Fixed Import Errors when Importing from older Systems
- Reduced z-index of resize handle for resizable lists. This prevents the handles shining through actions dropdown.
- Linking a template to a new folder will now check for templates with the same name in the target folder and abort with an error message.
- Fixed problems with template source view in IE6 and IE7
- Aloha Editor package is no longer provided by Gentics Content.Node's integrated Apache webserver, as it has been moved to the CNPortletapp
- The autoupdate dialog will now display the selected update policy which can be configured via the update_policy feature
- Fixed possible JS error when saving pages after changing an internal link to an external one using Aloha Editor
- Fixed setting links to files using Aloha Editor: When pages are edited, that have links to files, the file information is correctly loaded and thus the link will be preserved
- Fixed a bug with Aloha Editor that prevents internal links from being created
- The Crop'n'Resize Plugin is no longer available for Aloha.Editor 0.10 as it was replaced by the Image Plugin
Changes with Gentics Content.Node 5.2.4
- Fixed performance problems with too many failing backend logins.
- When the GCNAuthenticationManager was configured as a secondary authentication system, it retried unsuccessful logins to the GCN backend on every request.
Logins to the GCN backend are unsuccessful if the user authenticated with the primary authentication system doesn't have a GCN account (e.g. read-only privileges for the content in the portal, but no editing privileges in the GCN backend). Another reason may be that the GCN backend may be temporarily unavailable.
Retrying unsuccessful logins may cause performance problems if there are many users that can be authenticated with the primary authentication system but can't be authenticated with the GCNAuthentication manager each request by the user (browser) would cause an additional internal authentication request.
A configurable interval parameter "backendLoginRetryInterval" has been added to the GCNAuthenticationManager configuration, which specifies how many seconds to wait before a failed backend login request is retried. - Fixed possible deadlocks when publishing into contentrepositories that use Instant Publishing.
- Fixed an erroneously reports of insufficient permissions when trying to delete pages.
When a Node had no languages assigned, and a user had the delete permission on only some, but not all folders, and the user tried to delete a page on which he had permissions, he was incorrectly informed that he didn't have any permissions. - Fixed language management: It is no longer possible to delete page languages, if pages with that language exist.
- Introduced new translation workflow feature. This feature enables the editor of pages to manage the translation tasks. A editor can for example synchronize a page. This mean the editor accepts the translation job and marks the page therefore as synchronized. A overview is provided to review the current state of all translation tasks.
- Introduced new versioned publishing feature which will change the publishing behavior.
Before this feature was introduced the publish process would render the current version of a a page not the last published one.
Example:
There are two pages, a simple content page (A) and an overview page (B). The overview page contains an overview, page url, page tag or any thing else that references to the simple content page. An editor changes page (A) and will therefore modify its contents and change the current version of that page. A publisher now publishes page (B). When publishing page (B) the modified contents of page (A) will be used for rendering. This undesired behaviour could lead to unpublished content or dead links.
The versioned publishing feature corrects this behaviour. Now always the last published version will be used for rendering the page.
Example:
Now the last published version will be used instead of the current modified contents of page (A).
The new publishing behavior will only affect pages that have been published at least one time after the feature has been enabled. The page version information has to be created before it can be used. The feature is enabled by default. - Fixed itemlist problems and adds more itemlist configuration options.
Fixed: when the width of an itemlist was greater than the window size, the last column was not displayed.
Fixed: resizing a column may alter the table width, which may break the page layout.
New configuration options:
//If empty, the resizable itemlist feature is enabled for all pages. //If non-empty, the resizable itemlist feature is enabled only //for specific do numbers. $RESIZABLE_ITEMLIST_DONUMS = array(16003); //Allows the itemlist Javascript to be loaded lazily based on whether the //user-agent string matches this regex. The default will enable //lazy-loading for Internet Explorer up to version 6. $ITEMLIST_LAZY_LOADING_UA_REGEX = "/\bMSIE [1-6]\b/";
- Fixed SQL validation error that occurred when the execution-list for a task was sorted by duration.
- Allows a custom definition of the HTML doctype that appears in the application generated HTML.
The application generated HTML wraps the HTML defined in the user-defined implementation of content pages. The application generated HTML wrapper has a doctype.
Due to this circumstance, when a HTML5 doctype is defined for the user-defined implementation of a content page, the page may not display properly.
As a workaround, the doctype for the application generated HTML may be configured in the node.conf configuration file in the following manner - the doctype string should be equal to the one used in content-pages:
$CUSTOM_NODE_HTML_DOCTYPE = '<!DOCTYPE HTML PUBLIC "...">';
Please note that this will define the doctype of the wrapper-html, for all content-pages in the system, regardless of which node they belong to. Changing the doctype might break the system or bring other problems. You might not be able to log in after changing the doctype. We do not advise to use this feature - only use this as a last resort. - Fixed copying pages with syncinfo: The copy will have analogous sync information set.
- Fixed incorrect values displayed in tag-fill dialog.
For multiple "Tag (Page)" parts, incorrect values were sometimes displayed in the tag-fill dialog, from the second part onwards. The values that were displayed were a concatenation of the values of all previous parts. Due to the limited size of the input-box that displays a value, this made it appeart as if all parts had the same value (the first value - the subsequent values being cut-off).
This bug affected how the value was displayed in the tag-fill dialog, but did not affect how the value was stored in the database. - Fixed assign-for-revision displays login-page.
The do-number for the assign-for-revision action was incorrectly specified.
There seems to be a certain range for do-numbers of a specific module. - Fixed customform_resolve_nodetags feature in the tag-fill dialogue of tag-types and templates.
Resolving node tags in custom-forms only worked in the tag-fill dialogue of content tags (pages). For template tags (templates) or tag-types, the entire custom-form was rendered as the empty string if the customform_resolve_nodetags feature was activated.
Now, if the custom-form is rendered as part of the tag-fill dialogue for template tags or tag-types, all will resolve to the empty string. Special custom-form tags (e.g.) will be resolved normally. - Fixed inability to assign view permissions on "View permissions" tree-item.
The feature "view_perms" allows all users to see the permissions of other groups, if they have view permissions on the "View permissions" tree-item.
However, assigning view permissions on the "View permissions" tree-item was not possible, and as such, only the "node" user was in a position to see this tree-item. - Fixed display issue of the resizeable itemlist feature. Due to a bug the last colum of the tagtype part view was not visible if one part of the tagtype contained a longer name.
- Fixed path to phpCAS client logfile. The logfile can now be found at /Node/tmp/cas.log
Changes with Gentics Content.Node 5.1.6
- Manual change for updating Aloha Link plugin
Fixed Aloha Link plugin. It is now possible to set links to internal files. To enable linking of files the Aloha Link tagtype has to be adapted. See » Aloha Link plugin support FAQ
- Removed duplicate dependency that caused ClassNotFound exceptions and therefore stalled the background job tasks.
- Now templates that have only one linked folder can only be unlinked if there are no pages that reference this template. This fix was introduced to fix a bug that caused templates that were included within an export file to be hidden from the user.
- Fixed an issue within the import that caused imports to fail due to wrong permission check of constructs.
- Fixes error when using the "Assign for revision" functionality. This error was introduced when the changes made in Content Node 4 were merged into Content Node 5. In both branches identical do numbers were used for different features.
- The tagname header within the tag edit dialog will now no longer be omitted if the feature tagfill_light is activated. Otherwise the tagname can be viewed by examining the head title. (Mouseover titel)
- Now only pages that have the contenttype 'text/html' can be edited with aloha. For other pages the editing will automatically fallback to the oldstyle editing.
- Fixed a bug that caused autoupdate to ignore the doupdate parameter. The autoupdate executed the update even if the feature was disabled via the autoupdate menu. Updates that include manual changes were not and will not be applied automatically.
- The sizcache and sizset attributes that appeared when using the liveditor will be now be removed automatically.
- Added cleanup of sizset sizcache attributes that were set by sizzle and not removed when using internet explorer with aloha editor.
- Fixed adding of language extension to filename when updating with an empty filename and Feature "contentgroup3_pagefilename" is set.
- Fixed deletion of imports: Do not show objects, which were ignored (or copied) in the last import in the list of objects to be deleted.
- Upgraded CodeMirror (syntax highlighter used for template editing) to most recent version to fix copy/paste. Pasted contents would be duplicated before this fix.
Changes with Gentics Content.Node 5.1.4
- Fixed ProxyServlet Exception (invalid uri / invalid query) which occurred when performing an edit operation on a content tag from Gentics Portal.Node in Aloha mode.
- Fixed UI issue within the tagtype edit view. If a part is defined as liveeditable the editable checkbox will be enabled as well now.
- Fixed an error (SGB) that occurs if the validation the feature is turned on and a tag is edited in the context of Gentics Portal.Node / Aloha.
- Removed versioned publishing, which does not work reliable.
- Performance enhancement and fixed timeout for Live-Editor page-save. The performance enhancement concerns pages with many live-editable tags. Tests showed, that saving a page with 260 live-editable tags took 35 seconds originally, which was reduced to 6 seconds if the page had changes, or 3 seconds if the page had no changes. The timeout-fix was made so that no timeout will occur, if saving a page should take longer than 30 seconds.
- Fixed item-list column resizing in IE When certain columns in an item-list, such as the one for the name of a page, were wider than the base column width, the column was first rendered with the correct (wider) size, but collapsed immediately to the base column width when the mouse was moved to hover over the item-list.
- Fixed assistant frame. Aloha will now also add history entries to the assistant frame.
- Fixed bug in overviews over pages, which were selected and ordered individually, that prevented correct rendering of pages.
- Fixed NoClassDefFoundError during validation of style attributes.
- Added render messages to the Aloha settings, such that they will be logged in Aloha, when the page is rendered. The log level can be configured by setting it to log4j.logger.com.gentics.aloha in nodelog.properties.
- Fixed Rendering of Velocity Parts: Velocity must not be rendered in edit mode. That means that if a Tag is rendered e.g. like $cms.page.tags.test or a Part is rendered via $cms.tag.parts.test it will NOT be editable. If Tags/Parts must be editable inside Tags that render Velocity, the Notation must be used (like in the pre-Aloha Era).
- Fixed Bug that prevented overviews to be republished when a page was published using time management and multithreaded publishing was used.
- Fixed navigation parttype. The navigation parttype will now apply correct sorting over ALL objects.
Changes with Gentics Content.Node 5.1.3
- Manual change for updating the JDK version
Please perform this step before performing the update of Gentics Content Node.This change can be omitted it the installation alredy uses JDK 1.6.0_14.
Examine the symlink /Node/java to check which jdk version is currently in use. Version 1.6.0_01 became incompatible with Gentics Content Node due to the JAXB Library version bundled with the JDK. To update the JDK version to 1.6.0_14, please download the update script and execute it as a shell script. The script will ask for the Node folder (defaults to "/Node") and whether to use the 64bit version of the JDK (the default will be autodetected). - Fixed rendering of pages that render information of other pages (like overviews, links to other pages, page-tags, ...): If the other page was modified but not yet published, the first page would publish the current data, but not the published data of the other page. This behaviour has been fixed now: When a page is published and renders information of other pages, it will always get the published version of the other page.
- Fixes CRSync NoClassDefFound RuntimeProfiler Exception The ProfilerServlet has a dependency on HttpServlet. The servlet-api is only on the classpath, if the RuntimeProfiler is used in the context of a webapp. A workaround is to specify the servlet-api.jar in the classpath of the CRSync command line.
- Added property .istag for objects to determine whether they are tags
- Fixed problem with custom streams which would not be displayed
- Fixed issues with page list when flapping the tree - the page list will now reclaim all available space
- Fixed unexpected behaviour in list of object properties of pages: Opening this list locked the page, but leaving with 'Back' button did not unlock
Changes with Gentics Content.Node 5.1.2
Manual Change (when updating from 5.0.0 or older)
If you attempt to update from Gentics Content.Node 5.0.0 or older, a special patch needs to be applied. Extract the patch file which can be donwloaded from http://www.gentics.com/Content.Node/infoportal/cms/changelog/gcn5_update_patch.tgz in /Node/.node:cd /Node/.node wget [URL_TO_gcn5_update_patch.tgz] tar xzf gcn5_update_patch.tgz // ! Delete file or change permissions otherwise the replacement of .node can't be executed by the auto update ! rm gcn5_update_patch.tgz
If you attempt to update without the patch, Gentics Content.Node won't recognize the latest update file as a valid update package and the update process will fail.Manual Change
The PHP APC cache module must be enabled. Append the following settings to the /Node/etc/php/php.ini file.[APC] extension=apc.so apc.enabled=1 apc.shm_size=128M apc.ttl=7200 apc.user_ttl=7200 apc.max_file_size=16M
Afterwards, please restart Apache as root: /Node/bin/nodectl restart apache- Performance Improvement: disabled output buffer for user images
- Performance Improvement: content files are now served with a fingerprint instead of the current timestamp, so that the browser-cache is used more effectively
- Performance Improvement: improved response times for viewing and editing pages
- Performance Improvement: Refactored the newline to html-break transformation of text part types. Some edge-cases of the old behaviour have been fixed. This change improves render-performance of pages in edit, preview and publish mode noticeably
- Performance Improvement: getCurrentTIme() is not called anymore if the RuntimeProfiler is not enabled
- Performance Improvement: parttypes are now cached, thus increasing render performance
- Performance Improvement: diff between page versions will now be handled in Java, thus increasing the performance
- Performance Improvement: added indices for id and contenttag_id to the ds_nodeversion table for improved performance
- Performance Improvement: improved IE6 JavaScript performance by ceaning up jQuery itemlist handlers
- Performance Improvement: The communication between PHP and the Java backend now happens via the native PHP Streaming API
- Security Improvement: Adds XSS checks for tagfill/page_save and folder/page/node/file properties. Also adds the "policy" field for TagParts.
- Security Improvement: improved security checks for serving images & files from the backend
- Security Improvement: improved various permission checks and change password mechanism
- New Feature: "no_userlist_on_startpage" hides user list on startpage for faster loading
- Fixed a problem with IE which didn't always show the resizable in itemlist columns.
- New changelog mechanism (unique change ids instead of build dates)
- Automatic update mechanism adapted for new Gentics Content.Node 5 package structure
- Deletion of tagtypes is now decoupled from the browser-request, so that an aborted browser-request doesn't leave tags in the system, that have references to the deleted tagtype
- Fixed errors in CR browser and tagmap list
- Fixes consistency check during a CRSync. The contentstatus table could not be created with a customized name
- Fixes JCS configuration. The cache stopped working after Gentics Portal Node was removed. This was because the system property that configured the location for the cache.ccf file did not get set by the portal node configuration setup code.
- Fixed a timing problem when deleting or taking pages offline while the publish process started
- Made isEditMode() and isPreviewMode() available for editing with Aloha
- Fixed XNL Function registry
- Fixed possible NPE for objects without NodeObject representations like construct categories
- Fixed dependency calculations when rendering pages within other pages
- Switched deletion of publish directories to pure Java, so that no processes are forked anymore
- Fixed incorrect information in publish log about pages being written to disk even if publishing to the filesystem is disabled
- Setting the page language will now trigger a dirtevent for all language variants
- Improved publish workflows and the page queue, which will now directly lead you to the page preview
- Fixed incorrect prompts on clicking the cancel button in the switch template dialog
- Fixed a problem that caused invalid page editor assignments
- Feature "tagfill2" is not supported anymore - the dialog will fallback to the standard tagfill dialog
- Added LSB Tags for nodectl script to allow usage of dependency boot system
- Gentics Content.Node velocity configuration is now available to the JavaParser
- Fixed error when uploading a new file or image
- Fixed encoding bugs with user name
- Fixed page-save errors if the same aloha link tag occurs more than once in a page
- Fixed a problem with XNL functions, which would not be accessible anymore
Changes with Gentics Content.Node 5.0.0
- Integrated Aloha Editor, which can be enabled via a node's properties
- Removed internal Portal.Node Webapp which simplifies architecture
- Removed Todo Management (discontinued)
- Removed ImageManipulation (Aloha CropNResize plugin and the GenticsImageStore are available as a replacement for crop and resize functionality) See » CropNResize
- Restructured backend to honor new architecture, also resulting in a new package structure
- Unused/discontinued core modules have been removed, only system.node and content.node remain
- Aloha's GCNIntegrationPlugin will now honor wrapper settings for each tag as the live editor did (wrapping a contenttag in div or span tags)
- Editor's email adresses may now be displayed in the publish queue by enabling the feature "pubqueue_email"
- Fixed broken topmenu entries in tag list (save, publish) when working in Aloha mode
- Replaced sh reference in nodectl script wich caused problems on systems without bash
- Fixed editing of object properties from Aloha mode, which would occasionally log you out
- Added ajax gateway whitelist
- Fix to Handle multi-line HTTP headers correctly
- Fix for Incorrect content-length of gzipped output
- Added contentrepository option to automatically publish permission information
- Added contentrepository option to automatically add language information to pages published into the contentrepository
- Added new multi file upload
- Added GCNAuthentication do for connection with Gentics Portal.Node
- Added new feature instant_cr_publishing which allows to configure contentrepositories for instant publishing: modified (publishied) objects are immediately written into the contentrepository, dependencies are handled in the publish process, like always
- Added tagfill_light feature, which will open the tagfill dialog in a lighbox instead of popups
- Updated to JAXB 2.2