Gentics Content.Node 5.18.28
Bugfix SUP-635
When creating a new content tag that is named automatically, a name would be selected for it, although there is already a template tag by the same name, that is NOT editable in page. This name would typically be something like your_custom_tag1. This may cause confusion or even prevent a page from being saved in the backend. The new behavior is to only use automatically generated tag names, that are not used by any templatetags associated with any of the pagevariants using the content to be edited. Collisions may still occur if localizations of the template use a different set of templatetag names and there are no corresponding page localizations.
Bugfix SUP-857
If a page was opened for editing and the editing operation was then cancelled, the page would lose its disinheriting information. This could lead to publishing problems due to inheriting inconsistencies. This has been fixed now.
Bugfix SUP-819
Image manipulation 2: When used with a custom context path, the image would disappear from the editor after resize or crop operations. This was due to a broken link, which has been fixed now.
Bugfix SUP-664
When a page is opened for editing with Aloha Editor, lot‘s of redundant AJAX calls to the REST API were made to initialize the Editor. The number of calls has been reduced now, which will minimize the overall loading time, especially for pages that contain many editables and tags.
Gentics Content.Node 5.18.27
When applying this update, the packaged Tomcat will be updated to version 7.0.61 which contains important security and bug fixes. You can delete the old Tomcat directory (/Node/apache-tomcat-7.0.54) after updating.
Documentation SUP-821
Added documentation for changing the page title of the CMS Backend
Bugfix SUP-761
When the backend apache uses the module modunique_id_ this can lead to unexpected behaviour like cms dialogues that cannot be openend, until the user‘s session is reset. This has been fixed now.
Bugfix SUP-670
It is now possible to view failed dirt events in the maintenance dialog. Failed dirt events can be removed from the dirtqueue or can be re-scheduled.
Bugfix SUP-802
When changing the language of a page in a node that does not have the original page language activated, replacing of the language code in the filename did not work. The new language code was just appended to the original one. This has been changed now: When changing the language of a page, the language code in the filename will now be replaced with the new one, even if the language is not activated in the node.
Bugfix SUP-781
When a page is modified because the tagtype of a template tag (editable in pages) was changed, this will no longer change the editor or edate of the page. Also if the page is republished in this process, the publisher and pdate will not change.
Bugfix SUP-767
When editing object properties of a template or folder, the actions to make the object properties editable in pages where missing. They have been added again.
Bugfix SUP-506
The Gentics Content.Node Javascript API has been changed, so that TagAPI objects will no longer be cached. The _data of TagAPI objects always reference the tag data in their parent (e.g. a PageAPI object), so there is no need to cache the TagAPI object as well. This fixes problems caused by the PageAPI object being refreshed in the cache, while the TagAPI objects were not refreshed, which caused them to no longer reference the tag data of the PageAPI object. The result was that changes in the TagAPI object were no longer reflected in the PageAPI object and saving the page would unintentionally restore old tag values.
Gentics Content.Node 5.18.26
Bugfix SUP-792
When creating nested object properties, the inner tag was only visible, if it was filled at least once, even if the tagtype had the option “auto-enabled” switched on. This has been fixed now. However, this will only affect new created nested object properties. Already existing object properties, that are not visible need to be filled once.
Bugfix SUP-560
Some icons have been added to the “Page” menu.
Bugfix SUP-768
gcnfileupload-plugin: Added translations for several hardcoded german UI-elements.
Bugfix SUP-774
Make the shrinktofit option for the jqGrid (the object list) in the repository browser configurable. This option can be used to make the repository browsers width bigger on smaller screens while keeping the benefits of the dynamic resizing of the column widths.
Bugfix SUP-795
The attribute name data-gcn-constructname, that exists for editing pages with the aloha editor was renamed to data-gcn-i18n-constructname. It contains the internationalized tagtype name of a tag.
Bugfix SUP-757
Links to internal pages or files that were entered with their internal URL will now correctly be transformed to tags pointing to the internal objects, instead of saving the URLs. This fixes incorrect saving of links with their internal URLs.
Bugfix SUP-772
gcnfileupload-plugin: The upload form is now reset before every use.
Bugfix SUP-791
Fixed nested “intag“ object properties not being copied to subfolders when using the backend “Apply to subfolders“ or the Rest API “tagsToSubfolders” option.
Bugfix SUP-783
When saving a page using the REST API, the status will always be set to 0 (being edited), regardless of the status flag in the posted page object.
Gentics Content.Node 5.18.25
Manual Change
The implementation of the “Aloha Link” Tagtype needs to be updated.
When linking to images (using the Aloha Link Plugin), the display of the link target in the toolbar was incorrect. The internal URL to the image was shown instead of the filename. The fix for this also requires an update of the implementation of the “Aloha Link“ Tagtype (keyword: “gtxalohapagelink”), according to the code in the Aloha Page Link Tag Description.
Security SUP-34
A vulnerability of the GenticsImageStore in the CMS backend has been fixed.
Bugfix SUP-746
When more than one handler subscribed the channel “tag.rendered”, the behaviour was unexpected: # If all handlers passed a modiied html to the callback only one of the changes was accepted # When saving a page, that contained at least two new links, not all of the links were correctly transformed to tags.
The behaviour has been fixed now. Saving pages with multiple new links works as expected and each handler will get the html, which was returned by the previous handler, so that the modifications will be cumulated and the last return html will be taken as html of the rendered tag.
Bugfix SUP-762
The page icon used to display the language in the assistant frame was different for page preview and page properties. Now, for all operations the same icon is used to display the language in the assistant.
Bugfix SUP-405
The creation of unique filenames during fileupload sometimes failed to distinguish filenames that only were different in case. This has been fixed now.
Bugfix SUP-674
The permission checks on the publish queue did not consider channel restrictions correctly. Users could see pages in the queue for all channels (but could not view the pages or approve publishing). The permission check in the queue has been fixed now.
Bugfix SUP-672
When users with permissions restricted to channels changed the binary content of channel local files, they received an error message (missing permission), although the file upload worked. This has been fixed now.
Gentics Content.Node 5.18.24
Documentation SUP-665
Content.Repositories using deprecated attribute types will now be marked in the list of Content.Repositories. Also the attributes using deprecated types will be marked in the tagmap editor. Additionally, the Gentics Content.Node Guides now contain a migration guide for changing attribute types in Content.Repositories with minimal downtime of the frontend implementation.
Bugfix SUP-654
When using SSO with CAS or JOSSO, the user‘s sessions would be reset on every login. This has been fixed now.
Bugfix SUP-341
When closing a tagfill dialog in IE >= 9 no cursor was shown when clicking into another editable. This has been fixed.
Bugfix SUP-710
Copying a page into a channel local folder was not possible and has been fixed.
Bugfix SUP-687
When parts of a construct have to be replaced (i.e. some parts have to be removed and other have to be added) while importing, this could lead to incorrectly filled default values for such constructs. This has been fixed now.
Bugfix SUP-679
The entry “Save” in the related links (in the assistant frame) of the page preview has been removed, because it suggested, that the page had not been saved properly.
Bugfix SUP-710
Users with permissions restricted to channels were not allowed to create local folders in their channels. This has been fixed now.
Bugfix SUP-101
When the tag definition of a template was changed and the change was synchronized with the pages, this could lead to database locks if users tried to lock the same pages. This has been fixed now, users trying to lock pages currently changed by the synchronization will get the page in readonly mode.
Bugfix SUP-102
Files that have no mimetype set (e.g. due to an error during the upload), will now be visible in the backend and be marked as “broken”.
Bugfix SUP-629
When editing a page with aloha editor using an older version of Internet Explorer (like IE9), clicking on menu items with unsaved changes in editables would warn the user twice about unsaved changes. When clicking on a menu item of the “page“ top menu, the page was saved, even if the user approved to leave the page with unsaved changes (twice). The behaviour has been changed now: when clicking on a “page” menu item, the page will be saved before the action is triggered. When clicking on another menu item (navigating away from the edited page), the user will get one notification about leaving the page with unsaved changes.
Gentics Content.Node 5.18.23
Bugfix
Previously, when using the language menu while a page is opened, the CMS would under certain circumstances display a page of the wrong language or even an error message. Now, the page is always either displayed in the chosen language, or the language doesn‘t change if the selected language version of the current page does not exist and the user is not allowed to create it.
Bugfix SUP-515
Fixed wrong proxy prefix for Gentics-Imagestore-URLs in frontend editing.
Bugfix SUP-602
Fixed an Internal Error while importing a modified tagtype, if the type of a part in the tagtype had been modified.
Bugfix SUP-610
When fetching an object via the REST API in edit mode, tags that were inactive, but should become active when edited were marked as being “inactive“. When the fetched object was saved back (without any changes), the tags would be set to “inactive“. This has been changed, so that tags in that state will now be marked as being “active”, if the object is fetched in edit mode.
Bugfix SUP-507
When publishing a node and its channels into the filesystem, and when localizing pages, the former inherited pages were sometimes not correctly removed from the filesystem of the channel. This has been fixed now.
Bugfix SUP-430
When an editor without publish permission tried to publish a page, all users of parent groups with publish permission were notified, even if the users were restricted to channels and were not allowed to see and publish the page in question. This has been fixed now: The node restriction is now considered when notifying users about pages to be published.
Bugfix SUP-656
When a page was saved with only changes in the content, the status of the page was not changed to “being edited”. This has been fixed now.
Bugfix SUP-448
Previously, when clicking pages in the history, the CMS would under certain circumstances not open the intended page, display an error message or in rare cases create a translation. Now, exactly the specified page will be opened, as listed in the history (same language version, same channel).
Gentics Content.Node 5.18.22
Enhancement SUP-519
When editing a page, the tool-tip of a tag now shows the tag keyword and the tagtype name instead of only the tag keyword.
Bugfix SUP-241
CAS: Fixed CAS-services not being accesible via HTTPS by adding a new $CAS_SSO[‘curlOptions‘] option that allows the configuration of CURL SSL. Read the “CAS – Central Authentication Service” page in the documentation for more information.
Bugfix SUP-585
Fixed NullPointerException when comparing page versions in a master node with multichanneling.
Bugfix SUP-522
When opening a page in preview mode of aloha editor, the history entry created in the assistant frame showed the normal page icon, but would open the page in edit mode. This has been fixed now: only opening a page in edit mode will create a history entry showing the edit icon, that will open the page in edit mode again.
Bugfix SUP-566
A possible NullPointerException during the import has been fixed.
Bugfix SUP-558
Sometimes, CSS settings of aloha editor plugins did not overwrite the core aloha editor CSS settings (due to a loading order problem), which could cause indeterministic layout problems. This has been fixed now, the core aloha editor CSS settings will now always be loaded before the plugin CSS settings, in order to allow the plugin CSS settings to overwrite the core settings.
Bugfix SUP-274
Errors that happen while rendering velocity tags will now contain more descriptive information in the server log. The name and ID of the page and tag will be logged now.
Bugfix SUP-605
When importing templates that contained tags, where the values had been changed, under special cirvumstances, the new values were not imported correctly. This has been fixed now.
Gentics Content.Node 5.18.21
Documentation SUP-524
The documentation of the feature Copy Tags has been enhanced to include configuration settings, that are necessary for the feature to work.
Gentics Content.Node 5.18.20
Security SUP-323
Permissions: When a group had permissions on an object, and all permission were removed, the permission cache was not refreshed and the group still had the previous permissions. This only happened when all permissions to an object were removed.
Security SUP-323
The permissions of object properties are now also respected by the GCN Rest API when loading or saving objects.
Bugfix SUP-480
When copying pages took longer than the configured timeout (due to high load on the server, number of copied pages or overall system performance), the user got an SGB, which suggested that copying failed, which was not the case. This has been fixed now: When copying pages takes longer than 5 seconds, the user will get a message, that the process will be continued in the background. Once copying is done, the user will receive an instant message. Additionally, when copying using the REST API, it is now possible to specify the maximum “foreground” time in milliseconds. The default value is 0, which will block the call until copying is done (which is the old behaviour).
Bugfix SUP-370
REST-API: When copying a contenttag, using page/newtag, the operation would fail for some content tags.
Bugfix SUP-187
When defining the tags in a template, it is now possible to save an updated list of tags without synchronizing the pages (by clicking the ‘Apply‘ button) or to save and synchronize the pages (by clicking the new ‘Apply and synchronize pages‘ button). Additionally, if errors occur (e.g. because some pages are currently locked by other users), the whole synchronization process does not fail (and has to be repeated), but all pages, that can be synchronized will be synchronized. If the action is triggered again (by clicking ‘Apply and synchronize pages‘ without actually changing the tag definitions, the remaining pages will be synchronized. Additionally, there is now an additional view (“Tagstate” via the template‘s top menu) that will show, how many pages are in sync or out of sync with the template regarding the editable tag definitions.
Bugfix SUP-456
When editing a page using Aloha Editor with Internet Explorer, and adding new links to the page, the click on “Save” in the assistant frame showed a message, informing the user that he was about to leave the page with unsaved changes. This has been fixed now. Additionally, when saving a page that contained new links, some additional AJAX calls to the backend were done (in the background), which caused saving to be slower than necessary. Those AJAX calls have been reduced to the necessary minimum.
Bugfix SUP-187
The algorithm to check whether a new page version must be created and to create the page version used many sql statements and therefore was inefficient. This algorithm has been changed now to be more efficient, especially when no page version must be created. This will affect actions like:
- Locking the page for editing
- Saving a page (with or without changes)
- Publishing a page
Bugfix SUP-434
Fixed newly introduced error with bugfix SUP-434 in the previous hotfix. The overview wizard could start with page 1 even if the user already made all the selections on page 1.
Bugfix SUP-434
Overview tags in pages: When editing new overview tags in pages the wizard started wrongly with page 2 when no selection was made for the object type or the selection type in page 1. This has been fixed. The wizard will now start correctly with page one if any selection is possible and hasn‘t been made.
Bugfix SUP-187
The process of saving a page has been optimized to avoid unnecessary checks, if only content, but no metadata was changed.
Bugfix SUP-323
Fixed object properties not being deleted, when passing their name in the “delete” list of the PageResource.save Rest API method.
Bugfix SUP-479-SUP-488
Changed Contentrepository DB connection pool to be more resilient in cases of reset DB Connections.
Bugfix SUP-387
When editing a page with Aloha Editor and an editable only contained a table, it was not possible to add content before or after the table. This has been fixed now: When the editable is activated, paragraphs will be created as landing areas for the cursor.
Bugfix SUP-473
Fixed output of error log message caused by debug output when rendering tags for publishing.
Bugfix SUP-418
It is now possible to change the synchronization mechanism for objects, that need to be removed from a content repository also for non-multichannelling aware contentrepository from the default differential synchronization to a full synchronization. Using the full synchronization is slower than the differential approach but is less error prone.
Bugfix SUP-401
When editing a page with Aloha Editor, the following editing actions would lead to unexpected behaviour:
- Remove a tag from an editable, where the tag itself contains an editable
- Create a new tag of the same type in the editable in a way, that the new tag would get the same name as the one deleted before
- Open the tagfill dialog to fill some data into the new tag
- Close the tagfill dialog with the “Ok” button
- Reopen the tagfill dialog of the new tag
Following these steps, the tagfill dialog would now be empty (not showing the data entered before). This problem has been fixed now, so that editing pages in the way described above will work as expected.
Gentics Content.Node 5.18.19
Bugfix SUP-450
When saving a page that contained a tag using one of the list parts (List, List (unordered), List (ordered)) the entries of the list part were merged into a single entry. The same happened, when migrating such a page with the tagtype migration, if at least one post processor was used. This has been fixed now.
Bugfix SUP-454
When custom columns were configured for the gcn-linkbrowser plugin, the display of thumbnails in the repository browser did not work any more. This has been fixed.
Bugfix SUP-309
Some problems with copying or importing templates in the backend have been fixed:
- When a template was copied into a folder of a node (not a channel), it was internally marked as belonging to a channel. This could subsequently lead to erros during the publish process.
- When templates that were incorrectly bound to a channel were exported and imported into another system,
they were incorrectly bound to a channel on the target system as well. - When a template was copied into the same folder in a channel, it was copied into the master instead.
This update will also correct incorrectly bound templates in the database.
Bugfix SUP-407
Bug in GenticsImageStore Cache: When replacing a resized image in a page that is embedded with a GIS URL, the original resized image was still visible. This has been fixed.
Gentics Content.Node 5.18.18
Bugfix SUP-307
Copying a tagmap entry between contentrepositories would fail unconditionally.
Bugfix SUP-278
Comparing Page Versions did not work correctly with Pages in localized Folders. This has been fixed.
Bugfix SUP-361-SUP-364
Connections from the database connection pool are now tested before being used.
Bugfix SUP-226
Fixed a NullpointerException when importing a page that could occur under rare circumstances.
Bugfix SUP-56
Multiple bugs fixed in page publishing:
- page.languages now only returns online pages during publishing.
- References to non-published language variants would be added in the content repository. Now, only online language variants get references in the content repository.
- References to deleted pages would not get removed from the content repository. The fix adds dependencies for referenced pages. Affected pages must be re-published for the problem to be solved.
Gentics Content.Node 5.18.17
Bugfix SUP-279
When uploading a file with a duplicate filename to a folder in a channel, the file was not automatically renamed. This has been fixed.
Bugfix SUP-297
In some cases an error could occur when accessing the CMS directly after an update has been applied. The error occurred because some mandatory tasks for i18n support were not completed.
This i18n support task was redesigned in order to avoid such problems in the future.
Bugfix SUP-285
Fixed accidentally cutting off a filename extension when uploading a new file. If the user changes the filename when uploading a new file in the CMS and the new filename has no filename extension, then the original filename extension of the input file is attached to the new filename.
Gentics Content.Node 5.18.16
Documentation SUP-170
When a tagtype contains an velocity tagpart that is editable it could lead to side effects. Improved the documentation, so that making a velocity tagpart editable is now discouraged, as it is also not supported.
Bugfix SUP-174
Implemented a workaround for the Internet Explorer 10 and 11 frame rendering issues with different document modes. GCN will force a redraw of content frames from now on in order to prevent issues with empty pages. Also fixed the upper page frame in the “translate to” page sometimes being invisible or too small.
Bugfix SUP-137
Sometimes, the tree shown to select the target folder for copying pages was rendered incompletely. This has been fixed now.
Bugfix SUP-243
The failure behaviour and logging of the publish process has been improved, in cases where committing the content repository transactions at the end of the publish process fails.
Bugfix SUP-46
When the localized copy of a page was taken offline, instant publishing would replace the page with the inherited page, instead of completely removing it from the content repository. Only the next regular publish run would correct this and remove the page from the content repository. This has been fixed now, so that instant publishing will correctly remove the page.
Gentics Content.Node 5.18.15
Bugfix SUP-42
When a contentrepository was imported, the foreignlink attribute rule of an already existing tagmap entry would not be overwritten, if it was changed. This has been fixed now.
Bugfix SUP-98
Page variants: When creating a variant of a page that has a language associated and at least one localization, multiple page variants with the same language would be created in the same channel and folder.
Gentics Content.Node 5.18.14
Bugfix SUP-164
Fixed possible NPE when checking data in contentrepositories
Bugfix SUP-73
When multiple requests to translate a given page into a specific language were sent at the same time (or in a way that a new request was sent before the previous request returned), it was possible that multiple language variants in the requested language were created for the same page. Only one of the language variants was visible in the backend, but possibly both were published. This has been fixed now. Translating pages will now be synchronized (per page), so that multiple parallel requests will only create a single language variant, which will be returned by all of those requests.
Bugfix SUP-59
Fixed documentation of AuthenticationResource to describe the proper parameters for the validate method.
Gentics Content.Node 5.18.13
Bugfix SUP-88
Fixed possible NPE when saving pages containing empty overviews
Bugfix SUP-78
When moving folder structures within master nodes of multichannelling environments, all channel local objects in that structure were pushed to the master node as well. This has been changed now. Objects within moved folder structures will now only be moved between channels, if this is necessary to maintain channel integrity.
Example:
- Folder A is moved from the master node to a channel (of the same master node).
- Page B in Folder A, which belonged to the master node is also moved to the channel (because it cannot belong to the master, when the folder does not belong to the master).
- Page C in Folder A, which belonged to the channel is not moved (already belongs to the target channel).
- Page D in Folder A, which belonged to a subchannel is also not moved, because it does not violate the channel integrity.
Bugfix RT58697
Recursively setting permissions or setting object properties might take longer and run into a timeout. In such cases, it was not perfectly clear to the user, what happened and if the requested action was successfully performed. The processes have been changed now, so that if setting the permissions or the object properties recursively takes longer than some seconds, it will be sent to the background. The user will get a message that the process is continued in the background and will get an instant message when the process is completed.
Bugfix RT58739
Running the purgeversions could possibly remove a page version, even if the content was still used by another page variant, if the page variants were not in sync. This could lead to pages being published completely empty. This has been fixed now. If any pages having page variants lack their published page version and are therefore published completely empty, they must be published again to correct the page version.
Bugfix RT58618
When an object is not changed during an import, because the local copy is identical to the imported version, the import details list will now show ‘unchanged‘ instead of ‘ignored‘ as import action. Additionally, the import details list will now also show conflicts, that existed during the import and the individual conflict setting for the imported objects.
Gentics Content.Node 5.18.12
Optional Manual Change
Java 8 Runtime Support
Java 8 JRE support for Gentics Content.Node 5.17.x and newer was added. You can update the used Java version to Server JRE 8u25 64 bit by downloading the ‘Server JRE 8‘ package and extracting it in e.g. /Node/. Update the /Node/java symlink to point to the new ‘Server JRE‘ directory. Restart the Apache Tomcat server once you finished this step using the /Node/bin/nodectl script.
Please note that is change is optional and can be omitted.
Documentation RT58712
Corrected paths for cleaning up unneccesary directories when performing the RHEL GCN package migration
Bugfix RT58735
Fixed accidentally cutting off a filename extension. If a filename is changed in the CMS in the file properties and the new filename has no filename extension, then the previous filename extension (if any) is attached to the new filename.
Gentics Content.Node 5.18.11
Bugfix RT58617
Changing a datasource with an import failed to dirt dependent objects. This has been fixed now. If the import changes entries of a datasource, dependent objects will be dirted.
Bugfix RT58672
The memory consumption of the timetrigger script (used for time based workflows) has been reduced.
Bugfix RT58651
The assignment of languages to nodes was imported with the language, but not with the node:
- if only the language was imported (without nodes), the node assignment was modified to match the assignment of the source system
- if only the node was imported (without languages), the language assignment was not modified
- if a new node was imported, that had a new language assigned, the language was not assigned to the node
The behaviour has been changed now, so that the language assignment is changed, when the node is imported.
Bugfix RT58713
Fixed curl printing debug output to error.log when the PHP curl extension is enabled.
Gentics Content.Node 5.18.10
Bugfix RT58592
Fixed a bug in the import system with folders that got moved to another node. When a folder that is in the import file, already exists on the target system, but has been moved to another node on the source system, the node information for some folders would be inconsistent in the database in some cases. This caused some folders to not show up anymore in the tree because their parent folder couldn‘t be opened anymore. This has been fixed now.
Bugfix RT58663
The version of the library commons-dbcp has been updated from 1.2.1 to 1.2.2 which includes a fix for https://issues.apache.org/jira/browse/DBCP-64. This bug caused database connections to content repositories, that were fetched from the pool and died (e.g. because the server was not reachable any more) not being returned into the pool. This subsequently caused the pool to exhaust and the publish process to fail, until the tomcat was restarted.
Bugfix RT58544
When editing a page with Aloha Editor in Internet Explorer (up to version 10 or in IE7 Mode), saving the page by clicking “Save” in the main menu, the user got a warning about leaving the page with unsaved changes. This has been fixed now, saving the page from the main menu will now work without the additional warning.
Bugfix RT58676
When creating a folder, the role permissions were not inherited from the parent folder. This has been fixed.
Gentics Content.Node 5.18.9
Bugfix RM14656
Login: When someone tried to log in with an empty password, GCN displayed an “Internal error“ message instead of “Bad credentials”.
Bugfix RT58709
Copying pages in multichannelling environments did not work as expected:
- When copying a page in a channel into the same folder, the page was copied into the master node (instead of into the channel)
- When copying a page having localized copies from a channel, the master pages were copied not the page variants actually visible in the channel
Those issues have been fixed now.
Gentics Content.Node 5.18.8
Enhancement RT58648
Replaced logos in Gentics Content.Node to fit to the new Gentics CD.
Bugfix RT58610
When a custom context path is configured like documented in the Guides, the thumbnails of images in the minibrowser were not rendered, because the URLs were wrong. This has been fixed now.
Bugfix RT58685
Page tags: Removed message in the tooltip stating that the tag is not editable in the page, even though it is editable.
Bugfix RT58687
Rest API: Fixed MySQL deadlock problem that can happen when calling methods in PermResource that change object permissions parallelly (eg.: in threads).
Gentics Content.Node 5.18.7
Apache/Tomcat AJP connector: mod_jk has been replaced by mod_proxy_ajp in the GCN package.
The installation guide for GCN has been updated. If you want to switch to mod_proxy_ajp now, you just have to replace the file “/Node/etc/apache/apache-vhost-include.conf” with the one from the latest GCN package, disable mod_jk, enable mod_proxy & mod_proxy_ajp and restart your apache.
Documentation RT58656
A rendering issue in IE 10 can cause blank pages to be rendered when using framesets. Adjusted the browser compatibility list and the “disableIE7StandardsMode” feature description.
Bugfix RT58659
Changes to group memberships didn‘t update cached user objects, so the changes wouldn‘t show up in the user/me REST-call. This has been fixed.
Bugfix RT58601
A rare error in the feature resumablepublish_process_, which could cause the publish process to fail, has been fixed.
Bugfix RT58657
Under some circumstances a defective object (e.g. a folder) would be stored in the cache which would prevent it from being listed or otherwise found in the context of multichannelling.
Bugfix RT58620
In rare cases, importing a new template could fail with an “Internal error”, because the folder, where the template was originally created did not exist any more. This has been fixed now.
Bugfix KB2086
The handling of datasource part types (single selection, multiselect, ...) during export and import has been improved to correctly preserve the selection in tags even in rare situations, where the internal id of datasource entries might be different between the source and target system.
It is important to note, that for the improved behaviour both the source and target system must be updated.
Bugfix RT58556
In some implementations, when editing a page in a channel with frontend editing, an SGB could occur when opening the tagfill dialog, if the user had edit permissions restricted to that channel due to incorrect checking of permissions. This has been fixed now, the edit permissions in the tagfill dialog will now always be checked for the page‘s channel.
Bugfix RT58538
When a page contains an image and the user has no page/image/file viewing permissions but only permissions for viewing the folder of the image, the user was not shown any useful error message. Instead the admin got an error log message. Now the user gets an error message indicating that he has no page/image/file viewing permissions in the folder of the image in the page, so that he can contact an group administrator to add the permissions. When editing the page, the user could change the image to another image in the folder that he has no page/image/file viewing permissions. Listing pages and images without said permissions was also possible via the REST-Api. This has been fixed so that the user cannot list images of a folder he has no permission to.
Gentics Content.Node 5.18.6
Bugfix RT58613
Sanitize filename feature: Fixed the hint message being shown, even if the feature is properly configured. Fixed handling of filenames containing dots. Fixed sanitizing of the filename extension.
Bugfix RT58613
Some bugs in the sanitize name feature have been fixed:
- When changing the standard configuration the form validation when creating a page or editing the page properties was wrong and a wrong error message was shown. Now this form validation is turned off for all custom configurations.
- When creating a page, the page filename was truncated to the maximum filename length only BEFORE the sanitizing. Due to the character replacement in the sanitizing the filename could get longer. When translating a page the new filename was cut correctly, resulting in a different filename length.
- When creating a page with a page filename that exceeds the maximum filename length, the language abbreviation could be deleted from the filename.
- When translating a page with a page filename that exceeds the maximum filename length, the filename could be wrongly truncated if the filename contains a dot “.”.
Gentics Content.Node 5.18.5
Security
SSL Security Advisory
The POODLE attack (PaddingOracleOnDowngradedLegacyEncryption) allows to steal “secure” HTTP cookies when SSL 3.0 is being used. We strongly recommend disabling SSL 3.0 support in your apache webserver configuration and if needed to update the openssl library once a fix for this issue has been released.
Bugfix RT58560
When a page is modified and republished during a publish process that published this page, it could happen that not all dependencies of the republished page were correctly dirted. This has been fixed now.
Bugfix RT58589
When creating folders over the REST API, the inheritable object tags from the mother folder were not automatically set for the new created folder. This has been fixed now.
Bugfix RT58599
Some errors, that occurred while rendering the tree will be logged now.
Bugfix RT58544
When an editor using Aloha Editor on Internet Explorer tried to leave the edited page (e.g. by clicking into the tree) with unsaved changes, a confirm message was shown, whether the changes should be saved before leaving the page. However, saving never worked, regardless of whether “OK“ or “Cancel” was clicked. Since it is not possible to save the page in an asynchronous call when leaving the page (the browser just would not issue the asynchronous save request), the behaviour when just leaving the page with unsaved changes has now been unified for all browsers: The user will get a notification message, explaining that unsaved changes would be lost when leaving the page.
Bugfix RT58067
The import of pages will now give more explicit error messages (in the server log) when the process fails due to data inconsistencies.
Bugfix RT58531
When an editor without permission to publish a page tried to publish a page that was missing some mandatory tags, the page would be put into the queue nevertheless. This is incorrect, the check for missing mandatory tags has to be done before putting the page into the queue. The behaviour has been changed now, so that it is not possible to put a page into the queue, if it is missing mandatory tags.
Bugfix RT58564
Fixed a SGB error that occured in some cases, when trying to upload a new file in the tag fill dialog.
Bugfix RT58557
In the previous bugfix RT58305, a background job that deletes broken content tags was added. However when a broken tag was found it caused the Tomcat to wrongly block the startup due to a not logged error. The error handling of background jobs has also been improved.
Bugfix RT58574
Editing pages with Aloha Editor: When using the method addDeleteButton() to add delete buttons to blocks, that contain nested blocks, the delete button was also attached to the nested blocks. This has been fixed now.
Bugfix RT58572
When content repositories, that have instant publishing enabled are not available, this might affect the whole system. With some new configuration options, it is possible to have instant publishing temporarily disabled in case of availability problems. See Instant Publishing in the Guides for details.
Bugfix RT58589
Creating new folders in the backend sometimes produced an SGB due to duplicate object tags. The folder was created in the DB, but caches were not properly cleared, which caused some problems afterwards. This has been fixed now, duplicate object tags will be ignored now.
Bugfix RT58566
Saving the tag definitions of a template possibly takes some time, because it could affect many pages. This could lead to a timeout in the request, which resulted in an SGB, although the process of saving the tag definition was successful. This has been changed now, so that if saving the tag definitions takes longer, the process will be taken to the background and the user will get a notification, when saving is complete.
Bugfix RT58599
The tree used to select the target folders when copying pages internally used too many requests to the REST API. This has been fixed now, which will reduce the render times for the tree.
Bugfix RT58539
When creating pages from within the todo tool, the language was not correctly set, if the Node, the user had visited last, did not have that language activated. This has been fixed now, the language will now be checked against the languages of the Node, where the page is created.
Bugfix RT58573
When generating a filename from the page name, the result was empty, if the name contained only whitespace characters. Also, a filename that begins with a dot could cause problems. This has been fixed, so that in both cases the filename will begin with “1” instead.
The ‘sanitize names‘ feature now allows the configuration of the standard replacement character. Also the list of allowed characters can be extended. See: Sanitize names
Bugfix RT58570
In some situations, dirting of folders upon changed object properties might not work, because a new object tag object had been created since the folder was last published. Storing of dependencies has been improved to be insensitive against such situations. It is important to note, that this change will only affect objects, that are republished after this update.
Bugfix RT58561
Some issues of export and import of channel structures have been fixed.
For these fixes, it is important that both the source and target system are update to the newest version of GCN, before doing the export and import.
- When importing a master node together with at least one channel, that contained at least one localized folder, into a system, where neither of the nodes already existed, it could happen, that the import failed with an “Internal error“.
- When exporting a master with channel and subchannel, it could happen that the this channel structure was not imported correctly.
- When resolving a conflict with behaviour “copy“, some parts of the new created object possibly had the same global IDs as the
imported object, which could lead to “Internal errors“ in subsequent imports. - When resolving a conflict with behaviour “copy” and then doing another import of the same bundle, the conflict
would not be detected again, which could lead to unwanted overwriting of the local object.
Bugfix RT58596
When publishing into a non MCCR content repository and not using multithreaded publishing, the motherid of an object sometimes would not be updated after the object had been moved to another folder. This has been fixed now.
Bugfix RT58537
Image Manipulation: The error “include imagemanipulation2 not found.” which showed up in the error log but had no functional consequence was fixed.
Gentics Content.Node 5.18.4
Documentation RT58520
Enhanced the documentation of how to migrate GCN to the new package with system distribution Apache.
Bugfix RT58509
When setting the page language to a different language the language of the localized versions of the page was not updated. This has been fixed.
Bugfix RT58526
When editing with Aloha Editor and an editable is activated that has a block element (like a table or tag) as first and/or last element, an empty paragraph needs to be inserted at the very start and/or end of the editable in order to provide a landing place for the cursor. When using Internet Explorer in IE7 mode, this did not work properly. Sometimes no paragraph was added, sometimes it contained a superfluous break element and thus had two lines. This has been fixed now.
Bugfix RT58528
When publishing a page out of the Real Edit Mode using Aloha Editor failed (e.g. due to missing mandatory fields), no message was shown to the editor. This has been fixed now: a message will be shown to the editor and the page will stay in edit mode.
Bugfix RT58517
When using the Repository Browser in IE7 (or in a more recent version of Internet Explorer in IE7 mode), resizing the window and/or the Repository Browser could completely crash the browser. This has been fixed now.
Bugfix RT58523
When rendering other tags with the velocity directory #gtx_edit() never rendered the tags in edit mode. This has been fixed now, the directory #gtx_edit() now also works for other tags.
Bugfix RT58516
When editing template properties, the file upload field always reported an error (“A file needs to be selected”) although selecting a file is not necessary. The changes made for the template were saved anyway. This has been fixed now.
Bugfix RT58525
When setting an object property for a localized folder in a channel and applying the change to all subfolders, the change also affected subfolders in the master channel. This has been fixed. Now, if an object-property-change is applied to all subfolders of a localized folder, then only localized subfolders in the same channel will be affected by the change.
Bugfix RT58521
REST API: Deleting a page would not work if it has missing contenttags or contenttags with missing values. The delete call would also report success on the delete operation in this case.
Gentics Content.Node 5.18.3
Optional Manual Change
Implementation of the tagtype for the FileLink plugin maybe has to be updated
The Setup Guide of the Gentics Content.Node FileLink plugin did not explicitly state, that the part text
of the tagtype must be inline editable. The documentation has been updated. If this plugin is used, the tagtype implementation must be changed accordingly.
Bugfix KB1975
Fixed that the user login didn‘t work on systems with 3rd party tools like siteminder or anything that adds additional cookies to the response headers of the Rest API.
Bugfix RT58459
Workflows: An issue was fixed which prevented trash workflows for folders from being executed correctly. Previously a trash workflow would not be able to move folders into a trash folder. Deleting of folders was not possible when the workflow was enabled. The error first occurred in GCN 5.17.11 and 5.18.0.
Bugfix RT58492
In rare cases the publish process could fail with an error like “ERROR: com.gentics.api.lib.exception.NodeException: Action WRITE_CR was initiated for object 10002.4711.99 twice” due to conflicting entries in the publish queue. This has been fixed now.
Bugfix RT58503
Sorting the items listed in the repository browser by name did not work and has been fixed now.
Gentics Content.Node 5.18.2
Bugfix RT58490
When migrating existing projects to Aloha Editor, live editable tagtypes that use a part like Text
, Text/HTML
or Text/HTML (long)
(which will replace newlines to br-Tags while rendering) would add superfluous br-Tags every time a page is edited with Aloha Editor. Changing the part to HTML
would not change the stored content and newlines stored in the contents would no longer be transformed into br-Tags.
For this reason, the behavior of saving contents into such parts has been changed to strip all contained newlines. In this way, the editables can still be used with Aloha Editor without any further migration necessary.
It is mandatory to activate the feature aloha_annotate_editables
for this to work. See the Aloha Editor Migration Guide for details.
Bugfix RT58484
CAS & JOSSO authentication: Fixed that the login didn‘t work and the users were stuck in an endless redirection loop.
Bugfix RT58430
Some additional log entries were added to better log, when a template is modified. Also locking and unlocking pages will now be logged separately with new log actions “Lock“ and “Unlock”.
Bugfix RT58489
When changing the tagtype of a template tag, that is editable in pages, not all caches where cleared correctly after the tags in the pages were changed. This could cause subsequent errors. E.g. when editing a page afterwards, it could happen, that the page was stored with the original tagtype. This has been fixed now.
Bugfix RT58412
Construct Editing: Modifying any construct property including description, keyname, parts caused all pages to be republished that utilized tags that were created using the construct. Only modifications to parts will now cause republishing of pages. Modifying all other properties including keyname and description will no longer cause publishing of pages.
Gentics Content.Node 5.18.1
Manual Change
Aloha Link tagtype: A previous manual update of the tagtype “Aloha Link” caused a misbehaviour when adding a link.
Breaks were inserted before and after links when saving a page. To perform the manual change please update the tagfill of the tagtype “Aloha Link“ (keyword: “gtxalohapagelink”) to match the code in the Aloha Page Link Tag Description.
Bugfix RT58456
Page Translate: In some cases a page property dialog with empty fields and no confirm button was shown when a user tried to translate a page. Additional permission checks were added in order to prevent this bug. The error messages now also contain information about the missing permissions.
Bugfix RT58456
Translation permissions: A message will now be displayed when the translator has not enough permissions to translate a page in a different language. Previously the action was just silently aborted.
Bugfix RT58418
When pages, images or files cannot be moved due to naming conflicts, the error messages will now explicitly contain the names of the conflicting objects and their folders. Additionally, if the conflict arises in a channel (but not in the master node), the channel name will be contained in the error messages. Error messages will now be shown in a browser alert message, so they cannot be easily missed.
Bugfix RT58467
When disabling the IE7 Standards Mode, and editing pages using the old Live Editor, some incorrect CSS setting caused rendering problems for editable areas. The borders around editables containing multiple lines of content were not rendered correctly and the tag icon changed it‘s position when activating the editable. This has been fixed now.
Bugfix RT58447
When changing the name of a folder, without changing the publish directory, no check for duplicate publish paths will be done. Therefore, changing only the name is still possible, even if duplicate publish paths already exist.
Bugfix RT58451
When editing a page using aloha editor in “real editor“ mode, saving the page (using the “Save“ button in the ribbon), saved the page, but did not create a new version. When clicking the “Cancel“ button in the ribbon afterwards, the last saved version of the page is restored, which is unexpected behaviour. This has been fixed now, when using the “Save“ button in the ribbon to save the page, a new version will now be created and clicking “Cancel” afterwards will no longer undo the changes, which were saved before.
Bugfix RT58263
The update process has been changed to change the group of the PHP files to node_public, if the user node is member of that group. This fixes permission problems on systems that still use the second HTTP server for XNL modules.
Bugfix RT58334
Page list: In some cases the top menu search menu was not being displayed. Additional role permission checks have been added in order to correctly determine the visibility of this menu entry.
Bugfix RT58443
The gallery view was affected by the paging setting, but did not show the paging controls. Also the placement of the images in the gallery was wrong. This has been fixed now, the gallery will now show all images and will not use paging.
Gentics Content.Node 5.18.0
Manual Change
Apache webserver with new PHP version (package migration) & Apache Tomcat 7 update
Important: If your current version is GCN 5.15.* or older, do NOT update to GCN 5.18.* directly. In this case update to GCN 5.17.* first, then do the package migration as explained in 1.) and then update to 5.18.*. Otherwise the update will not work.
1.) The Gentics Content.Node package now no longer supports the legacy packaged Apache webserver that was included in the /Node folder. Please migrate your Content.Node package before updating your system according to the migration guide. PHP 5.3 or higher is now mandatory to run Gentics Content.Node.
2.) Due to the Apache Tomcat 7 update it is mandatory to update some configuration files in /Node/etc/tomcat/ These configuration files may contain custom settings and should be inspected before updating. Please follow the configuration update steps before you continue with the Update. If not executed, your installation will not be able to startup. In that case you can just update your configuration files and restart the Apache Tomcat via nodectl.
Security KB1662
The password hashing of GCN users has been changed to use bcrypt for hashing. When applying this update, all stored passwords will be re-hashed with bcrypt immediately. As the old hashing algorithm is considered as weak by encryption experts, it‘s recommended to apply this update.
Feature KB2115
The repository browser has been improved with the possibility to allow configuring of paging and columns and better visualization of translated pages.
Enhancement
The page copy functionality was updated. It is now also possible to use the REST API to copy pages.
Enhancement
REST API: It is now possible to set the page name and filename within the PageCreateRequest.
Enhancement
IPv6 support was added to Gentics Content.Node. No additional GCN configuration is needed to enable this capability.
Enhancement
The Apache Tomcat version was updated to version 7.0.54.
Enhancement RT58185
Image manipulation: Multiple enhancements
- Fixed the “duplicate” button not copying the current image and properties from the view, but the image data that is saved.
- When resizing an image, the file extension wasn‘t corrected to jpg or png when it was a gif (The image manipulation can only output png or jpg).
- The CSS in the toolbar has been enhanced.
Enhancement RT58185
Rest API /image/resize: Added new option “copyFile” to the request object which allows copying of the image during the resize call.
Bugfix RM14229
Feature “publish_folder_startpage”: Fixed a bug where the language variants of start pages wouldn‘t be published. When a page is published using instant publishing, the language variants of the start page will also be published now.
Bugfix KB1662
Previously when the system wasn‘t used for a very long time, the scheduler would create a lot of new sessions in the database. On the first login the session cleanup took very long and let the user wait. This has been fixed now.
Gentics Content.Node 5.17.41
Documentation SUP-821
Added documentation for changing the page title of the CMS Backend
Bugfix SUP-761
When the backend apache uses the module modunique_id_ this can lead to unexpected behaviour like cms dialogues that cannot be openend, until the user‘s session is reset. This has been fixed now.
Bugfix SUP-670
It is now possible to view failed dirt events in the maintenance dialog. Failed dirt events can be removed from the dirtqueue or can be re-scheduled.
Bugfix SUP-802
When changing the language of a page in a node that does not have the original page language activated, replacing of the language code in the filename did not work. The new language code was just appended to the original one. This has been changed now: When changing the language of a page, the language code in the filename will now be replaced with the new one, even if the language is not activated in the node.
Bugfix SUP-781
When a page is modified because the tagtype of a template tag (editable in pages) was changed, this will no longer change the editor or edate of the page. Also if the page is republished in this process, the publisher and pdate will not change.
Bugfix SUP-767
When editing object properties of a template or folder, the actions to make the object properties editable in pages where missing. They have been added again.
Bugfix SUP-506
The Gentics Content.Node Javascript API has been changed, so that TagAPI objects will no longer be cached. The _data of TagAPI objects always reference the tag data in their parent (e.g. a PageAPI object), so there is no need to cache the TagAPI object as well. This fixes problems caused by the PageAPI object being refreshed in the cache, while the TagAPI objects were not refreshed, which caused them to no longer reference the tag data of the PageAPI object. The result was that changes in the TagAPI object were no longer reflected in the PageAPI object and saving the page would unintentionally restore old tag values.
Gentics Content.Node 5.17.40
Bugfix SUP-792
When creating nested object properties, the inner tag was only visible, if it was filled at least once, even if the tagtype had the option “auto-enabled” switched on. This has been fixed now. However, this will only affect new created nested object properties. Already existing object properties, that are not visible need to be filled once.
Bugfix SUP-560
Some icons have been added to the “Page” menu.
Bugfix SUP-768
gcnfileupload-plugin: Added translations for several hardcoded german UI-elements.
Bugfix SUP-774
Make the shrinktofit option for the jqGrid (the object list) in the repository browser configurable. This option can be used to make the repository browsers width bigger on smaller screens while keeping the benefits of the dynamic resizing of the column widths.
Bugfix SUP-795
The attribute name data-gcn-constructname, that exists for editing pages with the aloha editor was renamed to data-gcn-i18n-constructname. It contains the internationalized tagtype name of a tag.
Bugfix SUP-757
Links to internal pages or files that were entered with their internal URL will now correctly be transformed to tags pointing to the internal objects, instead of saving the URLs. This fixes incorrect saving of links with their internal URLs.
Bugfix SUP-772
gcnfileupload-plugin: The upload form is now reset before every use.
Bugfix SUP-791
Fixed nested “intag“ object properties not being copied to subfolders when using the backend “Apply to subfolders“ or the Rest API “tagsToSubfolders” option.
Bugfix SUP-783
When saving a page using the REST API, the status will always be set to 0 (being edited), regardless of the status flag in the posted page object.
Gentics Content.Node 5.17.39
Manual Change
The implementation of the “Aloha Link” Tagtype needs to be updated.
When linking to images (using the Aloha Link Plugin), the display of the link target in the toolbar was incorrect. The internal URL to the image was shown instead of the filename. The fix for this also requires an update of the implementation of the “Aloha Link“ Tagtype (keyword: “gtxalohapagelink”), according to the code in the Aloha Page Link Tag Description.
Security SUP-34
A vulnerability of the GenticsImageStore in the CMS backend has been fixed.
Bugfix SUP-746
When more than one handler subscribed the channel “tag.rendered”, the behaviour was unexpected: # If all handlers passed a modiied html to the callback only one of the changes was accepted # When saving a page, that contained at least two new links, not all of the links were correctly transformed to tags.
The behaviour has been fixed now. Saving pages with multiple new links works as expected and each handler will get the html, which was returned by the previous handler, so that the modifications will be cumulated and the last return html will be taken as html of the rendered tag.
Bugfix SUP-762
The page icon used to display the language in the assistant frame was different for page preview and page properties. Now, for all operations the same icon is used to display the language in the assistant.
Bugfix SUP-405
The creation of unique filenames during fileupload sometimes failed to distinguish filenames that only were different in case. This has been fixed now.
Bugfix SUP-674
The permission checks on the publish queue did not consider channel restrictions correctly. Users could see pages in the queue for all channels (but could not view the pages or approve publishing). The permission check in the queue has been fixed now.
Bugfix SUP-672
When users with permissions restricted to channels changed the binary content of channel local files, they received an error message (missing permission), although the file upload worked. This has been fixed now.
Gentics Content.Node 5.17.38
Documentation SUP-665
Content.Repositories using deprecated attribute types will now be marked in the list of Content.Repositories. Also the attributes using deprecated types will be marked in the tagmap editor. Additionally, the Gentics Content.Node Guides now contain a migration guide for changing attribute types in Content.Repositories with minimal downtime of the frontend implementation.
Bugfix SUP-341
When closing a tagfill dialog in IE >= 9 no cursor was shown when clicking into another editable. This has been fixed.
Bugfix SUP-687
When parts of a construct have to be replaced (i.e. some parts have to be removed and other have to be added) while importing, this could lead to incorrectly filled default values for such constructs. This has been fixed now.
Bugfix SUP-679
The entry “Save” in the related links (in the assistant frame) of the page preview has been removed, because it suggested, that the page had not been saved properly.
Bugfix SUP-101
When the tag definition of a template was changed and the change was synchronized with the pages, this could lead to database locks if users tried to lock the same pages. This has been fixed now, users trying to lock pages currently changed by the synchronization will get the page in readonly mode.
Bugfix SUP-102
Files that have no mimetype set (e.g. due to an error during the upload), will now be visible in the backend and be marked as “broken”.
Bugfix SUP-629
When editing a page with aloha editor using an older version of Internet Explorer (like IE9), clicking on menu items with unsaved changes in editables would warn the user twice about unsaved changes. When clicking on a menu item of the “page“ top menu, the page was saved, even if the user approved to leave the page with unsaved changes (twice). The behaviour has been changed now: when clicking on a “page” menu item, the page will be saved before the action is triggered. When clicking on another menu item (navigating away from the edited page), the user will get one notification about leaving the page with unsaved changes.
Gentics Content.Node 5.17.37
Bugfix
Previously, when using the language menu while a page is opened, the CMS would under certain circumstances display a page of the wrong language or even an error message. Now, the page is always either displayed in the chosen language, or the language doesn‘t change if the selected language version of the current page does not exist and the user is not allowed to create it.
Bugfix SUP-515
Fixed wrong proxy prefix for Gentics-Imagestore-URLs in frontend editing.
Bugfix SUP-602
Fixed an Internal Error while importing a modified tagtype, if the type of a part in the tagtype had been modified.
Bugfix SUP-610
When fetching an object via the REST API in edit mode, tags that were inactive, but should become active when edited were marked as being “inactive“. When the fetched object was saved back (without any changes), the tags would be set to “inactive“. This has been changed, so that tags in that state will now be marked as being “active”, if the object is fetched in edit mode.
Bugfix SUP-507
When publishing a node and its channels into the filesystem, and when localizing pages, the former inherited pages were sometimes not correctly removed from the filesystem of the channel. This has been fixed now.
Bugfix SUP-430
When an editor without publish permission tried to publish a page, all users of parent groups with publish permission were notified, even if the users were restricted to channels and were not allowed to see and publish the page in question. This has been fixed now: The node restriction is now considered when notifying users about pages to be published.
Bugfix SUP-656
When a page was saved with only changes in the content, the status of the page was not changed to “being edited”. This has been fixed now.
Bugfix SUP-448
Previously, when clicking pages in the history, the CMS would under certain circumstances not open the intended page, display an error message or in rare cases create a translation. Now, exactly the specified page will be opened, as listed in the history (same language version, same channel).
Gentics Content.Node 5.17.36
Enhancement SUP-519
When editing a page, the tool-tip of a tag now shows the tag keyword and the tagtype name instead of only the tag keyword.
Bugfix SUP-585
Fixed NullPointerException when comparing page versions in a master node with multichanneling.
Bugfix SUP-522
When opening a page in preview mode of aloha editor, the history entry created in the assistant frame showed the normal page icon, but would open the page in edit mode. This has been fixed now: only opening a page in edit mode will create a history entry showing the edit icon, that will open the page in edit mode again.
Bugfix SUP-566
A possible NullPointerException during the import has been fixed.
Bugfix SUP-558
Sometimes, CSS settings of aloha editor plugins did not overwrite the core aloha editor CSS settings (due to a loading order problem), which could cause indeterministic layout problems. This has been fixed now, the core aloha editor CSS settings will now always be loaded before the plugin CSS settings, in order to allow the plugin CSS settings to overwrite the core settings.
Bugfix SUP-274
Errors that happen while rendering velocity tags will now contain more descriptive information in the server log. The name and ID of the page and tag will be logged now.
Bugfix SUP-605
When importing templates that contained tags, where the values had been changed, under special cirvumstances, the new values were not imported correctly. This has been fixed now.
Gentics Content.Node 5.17.35
Documentation SUP-524
The documentation of the feature Copy Tags has been enhanced to include configuration settings, that are necessary for the feature to work.
Bugfix SUP-241
CAS: Fixed CAS-services not being accesible via HTTPS by adding a new $CAS_SSO[‘curlOptions‘] option that allows the configuration of CURL SSL. Read the “CAS – Central Authentication Service” page in the documentation for more information.
Gentics Content.Node 5.17.34
Security SUP-323
Permissions: When a group had permissions on an object, and all permission were removed, the permission cache was not refreshed and the group still had the previous permissions. This only happened when all permissions to an object were removed.
Security SUP-323
The permissions of object properties are now also respected by the GCN Rest API when loading or saving objects.
Bugfix SUP-370
REST-API: When copying a contenttag, using page/newtag, the operation would fail for some content tags.
Bugfix SUP-187
When defining the tags in a template, it is now possible to save an updated list of tags without synchronizing the pages (by clicking the ‘Apply‘ button) or to save and synchronize the pages (by clicking the new ‘Apply and synchronize pages‘ button). Additionally, if errors occur (e.g. because some pages are currently locked by other users), the whole synchronization process does not fail (and has to be repeated), but all pages, that can be synchronized will be synchronized. If the action is triggered again (by clicking ‘Apply and synchronize pages‘ without actually changing the tag definitions, the remaining pages will be synchronized. Additionally, there is now an additional view (“Tagstate” via the template‘s top menu) that will show, how many pages are in sync or out of sync with the template regarding the editable tag definitions.
Bugfix SUP-456
When editing a page using Aloha Editor with Internet Explorer, and adding new links to the page, the click on “Save” in the assistant frame showed a message, informing the user that he was about to leave the page with unsaved changes. This has been fixed now. Additionally, when saving a page that contained new links, some additional AJAX calls to the backend were done (in the background), which caused saving to be slower than necessary. Those AJAX calls have been reduced to the necessary minimum.
Bugfix SUP-187
The algorithm to check whether a new page version must be created and to create the page version used many sql statements and therefore was inefficient. This algorithm has been changed now to be more efficient, especially when no page version must be created. This will affect actions like:
- Locking the page for editing
- Saving a page (with or without changes)
- Publishing a page
Bugfix SUP-434
Fixed newly introduced error with bugfix SUP-434 in the previous hotfix. The overview wizard could start with page 1 even if the user already made all the selections on page 1.
Bugfix SUP-434
Overview tags in pages: When editing new overview tags in pages the wizard started wrongly with page 2 when no selection was made for the object type or the selection type in page 1. This has been fixed. The wizard will now start correctly with page one if any selection is possible and hasn‘t been made.
Bugfix SUP-187
The process of saving a page has been optimized to avoid unnecessary checks, if only content, but no metadata was changed.
Bugfix SUP-323
Fixed object properties not being deleted, when passing their name in the “delete” list of the PageResource.save Rest API method.
Bugfix SUP-479-SUP-488
Changed Contentrepository DB connection pool to be more resilient in cases of reset DB Connections.
Bugfix SUP-387
When editing a page with Aloha Editor and an editable only contained a table, it was not possible to add content before or after the table. This has been fixed now: When the editable is activated, paragraphs will be created as landing areas for the cursor.
Bugfix SUP-473
Fixed output of error log message caused by debug output when rendering tags for publishing.
Bugfix SUP-418
It is now possible to change the synchronization mechanism for objects, that need to be removed from a content repository also for non-multichannelling aware contentrepository from the default differential synchronization to a full synchronization. Using the full synchronization is slower than the differential approach but is less error prone.
Bugfix SUP-401
When editing a page with Aloha Editor, the following editing actions would lead to unexpected behaviour:
- Remove a tag from an editable, where the tag itself contains an editable
- Create a new tag of the same type in the editable in a way, that the new tag would get the same name as the one deleted before
- Open the tagfill dialog to fill some data into the new tag
- Close the tagfill dialog with the “Ok” button
- Reopen the tagfill dialog of the new tag
Following these steps, the tagfill dialog would now be empty (not showing the data entered before). This problem has been fixed now, so that editing pages in the way described above will work as expected.
Gentics Content.Node 5.17.33
Bugfix SUP-450
When saving a page that contained a tag using one of the list parts (List, List (unordered), List (ordered)) the entries of the list part were merged into a single entry. The same happened, when migrating such a page with the tagtype migration, if at least one post processor was used. This has been fixed now.
Bugfix SUP-309
Some problems with copying or importing templates in the backend have been fixed:
- When a template was copied into a folder of a node (not a channel), it was internally marked as belonging to a channel. This could subsequently lead to erros during the publish process.
- When templates that were incorrectly bound to a channel were exported and imported into another system,
they were incorrectly bound to a channel on the target system as well. - When a template was copied into the same folder in a channel, it was copied into the master instead.
This update will also correct incorrectly bound templates in the database.
Bugfix SUP-407
Bug in GenticsImageStore Cache: When replacing a resized image in a page that is embedded with a GIS URL, the original resized image was still visible. This has been fixed.
Gentics Content.Node 5.17.32
Bugfix SUP-307
Copying a tagmap entry between contentrepositories would fail unconditionally.
Bugfix SUP-278
Comparing Page Versions did not work correctly with Pages in localized Folders. This has been fixed.
Bugfix SUP-361-SUP-364
Connections from the database connection pool are now tested before being used.
Bugfix SUP-226
Fixed a NullpointerException when importing a page that could occur under rare circumstances.
Bugfix SUP-56
Multiple bugs fixed in page publishing:
- page.languages now only returns online pages during publishing.
- References to non-published language variants would be added in the content repository. Now, only online language variants get references in the content repository.
- References to deleted pages would not get removed from the content repository. The fix adds dependencies for referenced pages. Affected pages must be re-published for the problem to be solved.
Gentics Content.Node 5.17.31
Bugfix SUP-279
When uploading a file with a duplicate filename to a folder in a channel, the file was not automatically renamed. This has been fixed.
Bugfix SUP-297
In some cases an error could occur when accessing the CMS directly after an update has been applied. The error occurred because some mandatory tasks for i18n support were not completed.
This i18n support task was redesigned in order to avoid such problems in the future.
Bugfix SUP-285
Fixed accidentally cutting off a filename extension when uploading a new file. If the user changes the filename when uploading a new file in the CMS and the new filename has no filename extension, then the original filename extension of the input file is attached to the new filename.
Gentics Content.Node 5.17.30
Documentation SUP-170
When a tagtype contains an velocity tagpart that is editable it could lead to side effects. Improved the documentation, so that making a velocity tagpart editable is now discouraged, as it is also not supported.
Bugfix SUP-174
Implemented a workaround for the Internet Explorer 10 and 11 frame rendering issues with different document modes. GCN will force a redraw of content frames from now on in order to prevent issues with empty pages. Also fixed the upper page frame in the “translate to” page sometimes being invisible or too small.
Bugfix SUP-137
Sometimes, the tree shown to select the target folder for copying pages was rendered incompletely. This has been fixed now.
Bugfix SUP-243
The failure behaviour and logging of the publish process has been improved, in cases where committing the content repository transactions at the end of the publish process fails.
Bugfix SUP-46
When the localized copy of a page was taken offline, instant publishing would replace the page with the inherited page, instead of completely removing it from the content repository. Only the next regular publish run would correct this and remove the page from the content repository. This has been fixed now, so that instant publishing will correctly remove the page.
Gentics Content.Node 5.17.29
Bugfix SUP-42
When a contentrepository was imported, the foreignlink attribute rule of an already existing tagmap entry would not be overwritten, if it was changed. This has been fixed now.
Bugfix SUP-98
Page variants: When creating a variant of a page that has a language associated and at least one localization, multiple page variants with the same language would be created in the same channel and folder.
Gentics Content.Node 5.17.28
Bugfix SUP-164
Fixed possible NPE when checking data in contentrepositories
Bugfix SUP-73
When multiple requests to translate a given page into a specific language were sent at the same time (or in a way that a new request was sent before the previous request returned), it was possible that multiple language variants in the requested language were created for the same page. Only one of the language variants was visible in the backend, but possibly both were published. This has been fixed now. Translating pages will now be synchronized (per page), so that multiple parallel requests will only create a single language variant, which will be returned by all of those requests.
Bugfix SUP-59
Fixed documentation of AuthenticationResource to describe the proper parameters for the validate method.
Gentics Content.Node 5.17.27
Bugfix SUP-88
Fixed possible NPE when saving pages containing empty overviews
Bugfix SUP-78
When moving folder structures within master nodes of multichannelling environments, all channel local objects in that structure were pushed to the master node as well. This has been changed now. Objects within moved folder structures will now only be moved between channels, if this is necessary to maintain channel integrity.
Example:
- Folder A is moved from the master node to a channel (of the same master node).
- Page B in Folder A, which belonged to the master node is also moved to the channel (because it cannot belong to the master, when the folder does not belong to the master).
- Page C in Folder A, which belonged to the channel is not moved (already belongs to the target channel).
- Page D in Folder A, which belonged to a subchannel is also not moved, because it does not violate the channel integrity.
Bugfix RT58697
Recursively setting permissions or setting object properties might take longer and run into a timeout. In such cases, it was not perfectly clear to the user, what happened and if the requested action was successfully performed. The processes have been changed now, so that if setting the permissions or the object properties recursively takes longer than some seconds, it will be sent to the background. The user will get a message that the process is continued in the background and will get an instant message when the process is completed.
Bugfix RT58739
Running the purgeversions could possibly remove a page version, even if the content was still used by another page variant, if the page variants were not in sync. This could lead to pages being published completely empty. This has been fixed now. If any pages having page variants lack their published page version and are therefore published completely empty, they must be published again to correct the page version.
Bugfix RT58618
When an object is not changed during an import, because the local copy is identical to the imported version, the import details list will now show ‘unchanged‘ instead of ‘ignored‘ as import action. Additionally, the import details list will now also show conflicts, that existed during the import and the individual conflict setting for the imported objects.
Gentics Content.Node 5.17.26
Optional Manual Change
Java 8 Runtime Support
Java 8 JRE support for Gentics Content.Node 5.17.x and newer was added. You can update the used Java version to Server JRE 8u25 64 bit by downloading the ‘Server JRE 8‘ package and extracting it in e.g. /Node/. Update the /Node/java symlink to point to the new ‘Server JRE‘ directory. Restart the Apache Tomcat server once you finished this step using the /Node/bin/nodectl script.
Please note that is change is optional and can be omitted.
Documentation RT58712
Corrected paths for cleaning up unneccesary directories when performing the RHEL GCN package migration
Bugfix RT58735
Fixed accidentally cutting off a filename extension. If a filename is changed in the CMS in the file properties and the new filename has no filename extension, then the previous filename extension (if any) is attached to the new filename.
Gentics Content.Node 5.17.25
Bugfix RT58617
Changing a datasource with an import failed to dirt dependent objects. This has been fixed now. If the import changes entries of a datasource, dependent objects will be dirted.
Bugfix RT58672
The memory consumption of the timetrigger script (used for time based workflows) has been reduced.
Bugfix RT58651
The assignment of languages to nodes was imported with the language, but not with the node:
- if only the language was imported (without nodes), the node assignment was modified to match the assignment of the source system
- if only the node was imported (without languages), the language assignment was not modified
- if a new node was imported, that had a new language assigned, the language was not assigned to the node
The behaviour has been changed now, so that the language assignment is changed, when the node is imported.
Bugfix RT58713
Fixed curl printing debug output to error.log when the PHP curl extension is enabled.
Gentics Content.Node 5.17.24
Bugfix RT58592
Fixed a bug in the import system with folders that got moved to another node. When a folder that is in the import file, already exists on the target system, but has been moved to another node on the source system, the node information for some folders would be inconsistent in the database in some cases. This caused some folders to not show up anymore in the tree because their parent folder couldn‘t be opened anymore. This has been fixed now.
Bugfix RT58663
The version of the library commons-dbcp has been updated from 1.2.1 to 1.2.2 which includes a fix for https://issues.apache.org/jira/browse/DBCP-64. This bug caused database connections to content repositories, that were fetched from the pool and died (e.g. because the server was not reachable any more) not being returned into the pool. This subsequently caused the pool to exhaust and the publish process to fail, until the tomcat was restarted.
Bugfix RT58544
When editing a page with Aloha Editor in Internet Explorer (up to version 10 or in IE7 Mode), saving the page by clicking “Save” in the main menu, the user got a warning about leaving the page with unsaved changes. This has been fixed now, saving the page from the main menu will now work without the additional warning.
Bugfix RT58676
When creating a folder, the role permissions were not inherited from the parent folder. This has been fixed.
Gentics Content.Node 5.17.23
Enhancement RT58648
Replaced logos in Gentics Content.Node to fit to the new Gentics CD.
Bugfix RT58610
When a custom context path is configured like documented in the Guides, the thumbnails of images in the minibrowser were not rendered, because the URLs were wrong. This has been fixed now.
Bugfix RT58685
Page tags: Removed message in the tooltip stating that the tag is not editable in the page, even though it is editable.
Bugfix RT58687
Rest API: Fixed MySQL deadlock problem that can happen when calling methods in PermResource that change object permissions parallelly (eg.: in threads).
Gentics Content.Node 5.17.22
Apache/Tomcat AJP connector: mod_jk has been replaced by mod_proxy_ajp in the GCN package.
The installation guide for GCN has been updated. If you want to switch to mod_proxy_ajp now, you just have to replace the file “/Node/etc/apache/apache-vhost-include.conf” with the one from the latest GCN package, disable mod_jk, enable mod_proxy & mod_proxy_ajp and restart your apache.
Documentation RT58656
A rendering issue in IE 10 can cause blank pages to be rendered when using framesets. Adjusted the browser compatibility list and the “disableIE7StandardsMode” feature description.
Bugfix RT58659
Changes to group memberships didn‘t update cached user objects, so the changes wouldn‘t show up in the user/me REST-call. This has been fixed.
Bugfix RT58601
A rare error in the feature resumablepublish_process_, which could cause the publish process to fail, has been fixed.
Bugfix RT58657
Under some circumstances a defective object (e.g. a folder) would be stored in the cache which would prevent it from being listed or otherwise found in the context of multichannelling.
Bugfix RT58620
In rare cases, importing a new template could fail with an “Internal error”, because the folder, where the template was originally created did not exist any more. This has been fixed now.
Bugfix KB2086
The handling of datasource part types (single selection, multiselect, ...) during export and import has been improved to correctly preserve the selection in tags even in rare situations, where the internal id of datasource entries might be different between the source and target system.
It is important to note, that for the improved behaviour both the source and target system must be updated.
Bugfix RT58556
In some implementations, when editing a page in a channel with frontend editing, an SGB could occur when opening the tagfill dialog, if the user had edit permissions restricted to that channel due to incorrect checking of permissions. This has been fixed now, the edit permissions in the tagfill dialog will now always be checked for the page‘s channel.
Bugfix RT58538
When a page contains an image and the user has no page/image/file viewing permissions but only permissions for viewing the folder of the image, the user was not shown any useful error message. Instead the admin got an error log message. Now the user gets an error message indicating that he has no page/image/file viewing permissions in the folder of the image in the page, so that he can contact an group administrator to add the permissions. When editing the page, the user could change the image to another image in the folder that he has no page/image/file viewing permissions. Listing pages and images without said permissions was also possible via the REST-Api. This has been fixed so that the user cannot list images of a folder he has no permission to.
Gentics Content.Node 5.17.21
Bugfix RT58613
Sanitize filename feature: Fixed the hint message being shown, even if the feature is properly configured. Fixed handling of filenames containing dots. Fixed sanitizing of the filename extension.
Bugfix RT58613
Some bugs in the sanitize name feature have been fixed:
- When changing the standard configuration the form validation when creating a page or editing the page properties was wrong and a wrong error message was shown. Now this form validation is turned off for all custom configurations.
- When creating a page, the page filename was truncated to the maximum filename length only BEFORE the sanitizing. Due to the character replacement in the sanitizing the filename could get longer. When translating a page the new filename was cut correctly, resulting in a different filename length.
- When creating a page with a page filename that exceeds the maximum filename length, the language abbreviation could be deleted from the filename.
- When translating a page with a page filename that exceeds the maximum filename length, the filename could be wrongly truncated if the filename contains a dot “.”.
Gentics Content.Node 5.17.20
Bugfix RT58589
When creating folders over the REST API, the inheritable object tags from the mother folder were not automatically set for the new created folder. This has been fixed now.
Bugfix RT58599
Some errors, that occurred while rendering the tree will be logged now.
Bugfix RT58574
Editing pages with Aloha Editor: When using the method addDeleteButton() to add delete buttons to blocks, that contain nested blocks, the delete button was also attached to the nested blocks. This has been fixed now.
Bugfix RT58572
When content repositories, that have instant publishing enabled are not available, this might affect the whole system. With some new configuration options, it is possible to have instant publishing temporarily disabled in case of availability problems. See Instant Publishing in the Guides for details.
Bugfix RT58589
Creating new folders in the backend sometimes produced an SGB due to duplicate object tags. The folder was created in the DB, but caches were not properly cleared, which caused some problems afterwards. This has been fixed now, duplicate object tags will be ignored now.
Bugfix RT58599
The tree used to select the target folders when copying pages internally used too many requests to the REST API. This has been fixed now, which will reduce the render times for the tree.
Bugfix RT58570
In some situations, dirting of folders upon changed object properties might not work, because a new object tag object had been created since the folder was last published. Storing of dependencies has been improved to be insensitive against such situations. It is important to note, that this change will only affect objects, that are republished after this update.
Bugfix RT58561
Some issues of export and import of channel structures have been fixed.
For these fixes, it is important that both the source and target system are update to the newest version of GCN, before doing the export and import.
- When importing a master node together with at least one channel, that contained at least one localized folder, into a system, where neither of the nodes already existed, it could happen, that the import failed with an “Internal error“.
- When exporting a master with channel and subchannel, it could happen that the this channel structure was not imported correctly.
- When resolving a conflict with behaviour “copy“, some parts of the new created object possibly had the same global IDs as the
imported object, which could lead to “Internal errors“ in subsequent imports. - When resolving a conflict with behaviour “copy” and then doing another import of the same bundle, the conflict
would not be detected again, which could lead to unwanted overwriting of the local object.
Bugfix RT58596
When publishing into a non MCCR content repository and not using multithreaded publishing, the motherid of an object sometimes would not be updated after the object had been moved to another folder. This has been fixed now.
Gentics Content.Node 5.17.19
Bugfix RT58560
When a page is modified and republished during a publish process that published this page, it could happen that not all dependencies of the republished page were correctly dirted. This has been fixed now.
Bugfix RT58067
The import of pages will now give more explicit error messages (in the server log) when the process fails due to data inconsistencies.
Bugfix RT58564
Fixed a SGB error that occured in some cases, when trying to upload a new file in the tag fill dialog.
Bugfix RT58557
In the previous bugfix RT58305, a background job that deletes broken content tags was added. However when a broken tag was found it caused the Tomcat to wrongly block the startup due to a not logged error. The error handling of background jobs has also been improved.
Bugfix RT58566
Saving the tag definitions of a template possibly takes some time, because it could affect many pages. This could lead to a timeout in the request, which resulted in an SGB, although the process of saving the tag definition was successful. This has been changed now, so that if saving the tag definitions takes longer, the process will be taken to the background and the user will get a notification, when saving is complete.
Bugfix RT58573
When generating a filename from the page name, the result was empty, if the name contained only whitespace characters. Also, a filename that begins with a dot could cause problems. This has been fixed, so that in both cases the filename will begin with “1” instead.
The ‘sanitize names‘ feature now allows the configuration of the standard replacement character. Also the list of allowed characters can be extended. See: Sanitize names
Gentics Content.Node 5.17.18
Security
SSL Security Advisory
The POODLE attack (PaddingOracleOnDowngradedLegacyEncryption) allows to steal “secure” HTTP cookies when SSL 3.0 is being used. We strongly recommend disabling SSL 3.0 support in your apache webserver configuration and if needed to update the openssl library once a fix for this issue has been released.
Bugfix RT58544
When an editor using Aloha Editor on Internet Explorer tried to leave the edited page (e.g. by clicking into the tree) with unsaved changes, a confirm message was shown, whether the changes should be saved before leaving the page. However, saving never worked, regardless of whether “OK“ or “Cancel” was clicked. Since it is not possible to save the page in an asynchronous call when leaving the page (the browser just would not issue the asynchronous save request), the behaviour when just leaving the page with unsaved changes has now been unified for all browsers: The user will get a notification message, explaining that unsaved changes would be lost when leaving the page.
Bugfix RT58531
When an editor without permission to publish a page tried to publish a page that was missing some mandatory tags, the page would be put into the queue nevertheless. This is incorrect, the check for missing mandatory tags has to be done before putting the page into the queue. The behaviour has been changed now, so that it is not possible to put a page into the queue, if it is missing mandatory tags.
Bugfix RT58539
When creating pages from within the todo tool, the language was not correctly set, if the Node, the user had visited last, did not have that language activated. This has been fixed now, the language will now be checked against the languages of the Node, where the page is created.
Bugfix RT58537
Image Manipulation: The error “include imagemanipulation2 not found.” which showed up in the error log but had no functional consequence was fixed.
Gentics Content.Node 5.17.17
Documentation RT58520
Enhanced the documentation of how to migrate GCN to the new package with system distribution Apache.
Bugfix RT58509
When setting the page language to a different language the language of the localized versions of the page was not updated. This has been fixed.
Bugfix RT58526
When editing with Aloha Editor and an editable is activated that has a block element (like a table or tag) as first and/or last element, an empty paragraph needs to be inserted at the very start and/or end of the editable in order to provide a landing place for the cursor. When using Internet Explorer in IE7 mode, this did not work properly. Sometimes no paragraph was added, sometimes it contained a superfluous break element and thus had two lines. This has been fixed now.
Bugfix RT58528
When publishing a page out of the Real Edit Mode using Aloha Editor failed (e.g. due to missing mandatory fields), no message was shown to the editor. This has been fixed now: a message will be shown to the editor and the page will stay in edit mode.
Bugfix RT58517
When using the Repository Browser in IE7 (or in a more recent version of Internet Explorer in IE7 mode), resizing the window and/or the Repository Browser could completely crash the browser. This has been fixed now.
Bugfix RT58523
When rendering other tags with the velocity directory #gtx_edit() never rendered the tags in edit mode. This has been fixed now, the directory #gtx_edit() now also works for other tags.
Bugfix RT58516
When editing template properties, the file upload field always reported an error (“A file needs to be selected”) although selecting a file is not necessary. The changes made for the template were saved anyway. This has been fixed now.
Bugfix RT58525
When setting an object property for a localized folder in a channel and applying the change to all subfolders, the change also affected subfolders in the master channel. This has been fixed. Now, if an object-property-change is applied to all subfolders of a localized folder, then only localized subfolders in the same channel will be affected by the change.
Bugfix RT58521
REST API: Deleting a page would not work if it has missing contenttags or contenttags with missing values. The delete call would also report success on the delete operation in this case.
Gentics Content.Node 5.17.16
Optional Manual Change
Implementation of the tagtype for the FileLink plugin maybe has to be updated
The Setup Guide of the Gentics Content.Node FileLink plugin did not explicitly state, that the part text
of the tagtype must be inline editable. The documentation has been updated. If this plugin is used, the tagtype implementation must be changed accordingly.
Bugfix RT58459
Workflows: An issue was fixed which prevented trash workflows for folders from being executed correctly. Previously a trash workflow would not be able to move folders into a trash folder. Deleting of folders was not possible when the workflow was enabled. The error first occurred in GCN 5.17.11 and 5.18.0.
Bugfix RT58492
In rare cases the publish process could fail with an error like “ERROR: com.gentics.api.lib.exception.NodeException: Action WRITE_CR was initiated for object 10002.4711.99 twice” due to conflicting entries in the publish queue. This has been fixed now.
Bugfix RT58503
Sorting the items listed in the repository browser by name did not work and has been fixed now.
Gentics Content.Node 5.17.15
Bugfix RT58490
When migrating existing projects to Aloha Editor, live editable tagtypes that use a part like Text
, Text/HTML
or Text/HTML (long)
(which will replace newlines to br-Tags while rendering) would add superfluous br-Tags every time a page is edited with Aloha Editor. Changing the part to HTML
would not change the stored content and newlines stored in the contents would no longer be transformed into br-Tags.
For this reason, the behavior of saving contents into such parts has been changed to strip all contained newlines. In this way, the editables can still be used with Aloha Editor without any further migration necessary.
It is mandatory to activate the feature aloha_annotate_editables
for this to work. See the Aloha Editor Migration Guide for details.
Bugfix RT58430
Some additional log entries were added to better log, when a template is modified. Also locking and unlocking pages will now be logged separately with new log actions “Lock“ and “Unlock”.
Bugfix RT58489
When changing the tagtype of a template tag, that is editable in pages, not all caches where cleared correctly after the tags in the pages were changed. This could cause subsequent errors. E.g. when editing a page afterwards, it could happen, that the page was stored with the original tagtype. This has been fixed now.
Bugfix RT58412
Construct Editing: Modifying any construct property including description, keyname, parts caused all pages to be republished that utilized tags that were created using the construct. Only modifications to parts will now cause republishing of pages. Modifying all other properties including keyname and description will no longer cause publishing of pages.
Gentics Content.Node 5.17.14
Manual Change
Aloha Link tagtype: A previous manual update of the tagtype “Aloha Link” caused a misbehaviour when adding a link.
Breaks were inserted before and after links when saving a page. To perform the manual change please update the tagfill of the tagtype “Aloha Link“ (keyword: “gtxalohapagelink”) to match the code in the Aloha Page Link Tag Description.
Bugfix RT58456
Page Translate: In some cases a page property dialog with empty fields and no confirm button was shown when a user tried to translate a page. Additional permission checks were added in order to prevent this bug. The error messages now also contain information about the missing permissions.
Bugfix RT58456
Translation permissions: A message will now be displayed when the translator has not enough permissions to translate a page in a different language. Previously the action was just silently aborted.
Bugfix RT58418
When pages, images or files cannot be moved due to naming conflicts, the error messages will now explicitly contain the names of the conflicting objects and their folders. Additionally, if the conflict arises in a channel (but not in the master node), the channel name will be contained in the error messages. Error messages will now be shown in a browser alert message, so they cannot be easily missed.
Bugfix RT58467
When disabling the IE7 Standards Mode, and editing pages using the old Live Editor, some incorrect CSS setting caused rendering problems for editable areas. The borders around editables containing multiple lines of content were not rendered correctly and the tag icon changed it‘s position when activating the editable. This has been fixed now.
Bugfix RM14229
Feature “publish_folder_startpage”: Fixed a bug where the language variants of start pages wouldn‘t be published. When a page is published using instant publishing, the language variants of the start page will also be published now.
Bugfix RT58447
When changing the name of a folder, without changing the publish directory, no check for duplicate publish paths will be done. Therefore, changing only the name is still possible, even if duplicate publish paths already exist.
Bugfix RT58451
When editing a page using aloha editor in “real editor“ mode, saving the page (using the “Save“ button in the ribbon), saved the page, but did not create a new version. When clicking the “Cancel“ button in the ribbon afterwards, the last saved version of the page is restored, which is unexpected behaviour. This has been fixed now, when using the “Save“ button in the ribbon to save the page, a new version will now be created and clicking “Cancel” afterwards will no longer undo the changes, which were saved before.
Bugfix RT58263
The update process has been changed to change the group of the PHP files to node_public, if the user node is member of that group. This fixes permission problems on systems that still use the second HTTP server for XNL modules.
Bugfix RT58334
Page list: In some cases the top menu search menu was not being displayed. Additional role permission checks have been added in order to correctly determine the visibility of this menu entry.
Bugfix RT58443
The gallery view was affected by the paging setting, but did not show the paging controls. Also the placement of the images in the gallery was wrong. This has been fixed now, the gallery will now show all images and will not use paging.
Gentics Content.Node 5.17.13
The Aloha.Editor version number was finally bumped from 0.26.6 to 1.0.0.
This update will therefore use version 1.0.0 of Aloha.Editor. Version 1.0.0 does only contain the version update from 0.26.6 to 1.0.0 – No other changes were added to it.
Bugfix RT58256
Unnecessary output of WARN messages like “WARN TagPartType not filled, but is still rendered. (TagPartType is null, data inconsistency – invalid link to tag {tagClass:class com.gentics.contentnode.object.ContentTag} {tagId:0} {valueId:47110815})” in the publish log will be omitted now.
Bugfix RT58408
Loading images (path /folder/getFiles/{folderId}) or items (path /folder/getItems/{folderId}) using the Java REST API client failed with some deserialization errors. This has been fixed now. The result for the calls to /folder/getFiles/{folderId} and /folder/getItems/{folderId} will contain an additional property (@class) for each file or item, that specifies the Class to be used for deserialization in the Java REST API client.
Bugfix RT58424
Translating pages in the backend or with the REST-API wouldn‘t work when group channel restrictions were in use.
Bugfix RT58434
When a published page was republished without any changes, a log entry like “Create Major Version (updated version 9.0 to 9.0)” was written which suggested that a new version should have been created. In fact, when republishing an already published page without any changes will not create a new version and such log entries are incorrect and will not be written any more.
Bugfix RT58139
When uploading a new image/file and then directly clicking the file, editing it‘s object properties did not work (produced an SGB). This has been fixed now.
Bugfix RT58388
The Time Management during a publish process will now be done earlier (before the initialization of the publish process) in it‘s own transaction. This fixes problems, where pages, that are published with “publish at” are possibly not published with the correct contents.
Bugfix RT58448
When starting a Tagtype Migration process, a new background Thread is created, which is never removed. This has been fixed now.
Bugfix RT58436-RT58436
Fixed and unified page filename handling for creation and translation, which incorrectly replaced some valid characters.
Bugfix RT58422
When using a PostProcessor in a tagtype migration for a template, the template was not migrated although the job finished with success. This has been fixed now.
Bugfix RT58312
In rare cases, the application server for Gentics Content.Node would not start properly due to an unexpectedly terminated initialization job, which the startup routine failed to detect. This has been fixed now. If an initialization job terminates, an exception will be logged and the application server will start normally.
Bugfix RT58437
When uploading new files or changing files, the uniqueness check for the filename (with publish directory) was not done case insensitively. This could cause creation of files for which the publish path only differed in case. This subsequently could cause problems in the frontend. The uniqueness check has been fixed now to be case insensitive.
Bugfix RM13889
Fixed that the “Quickjump” didn‘t work anymore on the start page of Gentics Content.Node.
Gentics Content.Node 5.17.12
Bugfix RT58441
The background job for synchronizing published versions of page variants sometimes causes an Exception on tomcat startup. This has been fixed.
Bugfix
A PHP error within the autoupdate changelog mechanism was fixed. Previously this error could cause the changelog mechanism to abort the update process.
Gentics Content.Node 5.17.11
Bugfix RT58432
When modifying the html of a tag in a callback to “tag.rendered” (using the Gentics Content.Node Javascript API), the modified html was ignored. This has been fixed now. When modifying the html of a tag, it is necessary to note, that at least the root tag of the original html must be left untouched.
Bugfix RT58371
When editing an overview for the first time after a new login, the list of selected entries will disappear after clicking back and next in the overview wizard. This has been fixed.
Bugfix RT58302
Moving folder structures between channels did not work as expected. Objects contained in the moved folder structure possibly were not moved between the channels. This could result in inconsistent data, where inherited objects were located in local folders. This has been fixed now. Additionally, some additional checks for possible naming conflicts will be done, when moving folder structures between nodes. When moving large folder structures takes longer than some seconds, the move operation will now be continued in the background. The user will get a notification (via instant message), when the folder structure has been moved.
Bugfix RT58384
Sometimes importing a Page with an Overview that already exists on the system does not update the overview settings. This has been fixed.
Bugfix RT58386
When a page was localized in a channel, the properties “languageset“ and “pagevariants“ were triggered for all language or page variants of the page in the master node and for all channels. This probably caused too many pages dirted, which subsequently caused too large publish processes. This has been fixed now, dirting of “languageset“ and “pagevariants” will now be done channel specific were possible.
Gentics Content.Node 5.17.10
Bugfix RT58383
Guides: Enhanced the FAQ page on how to enable the profiler.
Bugfix RT58403
Fixed users being able to take inherited pages offline, even when they don‘t have access to the master node.
Bugfix RM14192
Channel sync: Fix javascript error occuring when pressing the buttons “Push to master“ or “Remove localization“. Error message: ”Uncaught TypeError: Cannot read property ‘focus‘ of undefined
Bugfix RT58305
When restoring a page version, tags where the tagtype has been deleted in the meanwhile also got restored. When trying to load this page afterwards the user would get an error message. The problem has been fixed by not restoring such tags anymore.
Gentics Content.Node 5.17.9
Bugfix RT58362
When translating a page, the generated filename was not consistent with the generated filename of the original page.
Gentics Content.Node 5.17.8
Documentation RT58355
Updated overview tag part description.
Bugfix RT54802
With Firefox the menu list in the template preview is displayed always with two columns instead of one. This has been fixed.
Bugfix
An issue within the REST API was fixed which could lead to stalling mysql server connections. Ultimately this issue could result in ‘Too many connections‘ errors.
Bugfix RT58365
The main Gentics Content.Node connection pool can now be configured.
Please take a look at our Memory & Performance FAQ for more information.
Bugfix RT58327
Various issues in the scheduler task event view were fixed:
- Previously it was possible to select a task event dependency which would cause a closed dependency cycle. Additional checks were added to disalow a task event select which would lead to this condition.
- The translations within the task view property dialog were fixed and improved.
- A bug was fixed which would cause parent dependencies for the task event not to show up within the task event dependency selection dropdown.
Gentics Content.Node 5.17.7
Bugfix RT58321
Deleting of a single page could fail under the following circumstances:
- The page was published into a Content Repository with instant publishing
- The feature publish_cache was used
- The feature disable_instant_delete was not used
- Another page contained a link to the deleted page
The issue has been fixed now, deleting pages will now work under all circumstances.
Bugfix RT58339
When using the feature publish_cache in multichannelling environments, it was possible that channel specific data was cached, which could cause incorrect rendering of pages. This has been fixed now. Additionally, rendering of tag.visible did not return the correct value when using publish_cache, which also has been fixed.
Bugfix RT58211
GenticsImageStore: On some occasions, when resizing a JPEG image with sRGB colorspace the resulting image has wrong colors. This has been fixed.
Bugfix RT58343
GenticsImageStore paths were not correctly recognized when a CDATA XML Tag was used to wrap the URL. Example: CDATA[//some-thing.at.com/stop_pan_thing/GenticsImageStore/200/230/smart{fileName} ]]
Bugfix RT58298
Sometimes, when a successful multithreaded publish process was finalized, errors like “An already closed connction got into the pool.” would be logged (as FATAL errors), which did not indicate any real errors. The finalizing algorithm has been changed to avoid those error messages.
Bugfix RT58346
Fetching some commonly used data during a publish process was done very iffenciently and has been improved.
Gentics Content.Node 5.17.6
Documentation RT58295
Added missing documentation to the PermResource, the resource for reading and writing permissions in the REST Api. Previously it was unclear how to get the folder and role permissions and how to read the permission bit strings in the response. This has been fixed.
Bugfix RT58285
The handling of “internal” datasources datasources that belong to a specific tag that has a part of type "Datasource" during Import/Export has been fixed. They will no longer be treated as individual objects, but as tag content. The changes in detail are:
- Internal datasources will no longer be excluded, even if datasources are excluded generally. Internal datasources must always be exported within the tags that contain them.
- Internal datasources will no longer be shown in the export overview or detail list.
- Internal datasources will no longer be shown in the conflict view.
- Internal datasources will no longer be shown in the import overview or detail list.
Bugfix RT58319
Tagtype fill: When editing a tagtype that has a “Select (multiple)“-part in the “Fill“ dialog, a broken error message appeared when saving the properties with “OK“. This happened on systems where GCN runs with PHP 5.3 or higher and has been fixed now. Error message: “A tag name contains invalid characters: Line: 1 Tag:”.
Bugfix RT58243
In some cases, due to incorrect tagmap data, the content repository synchronization during the publish process would detect changes in the content repository structure every time. This caused “changing” the structure on every publish run, which did not actually change anything, but just took some unnecessary time. This has been fixed now, the content repository structure will now only be modified if really necessary.
Bugfix RT58328
If a content file has no file extension, then the meta attribute file.extension returned the file name instead of an empty string. This has been fixed.
Bugfix RT58324
Pages that were published into a multichannelling aware contentrepository during a regular publish process did not get the correct updatetimestamp set. As a result, caches were not cleared by syncchecking. This has been fixed now.
Bugfix RT58278
When a file was dirted and then deleted during the next publish run, the publish run possibly failed, when the file should be published into a Content Repository where the attribute binarycontent was a filesystem attribute. This has been fixed now, the behavior in such cases will now be the same as when the attribute binarycontent is no filesystem attribute.
Bugfix RT58320
When deleting tagtype parts a SGB error was thrown. This error occurred since GCN 5.16.0 and has now been fixed. The error only occured on systems that have been migrated to the new package structure with distribution Apache and PHP CURL support.
Gentics Content.Node 5.17.5
Manual Change
Aloha Link Plugin: Links were not escaped correctly when inserted with the aloha link plugin.
With this manual change you can place special characters in a link and it will be escaped according to html standards. To do the manual change please update the tagfill of the tagtype “Aloha Link“ (keyword: “gtxalohapagelink”) to match the code in the Aloha Page Link Tag Description.
Documentation RT58220
Some incorrect and unclear parts of the documentation of the Migration Tool have been improved: The documentation now states, that the Migration Tool is available for object property definitions, not for Tagtypes. Also the unclear german translation of the description of the checkbox to “apply a migration to all pages using the same template as this page” has been corrected.
Bugfix RT58268
The handling of dirt events that affected many objects was done very inefficient, which could cause long processing times during which the publish process would not start. This has been fixed now, dirting is done more efficient now.
Bugfix RT58260
The database connections for Content Repositories did no use connection pools. This caused many reconnects to the Content Repository databases when instant publishing is used. This has been changed now. Database connections to Content Repository databases will now be pooled (with very conservative settings). This means that connections will be kept alive and can be reused after the publish process is finished.
Bugfix RT58250
Sorting the Queue by Node caused an SGB, which has been fixed now.
Bugfix RT58243
The output generated by the function “Check data” for Content Repositories will now contain some detailed information about why objects are not supposed to be contained in the checked Content Repository.
Bugfix RT58296
When creating a page with non-ASCII characters in its name in the backend, the automatically created filename would sometimes be empty.
Bugfix RT58207
For users that are restricted to channels, sometimes the context menu in the folder tree was not shown for inherited folders in the channel due to an incorrect permission check. This occurred right after the login, before the user entered a specific node by clicking onto a folder in the folder tree. After entering a node and refreshing the folder tree, the context menu was shown correctly for all folders. This has been fixed now, the context menu will now be correct right from the start.
Bugfix RT58271
Doubleclicking on the duplicate button when doing image manipulation could create two duplicates with the same file name. This has been fixed.
Bugfix RT58279
When pages were moved to other folders, they were left in the “locked“ state, even if they were not locked before. Also when pages were copied, the copy was “locked”. Both issues have been fixed now, moving or copying pages will not lock them.
Gentics Content.Node 5.17.4
Security RT58241
The Apache Tomcat will automatically be updated to version 6.0.41 in order to secure various vulnerabilities.
Enhancement RT58235
The date formatter imp that was removed in GCN Update 5.17.0 was added back to Gentics Content.Node. The documentation for the imp can be found in the Gentics Content.Node Guides
Bugfix RT58246
When using the feature omit_publish_table, changing and republishing pages caused excessive dirting. This has been fixed now.
Bugfix RT58275
Some inperformant SQL queries that were used while versioning pages could cause long database locks. Those SQL queries have been fixed now.
Bugfix RT58264
GenticsImageStore: URLs inside tags in pages were not correctly recognized during the publish process.
Bugfix KB1726
Dirting: Previously, when opening the properties of a folder and clicking “OK” without changing any values, all objects depending on this folder have been dirted and re-published. From now on this will only happen when one of the values changes.
Bugfix RT58216
When using the copy_tags feature to copy & paste tags from one page into another, the new inserted tags would not get the edit buttons right away. It was necessary to save and reopen the page in edit mode to get the edit buttons for the copied tag. This has been fixed now, copied tags will immediately get the edit buttons.
Bugfix RT58131
Fixed webapp startup issues: When triggered, the safety check for mappedglobalidsequence would prevent the detection of a new license key. In some configurations, the startup safety checks would not output any error message. Now, there‘s additional logging as well as output to stderr, in case something prevents the startup of the webapp. The webapp will now refuse to startup if no globalprefix is set and no valid license can be found.
Gentics Content.Node 5.17.3
Bugfix RT58213
When a page was scheduled to be published at a certain time in the future, and was then processed by a publish run with multithreaded publishing, the publishtimestamp that was written into the Content Repository was not the one from the publish process but from the time, the editor scheduled the publishing. This has been fixed now, the publishtimestamp written into the Content Repository will now be correct.
Bugfix RT58217
When creating page variants on a system using multichannelling, variants created in nodes (not channels) were also marked as belonging to a channel. This caused the “synchronisation” of page variants to fail: When a variant is modified and published, a new version containing the new content is supposed to be created for all page variants, which did not happen in these cases. This has been fixed now. The update will also correct the incorrect channel setting of the page variants. Missing page versions will be added and affected pages will be scheduled to be republished in the next publish run.
Gentics Content.Node 5.17.2
Bugfix RT58192
The quickjump did not work as expected when using multichannelling: inherited pages in channels were not found and pages in master nodes were shown as result, even if the user was restricted see pages in channels only. Both issues have been fixed now.
Bugfix RT58209
Publishing to content repositories: Updatetimestamps are now created from wallclock time instead of from transaction time. This will mitigate portal cache consistency issues when instant publishing is used during a publish run.
Bugfix RT58227
Fixed too strict permission check that would hide the “OK” button when editing a user. This way changing a user‘s group assignments directly from the user‘s edit view was not possible any more.
Gentics Content.Node 5.17.1
Manual Change
Aloha Link Plugin: Links were not escaped correctly when inserted with the aloha link plugin.
With this manual change you can place special characters in a link and it will be escaped according to html standards. To do the manual change please update the tagfill of the tagtype “Aloha Link“ (keyword: “gtxalohapagelink”) to match the code in the Aloha Page Link Tag Description.
Bugfix RT58159
Fixed multiple issues with roles: Group permission dialog would not display the assigned role count. Roles would not be assigned recursively to child objects in the Group permission dialog. All roles except one would be ignored most of the time if multiple roles are assigned to an object.
Bugfix RT58204
Deleting a node could sometimes lead to database inconsistencies (leaving a node entry without its root folder). Those database inconsistencies would subsequently cause publish failures. The process of deleting nodes has been modified, so that no database inconsistencies can occur, even if the process itself is interrupted or fails.
Bugfix RT58196
When publishing into a content repository that has instant publishing enabled, the publish process could fail with various errors thrown by the JDBC driver, which were caused by not-threadsafe usage of the database connection. This has been fixed now, access to the content repository database will now be properly synchronized.
Bugfix RT58156
Implementations using the Datasource PartType did not work as expected. Dirting of dependent objects did not work, when tags containing a Datasource PartType were changed and doing imports of tags with Datasource PartTypes could cause Internal Errors. These errors have been fixed now. Possibly incorrect references to datasources in the database will automatically be corrected during the next initialization of Gentics Content.Node.
Bugfix RT58179
Setting permissions on custom tree entries did not work as expected and has been fixed now.
Bugfix RT58198
The language shown in the page properties dialog was not the page‘s language, but the currently selected content language. This has been fixed now. The page‘s language will be shown now. If the page has no language set, the field will be empty.
Bugfix RT58187
When using Roles to grant permissions on languages to users, the “translate“ role was not sufficient to create language variants of existing pages. This has been fixed now, users with the “translate“ role for a specific language are allowed to create translations (language variants of existing pages), whereas creation of new pages still requires the “create“ role (or the “create” group permission).
Bugfix RT58202
Localizing folders in a deep folder structure failed with an Exception. The Exception was thrown when the folder property “Directory” was more than 64 characters long. This has been fixed. Now folder paths can be 255 characters long.
Gentics Content.Node 5.17.0
Microsoft Internet Explorer 7 is no longer supported. Please update to Internet Explorer 8 or newer.
Aloha Editor Change Summary
Aloha Editor now allows for central configuration of allowed nodes. This reduces configuration overhead as all plugins will adhere these settings. The format plugin now supports hierarchical headlines. New documentation for creating a video block has been added. Aloha Editor is now capable of automatically purging empty paragraphs and multiple breaks.
See the Aloha Editor Changelog for detailed information.
Manual Change
Java Project Structure Changes
Various changes to the internal Gentics Content.Node project structure have been made. These changes might affect existing build setups that make use of the provided maven artifacts.
- The restapi-lib maven module was removed. Please use the drop in replacement contentnode-restapi module instead.
- Various deprecated internal non-api classes were removed. (e.g: GenticsContentModule2)
- Various classes for Gentics Content.Node and Gentics Portal.Node were moved from node-lib to either contentnode-lib and portalnode-lib.
- Various third party libraries were removed from shared libraries.
- The ModelBuilderApiHelper class was moved from contentnode-api to contentnode-lib.
- The java source code will now be compiled for JDK 1.7. Gentics Content.Node 5 will no longer work with JDK 1.6 and older JDKs.
Please note that the JDK 1.7 runtime is required since the hotfix versions 5.14.22 and 5.15.9
The following shared libraries have been updated: - commons-codec 1.3 to 1.8
- commons-io 1.4 to 2.4
- commons-lang 2.4 to 2.6
- commons-logging 1.1 to 1.1.3
- jersey-multipart 1.3 has been updated to a JDK 6 version
- image4j 0.7 has been updated to a JDK 6 version
The following libraries have been added:
- httpclient 4.3.1
- httpcore 4.3
The following shared libraries have been removed:
- commons-discovery 0.2
- PDFBox 0.7.2
- oro 2.0.8
- kaptcha 2.3
- image4j 0.7 (sources jar)
- closure-compiler r1918
- ant 1.9.3
- ant-launcher 1.8.2
- args4j 2.0.12
- guava 10.0.1
- jarjar 1.1
- js 1.7R2
- jsr305–1.3.9
Manual Change
Deprecation of the date formatter imp
select c.id as construct_id, c.keyword as construct_keyword, p.keyword as part_keyword from value v left join part p on p.id = v.part_id left join construct c on c.id = p.construct_id where v.value_text like '%$cms.imps.date%';
Optional Manual Change
The feature “disableIE7StandardsMode” is now officially supported.
If you have websites that rely on having the latest Internet Explorer document mode, you might want consider setting it to true.
$FEATURE[“disableIE7StandardsMode”] = true;
Read the feature documentation for more information.
Please note that Internet Explorer 10 has known rendering issues (white pages) with frames and should therefore not be used.
Feature KB1391
New Rest API method to get External links inside a folder.
The new REST API Method getExternalLinks will return all external links found in pages inside a given folder. The FolderResource documentation contains more information on this topic.
Feature KB1481
The publish_folder_startpage feature was added. With this feature it is possible to automatically publish the startpage of the parentfolder of a page that is published during a instant publishing run. Feature Overview
Enhancement RT57896
The method TagAPI.parts() is introduced to allow one to enumerate a tag‘s parts.
Enhancement RM13252
The REST API for templates has been extended with two new methods:
- /CNPortletapp/rest/template/link links templates to folders
- /CNPortletapp/rest/template/unlink unlinks templates from folders
See the REST API Documentation for details.
Enhancement
The new feature publish_inherited_source allows reusing the published source of the master page when publishing an inherited page into a channel. This might improve the publish performance, if checking for localization of the page‘s dependencies is faster than actually rendering the page.
Enhancement
With the new feature omit_publish_table turned on, pages that are not published into the filesystem will no longer be written into the publish table. This reduces the size of the backend database and increases the overall publish performance if not all nodes publish into the filesystem.
Enhancement
Several performance optimizations for the publish process have been done:
- Rendering performance for objects from channels has been improved
- Some frequently used data will now be prepared and kept in memory during the publish process.
This slightly increases the memory consumption, but reduces the number of necessary database queries during the publish process - When publishing into a multichannelling aware Content Repository, the setting $MULTITHREADED_PUBLISHING["batchsize"] can be used to increase performance of writing into the Content Repository.
- Publishing of files/images and folders into a Content Repository has been improved by preparing the data for groups of objects, which reduces the number of necessary sql statements.
- Handling of very large publish tables has been improved. The statements have been optimized for performance and the new feature omit_publish_table allows reducing the size.
- When the feature resumable_publish_process is used, every object that is successfully published needs to be removed from the publish_queue. The delete statements will now be batched together to increase performance.
- The new setting $CONTENTREPOSITORY_FETCHSIZE allows to configure a higher fetchsize to be used by the JDBC connector for the Content Repository. This will increase the performance for reading data from the Content Repository during the publish process.
Enhancement
The REST Model for pages and templates has been extended to contain multichannelling information. Also the REST Model of Properties has been extended to support all existing PartTypes. See the Gentics Content.Node REST API Documentation for details.
Enhancement
The default pagesize for various lists has been set to 20 to increase system performance. Additional page size options have been added. It is now possible to select a page size of 100 and 250. Previously the default pagesize limit was set to unlimited.
Enhancement
The new feature publish_cache improves the publish performance by caching page data. Please consult the Gentics Content.Node Documentation for details.
Bugfix KB1568
Gentics Image Store: Resizing an image produced an exception so the image did not resize and instead the original image was returned. This has been fixed.
Bugfix RT58117
Pasting a link didn‘t mark it as Aloha Page link. This has been fixed.
Bugfix RT57383
Using an apostrophe in a folder name would lead to a javascript error in the folder listings. Also, javascript escape sequences were interpreted by mistake. This has been fixed.
Bugfix RT58165
It is no longer possible to store files (or images) with empty filename using the properties dialog, the imagemanipulation2 or the REST API.
Bugfix RT57729
Importing an object property definition containing an overview sometimes failed with an “Internal error”, because the export contained an invalid reference. This has been fixed now. New exports of object property definitions containing overviews can now be successfully imported.
Bugfix
A javascript error in the webdav (folder open) dialog was fixed. Internet Explorer 11 does no longer support opening of webdav folders. Instead webdav folders have to be opened manually now. The infotext in the webdav dialog was adapted.
Bugfix RT58146
Some actions on tagtypes, like adding or removing a part did not change the editor and edittime of the construct itself. This has been changed now. Also log entries will now be added on all actions of constructs.
Bugfix RT58176
2dotool integration: “Request translation” would log out the user immediately.
Bugfix RT58089
Fixed the GCN JS API to enable it to recover after a JavaScript exception occurs with no ‘error-encountered‘ handler registered to.
Gentics Content.Node 5.16.16
Bugfix RT58213
When a page was scheduled to be published at a certain time in the future, and was then processed by a publish run with multithreaded publishing, the publishtimestamp that was written into the Content Repository was not the one from the publish process but from the time, the editor scheduled the publishing. This has been fixed now, the publishtimestamp written into the Content Repository will now be correct.
Bugfix RT58217
When creating page variants on a system using multichannelling, variants created in nodes (not channels) were also marked as belonging to a channel. This caused the “synchronisation” of page variants to fail: When a variant is modified and published, a new version containing the new content is supposed to be created for all page variants, which did not happen in these cases. This has been fixed now. The update will also correct the incorrect channel setting of the page variants. Missing page versions will be added and affected pages will be scheduled to be republished in the next publish run.
Gentics Content.Node 5.16.15
Bugfix RT58192
The quickjump did not work as expected when using multichannelling: inherited pages in channels were not found and pages in master nodes were shown as result, even if the user was restricted see pages in channels only. Both issues have been fixed now.
Bugfix RT58209
Publishing to content repositories: Updatetimestamps are now created from wallclock time instead of from transaction time. This will mitigate portal cache consistency issues when instant publishing is used during a publish run.
Bugfix RT58227
Fixed too strict permission check that would hide the “OK” button when editing a user. This way changing a user‘s group assignments directly from the user‘s edit view was not possible any more.
Gentics Content.Node 5.16.14
Bugfix RT58204
Deleting a node could sometimes lead to database inconsistencies (leaving a node entry without its root folder). Those database inconsistencies would subsequently cause publish failures. The process of deleting nodes has been modified, so that no database inconsistencies can occur, even if the process itself is interrupted or fails.
Bugfix RT58156
Implementations using the Datasource PartType did not work as expected. Dirting of dependent objects did not work, when tags containing a Datasource PartType were changed and doing imports of tags with Datasource PartTypes could cause Internal Errors. These errors have been fixed now. Possibly incorrect references to datasources in the database will automatically be corrected during the next initialization of Gentics Content.Node.
Bugfix RT58198
The language shown in the page properties dialog was not the page‘s language, but the currently selected content language. This has been fixed now. The page‘s language will be shown now. If the page has no language set, the field will be empty.
Bugfix RT58202
Localizing folders in a deep folder structure failed with an Exception. The Exception was thrown when the folder property “Directory” was more than 64 characters long. This has been fixed. Now folder paths can be 255 characters long.
Gentics Content.Node 5.16.13
Manual Change
Aloha Link Plugin: Links were not escaped correctly when inserted with the aloha link plugin.
With this manual change you can place special characters in a link and it will be escaped according to html standards. To do the manual change please update the tagfill of the tagtype “Aloha Link“ (keyword: “gtxalohapagelink”) to match the code in the Aloha Page Link Tag Description.
Bugfix RT58159
Fixed multiple issues with roles: Group permission dialog would not display the assigned role count. Roles would not be assigned recursively to child objects in the Group permission dialog. All roles except one would be ignored most of the time if multiple roles are assigned to an object.
Bugfix RT58179
Setting permissions on custom tree entries did not work as expected and has been fixed now.
Bugfix RT58187
When using Roles to grant permissions on languages to users, the “translate“ role was not sufficient to create language variants of existing pages. This has been fixed now, users with the “translate“ role for a specific language are allowed to create translations (language variants of existing pages), whereas creation of new pages still requires the “create“ role (or the “create” group permission).
Gentics Content.Node 5.16.12
Bugfix RT58117
Pasting a link didn‘t mark it as Aloha Page link. This has been fixed.
Bugfix RT57383
Using an apostrophe in a folder name would lead to a javascript error in the folder listings. Also, javascript escape sequences were interpreted by mistake. This has been fixed.
Bugfix RT58165
It is no longer possible to store files (or images) with empty filename using the properties dialog, the imagemanipulation2 or the REST API.
Bugfix RT57729
Importing an object property definition containing an overview sometimes failed with an “Internal error”, because the export contained an invalid reference. This has been fixed now. New exports of object property definitions containing overviews can now be successfully imported.
Bugfix
A javascript error in the webdav (folder open) dialog was fixed. Internet Explorer 11 does no longer support opening of webdav folders. Instead webdav folders have to be opened manually now. The infotext in the webdav dialog was adapted.
Bugfix RT58146
Some actions on tagtypes, like adding or removing a part did not change the editor and edittime of the construct itself. This has been changed now. Also log entries will now be added on all actions of constructs.
Bugfix RT58176
2dotool integration: “Request translation” would log out the user immediately.
Bugfix RT58089
Fixed the GCN JS API to enable it to recover after a JavaScript exception occurs with no ‘error-encountered‘ handler registered to.
Gentics Content.Node 5.16.11
Bugfix RT58054
When attributes in a multichannelling aware ContentRepository were made ‘optimized‘ manually, but the entries in table contentattribute were not removed, this could cause the problem that the value could not be changed, if the quick column was set to NULL, but the value in contentattribute was the correct one.
Bugfix RT58124
When a tagtype is deleted, that was used by an object property, this could cause excessive dirting (delaying the publish process for a long time), even in the object property was not used by a large number of objects. This has been optimized now, deleting a tagtype will only cause a dirt event, if the tag that used the tagtype was enabled.
Bugfix RT58001
Image Manipulation 2: Fixed manipulating images not working on certain systems with a webserver proxy that filters URL‘s for security and doesn‘t allow full URLs to be passed as URL parameter.
Bugfix RT57825
Tagfill popup (Internet Explorer): fix automatic scroll to the bottom of the popup when editing a Tagfill.
Bugfix RT58124
When exporting an object that can have object tags (folder, template, page, image or file), only enabled object tags will be exported. This fixes the problem, that object property definitions need to be exported together with objects, although the object tag has never been used (filled) for the object.
Bugfix RT58084
If removing pages or files during an incremental page import lasted longer than 5 seconds, an error was logged in the import log, and possibly not all removed files or pages were deleted in the CMS. This has been fixed now by increasing the timeout to a reasonable high number of seconds.
Bugfix RT58148
When opening the todo tool, the user was automatically logged out. This has been fixed now, the todo tool can now be used normally.
Bugfix RT58132
When deleting a tagtype or object property definition takes longer than 5 seconds, the user will now be informed, that the process is continued in the background. When deleting object property definitions, dirting for deleted object tags will only be done for enabled object tags.
Bugfix RT55699
quickjump: if a page exists but is not visible to a user and the user searches for the page name in the quickjump box, the system will try to access the page and an error message is shown. This has been changed to a “Page not found” message.
Gentics Content.Node 5.16.10
Bugfix RT58086
If a page is moved to another node and taken offline before the next publishrun, then it will not be removed correctly from the source node. This has been fixed.
Bugfix RT57949
Multichanneling: The order functionality within the list views (folders, files, pages, templates) did not work correctly when ordering the column “Master”. This issue is now resolved.
Bugfix RT58063
A file descriptor leak has been discovered in the scheduler that could potentially eat up all available file descriptors for scheduled processes. This fix removes a leaked file descriptor of a lock file.
Gentics Content.Node 5.16.9
Bugfix RT58095
contentfile-auto-offline: Previously, when a page contained an Image-URL for an Image in the same contentrepository, the target image file was not taken online automatically. This has been fixed.
Bugfix RT58104
An error was log when loading an inexistent php file (‘get_folder_tree.func.php‘). This error has been fixed.
Bugfix RT57635
Fixed an issue where pages couldn‘t be listed in the backend if you only had permissions for a specific language using a role and the language had not yet been set.
Bugfix RT58053
Gentics Content.Node tree-view: When there were too many open folders, an error occurred so the tree-view was not loaded.
Bugfix RT58140
A bug in the page version restore was fixed. In some cases a version restore could create a new mappedglobalid record which conflicted with the existing one. This duplicate record could lead to import/export problems. In some cases an import of a page which would overwrite a page tag would recreate the tag without a value. The duplicate mappedglobalid records will automatically be purged. Please note that the purge process may a take while depending on your mappedglobalid size.
Bugfix RT57635
Fixed an issue where role permissions were sometimes not loaded correctly and users had too little or too many permissions. Also, existing role permissions sometimes wouldn‘t show in the role editor and be deleted on save even if not modified.
Bugfix RT58072
Multichanneling: When editing the value of a part type URL and the file/image is inside a localized folder, the displayed path name was wrong.
Bugfix RT56639
Tagtype migration: When doing a migration on an object property definition in the Administration, there somtimes occured a SGB error or a white page was shown. This has been fixed now.
Bugfix RT57635
Fixed a NPE when trying to read role permissions from the database that have no permissions set for files.
Gentics Content.Node 5.16.8
Bugfix RT58073
GenticsImageStore: jpeg resizing quality setting is not ignored when cropping.
When the jpeg resizing quality was set in the node configuration, it was ignored when cropping an image. This error has been fixed.
Bugfix RT58016
Validation feature: Fixed that some page properties and page tags/object properties weren‘t validated in the Rest API page/save request. This only affects GCN systems where the validation feature is enabled.
Bugfix RT58049
When uploading a file, the temporary file of the File-Upload-Manipulator was never deleted. This has been fixed.
Gentics Content.Node 5.16.7
Bugfix RT57997
Previously, a rollback of a Contentrepository transaction of a publish run could result in a hangup of the publish process. This has been fixed now.
Gentics Content.Node 5.16.6
Enhancement RT58071
Improved the documentation for the Navigation Part Type
Bugfix RT57999
Publishing: File names with ‘)‘ and ‘]‘ didn‘t work with the Gentics Image Store.
Bugfix RT578055
GCN JS API / REST-API: Fixed page.preview() not working for pages in channels.
A new request parameter “nodeId” has been added to the RestAPI preview method. There was an error when calling the GCN JS API function ‘preview‘ in a local folder of a channel. This error has been fixed.
Bugfix RT58067
An import would previously under certain circumstances delete a freshly imported value from a contenttag. These values are now imported correctly.
Bugfix RT58030
When setting a startpage for a folder in the folder object properties a log entry is written. This log entry is missing, when doing the same via the context menu in the page list of a folder. Now both actions will produce the same log entry.
Bugfix RT58036
linkBrowser: only channel nodes from the master node are displayed in the link Browser.
Before the fix, all channel nodes were displayed in the Link Browser. Now only the channel nodes derived from the master node of the actual page are displayed in the navigation tree of the link Browser.
Gentics Content.Node 5.16.5
Bugfix RT58031
The ‘Web adresse‘ regular expression now accepts ‘https://‘ URLs and network-path reference URLs (‘//‘).
When creating a new part type and selecting ‘Web adresse‘ as regular expression only ‘http‘ URLs were accepted. With this fix, ‘https‘ URLs are also accepted.
Bugfix RT58034
Occasionally, in Wiki-Edit-Mode, when clicking “edit” in the Real-Editor an error message was shown instead of the editing mask.
Bugfix RT58007
Previously, Navigation parts would use and count pages that were not not yet published or already taken offline. They have been fixed to only use and count pages that are actually online.
Bugfix RT57902
During import, objects with translatable names or descriptions (Tagtypes, Parts,...) previously would have empty names or descriptions replaced by non-empty strings of other translations. Now, empty names or descriptions can be imported normally.
Gentics Content.Node 5.16.4
Information related to the Heartbleed openSSL security vulnerability
The libSSL version 0.9.8 which was included in older Gentics Content.Node installation packages does not contain the Transport Layer Security (TLS) heartbleed extension. It is therefore not affected by the Heartbleed security bug. The latest Gentics Content.Node installation package (5.16.x) does not contain any thirdparty binary libraries.
Bugfix RT57986
Multiple bugs concerning overviews have been fixed: An overview would be dirted if a matching object was added in a channel. A recursive overview of images would not be dirted if an image was added in a subfolder of a selected folder. An overview would not render objects created in the same channel, if there were no other dependencies of the page in that channel (as compared to the parent channel).
Bugfix RT57893
Improved robustness of publish process A race condition that allowed the publish process to run multiple times in parallel has been removed. A potential deadlock in error handling during the initialisation phase of the publish process has been removed.
Bugfix RT57976
When defining velocity macros in tag implementations, the macros were globally available and would be overwritten by macros defined in other tags but with the same name. This resulted in unexpected and random behavior if multiple macros with the same name were defined. The scope of inline defined macros has been changed to be local to the template, like documented in the Gentics Content.Node Guides.
Bugfix RT57765
Copying nodes: Fixed copying nodes with the user interface not correctly working. When copying a node, the copy would not appear in the users tree or node list because the permission cache was not refreshed.
Bugfix RT57923
Email sending: Fixed GCN not setting the “Return-Path“ in some cases when “$MAILRETURNPATH” is specified in the configuration. This happened for example when someone took pages back into revision in the publish queue.
Bugfix RT57985
When only a tagmap entry was modified for a ContentRepository, but no data was changed, the subsequent call to CRSync or MCCRSync would not synchronize this changed tagmap entry to the target CR. This has been fixed now, CRSync and MCCRSync will always synchronize modified tagmap entries, even if no actual data was changed.
Gentics Content.Node 5.16.3
Bugfix RT57977
File properties: Fixed a Javascript error that occured when opening the minibrowser and then clicking “ok“.
The Javascript error that was thrown: “TypeError: f.f_filename is undefined”.
Bugfix RT57922
Fixed wrong permission checking when assigning/unlinking nodes from a CR in the administration. Previously the following permissions where checked:
- ContentRepository: Edit
- Nodes: Create new node
- Node: Display
Now the following permissions are checked:
- ContentRepository: Edit
- Node: Edit
Gentics Content.Node 5.16.2
Bugfix RT57796
Overview tags in pages: When editing new overview tags in pages the wizard starts with page 1 correctly. Previously it started with page 2 if any changes were made to the page.
Bugfix RT57984
When importing pages containing overviews over images, where the images have been selected manually, the references to the images were not set correctly, which resulted in empty overviews. This has been fixed now.
Bugfix RT54176
When importing a new node with a new object property definition, that is restricted to the node, the restriction was not set correctly. On the target system, the object property definition was available to all nodes. This has been fixed now.
Bugfix
An internal shutdown method for Gentics Content.Node has been fixed. Previously the shutdown command did not close the MySQL connection pool.
Bugfix RT57874
The way, older publish logs are archived was inefficient and has been improved. Before this fix, having many publish logs (e.g. because the publish process runs very often) which were very large could cause the archiving to take a very long time (up to several hours).
Gentics Content.Node 5.16.1
Security RT57919
Login mask: Fixed that the login is possible for LDAP-users that don‘t have a password set.
Enhancement RT57948
It is now possible to use the meta attribute “inherited” in implementations. For details, see the List of meta attributes in the Gentics Content.Node Guides.
Enhancement
Internal connections that use the IPv6 loopback interface are now also whitelisted by default. Previously IPv6 connections that used ‘::1‘ were not accepted by default.
Documentation RT57920
The documentation of the feature “cr_filesystem_attributes” has been enhanced to clarify that it is mandatory to repair the ContentRepository structures after switching on the feature, even if no filesystem attribute is used yet.
Bugfix RT57966
When rendering a channel local page for editing without specifying a nodeId, this failed because the page could not be loaded from the master channel. Now, the channel of the page will implicitly set and rendering will work as expected. This also affected frontend editing using Gentics Portal.Node Java, which did not work for channel specific pages.
Bugfix RT57921
Time management will now also be done in nodes, that have publishing disabled. Pages affected from time management will be set offline or online due to time management, but those changes will still not be published as long as publishing is disabled for the node. This will enable time management in situations, where pages from nodes with publishing disabled are inherited into channels that have publishing enabled. Additionally, time management is more efficient now, which reduces the publishing time for every publish process.
Bugfix RT57940
Editing folder permissions: the page for viewing and editing the folder permissions was not displayed if the multichannelling feature was not activated.
Bugfix RT57955
Certain inconsistencies in the database files that exist in a folder but are bound to a channel, in which the file cannot be visible, because the folder is not visible in that channel could cause a NullPointerException during the publish process while checking online files. This has been fixed now, such files will be treated as “non existent” in the folder‘s node and will be taken offline.
Bugfix RT57856
When cancelling a page while editing it in Aloha Editor or using the REST API, the global ID of the page might change, which would cause unexpected behavior when the page was exported to another system, since the page would then have different global IDs on the systems and could not be overwritten by a subsequent export. This has been fixed now, the global IDs of pages will no longer change when cancelling editing. Pages that are already affected by changed global IDs need to manually be modified if necessary.
Bugfix RT57892
The process of resizing images during a publish process with the GenticsImageStore has been modified to be more stable. Before this fix, images were fetched from the cache or resized (if not found in the cache) while subsequently reading data from the database. When many images needed to be resized this could take a long time and could cause the open database statement to run into a timeout. In these cases, the publish process would fail. Now, the database statement to get the information, which images are resized using the GenticsImageStore is processed before the actual image resizing takes place. Resizing the images may still take long, but will not cause a timeout in the database any more, so the likeliness of publish failures is reduced.
Bugfix RT57916
Folder creation: A rare error has been fixed that occured when creating a folder. During the creation of the folder an SGB error occured and a “tag_duplicate“-error was logged. This happened when the mother folder had an object property set, that was created inside another object property. When an object property definition was added to folders afterwards, with the same keyword and “inheration” enabled, the tag duplication (for inherited tags) while creating a folder didn‘t work properly.
Bugfix RT57919
LDAP Login: Fixed that the LDAP login is not working on certain LDAP server configurations, when using the setting $LDAP_LOGIN_FIELDS[“dontuse_uniquememberattribute“] = true; in the GCN configuration. The problem only occured with LDAP servers that use the field “uid“ or others for the unique user identifier, instead of “cn”.
Bugfix RT57820
Text area for the number of online users is wider so that it stays on a single line.
If the text representing the number of users inline was like ‘999 Benutzer online‘, the text was broken in two lines ‘14 Benutzer‘ and ‘online‘. Just by making bigger the area, the text stays in one line.
Bugfix RT57950
The error handling for publishing into contentrepositories with multithreaded publishing has been improved.
Bugfix RT57915
When a page variant of an inherited page was created in a channel local folder, the master page could not be edited any more. Additionally, loading the master page over the REST API in the scope of the master with page variants attached resulted in an error. These errors have been fixed now.
Bugfix RT57918
File upload: Fixed image recognition for JPG images not correctly working in rare cases. Previously those images would not be recognized as image and the mimetype would be “application/octet-stream”. Now they are correctly recognized as images.
Bugfix RT57957
On a rollback of a publishrun with instant publishing enabled, Gentics Content.Node would previously leave already published objects in the content repository, but delete their filesystem attributes. This behaviour has been corrected so that only the filesystem attributes of actually rolled back objects are deleted.
Bugfix RT57950
When using the new feature “resumable_publish_process” and publishing into non MCCR Content Repositories, the publish process could hang. This has been fixed now.
Bugfix RT57803
Fixed a content repository consistency issue: If you moved a file between two nodes that publish to the same content repository, that has instant publishing enabled, it would get deleted from the contentrepository on the next publish run.
Gentics Content.Node 5.16.0
New Aloha Editor features: Aloha Editor now supports definitionlists. The format plugin has been extended to be able to remove a wider range of formattings. The list plugin now allows to apply classes to lists from a list of pre-rendered style definitions. The headerid plugin now allows you to use a translation table to transform headers into ids.
Manual Change
Gentics Portal.Node 2 removed
Gentics Portal.Node 2, which has been deprecated years ago, was now removed from the Gentics Content.Node codebase. Please remove the $LOAD_MODULE[“portal”] setting from your node.conf.
Manual Change
This changeset may require a manual change to your implementation.
The version of jQuery UI that is used by the repository browser in the tagfill dialog has been upgraded from 1.8.1 to 1.9.1 . This has been done in order to fix a bug that prevented the minibrowser‘s left and right panels from being resizable in IE9 when $FEATURE[“disableIE7StandardsMode“] is set to “true”. The jQuery UI that is used in the tag fill is not supported as offical API by Gentics Content.Node . If any implemenation made use of it, those implementations may be affected by this change.
Manual Change
The flag-icons plugin is not shipped anymore and must be removed from the Aloha configuration in node.conf.
Optional Manual Change
Distribution binary support
With this release you no longer have to use the included package Apache webserver, package PHP binaries and various utility binaries. The distribution tools, distribution Apache webserver and distribution PHP installation can be used instead. Thus support for distribution Apache webserver and PHP has been added to Gentics Content.Node.
The optional changes include:
- Removal of various binary tools in the /Node/bin directory. (eg.: rsync, lftp, curl, wget..)
- Removal of various binary libraries in /Node/lib
- Removal pf Apache Webserver binaries
- Removal of PHP binaries
- Removal pf MySQL binaries
- Updated node.conf structure
Note that the migrated package installation will no longer support the public apache site configuration thus legacy XNL Functions that make use of the public apache will no longer work. Additionally it is mandatory to migrate to the system MySQL Server when this manual change is being applied.
Please read the configuration and migration guide which is applicable for the latest distributions of SUSE Enterprise Linux, Redhat Enterprise Linux and Debian Linux. Do the package migration after updating Gentics Content.Node to 5.14.* with the Autoupdate.
This optional change will not remove any files automatically.
Optional Manual Change
Multichannelling ContentRepository changes
Optimized attributes of multichannelling aware content repositories are not stored in the table contentattribute any more. Since the data for optimized attributes is stored in quick columns of the table contentmap, the additionaly storage in the table contentattribute was redundant an unnecessary. Reducing the number of entries in the table contentattribute will reduce the memory consumption of the database and will improve the overall performance.
When publishing into multichannelling aware content repositories, it is important to use the recent version of Gentics Portal.Node (>= 4.5.0) or the Gentics Content.Connector for reading from this content repository, so that optimized attributes will be read correctly.
Feature KB1211
Link-plugin: Link attribute ‘hreflang‘ can be edited for external links. For internal links, the hreflang is set to the default language of the page.
Feature kb1064
Filenames in Gentics Content.Node will now be sanitized using a character transcription table that can be customized. The Aloha Editor headerids Plugin will also make use of this table to generate html ids from the header text content.
Enhancement
Pages, folders and files now have a new meta attribute “ismaster”, which tells, whether the object is a master object, or a localized copy. See the Gentics Content.Node Guides for details about the available meta attributes.
Enhancement KB1094
The new feature “resumable_publish_process” allows to resume publish processes that were cancelled or failed due to errors. See the the Gentics Content.Node Documentation for details.
Enhancement
When boolean meta attributes are published as content repository attributes of type “Integer“, “true“ will now be published as 1 and “false“ will be published as 0. Before this fix, boolean meta attributes had to be manually converted when publishing as “Integer” attributes.
Enhancement RM12019
Added a new feature disable_instant_delete. It can be activated per node and will prevent instant publishing from deleting objects.
Enhancement KB1210
The new Gentics Content.Node FileLink Plugin allows to implement a tagtype, that is used to render links to files with additional (not editable) information. See the Gentics Content.Node Guides for a detailed documentation.
Enhancement
When migrating a project from Live Editor to Aloha Editor, Table Tags will now be automatically migrated to inline editable tables. Additionally, it is possible to migrate other tagtypes to be edited inline with Aloha Editor as well. For a full description, please see the Aloha Editor Migration Guide in the Gentics Content.Node Guides.
Enhancement KB1210
Two new velocity directives #gtx_render and #gtx_edit can be used to render other tags or parts in velocity tags. See the ”Gentics Content.Node Guides+:http://www.gentics.com/Content.Node/guides/impl_using_velocity.html#render-directives for details.
Enhancement KB1276
It is now possible to synchronize groups with restrictions to nodes when using SSO login with the REST API. See the Gentics Content.Node Guides for more details.
Enhancement KB1094
The start screen will now also show information about folders and files that need to be published. During a running publish process, the numbers show the remaining folders and files.
Enhancement KB1212
The content maintenance now contains a new tool to reload the configuration. See the chapter about content maintenance in the guides for details.
Enhancement KB1067
Publishlogs now provide more fine grained information during the INITIALIZING and DIRTQUEUE phases of the publish process.
Enhancement
The number of necessary SQL statements to publish objects into a multichannelling aware contentrepository has been reduced to optimize performance.
Enhancement
The behaviour of the multithreaded publish process regarding writing pages into Content Repositories can now be configured. It is now possible to set the group size and queue limit for the job queues that are processed in separate threads. See the Gentics Content.Node Guides for details about the multithreaded publish process.
Enhancement KB1094
The performance of multithreaded publishing has been improved by reducing the number of SQL statements necessary to load the dependencies of pages and to load the data of the pages.
See the Gentics Content.Node Guides for details on multithreaded publishing.
Enhancement
/Node/bin/env.sh was updated in order to enable compatibility with standard linux distribution binaries.
Enhancement RT55266
Removed unsupported context menu entries “in page changeable“ and “not in page changeable” from folder and template object property dialogs.
Enhancement RT57008
When publishing into ContentRepositories using MS SQL Server, the newest Microsoft JDBC driver 4.0 is now supported.
Bugfix RT57711
Selecting a item using the link browser, when targetregex has not be configured, caused the target attribute of the active anchor element to unexpectedly be overwritten to “framename”. This behavior has been fixed so that the target attribute will only change if targetregex is configured and matches the specified regular expression.
Bugfix KB1064
Sanitizing allows white spaces in filenames
White spaces were replaced by underscores (‘_‘) in filenames. With this fix, sanitizing allows white spaces for filenames.
www.gentics.com/Content.Node/guides/feature_sanitize_name.html
Gentics Content.Node 5.15.30
Bugfix RT58213
When a page was scheduled to be published at a certain time in the future, and was then processed by a publish run with multithreaded publishing, the publishtimestamp that was written into the Content Repository was not the one from the publish process but from the time, the editor scheduled the publishing. This has been fixed now, the publishtimestamp written into the Content Repository will now be correct.
Bugfix RT58217
When creating page variants on a system using multichannelling, variants created in nodes (not channels) were also marked as belonging to a channel. This caused the “synchronisation” of page variants to fail: When a variant is modified and published, a new version containing the new content is supposed to be created for all page variants, which did not happen in these cases. This has been fixed now. The update will also correct the incorrect channel setting of the page variants. Missing page versions will be added and affected pages will be scheduled to be republished in the next publish run.
Gentics Content.Node 5.15.29
Bugfix RT58192
The quickjump did not work as expected when using multichannelling: inherited pages in channels were not found and pages in master nodes were shown as result, even if the user was restricted see pages in channels only. Both issues have been fixed now.
Bugfix RT58209
Publishing to content repositories: Updatetimestamps are now created from wallclock time instead of from transaction time. This will mitigate portal cache consistency issues when instant publishing is used during a publish run.
Bugfix RT58227
Fixed too strict permission check that would hide the “OK” button when editing a user. This way changing a user‘s group assignments directly from the user‘s edit view was not possible any more.
Gentics Content.Node 5.15.28
Bugfix RT58204
Deleting a node could sometimes lead to database inconsistencies (leaving a node entry without its root folder). Those database inconsistencies would subsequently cause publish failures. The process of deleting nodes has been modified, so that no database inconsistencies can occur, even if the process itself is interrupted or fails.
Bugfix RT58156
Implementations using the Datasource PartType did not work as expected. Dirting of dependent objects did not work, when tags containing a Datasource PartType were changed and doing imports of tags with Datasource PartTypes could cause Internal Errors. These errors have been fixed now. Possibly incorrect references to datasources in the database will automatically be corrected during the next initialization of Gentics Content.Node.
Bugfix RT58198
The language shown in the page properties dialog was not the page‘s language, but the currently selected content language. This has been fixed now. The page‘s language will be shown now. If the page has no language set, the field will be empty.
Gentics Content.Node 5.15.27
Manual Change
Aloha Link Plugin: Links were not escaped correctly when inserted with the aloha link plugin.
With this manual change you can place special characters in a link and it will be escaped according to html standards. To do the manual change please update the tagfill of the tagtype “Aloha Link“ (keyword: “gtxalohapagelink”) to match the code in the Aloha Page Link Tag Description.
Bugfix RT58159
Fixed multiple issues with roles: Group permission dialog would not display the assigned role count. Roles would not be assigned recursively to child objects in the Group permission dialog. All roles except one would be ignored most of the time if multiple roles are assigned to an object.
Bugfix RT58179
Setting permissions on custom tree entries did not work as expected and has been fixed now.
Bugfix RT58187
When using Roles to grant permissions on languages to users, the “translate“ role was not sufficient to create language variants of existing pages. This has been fixed now, users with the “translate“ role for a specific language are allowed to create translations (language variants of existing pages), whereas creation of new pages still requires the “create“ role (or the “create” group permission).
Gentics Content.Node 5.15.26
Bugfix RT58117
Pasting a link didn‘t mark it as Aloha Page link. This has been fixed.
Bugfix RT57383
Using an apostrophe in a folder name would lead to a javascript error in the folder listings. Also, javascript escape sequences were interpreted by mistake. This has been fixed.
Bugfix RT58165
It is no longer possible to store files (or images) with empty filename using the properties dialog, the imagemanipulation2 or the REST API.
Bugfix RT57729
Importing an object property definition containing an overview sometimes failed with an “Internal error”, because the export contained an invalid reference. This has been fixed now. New exports of object property definitions containing overviews can now be successfully imported.
Bugfix
A javascript error in the webdav (folder open) dialog was fixed. Internet Explorer 11 does no longer support opening of webdav folders. Instead webdav folders have to be opened manually now. The infotext in the webdav dialog was adapted.
Bugfix RT58146
Some actions on tagtypes, like adding or removing a part did not change the editor and edittime of the construct itself. This has been changed now. Also log entries will now be added on all actions of constructs.
Bugfix RT58176
2dotool integration: “Request translation” would log out the user immediately.
Bugfix RT58089
Fixed the GCN JS API to enable it to recover after a JavaScript exception occurs with no ‘error-encountered‘ handler registered to.
Gentics Content.Node 5.15.25
Bugfix RT58124
When a tagtype is deleted, that was used by an object property, this could cause excessive dirting (delaying the publish process for a long time), even in the object property was not used by a large number of objects. This has been optimized now, deleting a tagtype will only cause a dirt event, if the tag that used the tagtype was enabled.
Bugfix RT58001
Image Manipulation 2: Fixed manipulating images not working on certain systems with a webserver proxy that filters URL‘s for security and doesn‘t allow full URLs to be passed as URL parameter.
Bugfix RT57825
Tagfill popup (Internet Explorer): fix automatic scroll to the bottom of the popup when editing a Tagfill.
Bugfix RT58124
When exporting an object that can have object tags (folder, template, page, image or file), only enabled object tags will be exported. This fixes the problem, that object property definitions need to be exported together with objects, although the object tag has never been used (filled) for the object.
Bugfix RT58084
If removing pages or files during an incremental page import lasted longer than 5 seconds, an error was logged in the import log, and possibly not all removed files or pages were deleted in the CMS. This has been fixed now by increasing the timeout to a reasonable high number of seconds.
Bugfix RT58148
When opening the todo tool, the user was automatically logged out. This has been fixed now, the todo tool can now be used normally.
Bugfix RT58132
When deleting a tagtype or object property definition takes longer than 5 seconds, the user will now be informed, that the process is continued in the background. When deleting object property definitions, dirting for deleted object tags will only be done for enabled object tags.
Bugfix RT55699
quickjump: if a page exists but is not visible to a user and the user searches for the page name in the quickjump box, the system will try to access the page and an error message is shown. This has been changed to a “Page not found” message.
Gentics Content.Node 5.15.24
Bugfix RT58086
If a page is moved to another node and taken offline before the next publishrun, then it will not be removed correctly from the source node. This has been fixed.
Bugfix RT57949
Multichanneling: The order functionality within the list views (folders, files, pages, templates) did not work correctly when ordering the column “Master”. This issue is now resolved.
Bugfix RT58063
A file descriptor leak has been discovered in the scheduler that could potentially eat up all available file descriptors for scheduled processes. This fix removes a leaked file descriptor of a lock file.
Gentics Content.Node 5.15.23
Bugfix RT58095
contentfile-auto-offline: Previously, when a page contained an Image-URL for an Image in the same contentrepository, the target image file was not taken online automatically. This has been fixed.
Bugfix RT58104
An error was log when loading an inexistent php file (‘get_folder_tree.func.php‘). This error has been fixed.
Bugfix RT57635
Fixed an issue where pages couldn‘t be listed in the backend if you only had permissions for a specific language using a role and the language had not yet been set.
Bugfix RT58140
A bug in the page version restore was fixed. In some cases a version restore could create a new mappedglobalid record which conflicted with the existing one. This duplicate record could lead to import/export problems. In some cases an import of a page which would overwrite a page tag would recreate the tag without a value. The duplicate mappedglobalid records will automatically be purged. Please note that the purge process may a take while depending on your mappedglobalid size.
Bugfix RT57635
Fixed an issue where role permissions were sometimes not loaded correctly and users had too little or too many permissions. Also, existing role permissions sometimes wouldn‘t show in the role editor and be deleted on save even if not modified.
Bugfix RT58072
Multichanneling: When editing the value of a part type URL and the file/image is inside a localized folder, the displayed path name was wrong.
Bugfix RT56639
Tagtype migration: When doing a migration on an object property definition in the Administration, there somtimes occured a SGB error or a white page was shown. This has been fixed now.
Bugfix RT57635
Fixed a NPE when trying to read role permissions from the database that have no permissions set for files.
Gentics Content.Node 5.15.22
Bugfix RT58073
GenticsImageStore: jpeg resizing quality setting is not ignored when cropping.
When the jpeg resizing quality was set in the node configuration, it was ignored when cropping an image. This error has been fixed.
Bugfix RT58016
Validation feature: Fixed that some page properties and page tags/object properties weren‘t validated in the Rest API page/save request. This only affects GCN systems where the validation feature is enabled.
Bugfix RT58049
When uploading a file, the temporary file of the File-Upload-Manipulator was never deleted. This has been fixed.
Gentics Content.Node 5.15.21
Bugfix RT57997
Previously, a rollback of a Contentrepository transaction of a publish run could result in a hangup of the publish process. This has been fixed now.
Gentics Content.Node 5.15.20
Enhancement RT58071
Improved the documentation for the Navigation Part Type
Bugfix RT57999
Publishing: File names with ‘)‘ and ‘]‘ didn‘t work with the Gentics Image Store.
Bugfix RT578055
GCN JS API / REST-API: Fixed page.preview() not working for pages in channels.
A new request parameter “nodeId” has been added to the RestAPI preview method. There was an error when calling the GCN JS API function ‘preview‘ in a local folder of a channel. This error has been fixed.
Bugfix RT58067
An import would previously under certain circumstances delete a freshly imported value from a contenttag. These values are now imported correctly.
Bugfix RT58030
When setting a startpage for a folder in the folder object properties a log entry is written. This log entry is missing, when doing the same via the context menu in the page list of a folder. Now both actions will produce the same log entry.
Bugfix RT58036
linkBrowser: only channel nodes from the master node are displayed in the link Browser.
Before the fix, all channel nodes were displayed in the Link Browser. Now only the channel nodes derived from the master node of the actual page are displayed in the navigation tree of the link Browser.
Gentics Content.Node 5.15.19
Bugfix RT58031
The ‘Web adresse‘ regular expression now accepts ‘https://‘ URLs and network-path reference URLs (‘//‘).
When creating a new part type and selecting ‘Web adresse‘ as regular expression only ‘http‘ URLs were accepted. With this fix, ‘https‘ URLs are also accepted.
Bugfix RT58034
Occasionally, in Wiki-Edit-Mode, when clicking “edit” in the Real-Editor an error message was shown instead of the editing mask.
Bugfix RT58007
Previously, Navigation parts would use and count pages that were not not yet published or already taken offline. They have been fixed to only use and count pages that are actually online.
Bugfix RT57902
During import, objects with translatable names or descriptions (Tagtypes, Parts,...) previously would have empty names or descriptions replaced by non-empty strings of other translations. Now, empty names or descriptions can be imported normally.
Gentics Content.Node 5.15.18
Information related to the Heartbleed openSSL security vulnerability
The libSSL version 0.9.8 which was included in older Gentics Content.Node installation packages does not contain the Transport Layer Security (TLS) heartbleed extension. It is therefore not affected by the Heartbleed security bug. The latest Gentics Content.Node installation package (5.16.x) does not contain any thirdparty binary libraries.
Bugfix RT57986
Multiple bugs concerning overviews have been fixed: An overview would be dirted if a matching object was added in a channel. A recursive overview of images would not be dirted if an image was added in a subfolder of a selected folder. An overview would not render objects created in the same channel, if there were no other dependencies of the page in that channel (as compared to the parent channel).
Bugfix RT57893
Improved robustness of publish process A race condition that allowed the publish process to run multiple times in parallel has been removed. A potential deadlock in error handling during the initialisation phase of the publish process has been removed.
Bugfix RT57976
When defining velocity macros in tag implementations, the macros were globally available and would be overwritten by macros defined in other tags but with the same name. This resulted in unexpected and random behavior if multiple macros with the same name were defined. The scope of inline defined macros has been changed to be local to the template, like documented in the Gentics Content.Node Guides.
Bugfix RT57765
Copying nodes: Fixed copying nodes with the user interface not correctly working. When copying a node, the copy would not appear in the users tree or node list because the permission cache was not refreshed.
Bugfix RT57923
Email sending: Fixed GCN not setting the “Return-Path“ in some cases when “$MAILRETURNPATH” is specified in the configuration. This happened for example when someone took pages back into revision in the publish queue.
Bugfix RT57985
When only a tagmap entry was modified for a ContentRepository, but no data was changed, the subsequent call to CRSync or MCCRSync would not synchronize this changed tagmap entry to the target CR. This has been fixed now, CRSync and MCCRSync will always synchronize modified tagmap entries, even if no actual data was changed.
Gentics Content.Node 5.15.17
Bugfix RT57977
File properties: Fixed a Javascript error that occured when opening the minibrowser and then clicking “ok“.
The Javascript error that was thrown: “TypeError: f.f_filename is undefined”.
Bugfix RT57922
Fixed wrong permission checking when assigning/unlinking nodes from a CR in the administration. Previously the following permissions where checked:
- ContentRepository: Edit
- Nodes: Create new node
- Node: Display
Now the following permissions are checked:
- ContentRepository: Edit
- Node: Edit
Gentics Content.Node 5.15.16
Bugfix RT57796
Overview tags in pages: When editing new overview tags in pages the wizard starts with page 1 correctly. Previously it started with page 2 if any changes were made to the page.
Bugfix RT57984
When importing pages containing overviews over images, where the images have been selected manually, the references to the images were not set correctly, which resulted in empty overviews. This has been fixed now.
Bugfix RT54176
When importing a new node with a new object property definition, that is restricted to the node, the restriction was not set correctly. On the target system, the object property definition was available to all nodes. This has been fixed now.
Bugfix
An internal shutdown method for Gentics Content.Node has been fixed. Previously the shutdown command did not close the MySQL connection pool.
Bugfix RT57874
The way, older publish logs are archived was inefficient and has been improved. Before this fix, having many publish logs (e.g. because the publish process runs very often) which were very large could cause the archiving to take a very long time (up to several hours).
Gentics Content.Node 5.15.15
Security RT57919
Login mask: Fixed that the login is possible for LDAP-users that don‘t have a password set.
Enhancement
Internal connections that use the IPv6 loopback interface are now also whitelisted by default. Previously IPv6 connections that used ‘::1‘ were not accepted by default.
Documentation RT57920
The documentation of the feature “cr_filesystem_attributes” has been enhanced to clarify that it is mandatory to repair the ContentRepository structures after switching on the feature, even if no filesystem attribute is used yet.
Bugfix RT57966
When rendering a channel local page for editing without specifying a nodeId, this failed because the page could not be loaded from the master channel. Now, the channel of the page will implicitly set and rendering will work as expected. This also affected frontend editing using Gentics Portal.Node Java, which did not work for channel specific pages.
Bugfix RT57921
Time management will now also be done in nodes, that have publishing disabled. Pages affected from time management will be set offline or online due to time management, but those changes will still not be published as long as publishing is disabled for the node. This will enable time management in situations, where pages from nodes with publishing disabled are inherited into channels that have publishing enabled. Additionally, time management is more efficient now, which reduces the publishing time for every publish process.
Bugfix RT57940
Editing folder permissions: the page for viewing and editing the folder permissions was not displayed if the multichannelling feature was not activated.
Bugfix RT57955
Certain inconsistencies in the database files that exist in a folder but are bound to a channel, in which the file cannot be visible, because the folder is not visible in that channel could cause a NullPointerException during the publish process while checking online files. This has been fixed now, such files will be treated as “non existent” in the folder‘s node and will be taken offline.
Bugfix RT57856
When cancelling a page while editing it in Aloha Editor or using the REST API, the global ID of the page might change, which would cause unexpected behavior when the page was exported to another system, since the page would then have different global IDs on the systems and could not be overwritten by a subsequent export. This has been fixed now, the global IDs of pages will no longer change when cancelling editing. Pages that are already affected by changed global IDs need to manually be modified if necessary.
Bugfix RT57892
The process of resizing images during a publish process with the GenticsImageStore has been modified to be more stable. Before this fix, images were fetched from the cache or resized (if not found in the cache) while subsequently reading data from the database. When many images needed to be resized this could take a long time and could cause the open database statement to run into a timeout. In these cases, the publish process would fail. Now, the database statement to get the information, which images are resized using the GenticsImageStore is processed before the actual image resizing takes place. Resizing the images may still take long, but will not cause a timeout in the database any more, so the likeliness of publish failures is reduced.
Bugfix RT57916
Folder creation: A rare error has been fixed that occured when creating a folder. During the creation of the folder an SGB error occured and a “tag_duplicate“-error was logged. This happened when the mother folder had an object property set, that was created inside another object property. When an object property definition was added to folders afterwards, with the same keyword and “inheration” enabled, the tag duplication (for inherited tags) while creating a folder didn‘t work properly.
Bugfix RT57919
LDAP Login: Fixed that the LDAP login is not working on certain LDAP server configurations, when using the setting $LDAP_LOGIN_FIELDS[“dontuse_uniquememberattribute“] = true; in the GCN configuration. The problem only occured with LDAP servers that use the field “uid“ or others for the unique user identifier, instead of “cn”.
Bugfix RT57820
Text area for the number of online users is wider so that it stays on a single line.
If the text representing the number of users inline was like ‘999 Benutzer online‘, the text was broken in two lines ‘14 Benutzer‘ and ‘online‘. Just by making bigger the area, the text stays in one line.
Bugfix RT57950
The error handling for publishing into contentrepositories with multithreaded publishing has been improved.
Bugfix RT57915
When a page variant of an inherited page was created in a channel local folder, the master page could not be edited any more. Additionally, loading the master page over the REST API in the scope of the master with page variants attached resulted in an error. These errors have been fixed now.
Bugfix RT57918
File upload: Fixed image recognition for JPG images not correctly working in rare cases. Previously those images would not be recognized as image and the mimetype would be “application/octet-stream”. Now they are correctly recognized as images.
Bugfix RT57957
On a rollback of a publishrun with instant publishing enabled, Gentics Content.Node would previously leave already published objects in the content repository, but delete their filesystem attributes. This behaviour has been corrected so that only the filesystem attributes of actually rolled back objects are deleted.
Bugfix RT57803
Fixed a content repository consistency issue: If you moved a file between two nodes that publish to the same content repository, that has instant publishing enabled, it would get deleted from the contentrepository on the next publish run.
Gentics Content.Node 5.15.14
Enhancement RT56970
Updated the feature overview guides and added the missing features:
- advanced_parallel
- aloha
- autocomplete_folder_path
- custom_streams
- file_fetch
- hardlink_files
- history
- image_manipulation2
- instantmessages
- instantmessages_customtime
- maintenance_mode
- nodecopy
- nodecopy_files
- objprop_page_edit_assistant
- page_cleanup
- quickjump
- redirect_check_referer
- roles
- set_folder_start_page
- suspend_scheduler
- symlink_files
- useDaisyDiff
- UTF8
- versiondiff
- view_perms
Also, the list of deprecated features has been updated with:
- aloha010
- cn_page_import_fill_editable_part
- image_manipulation
- quickrecursivetranslations
- realeditor
Bugfix RT57819-RT57627
Follow-up from Bugfix RT57627. When a Page is imported and no weekdays are set for per-weekday-publishing it automatically sets all weekdays. Since GCN 5.15.8 all weekdays are set for per-weekday-publishing by default. This fixes importing a page from a system prior 5.15.8, where pages would appear online if no weekday was set for per-weekday-publishing.
Bugfix RM13359
When user assignment to a group with the permission to modify tagtypes of several nodes was restricted to only some of that nodes, the list of construct did not always show the tagtype icons accordingly (icons for tagtypes that are not editable by the user should be displayed greyed out). This has been fixed now, so the icons will always show the editing permissions correctly.
Bugfix RT57849
When opening a page for editing with Aloha Editor, the toolbar entries to insert new tags into editables are created asynchronously. In cases, where this takes longer and the editor activates an editable before the initialization is done, a wrong set of icons was shown. This has been fixed now. If an editor activates an editable before the tag insert icons are initialized, a “loading” icon will be shown in the toolbar as placeholder for the tag insert menu. When the the tag insert icons are ready to be used, the placeholder will immediately be replaced with the tag insert icons.
Bugfix RT57745
When subscribing to the event channel ‘tag.rendered‘ or ‘page.rendered‘ in the Gentics Content.Node JavaScript API, the handlers were not called when inserting new tags and the insertion failed (tag was not inserted) without any visible error messages. These errors have been fixed now, when inserting a new tag, the handler for the channel ‘tag.rendered‘ will be called and insertion will succeed.
Gentics Content.Node 5.15.13
Bugfix RT57867
Previously, the purgeversions job would corrupt the page cache and a subsequent “Page Cancel” on a corrupted page would revert it to its first recorded version. This has been fixed now.
Bugfix RT57793
Nodes having updates of filesystem/ContentRepository disabled were not rendered italic in the content maintenance dialog. This has been fixed now.
Bugfix RT57610
Internet Explorer 11 failed to be recognized as browser that is compatible with Live Editor, therefore the Live Editor was deactivated when using Internet Explorer 11. This has been fixed now.
Bugfix RT57663
Part types: Fixed some tag part types not having a “cnTagPart_“ HTML class set. This has been added for the following types now:
- URL (file)
- URL (folder)
- URL (image)
- URL (page): Has “cnTagPart_NAME_internal“ and ”cnTagPart_NAME_external
Bugfix RT57888
An broken i18n translation string was fixed in the User administration. The broken translation caused an input error when a new user was being added. This issue has now been resolved.
Bugfix RT57828
Multiple fixes/enhancements for the GCN fileuploader:
File properties:
- Fixed changed filename not being taking over when uploading a new file for an existing file
- When the filename of the new file has a new extension, the old extension will be replaced automatically
- Added new button “Take over new filename” to take over the filename of the new file by clicking
Bugfix RT57815
A bug in the File Upload Manipulator was fixed. Previously the “fileId” property was not set in the request to the FUM script. This issue has now been resolved.
Gentics Content.Node 5.15.12
Bugfix RT57808
The message count in the top right corner had a bug that caused it to always be 0. It has been fixed to show the current number of unread messages of the user.
Bugfix RT57811
The created white spaces at the beginning and the end of inline tags are now bein removed. To be able to set the caret after inline blocks, empty ‘span‘ elements are added at the beginning and the end of all inline blocks. When saving the page, these elements were saved too. With this fix these ‘span‘ are ephemeral and are deleted once the page is saved. These ‘span‘ elements are also removed if the inline blocks are removed.
Bugfix RT57787
Page import: Fixed links sometimes not being rendered correctly when publising the pages during import. The links were published as static links (like they have not been transformed), however in the page preview it was rendered correctly. Now when using instant publishing, links will probably be rendered as “#” first (when the target page does not exist yet and will be imported later), but with the next publish run they will be rendered correctly.
Gentics Content.Node 5.15.11
Bugfix RT57494
Publish Queue: Fixed SGB error occuring, when trying to publish multiple pages at once. This error only occured when you went straight to the publish queue without clicking on a folder first.
Bugfix RT57764
Fixed the permissions check when moving a folder into another folder. The user needed the “create File“ permission on the target folder and the “create Folder” permission was ignored.
Bugfix RT57813
Previously, Gentics Content.Node would not publish pages from a channel in the filesystem, if the master node has either updates disabled or publishing into filesystem disabled. Now it will correctly publish as indicated in the properties of the channel node.
Bugfix RT57774
Fixed a database consistency problem that occured whenever a master folder with localizations was moved inside a channel node.
Gentics Content.Node 5.15.10
Bugfix RT57750
Gentics Content.Node now fails earlier if it detects common serious problems with GlobalID generation. (e.g. if you accidentally reset globalidsequence, import different objects with identical GlobalIDs or try to generate GlobalIDs with a NULL globalprefix)
This fix contains database changes that might take some time (~10min for 12M mappedglobalids) and might fail if your database is already corrupted (duplicate GlobalIDs or NULL GlobalIDs).
In order to prevent data corruption, the webapp will refuse to start if a modification to mappedglobalidsequence is detected (See error message in catalina.out).
Bugfix RT57712
When pushing pages to master nodes using the channel synchronization, pushing of pages will be prevented, if they use local templates (that are not available in the master node). The user will receive a notification about the inability to push pages due to local templates.
Bugfix RT57710
When the name of a node was changed using the backend UI, dependent objects were not dirted. This has been fixed now, changing the node name will now correctly trigger object dirting.
Bugfix RT57633
Page versions: Fixed data inconsistencies in the database table (duplicate data in nodeversion table) caused by users double clicking on the publish link.
Bugfix RT57712
When a page in the master node links to another object (file, image, page or folder) that exists locally in a channel and the source page is rendered in the master node, the link will be rendered as empty (#) now. Before this fix, the URL to the channel local page was rendered, which resulted in a dead link.
Bugfix RT51701
In the list of scheduler jobs, some execution plans of jobs were not readable in the tooltip due to css styling issues. This has been fixed now.
Bugfix RT57769
FileUploadManipulator: Fixed the “folder” object not being sent in the json script request object. See the FUM documentation for more information.
Gentics Content.Node 5.15.9
Manual Change
Server JRE Update
A jvm bug was discovered that caused OutOfMemory errors due to non garbage collected image data.
Please update the used Java version to Server JRE 1.7.0_51-b13 64 bit Download the Server JRE package and extract it in e.g. /Node/. Update the /Node/java symlink to point to the new ‘Server JRE‘ directory. Restart the tomcat once you finished this step using the /Node/bin/nodectl script.
Enhancement rt57204
The documentation about the publish process has be reorganized and enhanced.
Bugfix RT57500
A behaviour in IE caused fields to remain greyed out in the tagfill dialogue. When clicking the “display content” checkbox the area should change. The behaviour was fixed for IE.
Bugfix RT57688
When saving or importing a template, a NullPointerException would sometimes be thrown if the containing folder of the template has been deleted. Now you can also handle templates where the containing folder is deleted.
Bugfix RT57717
A bug in the migration feature was fixed. In some cases the migration of pages changed the page status to ‘being edited‘. This issue only occurred for pages that used templates that were modified recently. Additionally the logging of the migration process was enhanced.
Bugfix RT57602
$cms.rendermode.frontend will now be set to true when rendering a page using the preview() method. This makes the flag consistent with the fact that links are rendered in frontend mode in previews.
Gentics Content.Node 5.15.8
Enhancement RT57609
The performance of rendering statistics in the maintenance dialog has been improved by around 50% on systems with many nodes.
Bugfix RT57635
Permission checking for translation was updated, so that edit rights are not required anymore for the source language of a translation.
Bugfix RT57565
File upload: The description field in the “New -> File / Image” dialog has been removed. It was confusing for some users that the description was only set for files that were added/uploaded afterwards.
Bugfix RT57684
The way the changelog will be presented in the autoupdate dialog has been changed. Previously all changelog entries would be shown in the changelog dialog. Starting with the next release only the new changelog entries will be shown. Additionally the way how the changelog must be confirmed was changed. It is now mandatory to confirm each manual change.
Bugfix RT57627
Various small fixes concerning per-weekday publishing in timemanagement. Previously, per weekday publishing only worked with a start time set. Now it works unconditonally. Previously, page/load REST-API calls would return time management information with weekdays initialized to false if a start time was not set, now they are more intuitively initialized to true.
Bugfix RT57658
When using the REST API to create a page, file or folder in a folder that exists locally in a channel without specifying a nodeId, the object was created in the master node, but could never be seen in the master node, because its folder did not exist in the master node. This has been changed now, if no nodeId is specified in the request, the object will be created in the folder‘s channel. If an invalid nodeId is specified (nodeId of a channel, in which the specified folder is not visible), the request will fail now.
Bugfix RT57697
Live URLs: Fixed icons not being displayed anymore because the image is broken.
Bugfix RT57658
When using the tagfill dialog via frontend editing for uploading a new file or image into a page in a channel, the new file or image was not uploaded to the page‘s channel, but to the master node instead. This has been changed now, new files or images uploaded in the tagfill dialog will now be created in the page‘s channel.
Bugfix RT56361
A potential php out of memory error has been fixed in the maintenance dialog.
Bugfix RT57708
A NullPointerException that sporadically happens if a dependency gets deleted while the publishing process is running has been fixed.
Gentics Content.Node 5.15.7
Bugfix RT56904
When importing a folder but not the templates, which are assigned to the folder on the source system, the templates will now be assigned to the folder on the target system, if the templates already exist on the target system. Before this fix, templates were only assigned to folders, if the templates were imported.
Bugfix RT57568
A bug has been fixed, that prevented instant publishing of new folders, that were imported using the page import.
Bugfix RT57670
Previously, certain filenames of pages could not be uniquified automatically. This has been known to cause problems with e.g. imports. The code has been changed to allow for more filenames to be uniquified automatically.
Gentics Content.Node 5.15.6
Enhancement RT57646
Fileuploader: Enhanced the mimetype detection of uploaded Files, mimetypes in container formats are now correctly recognized. Previously, a Microsoft Office .docx document was recognized as application/zip because the container is actually a zip. It is now recognized as “application/vnd.openxmlformats-officedocument.wordprocessingml.document”.
Bugfix RT57644
Since a recent Chrome Update, the first column with the checkbox in GCN lists (pages in folders, scheduler, etc.) was cut. This is fixed now.
Bugfix RT57650
Previously, when moving files in the backend, the permission check on possible target folders was not performed correctly. This has been fixed now.
Bugfix RT57588
Previously, some templates found in recursive searches could not be displayed even if the user had permission to do so. This has been fixed now.
Bugfix RT57599
An additional info text has been added to the keyword field in the creation dialog for object properties, tagtypes and tagtype parts. The info text will notify the user that special characters inside the keyword may cause problems when those element are being referenced within an tagmap mapping.
Bugfix RT57669
In some cases a Gentics Content.Node Import could cause an exception directly after restart of the Apache Tomcat Server. The exception was related to the permission handling. The initialization of the permissions has been altered to fix this issue.
Bugfix RT57462
A bug in the migration feature was fixed. Previously the tagtype migration changed the status of offline pages to being edited. This issue only affected the offline pages within migration jobs.
Bugfix RT57190
Instant publishing a page that uses XNL functions will no longer hang when there is a concurrent publish process that uses XNL functions.
Gentics Content.Node 5.15.5
Bugfix RT57624
The GCNJSAPI has been fixed to work as documented when you try to get or set a value of a “Tag (page)” part. Documentation on this has been clarified, too.
Bugfix RT57606
Importing of localized templates always created a conflict due to missing target folder, if the localized template did not yet exist on the target system. Because of this, it was impossible to successfully finish the import. This has been fixed now. For localized templates, no check for target folders is done, because localized templates are always linked to the same folders as their masters.
Bugfix RT57607
When deleting folders, localized copies of templates linked to that folder were deleted, regardless of whether the (master) template was still linked to other folders or used in pages. This bug, which was introduced in Gentics Content.Node 5.13.25, 5.14.13 and 5.15.0 has been fixed now.
Bugfix RT57605
The SQL statements used to find reusable data files for filesystem attributes in multichannelling aware contentrepositories were inperformant and have been improved.
Bugfix RT56058
When files in the CMS lost their binary content (or were incompletely created without binary content), the publish process failed (due to missing binary data). The display of such files in the backend was inconsistent and it was not possible to delete such files to resolve the publishing error by using the backend. This has been fixed now, broken files that cause the publish process to fail will now be shown in the backend specially marked (with an alert icon and in red) and it is possible to delete them. Additionally, it is now possible to search broken files using either the extended search in the backend or the REST API.
Bugfix RT56622
Removing of objects from a multichannelling aware contentrepository with instant publishing did not work. The objects were removed at the next publish run. This has been fixed now, when instant publishing is enabled, objects will be immediately be removed unless more than one object is deleted at once.
Gentics Content.Node 5.15.4
Enhancement
Enhanced the permission page for folders (Accessed through the folders context menu) The permissions are now directly shown for all groups for the currently selected folder.
Enhancement
Inherited content and properties are rendered in REST-API ‘render‘ call (only localized pages). When calling /rest/page/render/{id} now it is possible to get the inherited content and the inherited properties when the parameter ‘inherited‘ is set to true. The response then will add 2 new properties:
- ‘inheritedContent‘: content of the inherited page
- ‘inheritedProperties‘: properties of the inherited page
Bugfix RT57550
When selecting elements for an overview using the repository browser, the order of the already selected elements was not always shown consistently. This has been fixed now.
Bugfix RT56031
Pausing the scheduler could take a very long time due to an inperformant SQL statement. This has been fixed now.
Bugfix RT57596
When writing pages into the contentrepositories was slower than rendering the pages, the internal job queues could grow very big, which could cause memory problems. This has been fixed now. If one of the queue exceeds the limit of 1000 pages, no more pages will be rendered (and put into the queue), until the queue is below the limit.
Bugfix RT56835
When using small browser windows (e.g. on systems with low resolutions), some data shown on the startpage of the CMS could overlap each other. This has been fixed now. If the window is too small to show the info boxes side by side the boxes will be shown one on top of the other.
Bugfix RT57556
A minor issue in the autoupdate feature was fixed. Additional protection checks were added to prevent multiple autoupdate invocations.
Bugfix RT57212
When loading the binary contents of a file via the REST API by using /rest/file/content/load/{id} the response always had the ‘Content-Type‘ ‘application/octet-stream‘. This has been changed now, the response to /rest/file/content/load/{id} will now have the correct ‘Content-Type‘ set.
Bugfix RT53165
When part of type “URL (Page)“ was set to be required in the tagtype, the tagtype itself could not be filled without providing a default value for that part. This behaviour was different than the behaviour for other parts (e.g. type “Text”) where the part only has to be filled for tags, but not for the tagtype itself. The behaviour has been changed now to be consistent for all part types: If a part is required, it still can be left empty for the tagtype, but has to be filled in tags (e.g. in pages).
Bugfix RT57297
A bug in the scheduler view was fixed. Previously no error message was being displayed when the user was trying to delete a scheduler task that still got tasks that depended upon it. This issue has now been resolved.
Bugfix RT57590
On some systems the Regex.Admin view did not display properly. A security check prevented the correct rendering of the view. The check has been adapted and the view will now render correctly.
Gentics Content.Node 5.15.3
Security RT54513
Rest API: Removed the “description“ and “login” field for all responses that return user objects (ie. creator and author) However, methods in the UserResource will still output those two fields for user objects.
Security RT54513
Previously, when an error occured while requesting a page from Tomcat (404 or 500), the Tomcat version number and a detailed message was shown. That information is now hidden (a static error page is shown). Detailed error output can be found in the log files.
Security RT54513
Fixed security issue that could possibly allow someone to take over your user account by sending you an URL and doing social engineering.
Bugfix RT57386
When creating folder overviews by manually selecting the folders and having the “recursive“ flag activated, the subfolders were not added, if the feature multichannelling was activated. This has been fixed now, manual folder overviews with “recursive” activated will now render like expected.
Bugfix RT57434
When migrating tags from a tagtype that contained non-editable parts using the tagtype migration tool, the filled value of the non-editable part in the source tagtype was removed, which should not happen. This has been fixed now. When migrating tags the source and target tagtypes are not changed.
Bugfix RT57499
When the action “check data“ or “repair data“ for a ContentRepository was started, the status changed to “Running“, even though the job was actually queued (along with other dirt or maintenance events or even the publish process). This has been changed now. The status will now show “Queued“ as long as the job is in the Queue and will only switch to “Running“ when the job really is started. Additionally, queued ContentRepository jobs will now be shown as “ContentRepository Maintenance Action“ instead of “Dependency Calculation” in the maintenance dialog.
Bugfix RT57387
Moving of inherited or localized folders is not allowed, because they must be moved in their master node. If an editor tried to move a localized or inherited folder, nothing happened, but the editor got no information telling why. This has been fixed now: If an editor tries to move an inherited or localized folder, an information will be displayed that this is not possible (similar to moving pages, images or files).
Bugfix RT57495
When editing tags as blocks using Aloha Editor and the tagtype implementation contained script tags and a jQuery version >= 1.9.0 was used, the script tags were replaced by some random numbers when the tag was re-rendered in the page after being modified using the tagfill dialog. These numbers were not saved to the page and did not affect the published content of the page, but were just shown while editing the page. This has been fixed now, re-rendering tags containing script tags will now also work with jQuery versions >= 1.9.0.
Gentics Content.Node 5.15.2
Enhancement
Documented tag icon rendering for node style syntax.
Bugfix RT55037
Ordering the file or image list by file size works now correctly.
Bugfix
Diagonal resizing in the MiniBrowser works properly now. The diagonal resizing region was very small and therefore very difficult to select.
Bugfix RT56720
The action “Delete (only this language)“ on pages has been removed for nodes with no languages assigned, for it does nothing. You can use “Delete (all languages)“ instead. For pages that have no language set, although the node has languages assigned, the action “Delete (only this language)” will now delete the page.
Bugfix RT57368
Multichannelling: Fixed the mother_obj_id of a folder not getting updated in the CR when the mother folder gets localized.
Bugfix RT57371
Email sending: Fixed deleted user receiving notification emails from GCN Now deleted users don‘t receive notification emails anymore.
Bugfix RT57259
Sending messages to groups using the GCN Javascript API did not work at all and has been fixed.
Bugfix RT57329
Executing the command ‘Change Template‘ on page variants failed with an error, which has been fixed now. When changing the template for multiple pages at once, the pages will now be processed one by one so changes to every single page will now be visible immediately.
Bugfix
When pages were dirted due to changed dependencies, this was not logged any more. This has been fixed now: when a page is dirted, an entry in the logcmd table will be made.
Bugfix RT57435
Previously, if you translated a page using the page/translate REST-API call, it would create excessive language versions of the same language if the master page was not located in a master node. Now, the page/translate call will not create multiple language variants of the same language any more.
Bugfix RT57460
The dirting mechanism has been slightly changed to avoid changes to the page table. This will avoid unnecessary locks of the page table that could cause errors while pages are edited during a long running dirt process.
Gentics Content.Node 5.15.1
Bugfix RT57442
When resizing images during a publish run using the GenticsImageStore, some file handles were not closed. This subsequently could cause publish run failures caused by a “too many open files” error. This has been fixed now, file handles will now immediately be closed after usage.
Gentics Content.Node 5.15.0
Manual Change
Permission settings, that were set on channels (root folders of channels) will not be effective any more.
Permission settings on channels will now always be inherited from the master node, even for the root folder of the channel. In order to restrict user access to specific channels, the assignment of the user to the group granting this permissions has to be restricted to the channels.
More information about restricting user-group assignments to nodes can be found in the Gentics Content.Node Guides
Enhancement
The performance for checking permissions especially to build the folder tree has been improved.
- Permission entries with all permission bits set to 0 will no longer be stored in the database, which reduces the size of the perm table.
- Checking the permissions will now be done using the REST API and will not access the perm table. All permission entries will be kept in the memory of the JVM. The memory consumption will be about 40 byte per perm entry (not counting the entries having all 0s). The database is only accessed, when permissions change.
Enhancement RT57003
The following meta attributes have been added for Velocity and the node notation:
Node:
- https
- master
- utf8
- alohaeditor
Check out the documentation for more information.
Enhancement RT56173
Various enhancements have been made to the repository browser. Resizing the repository browser now works.
Enhancement RT57304
Improvements have been to the repository browser UI. The way that notifications are shown when an item is selected with the resopsitory browser has also been be replaced with a better implemenation, and improved UI.
Enhancement
The error log now shows all errors – displaying errors as “internal errors” has been removed. Also, additional data like the request query string and the user is displayed if available.
Enhancement RM10457
The feature “always_localize” has been introduced. It allows you to skip the dialogue that asks, whether Gentics Content.Node should localize an inherited object before editing or just edit the inherited object. If it is skipped, the default answer is to localize. If the feature is enabled in your node.conf, You can configure it separately for every node in the Node Features menu.
Enhancement
The permission system has been enhanced to allow restricting user-group assignments to specific nodes/channels. This allows granting permissions to specific channels, without granting the permissions to other channels or the master node of the same channel structure.
More information about restricting user-group assignments to nodes can be found in the Gentics Content.Node Guides
Gentics Content.Node 5.14.46
Bugfix RT58285
The handling of “internal” datasources datasources that belong to a specific tag that has a part of type "Datasource" during Import/Export has been fixed. They will no longer be treated as individual objects, but as tag content. The changes in detail are:
- Internal datasources will no longer be excluded, even if datasources are excluded generally. Internal datasources must always be exported within the tags that contain them.
- Internal datasources will no longer be shown in the export overview or detail list.
- Internal datasources will no longer be shown in the conflict view.
- Internal datasources will no longer be shown in the import overview or detail list.
Bugfix RT58243
In some cases, due to incorrect tagmap data, the content repository synchronization during the publish process would detect changes in the content repository structure every time. This caused “changing” the structure on every publish run, which did not actually change anything, but just took some unnecessary time. This has been fixed now, the content repository structure will now only be modified if really necessary.
Bugfix RT58328
If a content file has no file extension, then the meta attribute file.extension returned the file name instead of an empty string. This has been fixed.
Bugfix RT58324
Pages that were published into a multichannelling aware contentrepository during a regular publish process did not get the correct updatetimestamp set. As a result, caches were not cleared by syncchecking. This has been fixed now.
Bugfix RT58278
When a file was dirted and then deleted during the next publish run, the publish run possibly failed, when the file should be published into a Content Repository where the attribute binarycontent was a filesystem attribute. This has been fixed now, the behavior in such cases will now be the same as when the attribute binarycontent is no filesystem attribute.
Gentics Content.Node 5.14.45
Manual Change
Aloha Link Plugin: Links were not escaped correctly when inserted with the aloha link plugin.
With this manual change you can place special characters in a link and it will be escaped according to html standards. To do the manual change please update the tagfill of the tagtype “Aloha Link“ (keyword: “gtxalohapagelink”) to match the code in the Aloha Page Link Tag Description.
Documentation RT58220
Some incorrect and unclear parts of the documentation of the Migration Tool have been improved: The documentation now states, that the Migration Tool is available for object property definitions, not for Tagtypes. Also the unclear german translation of the description of the checkbox to “apply a migration to all pages using the same template as this page” has been corrected.
Bugfix RT58260
The database connections for Content Repositories did no use connection pools. This caused many reconnects to the Content Repository databases when instant publishing is used. This has been changed now. Database connections to Content Repository databases will now be pooled (with very conservative settings). This means that connections will be kept alive and can be reused after the publish process is finished.
Bugfix RT58250
Sorting the Queue by Node caused an SGB, which has been fixed now.
Bugfix RT58243
The output generated by the function “Check data” for Content Repositories will now contain some detailed information about why objects are not supposed to be contained in the checked Content Repository.
Bugfix RT58296
When creating a page with non-ASCII characters in its name in the backend, the automatically created filename would sometimes be empty.
Bugfix RT58271
Doubleclicking on the duplicate button when doing image manipulation could create two duplicates with the same file name. This has been fixed.
Bugfix RT58279
When pages were moved to other folders, they were left in the “locked“ state, even if they were not locked before. Also when pages were copied, the copy was “locked”. Both issues have been fixed now, moving or copying pages will not lock them.
Gentics Content.Node 5.14.44
Security RT58241
The Apache Tomcat will automatically be updated to version 6.0.41 in order to secure various vulnerabilities.
Bugfix RT58275
Some inperformant SQL queries that were used while versioning pages could cause long database locks. Those SQL queries have been fixed now.
Bugfix KB1726
Dirting: Previously, when opening the properties of a folder and clicking “OK” without changing any values, all objects depending on this folder have been dirted and re-published. From now on this will only happen when one of the values changes.
Bugfix RT58216
When using the copy_tags feature to copy & paste tags from one page into another, the new inserted tags would not get the edit buttons right away. It was necessary to save and reopen the page in edit mode to get the edit buttons for the copied tag. This has been fixed now, copied tags will immediately get the edit buttons.
Bugfix RT58131
Fixed webapp startup issues: When triggered, the safety check for mappedglobalidsequence would prevent the detection of a new license key. In some configurations, the startup safety checks would not output any error message. Now, there‘s additional logging as well as output to stderr, in case something prevents the startup of the webapp. The webapp will now refuse to startup if no globalprefix is set and no valid license can be found.
Gentics Content.Node 5.14.43
Bugfix RT58213
When a page was scheduled to be published at a certain time in the future, and was then processed by a publish run with multithreaded publishing, the publishtimestamp that was written into the Content Repository was not the one from the publish process but from the time, the editor scheduled the publishing. This has been fixed now, the publishtimestamp written into the Content Repository will now be correct.
Gentics Content.Node 5.14.42
Bugfix RT58209
Publishing to content repositories: Updatetimestamps are now created from wallclock time instead of from transaction time. This will mitigate portal cache consistency issues when instant publishing is used during a publish run.
Bugfix RT58227
Fixed too strict permission check that would hide the “OK” button when editing a user. This way changing a user‘s group assignments directly from the user‘s edit view was not possible any more.
Gentics Content.Node 5.14.41
Bugfix RT58204
Deleting a node could sometimes lead to database inconsistencies (leaving a node entry without its root folder). Those database inconsistencies would subsequently cause publish failures. The process of deleting nodes has been modified, so that no database inconsistencies can occur, even if the process itself is interrupted or fails.
Bugfix RT58156
Implementations using the Datasource PartType did not work as expected. Dirting of dependent objects did not work, when tags containing a Datasource PartType were changed and doing imports of tags with Datasource PartTypes could cause Internal Errors. These errors have been fixed now. Possibly incorrect references to datasources in the database will automatically be corrected during the next initialization of Gentics Content.Node.
Bugfix RT58198
The language shown in the page properties dialog was not the page‘s language, but the currently selected content language. This has been fixed now. The page‘s language will be shown now. If the page has no language set, the field will be empty.
Gentics Content.Node 5.14.40
Manual Change
Aloha Link Plugin: Links were not escaped correctly when inserted with the aloha link plugin.
With this manual change you can place special characters in a link and it will be escaped according to html standards. To do the manual change please update the tagfill of the tagtype “Aloha Link“ (keyword: “gtxalohapagelink”) to match the code in the Aloha Page Link Tag Description.
Bugfix RT58179
Setting permissions on custom tree entries did not work as expected and has been fixed now.
Bugfix RT58187
When using Roles to grant permissions on languages to users, the “translate“ role was not sufficient to create language variants of existing pages. This has been fixed now, users with the “translate“ role for a specific language are allowed to create translations (language variants of existing pages), whereas creation of new pages still requires the “create“ role (or the “create” group permission).
Gentics Content.Node 5.14.39
Bugfix RT58117
Pasting a link didn‘t mark it as Aloha Page link. This has been fixed.
Bugfix RT57383
Using an apostrophe in a folder name would lead to a javascript error in the folder listings. Also, javascript escape sequences were interpreted by mistake. This has been fixed.
Bugfix RT58165
It is no longer possible to store files (or images) with empty filename using the properties dialog, the imagemanipulation2 or the REST API.
Bugfix RT57729
Importing an object property definition containing an overview sometimes failed with an “Internal error”, because the export contained an invalid reference. This has been fixed now. New exports of object property definitions containing overviews can now be successfully imported.
Bugfix
A javascript error in the webdav (folder open) dialog was fixed. Internet Explorer 11 does no longer support opening of webdav folders. Instead webdav folders have to be opened manually now. The infotext in the webdav dialog was adapted.
Bugfix RT58146
Some actions on tagtypes, like adding or removing a part did not change the editor and edittime of the construct itself. This has been changed now. Also log entries will now be added on all actions of constructs.
Bugfix RT58176
2dotool integration: “Request translation” would log out the user immediately.
Bugfix RT58089
Fixed the GCN JS API to enable it to recover after a JavaScript exception occurs with no ‘error-encountered‘ handler registered to.
Gentics Content.Node 5.14.38
Bugfix RT58124
When a tagtype is deleted, that was used by an object property, this could cause excessive dirting (delaying the publish process for a long time), even in the object property was not used by a large number of objects. This has been optimized now, deleting a tagtype will only cause a dirt event, if the tag that used the tagtype was enabled.
Bugfix RT58001
Image Manipulation 2: Fixed manipulating images not working on certain systems with a webserver proxy that filters URL‘s for security and doesn‘t allow full URLs to be passed as URL parameter.
Bugfix RT57825
Tagfill popup (Internet Explorer): fix automatic scroll to the bottom of the popup when editing a Tagfill.
Bugfix RT58124
When exporting an object that can have object tags (folder, template, page, image or file), only enabled object tags will be exported. This fixes the problem, that object property definitions need to be exported together with objects, although the object tag has never been used (filled) for the object.
Bugfix RT58084
If removing pages or files during an incremental page import lasted longer than 5 seconds, an error was logged in the import log, and possibly not all removed files or pages were deleted in the CMS. This has been fixed now by increasing the timeout to a reasonable high number of seconds.
Bugfix RT58148
When opening the todo tool, the user was automatically logged out. This has been fixed now, the todo tool can now be used normally.
Bugfix RT58132
When deleting a tagtype or object property definition takes longer than 5 seconds, the user will now be informed, that the process is continued in the background. When deleting object property definitions, dirting for deleted object tags will only be done for enabled object tags.
Bugfix RT55699
quickjump: if a page exists but is not visible to a user and the user searches for the page name in the quickjump box, the system will try to access the page and an error message is shown. This has been changed to a “Page not found” message.
Gentics Content.Node 5.14.37
Bugfix RT58086
If a page is moved to another node and taken offline before the next publishrun, then it will not be removed correctly from the source node. This has been fixed.
Bugfix RT57949
Multichanneling: The order functionality within the list views (folders, files, pages, templates) did not work correctly when ordering the column “Master”. This issue is now resolved.
Bugfix RT58063
A file descriptor leak has been discovered in the scheduler that could potentially eat up all available file descriptors for scheduled processes. This fix removes a leaked file descriptor of a lock file.
Gentics Content.Node 5.14.36
Bugfix RT58095
contentfile-auto-offline: Previously, when a page contained an Image-URL for an Image in the same contentrepository, the target image file was not taken online automatically. This has been fixed.
Bugfix RT57635
Fixed an issue where pages couldn‘t be listed in the backend if you only had permissions for a specific language using a role and the language had not yet been set.
Bugfix RT58140
A bug in the page version restore was fixed. In some cases a version restore could create a new mappedglobalid record which conflicted with the existing one. This duplicate record could lead to import/export problems. In some cases an import of a page which would overwrite a page tag would recreate the tag without a value. The duplicate mappedglobalid records will automatically be purged. Please note that the purge process may a take while depending on your mappedglobalid size.
Bugfix RT57635
Fixed an issue where role permissions were sometimes not loaded correctly and users had too little or too many permissions. Also, existing role permissions sometimes wouldn‘t show in the role editor and be deleted on save even if not modified.
Bugfix RT58072
Multichanneling: When editing the value of a part type URL and the file/image is inside a localized folder, the displayed path name was wrong.
Bugfix RT56639
Tagtype migration: When doing a migration on an object property definition in the Administration, there somtimes occured a SGB error or a white page was shown. This has been fixed now.
Gentics Content.Node 5.14.35
Bugfix RT58073
GenticsImageStore: jpeg resizing quality setting is not ignored when cropping.
When the jpeg resizing quality was set in the node configuration, it was ignored when cropping an image. This error has been fixed.
Bugfix RT58016
Validation feature: Fixed that some page properties and page tags/object properties weren‘t validated in the Rest API page/save request. This only affects GCN systems where the validation feature is enabled.
Bugfix RT58049
When uploading a file, the temporary file of the File-Upload-Manipulator was never deleted. This has been fixed.
Gentics Content.Node 5.14.34
Bugfix RT57997
Previously, a rollback of a Contentrepository transaction of a publish run could result in a hangup of the publish process. This has been fixed now.
Gentics Content.Node 5.14.33
Enhancement RT58071
Improved the documentation for the Navigation Part Type
Bugfix RT57999
Publishing: File names with ‘)‘ and ‘]‘ didn‘t work with the Gentics Image Store.
Bugfix RT578055
GCN JS API / REST-API: Fixed page.preview() not working for pages in channels.
A new request parameter “nodeId” has been added to the RestAPI preview method. There was an error when calling the GCN JS API function ‘preview‘ in a local folder of a channel. This error has been fixed.
Bugfix RT58067
An import would previously under certain circumstances delete a freshly imported value from a contenttag. These values are now imported correctly.
Bugfix RT58030
When setting a startpage for a folder in the folder object properties a log entry is written. This log entry is missing, when doing the same via the context menu in the page list of a folder. Now both actions will produce the same log entry.
Bugfix RT58036
linkBrowser: only channel nodes from the master node are displayed in the link Browser.
Before the fix, all channel nodes were displayed in the Link Browser. Now only the channel nodes derived from the master node of the actual page are displayed in the navigation tree of the link Browser.
Gentics Content.Node 5.14.32
Bugfix RT58031
The ‘Web adresse‘ regular expression now accepts ‘https://‘ URLs and network-path reference URLs (‘//‘).
When creating a new part type and selecting ‘Web adresse‘ as regular expression only ‘http‘ URLs were accepted. With this fix, ‘https‘ URLs are also accepted.
Bugfix RT58034
Occasionally, in Wiki-Edit-Mode, when clicking “edit” in the Real-Editor an error message was shown instead of the editing mask.
Bugfix RT58007
Previously, Navigation parts would use and count pages that were not not yet published or already taken offline. They have been fixed to only use and count pages that are actually online.
Bugfix RT57902
During import, objects with translatable names or descriptions (Tagtypes, Parts,...) previously would have empty names or descriptions replaced by non-empty strings of other translations. Now, empty names or descriptions can be imported normally.
Gentics Content.Node 5.14.31
Information related to the Heartbleed openSSL security vulnerability
The libSSL version 0.9.8 which was included in older Gentics Content.Node installation packages does not contain the Transport Layer Security (TLS) heartbleed extension. It is therefore not affected by the Heartbleed security bug. The latest Gentics Content.Node installation package (5.16.x) does not contain any thirdparty binary libraries.
Bugfix RT57986
Multiple bugs concerning overviews have been fixed: An overview would be dirted if a matching object was added in a channel. A recursive overview of images would not be dirted if an image was added in a subfolder of a selected folder. An overview would not render objects created in the same channel, if there were no other dependencies of the page in that channel (as compared to the parent channel).
Bugfix RT57893
Improved robustness of publish process A race condition that allowed the publish process to run multiple times in parallel has been removed. A potential deadlock in error handling during the initialisation phase of the publish process has been removed.
Bugfix RT57976
When defining velocity macros in tag implementations, the macros were globally available and would be overwritten by macros defined in other tags but with the same name. This resulted in unexpected and random behavior if multiple macros with the same name were defined. The scope of inline defined macros has been changed to be local to the template, like documented in the Gentics Content.Node Guides.
Bugfix RT57923
Email sending: Fixed GCN not setting the “Return-Path“ in some cases when “$MAILRETURNPATH” is specified in the configuration. This happened for example when someone took pages back into revision in the publish queue.
Bugfix RT57985
When only a tagmap entry was modified for a ContentRepository, but no data was changed, the subsequent call to CRSync or MCCRSync would not synchronize this changed tagmap entry to the target CR. This has been fixed now, CRSync and MCCRSync will always synchronize modified tagmap entries, even if no actual data was changed.
Gentics Content.Node 5.14.30
Bugfix RT57977
File properties: Fixed a Javascript error that occured when opening the minibrowser and then clicking “ok“.
The Javascript error that was thrown: “TypeError: f.f_filename is undefined”.
Bugfix RT57922
Fixed wrong permission checking when assigning/unlinking nodes from a CR in the administration. Previously the following permissions where checked:
- ContentRepository: Edit
- Nodes: Create new node
- Node: Display
Now the following permissions are checked:
- ContentRepository: Edit
- Node: Edit
Gentics Content.Node 5.14.29
Bugfix RT57796
Overview tags in pages: When editing new overview tags in pages the wizard starts with page 1 correctly. Previously it started with page 2 if any changes were made to the page.
Bugfix RT57984
When importing pages containing overviews over images, where the images have been selected manually, the references to the images were not set correctly, which resulted in empty overviews. This has been fixed now.
Bugfix RT54176
When importing a new node with a new object property definition, that is restricted to the node, the restriction was not set correctly. On the target system, the object property definition was available to all nodes. This has been fixed now.
Bugfix
An internal shutdown method for Gentics Content.Node has been fixed. Previously the shutdown command did not close the MySQL connection pool.
Bugfix RT57874
The way, older publish logs are archived was inefficient and has been improved. Before this fix, having many publish logs (e.g. because the publish process runs very often) which were very large could cause the archiving to take a very long time (up to several hours).
Gentics Content.Node 5.14.28
Security RT57919
Login mask: Fixed that the login is possible for LDAP-users that don‘t have a password set.
Enhancement
Internal connections that use the IPv6 loopback interface are now also whitelisted by default. Previously IPv6 connections that used ‘::1‘ were not accepted by default.
Documentation RT57920
The documentation of the feature “cr_filesystem_attributes” has been enhanced to clarify that it is mandatory to repair the ContentRepository structures after switching on the feature, even if no filesystem attribute is used yet.
Bugfix RT57966
When rendering a channel local page for editing without specifying a nodeId, this failed because the page could not be loaded from the master channel. Now, the channel of the page will implicitly set and rendering will work as expected. This also affected frontend editing using Gentics Portal.Node Java, which did not work for channel specific pages.
Bugfix RT57921
Time management will now also be done in nodes, that have publishing disabled. Pages affected from time management will be set offline or online due to time management, but those changes will still not be published as long as publishing is disabled for the node. This will enable time management in situations, where pages from nodes with publishing disabled are inherited into channels that have publishing enabled. Additionally, time management is more efficient now, which reduces the publishing time for every publish process.
Bugfix RT57955
Certain inconsistencies in the database files that exist in a folder but are bound to a channel, in which the file cannot be visible, because the folder is not visible in that channel could cause a NullPointerException during the publish process while checking online files. This has been fixed now, such files will be treated as “non existent” in the folder‘s node and will be taken offline.
Bugfix RT57856
When cancelling a page while editing it in Aloha Editor or using the REST API, the global ID of the page might change, which would cause unexpected behavior when the page was exported to another system, since the page would then have different global IDs on the systems and could not be overwritten by a subsequent export. This has been fixed now, the global IDs of pages will no longer change when cancelling editing. Pages that are already affected by changed global IDs need to manually be modified if necessary.
Bugfix RT57892
The process of resizing images during a publish process with the GenticsImageStore has been modified to be more stable. Before this fix, images were fetched from the cache or resized (if not found in the cache) while subsequently reading data from the database. When many images needed to be resized this could take a long time and could cause the open database statement to run into a timeout. In these cases, the publish process would fail. Now, the database statement to get the information, which images are resized using the GenticsImageStore is processed before the actual image resizing takes place. Resizing the images may still take long, but will not cause a timeout in the database any more, so the likeliness of publish failures is reduced.
Bugfix RT57916
Folder creation: A rare error has been fixed that occured when creating a folder. During the creation of the folder an SGB error occured and a “tag_duplicate“-error was logged. This happened when the mother folder had an object property set, that was created inside another object property. When an object property definition was added to folders afterwards, with the same keyword and “inheration” enabled, the tag duplication (for inherited tags) while creating a folder didn‘t work properly.
Bugfix RT57919
LDAP Login: Fixed that the LDAP login is not working on certain LDAP server configurations, when using the setting $LDAP_LOGIN_FIELDS[“dontuse_uniquememberattribute“] = true; in the GCN configuration. The problem only occured with LDAP servers that use the field “uid“ or others for the unique user identifier, instead of “cn”.
Bugfix RT57950
The error handling for publishing into contentrepositories with multithreaded publishing has been improved.
Bugfix RT57915
When a page variant of an inherited page was created in a channel local folder, the master page could not be edited any more. Additionally, loading the master page over the REST API in the scope of the master with page variants attached resulted in an error. These errors have been fixed now.
Bugfix RT57918
File upload: Fixed image recognition for JPG images not correctly working in rare cases. Previously those images would not be recognized as image and the mimetype would be “application/octet-stream”. Now they are correctly recognized as images.
Bugfix RT57957
On a rollback of a publishrun with instant publishing enabled, Gentics Content.Node would previously leave already published objects in the content repository, but delete their filesystem attributes. This behaviour has been corrected so that only the filesystem attributes of actually rolled back objects are deleted.
Bugfix RT57803
Fixed a content repository consistency issue: If you moved a file between two nodes that publish to the same content repository, that has instant publishing enabled, it would get deleted from the contentrepository on the next publish run.
Gentics Content.Node 5.14.27
Enhancement RT56970
Updated the feature overview guides and added the missing features:
- advanced_parallel
- aloha
- autocomplete_folder_path
- custom_streams
- file_fetch
- hardlink_files
- history
- image_manipulation2
- instantmessages
- instantmessages_customtime
- maintenance_mode
- nodecopy
- nodecopy_files
- objprop_page_edit_assistant
- page_cleanup
- quickjump
- redirect_check_referer
- roles
- set_folder_start_page
- suspend_scheduler
- symlink_files
- useDaisyDiff
- UTF8
- versiondiff
- view_perms
Also, the list of deprecated features has been updated with:
- aloha010
- cn_page_import_fill_editable_part
- image_manipulation
- quickrecursivetranslations
- realeditor
Bugfix RT57819-RT57627
Follow-up from Bugfix RT57627. When a Page is imported and no weekdays are set for per-weekday-publishing it automatically sets all weekdays. Since GCN 5.15.8 all weekdays are set for per-weekday-publishing by default. This fixes importing a page from a system prior 5.15.8, where pages would appear online if no weekday was set for per-weekday-publishing.
Bugfix RT57849
When opening a page for editing with Aloha Editor, the toolbar entries to insert new tags into editables are created asynchronously. In cases, where this takes longer and the editor activates an editable before the initialization is done, a wrong set of icons was shown. This has been fixed now. If an editor activates an editable before the tag insert icons are initialized, a “loading” icon will be shown in the toolbar as placeholder for the tag insert menu. When the the tag insert icons are ready to be used, the placeholder will immediately be replaced with the tag insert icons.
Bugfix RT57745
When subscribing to the event channel ‘tag.rendered‘ or ‘page.rendered‘ in the Gentics Content.Node JavaScript API, the handlers were not called when inserting new tags and the insertion failed (tag was not inserted) without any visible error messages. These errors have been fixed now, when inserting a new tag, the handler for the channel ‘tag.rendered‘ will be called and insertion will succeed.
Gentics Content.Node 5.14.26
Bugfix RT57867
Previously, the purgeversions job would corrupt the page cache and a subsequent “Page Cancel” on a corrupted page would revert it to its first recorded version. This has been fixed now.
Bugfix RT57793
Nodes having updates of filesystem/ContentRepository disabled were not rendered italic in the content maintenance dialog. This has been fixed now.
Bugfix RT57610
Internet Explorer 11 failed to be recognized as browser that is compatible with Live Editor, therefore the Live Editor was deactivated when using Internet Explorer 11. This has been fixed now.
Bugfix RT57663
Part types: Fixed some tag part types not having a “cnTagPart_“ HTML class set. This has been added for the following types now:
- URL (file)
- URL (folder)
- URL (image)
- URL (page): Has “cnTagPart_NAME_internal“ and ”cnTagPart_NAME_external
Bugfix RT57888
An broken i18n translation string was fixed in the User administration. The broken translation caused an input error when a new user was being added. This issue has now been resolved.
Bugfix RT57828
Multiple fixes/enhancements for the GCN fileuploader:
File properties:
- Fixed changed filename not being taking over when uploading a new file for an existing file
- When the filename of the new file has a new extension, the old extension will be replaced automatically
- Added new button “Take over new filename” to take over the filename of the new file by clicking
Bugfix RT57815
A bug in the File Upload Manipulator was fixed. Previously the “fileId” property was not set in the request to the FUM script. This issue has now been resolved.
Gentics Content.Node 5.14.25
Bugfix RT57808
The message count in the top right corner had a bug that caused it to always be 0. It has been fixed to show the current number of unread messages of the user.
Bugfix RT57787
Page import: Fixed links sometimes not being rendered correctly when publising the pages during import. The links were published as static links (like they have not been transformed), however in the page preview it was rendered correctly. Now when using instant publishing, links will probably be rendered as “#” first (when the target page does not exist yet and will be imported later), but with the next publish run they will be rendered correctly.
Gentics Content.Node 5.14.24
Bugfix RT57764
Fixed the permissions check when moving a folder into another folder. The user needed the “create File“ permission on the target folder and the “create Folder” permission was ignored.
Bugfix RT57813
Previously, Gentics Content.Node would not publish pages from a channel in the filesystem, if the master node has either updates disabled or publishing into filesystem disabled. Now it will correctly publish as indicated in the properties of the channel node.
Bugfix RT57774
Fixed a database consistency problem that occured whenever a master folder with localizations was moved inside a channel node.
Gentics Content.Node 5.14.23
Bugfix RT57750
Gentics Content.Node now fails earlier if it detects common serious problems with GlobalID generation. (e.g. if you accidentally reset globalidsequence, import different objects with identical GlobalIDs or try to generate GlobalIDs with a NULL globalprefix)
This fix contains database changes that might take some time (~10min for 12M mappedglobalids) and might fail if your database is already corrupted (duplicate GlobalIDs or NULL GlobalIDs).
In order to prevent data corruption, the webapp will refuse to start if a modification to mappedglobalidsequence is detected (See error message in catalina.out).
Bugfix RT57712
When pushing pages to master nodes using the channel synchronization, pushing of pages will be prevented, if they use local templates (that are not available in the master node). The user will receive a notification about the inability to push pages due to local templates.
Bugfix RT57710
When the name of a node was changed using the backend UI, dependent objects were not dirted. This has been fixed now, changing the node name will now correctly trigger object dirting.
Bugfix RT57633
Page versions: Fixed data inconsistencies in the database table (duplicate data in nodeversion table) caused by users double clicking on the publish link.
Bugfix RT57712
When a page in the master node links to another object (file, image, page or folder) that exists locally in a channel and the source page is rendered in the master node, the link will be rendered as empty (#) now. Before this fix, the URL to the channel local page was rendered, which resulted in a dead link.
Bugfix RT51701
In the list of scheduler jobs, some execution plans of jobs were not readable in the tooltip due to css styling issues. This has been fixed now.
Bugfix RT57769
FileUploadManipulator: Fixed the “folder” object not being sent in the json script request object. See the FUM documentation for more information.
Gentics Content.Node 5.14.22
Manual Change
Server JRE Update
A jvm bug was discovered that caused OutOfMemory errors due to non garbage collected image data.
Please update the used Java version to Server JRE 1.7.0_51-b13 64 bit Download the Server JRE package and extract it in e.g. /Node/. Update the /Node/java symlink to point to the new ‘Server JRE‘ directory. Restart the tomcat once you finished this step using the /Node/bin/nodectl script.
Enhancement rt57204
The documentation about the publish process has be reorganized and enhanced.
Bugfix RT57500
A behaviour in IE caused fields to remain greyed out in the tagfill dialogue. When clicking the “display content” checkbox the area should change. The behaviour was fixed for IE.
Bugfix RT57688
When saving or importing a template, a NullPointerException would sometimes be thrown if the containing folder of the template has been deleted. Now you can also handle templates where the containing folder is deleted.
Bugfix RT57717
A bug in the migration feature was fixed. In some cases the migration of pages changed the page status to ‘being edited‘. This issue only occurred for pages that used templates that were modified recently. Additionally the logging of the migration process was enhanced.
Gentics Content.Node 5.14.21
Enhancement RT57609
The performance of rendering statistics in the maintenance dialog has been improved by around 50% on systems with many nodes.
Bugfix RT57635
Permission checking for translation was updated, so that edit rights are not required anymore for the source language of a translation.
Bugfix RT57565
File upload: The description field in the “New -> File / Image” dialog has been removed. It was confusing for some users that the description was only set for files that were added/uploaded afterwards.
Bugfix RT57684
The way the changelog will be presented in the autoupdate dialog has been changed. Previously all changelog entries would be shown in the changelog dialog. Starting with the next release only the new changelog entries will be shown. Additionally the way how the changelog must be confirmed was changed. It is now mandatory to confirm each manual change.
Bugfix RT57627
Various small fixes concerning per-weekday publishing in timemanagement. Previously, per weekday publishing only worked with a start time set. Now it works unconditonally. Previously, page/load REST-API calls would return time management information with weekdays initialized to false if a start time was not set, now they are more intuitively initialized to true.
Bugfix RT57658
When using the REST API to create a page, file or folder in a folder that exists locally in a channel without specifying a nodeId, the object was created in the master node, but could never be seen in the master node, because its folder did not exist in the master node. This has been changed now, if no nodeId is specified in the request, the object will be created in the folder‘s channel. If an invalid nodeId is specified (nodeId of a channel, in which the specified folder is not visible), the request will fail now.
Bugfix RT57697
Live URLs: Fixed icons not being displayed anymore because the image is broken.
Bugfix RT57658
When using the tagfill dialog via frontend editing for uploading a new file or image into a page in a channel, the new file or image was not uploaded to the page‘s channel, but to the master node instead. This has been changed now, new files or images uploaded in the tagfill dialog will now be created in the page‘s channel.
Bugfix RT56361
A potential php out of memory error has been fixed in the maintenance dialog.
Bugfix RT57708
A NullPointerException that sporadically happens if a dependency gets deleted while the publishing process is running has been fixed.
Gentics Content.Node 5.14.20
Bugfix RT56904
When importing a folder but not the templates, which are assigned to the folder on the source system, the templates will now be assigned to the folder on the target system, if the templates already exist on the target system. Before this fix, templates were only assigned to folders, if the templates were imported.
Bugfix RT57568
A bug has been fixed, that prevented instant publishing of new folders, that were imported using the page import.
Bugfix RT57670
Previously, certain filenames of pages could not be uniquified automatically. This has been known to cause problems with e.g. imports. The code has been changed to allow for more filenames to be uniquified automatically.
Gentics Content.Node 5.14.19
Enhancement RT57646
Fileuploader: Enhanced the mimetype detection of uploaded Files, mimetypes in container formats are now correctly recognized. Previously, a Microsoft Office .docx document was recognized as application/zip because the container is actually a zip. It is now recognized as “application/vnd.openxmlformats-officedocument.wordprocessingml.document”.
Bugfix RT57644
Since a recent Chrome Update, the first column with the checkbox in GCN lists (pages in folders, scheduler, etc.) was cut. This is fixed now.
Bugfix RT57650
Previously, when moving files in the backend, the permission check on possible target folders was not performed correctly. This has been fixed now.
Bugfix RT57588
Previously, some templates found in recursive searches could not be displayed even if the user had permission to do so. This has been fixed now.
Bugfix RT57599
An additional info text has been added to the keyword field in the creation dialog for object properties, tagtypes and tagtype parts. The info text will notify the user that special characters inside the keyword may cause problems when those element are being referenced within an tagmap mapping.
Bugfix RT57462
A bug in the migration feature was fixed. Previously the tagtype migration changed the status of offline pages to being edited. This issue only affected the offline pages within migration jobs.
Bugfix RT57190
Instant publishing a page that uses XNL functions will no longer hang when there is a concurrent publish process that uses XNL functions.
Gentics Content.Node 5.14.18
Bugfix RT57624
The GCNJSAPI has been fixed to work as documented when you try to get or set a value of a “Tag (page)” part. Documentation on this has been clarified, too.
Bugfix RT57606
Importing of localized templates always created a conflict due to missing target folder, if the localized template did not yet exist on the target system. Because of this, it was impossible to successfully finish the import. This has been fixed now. For localized templates, no check for target folders is done, because localized templates are always linked to the same folders as their masters.
Bugfix RT57607
When deleting folders, localized copies of templates linked to that folder were deleted, regardless of whether the (master) template was still linked to other folders or used in pages. This bug, which was introduced in Gentics Content.Node 5.13.25, 5.14.13 and 5.15.0 has been fixed now.
Bugfix RT57605
The SQL statements used to find reusable data files for filesystem attributes in multichannelling aware contentrepositories were inperformant and have been improved.
Bugfix RT56058
When files in the CMS lost their binary content (or were incompletely created without binary content), the publish process failed (due to missing binary data). The display of such files in the backend was inconsistent and it was not possible to delete such files to resolve the publishing error by using the backend. This has been fixed now, broken files that cause the publish process to fail will now be shown in the backend specially marked (with an alert icon and in red) and it is possible to delete them. Additionally, it is now possible to search broken files using either the extended search in the backend or the REST API.
Bugfix RT56622
Removing of objects from a multichannelling aware contentrepository with instant publishing did not work. The objects were removed at the next publish run. This has been fixed now, when instant publishing is enabled, objects will be immediately be removed unless more than one object is deleted at once.
Gentics Content.Node 5.14.17
Bugfix RT57550
When selecting elements for an overview using the repository browser, the order of the already selected elements was not always shown consistently. This has been fixed now.
Bugfix RT56031
Pausing the scheduler could take a very long time due to an inperformant SQL statement. This has been fixed now.
Bugfix RT57596
When writing pages into the contentrepositories was slower than rendering the pages, the internal job queues could grow very big, which could cause memory problems. This has been fixed now. If one of the queue exceeds the limit of 1000 pages, no more pages will be rendered (and put into the queue), until the queue is below the limit.
Bugfix RT56835
When using small browser windows (e.g. on systems with low resolutions), some data shown on the startpage of the CMS could overlap each other. This has been fixed now. If the window is too small to show the info boxes side by side the boxes will be shown one on top of the other.
Bugfix RT57556
A minor issue in the autoupdate feature was fixed. Additional protection checks were added to prevent multiple autoupdate invocations.
Bugfix RT57212
When loading the binary contents of a file via the REST API by using /rest/file/content/load/{id} the response always had the ‘Content-Type‘ ‘application/octet-stream‘. This has been changed now, the response to /rest/file/content/load/{id} will now have the correct ‘Content-Type‘ set.
Bugfix RT53165
When part of type “URL (Page)“ was set to be required in the tagtype, the tagtype itself could not be filled without providing a default value for that part. This behaviour was different than the behaviour for other parts (e.g. type “Text”) where the part only has to be filled for tags, but not for the tagtype itself. The behaviour has been changed now to be consistent for all part types: If a part is required, it still can be left empty for the tagtype, but has to be filled in tags (e.g. in pages).
Bugfix RT57297
A bug in the scheduler view was fixed. Previously no error message was being displayed when the user was trying to delete a scheduler task that still got tasks that depended upon it. This issue has now been resolved.
Bugfix RT57590
On some systems the Regex.Admin view did not display properly. A security check prevented the correct rendering of the view. The check has been adapted and the view will now render correctly.
Gentics Content.Node 5.14.16
Security RT54513
Rest API: Removed the “description“ and “login” field for all responses that return user objects (ie. creator and author) However, methods in the UserResource will still output those two fields for user objects.
Security RT54513
Previously, when an error occured while requesting a page from Tomcat (404 or 500), the Tomcat version number and a detailed message was shown. That information is now hidden (a static error page is shown). Detailed error output can be found in the log files.
Security RT54513
Fixed security issue that could possibly allow someone to take over your user account by sending you an URL and doing social engineering.
Bugfix RT57386
When creating folder overviews by manually selecting the folders and having the “recursive“ flag activated, the subfolders were not added, if the feature multichannelling was activated. This has been fixed now, manual folder overviews with “recursive” activated will now render like expected.
Bugfix RT57434
When migrating tags from a tagtype that contained non-editable parts using the tagtype migration tool, the filled value of the non-editable part in the source tagtype was removed, which should not happen. This has been fixed now. When migrating tags the source and target tagtypes are not changed.
Bugfix RT57499
When the action “check data“ or “repair data“ for a ContentRepository was started, the status changed to “Running“, even though the job was actually queued (along with other dirt or maintenance events or even the publish process). This has been changed now. The status will now show “Queued“ as long as the job is in the Queue and will only switch to “Running“ when the job really is started. Additionally, queued ContentRepository jobs will now be shown as “ContentRepository Maintenance Action“ instead of “Dependency Calculation” in the maintenance dialog.
Bugfix RT57387
Moving of inherited or localized folders is not allowed, because they must be moved in their master node. If an editor tried to move a localized or inherited folder, nothing happened, but the editor got no information telling why. This has been fixed now: If an editor tries to move an inherited or localized folder, an information will be displayed that this is not possible (similar to moving pages, images or files).
Bugfix RT57495
When editing tags as blocks using Aloha Editor and the tagtype implementation contained script tags and a jQuery version >= 1.9.0 was used, the script tags were replaced by some random numbers when the tag was re-rendered in the page after being modified using the tagfill dialog. These numbers were not saved to the page and did not affect the published content of the page, but were just shown while editing the page. This has been fixed now, re-rendering tags containing script tags will now also work with jQuery versions >= 1.9.0.
Gentics Content.Node 5.14.15
Bugfix RT55037
Ordering the file or image list by file size works now correctly.
Bugfix RT56720
The action “Delete (only this language)“ on pages has been removed for nodes with no languages assigned, for it does nothing. You can use “Delete (all languages)“ instead. For pages that have no language set, although the node has languages assigned, the action “Delete (only this language)” will now delete the page.
Bugfix RT57368
Multichannelling: Fixed the mother_obj_id of a folder not getting updated in the CR when the mother folder gets localized.
Bugfix RT57371
Email sending: Fixed deleted user receiving notification emails from GCN Now deleted users don‘t receive notification emails anymore.
Bugfix RT57259
Sending messages to groups using the GCN Javascript API did not work at all and has been fixed.
Bugfix RT57329
Executing the command ‘Change Template‘ on page variants failed with an error, which has been fixed now. When changing the template for multiple pages at once, the pages will now be processed one by one so changes to every single page will now be visible immediately.
Bugfix
When pages were dirted due to changed dependencies, this was not logged any more. This has been fixed now: when a page is dirted, an entry in the logcmd table will be made.
Bugfix RT57435
Previously, if you translated a page using the page/translate REST-API call, it would create excessive language versions of the same language if the master page was not located in a master node. Now, the page/translate call will not create multiple language variants of the same language any more.
Bugfix RT57460
The dirting mechanism has been slightly changed to avoid changes to the page table. This will avoid unnecessary locks of the page table that could cause errors while pages are edited during a long running dirt process.
Gentics Content.Node 5.14.14
Bugfix RT57442
When resizing images during a publish run using the GenticsImageStore, some file handles were not closed. This subsequently could cause publish run failures caused by a “too many open files” error. This has been fixed now, file handles will now immediately be closed after usage.
Gentics Content.Node 5.14.13
Bugfix RT56838
When a folder was deleted in a multichannelling environment, local channel objects existing in that folder were not removed. This caused data inconsistencies in the database, which could cause errors in subsequent publish processes. This has been fixed now.
Bugfix
Fixed unnecessary dirting of dependent pages when other pages were republished (and did not go online or offline).
Bugfix RT57248
Clicking in ‘Back to folder‘ after loading images/files redirects to Files or Images depending on the type of file(s) we uploaded. When uploading images/files in a new GCN session and then clicking on ‘Back to Folder‘ button, it takes us to File Folder but the side bar component which contains the history and folder elements are not shown. Also when uploading Images it takes us to the File Folder.
Bugfix RT57285
Rest API: Fixed /user/me not returning the user‘s groups as shown in the documentation example response. A new query parameter “groups” (default: false) has been added for this.
Bugfix
Fixed some Javascript Errors when loading page object properties.
Bugfix RT57198
After editing a file/image you are redirected to the list of files or images, depending on the type of the object you were editing. Before this fix: after editing a file/image you were always redirected to the list of files, no matter if you were editing a file or image.
Bugfix RT57317
Clicking publish from the page menu or the assistant frame will now also trigger the GCN JS API channel ‘before.page-publish‘
Bugfix RT57194
Changing the creation date of a page in the time management changes the page status to ‘modified‘.
Bugfix RT57013
The sorting of folders has been changes to be closer to Content.Node‘s canonical order. This means that folders that start with square brackets (eg: “[Templates]”) will be listed towards the bottom of the list.
Bugfix RT56799
When editing a page with Aloha Editor the tagname is now shown when hovering the mouse over a tag icon.
Bugfix RT55796
Fix problem with scrollbars when editing an object property of a page. The scollbar show for the body element and for the frame, this cause very difficult to scroll to the properties.
Gentics Content.Node 5.14.12
Bugfix RT57211
Previously, when publishing files took longer than the MySQL wait_timeout, the publish process would fail because of a lost MySQL connection. Now, there‘s a keepalive in the file publishing loop, which prevents the MySQL connection from timing out.
Bugfix RM12471
A regression within the fileuploader was fixed. A fileupload could fail while updating an exiting file with a new file upload.
Bugfix RT57156
Fixed a possible dependency issue that affects files being taken offline when using the contentfile_auto_offline feature.
Bugfix RT57133
GCN JS API: Fixed page.takeOffline() not working
Bugfix RT55801
Previously, an exception would halt the publish process, if the number of characters of the “directory“ field of a page‘s folder and the “hostname“ and “page directory” fields of the page‘s node exceeded a total of 255. Now, you can use the full length of all of those fields and still have the corresponding pages published correctly.
Bugfix RT56774
Pages: Fixed object properties sometimes not being returned by the RestAPI (/page/load) and GCN JS API when creating a page in a channel. The problem occured when the object properties are restricted to the master node. Because restriction only works for master nodes the channels are inheriting the restriction from the master node.
Bugfix RT57243
Migration feature: In some cases the page status would not be handled correctly. The page status of migrated pages was set to modified instead. This issue only affected migrations that were using at least one post processor.
Bugfix RT55801
The tooltip on folder‘s “directory” field has been rewritten to clarify the field‘s restrictions.
Bugfix RT57252
The performance of checking for online/offline files during a publish run (when feature contentfile_auto_offline is used) has been improved.
Bugfix RT50796
Added proper escaping for : and = in $ALOHA_SETTINGS which enables you to use :not selectors etc.
Bugfix RT57208
When creating page variants using the REST API (or the Gentics Content.Node Javascript API) from pages having very long page names, the REST call returned an error, but created a page with empty filename. This has been fixed now.
Bugfix RT56910
Previously, publishing or taking offline individually selected pages in an overview would not cause the overview to be updated. Now, the overview is updated correctly.
Gentics Content.Node 5.14.11
Enhancement RT55238
When encountering errors during editing the page, like when the backend server is offline, several technical error messages were displayed to the editor. A single message now replaces these messages. Technical messages are displayed on the console.
Bugfix RT57092
When publishing pages into non MCCR contentrepositories using multithreaded publishing, the log entries for writing the pages into the CR showed the contentid of the folder instead of the page. This bug only affected the publish log, but had no other functional consequences and has been fixed now.
Bugfix RT56930
Validation feature: Fixed SGB error The error occured in the tagfill dialog, when using using Frontend-Editing with the “proxyprefix” URL parameter. The proxyprefix was wrongly used for doing internal request to the RestAPI in the validation feature.
Bugfix RT56663
Channel folders: When creating a new folder inside a local(ized) folder in a channel, it didn‘t inherite the object properties from the mother folder from the channel, but from the master. This has been fixed now.
Bugfix RT57120
A browser caching issue was fixed. Previously the login/logout action did not enforce the update of all cached javascript files. This issue has now been fixed.
Bugfix
A translation issue was fixed in the tag type creation view.
Bugfix RT57097
The DB structure of the table nodesetup has been changed so that the table now has a primary key. This should improve the performance of statements against this table and minimize locks when changing the table. Additionally, a dependency from INSERT statements into other tables to the nodesetup table has been removed.
Bugfix RT56013
Creating and saving multiple object with the GCN JS API will not result in having the JavaScript objects‘ ids going out of sync.
Bugfix RT56775
Previously, when importing a template with templatetag with a changed construct, pages containing contenttags based on that tag would not be updated to the new tagtype as it would be the case if you changed the template by hand in the backend. Now the behavior is the same in both scenarios.
Gentics Content.Node 5.14.10
Bugfix RT57123
When selecting folders for an overview to list pages, images or files in multichannelling environments, in rare cases, the folders were not stored correctly. This has been fixed now.
Bugfix RT57120
The regression that was introduced through an attempt to fix positioning of context menus in IE with RTL (Right-To-Left) pages has now been removed. The problemantic fix has been reverted. The issue with positioning menus in RTL pages therefore remains.
Gentics Content.Node 5.14.9
This update will make a structural change in the table dependencymap2, that might take longer than usual depending on the size of the table.
Bugfix RT57063
The storing of channel specific dependencies of inherited objects has been optimized to reduce the number of entries in the dependencymap2. Additionally, the number of statements necessary to read the dependencies of inherited objects has been reduced. Both optimizations will reduce the size of the dependencymap2 table and will improve the overall publishing performance for systems that have many channels with many inherited objects.
Bugfix RT57077
A possible NullPointerException during the publish process has been fixed, that occurred when using the feature contentfile_auto_offline and dependencies of non-existing objects were still found in the dependencymap2 (due to unclean removal of objects).
Bugfix RT57034
Using the REST API pages could be saved with an empty string for page name or page filename. This is not possible any longer now.
Gentics Content.Node 5.14.8
Enhancement RT57018
The quickjump box was starting to search for pages right after the first character being typed. This has been increased to a minimum of three characters to lessen database load and provide more meaningful search results.
Bugfix RT56516
It is now possible to upload files over https on NodeJS with the GCN JS API.
Bugfix RT56783
Previously, when multichanneling was used, the languageset.pages meta attribute would not honor the language ordering of the node. Now, the order of page.languageset.pages is the correct sort order.
Bugfix RT56403
Folder images/file/page views: Fixed two problems.
- Searching in a folder or applying a filter was slow when there are allot of files, images or pages in the folder. It should now be allot faster.
- Fixed bug when changing the “Items per page” value in the settings to a lower value or applying a search filter. Under some circumstances the list only showed empty objects.
Bugfix RT56602
Previously, pages with links to a newly localized page would not get dirted and therefore would not be updated correctly. Now, these pages will be dirted, too.
Gentics Content.Node 5.14.7
Bugfix RT56879
Taking offline of pages did not work due to a caching problem. The displayed page status did not change and the page would not go offline in the next publish run. This has been fixed now.
Bugfix RT56571
Tagtype parts: Fixed performance issue when deleting a part of a tagtype. When the database contains lots of pages, this could take multiple hours. It should take only a few seconds (or less) anymore now.
Bugfix RT56477
Previously, a scheduler task could be started twice at the same time under certain conditions. Synchronisation has been added to prevent this from happening.
Bugfix RT56980
Localized files and images inside a channel were not correctly displayed in their respective list overviews. This issue has now been resolved.
Bugfix RT56960
Sometimes, the scheduler loses the connection to a publish process it started, although the publish process is still running due to timeout problems. In this cases, the scheduler job is marked as “failed“. When the scheduler tries to start the publish process again, this also failed, because the process was still running. Such cases will be handled differently now: if the scheduler tries to start a publish process and finds the process already running, it will “join“ the publish process, like if it just had been created. Therefore if the scheduler loses the connection to a still running publish process, subsequent job runs will not fail with reason “Publish process already running” any more.
Gentics Content.Node 5.14.6
Manual Change
The database layer has been updated to better estimate the length semantics of varchar/varchar2 columns.
This will enable you to use more of the characters in “Text (short)“ attributes in contentrepositories. If you are using Oracle for content repositories, you must check if your NLS_LENGTH_SEMANTICS is set to “CHAR“. If so, you must ensure that contentattribute.text_value as well as all optimized “Text (short)“ columns in contentmap also use “CHAR” semantics.
Bugfix RT56249
The default folder for file and image upload now correctly depends on the user‘s view permissions for the folder.
Bugfix RT56623
Editables that are nested inside of other editables will now be encoded and saved correctly when editing with the GCN JS API.
Bugfix RT56765
If an online page was scheduled to be republished using the function “publish at”, in special cases it could happen that the page was republished too early. This has been fixed now.
Bugfix RT56765
The title of the icon for pages in status “publish at“ in the page list incorrectly was “not in time frame” and has been fixed now.
Bugfix RT56667
Folder settings: Fixed “Cancel”-button not redirecting back to the last folder view.
Gentics Content.Node 5.14.5
Enhancement RT56697
It is now possible to change the cache clear behavior. For more information please take a look at the following FAQ
Enhancement RT56697
The performance of the tagtype migration was enhanced. A new option was added to the tag type migration in order to skip the dependency calculation and internal event handling.
Enhancement RT56682
Updater: There will be a warning printed now, when starting a Gentics Content.Node update when there have been java patches installed.
Bugfix RT56683
Fixed an error with the REST API that would not allow to create pages in a channel – the pages were always created in the master.
Bugfix RT56251
When using IE10 to translate pages that modify their DOM, under some circumstances, the upper frame used to shrink sometimes. Now the frame stays correctly sized.
Bugfix
Possible missing publish log error messages have been fixed.
Bugfix RT56403
Folder image/file view: Fixed performance issues with folders that contain more than 1000 images or files. The performance issues were caused by always loading all objects in the folder instead of only the objects for the current pagination view.
Bugfix RT56615
When the time management of pages was handled during a multithreaded publish process, the publish process could freeze (never finish). This has been fixed now.
Bugfix RT55659
Deleting nodes is now no longer possible if tagtypes are linked to no other nodes than the deleted ones. This prevents a data inconsistency, where orphaned tagtypes were invisibly lingering inside tagtype categories. A dialog informs the user which tagtypes are blocking the deletion of the node.
Bugfix RT56765
The time management for pages did not always work as expected. Sometimes, pages were not taken off- or online due to time management at all, sometimes not at the desired time, but some time later. This has been fixed now.
Bugfix RT54963
A misleading tooltip that was shown when choosing elements in a selection-tagpart was removed.
Gentics Content.Node 5.14.4
Security RT54513
We recommend that the apache server signature will be hidden.
Set the following settings in the /Node/etc/httpd/extra/httpd-default.conf file: ServerSignature Off ServerTokens ProdA restart of the apache webserver is required in order to enable the settings.
Enhancement RT56609
Multichannelling contentrepositories have now a new option to choose between differential check for removed objects (which is faster) or the full check (which is saver) on every publish run. The default value is the differential check. Additionally, the number of SQL statements necessary to publish an object into a multichannelling contentrepository has been reduced to improve performance.
Enhancement RT56615
The internal logging of a publish error has been enhanced.
Bugfix RT56601
Fixed regression in the GCN JS API so that, now, the callback that is passed to the tag.save() method will receive the saved tag as its only argument.
Bugfix RT56642
Accessing the table dependencymap2 has been optimized to avoid synchronization between threads when using multithreaded publishing. This will increase the overall performance of a multithreaded publish process. As a side-effect, the table dependencymap2 is no longer locked during a publish process.
Bugfix RT56498
Moving pages/files/folders: Fixed multiple issues
- Files couldn‘t be moved to inherited channel folders
- Folders/pages: Folders were selectable, even tho when the user doesn‘t have permission on the folder (However the permission was checked when clicking)
- Folders: Moving folders to inherited/localized folders didn‘t work.
- After moving an object, the folder changed to the new folder, but the selection in the tree didn‘t update.
Bugfix RT56518
Part type “Url (image)”: Fixed this part not correctly working in the tagfill dialog, when there were multiple parts of this type.
Bugfix RT56477
Previously, a task scheduled to be executed after another task finishes would sometimes start twice at the same time. Now it will only start once.
Bugfix RM11868
Previously, an SGB occured when pressing “cancel” in the page create dialog. Now the list of pages appears instead.
Bugfix RT56423
A bug in the tagtype migration post processor handling was fixed. Removed tags will now be deleted. Previously tags that were removed from the restmodel would not be removed.
Bugfix RT56245
Fixed selection of translators in the todo tool.
Bugfix RT56251
Previously, in the page translate view, syncing of scrollbars didn‘t work if the lower page contained an iframe and Aloha Editor was not used. Now, syncing works under these conditions, too.
Bugfix RT56642
The number of SQL Statements for publishing objects into contentrepositories, when using multithreaded publishing has been reduced to increase the overall publish performance.
Bugfix
Fixed an error when using the feature contentfile_auto_offline is used when publishing into a multichannelling contentrepository.
Gentics Content.Node 5.14.3
Enhancement RT56423
Various minor enhancements were added to the migration feature.
- An additional option was added to the migration feature. It is now possible to disable the export backup.
- The logging and documentation for page migration jobs has been enhanced.
- The restAPI cancelMigration call will now be able to abort the migration in additional phases of the migration.
Enhancement RT56111
Scheduler: Updated documentation, documented setting $MAX_SCHEDULE_RUNTIME.
Bugfix RM8723
The word “Folder“ and “Name” in the mini-browser now has the proper internationalization for both German and English.
Bugfix RT56570
When publishing a node and its channels into content repositories, it could happen, for a localized object, also the master was published into the channel‘s contentrepository. Additionally, too many dependencies were stored for localized objects, which could lead to unnecessary dirting of objects. Both issues have been fixed.
Bugfix RT56423
A minor bug was fixed in the new tag type migration enhancement in version 5.14.2. Previously not all pages were added to the set of pages that should be migrated.
Bugfix RT56438
When translating localized or inherited pages in a channel that already existed in this language, a new copy of the page was created in the channel. This issue has been fixed, the translate call now correctly returns the page that existed before.
Bugfix RT56480
Calling tag.edit() will no longer result in a 404 error in frontend editing if the GCN Intergration plugin‘s “link“ property is not configured. We now default this property to “backend” so that links are rendered as they would appear when using the GCN Intergration Plugin in Content.Node backend.
Bugfix RT55753
Fixed problems with permission checks that would keep a user from updating his own email address.
Bugfix RT56423
A bug in the tag type migration of pages was fixed. Previously the post processors did not receive the migrated page. Migrations that did not use postprocessors were not affected.
Bugfix RT56282
Quickjump: Fixed wrong folder when opening a multichannelling page. When selecting a page in the quickjump autocomplete dropdown and then going from the page into the folder you landed in the master folder instead of the channel folder.
Bugfix RT55802
Page publishing: Fixed Nullpointer exception when publishing a page that contained an objecttag or templatetag with an invalid part type.
Gentics Content.Node 5.14.2
Enhancement RT56423
An additional option was added to the tag type migration of single pages. This option allows the user to specify whether the defined mapping should be used as a template on a set of pages. The option is documented in detail in the GCN guides.
Enhancement RT55738
The Content.Repository check and repair action was enhanced. Similar to the CRSync sanitycheck2 and autorepair2 option a check for quick columns will be performed when the check or repair method was invoked.
Bugfix RT56500
When publishing multiple master nodes into the same multichannelling contentrepository, the objects in the contentrepository were checked more than once for deleted objects. This has been fixed now, so that unnecessary checks are avoided.
Bugfix RT56497
When publishing into an Oracle MCCR, integer attributes of objects were written again, even if they did not change. This produced unnecessary UPDATEs in the DB and has been fixed now.
Bugfix RT56274
Previously, some kinds of JPEG images that trigger bugs in Java ImageIO could not be uploaded using the REST API, as they were saved as files with content type “application/octet-stream“. These images are now correctly recognized as “image/jpeg”.
Bugfix RT56020-RT56407
This fix makes the “publish at” feature work again.
Bugfix RT56328
When a filesystem attribute is written again with unchanged value, and the data file does not exist, the data file will be recreated. This enables recreation of missing filesystem attribute data files by republishing the objects in the backend.
Bugfix
If the property gcnLibVersion is not configured for the GCN Intergration Plugin, it will automatically default to “bin“, in order to use the “binary” version of the GCN JS API in production.
Bugfix
When a file or image was marked for being republished using the maintenance dialog, its binarycontent was not written (again) into the content repository. This could lead to missing binarycontent attributes in the content repository, if e.g. the content repository was newly assigned to the node, and has been fixed now.
Bugfix RT56456
Page editing: Fixed rendering error that occured when editing pages with velocity tags that are not visible (visible when first edited). Those tags were not rendered at all, and the following errors in the browser console were shown: “gcn: Error while rendering part type“ and “No template found”.
Bugfix RT56429
The GCN Intergration Plugin will properly use the renderBlockContentURL setting, when provided to process rendered tags. This makes it possible to render plink as proper urls for frontend editing.
Bugfix RT56435
When using multithreaded publishing in very long running publish processes (longer than 8 hours) a timeout in the database connection to the backend database could occur, which has been fixed now.
Bugfix RT56517
When inherited pages were published in channels and the rendered source of the master page was reused, the dependencies of that page were re-written even if they did not change. This was unnecessary and will be avoided now. Dependencies will only be written to the database if they effectively changed.
Bugfix RT56436
The logging of multithreaded publish processes has been improved. Jobs, that are processed in separate threads (like writing data into content repositories), will now also be logged.
Bugfix RT56437
Fileuploader: Fixed multiple issues:
- The mimetype was editable in the file properties and tagfill dialog, even tho when mimetype editing wasn‘t turned on.
- Internet Explorer: Uploading a new file in the tagfill dialog didn‘t work due to a ie bug.
- The filename was overwritten when clicking “OK” when it was edited before.
Gentics Content.Node 5.14.1
Optional Manual Change
Rest API: Removed the template “source” attribute from all Rest API responses except /template/load/.
This has been removed to decrease the size of the response, it was too big and could lead to memory_limit issues in the rest client when there were many elements returned. With /template/load/ you can still get the templates source.
Enhancement RT55795
Previously, whenever you opened the properties dialog of a page, that page stayed locked for the rest of the lock‘s duration unless you performed a “Page Save“ or “Page Cancel“ on that page. Now, if you click on “Cancel” in the properties dialog of a page, the lock is released instantly.
Enhancement RT56054
The REST API getItems performance for folders with many pages was improved.
Bugfix RT54176
Objecttag Definitions in export files are now annotated with information on whether “assign to all nodes” has been selected for them. If such an annotated Objecttag Definition is imported, the importer makes sure that the imported object is associated with all nodes if the exported object was associated with all nodes.
Bugfix RT55401
A scheduler task‘s editor is now updated correctly.
Bugfix RT54157
There was a bug in the calculation of the set of object properties available to channel root folders. This used to prevent the user from seeing and editing object properties of a channel root folder in the object property editor dialog.
Bugfix RT56260
Object properties that are used or inherited in a page can now properly be disabled. Previously, deactivating an object property did not cause the entry linked to it via the tagmap editor to be properly removed from the Contentrepository.
Bugfix RT55614
Memory usage and performance of displaying the message inbox have been improved. This prevents memory exhaustion even for very large numbers of messages.
Bugfix RT55968
When creating a new page from the backend the filename now will convert colons to underscore too, as colon is a reserved character by rfc3986#section-2.2
Bugfix RT56139
Page variants: Fixed bug that caused all variants of a page to be set to the status “Being edited” when opening and saving a overview tag in one page. Now the status of the other variants will not be touched anymore.
Gentics Content.Node 5.14.0
Manual Change
Java 7 Update
Please update the used Java version to Server JRE 1.7.0_25-b15 64 bit. Download the ‘Server JRE‘ package and extract it in e.g. /Node/. Update the /Node/java symlink to point to the new ‘Server JRE‘ directory. Restart the tomcat once you finished this step using the /Node/bin/nodectl script.
Manual Change
Fileuploader: The node.conf options “alwaysfileuploadfallback“ & “multifileupload” have been removed with the introduction of the new fileuploader.
As the new fileuploader comes with an automatic browser feature detection those settings are now obsolete, you can remove the settings from the node.conf.
Also, the ability to manually select File Upload Manipulator-options on the file upload page has been removed. The decision on how files should be processed is now limited to the FUM itself.
Optional Manual Change
MySQL 5.5 / 5.6 Update
It is recommended to update the used MySQL Database Server to MySQL 64 Bit Server version 5.6 or 5.5
.
The package MySQL Server update will increase performance and ensure compatibility with feature releases. The update will also remove the 32Bit memory limitation of the old MySQL Server which was included in older package installations.
Please take a look at the updated database migration FAQ and package installation FAQ for more information on how to configure the MySQL Server and set the needed settings. The Gentics Content.Node Compatibility List contains a list of supported MySQL versions.
Feature RM7461
When selecting an item with the link browser, the link element‘s title attribute will be automatically set based on Aloha Editor Link Plugin‘s new titleregex/title configuration options.
Feature RM5949
The import/export feature was enhanced. It is now possible to select update files which have been placed into the /Node/node/system/fs_import_bundles. An additional drop down box was added to the import dialog.
Enhancement RT55744
The GCN JS API TagAPI.save() method has now been corrected to rather than just saving the whole page straight away a mockup object is created to save a single tag specifically.
Enhancement RT55296
Folder objects returned by the REST API now contain the additional (read only) fields masterId, channelsetId, channelId and isMaster.
Enhancement RT54655
Fileupload Manipulator (FUM): The timeouts and connection retries for the HTTP Client that will be used to call the FUM script are now configurable. See the File Upload Manipulator for more details.
Enhancement RT55183
Fileupload & GenticsImageStore: CMYK JPG images are now recognized as images by the fileuploader and supported by the GenticsImageStore. The GenticsImageStore will automatically convert CMYK input images to RGB JPEGs when manipulating an image.
Enhancement RT56044
Page translation has been improved with multichannelling functionalities. If an inherited or a localized page is translated and the corresponding language variant does not yet exist in the master node, this page is created there and taken offline, linking the versions to each other while basing the translated page‘s content on that of the localized version. This enhancement is applied to all translation actions (direct REST call, Edit in, Translate to, Quick Recursive Translation).
Enhancement RT56224
Rest API: Disabled the automatic output indentation of all JSON responses by default for performance reasons. The JSON responses are now ~33% smaller. This feature can now be turned on in the GCN configuration if needed. More info can be found in the documentation.
Enhancement RT54655
This release comes with a new fileuploader which replaces the old flash uploader, its fallback and the old PHP legacy fileuploader. It combines the features of all the old fileuploaders with automatic browser feature detection and also has HTML 5 & drag&drop support.
See Gentics Content.Node Fileuploaders for more information.
Enhancement RM9880
The common/autoparagraph plugin was added to the list of default plugin. Please take a look at the aloha editor plugin documentation to learn more about the autoparagraph plugin.
Enhancement RT53174
Added a “Localize” option to the context menu of channel folders in the tree view of the left frame of the backend.
Bugfix RM7588
An error within the tagtype list was fixed. Previously it was not possible to reassign a tagtype category to a tagtype using the tagtype list context menu. This issue has now been resvoled.
Gentics Content.Node 5.13.25
Bugfix RT56838
When a folder was deleted in a multichannelling environment, local channel objects existing in that folder were not removed. This caused data inconsistencies in the database, which could cause errors in subsequent publish processes. This has been fixed now.
Bugfix
Fixed unnecessary dirting of dependent pages when other pages were republished (and did not go online or offline).
Bugfix RT57285
Rest API: Fixed /user/me not returning the user‘s groups as shown in the documentation example response. A new query parameter “groups” (default: false) has been added for this.
Bugfix
Fixed some Javascript Errors when loading page object properties.
Bugfix RT57317
Clicking publish from the page menu or the assistant frame will now also trigger the GCN JS API channel ‘before.page-publish‘
Bugfix RT57194
Changing the creation date of a page in the time management changes the page status to ‘modified‘.
Bugfix RT56799
When editing a page with Aloha Editor the tagname is now shown when hovering the mouse over a tag icon.
Bugfix RT55796
Fix problem with scrollbars when editing an object property of a page. The scollbar show for the body element and for the frame, this cause very difficult to scroll to the properties.
Gentics Content.Node 5.13.24
Bugfix RT57211
Previously, when publishing files took longer than the MySQL wait_timeout, the publish process would fail because of a lost MySQL connection. Now, there‘s a keepalive in the file publishing loop, which prevents the MySQL connection from timing out.
Bugfix RT57156
Fixed a possible dependency issue that affects files being taken offline when using the contentfile_auto_offline feature.
Bugfix RT57133
GCN JS API: Fixed page.takeOffline() not working
Bugfix RT55801
Previously, an exception would halt the publish process, if the number of characters of the “directory“ field of a page‘s folder and the “hostname“ and “page directory” fields of the page‘s node exceeded a total of 255. Now, you can use the full length of all of those fields and still have the corresponding pages published correctly.
Bugfix RT56774
Pages: Fixed object properties sometimes not being returned by the RestAPI (/page/load) and GCN JS API when creating a page in a channel. The problem occured when the object properties are restricted to the master node. Because restriction only works for master nodes the channels are inheriting the restriction from the master node.
Bugfix RT55801
The tooltip on folder‘s “directory” field has been rewritten to clarify the field‘s restrictions.
Bugfix RT57252
The performance of checking for online/offline files during a publish run (when feature contentfile_auto_offline is used) has been improved.
Bugfix RT50796
Added proper escaping for : and = in $ALOHA_SETTINGS which enables you to use :not selectors etc.
Bugfix RT57208
When creating page variants using the REST API (or the Gentics Content.Node Javascript API) from pages having very long page names, the REST call returned an error, but created a page with empty filename. This has been fixed now.
Bugfix RT56910
Previously, publishing or taking offline individually selected pages in an overview would not cause the overview to be updated. Now, the overview is updated correctly.
Gentics Content.Node 5.13.23
Enhancement RT55238
When encountering errors during editing the page, like when the backend server is offline, several technical error messages were displayed to the editor. A single message now replaces these messages. Technical messages are displayed on the console.
Bugfix RT57092
When publishing pages into non MCCR contentrepositories using multithreaded publishing, the log entries for writing the pages into the CR showed the contentid of the folder instead of the page. This bug only affected the publish log, but had no other functional consequences and has been fixed now.
Bugfix RT56930
Validation feature: Fixed SGB error The error occured in the tagfill dialog, when using using Frontend-Editing with the “proxyprefix” URL parameter. The proxyprefix was wrongly used for doing internal request to the RestAPI in the validation feature.
Bugfix RT56663
Channel folders: When creating a new folder inside a local(ized) folder in a channel, it didn‘t inherite the object properties from the mother folder from the channel, but from the master. This has been fixed now.
Bugfix RT57120
A browser caching issue was fixed. Previously the login/logout action did not enforce the update of all cached javascript files. This issue has now been fixed.
Bugfix
A translation issue was fixed in the tag type creation view.
Bugfix RT57097
The DB structure of the table nodesetup has been changed so that the table now has a primary key. This should improve the performance of statements against this table and minimize locks when changing the table. Additionally, a dependency from INSERT statements into other tables to the nodesetup table has been removed.
Bugfix RT56775
Previously, when importing a template with templatetag with a changed construct, pages containing contenttags based on that tag would not be updated to the new tagtype as it would be the case if you changed the template by hand in the backend. Now the behavior is the same in both scenarios.
Gentics Content.Node 5.13.22
Bugfix RT57123
When selecting folders for an overview to list pages, images or files in multichannelling environments, in rare cases, the folders were not stored correctly. This has been fixed now.
Bugfix RT57120
The regression that was introduced through an attempt to fix positioning of context menus in IE with RTL (Right-To-Left) pages has now been removed. The problemantic fix has been reverted. The issue with positioning menus in RTL pages therefore remains.
Gentics Content.Node 5.13.21
This update will make a structural change in the table dependencymap2, that might take longer than usual depending on the size of the table.
Bugfix RT57063
The storing of channel specific dependencies of inherited objects has been optimized to reduce the number of entries in the dependencymap2. Additionally, the number of statements necessary to read the dependencies of inherited objects has been reduced. Both optimizations will reduce the size of the dependencymap2 table and will improve the overall publishing performance for systems that have many channels with many inherited objects.
Bugfix RT57077
A possible NullPointerException during the publish process has been fixed, that occurred when using the feature contentfile_auto_offline and dependencies of non-existing objects were still found in the dependencymap2 (due to unclean removal of objects).
Bugfix RT57034
Using the REST API pages could be saved with an empty string for page name or page filename. This is not possible any longer now.
Gentics Content.Node 5.13.20
Enhancement RT57018
The quickjump box was starting to search for pages right after the first character being typed. This has been increased to a minimum of three characters to lessen database load and provide more meaningful search results.
Bugfix RT56783
Previously, when multichanneling was used, the languageset.pages meta attribute would not honor the language ordering of the node. Now, the order of page.languageset.pages is the correct sort order.
Bugfix RT56403
Folder images/file/page views: Fixed two problems.
- Searching in a folder or applying a filter was slow when there are allot of files, images or pages in the folder. It should now be allot faster.
- Fixed bug when changing the “Items per page” value in the settings to a lower value or applying a search filter. Under some circumstances the list only showed empty objects.
Bugfix RT56602
Previously, pages with links to a newly localized page would not get dirted and therefore would not be updated correctly. Now, these pages will be dirted, too.
Gentics Content.Node 5.13.19
Bugfix RT56879
Taking offline of pages did not work due to a caching problem. The displayed page status did not change and the page would not go offline in the next publish run. This has been fixed now.
Bugfix RT56571
Tagtype parts: Fixed performance issue when deleting a part of a tagtype. When the database contains lots of pages, this could take multiple hours. It should take only a few seconds (or less) anymore now.
Bugfix RT56477
Previously, a scheduler task could be started twice at the same time under certain conditions. Synchronisation has been added to prevent this from happening.
Bugfix RT56980
Localized files and images inside a channel were not correctly displayed in their respective list overviews. This issue has now been resolved.
Bugfix RT56960
Sometimes, the scheduler loses the connection to a publish process it started, although the publish process is still running due to timeout problems. In this cases, the scheduler job is marked as “failed“. When the scheduler tries to start the publish process again, this also failed, because the process was still running. Such cases will be handled differently now: if the scheduler tries to start a publish process and finds the process already running, it will “join“ the publish process, like if it just had been created. Therefore if the scheduler loses the connection to a still running publish process, subsequent job runs will not fail with reason “Publish process already running” any more.
Gentics Content.Node 5.13.18
Manual Change
The database layer has been updated to better estimate the length semantics of varchar/varchar2 columns.
This will enable you to use more of the characters in “Text (short)“ attributes in contentrepositories. If you are using Oracle for content repositories, you must check if your NLS_LENGTH_SEMANTICS is set to “CHAR“. If so, you must ensure that contentattribute.text_value as well as all optimized “Text (short)“ columns in contentmap also use “CHAR” semantics.
Bugfix RT56249
The default folder for file and image upload now correctly depends on the user‘s view permissions for the folder.
Bugfix RT56623
Editables that are nested inside of other editables will now be encoded and saved correctly when editing with the GCN JS API.
Bugfix RT56765
If an online page was scheduled to be republished using the function “publish at”, in special cases it could happen that the page was republished too early. This has been fixed now.
Bugfix RT56765
The title of the icon for pages in status “publish at“ in the page list incorrectly was “not in time frame” and has been fixed now.
Bugfix RT56667
Folder settings: Fixed “Cancel”-button not redirecting back to the last folder view.
Gentics Content.Node 5.13.17
Enhancement RT56697
It is now possible to change the cache clear behavior. For more information please take a look at the following FAQ
Enhancement RT56697
The performance of the tagtype migration was enhanced. A new option was added to the tag type migration in order to skip the dependency calculation and internal event handling.
Enhancement RT56682
Updater: There will be a warning printed now, when starting a Gentics Content.Node update when there have been java patches installed.
Bugfix RT56251
When using IE10 to translate pages that modify their DOM, under some circumstances, the upper frame used to shrink sometimes. Now the frame stays correctly sized.
Bugfix
Possible missing publish log error messages have been fixed.
Bugfix RT56403
Folder image/file view: Fixed performance issues with folders that contain more than 1000 images or files. The performance issues were caused by always loading all objects in the folder instead of only the objects for the current pagination view.
Bugfix RT56615
When the time management of pages was handled during a multithreaded publish process, the publish process could freeze (never finish). This has been fixed now.
Bugfix RT55659
Deleting nodes is now no longer possible if tagtypes are linked to no other nodes than the deleted ones. This prevents a data inconsistency, where orphaned tagtypes were invisibly lingering inside tagtype categories. A dialog informs the user which tagtypes are blocking the deletion of the node.
Bugfix RT56765
The time management for pages did not always work as expected. Sometimes, pages were not taken off- or online due to time management at all, sometimes not at the desired time, but some time later. This has been fixed now.
Bugfix RT54963
A misleading tooltip that was shown when choosing elements in a selection-tagpart was removed.
Gentics Content.Node 5.13.16
Manual Change
Java Server JDK Update
A defect in the Java JRE 6 was discovered. This defects affects the behavior of Gentics Content.Node. Update changelog: http://www.oracle.com/technetwork/java/javase/6u18–142093.html Bugreport: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6699669 The affected version are 1.6.0_14 to 1.6.0_18.
Please update the used JDK to the latest Java 6 version. We suggest a 64 bit version. Updates can be found here: http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6–419409.html
Security RT54513
We recommend that the apache server signature will be hidden.
Set the following settings in the /Node/etc/httpd/extra/httpd-default.conf file: ServerSignature Off ServerTokens ProdA restart of the apache webserver is required in order to enable the settings.
Enhancement RT56609
Multichannelling contentrepositories have now a new option to choose between differential check for removed objects (which is faster) or the full check (which is saver) on every publish run. The default value is the differential check. Additionally, the number of SQL statements necessary to publish an object into a multichannelling contentrepository has been reduced to improve performance.
Enhancement RT56615
The internal logging of a publish error has been enhanced.
Bugfix RT56642
Accessing the table dependencymap2 has been optimized to avoid synchronization between threads when using multithreaded publishing. This will increase the overall performance of a multithreaded publish process. As a side-effect, the table dependencymap2 is no longer locked during a publish process.
Bugfix RT56498
Moving pages/files/folders: Fixed multiple issues
- Files couldn‘t be moved to inherited channel folders
- Folders/pages: Folders were selectable, even tho when the user doesn‘t have permission on the folder (However the permission was checked when clicking)
- Folders: Moving folders to inherited/localized folders didn‘t work.
- After moving an object, the folder changed to the new folder, but the selection in the tree didn‘t update.
Bugfix RT56518
Part type “Url (image)”: Fixed this part not correctly working in the tagfill dialog, when there were multiple parts of this type.
Bugfix RT56477
Previously, a task scheduled to be executed after another task finishes would sometimes start twice at the same time. Now it will only start once.
Bugfix RM11868
Previously, an SGB occured when pressing “cancel” in the page create dialog. Now the list of pages appears instead.
Bugfix RT56423
A bug in the tagtype migration post processor handling was fixed. Removed tags will now be deleted. Previously tags that were removed from the restmodel would not be removed.
Bugfix RT56245
Fixed selection of translators in the todo tool.
Bugfix RT56251
Previously, in the page translate view, syncing of scrollbars didn‘t work if the lower page contained an iframe and Aloha Editor was not used. Now, syncing works under these conditions, too.
Bugfix RT56642
The number of SQL Statements for publishing objects into contentrepositories, when using multithreaded publishing has been reduced to increase the overall publish performance.
Gentics Content.Node 5.13.15
Enhancement RT56423
Various minor enhancements were added to the migration feature.
- An additional option was added to the migration feature. It is now possible to disable the export backup.
- The logging and documentation for page migration jobs has been enhanced.
- The restAPI cancelMigration call will now be able to abort the migration in additional phases of the migration.
Enhancement RT56111
Scheduler: Updated documentation, documented setting $MAX_SCHEDULE_RUNTIME.
Enhancement RT56423
An additional option was added to the tag type migration of single pages. This option allows the user to specify whether the defined mapping should be used as a template on a set of pages. The option is documented in detail in the GCN guides.
Bugfix RM8723
The word “Folder“ and “Name” in the mini-browser now has the proper internationalization for both German and English.
Bugfix RT56570
When publishing a node and its channels into content repositories, it could happen, for a localized object, also the master was published into the channel‘s contentrepository. Additionally, too many dependencies were stored for localized objects, which could lead to unnecessary dirting of objects. Both issues have been fixed.
Bugfix RT56423
A minor bug was fixed in the new tag type migration enhancement in version 5.14.2. Previously not all pages were added to the set of pages that should be migrated.
Bugfix RT56480
Calling tag.edit() will no longer result in a 404 error in frontend editing if the GCN Intergration plugin‘s “link“ property is not configured. We now default this property to “backend” so that links are rendered as they would appear when using the GCN Intergration Plugin in Content.Node backend.
Bugfix RT55753
Fixed problems with permission checks that would keep a user from updating his own email address.
Bugfix RT56423
A bug in the tag type migration of pages was fixed. Previously the post processors did not receive the migrated page. Migrations that did not use postprocessors were not affected.
Bugfix RT56282
Quickjump: Fixed wrong folder when opening a multichannelling page. When selecting a page in the quickjump autocomplete dropdown and then going from the page into the folder you landed in the master folder instead of the channel folder.
Bugfix RT55802
Page publishing: Fixed Nullpointer exception when publishing a page that contained an objecttag or templatetag with an invalid part type.
Gentics Content.Node 5.13.14
Enhancement RT55738
The Content.Repository check and repair action was enhanced. Similar to the CRSync sanitycheck2 and autorepair2 option a check for quick columns will be performed when the check or repair method was invoked.
Bugfix RT56497
When publishing into an Oracle MCCR, integer attributes of objects were written again, even if they did not change. This produced unnecessary UPDATEs in the DB and has been fixed now.
Bugfix RT56274
Previously, some kinds of JPEG images that trigger bugs in Java ImageIO could not be uploaded using the REST API, as they were saved as files with content type “application/octet-stream“. These images are now correctly recognized as “image/jpeg”.
Bugfix RT56020-RT56407
This fix makes the “publish at” feature work again.
Bugfix RT56328
When a filesystem attribute is written again with unchanged value, and the data file does not exist, the data file will be recreated. This enables recreation of missing filesystem attribute data files by republishing the objects in the backend.
Bugfix
If the property gcnLibVersion is not configured for the GCN Intergration Plugin, it will automatically default to “bin“, in order to use the “binary” version of the GCN JS API in production.
Bugfix RT56456
Page editing: Fixed rendering error that occured when editing pages with velocity tags that are not visible (visible when first edited). Those tags were not rendered at all, and the following errors in the browser console were shown: “gcn: Error while rendering part type“ and “No template found”.
Bugfix RT56429
The GCN Intergration Plugin will properly use the renderBlockContentURL setting, when provided to process rendered tags. This makes it possible to render plink as proper urls for frontend editing.
Bugfix RT56435
When using multithreaded publishing in very long running publish processes (longer than 8 hours) a timeout in the database connection to the backend database could occur, which has been fixed now.
Bugfix RT56517
When inherited pages were published in channels and the rendered source of the master page was reused, the dependencies of that page were re-written even if they did not change. This was unnecessary and will be avoided now. Dependencies will only be written to the database if they effectively changed.
Bugfix RT56436
The logging of multithreaded publish processes has been improved. Jobs, that are processed in separate threads (like writing data into content repositories), will now also be logged.
Gentics Content.Node 5.13.13
Optional Manual Change
Rest API: Removed the template “source” attribute from all Rest API responses except /template/load/.
This has been removed to decrease the size of the response, it was too big and could lead to memory_limit issues in the rest client when there were many elements returned. With /template/load/ you can still get the templates source.
Enhancement RT55795
Previously, whenever you opened the properties dialog of a page, that page stayed locked for the rest of the lock‘s duration unless you performed a “Page Save“ or “Page Cancel“ on that page. Now, if you click on “Cancel” in the properties dialog of a page, the lock is released instantly.
Enhancement RT56054
The REST API getItems performance for folders with many pages was improved.
Bugfix RT54176
Objecttag Definitions in export files are now annotated with information on whether “assign to all nodes” has been selected for them. If such an annotated Objecttag Definition is imported, the importer makes sure that the imported object is associated with all nodes if the exported object was associated with all nodes.
Bugfix RT55401
A scheduler task‘s editor is now updated correctly.
Bugfix RT54157
There was a bug in the calculation of the set of object properties available to channel root folders. This used to prevent the user from seeing and editing object properties of a channel root folder in the object property editor dialog.
Bugfix RT56260
Object properties that are used or inherited in a page can now properly be disabled. Previously, deactivating an object property did not cause the entry linked to it via the tagmap editor to be properly removed from the Contentrepository.
Bugfix RT55614
Memory usage and performance of displaying the message inbox have been improved. This prevents memory exhaustion even for very large numbers of messages.
Bugfix RT55968
When creating a new page from the backend the filename now will convert colons to underscore too, as colon is a reserved character by rfc3986#section-2.2
Bugfix RT56139
Page variants: Fixed bug that caused all variants of a page to be set to the status “Being edited” when opening and saving a overview tag in one page. Now the status of the other variants will not be touched anymore.
Gentics Content.Node 5.13.12
Bugfix
In some cases the page status was not handled correctly. This caused the publish process to ignore some pages. This defect first appeared in 5.12.27 / 5.13.11. This issue was now resolved.
Gentics Content.Node 5.13.11
Manual Change
It is now possible to deactivate tags using the GCN JS API. Newly created tags
will be automatically activated, but before the page is saved, that tag can be deactivated.
Because the GCN JS API will no longer automatically activate all tags in a page that is saved after editing, this change may require some implementations to be modified to manually activate in-active tags. A manual change will be necessary for example, if your implementation renders a page‘s inactive object tags in view mode via the GCN JS API. In this case, it will be necessary to first activate the tag using tag.prop('active', true).
Enhancement RT56261
It is now possible to use the ModelBuilderApiHelper class to render REST Models. This is useful if you want to render a page within a Tag Type Migration Post processor.
Enhancement RT56054
The REST API getItems performance for folders with many pages was improved.
Enhancement RT55246
Improved and extended list of supported and discontinued features in the guides.
Bugfix
A issue within the sanitycheck2 was fixed. Previously an alter column statement for MSSQL only failed due to an syntax error. This is issue is now resolved.
Bugfix
When a file or image was marked for being republished using the maintenance dialog, its binarycontent was not written (again) into the content repository. This could lead to missing binarycontent attributes in the content repository, if e.g. the content repository was newly assigned to the node, and has been fixed now.
Bugfix RT56127
Create page: Fixed error that ocurred when no filename was given and there was another file in the same publish path with an empty filename. Also fixed broken i18n translation for this error messages.
Bugfix RT56174
Fixed the assignment of constructs to nodes during the import.
Bugfix RT55141
Fixed GCNs internal sorting function not respecting whitespace in strings like MySQLs sorting does. This caused the repository browsers to sort entries (nodes, folders) with whitespaces in the name differently than the main GCN node tree did.
Bugfix RT56138
Import: Fixed setting permissions when important content repositories. When the import was started with a different group, it did not get permissions on the new content repository. The chosen group and all parent groups will now get permission on the content repository when doing imports.
Bugfix RT56138
Import: Fixed permission bug when importing content repositories. The group used for importing never got the “Assign user permissions”-permission flag. Therefore users were never able to grant permissions for imported content repositories to other groups.
Bugfix RT56098
A performance issue has been fixed that slowed down the listing of files/images in folders with a big number of files/images.
Bugfix RT55948
Fixed export selection in multichanneling environments. Previously, if you added a folder that has been created in a channel in the channel where it was created, its contained elements would not be automatically selected as dependencies.
Bugfix RT56181
When a contentrepository contained a tagmap entry of type “[7] Foreign Link“ that had a non-empty tagname set, this could lead to objects being removed from the contentrepository, although they should not be removed. This behaviour has been fixed now. Please note however, that having a tagname set for a tagmap entry of type “[7] Foreign Link“ is wrong, because such an attribute will not be rendered in the backend. Therefore it is stronly recommended to leave the tagname of tagmap entries of type “[7] Foreign Link” empty!
Gentics Content.Node 5.13.10
Enhancement RT55978
When a page that has no language set shall be translated or modified in a specific language, the user will now be informed that he has to set the page language first. This will reduce the chance of users unexpectedly overwriting the page‘s content with another language.
Bugfix RT56107
Fixed possible NPE when running a multithreaded publish process, where pages needed to be published, because they were scheduled with the “publish at” action.
Bugfix RT55458
LDAP Login: Fixed LDAP login being case sensitive when using advanced groups and fixed SGB occuring when a LDAP group couldn‘t be found in GCN.
Bugfix RT55946
When uploading images using the REST API, some temporary files named imageio*.tmp were created and left open until the garbage collector would remove them. This could lead to a “Too many open files” error. This has been fixed now, those temporary files are now removed as soon as they are no longer needed.
Bugfix RT55676
Fixed too strict security check when linking workflows to folders. Before this fix, linking workflows to folders was only possibly, when the user had the permission to manage the workflows, now the permission to link workflows is sufficient.
Bugfix RT55756
If an online page is moved to a different folder and taken offline, it is now possible to create a new page having the same filename. With this fix, it is possible to subsitute an online page with a new page having the same filename, even if a wastebin workflow moves the old page away and takes it offline instead of deleting it.
Bugfix RM11269
Setting references to other objects during an import has been fixed. Before this fix, objects were possibly overwritten (even if they should not have been changed) and references could be lost during an import.
Bugfix RT55458
LDAP Login: Fixed the LDAP Advanced Groups feature not working, when the LDAP server (ie.: Microsoft Active Directory) doesn‘t have objectclass=groupofUniqueNames & “uniquemember“ enabled. In this case please enable the following feature in your node.conf:
$LDAP_LOGIN_FIELDS[“dontuse_uniquememberattribute”] = true;
Bugfix RT50562
Synchronizing the scrollbars in the translate page view did not work anymore and has been fixed.
Bugfix RT50562
The top menu was incorrectly positioned in the translate page view. This has been fixed now.
Gentics Content.Node 5.13.9
Enhancement RT55980
The javascript error logging for the tagtype migration and template migration has been enhanced.
Bugfix RT55983
Various issues within the template migration / tagtype migration were fixed.
- In some cases the log contained duplicate entries for migrated objects
- The template migration did not update the status of migrated objects correctly. This resulted in log entries that indicated that the migration was still running although the migration was finished.
- The status of currently active migrations was not shown within the ui. It is now no longer possible to invoke a migration when another one is currently being processed. Previously it was possible to invoke another migration job. This job would be queued and executed after the currently active job.
- In some cases a generic error message was repeatedly shown when using chrome.
- An additional status code was added. It is now possible to distinguish between jobs that completed and jobs that completed with warnings. A job may complete with warnings when some objects could not be locked or found.
Bugfix RT55933
Fixed a bug that prevented starting due scheduler jobs because of a database inconsistency.
Bugfix RT56053
When offline pages are imported, sometimes the pages are left in status “being edited“ instead of “offline” on the target system. This has been fixed now.
Bugfix RT56056
Saving complex dependencies between objects sometimes failed due to insufficient space in a database column, subsequently causing failure to the publish process. This column was adjusted accordingly. Also, publish log entries were improved for removing objects from contentrepositories without multichannelling functionality.
Bugfix RT54768
Under some circumstances, page-editable template tags were previously not correctly inherited when using multichanneling. Now a page created in a channel always inherits from the relevant channel version of the template. Fixed in backend as well as in REST page/create.
Bugfix RT56028
The documentation about filesystem attributes has been extended to contain information about handling filesystem attributes in CRSync.
Bugfix RT55989
Publish runs that remove many objects from a content repository at once can lead to idle database connections, which in certain circumstances could be closed during this interval. The connections are now kept alive with the algorithm and configurable variable described in Bugfix RT47489.
Bugfix RT55898
Fixed Permission Error when editing a page in a channel without permission to see the master node.
Gentics Content.Node 5.13.8
Enhancement RT55694
Various Oracle MySQL 5.6.12 compatibilty issues were resolved. For more information please check the compatibility list
Bugfix RT55959
Localizing a channel was erroneously bound to the “delete folder“ permission in the backend ui. Now the “create folder” permission is checked.
Bugfix RT55875
A feature “always_allow_page_create_variant” has been added to allow for backwards compatiblity for installations that rely on the user‘s ability to create a page variant without edit permissions, a bug that has been fixed in RT54981 (5.12.18 and 5.13.5)
Bugfix RT56021
Aloha Editor – gcnfileupload plugin: Fixed the text color in the modal dialog being inherated from the page.
Bugfix RT55793
A bug has been fixed that prevented GCNJSAPI from editing tags in frontend mode. Also, the documentation has been updated to clarify the scope of usefulness of $cms.rendermode.frontend and $cms.rendermode.backend
Bugfix RT55941
Fixed possible publish error for very long running publish processes when multithreaded publishing is used.
Bugfix RT55962
Before making an editable part “not editable”, the user will now be informed that all existing values for that part will be lost.
Bugfix RT55856
In order to avoid massively overblown log files, certain non-critical warnings concerning objects that have previously been deleted are no longer included in the publishing log.
Gentics Content.Node 5.13.7
Bugfix
Error messages emitted when calling unimplemented methods of the GCN JS API Node objects will now have their arguments passed in the correct order.
Bugfix RT55854
Fixed possible multithreading problem when publishing pages into multichannelling content repository using multithreaded publishing.
Bugfix RT55390
Restoring certain forms (eg. folder or file properties) could lead to an SGB error due to an invalid attempt to recreate the form from the session. If data is missing now to re-create a form a new form will be generated.
Bugfix RT55744
Saving multiple tags with recursive callbacks, passed throw tag.save(), will no longer result in only the first tag‘s changes being sent to the backend.
Bugfix RT55744
Chaining calls onto the edit() function will now results in the chained functions being queued and processed in the correct order in which they are called. Therefore `javascript tag.edit(onEdit).save(onSave)` will now correctly invoke onEdit() first before calling onSave().
Bugfix RT55393
Fix possible SGB when pressing F5 in the browser while having the user form open.
Bugfix RT55706
Previously, if you didn‘t define a “macros“ part (or “template“ part) for a velocity part rendered by another velocity part, the “macros“ part (or “template“ part) of the “outer“ velocity part would be incorrectly inherited to the “inner“ velocity part for the duration of rendering. Now, the velocity part only looks at the current tag when it is searching for a “macros“ part (or a “template” part).
Gentics Content.Node 5.13.6
Enhancement RT55154
The rendering performance was improved. Especially overviews will now render faster.
Bugfix RT55709
Some database indices have been added to speed up channel specific queries. This will increase rendering performance of pages in channels that use lot‘s of other pages (e.g. overviews).
Bugfix RT55887
Fix some SQL statements to no longer use subselects, which do not perform on MySQL under specific circumstances. This fixes bad performance when getting objects for multichannelling.
Bugfix RT55761
When handling a dirtqueue event fails, the event will now be marked as failed (together with the reason) in the database. Before this fix, handling the event was tried again, which possibly delayed starting of the publish process until the failure reason was removed.
Bugfix RT55709
The memory consumption of the server while writing pages into the filesystem has been reduced. Before this fix, if large numbers of pages had to be written to the filesystem, the total amount of all page contents had to fit into the server memory, which could lead errors in the publish process due to OutOfMemory exceptions.
Bugfix RT54820
Editables that are contained in blocks which become wrapped (because their root element is not among those configured in allowed rootTags) will now still activate properly and show the correct floating menu configuration.
Bugfix RT55709
Fixed possible “hanging” of publish process when using multithreaded publishing.
Bugfix RT55739
It was possible that the migration job for the dirted objects, which should run only once after the update from an older GCN version was triggered more than once. This has been fixed now.
Bugfix RT55772
Mandatory tags: Fixed small typo in the error message when publishing a page.
Gentics Content.Node 5.13.5
Manual Change
A typo in the tag type migration post processor option name was fixed.
It was renamed from TAGTYPEMIGRATION_POSTPROCESSTORS to TAGTYPEMIGRATION_POSTPROCESSORS
Bugfix
When a file is renamed using the backend, and the entered new filename contains illegal characters, there will be no warning any more, but the illegal characters will be replaced in the same way as when uploading a new file.
Bugfix RT55600
Due to changes in permission handling, users without user administration rights were not able to access several dialogs concerning their personal user settings. After this fix, access to these settings now again depends on their correctly associated permissions only.
Bugfix RT52250
The table columns that will hold the check result of contentrepository have been increased to hold up to 4GB of data each.
Bugfix RT55307
When a file was to be published, and then deleted during the publish process, a failed constraint caused the publish run to fail. This issue was fixed, and the described situation no longer causes a publisher failure.
Bugfix RT54981
A user will now need edit permission on a page in order to create a page variant of it.
Bugfix RT55188
The visual appearance of the log table header row has been changed. Previously each row header was clickable in order to sort the elements. The sorting of logs is not supported. The log column have been updated in order to visualize this limitation.
Bugfix RT54936
Fixed possible error in the publish process due to a lock on the table node (e.g. caused by an import process running at the same time).
Bugfix RT55485
Fix creation of user without a group due to not running (or not reachable) internal Tomcat. Additionally prohibit login with a user that is not member of a single group.
Bugfix RT55503
When a user tries to publish a page that misses some mandatory tags, a message will now be shown, telling that the page could not be published.
Bugfix RT55716
A performance issue within the REST API folder/getPages method was resolved. It is now possible to add contenttags and objecttags references using the contenttags and objecttags query parameter. Previously all contenttags and objecttags for the pages were returned. Additionally the referenced template also included all objecttags and templatetags. This issue affected 5.13.0 and newer versions.
Bugfix RT55642
Various issues in the Tag Type / Template Migration feature were fixed.
- The documentation was improved.
- The java doc of the api classes was enhanced.
- An issue was resolved that caused empty logfiles for migration job logs.
- When the migration feature was not licensed an appropriate message will be displayed.
Bugfix RT55618
Fixed the display of pages to be published/delayed on the start screen to not include pages in nodes, that have updating the filesystem/ContentRepository disabled. Additionally, the nodes that have updating the filesystem/ContentRepository disabled will be marked in the maintenance dialog.
Bugfix RT55500
Fixed filename verification regular expression. It is now possible to include the following characters in filenames. a-z A-Z 0-9 _ , . - ( ) [ ] { } $
Previously it was not possible to rename files to include those characters. The file uploader already accepted those characters within a uploaded file.
Bugfix RT55269
Improved performance and added logging for dirt migration task (the task, that is done once after updating from Gentics Content.Node versions <= 5.12).
Bugfix RT55269
When a node is detached from a ContentRepository, the node data will be removed from the ContentRepository at the start of the next publish run instead of a separate maintenance task. Removing the data is done more efficient now and will be done in single transactions per object, if the ContentRepository is configured to use instant publishing.
Bugfix RT55680
Fix bug that prevented publishing of pages that were dirted using the maintenance dialog when versioned publishing was disabled.
Bugfix RT55388
Fixed possible database lock during a publish run that could cause an error while deleting a file.
Bugfix RT55240
The REST API will now return an error when a folder create request publishdir field value contains more than 255 characters. Previously a generic database error would be returned.
Gentics Content.Node 5.13.4
Manual Change
Validation feature: Fixed special characters like umlauts in strings (eg.: filenames when uploading files), causing the strict AntiSamy validation to fail.
AntiSamy is now updated to version 1.5.2, which introduces a new setting “entityEncodeIntlChars” that can disable the encoding of special characters.
If you are using validation and have a antisamy.custom.xml file (probably in /Node/etc/), you have to add the following setting to it in order to fix the strict validation:
Bugfix RT54941
A race condition producing exceptions on concurrent database accesses (e.g. multithreaded page create REST calls) has been fixed.
Bugfix RT55242
Folder property dialog now disables the form fields and removes the OK button if you are not allowed to change the folder properties.
Bugfix RT55475
This fix improves visibility constraints for the tagmap editor if the user does not have permission to access it by removing it from the menus of the contentrepository, thus avoiding permission exceptions.
Bugfix RT55394
Fixed saving pages not working when the magiclink tagtype “gtxalohapagelink“ was not linked to the node where the page is in. When clicking “Save” in the menu it appearently didn‘t do anything.
Bugfix RT55451
Import/Export: Fixed the automatic export download system (via URL) not working anymore because the export system denies the connection.
Bugfix RT55217
Feature Live URLs: Fixed liveurl icon not being displayed in the page list sometimes.
Bugfix RT55328
When the data should be checked or repaired in a content repository and this caused an Exception (e.g. due to connection problems, an invalid URL, locking issues, ...), the task to do the checking/repairing remained in the dirtqueue until the problem was resolved. This blocked all subsequent dirtqueue entries, including the publish process. This behaviour has been fixed now, Exceptions thrown during the checking/repairing process will now be logged as result of the action (visible in the UI for the content repository) and the dirtqueue entry will be removed.
Bugfix RT55313
New object tags are now correctly prefilled with the default values of the underlying tagtype in the tag fill form.
Bugfix RT54461
The behavior of instant publishing was changed to disable immediate removal of deleted objects in ContentRepositories when deleting multiple objects at a time.
Bugfix RT55324
Overview: Fixed pages that were marked for publishing and then delayed in the “Maintenance”, not showing up in overview listings when publishing the page again. The delay_publish value was not cleared when the page was published.
Bugfix RT54936
Long running imports caused some unnecessary locks in the DB, which caused problems while changing objects (pages, folders, ...), even if those objects were not touched by the import. Those unnecessary locks will be avoided now, so that modification of unrelated objects or creation of new objects will be possible now. It is however still the case that objects, which were modified by the import will be locked by the database until the import process finishes.
Bugfix RT55299
When listing the templates included in an export, the used SQL statement was very inperformant and could take a very long time. This has been fixed now, display of templates is much faster now.
Bugfix RT55496
Fix possible not threadsafe usage of the database driver when using multithreaded publishing to write into several ContentRepositories during very long publish runs.
Bugfix RT55239
Creating files in the REST API where the number suffix (name_number.extension) in the given filename exceeded maximum integer limits previously caused an exception. The algorithm calculating filename suggestions for existing filenames has been improved to avoid these issues in the future.
Gentics Content.Node 5.13.3
Security RT54512
When authenticating via REST API, Session secret cookies are now sent with the HttpOnly flag set.
Security RT54512
If your setup only allows for HTTPS access to your backend and REST-API, you can enable the Secure flag in session cookies by activating the “secure_cookie” feature.
Enhancement
It is now possible to resolve the stag prefix (‘/.Node/‘) and the proxy prefix within the custom form tag part using the following tags:
- proxyprefix
- stagprefix
Bugfix RT55346
When trying to save text values with more than 255 characters into a text (short) attribute of an MCCR datasource, the value will now be truncated (and a warning will be logged). Before this fix, publishing too long values into a database, that does not automatically truncate (like Oracle) failed with an SQLException.
Bugfix RT55346
Improved the error handling for unchecked exceptions, that might be thrown while publishing into a content repository.
Bugfix RT55312
Aloha.GCN.openTagFill() would result in an error when trying to open it to edit object tags, this behavior is now fixed.
Bugfix RT55158
It is now possible to save changes to a content object‘s cdate via the GCN JS API
Bugfix RT55143
When a language variant of a page was synchronized with another language variant, and that other language variant was deleted afterwards, getting the page with its translation status using the REST API caused a NullPointerException. This has been fixed now.
Gentics Content.Node 5.13.2
Bugfix RT55127
Fixed possible DB locks during a publish process that caused problems when editing pages. This also fixes possible errors at the start of a publish process (because a lock could not be acquired).
Bugfix RT55299
When starting a multithreaded publish run, all tables were locked while connections were started, in order to get a 100% consistent state among those connections. When some other SQL Statement was already running at the same time, this could lead to DB locks, and could subsequently freeze the whole CMS. Therefore the tables will no longer be locked while starting the connections for a multithreaded publish run.
Bugfix RT55260
When using instant publishing, this possibly caused DB deadlocks while accessing the ContentRepository DB during a publish process. This has been fixed now.
Bugfix RT55143
When getting pages from a folder via the REST API with the inSync parameter set, an exception was thrown if pages were synchronized with another page that could no longer be found on the system (i.e. was deleted).
Bugfix RT55134
When using the Gentics Content.Node Javascript API and node.js to upload a File into a Channel, the File was uploaded into the Master Node instead. This has been fixed now, uploading files into channels is now possible using node.js.
Bugfix RT55211
Aloha Editor GCN linkbrowser plugin: Fixed href not being updated after selecting a page/file from the link browser. Now the href will be set to a # when a GCN page or file is selected. This also fixes the linkplugin targetRegex setting not correctly working.
Bugfix RT54731
Fixed a minor bug that sometimes caused flag icons not to be shown for start pages set in a folder.
Bugfix RT55065
When exporting, export warnings were generated for excluded objects. This is fixed now, export warnings are generated only for non-excluded object types.
Bugfix RT53937
Dependent pages were previously not dirted when a tag type was overwritten by an import. The new behaviour is to dirt all dependent pages whenever a tag type is changed.
Bugfix RT53746
Links tags will have their anchor text cleaned before saving. This will ensure that wai-lang attributes will be cleaned up from GCN magic link tag anchor text before they are saved.
Gentics Content.Node 5.13.1
Enhancement
Added guide about migrating from Live Editor to Aloha Editor
Bugfix RT54935
Tag-fill: Fixed the object name not being displayed (eg.: pages, ...) in a tag URL-part under certain (rare) circumstances when using multichannelling. This only happened when the page was created in a channel and was localized again in a subchannel of this channel.
Bugfix RT54771
GCN Rest API: Fixed /folder/getImages/ method returning images as type “file”. This also broke displaying the image width & height in the repository Browser thumbnail preview.
Bugfix RT53175
When a local page inside a channel was translated and the language version did not exist yet, a new page in the target language was created in the master node. This was not intended and caused incorrect behaviour, and has been fixed now: the translation of a local page is now local as well.
Bugfix
Fix the inability to set the startpage for new created folders over the page context menu. Setting the startpage could duplicate the object tags of the folder, which could also lead to subsequent errors.
Bugfix RT54911
Pages were previously not dirted when only a template tag inside their template was changed, but the template itself was unchanged. Now, a change in a tag or its values also properly triggers dirting.
Bugfix RT54078
Fix possible (but rare) NPE while finishing a multithreaded publish process.
Bugfix RT54954
Instant publishing: Fixed error messages being shown for none-critical problems like Velocity rendering errors. Also fixed a Javascript error when the message included linebreaks.
Bugfix RT54620
When using instant publishing for a content repository, the (regular) publish process used to create a new connection for every published object. This has been changed now, so that the publish process will open a single connection for every content repository, that is kept open while publishing, and only open a new transaction for every object, if instant publishing is used.
Bugfix RT54882
Previously it was not possible to create two pages with the same name in different channels of the same master node. The same problem also appeared when creating two folders with the same name in different channels of the same master node. Now, you can create pages or folders with the same name in different channels, as long as one channel is not a master of the other.
Bugfix RT54493
Corrected a previous fix for a NullPointerException in the publish process due to a synchronization problem.
Bugfix RT54509
Improved permission checks for error log, workflow administration and inbox messages.
Bugfix RM9990
Fixes an error that occurred during template migration when linking the target template with the folders linked with the source template.
Gentics Content.Node 5.13.0
Optional Manual Change
A potential security issue has been fixed.
Important: If you are using Gentics Portal.Node Java with the GCNAuthenticationManager (e.g. for frontend editing), you have to update it first, before updating Gentics Content.Node.
If you pass the session secret in the ?do=100 URL now, you will be redirected to the same URL without the session secret in the sid= parameter. If your system setup is relying on this information in the URL (which it shouldn‘t) in any way, please enable the following feature in your GCN configuration:
$FEATURE[‘disable_sessionsecretredirect‘] = true;
This will keep the old behavior like in the previous GCN versions. However, we don‘t recommend enabling this, use it at your own risk!
Optional Manual Change
This release of Gentics Content.Node contains all bugfixes from 5.12.12 and below.
This release of Gentics Content.Node contains all bugfixes from 5.12.12 and below.
Enhancement RM2239
The internal dirting mechanism has been changed. The new mechanism offers the following advantages:
- It is now possible to dirt inherited objects for specific channels only. The old mechanism could only dirt the objects as a whole, so that the object would be re published for channels, which inherit it.
- It is now possible to dirt online pages, even if they are currently edited (have status 0).
- Dirting of objects of all types (pages, images, files, olders) now works the same way.
- During the publish run, it is no longer necessary to access the (ever growing) logcmd table, which improves the performance.
- The new mechanism is less prone to problems with changes that happen during a publish run.
After the update, the system will have one additional maintenance task scheduled (that will be performed before the next publish run). This maintenance task will migrate the currently dirted objects to the new mechanism.
Additionally, the maintenance dialog has been improved:
- It will now also show the number of currently dirted files and folders (per node/channel).
- It will show the number of currently dirted objects also per channel and it is possible to use any of the maintenance tools for objects of a channel.
- The controls have been slightly improved to show more compact information.
See Content Maintenance for more information about the maintenance tools.
Enhancement RM8177
It is now possible to create multichanneling Content.Repositories. See Multichannelling aware content repository for more information about this feature and on information about configuration and further settings.
Enhancement RT54240
We no longer load all constructs that are available across en entire system when editing a page with Aloha Editor becuase this can result in large payloads that slow down page load times. We now only load constructs that are either in the same node as the page being edited, or are used by tags in that page.
Enhancement
The list of nodes in the backend will now show with icons, which nodes have publishing disabled, which nodes will be published into the filesystem and which nodes will be published into a content repository.
Enhancement RM6440
Added support for configurable RequestDecorators to intercept and modify requests to the GenticsImageStore.
Enhancement
Improved documentation by adding a list of discontinued features.
Enhancement
GCN JS API‘s pubsub message channels and guides have been improved.
Although still available for backwards compatibility, the following channels are deprecated with this change:
- content-inserted
- content-rendered
- authentication-required
- authenticated
- session-set
The following message are new:
- session.authentication-required
- session.authenticated
- session.sid-set
- tag.inserted
- tag.rendered
- tag.rendered-for-editing
- tag.before-deleted
- page.before-saved
- page.before-published
- folder.before-saved
Enhancement RT53533
The new optional feature “move_perm_with_edit“ will modify the necessary permission for moving pages, images and files. If the feature is off, users will need to have the “delete“ permission in the source folder, which is the same behavior as before this enhancement. If the feature is on, users will need to have the “edit“ permission in the source folder for moving objects to other folders. In all cases, users will need to have the “create” permission in the target folder.
Enhancement
The minified version of the Gentics Content.Node Javascript API will now be used within Gentics Content.Node. Previously only a concatenated version was used.
Enhancement
The template and tagtype migration feature was added to Gentics Content.Node. This feature allow the node administrator to migrate pages using a predefined mapping. More information about the feature can be found within the guides.
Bugfix
The internal storage of objects, that can be localized (using multichannelling) has been modified. Before this fix, objects (pages, folders, templates, files and images) were initially created with channelset_id = 0. When the objects were localized, a new channelset_id was assigned. This caused some additional overhead in handling channelset_ids and could cause some problems. Therefore, when objects are created, they will immediately get a non-zero channelset_id. Also this update will change all existing objects to have a non-zero channelset_id.
Gentics Content.Node 5.12.28
Bugfix
In some cases the page status was not handled correctly. This caused the publish process to ignore some pages. This defect first appeared in 5.12.27 / 5.13.11. This issue was now resolved.
Gentics Content.Node 5.12.27
Enhancement RT56054
The REST API getItems performance for folders with many pages was improved.
Gentics Content.Node 5.12.26
Bugfix RT56138
Import: Fixed setting permissions when important content repositories. When the import was started with a different group, it did not get permissions on the new content repository. The chosen group and all parent groups will now get permission on the content repository when doing imports.
Bugfix RT55948
Fixed export selection in multichanneling environments. Previously, if you added a folder that has been created in a channel in the channel where it was created, its contained elements would not be automatically selected as dependencies.
Gentics Content.Node 5.12.25
Bugfix RT56127
Create page: Fixed error that ocurred when no filename was given and there was another file in the same publish path with an empty filename. Also fixed broken i18n translation for this error messages.
Bugfix RT56174
Fixed the assignment of constructs to nodes during the import.
Bugfix RT55141
Fixed GCNs internal sorting function not respecting whitespace in strings like MySQLs sorting does. This caused the repository browsers to sort entries (nodes, folders) with whitespaces in the name differently than the main GCN node tree did.
Bugfix RT56138
Import: Fixed permission bug when importing content repositories. The group used for importing never got the “Assign user permissions”-permission flag. Therefore users were never able to grant permissions for imported content repositories to other groups.
Bugfix RT56098
A performance issue has been fixed that slowed down the listing of files/images in folders with a big number of files/images.
Gentics Content.Node 5.12.24
Enhancement RT55978
When a page that has no language set shall be translated or modified in a specific language, the user will now be informed that he has to set the page language first. This will reduce the chance of users unexpectedly overwriting the page‘s content with another language.
Bugfix RT56107
Fixed possible NPE when running a multithreaded publish process, where pages needed to be published, because they were scheduled with the “publish at” action.
Bugfix RT55458
LDAP Login: Fixed LDAP login being case sensitive when using advanced groups and fixed SGB occuring when a LDAP group couldn‘t be found in GCN.
Bugfix RT55946
When uploading images using the REST API, some temporary files named imageio*.tmp were created and left open until the garbage collector would remove them. This could lead to a “Too many open files” error. This has been fixed now, those temporary files are now removed as soon as they are no longer needed.
Bugfix RT55676
Fixed too strict security check when linking workflows to folders. Before this fix, linking workflows to folders was only possibly, when the user had the permission to manage the workflows, now the permission to link workflows is sufficient.
Bugfix RT55756
If an online page is moved to a different folder and taken offline, it is now possible to create a new page having the same filename. With this fix, it is possible to subsitute an online page with a new page having the same filename, even if a wastebin workflow moves the old page away and takes it offline instead of deleting it.
Bugfix RM11269
Setting references to other objects during an import has been fixed. Before this fix, objects were possibly overwritten (even if they should not have been changed) and references could be lost during an import.
Bugfix RT55458
LDAP Login: Fixed the LDAP Advanced Groups feature not working, when the LDAP server (ie.: Microsoft Active Directory) doesn‘t have objectclass=groupofUniqueNames & “uniquemember“ enabled. In this case please enable the following feature in your node.conf:
$LDAP_LOGIN_FIELDS[“dontuse_uniquememberattribute”] = true;
Bugfix RT50562
Synchronizing the scrollbars in the translate page view did not work anymore and has been fixed.
Bugfix RT50562
The top menu was incorrectly positioned in the translate page view. This has been fixed now.
Gentics Content.Node 5.12.23
Bugfix RT55933
Fixed a bug that prevented starting due scheduler jobs because of a database inconsistency.
Bugfix RT56053
When offline pages are imported, sometimes the pages are left in status “being edited“ instead of “offline” on the target system. This has been fixed now.
Bugfix RT54768
Under some circumstances, page-editable template tags were previously not correctly inherited when using multichanneling. Now a page created in a channel always inherits from the relevant channel version of the template. Fixed in backend as well as in REST page/create.
Bugfix RT56028
The documentation about filesystem attributes has been extended to contain information about handling filesystem attributes in CRSync.
Bugfix RT55989
Publish runs that remove many objects from a content repository at once can lead to idle database connections, which in certain circumstances could be closed during this interval. The connections are now kept alive with the algorithm and configurable variable described in Bugfix RT47489.
Gentics Content.Node 5.12.22
Enhancement RT55694
Various Oracle MySQL 5.6.12 compatibilty issues were resolved. For more information please check the compatibility list
Bugfix RT55959
Localizing a channel was erroneously bound to the “delete folder“ permission in the backend ui. Now the “create folder” permission is checked.
Bugfix RT55875
A feature “always_allow_page_create_variant” has been added to allow for backwards compatiblity for installations that rely on the user‘s ability to create a page variant without edit permissions, a bug that has been fixed in RT54981 (5.12.18 and 5.13.5)
Bugfix RT56021
Aloha Editor – gcnfileupload plugin: Fixed the text color in the modal dialog being inherated from the page.
Bugfix RT55793
A bug has been fixed that prevented GCNJSAPI from editing tags in frontend mode. Also, the documentation has been updated to clarify the scope of usefulness of $cms.rendermode.frontend and $cms.rendermode.backend
Bugfix RT55941
Fixed possible publish error for very long running publish processes when multithreaded publishing is used.
Bugfix RT55962
Before making an editable part “not editable”, the user will now be informed that all existing values for that part will be lost.
Bugfix RT55856
In order to avoid massively overblown log files, certain non-critical warnings concerning objects that have previously been deleted are no longer included in the publishing log.
Gentics Content.Node 5.12.21
Bugfix
Error messages emitted when calling unimplemented methods of the GCN JS API Node objects will now have their arguments passed in the correct order.
Bugfix RT55390
Restoring certain forms (eg. folder or file properties) could lead to an SGB error due to an invalid attempt to recreate the form from the session. If data is missing now to re-create a form a new form will be generated.
Bugfix RT55744
Saving multiple tags with recursive callbacks, passed throw tag.save(), will no longer result in only the first tag‘s changes being sent to the backend.
Bugfix RT55744
Chaining calls onto the edit() function will now results in the chained functions being queued and processed in the correct order in which they are called. Therefore `javascript tag.edit(onEdit).save(onSave)` will now correctly invoke onEdit() first before calling onSave().
Bugfix RT55706
Previously, if you didn‘t define a “macros“ part (or “template“ part) for a velocity part rendered by another velocity part, the “macros“ part (or “template“ part) of the “outer“ velocity part would be incorrectly inherited to the “inner“ velocity part for the duration of rendering. Now, the velocity part only looks at the current tag when it is searching for a “macros“ part (or a “template” part).
Gentics Content.Node 5.12.20
Bugfix RT55887
Fix some SQL statements to no longer use subselects, which do not perform on MySQL under specific circumstances. This fixes bad performance when getting objects for multichannelling.
Gentics Content.Node 5.12.19
Manual Change
It is now possible to deactivate tags using the GCN JS API. Newly created tags
will be automatically activated, but before the page is saved, that tag can be deactivated.
Because the GCN JS API will no longer automatically activate all tags in a page that is saved after editing, this change may require some implementations to be modified to manually activate in-active tags. A manual change will be necessary for example, if your implementation renders a page‘s inactive object tags in view mode via the GCN JS API. In this case, it will be necessary to first activate the tag using tag.prop('active', true).
Bugfix RT55709
Some database indices have been added to speed up channel specific queries. This will increase rendering performance of pages in channels that use lot‘s of other pages (e.g. overviews).
Bugfix RT55761
When handling a dirtqueue event fails, the event will now be marked as failed (together with the reason) in the database. Before this fix, handling the event was tried again, which possibly delayed starting of the publish process until the failure reason was removed.
Bugfix RT55709
The memory consumption of the server while writing pages into the filesystem has been reduced. Before this fix, if large numbers of pages had to be written to the filesystem, the total amount of all page contents had to fit into the server memory, which could lead errors in the publish process due to OutOfMemory exceptions.
Bugfix RT54820
Editables that are contained in blocks which become wrapped (because their root element is not among those configured in allowed rootTags) will now still activate properly and show the correct floating menu configuration.
Bugfix RT55709
Fixed possible “hanging” of publish process when using multithreaded publishing.
Bugfix RT55772
Mandatory tags: Fixed small typo in the error message when publishing a page.
Gentics Content.Node 5.12.18
Bugfix
When a file is renamed using the backend, and the entered new filename contains illegal characters, there will be no warning any more, but the illegal characters will be replaced in the same way as when uploading a new file.
Bugfix RT55600
Due to changes in permission handling, users without user administration rights were not able to access several dialogs concerning their personal user settings. After this fix, access to these settings now again depends on their correctly associated permissions only.
Bugfix RT52250
The table columns that will hold the check result of contentrepository have been increased to hold up to 4GB of data each.
Bugfix RT55307
When a file was to be published, and then deleted during the publish process, a failed constraint caused the publish run to fail. This issue was fixed, and the described situation no longer causes a publisher failure.
Bugfix RT54981
A user will now need edit permission on a page in order to create a page variant of it.
Bugfix RT55188
The visual appearance of the log table header row has been changed. Previously each row header was clickable in order to sort the elements. The sorting of logs is not supported. The log column have been updated in order to visualize this limitation.
Bugfix RT54936
Fixed possible error in the publish process due to a lock on the table node (e.g. caused by an import process running at the same time).
Bugfix RT55485
Fix creation of user without a group due to not running (or not reachable) internal Tomcat. Additionally prohibit login with a user that is not member of a single group.
Bugfix RT55503
When a user tries to publish a page that misses some mandatory tags, a message will now be shown, telling that the page could not be published.
Bugfix RT55500
Fixed filename verification regular expression. It is now possible to include the following characters in filenames. a-z A-Z 0-9 _ , . - ( ) [ ] { } $
Previously it was not possible to rename files to include those characters. The file uploader already accepted those characters within a uploaded file.
Bugfix RT55269
When a node is detached from a ContentRepository, the node data will be removed from the ContentRepository at the start of the next publish run instead of a separate maintenance task. Removing the data is done more efficient now and will be done in single transactions per object, if the ContentRepository is configured to use instant publishing.
Bugfix RT55388
Fixed possible database lock during a publish run that could cause an error while deleting a file.
Bugfix RT55240
The REST API will now return an error when a folder create request publishdir field value contains more than 255 characters. Previously a generic database error would be returned.
Gentics Content.Node 5.12.17
Manual Change
Validation feature: Fixed special characters like umlauts in strings (eg.: filenames when uploading files), causing the strict AntiSamy validation to fail.
AntiSamy is now updated to version 1.5.2, which introduces a new setting “entityEncodeIntlChars” that can disable the encoding of special characters.
If you are using validation and have a antisamy.custom.xml file (probably in /Node/etc/), you have to add the following setting to it in order to fix the strict validation:
Bugfix RT54941
A race condition producing exceptions on concurrent database accesses (e.g. multithreaded page create REST calls) has been fixed.
Bugfix RT55242
Folder property dialog now disables the form fields and removes the OK button if you are not allowed to change the folder properties.
Bugfix RT55475
This fix improves visibility constraints for the tagmap editor if the user does not have permission to access it by removing it from the menus of the contentrepository, thus avoiding permission exceptions.
Bugfix RT55394
Fixed saving pages not working when the magiclink tagtype “gtxalohapagelink“ was not linked to the node where the page is in. When clicking “Save” in the menu it appearently didn‘t do anything.
Bugfix RT55451
Import/Export: Fixed the automatic export download system (via URL) not working anymore because the export system denies the connection.
Bugfix RT55217
Feature Live URLs: Fixed liveurl icon not being displayed in the page list sometimes.
Bugfix RT55328
When the data should be checked or repaired in a content repository and this caused an Exception (e.g. due to connection problems, an invalid URL, locking issues, ...), the task to do the checking/repairing remained in the dirtqueue until the problem was resolved. This blocked all subsequent dirtqueue entries, including the publish process. This behaviour has been fixed now, Exceptions thrown during the checking/repairing process will now be logged as result of the action (visible in the UI for the content repository) and the dirtqueue entry will be removed.
Bugfix RT55313
New object tags are now correctly prefilled with the default values of the underlying tagtype in the tag fill form.
Bugfix RT54461
The behavior of instant publishing was changed to disable immediate removal of deleted objects in ContentRepositories when deleting multiple objects at a time.
Bugfix RT55324
Overview: Fixed pages that were marked for publishing and then delayed in the “Maintenance”, not showing up in overview listings when publishing the page again. The delay_publish value was not cleared when the page was published.
Bugfix RT54936
Long running imports caused some unnecessary locks in the DB, which caused problems while changing objects (pages, folders, ...), even if those objects were not touched by the import. Those unnecessary locks will be avoided now, so that modification of unrelated objects or creation of new objects will be possible now. It is however still the case that objects, which were modified by the import will be locked by the database until the import process finishes.
Bugfix RT55299
When listing the templates included in an export, the used SQL statement was very inperformant and could take a very long time. This has been fixed now, display of templates is much faster now.
Bugfix RT55496
Fix possible not threadsafe usage of the database driver when using multithreaded publishing to write into several ContentRepositories during very long publish runs.
Bugfix RT55239
Creating files in the REST API where the number suffix (name_number.extension) in the given filename exceeded maximum integer limits previously caused an exception. The algorithm calculating filename suggestions for existing filenames has been improved to avoid these issues in the future.
Gentics Content.Node 5.12.16
Security RT54512
When authenticating via REST API, Session secret cookies are now sent with the HttpOnly flag set.
Security RT54512
If your setup only allows for HTTPS access to your backend and REST-API, you can enable the Secure flag in session cookies by activating the “secure_cookie” feature.
Bugfix RT55346
Improved the error handling for unchecked exceptions, that might be thrown while publishing into a content repository.
Bugfix RT55312
Aloha.GCN.openTagFill() would result in an error when trying to open it to edit object tags, this behavior is now fixed.
Bugfix RT55158
It is now possible to save changes to a content object‘s cdate via the GCN JS API
Bugfix RT55143
When a language variant of a page was synchronized with another language variant, and that other language variant was deleted afterwards, getting the page with its translation status using the REST API caused a NullPointerException. This has been fixed now.
Gentics Content.Node 5.12.15
Bugfix RT55127
Fixed possible DB locks during a publish process that caused problems when editing pages. This also fixes possible errors at the start of a publish process (because a lock could not be acquired).
Bugfix RT55299
When starting a multithreaded publish run, all tables were locked while connections were started, in order to get a 100% consistent state among those connections. When some other SQL Statement was already running at the same time, this could lead to DB locks, and could subsequently freeze the whole CMS. Therefore the tables will no longer be locked while starting the connections for a multithreaded publish run.
Bugfix RT55260
When using instant publishing, this possibly caused DB deadlocks while accessing the ContentRepository DB during a publish process. This has been fixed now.
Bugfix RT55143
When getting pages from a folder via the REST API with the inSync parameter set, an exception was thrown if pages were synchronized with another page that could no longer be found on the system (i.e. was deleted).
Bugfix RT55134
When using the Gentics Content.Node Javascript API and node.js to upload a File into a Channel, the File was uploaded into the Master Node instead. This has been fixed now, uploading files into channels is now possible using node.js.
Bugfix RT55211
Aloha Editor GCN linkbrowser plugin: Fixed href not being updated after selecting a page/file from the link browser. Now the href will be set to a # when a GCN page or file is selected. This also fixes the linkplugin targetRegex setting not correctly working.
Bugfix RT54731
Fixed a minor bug that sometimes caused flag icons not to be shown for start pages set in a folder.
Bugfix RT55065
When exporting, export warnings were generated for excluded objects. This is fixed now, export warnings are generated only for non-excluded object types.
Bugfix RT53937
Dependent pages were previously not dirted when a tag type was overwritten by an import. The new behaviour is to dirt all dependent pages whenever a tag type is changed.
Bugfix RT53746
Links tags will have their anchor text cleaned before saving. This will ensure that wai-lang attributes will be cleaned up from GCN magic link tag anchor text before they are saved.
Gentics Content.Node 5.12.14
Optional Manual Change
A potential security issue has been fixed.
Important: If you are using Gentics Portal.Node Java with the GCNAuthenticationManager (e.g. for frontend editing), you have to update it first, before updating Gentics Content.Node.
If you pass the session secret in the ?do=100 URL now, you will be redirected to the same URL without the session secret in the sid= parameter. If your system setup is relying on this information in the URL (which it shouldn‘t) in any way, please enable the following feature in your GCN configuration:
$FEATURE[‘disable_sessionsecretredirect‘] = true;
This will keep the old behavior like in the previous GCN versions. However, we don‘t recommend enabling this, use it at your own risk!
Bugfix RT55042
Accessing a page or a folder from the history on the start screen caused an error in the tree if the action was issued directly at the start of a session. This issue has been fixed.
Bugfix RT54882
Previously it was not possible to create two pages with the same name in different channels of the same master node. The same problem also appeared when creating two folders with the same name in different channels of the same master node. Now, you can create pages or folders with the same name in different channels, as long as one channel is not a master of the other.
Bugfix RT54493
Corrected a previous fix for a NullPointerException in the publish process due to a synchronization problem.
Bugfix RT54509
Improved permission checks for error log, workflow administration and inbox messages.
Gentics Content.Node 5.12.13
Bugfix RT54935
Tag-fill: Fixed the object name not being displayed (eg.: pages, ...) in a tag URL-part under certain (rare) circumstances when using multichannelling. This only happened when the page was created in a channel and was localized again in a subchannel of this channel.
Bugfix RT54771
GCN Rest API: Fixed /folder/getImages/ method returning images as type “file”. This also broke displaying the image width & height in the repository Browser thumbnail preview.
Bugfix RT53175
When a local page inside a channel was translated and the language version did not exist yet, a new page in the target language was created in the master node. This was not intended and caused incorrect behaviour, and has been fixed now: the translation of a local page is now local as well.
Bugfix
Fix the inability to set the startpage for new created folders over the page context menu. Setting the startpage could duplicate the object tags of the folder, which could also lead to subsequent errors.
Bugfix RT54911
Pages were previously not dirted when only a template tag inside their template was changed, but the template itself was unchanged. Now, a change in a tag or its values also properly triggers dirting.
Bugfix RT54078
Fix possible (but rare) NPE while finishing a multithreaded publish process.
Bugfix RT54954
Instant publishing: Fixed error messages being shown for none-critical problems like Velocity rendering errors. Also fixed a Javascript error when the message included linebreaks.
Bugfix RT54620
When using instant publishing for a content repository, the (regular) publish process used to create a new connection for every published object. This has been changed now, so that the publish process will open a single connection for every content repository, that is kept open while publishing, and only open a new transaction for every object, if instant publishing is used.
Gentics Content.Node 5.12.12
Bugfix RT54157
When creating a new channel, the root folder will now get its object properties set identical to the object properties of the immediate parent node.
Bugfix RT54821
Fixed possible SGB when creating new folders.
Bugfix RT54602
Old values in tags which already existed on the target system, but have been changed since, were not removed properly during import, resulting in duplicate entries. This has been fixed now.
Bugfix RT54717
The src url of the preview image in Image Editing Tool will no longer be a broken url when cropping or resizing the image in front-end editing through a proxy. The proxy prefix will now be prepended to the preview image‘s url.
Bugfix RT54853
On pages where the dir=“rtl” attribute is specified for languages that read from right to left, the GCN menu wasn‘t displayed correctly sometimes if the menu entry contained special characters. This is now fixed.
Bugfix RT53854
Editing pages: Fixed the error “GCN ERROR (AJAX_ERROR)” sometimes occuring when doing another action after a previous one too fast (eg.: Editing a page and then immediately publishing it).
Bugfix RT51839
Folders that were fetched using the GCN JS API‘s FolderAPI.folders() method will now have their tags available when they are needed.
Bugfix RT54501
Fixed instant publishing of folders when the folder startpage was set the first time using the page context menu. Before this fix, instant publishing of the folder was only triggered when the startpage was set using the object properties dialog, or when the startpage was changed.
Bugfix RT54794
Reduced the memory consumption when deleting big folder structures to avoid possible OutOfMemory situations e.g. when deleting nodes that contain many folders.
Bugfix RT54157
The root folder of a channel was missing the object properties, that are assigned to the master node. Only the object properties that are available to all nodes were possible to use. This has been fixed now. The root folder of a channel will now have the same object properties available as any other folder of the channel (and the master node).
Bugfix RT54491
When using quick recursive translation to create language variants, an issue in caching caused newly created pages not to be displayed in the page list. This has been fixed.
Gentics Content.Node 5.12.11
Bugfix RT50917
The object lists for localizable objects (folders, pages, templates, files and images) in channels have a column Master that should show the name of the node, to which the master object belongs to. This column however showed the name of the node, the displayed object belongs to, which made channel-local and localized objects indistinguishable. This has been fixed now, the Master column will now show the current channel for channel-local objects and the name of the node/channel, where the master object belongs to for localized objects.
Bugfix RT53076
When a page with page variants is published, the page variants also get new page versions created. Due to a caching error, it sometimes happened, that although a new version was created for the page variants, the next publish process rendered the older version of the page variant. This has been fixed now, so that when a page variants gets a new version created, the cache will always be cleared and that new version will always be published during the next publish run.
Bugfix RT54411
When a user or a group was deleted in Gentics Content.Node, it was not deleted in the todo tool during synchronization. Also, deleting a group did not trigger synchronization at all. Both issues have been fixed.
Bugfix RT52737
Pagination was added for content tags and template tags when using the repository browser. It is now possible to navigate through and choose from multiple pages of tags in a tag fill.
Bugfix RT50917
Several issues in the export selection dialog have been fixed:
- When exporting objects from channels, the node name of the master object of localized or local objects will now be shown.
- In some circumstances, images or files were shown multiple times in the list of exported objects. This has been fixed now.
- Objects shown in the list of exportable objects will now also be sorted by name, if they are sorted by another attribute (e.g. when they are sorted by type).
Bugfix RT54298
Internet Explorer 8, in “Browser Mode: IE8“ / “Document Mode:IE7-Standards”, will no longer warn that a script is taking a long time to complete when initializing an page that contains many tags.
Gentics Content.Node 5.12.10
Manual Change
The implementation of the Aloha Editor Page Link Tagtype in the guides contained an error. This erroneous implementation caused multiple problems when editing pages containing links, among them the inability to remove the links. It is strongly recommended to update the implementation for the Aloha Editor Page Link tagtype according to the updated guides example.
Bugfix RT50986
When using the old minibrowser (that is still used when the feature multichannelling is not turned on) in the tag fill dialog, when doing a search, any modified entries in the form fields were lost. This has been fixed now, using the search in the minibrowser will preserve any changes in the form fields now.
Bugfix RT54526
When exporting a folder that contains a template, which is never used and templates were generally excluded, the template cause an unresolvable conflict on the target system, if it did not exist there. This is not necessary, since the template would only have been exported, because it is assigned to the exported folder, and not because it is used by a page. The behaviour of exlusion has been modified now: Excluded objects will only create unresolvable conflicts, if they are really used by objects and not only assigned to folders or nodes.
Bugfix RT54220
File upload: Fixed the button in the fallback file uploader (JS-uploader) not being clickable in IE 7 and IE 8.
Bugfix RT54671
GCN JS API Frontend editing: Fixed javascript error when frontend editing is done without loading a page.
Bugfix RT54614
This change fixes a JS error that sometimes occurred when replacing tags via Javascript in Internet Explorer 8, caused by missing HTML closing tags.
Bugfix RT54591
Export: Fixed SGB error occuring when selecting a object type in the Administration/Content.Admin and no objects of this type have been selected. Also fixed SGB occuring when viewing files in the administration, independent of if files have been selected or not.
Bugfix RT54220
File upload: Fixed the file uploader not working when the flash version was too old. It now always correctly falls back to the Javascript uploader in this case.
Bugfix RT54671
GCN JS API Frontend editing: Fixed “callback is undefined” javascript error.
Bugfix RT54489
Fixed problems when using instant publishing and multichannelling: When objects were localized, the localized copies were instantly written into the content repository, but the former inherited object was not instantly removed. When localized copies were deleted, they were also instantly removed from the content repository, but the inherited object was not instantly written into the content repository. The behaviour has been fixed now, so that always either the localized copy or the inherited object is present in the content repository (exclusively).
Bugfix RT54628
Page languages: Fixed setting the language of a page using “Set page language“ added a language code to the filename, even when the feature “contentgroup3_pagefilename” was set to false.
Bugfix RT54653
Fixed i18n translation not working when GCN throws a SGB error.
Bugfix RT54661
Multithreading: Fixed a rare issue in which concurrent access to a translation table could cause publish workers to get stuck.
Bugfix RT54264
When creating, saving or publishing pages using the REST API using multiple threads or clients, a database deadlock could occur while creating page versions. When this happened, some of the REST API requests failed and the changes made by them were rolled back. This deadlock situations have been fixed now, so it is now possible to create, save and publish pages in a multithreaded manner without any database deadlock problems.
Bugfix RT54684
Fixed possible DB locks during a publish process, when instant publishing and the feature contentfile_auto_offline were used together.
Bugfix RT54424
Fixed reloading the tree, when a new folder is created.
Bugfix RT54723
Fixed a bug tied to menu permissions which caused a system error when viewing the languages of a node.
Bugfix RT54696
Fixed handling exclusion/inclusion of templates in the new export. When a folder is exported that contains a template and templates are generally excluded, but the template is included, the template was show as being exported, but was marked as excluded in the export file. This has been fixed now, when an object is marked as included, it will always really be included in the export.
Gentics Content.Node 5.12.9
Bugfix RT53236
Multichannelling: Fixed multiple bugs when linking templates from channels to other folders. Fixed the template link function allowing linking templates to folders that shouldn‘t be linkable. Now it‘s not possible anymore to link templates to localized folders. In channels, templates can only be linked to local folders or folders of the master node. It‘s also not possible anymore to link local templates from channels to other nodes. Also fixed that linking localized templates to other node folders didn‘t work correctly. Now it correctly links the master template, and not the localized template. More information on the multichannelling feature can be found in the GCN guides.
Bugfix RT54493
Fixed a possible NullPointerException during the publish run due to a rare threading problem.
Bugfix RT54580
Export: Added back missing images to the left assistent sidebar
Bugfix RT53095
Publishing of page variants together (with a single request) did not work and always resulted in an error message due to a database lock. This has been fixed now.
Bugfix RT54017
With this fix there is no longer an error if a folder object property is applied to subfolders where duplicate properties exist. Instead, the inconsistency is cleaned up at this point.
Bugfix RT54423
Page time management: Fixed SGB occuring when setting a date with a year above 2037. The highest year setable in GCN is 2037.
Bugfix RT54074
SQL cursors were sometimes not closed properly after an exception in the database has occurred. This has been fixed now.
Bugfix RT54540
Fixed a bug that caused incorrect rendering of static URLs in projects, that publish only into a content repository, but not into the filesystem.
Gentics Content.Node 5.12.8
Bugfix RT53896
File Upload Manipulator: Fixed the timeouts for accessing the FUM-URL being too short. Before the fix, accessing the FUM sometimes resulted in a socket-timeout. The timeout for establishing the connection has now been set to 5000ms and the timeout for reading the FUM response has been set to 15000ms. Additionally, the exception-logging on FUM errors has been improved.
Bugfix RT54320
If an import references an object (like a URL or an image) that does not exist on the target system, this reference no longer points to another target on the system, but is set to be empty until the referred object is added.
Bugfix RT54386
GCN JS API: Fixed the page property object “timeManagement” not being writeable. It is now writable, see the GCN JS API page documentation.
Bugfix RT54273
Because of an issue in the GCN JS API, it was sometimes not possible to insert Javascript into a tag in live editing mode when using Firefox. This fix corrects this behaviour.
Bugfix RT54499
Mandatory tags: Fixed possible error occuring when publishing a page with a mandatory tag that has a missing value. Also fixed that tags appears multiple times in the error message.
Bugfix RT52367
Pages preview: Fixed broken menu when following a content link to another page in GCN. The menu now also works when going to a new page. Also going from this new page to the folder view works now correctly.
Bugfix RT54424
Fixed a bug that that caused the create folder dialog to be redisplayed after creating a new folder (instead of returning to the page list of the parent folder).
Bugfix RT50850
When pages were moved between nodes, in some scenarios the page was not removed from the published filesystem of the source node. This has been fixed now. When pages are moved out of a node, that publishes into the filesystem, the page will no longer be written into the filesystem for that node.
Gentics Content.Node 5.12.7
Enhancement RT54143
A performance issue with the overview part type was resolved. In some cases the part type would render multiple times slower than expected.
Bugfix
Fixed closing database connections at the end of a multithreaded publish run. Under special circumstances, it could happen, that some database connections were left open for too long, which possibly could lead to too many open database connections.
Bugfix RT54304
After confirming the folder properties dialog the correct folder will be highlighted in the tree when using Multichannelling.
Bugfix RT54240
Added missing guides documentation for appendBlock() Gentics Aloha Content.Node Intergration Plugin API method.
Bugfix RT53383
Fixed an incorrect title in the todo tool.
Bugfix RT51491
Saving a page will now automatically strip all tags from it‘s name, e.g. ”Very important page“ will be changed to “Very important page” when saving.
Bugfix RT54164
Removed a permissions check when using the ‘show usage‘ function since users are only shown results for objects they have permission to view anyway. This resolves an error that caused an SGB to be shown when results for the ‘show usage‘ search contained entries in folders the user did not have permission to view.
Bugfix RT54269
An issue with navigation via history and quickjump was solved which caused node-information not to be passed. Sometimes this led to wrong tag-types being available when editing pages.
Bugfix RT54332
Added indexes on the folder table to increase performance for multichannelling-enabled systems when looking up tree permissions.
Bugfix RT54258
Opening the tree to show a specific folder (e.g. because the preview of a page in a different than the current folder was shown) was done inefficiently and could take a long time. In extreme cases, this could lead to a blank frame shown instead of the tree. The performance of opening the tree has been improved now, so that blank frames should not happen any longer.
Gentics Content.Node 5.12.6
Bugfix RT54334
Fixed possible data inconsistencies with scheduler tasks.
Gentics Content.Node 5.12.5
Bugfix RT54088
When scheduler tasks were running longer than the configured wait_timeout of the backend database (defaults to 8 hours), the scheduler lost the connection to the database and could not set the endtime, return value and output of the job. This resulted in incorrect display of the job runs in the scheduler UI. Tasks, that took longer than 8 hours to run were not shown in the UI. This has been fixed now, so that also very long running tasks will be correctly shown in the job run list.
Bugfix RT54088
When using multithreaded publishing, it could happen that some database connections to the backend database were closed, because they were idle for too long (default setting is 8 hours). This could happen, if many pages were published into content repositories and writing the pages into the content repository took very long (actually more than 8 hours longer than rendering all the pages). This has been fixed now: All open database connections to the backend will regularly (every hour) be kept alive by issuing a dummy statement.
Bugfix RT54258
Fixed reloading the tree too often, when opening the preview of pages in the backend.
Bugfix RT54137
When a page is published and an error occurs while writing the page into the content repository (instant publishing), the user will now see an appropriate message.
Bugfix RT54272
Fixed a bug where a false-positive error message would occur when clicking “OK” in the folder properties dialog of a localized folder in a channel.
Bugfix
A javascript error within the scheduler task view was fixed. In some cases a javascript error occured when the user triggered the delete action for a scheduler task. The error only occured for tasks that were used by other tasks.
Bugfix RT54315
Fixed an issue with scrollbars being hidden in IFrames in Firefox 20.
Bugfix RT54088
The display of remaining pages on the start screen did not change when multithreaded publishing was used. This has been fixed now.
Bugfix RT54077
Fixed localize() function in GCN JS API, which was broken in a previous release.
Bugfix RT52846
Fixed a multithreading problem when rendering multiple page variants containing a tag with a part of type “Table ext“ at the same time. This rare case could happen, when page variants with a “Table ext” part type were republished and multithreaded publishing was enabled. Before this fix, the tables were possible rendered incomplete (some cells were missing).
Bugfix RT52789
Fixed removing objects that were deleted in the backend from the content repository. When an object is removed during a publish run and the content repository has instant publishing enabled, it could happen, that the object would not be removed from the content repository in the following publish run.
Bugfix RT53910
Groups of translators in the todo-tool are now sorted alphabetically to match the view in the administration tree.
Gentics Content.Node 5.12.4
Bugfix RT53984
The gcn-plugin will now also insert leading and following paragraphs for Contenttags with an inline element (e.g. span) as it‘s root tag, to enable editors to add contents before or after this tag.
Bugfix
Fixed JavaScript error “Cannot read property ‘tagname‘ of undefined gcnjsapi.js:5905” that occured when saving a page after creating a new link.
Bugfix RT54173
A bug was fixed that caused errors when editing image-URLs in tagtypes, if no node was previously selected.
Bugfix RT50864
Fixed an inconsistency that occurred when creating and editing templates. When adding template tags, a check is now performed to ensure that the tag type being used is also linked with the template‘s node. Previously all template tags were automatically linked with a default construct, which on some systems had been deleted. This led to errors while exporting to other systems since the template had a dependency that could not be resolved if the default tag type was no longer available.
Bugfix RT54207
Previously, if the user selected a language and then changed to a node in which this language was not activated, newly created pages would wrongly be created with this locale. After this fix, the first active language of the node is used instead.
Gentics Content.Node 5.12.3
Bugfix RT54125
Added an automatic reset of old (and no longer necessary) FTP node settings that have been leftover from older systems (those that have been updated from a version prior to Gentics Content.Node 5.4.0).
Bugfix RT53835
GCN JS API, TagAPI.removeTag(): Fixed the callbacks not getting called correctly. Also fixed the documentation. You can only pass the keyword of a tag in here, not an Id.
Bugfix RT54130
Fixed possible DB Lock Timeout when using instant publishing and an object was published during a long running publish process.
Bugfix RT54117
Fixed a problem with paging when skipping to the last page of a list of items that would cause a list of empty items to be displayed.
Gentics Content.Node 5.12.2
Bugfix RT53746
This fix allows HTML-formatted text (like abbreviations or text-decorations) to be stored inside the text-field of a link, when using the Aloha-Editor plugin.
Bugfix RT53839
A caching-issue was fixed that prevented custom sort orders for overview-tags to be updated correctly.
Bugfix RT53943
Node list: Fixed the creator and the last editor of a node not being shown in the black tooltip.
Bugfix
This fix solves a temporary issue in the image-manipulation-plugin, which made it impossible to save changes to the image.
Bugfix RT53935
GCN JS API: Fixed the tag.part() (prop) function overwriting the part value with ‘undefined‘ and returning ‘undefined‘. It now correctly returns the value again when not passing a value to set as second argument.
Bugfix RT54003
Removed unnecessary attributes “text“, “cls“, “iconCls“ and “leaf“ from the Template model class. Before this fix, loading templates with the Java REST API client failed with: org.codehaus.jackson.map.exc.UnrecognizedPropertyException: Unrecognized field “text” (Class com.gentics.contentnode.rest.model.Template), not marked as ignorable.
Bugfix RT53921
Uploading images via the multifileupload now works even if the image does not contain JFIF-information. In this case, default values for DPI are assumed.
Bugfix RT54011
Lists: Fixed a bug where the list filtering did not work anymore, introduced with GCN 5.12.0. This problem occured among others in the object property list, the scheduler, datasources and import/export.
Gentics Content.Node 5.12.1
Bugfix
Fixed a SQL statement of the update process, which possibly failed.
Bugfix RM6321
A warning notification will now be displayed next to the href field of the Aloha Link plugin when it is detected that the href value may unintentionally result in an potentially invalid internal link.
Bugfix RT53850
Added further log output when an error is encountered when rending tags, specifically for the case when an endtag has no corresponding opening tag, the name of the tag in question will now also be logged.
Bugfix RT53460
Fixed a problem with tags being sometimes duplicated when viewing template sourcecode.
Bugfix RT52133
The documentation for the Custom Form Part Type was corrected. The correct name for the variable that is used to retrieve the html entity of a form is nodevalue.
Gentics Content.Node 5.12.0
Please note that this release contains strict database checks. The update may fail when existing database inconsistencies are detected.
Manual Change
The Gentics Update site was changed with this update in order to provide the new Feature Releases.
The new update site is https://updates.gentics.com. Please whitelist this domain and the port 443 on your server. The previous update site was https://secure.gentics.com. Please refer to the Autoupdate Guides Page for more information on how to provide the update file manually.
Enhancement RT53014
Added ‘pageStatus‘ attribute to page objects requested via the REST API.
Enhancement RT53254
Tags that contain script tags will now have their scripts tags properly rendered onto the page when closing the TagFill dialog. Furthermore, the scripts will only be executed after the rest of the contents of the tag have been rendered and are present on the page, and not before.
Enhancement
A possible bottleneck in the internal communication between PHP and Java was removed.
Enhancement
The Gentics Content.Node Autoupdate Scheduler Task was deprecated.
Enhancement
The Gentics Content.Node Autoupdate was updated. It is now possible to update to any newer released version. The testing update site was depreciated. Only releases will be shown within the drop down menu.
Enhancement
A possible SQL Error was fixed within the publish process.
Enhancement RM4207
The new feature contentfileauto_offline_ allows to configure nodes, for which images and files, that are not used by other objects (pages, folders) will not be published into the filesystem or contentrepository.
Enhancement RM6756
It is now possible to configure separate node publish directories for pages and binaries (images and files). All existing nodes will initially have the same publish directories set, so existing implementations will not change.
It is important to note, that if an implementation directly uses the property pubdir_ of a node object for files or images, this should be changed to use the new property pubdir_bin_. Otherwise the implementation would fail if separate publish directories are used.
Enhancement RM6727
It is now possible to flag template tags as “mandatory” and thereby force editors to fill all their required parts before the page in which they are in can be published.
Enhancement RM5973
Added a MessageAPI interface to the GCN JS API. This interface contains the following new methods: MessageAPI.send(), MessageAPI.list(), MessageAPI.read()
More information about this new interface can be found in the Gentics Content.Node Guides
Enhancement RM6214
Implemented the feature “live_urls”. The feature can be enabled in the configuration with $FEATURE[‘live_urls‘] = true;
More information about this new feature can be found in the Gentics Content.Node Guides
Enhancement RM6734
Improved part() method of tag objects in GCN JS API to be able to change select and multiselect parts values by receiving strings, arrays, as well as objects.
Bugfix RT53474
When a non-editable block-element is inserted into an Aloha editable, an empty helper-paragraph is inserted at the beginning and/or end of the editable. Previous to this hotfix, these helpers were not correctly removed / cleaned up if the page was saved while an active focus was still inside the editable element.
Bugfix RT53706
Avoid checking and generation of global IDs for tables, that contain data, that is not exported. Especially checking for global IDs of table perm could take very long and could possibly interfer with normal CMS operations for some time after the Tomcat is restarted.
Bugfix
A javascript error was fixed that occured when the folder upload tag part was shown in a tagfill dialog that was opened within the frontend edting mode.
Bugfix RT53477
Fixed premature publishing of pages that were created and then moved (without being published before) in a node that published into a content repository with instant publishing enabled.
Bugfix RT53635
Fixed instant publishing of objects, that were localized in channels. Before this fix, the objects were rendered in the scope of their master node, not the channel. This caused e.g. URLs to be wrong, because they contained the hostname of the master and not the channel. The incorrect data in the content repository of the channel was automatically corrected during the following publish run.
Bugfix RT53506
When comparing the current page version with the last published version, the comparison now falls back to a previously published version if the current version is unchanged since it was last published, so that the page is not compared to itself.
Bugfix RT53596
Page list sorting: Fixed SGB occuring when ordering the list by page variations. This could only happen when the feature “pageusage_variants” was enabled. The page list, template list and folder list will now always use the Rest-API for loading the data. Previously the Rest-API was only used when multichannelling was enabled.
Bugfix RT53758
Publishing pages in channels into the filesystem did not work correctly, when multithreaded publishing was used. This has been fixed now.
Bugfix RM7332
A permission check within the node properties dialog was fixed. Previously some users experienced an SGB error when trying to edit the properties of a previously created channel.
Bugfix RT53383
Fixed the language selection in the Todo-Tool. It now correctly displays only the languages activated in the active node, and does so in the order specified in the node by the custom sort order. Additionally, synchronizing users, groups and languages now works with significantly increased performance.
Bugfix RT53046
Images and files are now handled separately in the REST-API (and the corresponding GCN JS API), which means file load requests can only be made with file IDs. Previously, file load requests could be made with image IDs to return the file properties of images.
Bugfix RT52865
Fixed a performance issue while editing or publishing pages containing many (several hundred or thousand) tags, or having many language variants. Due to inefficient sql statements while clearing the cache for modified pages, e.g. filling a page tag or publishing the page could take very long.
Bugfix RT53378
An error in rendering the URLs of files published to content repositories was fixed so that whether or not the links are stored with or without the hostname is now done as configured with Linkway.
Bugfix RT47489
Fixed possible timeout problems when publishing into a content repository in a very long running transaction. When publishing into a content repository without using “instant publishing“, a database connection is opened at the beginning, which will be used during the whole publish process. There may be situations, where specific connections are not used for a long time (e.g. when many objects have to be published into another content repository), which may cause the database server (or any networking component in between the client and the server) to close the connection. To fix this, the publish process will regularly issue “dummy” SQL statements to all connections to content repository databases, if they were not used for longer than the configured time span. The interval can be configured in the variable $CONTENTMAP_KEEPALIVE_INTERVAL (in seconds), the default value is 3600 (1 hour).
Bugfix RT53265
Fixed the sorting of folder names requested over the Rest API to correctly handle German special characters, which is relevant for features such as the Repository Browser.
Bugfix RT53199
A small error in the todo-tool was fixed that occurred during mouse-over of lists because of missing tooltip functionality.
Bugfix RT53375
Media archive image import: Fixed SGB occuring after selecting an image in the media archive and returning to the tagfill dialog.
Bugfix RT53018
Fixed a possible NullPointerException when using Multithreaded Publishing into ContentRepositories.
Bugfix
The included profiler webapp file was renamed from profiler.war to Profiler.war. This also fixes the access path for the profiler from /profiler to /Profiler.
In order to access the profiler, the path /Profiler must be added to the JkMounts of the apache configuration.
The profiler webapp is secured with basic authentication for the roles manager or gentics. In order to gain access, the application server must be configured for basic authentication, e.g. by adding an appropriate user in /Node/tomcat/conf/tomcat-users.xml
Bugfix RT52759
Fixed the two-column-menu, which is shown if the list of menu entries would not fit inside the browser-window, to be moved to the left if it would exceed the width of the frame otherwise.
Bugfix RT52692
A workaround for a Microsoft SQL JDBC Driver issue was applied. Previously the publish process would stall when publishing directly in a Content.Repository that needed column changes. (eg. new quick columns)
Bugfix RT53391
After a change in the messaging-system, confirmation-alerts were displayed even after successful actions. This was reworked to suppress alerts on success in order to improve usability.
Bugfix RT52849
Node languages: Fixed a rare case where the language could not be sorted anymore, when it had a sortorder of 0. Also enhanced the listing order. Activated language will be listed at the beginning now.
Gentics Content.Node 5.11.5
Bugfix RT52634
Creating multiple folders and pages in a batch run using the GCN JS API nolonger results in content objects having wrong names, properties, and tags.
Bugfix RT53183
Fixed changing the publish directory of a folder by saving it using the REST API or the GCN JS API.Before this fix, the publish directory of the saved folder was not changed.
Bugfix RT52346
Added missing i18n translations for ‘Keyword‘ property when editing Tagtype properties.
Bugfix RT53148
Fixed the dependency calculation & dirting of objects not correctly working for overview-tags with recursive folders.In some cases it didn‘t dirt & re-publish the overview, when a new object in a subfolder that is listed in the overview was published.
Gentics Content.Node 5.11.4
Bugfix
A possible NPE was fixed that could occur while rendering overviews over pages.
Gentics Content.Node 5.11.3
Bugfix
Fixed possible NPE, that lead to empty rendered overviews over pages, when multichannelling is not activated.
Gentics Content.Node 5.11.2
Bugfix RT53018
Fixed a possible NullPointerException when using Multithreaded Publishing into ContentRepositories.
Bugfix
Fixed initialization of Aloha Editor for frontend editing
Gentics Content.Node 5.11.1
Manual Change
The login url for sso logins was changed within the Gentics Content.Node JavaScript API
The JavaScript API method loginWithSSO now uses the rest API url /rest/auth/ssologin Previously the /rest/auth/login url was used.See Authentication methods for REST API for more information.
Enhancement
Added method /CNPortletapp/rest/auth/ssologin as alternative to /CNPortletapp/rest/auth/login, so that the SSO filters can be mapped to /CNPortletapp/rest/auth/ssologinand login by posting user credentials to /CNPortletapp/rest/auth/login is still possible.
Enhancement RT52864
Improved documentation for gtxalohapagelink (http://www.gentics.com/Content.Node/guides/aloha_gcn_alohapagelink.html) as suggested.Now the class attribute won‘t be added if empty.
Enhancement
Refactored the global JavaScript object named GCN to GCNREST in tagfill and object tag dialogs. This internal object would provide the Repository Browser with access to the REST backend services,creating a naming conflict with the GCN JS API. The GCN JS API may now be used in tagfill andobject property dialogs using a custom form tag, as the naming conflict is resolved with this change.
Bugfix RT52830
A bug within the custom form tagpart node tag parsing was fixed. Previously the node tags within the source of a custom form tag were only parsed when a custom form tag was editied within a page. It is now also possible to use node tags within the context of object properties for folders, pages, templates, files and images. Please note that only a small subset of tags can be evaluated when viewing the tag type within the tag type edit dialog due to the missing context of a page, file, template, image, folder.
Bugfix RT50625
Under certain preconditions, fields of page properties stayed empty. This has been fixed now.
Bugfix RT51051
When viewing the tooltip for the tagtype-part URL, two overlapping tooltips were sometimes shown. Furthermore, when more than one parts with the type URL were present, only the first showed a tooltip. This has been corrected, and only one tooltip is shown at any time.
Bugfix RT52634
When multiple pages were created in the same script using the GCN JS API, the PageAPI were indistinguishable and e.g. tags created in them could get mixed up.This has been fixed now, so that it is now possible to create multiple pages in the same script.
Bugfix RT52746
Fixed check for duplicate node names and hostname/publish directory settings when creating or updating nodes.Before this fix, the create/update operation was not done, but no error was shown either.
Bugfix RT52290 RT52043
Fixed dirting of dependent objects when the filename of a file or image was changed using the backend properties dialog.
Bugfix RT52759
Fixed a problem with menu-items being unreachable on small screens or in large lists. If a submenu has more content than can be shown inside the browser window, menu-items are now arranged in a two-column-design.
Bugfix RT52712 RT52660
When exporting objects, for which no global IDs have been generated, a NullPointerException was thrown (and the export failed). This has been fixed now to throw a more descriptive error message (including the object name and id).Additionally, every time the server is started, missing global IDs are generated in a background job.
Bugfix RT52259 RT52605
Inserting tags into editables using the Internet Explorer sometimes moved the selection into a non-editable area in the tag. As a result, when another tag was insertedwith the incorrect set selection, the new tag was inserted into the other tag, not into the editable area.This has been fixed now, when tags are inserted with an invalid selection, the selection will first be corrected to be in a proper place (after the non-editable area).
Bugfix RT52368
When $FEATURE[“logout_page”] is set to a URL and multiple browser-windows are used at once, there was a problem when the user logged out of the system in one window and tried to continue browsing in that case, the logoutpage was only shown in the current frame. After the fix, logout-pages are always displayed in the whole page.
Bugfix RT51642
Fixed the “maximize tree”-icon in the GCN tree frame not being at a fixed position and therefore was probably not visible if the treewas not scrolled to top.
Bugfix
The edit() method within the Gentics Content.Node JavaScript API was fixed to correctly render tags onto elements when a class name isspecified as the selector rather than an id. Previously the edit() method would not work when a css selector was used to select the dom element that should be edited.
Bugfix RT52762
When translating a page into another language (which was not created before), the translation split-screen view showed a diff instead of the current page to be translated (in the upper frame).This has been fixed now. The diff view will only be shown, if the translation was synchronized with an older version of the page and is continued now.
Bugfix RT52573
A permission check within the rest api login method was fixed. Previously it was possible to login when the maintenance mode was enabled. Now login is only allowed for users that can enable/disable the maintenance mode.
Bugfix RT52987
Ensure that content tags are created for external links as well as internal links.
Bugfix RT52964
Ensured that clicking on an internal link will result in the floating menuand/or sidebar to be shown appropriately — even if the editable inwhich the linkis rendered is inside an aloha block.
Bugfix RT52776
Fixed an error that occurred when uploading files with special characters in the filename.
Bugfix RT51911
Added missing german translation for “add elements” when selecting objects in a overview tag
Bugfix RT52516
Fixed confirmation-alerts in the context-menu to be displayed for critical actions like delete or publish, and omitted otherwise.
Bugfix RT52876
Fixed user/profile form stating that the description must be not empty in the tooltip.
Bugfix RT52751
Fixed rendering order of pages in page overviews, where the pages are selected and sorted manually.
Gentics Content.Node 5.11.0
Enhancement
The cas login functionallity was enhanced. It is now possible to add a cas post login handler that allows the modification of the user and the assigned groups.See HTTP Auth SSO Configuration for more information.
Enhancement RT52344
It is now possible to sync Gentics Content.Node user-groups with CAS-SSO. After creating the user, the groups will be syncronized between CAS-Server and Gentics Content.Node.See Authentication methods for REST API for more information.
Gentics Content.Node 5.10.0
Enhancement RM5826 RT52022
An additional column was added to the page publish queue. The node name will now be listed within the publish queue.
Enhancement RT51756
When filtering pages using the REST API or using the page list in the Gentics Content.Node backend, it was not possible to filter pages with status “Publish At”(pages that are scheduled to be published at a specific point in time in the future). This has been fixed now.
Enhancement
The new feature crfilesystem_attributes_ allows publishing specific tagmap entries into contentrepository attributes that are stored in the filesystem.The feature is disabled by default.
Enhancement RT52622
When using the new export mechanism to export a construct that used a datasource (in a part) with datasources generally excluded, but the single datasource included, the datasourcewas excluded from the export but should have been included. This has been fixed now, so that objects that are manually included are exported in all cases, even if the type has been excluded.
Enhancement RT51974
When a user did not have create permission for pages in any of his groups, but had the create permission for all languages in at least one of his roles, copying pages failedwith a SGB. This is fixed now, so that the user will now be able to copy pages.
Enhancement RT5682
Adding validation of editables before saving. If validation is enabled, validation will be performed on all editable at the offset of the savingprocess. If any editable fails validation, the saving process will be aborted with an error message.
Bugfix RT51972
The creation of page versions has been improved to be much faster, even if the page already has many versions. This increases the performance of saving and publishing the page via Java (REST API).
Bugfix RT52491
At the start of every publish process, that SQL statements issued to detect, when a specific node was published the last time were very inefficient and slow, becausethey used the very large table logcmd.The implementation has now been changed to store the timestamp of the last publish run for a specific node in the table ‘node‘ instead, which will decrease thetime necessary to initialize the publish process with a large number of nodes and a big logcmd table.
Bugfix RM5993
Following an internal link will now cause the top menu to be updated so thatthe top menu links will operate on the newly opened page, and not therefererring page.
Bugfix RT52572
An issue that caused an exception to be thrown in some cases when checking for quick column definitions was fixed by adding handling for the deprecated binary attribute type.
Bugfix
A SGB error was fixed within the file upload dialog. Previously the SGB error was displayed when a user tried to upload a new file in frontend editing mode.
Bugfix RT52442
Fixed Aloha.ready() being fired too early (before frontend editing is finished initializing editables).
Bugfix RT52597
The permission check on root folders of nodes/channels worked differently in Java and PHP, which could cause some nodes/channels to appear in the Repository Browser althoughthe user should not have permissions, when the permission entries in the database were inconsistent.
Bugfix RT52202
A caching issue within the purge versions job was fixed. In some cases this issue could cause the creation of lower version numbers for pages when a page was edited.
Bugfix RT52405
Fixed pasting with LiveEditor to avoid JavaScript error, and to insert content into the editor when performing Rechtsklick > “Einfgen (ohne Formatierungen)”.
Bugfix RT52396
The paging functionality within the page list was fixed. Previously the page list would only display 5/10/20/50 items depending on the configured paging setting.
Bugfix
Added missing error message when setting hostname and publish directory of a node to settings of another node.Before this fix, the changes were just not saved, but no error message was shown.
Bugfix RT52413
When saving a page where only the case of some letters changed, it didn‘t create a new page version.This has been fixed now and new page versions are created now when the case of letters change.This is important when versioned publishing is enabled.
Bugfix RT52715
Fixed canceling of a published page over the REST API: When a page is published (and not changed afterwards) and then canceled, the page status is not changed.
Bugfix RT52297
Fixed SGB error occuring when applying an object property to sub folders. This is caused by duplicate object properties in the database. This update deletes those duplicate entries.
Bugfix RT52416
Removed unnecessary entry “Real Editor” in the folder context menu.
Bugfix RT51642
The “maximize tree”-icon was fixed within the Gentics Content.Node tree frame. Previously the icon was not being shown at a fixed position and therefore was probably not visible if the treewas not scrolled to top.
Bugfix RT52191
Using publish handlers together with instant publishing did not work as expected: When triggering instant publishing (by publishing a page or creating/editing an image, file or folder) beforea regular publish run, the publish handlers were not triggered.Additionally, the destroy() method of the publish handler was called for every transaction commit (for every published object), and not only when the publish handler was taken out of service (as intended).The lifecycle of publish handler instances has been modified, in a way that instances of publish handlers will now stay in service until either the server is shut down, or the publish handler entry is eitherchanged or removed.
Bugfix RM5993
Prevent “Object doesn‘t support this property or method…” error when openingPreview or Live Preview in IE8.
Gentics Content.Node 5.9.5
Bugfix
A SGB error was fixed within the imageurl part type. This bug was introduced within version 5.9.4.
Bugfix
A SGB error was fixed within the Gentics Content.Node Image Import. Previously an error occured when a user tried to import a image into the system. This bug was introduced within version 5.9.4.
Gentics Content.Node 5.9.4
Bugfix
Fixed the construct list method response for channel nodes. Previously a construct list call for a channel would reveal an empty list. Now the constructs for the master node will returned when a channel node_id was specified for the list request.
Bugfix
The ribbon will no longer be shown when the setting Aloha.setting.ribbon has been set to false.
Bugfix
A SGB error within the construct tagfill view was fixed. Previously the value of an image url part type could not be set. This issue was introduced in 5.9.0.
Gentics Content.Node 5.9.3
Bugfix RM5650
The formatless paste plugin default configuration was fixed. Previously the formatless paste plugin did not work and no formatting was removed when content was pasted. The formatless paste handler was added to the list of default contenthandlers for insertHtml.
Gentics Content.Node 5.9.2
Bugfix
The preview thumbnails in the repository browser were fixed when using frontend editing mode. Previously the proxyprefix parameter was not added to the thumbnail imageurls.
Bugfix
Fixed folder highlighting within the main Gentics Content.Node folder tree within channels. Previously the master node folder was highlighted when a channel page was opened.
Bugfix
Fixed rendering of tags to no cause a JavaScript exception. Also ensures thatids in template strings are correctly extracted and listed in the REST-APIrenderer response.
Bugfix RM5611
Some imageurls for the repository browser that can be opened within the tagfill dialog were fixed. Previously a css and some images could not be loaded when the tagfill dialog was opened within the frontend editing mode.
Bugfix RM5624
A bug within the tagfill dialog imageurl and fileurl part handling was fixed. Previously the tagfill dialog views that contained imageurl or fileurl parts caused SGB errors when opening. This issue was introduced within 5.9.0 and did only occure when using the frontend editing mode.
Gentics Content.Node 5.9.1
Bugfix
The Gentics Content.Node JavaScript API will remove all “aloha-*” classes from links before saving them.
Bugfix RM5395
The page list will now skip pages that have a detectable data inconsistency. Previously all pages for a folder would not show when at least one data inconsistency was detected. This also affects the getPages rest method.
Bugfix
Prevented circular references in object chains in GCN JS API from resulting in infinit recursion.
Bugfix RM4147
The quickjump permission check was fixed. Now only the pages that can be viewed by the current user will be shown within the autocompletion.Previously all pages that matched the given query would show up.The pages could be clicked but they would not open because of the insuffient permissions.
Bugfix RM3811
The cancel button within the new scheduler task view was fixed. Previously the cancel button did not return the user to the scheduler list. The order of buttons was changes so that the cancel button is right side of the view.
Bugfix
Fixed multiple methods in the RestAPI folder ressource, where a general exception would not be logged with a stacktrace.
Bugfix
A bug was fixed that occured when creating new task events. Previously the new task events dialog would not open correctly.
Bugfix RM5478
A constraint check for the name property of a page was added to the Gentics Conent.Node JS API. It will now no longer be possible to invoke a save call for a name that exceeds 255 characters in length. Additionally a error callback was added to the prop() method. The Gentics Content.Node Integration Plugin will now handle this situation as well. Saving pages that use an editable content to specifiy the page name will now no longer be possible. The user will be informed that the save action could no be performed due to the constraint violation.
Bugfix RM4624
Fixed the search for objects (pages, ...) in the GCN folder advanced search page and in the RestAPI not workingcorrectly when a date like the creation date or last modification date was set.
Bugfix RM5550
The Gentics Content.Node JavaScript API edit() method fixed to correctly render tags onto elements when a class name is specified as the selector rather than an id.
Bugfix
The Gentics Content.Node JavaScript API will now save file urls correctly. Previously file urls would not be saved to the correct file url part type. The url will now be saved to the part with the keyword ‘fileurl‘.
Gentics Content.Node 5.9.0
Enhancement
The Repository Browser will now adapt the pagesize to the available space.
Enhancement
The gcn fileupload plugin will now use the Gentics Content.Node JavaScript API for handling uploads.The default upload folder for images and files will be used when one was specified for the current node.When no default upload folder was selected the parent folder of the page will be used.
Enhancement RT51866
Changed the Runtimeprofiler to initialize the timer dynamically, this allows the timer to be deleted.
Enhancement
It‘s now possible to search for folders by their ID and their description additionally to the name.Also a change was made for all kind of objects that the object ID will not be matched partially anymore.
Enhancement
Added more descriptive information to logged errors that may occur when publishing to content repositories.
Enhancement
The file fetch feature will now store imported images into the default image folder of the current node. The default behaviour will take place when no default image folder was specified.
Enhancement
Modified the exception handling for starting publishing transactions.
Enhancement RT52133
Added the disable_version_diff_choice feature, which disables the selection of a version when creating new language translations of a Page and automatically selects the most recent version to be shown in the split view for translation. This feature is disabled by default.
Enhancement
Reduced left padding of the tree from 30px to 10px to be able to display more information
Enhancement
Added more descriptive information to logged errors that may occur when publishing to content repositories.
Enhancement
Pages returned from the REST API will now also contain the languageName, if they have a language set.
Enhancement
It is now possible to configure the list of available tagtypes for adding new tags into pages using the Live Editor, the Tagfill Dialog or Aloha Editor, by setting the “View Permission“ flag on Construct Categories for specific Groups.It has to be noted, that although the flag is presented as “Permission Flag” it only modifies the Ui components, but does not prevent users with advanced knowledge of the REST API to add tags of other tagtypes using the REST API.
Enhancement
create of page versions and cancel editing the page has been improved.Page versions will only be created for save requests that were manually triggered by users.When a user cancels editing a page, the last page version will be restored.The REST request /rest/page/save/{id} has a new option to omit creation of page versions.Creation of new page versions is now logged (together with the version number).
Enhancement
Instead of just a generic image icon, the minibrowser will now show a thumbnailin each image result row in the list pane. Inherited content objects will havewhite-washed thumbnails with a small arrow to indicate multi-channelling.
Enhancement RM2372
The GenticsImageStore will now also be able resize images in foreign nodes. A page in node A may now contain the following image url:
Such an url will be identified by the GenticsImageStore during the publish process. The imagestore identifies the referenced node by examing the hostname within the found url.
The image within node B will be resized when the GenticsImageStore determined that the referenced node (in this case node b) is publishing into the filesystem. Resizing will otherwise be omitted.The image tag must be adapted to include the node B hostname.
Example velocity implementation:
#if($cms.rendermode.publish)
#else
#end
Enhancement
The Repository Browser will now remember the last open state and the last selected folder, even when the page is refreshed.
Enhancement
The GCN Intergration plugin will now preselet the node in which the use is working in.
Enhancement
The styling of the Repository Browser has been modified to better fit into the general UI style.
Enhancement
The REST API has a new resource to fetch node information (from /CNPortletapp/rest/node/...). See the REST API Documentation for details.
Enhancement
REST-API now fully supports multichannelling methods for File and Image content objects.
Enhancement
The REST API call FolderResource.getFolders() has new options to get folders as trees and to do the recursion only for specified folders.
Enhancement
The REST API has a new option to not create a new page version when saving a page. See the REST API Documentation for details.
Enhancement
The Gentics Content.Node JavaScript API was enhanced. The folder method multipartUploadURL was added to the folder API.
Enhancement
It is now possible to load various properties of a node using the Gentics Content.Node JavaScript API.
Enhancement RT52125
Corrected the standard error message displayed to users when page loading is halted.
Bugfix RT51855
Fixed bug that the page was locked twice in the top menu of a page.This also caused the page to not get unlocked when doing this the first time.
Bugfix RT51863
REST API call /CNPortletapp/rest/page/render is fixed to be able to detect rootelements with uppercase tag names. Therefore, given:
In both cases the #myeditable should be identified as the root element which is to contain the rendered contents of:
Bugfix RT51863
REST API call /CNPortletapp/rest/page/render is fixed to be able to detect idsof root elements even if they are not wrapped in quotes (as is the case withIE).
Bugfix RT51959
Fixed reading permissions for users. The database is now forced to use specific indices, because it sometimes decides against them (and doing a full table scan on the perm table instead),which drastically decreases the request performance.
Bugfix RT51757
Fixed premature evaluation of script tags that occurred in IE when renderingtags for editing that contained script tags.
Bugfix RT51638
Fixed a bug that caused image data to be set incorrectly when uploading a new image while editing a page when the target folder of the image was set outside of the current node.
Bugfix
The repository browser and minibrowser will now use localized translations for various messges and texts.
Bugfix RT51433
When a page was requested to be opened in edit mode (using Aloha Editor), but was instead opened in readonly mode,because the user had insufficient privileges to edit the page or the page was locked by another user, the settings for$cms.rendermode still pretended, that the page was opened in edit mode. This caused specific edit mode implementationsto fail in such cases. This has been fixed now, so that the setting for $cms.rendermode will always be correct.
Bugfix RT52044
Added the feature advanced_parallel, which makes sure that a scheduler task is not started as long as any of its following tasks is stillrunning, even if they are set to run parallel. The feature is turned on by default.
Bugfix
The File (Upload) part type was fixed. Previously the upload button was not visible and the i18n string was not translated properly.
Bugfix RT51707
Fixed a bug in tagfill which would cause an error when switching text parts of a tagtype to tag (page) parts.
Bugfix RT51638
Fixed a bug that caused image data to be set incorrectly when uploading a new image while editing a page when the target folder of the image was set outside of the current node.
Bugfix RT51971
fixes #51971 with workaround for when ie7 sometimes results in dom elementshaving corrupted attributes references.
Bugfix RT51674
Fixed releasing a semaphore when the publish process fails while starting a transaction for publishing into a contentrepository. If the semaphore was not released, the following publish process could hang indefinitely.
Bugfix RT51554
Fixes bug in GCN/Aloha Blocks implementation which required the editor to clicktwice into an editable in order to bring up the floating toolbar after closingthe TagFill dialog.
Bugfix RT51889
Fixed timeout problems when publishing multiple pages from the queue or the page list which could result in an error message.
Bugfix RT52055
Fixed PHP Fatal error: Class ‘CNFolderObject‘ when executing a workflow timer trigger that moves a page.
Bugfix RT52004
Fixed the feature logout_page not showing the text “Logout successful” because of a broken translation.Also added the ability to set an actual URL instead of just true to this feature.
Bugfix RT51740
Fixed possible performance problem when editing a tagtype that has many parts and is used by many tags.
Bugfix
Fixed the Repository Browser to not show any objects in the list, when the Root Node (“Content.Node”) is selected.
Bugfix RT51637
Fixes tag copying. Copied tags are no longer lost. The copy placholder willnot inadvertently change markup around the copied block.
Bugfix RT51872
Fixed SGB error when the tagfill dialog (when a tag in a page is edited) was saved,while the original page the dialog belonged to wasn‘t loaded anymore.
Bugfix RT51912
When inserting a constuct using Aloha Editor the list of constructs to choose from was unsorted. The REST API will now sort the list of constructs by default.
Bugfix
Fixed how links are saved to ensure that all link parts are saved as well.
Bugfix RT51486
solved issue #51486, where closing a TagFill in IE7 for a block which is notrendered inside an editable would result in the user no longer being able tomake any selections on the page.
Bugfix RT52023
The feature Versioned Publishing, which has been disabled is now enabled by default.
Bugfix RT51641
Copied link tags will no longer be blockified.
Bugfix RT51674
Fixed releasing a semaphore when the publish process fails while starting a transaction for publishing into a contentrepository. If the semaphore was not released, the following publish process could hang indefinitely.
Bugfix
Fixed multithreaded publishing in conjunction with instant publishing into content repositories, which lead to longer publishing times, without using CPU time.
Bugfix RT51953
Fixed importing of tagtypes that already exist on the target system, but have less parts in the export file. Due to a bug, the superfluous parts where not removed during the import.
Bugfix RT51687
Fixed the default gravatar picture not working anymore due to changes from gravatar.com. Also disabled loading images from gravatar when using https://.
Bugfix
The file fetch feature will now correctly check the needed permissions for the used import folder. Previously create permissions were not checked correctly.
Bugfix
Fixed the Repository Browser to correctly show multichannelling icons.
Gentics Content.Node 5.8.0
Manual Change
Aloha Editor 0.20.x was removed from GCN
Aloha Editor 0.20.x was removed from Gentics Content.Node. Now only the latest version of Aloha Editor will be included.The features aloha , aloha_010 and aloha_jqueryui are no longer being used and should be removed from the node.conf configuration file.
Manual Change
Change to GCN JS API
The function descriptor of the function PageAPI.createTag() in the GCN JS API has changed. It will no longer support calls like
Enhancement
The REST-API method /CNPortletapp/rest/page/newtag/{id}
now also supports creation of a tag as copy of another tag (in the same page or in another page).
Enhancement
Added option “update“ to REST API calls for loading folders, images or filesto load them for the purpose of updating. Currently, folders, iamges and filesare not locked in the backend, but it is still recommended to set the “update”parameter to true, when the returned object shall be modified. This will ensurethat the object contains all possible object tags, even if they are not yet filled.
Enhancement
Modified the Gentics Content.Node Javascript API to load also folders, images andfiles for updating them. This will ensure that the API objects will have allpossible object tags set (even if they are not yet filled in the backend).
Enhancement
The new feature copytags_ allows Copy & Paste of tags between pages.Please read the documentation of this feature in the Gentics Content.Node Guides (section “Features”).
Bugfix
A missing image was added to the imagemanipulation2. Previously the image resize handle image was not loaded.
Bugfix
Some messages for the file uploader will now be displayed in the correct langauge.
Bugfix RM3829
The flash uploader button will now also work in nativ Internet Explorer 9 mode. Previously the flash uploader was not working due to Internet Explorer 9 security options regarding flash applications.
Bugfix
Multiple javascript errors within the adminstrativ interface were fixed. Previously the tooltip plugin caused javascript errors within the tagfill dialog when a new tagtype was created. jQuery 1.4.2 was replaced with jQuery 1.6.1 in various places. Live editor page editing will still use jQuery 1.4.2 due to compatibility reasons.
Bugfix RT51544
When creating new files using the REST API, the returned file will now contain all possible object tags.
Bugfix
A image include within the page property view was fixed.
Bugfix
Fixed javascript error that occured when leaving the tagtype/node assignment dialog. Previously jquery was loaded twice and that caused a javascript error while initialising the tipsy tooltips in the tagtype list.
Bugfix RT51584
Changed the status message displayed when running a data check of a contentrepository that is not linked with any nodes.
Bugfix RT48547
The folder versions menu entry was removed because the folder versions feature was removed. The removal of the feature itself happend within a previous release of Gentics Content.Node.
Bugfix
The image manipulation ‘Ok‘ button behaviour was fixed. Previously the button click would not work within Internet Explorer 7 due to missing json extensions of that browser.
Bugfix RT51673
Fixed a bug that caused folders created in a derived node over the Rest API to be added to the wrong node.
Bugfix
Fixed behaviour of assistant history to be consistent with multichannelling. Thisalso fixes creation of “hidden” pages if creating new pages directly after switchinginto a folder of another node using the assistant history.
Bugfix
Adds addDeleteButton() to Aloha Blocks to allow implementors to dynamically adda delete button to a GCN Aloha Block even if the block had originally beendetermined to be un-deletable.
Gentics Content.Node 5.7.2
Manual Change
Manual change for Aloha Editor
Gentics Content.Node will use Aloha Editor Blocks to render tag iconsin your page. Aloha Blocks currently only support div and span as validroot tags.If your tagtype implementation uses other root tags than a div or a spanor if you do not have a single root tag at all your html code willwill be wrapped by a div tag to make them editable for the user.You can however configure your own root tags for the Aloha Editor BlockPlugin: http://www.aloha-editor.org/guides/plugin_block.html#changing-the-root-tagsNOTE: Drag/Drop functionality for Aloha Blocks is only supported when using div and span as root tags. If you configure other root tags anduse them along with Drag/Drop functionality you may encounter problems
Enhancement
The tooltips within the node properties view were extended.
The tooltips now include the information that the ‘Publish into the Filesystem‘ checkbox state will only be updated after the next publish run.
Bugfix
Fixed possible problem when deleting a tagtype that is used in object properties.
Bugfix
Fixed a JavaScript error that occurred when closing tag field dialog after a tag was inserted into another tag.
Bugfix
Exports (using the new mechanism) are no longer done in single, long running transactions, as this is not necessary (exports don‘t modify object data) and could possibly lead to DB locks. As a result, before this fix, starting an export build,while another build was still running could cause an SGB.
Bugfix 50931
Fixed a bug that caused some settings selected when filling tag values in a page to be applied even after the user pressed the cancel button in the tag fill dialog.
Bugfix
Fixed canceling the edit process when using aloha_jqueryui feature.
Bugfix
The output of an i18n translation string was corrected within the template creation dialog.
Bugfix
Fixed Gentics Content Node Intergration Plugin to not through an error ifwebappPrefix is not provided via an external settings.
Bugfix
Fixed the GCN JS API so that the element that is passed into the edit() methods the container for the rendered tag contents is also appropriated as the rootelement of the rendered tag. Beforehand, an new root element would be generated during the render call towrap the contents of the tag, and this would result in unwanted nestedcontainers wrapping the contents of the tag.*ie*: Given: tag.edit('#content');
The outerHTML of HTMLElement#content will now be:
Rather than:
Bugfix
Fixed setting properties for objects in the GCN JS API to empty string (or 0), which did not work before.
Bugfix
Fixed encoding problem in rendering UTF-8 values in custom form parts, if the feature customform_resolve_nodetags was activated.
Bugfix
Fixed the height of the repository browser in the tagfill dialog to better match the height needed to display 10 elements, so that vertical scrolling is not needed.
Bugfix
Fixed display of pages, that have a language set, but are not part of a contentset (have contentset_id = 0 in the database). Before this fix, such pages would hide each other and only one of that pages would be shown.
Bugfix
Fixed a bug which caused tag types to become unlinked from all nodes if users cancelled editing a tag type after deselecting all nodes from it.
Bugfix
Fixed an issue which caused page filenames containing invalid characters to be allowed.
Bugfix
Fixed problem with the tag.edit() method in the GCN JS API wich would only add the first DOM node of tagtype implementations containing multiple DOM nodes to the desired editing location.
Bugfix
Fixed SGB and generation of corrupted page (having no content) when copying pages that have duplicate tags. Now, when a page with duplicate tags is copied, the first occurrance of each tagname is copied, all duplicates are just ignored.
Bugfix
Added ID to the row help (tipsy) of objects listed in the export selection dialog to help identifying them (if the name is ambigous).
Bugfix 50992
The liveeditor will no longer insert
tags in front and after a newly inserted tags. Please note that this behavior only applies to places where enough space in front and after the insered tag exists. Inserting a tag directly after an existing tag will result in a
tag. This tag is used to allow the user to navigate inbetween both tags.
Bugfix
Fixed the permission check for editing templates in localized folders. The menu entries to edit templates were shown (if the user had edit permission), but when trying to edit the template a SGB occurred.
Bugfix
The Repository Browser will now hide the search field and search button unless a node or folder is selected (and the search is possible).
Bugfix
Fixed opening a page in edit mode, that was already locked by another user. The check for locks failed and the page was opened in edit mode. However when trying to save changes,the check for locks succeeded, the user could not save the changes but got a message instead.
Bugfix
Fixed paging in the Repository Browser of the Tagfill dialog.
Bugfix
Fixed the buttonimage of the gcnfileupload plugin. The image was not visible when the aloha_jqueryui feature was enabled.
Bugfix
Fixed getting a sorted and paged list of folders via the REST API. Before this fix, the sorting was not correct.
Bugfix 51511
Fixed dirting of navigation pages, when pages are created in localized copies of folders that are listed in the navigation.
Bugfix
When a timeout occures during querying the backend in the repository browser, the user will now see a message.
Bugfix
Fixed triggering workflows when a page was published using the the UI.
Bugfix
Make sure, the cache of a folder is cleared, when creating files or images in it. This fixes the problem, that after a page import, created images or files are not shown in the target folder (although they exist), until the cache of the folder is cleared because of other reasons.
Bugfix
Fixed the listing of pages (using the REST API or in the backend) in folders where a corrupt page exists. Before this fix, an error occurred and the page list was empty, now an error is logged but the call succeeds with the corrupt pages just ignored.
Bugfix
Paging through templates in the repository browser was previously not possiblebecause the REST API method “/getTemplates” did not handle the `maxItems‘ and`skipCount‘ query parameters. With these now implemented, paging works.
Bugfix
Fixes the GCN mini browser to correctly fetch tags when clicking on asearch result in the browser list pane.The fix involves resetting the search parameters before proceeding toquery the GCN repository for resources so that tags are not filteragainst the last search criteria.Fixed getting a sorted and paged list of folders via the REST API. Before this fix, the sorting was not correct.
Bugfix 50537
When switching from preview mode to edit mode for an inherited page (when using multichannelling), the user will now be asked whether to editthe inherited page or to first localize the page in the channel. This is now the same behaviour as if the user had edited the inherited pagefrom within the page list.
Bugfix
Added folder information to the object lists in the repository browser so that search results can better be identified.
Bugfix
The dababase table mappedglobalidsequence, which is used to generate unique global id‘s for object is changed from engine InnoDB to MyISAM.This will avoid DB locks caused by long running transactions, that insert new objects (like the Import).
Bugfix 51257
Fixed sending messages that contain folder paths of pages in multichannelling: Always show the channel specific folder paths (instead of the folder paths of the master node).
Bugfix
Fixes the tag.edit() method to correctly insert content into the target DOM element.Script tags contained in incoming content will be evaluated, and inserted into the DOM as well.
Bugfix 51261
Fixed an issue that caused an uncaught exception to be thrown when using a tagpart for selecting a folder upload when the folder was not yet selected.
Gentics Content.Node 5.7.1
Bugfix
An SGB that occured when opening the usage view for images was fixed.
Bugfix
Missing i18n entries were added.
Bugfix
A bug that occured when handling the ALOHA_PLUGINS_NODE setting was fixed. Previously some alohaeditor jqueryui specific plugins were not added to the final list of plugins. This issue only affected systems where the aloha_jqueryui feature was enabled.
Bugfix
Fixed a bug in the handling of escape characters in i18n strings.
Gentics Content.Node 5.7.0
Enhancement
The i18n translation implementation within the Gentics Content.Node interface was changed.
Enhancement
The context path of Gentics Content.Node can now be configured.Please take a look at the context feature within the guides.
Enhancement
The GCN JS API api methods have been made more error resilient. It waspreviously the case the exceptions that occurred during the invocation ofcallback functions that were passed to the GCN JS API by the user of thelibrary would prevent the library from completing any further calls that it hasin is call queue; content objects would be left in unusable state from thereon. The enhancement provides and internal means to allow the library to catchexceptions that occur in user-given callbacks so that the library is able tocontinue processing its queued invocations.
Enhancement
Added support to the GCN JS API for dealing with property names that have dots in them. Suchsupport is especially needed in order to deal with object property tags whichhave names like “object.myprop”.
Enhancement
The REST-API has been extended to support creation of local pages and folders by adding the property nodeId to the create request objects.Additionally, the new REST-API calls /CNPortletapp/rest/page/localize/{id}, /CNPortletapp/rest/file/localize/{id}, /CNPortletapp/rest/image/localize/{id} and /CNPortletapp/rest/folder/localize/{id} allow localization of pages, files, images and folders.
Enhancement
A group mapping was added to the HTTP_AUTH_LOGIN feature.
Bugfix
Fixed issue in gcn-repository.js, console.warn() made RepositoryManager unfunctional in IE
Bugfix
Fixed Aloha-Editor block/tag initialization.Sometimes, after returning from a Tagfill-Dialog, duplicate tagiconswere either displayed doubled, or were missing.
Bugfix
Fixed a bug that allowed inadmissible characters in forms if the corresponding error message was not available in the current language.
Bugfix
Fixed possible NPE in new Import, when importing tags based on tagtypes that have a part with keyword “name”.
Bugfix
Fixed an issue when using tagtype names containing curly braces.
Bugfix
Fixed a problem where jQuery would not be properly declared when working withthe GCN JS API in NodeJS environment.
Bugfix
Fixes the Rest API to respond with object data that has object tagsmapped in the correct way. They keys will now be ‘object.[name]‘ instead of just ‘[name]‘.
Bugfix
Fixed an issue when attempting to edit and view tagtypes fill without the necessary permissions.
Bugfix
Fixed clicking tag edit icons activates the image plugin
Bugfix
Fixed detection of image dimensions for .ico files, when they are uploadedusing the REST API or imported. When .ico files were imported, the importfailed with an “Internal Error”.
Bugfix
Fixes a bug in the GCN Intergration Plugin where after closing the tagfilldialogue, the tag date of the edited tag would no longer be consistent.
Bugfix
Fixed resolving issue when rendering tags of “foreign” objects in velocity tags. E.g. when rendering the object tag of a folder in a page‘s velocity tag, where the folder is different from the page‘s folder, the object tag will now be able to resolve its containers name via
Gentics Content.Node 5.6.3
Bugfix
A bug that occurred during the building of 5.6.2 was fixed.
Gentics Content.Node 5.6.2
Manual Change
Disabled Aloha Editor block-plugin drag and drop feature
The block-plugin drag and drop feature is now disabled by default. Thefeature may be re-enabled with the following setting in the node.confconfiguration file: $ALOHA_SETTINGS[‘plugins‘][‘block‘][‘dragdrop‘] = ‘true‘;Changing this setting requires a tomcat restart.Please note that the block drag and drop functionality is experimentaland still in development.
Manual Change
Tagtypes implementation and Aloha Editor block-plugin
In order for tagtype implementations to be compatible with the block-pluginof Aloha-Editor (not loaded by default), they must either have a div or spanroot element.If a tagtype implementation does not have a div or span root element, itwill be automatically wrapped with a div, and an error will be logged inthe browser console.Due to the automatic wrapping, tagtypes may still work, even if they donot have a div or span root element, however, it is still an error, andtagtype implementations must be updated accordingly.
Bugfix
Fixed rendering a part from another tag in a velocity tag. The part will now be rendered in the scope of its container tag, so that resolving other parts via the
Bugfix
A bug in the image file upload was fixed. Previously the uploader did not use the custom filename. Additionally some special characters within the filename resulted in a SGB error.
Bugfix
Fixed saving pages after a tag was modified using the tagfill dialog. Before this fix, a page could not be properly saved after the tagfill dialog was used. When publishing the page, the user was notified about unsaved changes (even though the page should have been saved before). This issue only affected systems with the aloha_jqueryui feature enabled.
Bugfix
Fixed concurrent creation of multiple tags. For example, creating two links and saving would break at least one of the links.
Bugfix
Removed the delete icon for tags, that should not be deleted, because they are included in the template. This issue only affected systems with the aloha_jqueryui feature enabled.
Bugfix
A caching issue within the Gentics Content.Node Aloha Integeration Plugin was fixed. Previously newly inserted tags could not be found when a tag was edited using the tagfill dialog. A error was shown when the aloha block was beeing reloaded. This issue that only affected system with the aloha_jqueryui feature enabled is now resolved.
Bugfix
Fixed issue with opening the tagfill dialog in nested form elements. Previously the edit and delete icons for tags within form elements could not be used due to a issue with the click event handling. This issue only affected systems with the aloha_jqueryui feature enabled.
Bugfix
Fixed sorting pages by last edit time, which did not work anymore.
Bugfix
Omit saving the currently edited page twice, when it is published from within the edit mode. This issue only affected systems with the aloha_jqueryui feature enabled.
Bugfix
When the same live editable tag (which is a tag, that only contains a single part, which is live editable) is inserted more than once into the page‘s template, only the first occurrance of the tag will be made editable. Before this fix, some occurrances were also turned into blocks, which lead to unexpected behaviour. This fix only affects systems with the aloha_jqueryui feature enabled.
Bugfix
Fixed possible Internal Error due to a DB lock wait timeout when importing Templates with the new Import Mechanism.
Bugfix
Corrected syntax error in generated response XML file for the Scheduler Control API.
Bugfix
Fixed vanishing object properties of master object when localizing pages.
Bugfix
Fixed evaluation of $tag.empty for tags in a velocity tag, which always returned 1 (pretending that the tag was empty).
Bugfix
Fixed problems when translating pages that have localized copies using the REST API. Before this fix, not all of the language variants were shown in the page list.
Bugfix
Fixes bug in GCN Integration Plugin allowed contain-in rules to be broken wheninserting GCN Tag blocks into editables.
Bugfix
Added more detailed label descriptions to the form for creating overview Tag Types.
Bugfix
Fixed an issue when leaving a page using the Aloha Editor. Previously, informing the user about unsaved changes did not display correctly in Chrome and Safari.
Bugfix
Fixed clicking on a folder in the tree frame after saving the page,which would open in a new window instead of inside the correct frame.This error was only caused it the Aloha Editor undo-plugin was active.
Bugfix
Fixed appearance of unwanted empty paragraphs with the class “aloha-editing-p”, when using drag & drop to drag tags at the very beginning or end of an editable. This issue only affected systems with the aloha_jqueryui feature enabled.
Gentics Content.Node 5.6.1
Manual Change
(when updating to Aloha Editor with jQuery UI)
The GCN Intergration Plugin now supports the use of page object handlers as thelegacy version of this plugin did. The API has remained the same except forone significant change: Registered page object handler callbacks will receive aGCN.PageAPI page object rather than a plain-old-object.It might also be helpful to note that the page object you receive in thehandler function allows you to inspect exactly what data of the page objectwill be sent to the server in the save process (since for efficiency, onlychanges are send to the server during saving, and not the entire page data asin the legacy plugin). This introspection can be done using page.json().Beware however that the returned object is only useful for introspection andnot reflection. IE: Changing properties of the object returned by page.json()will not mutate the page object itself, this must done via the page object‘sAPI.
Manual Change
Possible Root elements of tagtypes changed.
The tags ‘p‘ and ‘h1‘ – ‘h6‘ are now recognized as valid root elements of tagtypes.When using tagtypes with such root elements before, the tags where wrapped into a ‘div‘ tag, which no longer will happen after this change.
Bugfix
Fixed the Cannot determine construct messages. Previously a bug caused the activation of this alert message box. This fix only applies when the feature aloha_jqueryui was enabled.
Bugfix
Fixed dom-to-xhtml serialization.This fix applies to any serialization function set withAloha.Editable.setContentSerializer().
Bugfix
This error was only caused it the Aloha Editor undo-plugin was active.Fixes GenticsContentPortlet in frontend editing szenarioThe backend path can differ between backend andfrontend mode. There was no way to configure thisin the implementation, since the gcn library isloaded dynamically by the gcn-plugin, and thegcn-plugin loads the page when it is initialized.
Bugfix
A javascript error was fixed that occured when editing a page that contained template tags that contained references to page tags. This fix only applies when the feature aloha_jqueryui was enabled.
Bugfix
The aloha-block classes will now be removed by the Gentics Content.Node Aloha Integeration Plugin. Previously the classes were saved.
Bugfix
Fixed a bug in the GCN Integration Plugin that resulted in editables that wereinside block elements from being Alohafied when a page is loaded for editing.
Bugfix
A javascript error was fixed that occured when clicking on the taglist menuentry while editing a page in aloha. This fix only applies when the feature aloha_jqueryui was enabled.
Bugfix
The vertical scrollbar within the page editing view will now be shown. Previously the scrollbar was hidden when using Mozilla Firefox.
Bugfix
Clicking publish from the page preview would result in an JavaScript error. Fixed.
Bugfix
A bug in the Gentics Content.Node JavaScript API was fixed. Previously saving an external link resulted in a javascript error although the link was saved successfully.
Bugfix
Fixed possible Internal Error due to a database lock when importing page variants that all link to other objects (in content tags or in object properties).
Bugfix
Fixed opening a page in preview mode locks page and saving a page doesn‘t unlock it.
Bugfix
The gcn linkbrowser button was not visible by default when the aloha_jqueryui feature was enabled.
Bugfix
Fixed a bug in the GCN JS API in which block tags which only contained aneditable would not be properly converted into
Bugfix
Fixed inserting tags when using Aloha Editor: The tags will now be inserted at the correct position in the DOM (if possible), respecting the html5 specification.
Bugfix
The additional aloha-block classes will no longer be generated by Content.Node. Previously block elements that saved the classes in a tagpart would receive additional block classes for each editing process.
Gentics Content.Node 5.6.0
Manual Change
Aloha Editor 0.9.3 was removed
The legacy version of aloha editor was removed.
Manual Change
The policy-map schema used for the validation feature has been changed.
If you have configured a custom policy map by following these instructions please verify that your policy-map.custom.xml is still valid according to the schema .The custom policy map will automatically be validated during the restart of the tomcat while performing a GCN update. If the schema fails to validate, the update will likewise fail. If the update fails due to schema validation errors, it is sufficient to fix the validation erros and restart the tomcat afterwards.To validate the policy-map.custom.xml manually, you can download the current schema and perform the validation using a XML Schema validation tool. For example, using xmllint-schema policymap.xsd /Node/etc/policy-map.custom.xml
Manual Change
Aloha‘s ecma5.js was removed.
The ecma5.js added the following functions to the environment if they didn‘t exist already.* Function.prototype.bind* String.prototype.trim* Array.prototype.indexOf* Array.prototype.lastIndexOf* Array.prototype.forEach* Array.prototype.map* Array.prototype.filter* Array.prototype.every* Array.prototype.some* window.compareDocumentPosition* window.getComputedStyleAlso, the window.Node object was added to the environment containingDOM-Node type properties.Please make sure that custom javascript implementations don‘t rely onany of these properties being defined.Some of them are still provided by some browsers, but not by others.For example, String.prototype.trim and Array.prototype.indexOf will workon Chrome but not on older versions of IE.String.prototype.trim and Array.prototype.indexOf methods are the mostoften used functions, and, if custom implementations rely on some ofthese methods to be defined, it is most likely one those two.
Manual Change
Additional default plugins for new aloha editor version were added.
The following plugins were added to the default plugin list for the jqueryui version of aloha.* common/ui* common/block* extra/ribbonNOTE: This only applies when the feature aloha_jqueryui was enabled.
Enhancement
The Black Panther login screen has been tweaked to fit better with resolutions of 1024×768 and below.
Enhancement
Validation is now turned off when filling in tag-type defaultsIt was too awkward for implementers to work with automatic sanitation ofinputs when creating and filling in the default values of tag-types inthe Content.Admin area.Since only implementers have access to the Content.Admin area, andimplementers are inherently trusted to only input valid content into thesystem, validation is now disabled when filling in tag-type defaults.
Enhancement
The flashuploader was updated to a newer version. The uploader will now also keep the displayed upload queue. The upload button will now display without time delay when loading the page.
Enhancement
Discontinued old folder versions dialog.
Enhancement
The aloha_jqueryui feature was added. You can enable the jqueryui version of aloha by enabling this feature. Please note that the plugin API was modified thus manual changes to existing plugins are required. Please refer to the aloha editor changelog for additional information.NOTE: The older version of aloha editor (0.20.x) will be discontinued as for 30.09.2012 The upcoming October release will replace the 0.20.x version of aloha editor with the 0.21.x version.
Enhancement
Some additional features were added to the file_fetch feature. The feature is now called image import. See image import feature
Bugfix
Fixed missing translated names while exporting constructs (or other objects that have translatable names). Export files with missing translated names caused an Internal Error while importing.The translated names were missing in very special situations: if e.g. a construct part was exported and the reference id of the translatable names happened to be exactly the same id of another construct part that was exported before, the translatable names were not exported.
Bugfix
Clicking publish from the page preview would result in an JavaScript error. This error was now fixed.
Gentics Content.Node 5.5.8
Potential Issue: A memory leak in the jQuery 1.7 feature detection that affects Internet Explorer 8 was detected.
Enhancement
The CRSync will now log the number of removed obsolete objects per type.
Bugfix
While a page is imported using the page import, the page will be locked now. Additionally, the md5sum of the imported page source will be written when the page was successfully imported (not earlier).This will help in cases, where importing the page does not succeed (e.g. due to a timeout), because the page will be imported again, when tried again with the same source.
Bugfix
Fixed exclusion mechanism for objects while exporting with the new export: If e.g. constructs were generally excluded, but a single construct was included, the construct was incorrectly excluded from the export, if it was found as dependency in a template tag (meaning: if a template was exported that contained a tag based on the construct).
Bugfix
Fixed javascript errors occuring when using regex characters in the repository browser search field.
Bugfix
When pages in the publish queue are assigned to users (i.e. the publish request is denied), the pages are no longer marked as last being edited by the assigning user.This behaviour possibly also caused creation of new page versions (with the assigning user), although the assigning user never edited the page.
Bugfix
When a template cannot be deleted, because it is still used by some pages, the user will now be informed with a message.
Bugfix
The aloha editor basic contenthandler was activated by default. The contenthandler sanitizes the html that is fetched though the Aloha Editor getContents method. For more information please refer to the Aloha Editor Changelog.
Bugfix
Fixed a bug that prevented automatic republishing of overview pages, when the objects were taken from the current or from selected folders and multichannelling was used. This fix will automatically re-publish all currently published overview pages that might be affected by this bug. Therefore, the first publish run after the update might take longer than expected.
Bugfix
Fixed incorrect disabling of the button for pushing objects into the master in the channel synchronization dialog, when switching to another tab.
Bugfix
A misplaced call to javascript alert was removed. Previously this alert was displayed when previewing a page in the liveeditor.
Bugfix
Fixed unnecessarily high memory consumption (possibly leading to OutOfMemory Exceptions) when rendering a page containing (many) editables for Aloha Editor.
Bugfix
Some CSS definitions that might interfere with project specific styles have been prefixed with “gentics_” or removed.
Bugfix
Added error message to import log of differential pageimport, when objects cannot be removed (e.g. due to insufficient permissions).
Bugfix
If AJAX requests fail during editing with Aloha Editor, because the CMS backend is no longer accessible (due to network problems, session timeouts, etc. ...), the shown error message will now be displayed properly.
Bugfix
The links to load Aloha Editor files for editing pages will now contain the current build timestamp (and not the path /latest/ any more). This avoids unnecessary redirects (additional browser requests), if the correct paths to Aloha Editor files are known anyway.The path containing /latest/ will still work (and redirect to the path containing the current build timestamp) for applications that need to load Aloha Editor files without knowledge of the current build timestamp.
Bugfix
The gcnfileupload aloha plugin design was modified so that it matches the Gentics Content.Node UI. The plugin css can be customized in frontend applications to change the ui style.
Bugfix
Fixed deleting of folders during a differential page import: If deleting a folder takes long (because it contains a lot of subobjects), the deletion is not sent to the background, which caused strange behaviour in the page import (e.g. that the folders could not be deleted).
Bugfix
Added styles to pre tag around source code diff between page versions, to have line breaks.
Bugfix
Fixed a bug in the experimental version of the gcn integration plugin. Previously a javascript error occured when no tagtype with no assigned category existed.
Bugfix
Fixed some style issues with the repository browser. Previously the tree icons were not correctly displayed within Internet Explorer 7 and 8. The searchfield size was slightly increased.
Bugfix
The scrollbars within the edit view of a page were fixed. Previously the vertical scrollbar was displayed with an offset. In rare cases even two scrollbars were displayed next to eachother.
Bugfix
It is now possible to configure Aloha Editor settings in the node.conf, that contain array with keys containing , (comma) and spaces.
Bugfix
Fixed a bug in the experimental version of the Gentics Content.Node Javascript API that caused on construct category to be left out the sortorder array.
Bugfix
Fixed encoding and translation of error message in Scheduler, when trying to delete a Task Event, that cannot be deleted because another Task Event depends on it.
Bugfix
Fixed the “Download URL“ and “Password“ fields in the “New Import” dialog losing focus when being clicked into using Firefox.
Bugfix
Fixed listing of pages, that use another page (either by being a page variant, or by containing a pagetag to the other page): Correctly show language icons, template and folder information.
Bugfix
A Javascript error within the scheduler task creation dialog was fixed.
Bugfix
Modified the tooltip position of the source code textarea for templates, so that the tooltip is now visible.
Bugfix
Some typos within a javascript warnings have been fixed.
Bugfix
Fixed permission checks when trying to create a folder in the root folder of a channel that is derived directly from a master, the user is not allowed to see.
Gentics Content.Node 5.5.6
Enhancement
Added new feature “liveeditorsavelog” for detection of possible data loss when saving page contents with the live editor. If turned on, and the new saved tag value is less than the old one (by a configurable percentage – $LIVEEDITORSAVELOG_PERC, default is 10%),the contents in the different stages of transformation is logged in the DB. By default, this feature is off.Configuration example:
Bugfix
The group permission view was fixed. Previously permission settings were also displayed for localized folders. Those folders will now be handled like inherited folders within a channel. No permission information will be displayed for those folders.
Bugfix
The quickjump will now also update the tree menu for pages in nodes that use the liveeditor for editing.
Bugfix
When using Aloha Editor, handling of empty block elements (like paragraphs) has been fixed now. All block elements will contain a single
when saved. This
tags will only be present while editing, if not using Internet Explorer.Additionally, the behaviour of creating empty paragraphs will now be consistent across all browsers, and regardless of whether the metaview plugin is turned on or off.
Gentics Content.Node 5.5.5
Enhancement
The Rest API construct/list method will now be used by the Gentics Content.Node JavaScript API. Previously the construct/load method was used. The json format for the success handler of getConstructs and getConstructCategories was changed.
Enhancement
The Gentics Content.Node Guides are now available.
Bugfix
Fixed clearing caches, when the name of a node was changed. This fixes display of the breadcrumb after changing the node name.
Bugfix
A NullPointerException within the RestAPI is now handled. Previously a NPE occured when trying to save a page using a request object that contained tags without specifying the name attribute of the tag. We now throw an exception in those cases.
Bugfix
When pages from the publish queue were published, the inbox messages were always sent in english. This has been fixed now, the inbox messages will now be sent in the correct language.
Bugfix
Fixed restricting overviews with the configured maximum, when using multichannelling.
Bugfix
Fixed exporting and importing assignment between Object Tag Definitions and Nodes.Export bundles, that were created on systems using the new Export mechanism before this bugfix might be incompatible with Systems still using the old Import mechanism:Importing might fail with an “Internal Error”. In such cases, the Export bundle should be recreated with this fix applied.
Bugfix
Hide master nodes from the channel synchronization dialog, if the user has no permission to see it.
Gentics Content.Node 5.5.4
Manual Change
Handling of enabled aloha plugin setting was changed.
Previously loading of some plugins was omitted when the generated php array of the node.conf CUSTOM_ALOHA_PLUGINS array already contained entries that were included in the ALOHA_PLUGINS_GLOBAL. It is now no longer needed to touch the ALOHA_PLUGINS_GLOBAL variable. The array_unique and array_merge invocation can now be omitted. The CUSTOM_ALOHA_PLUGINS array will now automatically be merged with the ALOHA_PLUGINS_GLOBAL array. See this guides page for more information.
Enhancement
The new feature “aloha_annotate_editables” enables annotation of DOM elements, that are root tags of editables in Aloha. They will get the following classes: GENTICS_construct_[constructkeyword] GENTICS_tagname_[tagname] GENTICS_tagpart_[partkeyword] GENTICS_parttype_[parttype].
Enhancement
The selfupdate logout link will now open in the correct frame.
Enhancement
Searches in the MiniBrowser will now be done recursively.
Enhancement
The page delete action will now no longer take multiple minutes for completion on large systems. Previously a check for page variations caused the deletion action to stall while the check was in progress. The check is now optimized.
Enhancement
The details lists for pages, images, files, templates and folders in the channelsync dialog now shows more information.
Bugfix
Fixed redirecting requests to /CNPortletapp/latest/alohaeditor… to URLs containing the timestamp of the latest Aloha Editor Build to support probably existing proxyprefix, that is used when accessing Aloha Editor via a ProxyServlet for use in frontend editing.Since frontend editing only works, if the new Feature “redirect_check_referer” is turned on, this feature is now activated by default.
Bugfix
This update will start a background job (when the tomcat is started), that fixes the page versions (where possible) to be compatible with versioned publishing.It may, however, occur that pages that have not been modified for a very long time do not provide enough data to fix the page version accordingly. For those pages, re-publishing willstill behave like before the feature “versioned publishing” until they are manually republished once.
Bugfix
Fixed rendering of page URLs when rendering pages in edit or preview mode. Links to CSS or JS pages will always be for the live preview. Otherwise, when rendering in real preview or real edit mode, the links will go to real preview. When rendering preview or edit mode (with or without Aloha Editor), the links will go to preview mode.This fixes problems with the main menu, when following a link to another page (main menu was not working any more).
Bugfix
Assistant frame will now be properly shown after being hidden by the tagfill dialog.
Bugfix
Added new configuration setting $MAILRETURNPATH, that should be set to a valid eMail address, so that mails sent from Java processes are not blocked by the receiving mail server.
Bugfix
Fixed incorrect assignment of folders to channels, when pushing localized/local folders from a channel to a higher channel (which is not the master node). As a result, it was e.g. impossible to set a startpage of such folders.This fix includes repairing of the incorrect data in the database.
Bugfix
Fixed clearing caches, when a page‘s content is locked/unlocked (when editing a page without using Aloha Editor). Before this fix, it sometimes occurred, that after saving (and unlocking) a page, it was incorrectly still shown as being locked in the pages list.
Bugfix
Fixed file opening behaviour for non-image filetypes. Previously videos and other non-image filetypes were automatically opened in external programs. Those files could not be loaded in external programms since the session cookie is not beeing shared between the browser and the external programs. Non-image files will now be downloaded by the browser. They can be used by external programs once the download is completed.
Bugfix
Fixed uploading files via the gcnfileupload Plugin in Aloha Editor, via the PHP uploader or via WebDAV in local channel folders. The uploaded files will now always belong to the correct channel.
Bugfix
When multiple pages are published in a single action, they will not be written into the contentrepositories, even if instant publishing is activated. This will avoid possible browser timeouts, when writing many pagesinto their contentrepositories takes a long time. Only if a single page is published, instant publishing will be done (if activated).
Bugfix
The timeout for queries in the repository browser of the tagfill dialog has been raised to 60 seconds.
Bugfix
Fixed the failure handling when editing Pages with Aloha Editor. If an AJAX Request get‘s an error, the default error handling will show a message to the user now.
Bugfix
Fixed Inbox Messages for pages sent to the publish queue, where the page link was missing for pages with IDs greater than 999.
Bugfix
When using the Channel Synchronization to push objects into a master node, check for objects that are contained in folders that do not exist in the master (local folders in the channel). Those objects are no longer pushedto the master, but the user is informed about the inability to push them.
Bugfix
Split translation view will now have appropriate window size in Internet Explorer
Bugfix
When a page is modified and then placed into the publish queue without explicitly clicking 'save' first no new page version was created. When the page was finally published by another user, a page version was created, but incorrectly assigned to the publishing user, not the editor. This behaviour has been fixed now. Placing a page in the publish queue will now always create a new page version, if necessary.
Bugfix
Fixed the table plugin in live editor not taking the resized width & height of tables into account when editing a table again.
Bugfix
Fixed instant publishing in connection with multichannelling. When instant publishing was activated for the ContentRepository of a master node and an object was published in a channel, the object was instantly published into the master node‘s ContentRepository.Additionally, there are two new maintenance actions in the list of ContentRepositories to check CR‘s for incorrectly published data and to remove this data.
Bugfix
Fixed resolving problem when rendering nested velocity tags in a special way: When e.g. resolving $cms.folder.startpage.url.tags.[tagname] in a Velocity Tag of a page, where the folder startpageresolves to another page, the resolved tag [tagname] was rendered in the scope of the first page, not of the page really containing the tag. As a result, resolving of $cms.page in the tag [tagname]returned the outer page, not the page containing the tag [tagname], like expected.
Bugfix
Fixed display of pages that have language variants in nodes that have no languages, when multichannelling is used. Instead of showing all language variants as separate pages, only one language variant is shown (like when no multichannelling is used).
Bugfix
Fixed SGB that sometimes occurred when trying to push local objects into a master node.
Bugfix
The construct load method will now return an ordered set of construct categories and constructs. Previously those entries were not ordered. Constructs (Tagtypes) will be ordered alphabetically and construct categories will be ordered by the specified sortorder. Additionally this method will now only return constructs that can be inserted into other tags. Please use the list method if you want to list all tagtypes/constructs. Please note that the functionality of the load method will be moved into the list method at some time in the future.
Bugfix
The tree will now be updated correctly when switching pages using quickjump.
Bugfix
Fixed clearing caches when deleting tagtypes that were used in pages, templates or object properties.
Bugfix
Removed debug output line left in the file uploader by mistake.
Bugfix
Fixed layout for page timemanagement in Internet Explorer where weekdays would not always have the checkboxes right next to them.
Bugfix
Fixed the datasource usage overview listing sometimes not showing results when a filter was set in the main datasource list.It now doesn‘t use that filter anymore and shows all results in the usage list.
Gentics Content.Node 5.5.3
Manual Change
When using Aloha Editor the AlohaRenderer will now also accept span-tags as valid root-tags
Prior to this change span-tags where not considered to be valid root tags thus the tags contents where automatically wrapped in a div. If you rely on this functionality this might now result in multiple tags being listed on the same line and lead to overlapping tag icons. Add wrapping div-tag to your tag implementationsto solve this issue.
Enhancement
Added functional description for the Gentics Content.Node Integration Plugin.
Enhancement
Changed the single file uploader (and the file properties) to not print an error anymore when the filename length exceeds the limit of 64 characters.The filename will be cut automatically now. Also over-worked the character handling to be consistent with the character handling of the Rest-API file uploader (see the GCN 5.4.19 changelog).
Enhancement
The Media Library Integration ($FEATURE[‘file_fetch‘]) has been enhanced: By setting $FILE_FETCH_EVAL = true; it is now possible to add dynamic part specific data to the FILE_FETCH_URL, like e.g. $FILE_FETCH_URL=“http://mediaserver/medialibrary.php?postback=“.urlencode($FILE_FETCH_POSTBACK_URL).“&keyword={\$part[‘keyword‘]}”;
Enhancement
Set the feature force_javaparser_post to true in node.conf.This features forces PHP-requests to the javaparser to be sent as POST because there can beproblems (for example really long custom form tagtype part templates not being rendered) when this is not enabled.
Enhancement
Enhanced the conflict message in the import when an object was excluded in the export and could not be foundon the target system. It now includes the globalid of the object.
Enhancement
The tag insert buttons within the gcn plugin can now be configured per editable. A whitelist configuration is used to show/hide specific tag insert options. The whitelist uses the tagtype keyword to filter the buttons/menu.
Example: $ALOHA_SETTINGS_NODE[1]['plugins']['gcn']['config'] = array("tagtypeWhitelist" => array("link", "wikilink", "formspace", "htmllang", "myuncategorizedtagtype")); $ALOHA_SETTINGS_NODE[1]['plugins']['gcn']['editables'] = array( "#customEditableId" => array("tagtypeWhitelist" => array("myuncategorizedtagtype")), ".header" => array("tagtypeWhitelist" => array("link", "seitentag", "download", "upload")), "#GENTICS_METAEDITABLE_page_name" => array("tagtypeWhitelist" => array("fileurl", "breadcrumb", "lswitch")) );
Bugfix
Fixed exporting of channels with local templates that are only assigned to inherited folders. Such export bundles could not be imported, because there was always a conflict “Object does not have a target folder”.
Bugfix
Fixed importing of local channel pages that use an inherited template that is not present on the target system. This will be detected as conflict now.
Bugfix
Fixed cancelling a running export: During a long running calculation of dependencies, cancelling the export process did not work reliably. This has been fixed now, so that cancelling a long running export is possible at any time without much delay.
Bugfix
The changelog which will be displayed in the autoupdate dialog will now again show all changelog entries.
Bugfix
Fixed importing of construct part names, which were missing.
Bugfix
Fixed message dialog overlay in the tree navigation (instant messaging, system messages) always being ontop of the frame instead on top of the current scrolling position.
Bugfix
Fixed the permission check on constructs while doing an import, which incorrectly denied permission on constructs.
Bugfix
Fixed a javascript error that occured in some portal implementations within the frontend editing mode due to existing frameset layouts.
Bugfix
Fixed rendering of page versions that contain tags that have been deleted after the version was created.Rendering of page versions with deleted tags resulted in an empty pageto be displayed and an exception similar to the following to be thrown:com.gentics.api.lib.exception.InconsistentDataException: Data inconsistent: Container {xxx} of Value {xxx, xxx} does not exist!
Bugfix
When localizing object takes too long and is continued in the background, the user is now notified with an alert box.
Bugfix
Fixed bug in the Gentics Content.Node nodectl start/stop script to not stop the mysql server when ENABLE_MYSQL is set to 0.
Bugfix
After channel synchronization is done, the tree is reloaded to reflect possible changes in the folder structure.
Bugfix
The workflow event “on page publish“ and the event reaction “cn_page_proof“have been discontinued.Existing workflows will be unaffected by this change. However, it is notpossible to create new “on page publish“ events or “cn_page_proof”reactions.
Bugfix
Fixed menu in the channel synchronization (Details) being wrapped at the folder menu item.
Bugfix
Fixed permission check for WebDAV: The command “Open” (for opening a folder in WebDAV) will only be shown for folders, where the user has permission to view, create, update and delete pages/files/images. This also fixes SGBs when users with insufficient permissions could open the folder in WebDAV.
Bugfix
Fixed the RestAPI Resource /rest/folder/getTemplates/ not having default values for the values sortby and sortorder.The default value for sortby is now “name“ and for sortorder it‘s “asc”.This also fixes the template ordering when creating a new page in Content.Node (alphabetical).
Bugfix
Fixed language icon being broken when translating a page and Gentics Content.Node doesn‘t use the default .Node/ URL prefix.
Bugfix
Fixed problems when uploading files using the File Upload Plugin in Aloha Editor with Internet Explorer (any version) and a certain security level. Internet Explorer sometimes sends the full local path as filename when posting file uploads. Additionally, the path is not sent standard conformant, so that the receiving component is unable to determine the filename and will respond with an error.
Bugfix
Fixed follow on success checkbox didn‘t show up as checked.A follow-up scheduler task can be set to only run if the preceding taskwas a success. The checkbox for this setting is called “Follow onsuccess”. Submitting the properties form for a scheduler task with thecheckbox set (or unset) did update the internal setting, but when theproperties form was opened again, the checkbox wasn‘t checked. It wastherefore not possible to determine whether the setting was enabled ornot.
Bugfix
Fixed display of pages when creating a new page variant, if multichannelling is used: The icons for the language variants of the pages did not have the language icons, which were now added.
Bugfix
Fixed the style of the special characters menu in the live editor menu not showing the special characters.
Bugfix
Fixed many of the administration pages in the Portal.Node module throwing a SGB-error (pages including form elements).
Bugfix
Fixed a but in Multichannelling, that caused data inconsistencies for folders, when they were created in localized folders and pushed into master folders.As a result of this data inconsistency, affected folders were no longer shown in the tree. This bugfix also repairs the data inconsistencies and will make the folders reappear.
Bugfix
Fixed uploading images or files via WebDAV: If another image/file with the same name already exists in another folder with the same publish directory, an SGB occurred and the upload failed. This has been fixed now. In cases of naming conflicts, the new images/files will be renamed by appending numbers (before the extension).
Bugfix
Fixed display of pages, images and files that exist locally in channels and are exported.
Bugfix
Fixed importing of localized language variants, which were incorrectly always detected as conflict (conflicting with their master).
Bugfix
Fixed Media Library Integration in the Tagfill dialog, when more than one Image URL Part exists.
Bugfix
The performance of getting the list of constructs has been improved if a large number of constructs exist in the system.
Bugfix
Re-added the user and date, when a page was locked to the list of pages, when multichannlling is used.
Bugfix
Fixed SGB when trying to create new nodes after having selected a (non-root) folder of another node.
Bugfix
Fixed exporting of constructs in channels: The constructs were incorrectly assigned to the channels, not the master nodes. This caused permission checking problems, after the construct was imported into another system. This fix also corrects the incorrectly set assignements.
Bugfix
Fixed some of the page menu functions (like editing) not referencing to the right page when the page was opened via the history.
Bugfix
Fixed moving of pages,images and files into localized/local folders in channels.
Bugfix
Fixed invalid channel_id for objects (pages/templates/files) that were copied in a master node, that caused some objects to not show in the export selection dialog.
Bugfix
Fixed duplicate globalid entries in the database that came with the release-package and can cause conflicts when importing exports.This bugfix removes the duplicate globalid entries
Bugfix
Fixed creation of unnecessary big statements during processing of dependencies that could possibly generate high load on the db server.
Bugfix
Fixed exporting of the “inline editable“ flag of construct parts, which always was exported as “false”.
Bugfix
Fixed a possible database deadlock, when pages were published (or put into the publish queue), while a publish process was running at the same time.
Bugfix
The scheduler autoupdate task will now fail when a manual change was detected.
Gentics Content.Node 5.5.2
Enhancement
This feature is considered stable even though the full testcycle has been omitted to be able to add it to release 5.5.2.
Added features “redirect_check_referer“ and “redirect_assume_https“ for redirecting the request to load the latest version of Aloha Editor with an URL like /CNPortletapp/latest/..., if using an additional Apache to handle SSL.Normally, the redirect would be done relative to the incoming request, but if an additional Apache is used to handle SSL, the incoming request to the backend would not know about https:// and the redirect would be done to http://.To avoid this, it is possible to use the feature “redirect_check_referer“, which would let the redirector check the referer URL and use the schema and hostname from it. In cases, where it is not sure, whether the referer is always available, it is possible to also use the feature “redirect_assume_https“ to always do the redirect to https:// and the hostname sent in the request header “Host”.
Gentics Content.Node 5.5.1
Bugfix
Fixed applying of folder object properties to subfolders, which did not work.
Bugfix
Fixed possible NullPointerException while publishing when using versioned publishing and multichannelling in combination.
Bugfix
Fixed a bug with the Repository Browser which would not allow to fill URL Parttypes of object properties.
Bugfix
Fixed setting of the folder startpage in folders that have been localized in channels.
Bugfix
Fixed error while exporting a contentrepository with a tagmap entry of type 4 (which is deprecated), when the new export mechanism was used.
Bugfix
Changed the flash & Aloha Editor file uploaders (Rest-API) to automatically replace not allowed characters with _.The following characters are allowed in a filename and will not be replaced: a-z A-Z 0–9 ,.-()[]{}$The umlauts ä ö ü Ä Ö Ü ß are replaced with ae oe ue Ae Oe Ue ss.Filenames are now also cut automatically (silent) to not exceed the limit of 64 characters.
Bugfix
Fixed quickjump. Previously the assistant area between the free and the page was not shown. Now the assistant frame will be opened once a page is loaded.
Bugfix
Fixed the handling of filenames within the gcn-fileupload plugin. Previously the filename was not determined correctly.
Bugfix
The folder rest method create will now no longer throw a null pointer exception when no folderId parameter was specified.
Bugfix
Fixed quickjump. Previously pages that were opened using the quickjump did not update the internal folder id reference. This caused multiple issues. The page settings did not contain the correct list of templates within the templates dropdown.
Bugfix
A bug within the object list was fixed. Previously the language of the last visited folder was displayed within the assistant when opening a folder in a node with no assigned languages.
Bugfix
Some javascript guards were added to prevent javascript errors that could occure when a cached javascript file was not directly updated after the system update.
Bugfix
Fixed exporting datasource with the new export mechanism, so that the export bundle can be imported on systems using the old import without errors.
Bugfix
Fixed handling of requests to the REST API with an invalid nodeId: If 0 is given, this is handled like if no nodeId was given. If an invalid nodeId is given, the client will get an error response.
Bugfix
Fixed exceptions like “com.gentics.api.lib.exception.NodeException: languageid not set” while publishing. Those exception had no functional consequences other than filling the publish logs.
Bugfix
Fixed publishing of page variants, when versioned publishing is used. Before this fix, it was possible that published page variants still rendered the old content, although another page variant was modified and published.
Bugfix
The link browser window will now open centered. The lightbox color of the link browser was also changed to a more consistant white.
Bugfix
Fixed possible rendering error when rendering a templatetag, that links to an overview over pages if multichannelling is used.
Bugfix
A small padding was added to the bottom area of the main tree. Some browsers show a info bar within that area.
Bugfix
Fixed differential page import to remove folders that are no longer present in the filesystem.
Gentics Content.Node 5.5.0
Manual Change
Adapt multilevel publish workflow implementations
$MULTILEVEL_PUB_WORKFLOW[nodeId] = true;in the /Node/etc/node.conf for all nodes.
Manual Change
Enable the hardlink feature
The ‘hardlink_files‘ feature only works on 64-bit systems when the correct libgtx_fileutils library is enabled. We have noticed that some systems have this feature activated but the wrong library is enabled. Please check your ‘libgtx_fileutils‘ file within ‘/Node/lib‘. Enabling the 64-bit library will increase the publishing performance and reduce load on most systems. Please note that enabling hardlinks may result in changed permissions of files that are being created within the /Node/node/content/publish/pub directory. An FAQ that describes how to enable the fileutils can be found here: 64 Bit FAQ
Enhancement
The item lists styles were slightly adjusted to allow the tooltip to be read when examing the last item within the itemlist. Previously the tooltip could not be read because it was shown outside of the visible area.
Enhancement
The restapi can now be used to retrieve objects by using either the localid or the globalid.This affects the loading of pages, folders, file, images and templates
Enhancement
The way the changelog is structured was changed. We‘ll now only include the latest changelog in the update view all other changelog entries can be viewed here
Enhancement
The tooltip show timeout was increased. The tooltips will now display when 900ms of time have passed.
Enhancement
The gcn context menu css was slightly modified. Previously the first context menu entry did not have a border at the top.
Enhancement
The assistant will now be hidden once the tagfill lightbox opens. The assistant will restored once the tagfill lightbox closes.
Enhancement
It is now possible to import and export Channel specific data.
Enhancement
The page name and page language (if existing) will now be displayed within the assistant when viewing a page.
Enhancement
The folder name and content language will now be displayed within the assistant when viewing a folder page list.
Enhancement
The file, folder, image, page and template filelist search will now also update the displayed count in the assistant. Please note that the search is only affecting the current list type. This means searching within the page list will not update the count for images in the assistant.
Enhancement
The gcn fileupload will now correctly encode the ‘filter-contenttype‘ parameter. Previously this parameter was not encoded. Without encoding fileupload would not work when using the plugin through a Portal.Node bea weblogic application server.
Enhancement
Modified handling of REST API requests without sid or with invalid sid. The response to such requests will now have http status 200 (OK), but will contain a responseInfo with responseCode AUTHREQUIRED.
Enhancement
The gravatar images can now be switched off by enabling the feature ‘no_gravatar‘
Enhancement
Besides the already existing quicksearch for folders, it is now also possible to use the extended folder search, that can be found in the main menu (Search|Folders).
Enhancement
The menu transparency was decreased. Previously the background content was visible through the menu entries.
Enhancement
The restapi fileupload parameters for methods /rest/file/createSimple and /rest/file/create were unified. The folderID parameter is now called folderId, nodeID is now called nodeId. Additionally you may now specifify a ‘databodypart‘ parameter to tell the upload backend logic in which bodypart contains the upload data. The upload backend logic now also supports the blueimp jquery file uploader.
Enhancement
The tagfill lightbox size was extended. It will now be wider and higher. Previously the lightbox had a larger border space which made it hard to read the lightbox tagfill content due to the implied size limitation.
Bugfix
Fixed creation of unnecessary big statements during processing of dependencies that could possibly generate high load on the db server.
Bugfix
Fixed a javascript error that ocurred when changing the language of a content page.
Bugfix
Fixed rendering of navigation or breadcrumb in an editable page: like rendering velocity parts, navigation and breadcrumb parts are rendered in a “non-editable” state.
Bugfix
Fixed menu in the channel synchronization (Details) being wrapped at the folder menu item.
Bugfix
A resizing issue with the tree was fixed. Previously the tree collapsed when editing some pages. This bug only occrred when the aloha010 feature was disabled.
Bugfix
The itemlist (e.g scheduler task list) now displays correctly in firefox. A firefox bug caused some rendering error when the item rows were highlighted. This bug was now workarounded.
Bugfix
Fixed possible SGB when opening a page out of an inbox message and then starting to edit it.
Bugfix
A special Internet Explorer behaviour was workarounded in the multipart fileupload fallback. Previously the Internet Explorer 7 was posting the full path to the uploaded file instead of just the filename. The full path that contained special characters triggered the character filter on filenames and the upload was aborted.
Bugfix
Fixed rendering of page versions that contain tags that have been deleted after the version was created.Rendering of page versions with deleted tags resulted in an empty pageto be displayed and an exception similar to the following to be thrown:com.gentics.api.lib.exception.InconsistentDataException: Data inconsistent: Container {xxx} of Value {xxx, xxx} does not exist!
Bugfix
The workflow event “on page publish“ and the event reaction “cn_page_proof“have been discontinued.Existing workflows will be unaffected by this change. However, it is notpossible to create new “on page publish“ events or “cn_page_proof”reactions.
Bugfix
Fixed the RestAPI Resource /rest/folder/getTemplates/ not having default values for the values sortby and sortorder.The default value for sortby is now “name“ and for sortorder it‘s “asc”.This also fixes the template ordering when creating a new page in Content.Node (alphabetical).
Bugfix
Fixed problems when uploading files using the File Upload Plugin in Aloha Editor with Internet Explorer (any version) and a certain security level. Internet Explorer sometimes sends the full local path as filename when posting file uploads. Additionally, the path is not sent standard conformant, so that the receiving component is unable to determine the filename and will respond with an error.
Bugfix
Fixed message dialog overlay in the tree navigation (instant messaging, system messages) always being ontop of the frame instead on top of the current scrolling position.
Bugfix
Fixed duplicate globalid entries in the database that came with the release-package and can cause conflicts when importing exports.This bugfix removes the duplicate globalid entries
Bugfix
Fixed many of the administration pages in the Portal.Node module throwing a SGB-error (pages including form elements).
Bugfix
Fixed display of new uploaded files, when using the multifileupload: Uploaded files will now be immediately visible in the file list, after clicking OK in the file upload dialog.
Bugfix
Some i18n messages were corrected within the Gentics Content.Node UI.
Bugfix
Fixed a but in Multichannelling, that caused data inconsistencies for folders, when they were created in localized folders and pushed into master folders.As a result of this data inconsistency, affected folders were no longer shown in the tree. This bugfix also repairs the data inconsistencies and will make the folders reappear.
Bugfix
Fixed javascript error that occured within the new page dialog field.
Bugfix
Fixed resolving of other parts in the get() method of an ExtensiblePartType Implementation when this is done in velocity (like $cms.page.tags.[tagname].parts.[partname].[property]).
Bugfix
When localizing object takes too long and is continued in the background, the user is now notified with an alert box.
Bugfix
After channel synchronization is done, the tree is reloaded to reflect possible changes in the folder structure.
Bugfix
Fixed creation of page variants when multichannelling is used. It is now possible to select pages from channels or inherited folders in channels.
Bugfix
Fixed permission check for editing images within file list and tagfill dialog. The image manipulation button will only be displayed when the user has edit permissions on the folder in which the current image resides.
Bugfix
Fixed display of channels in the repository browser: Sometimes channels were shown in the repository browser (but not in the tree), although the user did not have sufficient permissions on that channel.
Gentics Content.Node 5.4.22
Manual Change
In version 5.4.19 the template mimetype was changed from text/js to text/javascript.
This change was reverted due to an incompatibility with Gentics Portal.Node. This incompatibility was resolved for Gentics Portal.Node releases that were made after Update 11927 2012-03-02. Once you have updated your Gentics Portal.Node installations you can execute the following sql statement within your node database to apply the change. UPDATE ml SET contenttype = 'text/javascript' WHERE name='JavaScript';
The incompatibility caused pages that were created with the text/javscript mimetype to be displayed incorrectly within any portal that serves pages using the GenticsContentPortlet.
Gentics Content.Node 5.4.21
Gentics Content.Node 5.4.20
Gentics Content.Node 5.4.19
Security
A security issue with the Gentics Content.Node session has been resolved.
Bugfix
Fixed a bug that cuased the Aloha page not to be rendered in Aloha mode (page can‘t be edited) if an extensible part type is used in the page to resolve properties.
Bugfix
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.
Bugfix
Fixed possible deadlock when (long running) job to change template of pages was running parallel to the publish process.
Bugfix
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.
Bugfix
Fixed Javascript error that occurred in the Live-Editor Wiki mode with IE7.
Bugfix
Tag icons are now directly visible. Previously tag icons were only visible once the mouse was moved.
Bugfix
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.
Bugfix
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.
Bugfix
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.
Bugfix
Made the Content.Node file uploader (including Rest-API) checks more consistent.They now all check if the filename length does not exceed 64 characters andif the characters in the filename are all valid (no whitespace, ...)Allowed characters in the filename are: a-z A-Z 0–9 – _ .
Bugfix
Fixed changing the template of multiple pages in the background only changed the first template of the first selected page.
Bugfix
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.
Bugfix
Fixed tags inserted via the tag-fill-dialog and rendered via a Velocity part can‘t be edited after the tag-fill-dialog closes.
Bugfix
Fixed StackOverflowException during publishrun.
Bugfix
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.
Bugfix
Fixed NullPointerException that occurred when pages were created through the REST API.
Bugfix
Changed the outdated mimetype text/js (not used anymore) to text/javascript when creating new pages.
Bugfix
Fixed imagemanipulation window doesn‘t close automatically and causes an SGB in the main window when opened from the tagfill dialog.
Bugfix
Fixed current content is displayed in older page versions.
Bugfix
Removed double ; at the end of the SQL query when checking an empty content repository (CR creation).
Bugfix
Fixed a bug in multichannelling, that prevented assigning of channels to contentrepositories.
Bugfix
Changed the ETA displayed for the publish duration time in the Gentics Content.Node startpage to be more human readable.
Bugfix
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.
Gentics Content.Node 5.4.16
Bugfix
Fixed an error that prevented restoration of page versions.
Bugfix
Fixed NullPointerException that occurred when pages were created through the REST API.
Bugfix
Fixed edit page link in the Assistant of the Aloha-Editor mode broke the page layout.
Gentics Content.Node 5.4.15
Manual Change
The Apache HTTPD package has to be updated to the latest version.
- Download the self-executing installer package# Execute the installer package with the root user# The installer will ask whether the new configuration should be installed – please skip this step by pressing enter (the current configuration will be kept).
Enhancement
The page copy action performance was enhanced.
Enhancement
The REST API page/restore restore versions was optimized to be more consistant.
Enhancement
Inserted an input validation for HTML for the tagtype properties when the “validation” feature is turned on.
See: Validation
Bugfix
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.
Bugfix
Fixed the action icons (for multiple item actions) not being shown anymore in some folder views (images, templates, ...)
Bugfix
Fixed internationalization in Aloha-Editor assistant frame.
Bugfix
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.
Bugfix
Fixed errors that were caused by missing folder or template objects duringa publishrun with versioned publishing enabled.Versioned publishing will render and publish the published content ofpages that are included in other pages, for example via an Overview, ora Tag (page), or similar TagTypes that can include content from otherpages, 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 meansthat the page will always be rendered in its current folder. Forexample, Changelog will render the name of the current foldereven in an older version of the page. Before this change, the name ofthe folder where the page was when the version was created was renderd.
Second, the template of a page is still versioned, but should thetemplate of an older version of the page have been deleted, the currenttemplate will be used as a fallback and a warning will be logged. Toavoid this, never delete a template that may be used by older versionsof a page.
These changes apply even when the versioned publishing feature is turnedoff.
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.
Enhancement
Added name ‘inserttag‘ for insert tag button for Aloha Editor‘s gcn plugin to make it configureable.
Enhancement
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.
Enhancement
Added a search field and button to the repository browser for linking pages and files in Aloha Editor.
Enhancement
Removed most of the action icons from the page list view again (at the right side of the actionlist)
Enhancement
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.
Bugfix
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.
Bugfix
Fixed possible errors (EmptyStackException) during publish process when using multithreaded publishing together with multichannelling.
Bugfix
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.
Bugfix
Fixed Gentics Content.Node redirecting to the login page when pressing the enter button in the Imagemanipulation properties sidebar.
Bugfix
Fixed performing an import or deleting a part of a TagType hangs because of a missing index on the value_nodeversion.part_id column.
Bugfix
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.
Bugfix
Fixed SGB that occured when accessing the node creation dialog directly after login.
Bugfix
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.
Bugfix
Fixed links in the assistant frame open in the lower frame of the translation split-view when a page is translated.
Bugfix
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.
Bugfix
Fixed resolving of tag parts in custom part types, when the custom part type is not editable.
Gentics Content.Node 5.4.12
Enhancement
It is now possible to recursively search for folders containing a given search string in the name.
Enhancement
Added FileUploadManipulator for files that are being created via REST API. Fixed possible NPE when no transaction is available.
Enhancement
Added some missing icons in the Content.Node menu.
Bugfix
Fixed progressbar not disappearing when saving or editing an aloha page.
Bugfix
Fixed possible SGB when listing templates in channels, were one of the templates was initially created in a folder, that no longer exists.
Bugfix
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.
Bugfix
Fixed display of node list for users with restricted permissions.
Bugfix
Changed the publication links to be more consistent across pages.The “publish approve“ link will now be always shown in the menu and the assistant 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.
Bugfix
Fixed javascript error in tagfill dialog.
Bugfix
Fixed another situation, where the display of conflicting pages was wrong in a multichannel environment.
Bugfix
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.
Bugfix
Fixed authentication error in fileuploader when the session secret was provided via cookie instead of placing it in the multipart payload.
Bugfix
Fixed missing buttons for Repository Browser and Fileupload in Aloha Editor.
Bugfix
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.
Gentics Content.Node 5.4.11
Enhancement
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.
Bugfix
Fixed SGB error appearing when viewing the taglist of a template with tags that don‘t have a tagtype.
Bugfix
Fixed SGB error when setting a page language.
Gentics Content.Node 5.4.10
Bugfix
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.
Bugfix
Fixed menubar not being in 100% width in the new chrome beta.
Gentics Content.Node 5.4.9
Enhancement
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.
Enhancement
Removed option to en/disable specific language assignments for channel nodes. Language options are now read-only for channels.
Enhancement
Quickjump will now assign pages to correct channels when multichannelling is enabled.
Enhancement
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.
Enhancement
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.
Bugfix
Fixed display of folders in search result lists when multichannelling is used.
Bugfix
Fixed problem when removing localization from a subchannel, where localization was removed from the channel also.
Bugfix
Fixed copying of inherited or localized pages in localized folders: the page will now be created in the folder as local channel page.
Bugfix
Fixed duplicate slashes when loading minibrowser libraries with multichannelling feature enabled.
Bugfix
Fixed special case where the menu became hidden when opening the tagfill dialog.This was the case when opening the page via the startpage or the quickjump search and going to the page edit mode.
Bugfix
Fixed missing top menu for node properties dialog.
Bugfix
Fixed display of pages that are scheduled to be published in the future to display the time when multichannelling is used.
Bugfix
Fixed display of conflicting page when creating/modifying a page in a way that would produce a filename conflict in a multichannelling environment.
Bugfix
Fixed broken Repository Browser in Tagfill lightbox. Previously the ui of the component was broken when displayed in Internet Explorer.
Bugfix
Fixed issues with too small edit frame when using Aloha Editor with IE7
Bugfix
Fixed display of page icon when pages are scheduled to be published in the future, when multichannelling is used.
Gentics Content.Node 5.4.8
Bugfix
Fixed searching of objects for creating links in Aloha when multichannelling is used: Always search objects in the correct channel now.
Bugfix
Fixed IllegalAnnotationException when using the REST API to get XML data.
Bugfix
Fixed missing related links in the assistant frame for Aloha edit and previde modes.
Bugfix
Fixed maintenance stream not being reset after all user session are cleared (can happen during the new BlackPanther update).
Bugfix
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.
Gentics Content.Node 5.4.7
Manual Change
The permission check for the start-page setting for a folder was changed
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.
Enhancement
Aloha Editor‘s gcn-plugin will now compare the construct id instead of the tagname when searching for magic link constructs.
Bugfix
Fixed quickjump sometimes not loading pages correctly and stating that the searched page could not be found.
Bugfix
Fixed null pointer exception in REST APIWhen a page was retrieved with the REST API (or displayed with Aloha)Overview Tags that were inserted but never modified caused a nullpointer exception.
Bugfix
Fixed changing the stream in the user settings not updating the top left logo frame.
Bugfix
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.
Bugfix
Fixed the positions of the Content.Node buttons. Previously some buttons were not aligned correctly.
Bugfix
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.connectionmanager.max-per-host=20 Dhttp.connectionmanager.max-total=40
Bugfix
Removed old newsurl from the gentics login that caused a https security warning in Internet Explorer.
Gentics Content.Node 5.4.6
Enhancement
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.
Bugfix
Fixed the time management returning an error page when editing a page.
Bugfix
Fixed javascript error within the file upload dialog.
Gentics Content.Node 5.4.5
Bugfix
Fixed the top left logo and the blackpanther stream position.
Bugfix
Removed stars from Content.Node title because they are sometimes corrupted for unknown reasons.
Gentics Content.Node 5.4.4
Enhancement
Extended LDAP functionality so LDAP groups with unique users as attributes can be used.
Enhancement
Added PPTX mimetype mapping to page import.Also, custom mime-type mappings can now be configured through thenode.conf $CN_MIME_TYPES variable. For example, to add a mapping forfiles with the .pptx extension:
Enhancement
The new Feature “Multichannelling” allows creation of Channels, that inherit Folders, Pages, Images, Files and Templates from another Node.
Enhancement
The new Feature “Channel Synchronization” allows easy synchronziation of channels with their master node (in Multichannelling).
Enhancement
Improved error handling if user is not assigned to any usergroup.
Bugfix
Fixed: Live preview for pages in multichannelling will now render page in the correct scope (channel)
Bugfix
Fixed: Problem with extended LDAP functionality.
Bugfix
Fixed output textboxes being too small in the scheduler
Gentics Content.Node 5.4.3
Bugfix
Fixed javascript error when viewing the properties (name, description) of an image file.
Bugfix
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.
Bugfix
Fixed scrolling position in the tree navigation not being remembered.
Bugfix
Fixed tipsy balloons sometimes not getting hidden again in forms.
Bugfix
Fixed a bug in the image manipulator which resulted in broken images when resizing or cropping images with uppercase file extensions.
Bugfix
Fixed alignment of multiple form buttons for Internet Explorer.
Gentics Content.Node 5.4.2
Security
The multipart flash upload got a security fix.
Enhancement
Replaced the stars in the CMS title (Enterprise CMS) to their none-encodede version to fix them sometimes getting broken.
Enhancement
Added “Black Panther” highlighting style to the breadcrumb navigation when hovering the links
Enhancement
Removed not very commonly used feature to move the assistant frame to the bottom
Enhancement
Made the frame resizing borders of the tree more pretty
Bugfix
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.
Bugfix
Fixed an user-error when creating a new tagtype, trying to view the tagtype properties and trying to create a new template
Bugfix
Fixed the left top logo frame getting messed up when minimizing the tree
Bugfix
Fixed frame flickering bug when resizing the tree in Internet Explorer
Bugfix
Fixed stream images not being displayed in Internet Explorer in the user settings
Bugfix
Fixed frame resizing bug in chrome when tree was being collapsed
Bugfix
Fixed the position of the submenu sometimes not being calculated correctly when resizing the tree frame very small
Gentics Content.Node 5.4.1
Enhancement
Removed the ability to hide the top stream because it is not compatible with the new Blackpanther UI
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.
Enhancement
The width of the left navigation tree will be saved from now on after resizing.
Enhancement
The left assistent won‘t be hidden anymore when viewing/editing a page and Alohaeditor is enabled
Enhancement
Removed the minimize button in the tree because it has no use anymore.
Enhancement
NOTE: 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.
Bugfix
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.
Bugfix
Fixed tables not being placed under the paging navigation under certain cirumstances in firefox.
Bugfix
Fixed the quickjump autocompletion not working on the start page.
Bugfix
Fixed inconsistent display, on the start page, of pages to be published / remaining to be published
Bugfix
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.
Bugfix
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.
Bugfix
Fixed the quickjump autocompletion not working on the start page.
Gentics Content.Node 5.4.0
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 thefeature cn_page_import_fill_editable_part was true, an editable part wasfilled. 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 thepart that should be filled during page-import, and not one of the other editable or visible parts.
Manual Change
The 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: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
Security
Fixed security issues.
Enhancement
The LDAP login field for groups can now be mapped with a string which should match the description of the appropriate CMS group.
Enhancement
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.
Enhancement
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.
Bugfix
Fixed bug in GenticsImageStore which sometimes didn‘t round calculcated proportional widths or heights of images correctly when doing image resizing.
Example:
Bugfix
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.
Bugfix
Fixed url generation within imagemanipulation2. Previously image/css/js urls were only working within cms and not within the portal.
Bugfix
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 7IE8 file:// URLs are still used as the Web Folder API didn't work inthis 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 windowThese three methods were tested and work in the following configurations:# Windows XP IE7# Windows XP IE8# Windows 7 IE8# Windows 7 IE9To force the use of the Web Folders API the feature webdav_use_file_url can be set to false (default true).To force the old behaviour of opening WebDAV folders the feature webdav_use_web_folders can be set to false (default true).The default is to use the Web Folders API except on Windows Vista IE8 and Windows 7 IE8.If opening a folder doesn't work on Vista or Windows 7, try installing this update
Bugfix
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.
Bugfix
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.
Bugfix
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.
Bugfix
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.
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.
Optional 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.
Gentics Content.Node 5.2.4
Enhancement
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 contentpages: $CUSTOM_NODE_HTML_DOCTYPE = '';
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.
Enhancement
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.
Enhancement
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.
Bugfix
Fixed SQL validation error that occurred when the execution-list for a task was sorted by duration.
Bugfix
Fixed copying pages with syncinfo: The copy will have analogous sync information set.
Bugfix
Fixed language management: It is no longer possible to delete page languages, if pages with that language exist.
Bugfix
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.
Bugfix
Fixed performance problems with too many failing backend logins.
Bugfix
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.
Bugfix
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.
Bugfix
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.
Bugfix
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 cutoff).
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.
Bugfix
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.
Bugfix
Fixed possible deadlocks when publishing into contentrepositories that use Instant Publishing.
Bugfix
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:
Bugfix
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.
Gentics Content.Node 5.1.6
Manual Change
Changes 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
Enhancement
The sizcache and sizset attributes that appeared when using the liveditor will be now be removed automatically.
Enhancement
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.
Enhancement
Added cleanup of sizset sizcache attributes that were set by sizzle and not removed when using internet explorer with aloha editor.
Enhancement
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.
Enhancement
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)
Bugfix
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.
Bugfix
Fixed an issue within the import that caused imports to fail due to wrong permission check of constructs.
Bugfix
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.
Bugfix
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.
Bugfix
Removed duplicate dependency that caused ClassNotFound exceptions and therefore stalled the background job tasks.
Bugfix
Fixed adding of language extension to filename when updating with an empty filename and Feature “contentgroup3_pagefilename” is set.
Gentics Content.Node 5.1.4
Enhancement
Performance enhancement and fixed timeout for Live-Editor page-save.The performance enhancement concerns pages with many live-editabletags. Tests showed, that saving a page with 260 live-editable tags took35 seconds originally, which was reduced to 6 seconds if the page hadchanges, or 3 seconds if the page had no changes. The timeout-fix was made so that no timeout will occur, if saving a pageshould take longer than 30 seconds.
Enhancement
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.
Bugfix
Fixed assistant frame. Aloha will now also add history entries to the assistant frame.
Bugfix
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.
Bugfix
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.
Bugfix
Fixed bug in overviews over pages, which were selected and ordered individually, that prevented correct rendering of pages.
Bugfix
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).
Bugfix
Fixed item-list column resizing in IE When certain columns in an item-list, such as the one for the name of apage, were wider than the base column width, the column was firstrendered with the correct (wider) size, but collapsed immediately to thebase column width when the mouse was moved to hover over the item-list.
Bugfix
Fixed Bug that prevented overviews to be republished when a page was published using time management and multithreaded publishing was used.
Bugfix
Fixed UI issue within the tagtype edit view. If a part is defined as liveeditable the editable checkbox will be enabled as well now.
Bugfix
Fixed NoClassDefFoundError during validation of style attributes.
Bugfix
Removed versioned publishing, which does not work reliable.
Gentics Content.Node 5.1.3
Manual Change
The JDK was updated
Please perform this step before performing the update of Gentics Content.Node. This change can be omitted it the installation already 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 tothe JAXB Library version bundled with the JDK. To update the JDK version to 1.6.0_14, please download theupdate script and execute it as a shell script. The script will ask for the Node folder (defaults to “/Node”) andwhether to use the 64bit version of the JDK (the default will be autodetected).
Enhancement
Added property .istag for objects to determine whether they are tags.
Bugfix
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 behavior 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.
Bugfix
Fixed issues with page list when flapping the tree – the page list will now reclaim all available space
Bugfix
Fixed problem with custom streams which would not be displayed.
Bugfix
Fixes CRSync NoClassDefFound RuntimeProfiler Exception The ProfilerServlet has a dependency on HttpServlet. The servlet-api isonly 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 theCRSync command line.
Gentics Content.Node 5.1.2
Manual Change
The PHP APC cache module must be enabled.
Append the following settings to the /Node/etc/php/php.ini file.
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 downloaded (gcn5_update_patch.tgz) in /Node/.node:
Security
Improved various permission checks and change password mechanism
Security
Adds XSS checks for tagfill/page_save and folder/page/node/file properties. Also adds the “policy” field for TagParts.
Security
Improved security checks for serving images & files from the backend
Enhancement
Performance Improvement: getCurrentTIme() is not called anymore if the RuntimeProfiler is not enabled
Enhancement
Performance Improvement: parttypes are now cached, thus increasing render performance
Enhancement
Performance Improvement: The communication between PHP and the Java backend now happens via the native PHP Streaming API
Enhancement
Automatic update mechanism adapted for new Gentics Content.Node 5 package structure
Enhancement
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
Enhancement
Performance Improvement: added indices for id and contenttag_id to the ds_nodeversion table for improved performance
Enhancement
Performance Improvement: improved IE6 JavaScript performance by ceaning up jQuery itemlist handlers
Enhancement
Setting the page language will now trigger a dirtevent for all language variants.
Enhancement
Performance Improvement: disabled output buffer for user images
Enhancement
Performance Improvement: improved response times for viewing and editing pages
Enhancement
Feature “tagfill2” is not supported anymore – the dialog will fallback to the standard tagfill dialog.
Enhancement
Made isEditMode() and isPreviewMode() available for editing with Aloha.
Enhancement
Performance Improvement: content files are now served with a fingerprint instead of the current timestamp, so that the browser-cache is used more effectively
Enhancement
New Feature: “no_userlist_on_startpage” hides user list on startpage for faster loading
Enhancement
New changelog mechanism (unique change ids instead of build dates)
Enhancement
Switched deletion of publish directories to pure Java, so that no processes are forked anymore.
Enhancement
Performance Improvement: diff between page versions will now be handled in Java, thus increasing the performance
Enhancement
Gentics Content.Node velocity configuration is now available to the JavaParser.
Enhancement
Improved publish workflows and the page queue, which will now directly lead you to the page preview.
Enhancement
Added LSB Tags for nodectl script to allow usage of dependency boot system.
Bugfix
Fixed a problem that caused invalid page editor assignments.
Bugfix
Fixed page-save errors if the same aloha link tag occurs more than once in a page.
Bugfix
Fixed incorrect prompts on clicking the cancel button in the switch template dialog.
Bugfix
Fixed incorrect information in publish log about pages being written to disk even if publishing to the filesystem is disabled.
Bugfix
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.
Bugfix
Fixes consistency check during a CRSync. The contentstatus table could not be created with a customized name.
Bugfix
Fixed a timing problem when deleting or taking pages offline while the publish process started.
Bugfix
Fixed errors in CR browser and tagmap list
Bugfix
Fixed possible NPE for objects without NodeObject representations like construct categories.
Bugfix
Fixed XNL Function registry.
Bugfix
Fixed a problem with IE which didn‘t always show the resizable in itemlist columns.
Bugfix
Fixed dependency calculations when rendering pages within other pages.
Bugfix
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
Bugfix
Fixed error when uploading a new file or image.
Bugfix
Fixed encoding bugs with user name.
Gentics Content.Node 5.0.0
Enhancement
Integrated Aloha Editor, which can be enabled via a node‘s properties.
Enhancement
Removed Todo Management (discontinued)
Enhancement
Added ajax gateway whitelist
Enhancement
Added new multi file upload
Enhancement
Restructured backend to honor new architecture, also resulting in a new package structure
Enhancement
Removed internal Portal.Node Webapp which simplifies architecture
Enhancement
Added tagfill_light feature, which will open the tagfill dialog in a lighbox instead of popups
Enhancement
Added GCNAuthentication do for connection with Gentics Portal.Node
Enhancement
Aloha‘s GCNIntegrationPlugin will now honor wrapper settings for each tag as the live editor did (wrapping a contenttag in div or span tags)
Enhancement
Unused/discontinued core modules have been removed, only system.node and content.node remain
Enhancement
Added contentrepository option to automatically publish permission information
Enhancement
Added contentrepository option to automatically add language information to pages published into the contentrepository
Enhancement
Editor‘s email adresses may now be displayed in the publish queue by enabling the feature ”pubqueue_email
Enhancement
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
Enhancement
Removed ImageManipulation (Aloha CropNResize plugin and the GenticsImageStore are available as a replacement for crop and resize functionality) See » CropNResize.
Bugfix
Replaced sh reference in nodectl script wich caused problems on systems without bash
Bugfix
Fixed broken topmenu entries in tag list (save, publish) when working in Aloha mode
Bugfix
Fix to Handle multi-line HTTP headers correctly
Bugfix
Fixed editing of object properties from Aloha mode, which would occasionally log you out
Bugfix
Fix for Incorrect content-length of gzipped output