Gentics Content.Node 5.3.26
Enhancement
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.
Enhancement
Add missing startPageId to folder returned from RestAPI
Enhancement
Changed the Node and Content Repository select field in “maintenance“ to not have “All” as first item selected automatically.
Bugfix
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).
Bugfix
Fixed file uploader not checking filesizes correctly (it always added ~600bytes to the actual filesize)
Bugfix
Fixed a bug where the Gentics ImageStore sometimes fails because of missing image mime type mappings.
Bugfix
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.
Bugfix
Fixed resolving of parts within the get method of custom part types.
Bugfix
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.
Bugfix
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.
Bugfix
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.
Gentics Content.Node 5.3.24
Bugfix
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.
Gentics Content.Node 5.3.23
Gentics Content.Node 5.3.22
Enhancement
Aloha Editor‘s gcn-plugin will now compare the construct id instead of the tagname when searching for magic link constructs.
Enhancement
The rest api will now return translated messages for copy and file upload actions.
Bugfix
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).
Bugfix
Fixed a bug with $cms.page.versions.major attribute which would not be initialized correctly.
Bugfix
Fixed instant messages not showing new lines and htmlentities correctly and also sometimes not showing the message at all.
Bugfix
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.
Bugfix
Fixed adding links with the gcn-linkbrowser plugin. Previously the highlight css was not removed when selecting an element with the link browser plugin.
Bugfix
Aloha Page Servlet will now also provide construct id via Aloha.plugins.gcn.blocks[].constructid for Gentics Content.Node blocks.
Bugfix
Fixed i18n file upload limit reached message. Instead of showing the full bytesize we‘ll now show human readable values.
Gentics Content.Node 5.3.20
Gentics Content.Node 5.3.19
Bugfix
Fixed: The REST API FolderResource calls to fetch items in folders recursively has been improved to use more efficient SQL statements.
Bugfix
Increased the timeout for AJAX calls to the REST API to be 60s (formerly 10s)
Bugfix
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).
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.
Enhancement
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:
Enhancement
The REST API FolderResource has a new method getItems to get a paged,sorted list of pages,images and files
Enhancement
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.
Enhancement
The GCN repositories used by alohaeditor now provide metainformation to support better paging in the browser.
Enhancement
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.
Enhancement
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:
Enhancement
The Aloha Editor gcn plugin will now deliberately ignore magic links with a data attribute data-gcnignore=”true
Enhancement
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
Enhancement
In
Enhancement
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.
Bugfix
Publishing a page from the Aloha wiki-mode only saved the page, but didn‘t publish it.
Bugfix
The Repository Browser is now translated correctly.
Bugfix
The imagemanipulation2 will now display a messagebox whenever the user enters a imagesize that exceeds the given bounds.
Bugfix
Fixed: Clean-up of Aloha editables during initializationEarlier, the generic and the santize content-handler were used toclean-up an editable when it was initialized. Now, no clean-up will beperformed on initialization.In particular, the generic content-handler performed transformationslike turning a strong tag into a b tag, which was undesired.
Bugfix
When a page-import is performed, the user of all active sessions will be set to the user of the page-import.
Bugfix
The imagemanipulation2 will now automatically resize images to a size that does not exceeds the given bounds.
Bugfix
When using the Repository Browser in Aloha to get pages and files, the paging will now work correctly.
Bugfix
The customform_resolve_nodetags feature didn‘t work in the Portal.Node frontendIf the customform_resolve_nodetags feature was activated, and thetag-fill dialog was opened in the Portal.Node frontend (by clicking on atag) customform parts were rendered as the empty string.
Bugfix
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
Bugfix
Fixed a NPE in the REST-API when querying for pages with versioninfo=true.
Bugfix
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.
Bugfix
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.
Bugfix
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.
Bugfix
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).
Bugfix
The #nodeViews container in the assistant frame was set to a fixed width.
Bugfix
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.
Bugfix
Some i18n translations were missing for the imagemanipulation2 feature. Those missing translations were added.
Bugfix
When using Aloha 0.20 for editing, the language for Aloha UI is now the the CMS UI language for the current user.
Bugfix
Fixed: the REST-API will now correctly apply filters when querying for files.
Bugfix
The default setting of the imagemanipulation2 contained an error that disabled the keep aspect ratio button.
Gentics Content.Node 5.3.15
Manual Change
Aloha Page Link TagType Changes
Please update the gtxalohapagelink tag-type according to this definition 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.
Enhancement
Enhanced UI: Icons for disabled tags are displayed with a translucent styleThe change was made for the tag-list of templates and pages, to more quickly identify disabled tags.
Bugfix
Viewing the differences between two version of a Page takes very longAn inefficient regex in the code that implements the DaisyDiff algorithm caused the Page that shows the differences to take a long time to load.
Bugfix
If the Tidy feature was used with the Live Editor, sometimes additional spaces were inserted into the content.
Bugfix
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.
Bugfix
Previously the pageimport didn‘t delete files/pages when importing using the import_diff setting.
Bugfix
SQLException during CRSync causes inconsistencyWhen 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.
Bugfix
A OutOfMemory error did not release a database connection properly.
Bugfix
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 itoutside 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.
Bugfix
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.
Bugfix
Saving pages with the REST API will ignore selected optionsSaving 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”).
Bugfix
The topnav menu for the imagemanipulation2 view was fixed. Its now possible to access the object properties of the image.
Bugfix
Permissions on the root folder of a node are handled incorrectlyThere 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 =
Bugfix
The DaisyDiff algorithm is now only used for pages with the text/html mimetype
Gentics Content.Node 5.3.11
Enhancement
A velocity inline scope setting was turned off because it 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.
Enhancement
Added css class ‘gtx-diff‘ to CN‘s ins and del tags, so they can be distincted from normal html code.
Bugfix
Fixed bug in permission checking system (when trying to delete all languages of a page with no language set).
Bugfix
Fixed a bug in the purgelogs task that prevented the jobrun table to be cleaned.
Bugfix
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).
Bugfix
Fixed error that occured when changing the template of multiple pages at once.
Bugfix
Fixed a bug that caused the filename extension to be appended to the filename on every save.
Bugfix
Fixed javascript error within the new imagemanipulation2 that occured on pageload.
Bugfix
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.
Bugfix
Fixed possible NPE when performing the action “Change Template”. This NPE could further lead to DB locks remaining open.
Bugfix
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.
Bugfix
Fixed issue with aloha page links. Previously only pages from the node with folder_id 1 (GCN5 Demo); where displayed within the dropdown list.
Gentics Content.Node 5.3.5
Bugfix
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.
Gentics Content.Node 5.3.1
Manual Change
The Aloha Editor plugin API was changed
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.*Please note:*# 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.
Manual Change
Added new Version 0.10 of Aloha Editor to Gentics Content.Node
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.
Enhancement
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.
Enhancement
The autoupdate dialog will now display the selected update policy which can be configured via the update_policy feature
Enhancement
Resolving node tags in custom-forms only worked in the tag-fill dialogueof content tags (pages). For template tags (templates) or tag-types, theentire custom-form was rendered as the empty string if thecustomform_resolve_nodetags feature was activated.Now, if the custom-form is rendered as part of the tag-fill dialogue fortemplate tags or tag-types, all will resolve to the emptystring. Special custom-form tags (e.g.
Enhancement
Aloha Editor package is no longer provided by Gentics Content.Node‘s integrated Apache webserver, as it has been moved to the CNPortletapp
Enhancement
Reduced z-index of resize handle for resizable lists. This prevents the handles shining through actions dropdown.
Enhancement
Added parameter “versioninfo” to REST API call /rest/page/load/ to get version information
Enhancement
The autoupdate dialog will now display the selected update policy which can be configured via the update_policy feature.
Enhancement
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.
Bugfix
Fixed possible JS error when saving pages after changing an internal link to an external one using Aloha Editor
Bugfix
Fixed problems with template source view in IE6 and IE7
Bugfix
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
Bugfix
Fixed possibly misaligned top menu when switching multiple times between page preview (aloha mode) and taglist.
Bugfix
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.
Bugfix
Fixed Import Errors when Importing from older Systems
Bugfix
Fixed language management: It is no longer possible to delete page languages, if pages with that language exist.
Bugfix
Fixed: when a Node had no languages assigned, and a user had the deletepermission on only some, but not all folders, and the user tried todelete a page on which he had permissions, he was incorrectly informedthat he didn‘t have any permissions.
Bugfix
Fixed a bug with Aloha Editor that prevents internal links from being created
Bugfix
Fixed possible deadlocks when publishing into contentrepositories that use Instant Publishing.