This will make content packages, that have been created with older versions of the CMS incompatible – even if the implementation itself is identical.
Gentics CMS EE 6.1.0
GPU-1465
EnhancementThe default object properties object.navsortorder and obect.startpage where changed to not be inheritable.
This only affects new CMS instances, where the default elements will be imported. Existing CMS instances, which are
updated are not affected.
GPU-353
EnhancementDevtool Packages can now be checked for completeness/consistency.
GET /packages/{name}/checkGET /packages/{name}/check/result
This feature has also been added to the Administrator User Interface to a dedicated tab in the Package module.
GPU-1116
EnhancementAdministrator User Interface: The Mesh Browser has been integrated to the UI as a new module.
GPU-1253
EnhancementEditor User Interface: The Edit-Mode has been overhauled and is now fully integrated into the Editor-UI.
GPU-933
EnhancementIt is now possible to define several properties using environment variables:
- Hostname of a Node
- Portal Preview URL for a Node
- Username and Password for ContentRepository
- Connection URL for ContentRepository
- Attribute Basepath for ContentRepository
GPU-942
EnhancementAdministrator User Interface: Management for Mesh Content-Repositories has been added.
This allows direct management of Mesh via it‘s API and it‘s administrative content.
GPU-1543
EnhancementSome Dependencies on Java Libraries have been updated.
GPU-938
EnhancementEditor User Interface: Added node-specific features to open the object-properties of a newly uploaded file or image.
GPU-676
EnhancementMesh Content Repository now has an ability to mark the selected entry or content type as excluded from indexing process, to prevent sensitive data leaks.
GPU-895
EnhancementDevtools: Assigned nodes are now synced with object properties. Syncing an object property to the CMS will automatically assign it to the respective nodes.
GPU-937
EnhancementAdds WebP support for images. The Gentics Image Store now handles webp files correctly and activating the new feature WebP Conversion will automatically convert uploaded image to WebP format for nodes which have the feature enabled. An image conversion task has also been added which converts already existing non-WebP images to WebP format.
GPU-1115
EnhancementAn integration with the new Mesh image variant manual creation feature has been added. Now each Node contains an option to create the manipulation variants of each GenticsImageStore-referenced image during the publish process.
GPU-1059
EnhancementFor Mesh ContentRepositories, the new REST API Endpoint /rest/contentrepositores/[id]/proxy will act as a proxy to the Mesh REST API.
The new REST API Endpoint /rest/contentrepositories/[id]/proxylogin will perform a login with the credentials stored in the Mesh ContentRepository.
GPU-1159
EnhancementSupport of serving over HTTP/2 (h2c) protocol has been added.
GPU-1159
EnhancementSupport for Mesh CR connections over HTTP/2 has been added.
SUP-16632
BugfixAdministrator User Interface: The loading of packages for channels has been fixed.
SUP-16644
BugfixAdministrator User Interface: The date range fields for triggering content maintenance actions were always disabled. This has been fixed.
SUP-16644
BugfixAdministrator User Interface: Triggering content maintenance actions without restricting to content repositories had no effect. This has been fixed.
SUP-16648
BugfixEditor User Interface: The button closes the sidebar modal now properly.
SUP-16646
BugfixThe copying of channels is now disabled.
SUP-15801
BugfixEditor User Interface: The misrepresented warnings for missing translations in the form generator has been fixed.
SUP-12845
DocumentationThe documentation for node specific settings has been improved to clarify the behaviour when settings are specified by local ID, global ID and name at the same time.
SUP-16530
DocumentationChanged the Fileupload documentation that contained a typo in the maxfilesize setting.
GPU-1252
DocumentationThe usage of the GCN-JS-API inside of Aloha has been deprecated.
Usage of the GCMSUI Object (GCMSUI Bridge) is recommended instead where possible.
SUP-15790
DocumentationRemoves tagtype descriptions from the documentation that are no longer available.
Optional Manual Change
Optional ActionOptional Manual Change
Optional ActionThe CMS has been updated to Java 17 (LTS version).
Gentics Aloha Editor 2.0.0
GPU-1253
EnhancementExisting UI Systems have been overhauled:
ui/scopes: have been de-deprecated and reworkedui/surface: now controls general UI behavior and can derfer it to other systems entirely
All UI Components may now inherit from the new ui/component base-class, as new functionality and requirements have been added.
Icons have been reworked to use Google's Material Symbols instead of Image files.
Icons that are used are mapped and available in ui/icons.
New Systems for dynamic, and consistent UIs have been added:
ui/dropdown: Adds a generic way to open a dropdown on a specific component.ui/dynamicForm: Allows for dynamic form and form-control generation, as well as a component registry to add new components.ui/modal: Adds a generic way to open modals with a form.
New UI Components have been added:
ui/attributeButton: Regular button, which also allows for editing of a single attribute of an HTML-Element.ui/attributeToggleButton: Extension ofui/attributeButtonwhich adds toggle functions to the button.ui/checkbox: Checkbox component to control a boolean value.ui/colorPicker: Color picker to either select a pre-defined color value or let‘s the user select/pick one.ui/contextButton: Button which opens a context (Modal/Dropdown) on click.ui/contextToggleButton: Extension ofui/contextButtonwhich adds toggle functions to the button.ui/dateTimePicker: Date-Time Picker to enter/select a date, or a date-time.ui/iframe: Iframe which allows embedding of external components and interacts via the window message protocol.ui/input: Formerlyui/text, and is a generic input element.ui/select: Select which allows the user to select one or more options.ui/selectMenu: Special select for dropdowns only. Allows the user to select only one option and has additional step for extra data input.ui/slider: Horizontal slider/range to select a number.ui/splitButton: Button which has a secondary smaller button added to it.ui/text: Just text without any interactions.ui/toggleSplitButton: Extension ofui/splitBttonwhich adds toggle functions to the button.
Components which have been removed:
ui/accordionMenuButton: Use a combination ofui/contextButton, orui/dropdown; and theui/selectMenuinstead.ui/menuButton: Use a combination ofui/contextButton, orui/dropdown; and theui/selectMenuinstead.ui/multiSplit: Use either aui/splitButton, or a combination ofui/contextButton, orui/dropdown; and theui/selectMenuinstead.ui/port-helper-attribute-field: Use theui/attributeButtonorui/attributeToggleButtoninstead.ui/port-helper-multi-split: Use either aui/splitButton, or a combination ofui/contextButton, orui/dropdown; and theui/selectMenuinstead.ui/text: Not directly removed, but changed toui/input, as this component will now only render text.
Component layouts and stylings may have changed significantly.
GPU-1253
EnhancementVarious settings for plugins and the UI Toolbar have been changed.
Noteworthy changes for the Aloha.settings.toolbar:
- Tabs require an
id, andlabelproperty and optionally anicon. - Tab component slots (@components@) can be defined by either
stringor as{ slot: string; scope: string | string[] }elements.
For full type definitions, check the ui/settings file.
GPU-1097
EnhancementUpdates jQuery dependency to 3.7.0 and jQuery UI dependency to 1.13.2.
Custom plugins might need adaptions. See the list of deprecated function for jQuery.
GPU-1097
EnhancementReplaces linting and building with the wro4j-maven-plugin with eslint, esbuild and postcss.
Gentics Mesh 2.1.0
GPU-1088
EnhancementNow it‘s possible to use generated Mesh API key for the login request, with `apikey` string body parameter.
GPU-940
EnhancementREST: A new HttpServer option, `minifyJson`, has been added to control over the REST API payloads being pretty printed for readability, or minified for resource save. An analogous setting has been added to the Java `MeshRestClient`.
Default value is `true`, so the payload minification is turned on, which is a breakingS change, if one expects the pretty-formatted output.
GPU-676
EnhancementSearch: Several enhancements have been applied to the content, sent to the search engine for the indexing. Each (micro)schema is presented a `noIndex` flag, marking the content of the (micro)schema as excluded from the indexing. Each (micro)schema field is presented a similar `noIndex` flag.
By default no flag is set, meaning the content to be indexable. This feature serves security purposes, preventing the sensible information from leaking through the search engine.
GPU-1115
EnhancementCore: The on-demand image manipulation feature has been refactored for DDoS protection. The new image manipulator option, `mode`, has been added with the following values:
`ON_DEMAND` keeps already existing behaviour with creating/reusing the image variant automatically on each request,
`MANUAL` requires an extra step of calling the image variant creation REST API prior to the variant serve, `OFF` disables the feature completely. A set of REST API calls has been added for the image variants manipulation.
The GraphQL `nodes` call has been extended to filter/serve over the image variants of a selected binary field, if applicable.
GPU-942
EnhancementThe endpoint `GET /auth/login` now also supports login via the Authentication Bearer request header (using an API token).
Enhancement
EnhancementImage manipulation: Adds support for WebP images.
Enhancement
EnhancementPlugins: An option for connection over HTTP/2 for the Mesh plugins have been added.
Enhancement
EnhancementJava Rest client: REST client can now choose the HTTP protocol version to use for the Mesh connection. Possible values: DEFAULT (current default support of the carrier HTTP client library, default value), HTTP_1_1, HTTP_2.
Enhancement
EnhancementCore: Usage of application level protocol negotiation (aka ALPN) can be now configured via Mesh Options.
GPU-1249
EnhancementREST: A new ‘languages‘ endpoint has been added, providing the list of the installed languages, as well as the lookup over UUID or 2-character language tag.
GPU-1543
EnhancementSome dependencies have been updated:
- VertX: 4.5.7
- GraphQL: 21.5
- GraphQL Dataloader: 3.2.2
- PF4j: 3.11.0
- Hazelcast: 3.12.13
- Jackson: 2.17.0
- SnakeYAML: 2.2
- Log4j: 2.23.1
- SLF4j: 2.0.13
- Logback: 1.5.5
- Commons IO: 2.16.1
- RAML Parser: 0.8.40
- JSON Path: 2.9.0
- JSoup: 1.17.2
- Jettison: 1.5.4
- Netty: 4.1.108.Final
- Image IO: 3.10.1
GPU-943
EnhancementMesh has been updated to Java 17 (LTS version).
Gentics Mesh EE 2.1.0
GPU-943
EnhancementMesh has been updated to Java 17 (LTS version).
GPU-1543
EnhancementSome dependencies have been updated:
- VertX: 4.5.7
- GraphQL: 21.5
- GraphQL Dataloader: 3.2.2
- PF4j: 3.11.0
- Hazelcast: 3.12.13
- Jackson: 2.17.0
- SnakeYAML: 2.2
- Log4j: 2.23.1
- SLF4j: 2.0.13
- Logback: 1.5.5
- Commons IO: 2.16.1
- RAML Parser: 0.8.40
- JSON Path: 2.9.0
- JSoup: 1.17.2
- Jettison: 1.5.4
- Netty: 4.1.108.Final
- Image IO: 3.10.1
GPU-943
EnhancementMesh SQL has been updated to Java 17 (LTS version).
GPU-942
EnhancementThe endpoint `GET /auth/login` now also supports login via the Authentication Bearer request header (using an API token).
Enhancement
EnhancementImage manipulation: Adds support for WebP images.
Enhancement
EnhancementPlugins: An option for connection over HTTP/2 for the Mesh plugins have been added.
Enhancement
EnhancementJava Rest client: REST client can now choose the HTTP protocol version to use for the Mesh connection. Possible values: DEFAULT (current default support of the carrier HTTP client library, default value), HTTP_1_1, HTTP_2.
Enhancement
EnhancementCore: Usage of application level protocol negotiation (aka ALPN) can be now configured via Mesh Options.
GPU-1115
EnhancementCore: The on-demand image manipulation feature has been refactored for DDoS protection. The new image manipulator option, `mode`, has been added with the following values:
`ON_DEMAND` keeps already existing behaviour with creating/reusing the image variant automatically on each request,
`MANUAL` requires an extra step of calling the image variant creation REST API prior to the variant serve, `OFF` disables the feature completely. A set of REST API calls has been added for the image variants manipulation.
The GraphQL `nodes` call has been extended to filter/serve over the image variants of a selected binary field, if applicable.
GPU-676
EnhancementSearch: Several enhancements have been applied to the content, sent to the search engine for the indexing. Each (micro)schema is presented a `noIndex` flag, marking the content of the (micro)schema as excluded from the indexing. Each (micro)schema field is presented a similar `noIndex` flag.
By default no flag is set, meaning the content to be indexable. This feature serves security purposes, preventing the sensible information from leaking through the search engine.
GPU-940
EnhancementREST: A new HttpServer option, `minifyJson`, has been added to control over the REST API payloads being pretty printed for readability, or minified for resource save. An analogous setting has been added to the Java `MeshRestClient`.
Default value is `true`, so the payload minification is turned on, which is a breakingS change, if one expects the pretty-formatted output.
GPU-1088
EnhancementNow it‘s possible to use generated Mesh API key for the login request, with `apikey` string body parameter.
GPU-1249
EnhancementREST: A new ‘languages‘ endpoint has been added, providing the list of the installed languages, as well as the lookup over UUID or 2-character language tag.
Gentics Mesh Commercial Plugins 2.1.0
Manual Change
Action requiredGPU-943
EnhancementThe Mesh Plugins have been updated to Java 17 (LTS version).
GPU-941
EnhancementForms: The storage structure of form data has been modified: Form data nodes will now not be created as direct children of the corresponding form node,
but will be children of the node “Data“ (using the schema form_folder), which is a child of the form node.
This allows to set permissions on the “Data” node (different from the permissions on the form node), which will be passed on to the created form data node.
Gentics Portal | java 3.1.0
Enhancement
EnhancementA new configuration option allows defining the protocol version used by the Mesh REST Client.
GPU-1543
EnhancementSome dependencies have been updated:
- Vert.x: 4.5.7
- Logback: 1.5.6
- Jackson: 2.17.0
- Guava: 33.1.0-jre
- JSONPath: 2.9.0
- Commons IO: 2.16.1
- Commons Lang3: 3.14.0
- Jsoup: 1.17.2
GPU-943
EnhancementThe portal-java has been updated to Java 17 (LTS version).
Gentics Portal | php 3.1.0
Enhancement
EnhancementUpgraded PHP from 8.1 to 8.2 and Laravel from 9.19 to 10.20.
