Gentics CMS 5.45.3
Bugfix SUP-14837 Link to this entry
Editor User Interface: Usage dialog displays all usage of the given item, even if the Gentics CMP Version is not available.
Bugfix SUP-14799 Link to this entry
When publishing into a Mesh ContentRepository the project and branch permissions are now set when an object is written to Mesh so that published objects are available immediately during long publish runs.
Bugfix SUP-14848 Link to this entry
Changes in the order of the fields referenced in the property “urlFields” of a Mesh schema were incorrectly identified as relevant by the publish process, which could lead to unexpected schema changes (and following schema migrations). This has been changed now, so that if only the order of the fields changes, no schema update will be done.
Bugfix SUP-14807 Link to this entry
Administration User Interface: Lists with multiple Pages will now always display the first Page initially, as opposed to sometimes the second one. Schedule Exectutions are now also sorted by the start-date on default to the see most recent executions first.
Bugfix SUP-14804 Link to this entry
Administration User Interface: Fixed various translation errors for schedules and invalid timestamps are not displayed anymore instead of showing January 1st 1970.
Bugfix SUP-14801 Link to this entry
The ability to cancel a running publish process has been improved.
Bugfix SUP-14873 Link to this entry
Administrator User Interface: The permission check which prevented Nodes to be selected when creating new Constructs/Tagtypes has been fixed.
Bugfix SUP-14860 Link to this entry
Administration User Interface: Opening the details of a Schedule will not reload the Schedule-List anymore.
Bugfix SUP-14798 Link to this entry
Administration User Interface: When a publishing process has failed, the logs will now link to the scheduler module instead of the content-repositories.
Bugfix SUP-14812 Link to this entry
Editor User Interface: When using the new tag editor, the input elements showed the part keywords as labels, instead of the translated names. This has been fixed.
Bugfix SUP-14825 Link to this entry
Some indices have been added to the table scheduler_execution to improve performance when getting sorted/paged list of executions for a schedule.
Gentics CMS 5.45.2
Bugfix SUP-11769 Link to this entry
Administration User Interface: Fixed a permission issue at Search Index Maintenance which checked wrong permission to access Search Index Maintenance.
Bugfix SUP-11269 Link to this entry
Editor User Interface: When creating a new form, an error message is shown upon the node has no active language.
Bugfix SUP-10341 Link to this entry
Editor User Interface: Fixed a language issue in the Editor User Interface which displayed wrong language name when the user added a new language.
Bugfix SUP-14387 Link to this entry
Editor User Interface: Recent Items is now navigating to the correct node and folder instead of showing an error message.
Bugfix SUP-14536 Link to this entry
Editor User Interface: Form Attachements are displayed correctly in the Form Reports and they can be downloaded seperately.
Bugfix SUP-14533 Link to this entry
It is now possible to set the port of the internal Apache Http server in the CMS container to a different port than 80 with the environment variable APACHE_PORT. See the guides for details.
Bugfix SUP-14792 Link to this entry
Fixes a scheduler issue where schedules would not become DUE. During a restart all executions which are not finished will be aborted so that the corresponding schedules can be started again.
Bugfix SUP-14792 Link to this entry
Fixes an error that prevented sending mails after a scheduler task failed.
Bugfix SUP-14814 Link to this entry
Calling the endpoints
GET /admin/publishInfo
GET /admin/content/publishqueue
might cause long running queries in the database, if many objects have been marked for publishing. To avoid high resource consumption, if those endpoints are called multiple times, the information will no longer be fetched from the database on each request, but will be periodically fetched in a background job. The delay between subsequent jobs can be configured in milliseconds with the configuration setting $PUBLISH_QUEUE_STATS[“refresh_delay”], which defaults to 60000 ms (one minute).
Gentics CMS 5.45.1
Enhancement SUP-13734 Link to this entry
Channel Directive: Enable Channel Directive to use global UUIDs.
Bugfix SUP-9591 Link to this entry
The REST Endpoints
GET /group?perms=true
GET /group/[id]/groups?perms=true
GET /user/[id]/groups?perms=true
will now return the current user‘s permissions for “userassignment“ and “setperm” on the returned groups.
The REST EndpointsGET /group/load
GET /group/list
will now also return permission information for the current user when called with the query parameterperms=true
.
The REST Endpoint- @GET /perm/[perm]/[type]/[id]
can now also be used to check the current user‘s permissions for “userassignment“ and “setperm” on the given group.
Bugfix SUP-14504 Link to this entry
Editor User Interface: Changed default labels for Form Selects (@SELECTABLE_OPTIONS@) and made the labels overrideable via new properties key_label_i18n_ui
and value_label_i18n_ui
. An example of these new override properties can be found in the Forms Feature Page form-editor.json
.
Bugfix SUP-14588 Link to this entry
Improves publish run times for Mesh ContentRepositories by speeding up the process to determine which objects must be deleted from the ContentRepository.
Gentics CMS 5.45.0
Manual Change
The scheduler has been migrated from PHP (running in Apache, triggered by a cronjob) to Java (running in the JVM, triggered internally). During the update process, all existing scheduler tasks will be automatically migrated to the new scheduler. For safety reasons, the scheduler will be suspended right after the update, so that the migrated tasks can be checked for correctness and completeness first.
Link to this entryFor further details, see the Guides.
Manual Change
Some Part Types have been deprecated and can not be used in the Admin UI:
Link to this entry- Text/HTML
- HTML
- Text (short)
- Text/HTML (long)
- Tag (page)
- List
- List (unordered)
- List (ordered)
- Tag (template)
- Breadcrumb
- Navigation
- HTML (custom form)
- Text (custom form)
- File (upload)
- Folder (upload)
Optional Manual Change
Deprecated urls of Editor User Interface (/.Node/adminui) and Administration User Interface (/.Node/ui) are now redirected. When using these old urls, make sure you update your configurations to the new ones. Using the deprecated URL can cause problems related to configurations and files in `/customer-config`-folder, being an additional source of errors in troubleshooting and shall therefore not be used.
Link to this entrySupported URLs: Editor User Interface: /editor Administration User Interface: /admin
Enhancement GPU-166 Link to this entry
REST API: Templates list request has been extended with filtering and sorting support.
Enhancement GPU-165 Link to this entry
A set of new REST API endpoints have been added to provide the control over Object Properties, namely Object Property CRUD actions, list all available, node link status management, as well as CRUD and list all of Object Property categories:
POST /objectproperty
creates an object propertyGET /objectproperty/{id}
gets the object property with given IDPUT /objectproperty/{id}
edits the object property with given ID. The object property parts are edited here too.DELETE /objectproperty/{id}
deletes the object property with given IDGET /objectproperty/category
list all object property categoriesPOST /objectproperty/category
creates an object property categoryGET /objectproperty/category/{id}
gets the object property categoryPUT /objectproperty/category/{id}
edits the object property category with given IDDELETE /objectproperty/category/{id}
deletes the object property category with given IDPOST /objectproperty/link/nodes
links the set of object properties to the set of nodesPOST /objectproperty/unlink/nodes
unlinks the set of object properties from the set of nodesGET /objectproperty/{id}/nodes
lists the linked nodes of the object property with given IDGET /objectproperty/{id}/constructs
lists the linked constructs of the object property with given ID
Enhancement GPU-166 Link to this entry
A set of new REST API endpoints have been added to provide the control over Constructs (aka Tag Types), namely Construct CRUD actions, list all available, node link status management, as well as CRUD and list all of Construct categories:
POST /construct
creates a constructGET /construct/{id}
gets the construct with given IDPUT /construct/{id}
edits the construct with given ID. The construct parts are edited here too.DELETE /construct/{id}
deletes the construct with given IDPOST /construct/category
creates a construct categoryGET /construct/category/{id}
gets the construct categoryPUT /construct/category/{id}
edits the construct category with given IDDELETE /construct/category/{id}
deletes the construct category with given IDPOST /construct/link/nodes
links the set of constructs to the set of nodesPOST /construct/unlink/nodes
unlinks the set of constructs from the set of nodesGET /construct/{id}/nodes
lists the linked nodes of the construct with given ID
Enhancement GPU-181 Link to this entry
Administration User Interface: Added module for objectproperties management.
Enhancement GPU-203 Link to this entry
A new configuration parameter, contentnode.global.config.images_maxdimensions
has been introduced to control the maximum supported pixel size of an uploaded image file. Default value is 4000x4000
. See Guides for details.
Enhancement GPU-302 Link to this entry
Mesh ContentRepositories: When a role for an object is assigned in the CMS that does not exist in Mesh it will be automatically created.
Enhancement GPU-303 Link to this entry
Variables in Velocity tagparts are now resolvable in the Expression Parser, and can be used as tagmap entries (for example: object.someprop.parts.velocity.somevariable
).
Enhancement GPU-303 Link to this entry
Variables in velocity tagparts can now be used ad Role Property in Mesh ContentRepositories to define the roles with read permission. For further information see Mesh ContentRepository Feature Documentation.
Enhancement GPU-311 Link to this entry
When publishing into a Mesh Content.Repository, setting the roles has been modified to be more efficient by using less requests.
Enhancement GPU-228 Link to this entry
Editor User Interface: Added the possibility to choose a CMS Email Template Page for Admin Emails (Form Properties) and User Emails (Form Generator).
Enhancement GPU-486 Link to this entry
The default replacement character for filename sanitation has been changed to ‘-‘.
Enhancement GPU-253 Link to this entry
Administration User Interface: Module “Content Staging” is now available.
Enhancement GPU-141 Link to this entry
Administration User Interface: Module “Templates” is now available.
Enhancement GPU-181 Link to this entry
Administration User Interface: Module “Object Properties” is now available.
Enhancement GPU-211 Link to this entry
Administration User Interface: Module “Constructs / TagTypes” is now available.
Enhancement GPU-226 Link to this entry
Administration User Interface: Module “Scheduler” is now available.
Enhancement GPU-252 Link to this entry
The new feature Content Staging allows staging of selected contents (Nodes, Folders, Pages, Images, Files and Forms) between CMS Installations.
Enhancement Link to this entry
Editor UI: The icons for opening the Wastebin or the Publish Queue have been moved into the menu and are now shown together with the icon for opening the Administration UI, the new Content Staging and optional custom tools.
Bugfix SUP-14647 Link to this entry
Administration User Interface: Properties are now correctly opening when navigating from one module to another.