Gentics Content.Node 5.35.10
Bugfix SUP-7308 Link to this entry
Assigning nodes to content repositories over the REST API will now do the same conflict tests like when assigning using the UI.
Bugfix SUP-7308 Link to this entry
The publish process failed when only a channel was assigned to a Mesh ContentRepository (with project per node enabled). This has been fixed now.
Bugfix SUP-7308 Link to this entry
Fixed a bug that showed wrong live urls when using the Gentics Mesh content repository with the project per node setting disabled.
Bugfix SUP-9072 Link to this entry
In rare cases, the REST API would return untranslated error messages. This has been fixed now.
Bugfix SUP-9064 Link to this entry
When publishing pages into a Mesh Content.Repository, the tagmap entry “content” could not be used to publish something different than the rendered page. If the tagname was e.g. changed to the name of a specific tag, instant publishing would render that tag but the regular publish process would overwrite the field with the rendered page content.
This has been fixed now.
Bugfix SUP-9169 Link to this entry
File and image properties are now immediately updated when an item is replaced.
Bugfix SUP-9249 Link to this entry
Rendering of links to objects, which are published into a Mesh Content.Repository always rendered Mesh Links, regardless of whether the source object was also published into the same Mesh Content.Repository, or not, which caused incorrectly rendered links in some cases. The link rendering has been changed to only render Mesh Links, when the source and target object will be published into the same Mesh Project. All other cases will render static links (including the host name of the target node).
Bugfix SUP-9267 Link to this entry
Getting the permissions on a node or folder by using the context menu entry “Permissions” in the old UI failed with an SGB, which has been fixed.
Bugfix SUP-9140 Link to this entry
Object properties for images are immediately shown when an image is uploaded.
Bugfix SUP-7715 Link to this entry
Synchronizing a construct from a devtool package into the CMS failed, if the type of a part was changed from a non-text based type to a text based type. This has been fixed.
Gentics Content.Node 5.35.9
Bugfix GTXPE-676 Link to this entry
The REST API Endpoint /perm/{perm}/{type}/{id}
has been more consistent to support numerical and alphabetical object types.
Some REST API Endpoints for getting object lists have been extended to optionally return the permissions of the current user on the returned items.
Bugfix SUP-9104 Link to this entry
Gentics CMS Administration User Interface: Fixed a memory leak when opening an entity in the detail view.
Bugfix SUP-9111 Link to this entry
The Link Checker execution could fail when processing erroneous links with a large number of characters after a colon. This has been fixed.
Bugfix SUP-9235 Link to this entry
When publishing into a Mesh Content.Repository, the CMS would detect irrelevant differences between the schemas in Mesh and the expected schemas. This caused unnecessary schema updates with following schema migrations. In some cases, the changes could not be applied, causing the schema updates to be done on every publish process.
The mechanism to find differences in the schema definitions has been fixed to ignore irrelevant changes.
Bugfix SUP-9066 Link to this entry
Fixed delete modal to display buttons correctly when zooming in IE.
Gentics Content.Node 5.35.8
Bugfix SUP-9052 Link to this entry
The performance of rendering navigations with the NavigationPartType has been improved.
Bugfix SUP-9052 Link to this entry
When publishing pages containing a navigation part type and having the feature publish_cache enabled, sometimes parts of the navigation could be missing due to a NullPointerException. This has been fixed now.
Gentics Content.Node 5.35.7
Optional Manual Change
The implementation of the Aloha Page Link Tag should be changed to address the security suggestion that links to external pages with target=“_blank“ should always have the attribute rel=“noopener noreferrer” set for phishing protection. Please refer to our standard implementation and update your link tag implementation accordingly.
Link to this entry
Bugfix SUP-8755 Link to this entry
Gentics CMS Administration User Interface: Improved the display of loading indicators.
Bugfix SUP-9026 Link to this entry
Gentics CMS Administration User Interface: Fixed the display of tree/list toggle buttons.
Gentics Content.Node 5.35.6
Bugfix SUP-8989 Link to this entry
Disabled paging for Elastic Search queries. Paging will be re-enabled after navigating or clearing search.
Gentics Content.Node 5.35.5
Bugfix SUP-8944 Link to this entry
Fixed an issue that happened when an in-use Start Page was deleted from the folder and it caused an error message and an empty list of the pages.
Bugfix SUP-8901 Link to this entry
Gentics CMS Administration User Interface:
- if user has no admin permissions user gets redirected to a page explaining the problem
- fixed routing related to forbidden entity details
- fixed collapsed columns of detail lists
Bugfix SUP-8863 Link to this entry
Fixed a wrong translation of a string in the Link Checker.
Bugfix SUP-8911 Link to this entry
Fixed an issue when Link Checker feature is not enabled but the UI tried to fetch data from.
Bugfix SUP-8864 Link to this entry
Fixed loading of the active folder language from the User Settings.
Bugfix SUP-8988 Link to this entry
Fixed a bug that caused node root folders that were marked as favorites to be removed from the favorites list immediately or on reload.
Gentics Content.Node 5.35.4
Bugfix SUP-8775 Link to this entry
Gentics CMS Administration User Interface: Group names were treated as having to be globally unique by the UI when creating a new group, even though the REST API requires only groups with the same parent to have distinct names. This has been fixed.
Bugfix SUP-8908 Link to this entry
Fixed an error in combined-properties editor that prevented the save button from being enabled in IE11.
Bugfix GTXPE-8952 Link to this entry
LinkChecker:
- links are now filterable using the right input select below search bar by status : ‘invalid‘ | ‘unchecked‘ | ‘valid‘ (‘invalid‘ is default)
Bugfix SUP-8920 Link to this entry
Fixed scrolling of object properties when using the new tag editor.
Bugfix GTXPE-731 Link to this entry
AdminUI:
- Modified Trable styles to be consistent with List styles
- Hid toggle tree views buttons if not applicable
Bugfix SUP-8955 Link to this entry
When publishing into a Mesh ContentRepository using Mesh Version >= 0.36.4, pages taken offline with time management were not removed from the Mesh CR, if they used languages other than english. This has been fixed now. The next publish run after the GCMS update will remove pages which were affected by this bug.
Gentics Content.Node 5.35.3
Bugfix SUP-8865 Link to this entry
Fixed an incorrect permission check, which prevented users from editing tagmap entries of contentrepositories.
Bugfix SUP-8469 Link to this entry
The URL generated by the gis_directive for the resize mode “fpsmart“ has been fixed to contain the mode “smart”. Also documentation for Using Focal Point with GenticsImageStore has been added.
Bugfix GTXPE-692 Link to this entry
AdminUI: Added missing German translations.
Bugfix SUP-8787 Link to this entry
Show language variants label for delete dialog only for pages.
Bugfix SUP-8871 Link to this entry
Admin UI: Renamed the German translation “Operationen“ to “Betrieb“ in the Dashboard and renamed the “Assign Group to Users“ Button in Group Management to “Assign User to Groups”.
Bugfix GTXPE-751 Link to this entry
The Gentics CMS Linkchecker sidbar panel will now only be displayed when editing a page.
Bugfix SUP-8876 Link to this entry
Admin UI: Discard on changes modal now provides a save button Fixed tree list scroll contained max-height on smaller screens. Fixed dashboard icon Maintenance Mode Improved app brand styling
Bugfix SUP-8786 Link to this entry
When sanitizing file/folder names, the whitespace character was not replaced properly, this has been fixed.
Bugfix SUP-8867 Link to this entry
Changing the assignment of templates to folders over the REST API required edit permission on the template, which was inconsistent to the behaviour of the old UI, where view permission on the template is sufficient. The permission check in the REST API has been changed to require view permission on the template.
Bugfix SUP-8789 Link to this entry
Users that are restricted to a certain channel and have no permissions on the master node could not create files or images from an URL source (from an image provider URL for example). This has been fixed.
Bugfix GTXPE-553 Link to this entry
Added missing default styles for tags for custom tag editors and custom tag property editors.
Bugfix SUP-8878 Link to this entry
Providing a user interface to change administrative features of Gentics CMS which is fast and efficient to use is no small thing. To refelect to this scope we will no longer refer to the Admin UI with an abbreviation. It shall be know from now on as the “Gentics CMS Administration User Interface”. We did change the label on the login screen.
Bugfix SUP-8882 Link to this entry
AdminUI: Fixed some icons in the permissions tree.
Bugfix SUP-8874 Link to this entry
Fixed labels in permissions trees.
Gentics Content.Node 5.35.2
Admin UI: Repositioned and grouped toggle button for switching between list and tree view.
Link to this entryManual Change
Added missing changelogs with manual changes to 5.35.0 for the new editor UI and the admin UI. Please make sure you have applied all manual changes mentioned in the changelog for 5.35.0
Link to this entry
Bugfix SUP-8816 Link to this entry
When specific custom configuration settings for the Velocity Engine were used, the initialization of the Velocity Engine failed, which caused subsequent render errors for pages using velocity. Parsing the configuration settings for the Velocity Engine has been fixed for those cases and the startup process has been modified so that Tomcat will not even start when the Velocity Engine cannot be initialized.
Bugfix SUP-8814 Link to this entry
Starting the CMS failed, if any configuration used a key longer than 1024 characters. This has been fixed now.
Bugfix SUP-8817 Link to this entry
It was not possible to edit more than 50 object properties in the new UI. Only the first 50 object properties were shown in the list. This has been fixed now.
Bugfix GTXPE-694 Link to this entry
AdminUI: Prevented autofill when creating a new user.
Gentics Content.Node 5.35.1
Admin UI: The root group is now expanded by default in the groups tree view.
Link to this entryChanges the status label “planned” for pages to be more precise. It now conveys whether the page is planned for publishing or for being taken offline.
Link to this entryLinkchecker Custom Tool: Removed the “Refresh” button, because the links are checked again on the next scheduled run.
Link to this entryAdmin UI: For groups the list view is now displayed by default.
Link to this entryCorrected various German translations.
Link to this entryFixed various styling issues.
Link to this entryOptional Manual Change
On some installations, we noticed that on Redhat 7.7 systems, the genticscms.service
CMS systemd startup script produced errors when starting the cms. This happened because the specified pid file belongs to a diffent user (node) which is not allowed, at least on newer Redhat systems. If your system is affected you need to adapt the genticscms.service
startup script by adding the line User=node
in the [Service]
section and reload systemd with systemctl daemon-reload
.
Bugfix SUP-8725 Link to this entry
Fixed the linking of pages in German publish queue messages.
Bugfix SUP-8782 Link to this entry
When the Link Checker is globally activated, but not for any Node, the scheduler job will now show an appropriate message instead of just having empty output.
Bugfix GTXPE-725 Link to this entry
Admin UI: Fixed a bug that caused the Groups -> Subgroups tab not to load.
Bugfix GTXPE-724 Link to this entry
Admin UI: Fixed updating of groups tree after modifying a group or creating a new subgroup.
Bugfix SUP-8748 Link to this entry
Fixed the issue with not exact width and height for images after size changes.
Bugfix SUP-8808 Link to this entry
Due to an incorrect permission check, viewing or editing templates did not work in the old UI and has been fixed.
Bugfix SUP-8778 Link to this entry
Fixed mobile styles for problem center icon in top navigation.
Bugfix SUP-8793 Link to this entry
Fixed sanitation of page filename.
Bugfix SUP-8531 Link to this entry
Sorting objects over the REST API was inconsistent regarding case sensitivity. This has been changed, so that all endpoints will sort in a case insensitive way now.
Bugfix SUP-8804 Link to this entry
Parsing the configuration failed for settings that used none-alphanumeric characters (like *). This has been fixed now.
Bugfix SUP-8678 Link to this entry
When inline editable parts are included into the template of a Velocity tag using the node-Notation, the special VTL characters # and $ will now be escaped (using the escape tool of the velocitytools imp). This ensures that content entered into the inline editable parts will not be interpreted as Velocity code, but will be rendered “as is”.
Note, that using node-Notation in Velocity templates is discouraged, consult the Guides for details.
Gentics Content.Node 5.35.0
Manual Change
Added the new feature “use_default_new_ui” which allows controlling whether the new UI will be loaded instead of the old UI. This requires you to change the index.php file manually. Please follow the steps in the feature documentation.
Link to this entryManual Change
Added a new Admin user interface available at http://your-cms-host.tld/admin. Some new symlinks have to be added manually by executing the following commands:
Link to this entry # Execute as user "node" (sudo -u node -s):
ln -s /Node/.node/adminui /Node/var/httpd/htdocs/admin
ln -s /Node/.node/ui /Node/var/httpd/htdocs/editor
mkdir -p /Node/var/httpd/htdocs/tools
ln -s /Node/.node/link-checker /Node/var/httpd/htdocs/tools/link-checker
ln -s /Node/.node/task-management /Node/var/httpd/htdocs/tools/task-management
ln -s /Node/.node/adminui /Node/var/httpd/htdocs/.Node/adminui
ln -s /Node/.node/link-checker /Node/var/httpd/htdocs/.Node/link-checker
Optional Manual Change
The default replacement character has been changed from “_“ to “-“ now, because “-“ is more search engine friendly. You can switch back to “_” as replacement character if you need it. Please read the sanitizing file names feature documentation for more information on this.
Link to this entry
Enhancement GTXPE-256 Link to this entry
Add method for opening the repository browser to the GCMSUI object.
Enhancement GTXPE-388 Link to this entry
UI: If a folder has a start page its now displayed under the folder‘s title and provides shortcut menu to this start page.
Enhancement SUP-7663 Link to this entry
Add a publish action to the “Page Saved” notification in the content frame.
Enhancement GTXPE-208 Link to this entry
Change delete actions behavior to always ask for confirmation and show undo option when wastebin is available.
Enhancement GTXPE-445 Link to this entry
Added the “@gentics/cms-rest-clients-angular” npm package with an Angular service for the most commonly used REST APIs in the GCMS UI and similar applications. This package is available over the APA-IT Artifactory npm repository.
Enhancement GTXPE-443 Link to this entry
Added the “@gentics/cms-models” npm package with TypeScript interfaces for the most commonly used model types in the GCMS UI and similar applications. This package is available over the APA-IT Artifactory npm repository.
Enhancement Link to this entry
Some tree entries in the old UI have been renamed:
- Content.Node => Node Management
- System Maintenance => Maintenance Mode (Systemwartung => Wartungsmodus)
- Maintenance => Content Maintenance (Wartung => Content Wartung)
Enhancement SUP-5855 Link to this entry
When a new page was created, special characters in the automatically generated filename were automatically replaced by the configured standard sanitize replacement character. The default is “-“. If there were multiple special characters to be replaced this could lead to multiple replacement characters in the filename.
Example filename:
- original: “Infos [Important].pdf“
- sanitized: “Infos — Important-.pdf“
This has been enhanced so that multiple special characters will only be replaced by one replacement character:
- new sanitized: “Infos-Important-.pdf”
Replacement of all characters can be configured as explained in the sanitizing file names feature documentation
Enhancement GTXPE-598 Link to this entry
Improve planned status labels to have 2 versions: to publish and to take offline.
Enhancement SUP-5421 Link to this entry
Removed the video tag type and related files because they were based on flash.
Enhancement GTXPE-393 Link to this entry
Rendering pages in the CMS with a Mesh Preview URL has been extended, so that tags, which are included into editables, that are rendered in the Portal will now also be rendered correctly in edit mode.
Enhancement GTXPE-450 Link to this entry
The Gentics CMS Linkchecker arrived.
It is fully integrated in Aloha Editor and will highlight broken links in your pages. Additionally we added a helpful overview of all broken links on a page in the sidebar.
Learn how to activate this feature in the Gentics CMS Linkchecker guide.
Enhancement GTXPE-608 Link to this entry
The node specific configuration settings
- ALOHA_SETTINGS_NODE
- ALOHA_PLUGINS_NODE
- NODE_SETTINGS
can now be configured by local nodeID, global node ID or node name.
Enhancement GTXPE-610 Link to this entry
Gentics CMS interface URLs are now shorter and it is possible to set the New UI as the default.
Enhancement GTXPE-280 Link to this entry
For users having the folder permission ‘link‘ all folder context menus now have the item ‘Link to templates‘ which will open a modal with all available templates of current node and those linked to the current folder. This modal is also available from within the create-page modal by clicking a link below the template selection.
Enhancement GTXPE-590 Link to this entry
When creating a folder the modal dialogue now has input validation for fields ‘name‘ and ‘directory‘. The input ‘name‘ field validation disallows its value to duplicate a folder name within current folder. The input field ‘directory‘ behaviour has dependencies:
1. if current node has feature ‘pub_dir_segment‘ FALSE
- duplicate value within current folder allowed
- character slash allowed
- prefilled with parent directory if set
2. if current node has feature ‘pub_dir_segment‘ TRUE and if content repository type NOT Mesh
- duplicate value within current folder disallowed
- character slash disallowed
- prefilled with parent directory if set
3. if current node has feature ‘pub_dir_segment‘ TRUE and if content repository type IS Mesh
- duplicate value within current folder disallowed
- character slash disallowed
- not prefilled with parent directory if set
Enhancement GTXPE-210 Link to this entry
When a page is created, automatically suggest a file name based on the page name.
When creating or editing a page, automatically sanitize the file name.
Enhancement GTXPE-395 Link to this entry
The new feature live_urls_per_node
is an alternative for the feature live_urls
that allows activating live URLs per node. See the guides for details.
Enhancement GTXPE-624 Link to this entry
Use simpler names for date related detail chips in the item list of the new UI. “System creation/edit date“ refers to the dates set by the CMS (not explicitly changeable by the user through the page properties). “Creation/Edit date” refers to the custom creation/edit dates with the system dates used as a fallback if no custom dates are set.
Enhancement GTXPE-560 Link to this entry
Add description popups to object properties in the combined properties editor of the new UI.
Enhancement GTXPE-164 Link to this entry
The new REST Endpoint /CNPortletapp/rest/page/suggest/filename
will suggest a (sanitized) filename to be used for a page with given meta-data. See Rest API documentation for details.
Enhancement GTXPE-570 Link to this entry
The REST Resources /CNPortletapp/rest/group
and /CNPortletapp/rest/perm
have been extended to provide complete information about permission settings for a group and for the current user. See the REST API documentation for details.
Enhancement GTXPE-480 Link to this entry
The GCMS configuration will now be read from the Java process in YAML format, instead of Java properties format.
Enhancement GTXPE-461 Link to this entry
Add additional details to page versions history modal.
Enhancement GTXPE-510 Link to this entry
Provide GcmsUiServices (Repository Browser and Image Editor) to Custom TagEditors.
Enhancement Link to this entry
This update adds a new template type “Generic“, that does not enforce the page filenames to have an extension and will set the mimetype of pages to “application/octet-stream“.
Note: Templates that use the type “Generic” cannot be imported into GCMS installations using older versions, that do not support this type.
Enhancement GTXPE-477 Link to this entry
The REST API for templates has been extended.