Gentics CMP 8.0.21

26.04.2024

Gentics CMS EE 6.0.21

No changes

Gentics Aloha Editor 1.5.1

No changes

Gentics Mesh 2.0.18

No changes

Gentics Mesh EE 2.0.20

No changes

Gentics Mesh Commercial Plugins 2.0.10

No changes

Gentics Portal | java 3.0.4

SUP-16656
Bugfix

Fixes a dependency issue introduced with the update to Vert.x 4.5.0 which caused an error when reading the portal configuration.

Gentics Portal | php 3.0.2

No changes

Gentics CMP 8.0.20

17.04.2024

Gentics CMS EE 6.0.21

Manual Change
Action required

This impacts the rest model for the construct class as boolean fields are now non-primitives.

SUP-16409
Bugfix

When moving a Form between the nodes, that point to the different Mesh CRs, pointing to the same Mesh instance, the following publish process may fail with an item duplication error. This has been fixed.

SUP-16512
Bugfix

Importing a content package left file handles open for too long, which could lead to problems like “too many open files”.
This has been fixed, file handles will be closed now immediately after they were used.

SUP-15914
Bugfix

Administrator User Interface: Fix vanishing parts of constructs when saving with the save dialog modal.

SUP-16409
Bugfix

When moving an object (Page, File etc) between the nodes, that point to the different Mesh CRs, pointing to the same Mesh instance, the following publish process may fail with an item duplication error. This has been fixed.

SUP-15995
Bugfix

The publish process will now check for required features and fail, if one of the required features is not activated.

SUP-16586
Bugfix

Administrator User Interface: The copying of templates is now performed directly without opening a modal first.

SUP-16609
Bugfix

Administrator User Interface: Align behavior of activities and messages. The icons are only shown if new messages/activities exist.

SUP-15810
Bugfix

Editor User Interface: Fixed non-visible elements of the select input type for forms.

SUP-15836
Bugfix

Administrator User Interface: Corrected the displayed status of the Publisher.

Gentics Aloha Editor 1.5.1

No changes

Gentics Mesh 2.0.18

No changes

Gentics Mesh EE 2.0.20

SUP-16590
Bugfix

A repair mechanism for `Node field container versions` inconsistencies has been implemented.

Gentics Mesh Commercial Plugins 2.0.10

No changes

Gentics Portal | java 3.0.3

No changes

Gentics Portal | php 3.0.2

No changes

Gentics CMP 8.0.19

03.04.2024

Gentics CMS EE 6.0.20

SUP-16004
Bugfix

The static resources of devtools packages, served over filesystem symlinks, are now accessible again.

SUP-15443
Bugfix

An occasional `NoSuchElementException` crash in Content Staging has been fixed.

SUP-15090
Bugfix

Some errors in sorting and filtering of result lists have been fixed in the REST API.
Sorting and filtering abilities of REST API endpoints have been clarified in the documentation.

SUP-16204
Bugfix

Now all the permissions, excluding the legal READ_PUBLISHED, are forcefully removed from the objects upon Mesh publish.

SUP-16359
Bugfix

The old `invoker queue` database entries, that are not anymore supported, were removed.

Gentics Aloha Editor 1.5.1

SUP-15099
Bugfix

Copy and Paste has been improved to handle formatted text better.

Gentics Mesh 2.0.18

No changes

Gentics Mesh EE 2.0.19

No changes

Gentics Mesh Commercial Plugins 2.0.10

No changes

Gentics Portal | java 3.0.3

No changes

Gentics Portal | php 3.0.2

No changes

Gentics CMP 8.0.18

21.03.2024

Gentics CMS EE 6.0.19

SUP-9507
Enhancement

The openTagFill method in the GCNPlugin (@gcn/gcn-plugin@) now accepts additional options as parameter.
Added support to skip the insert into/update of the DOM Element.

SUP-16395
Bugfix

Editor User Interface: In some cases the tag editor for overviews showed the order direction to be “descending“ while it was
actually “ascending”. This has been fixed.

SUP-16395
Bugfix

Editor User Inferface: When changing the order direction of an overview in the tag editor from “ascending“ to “descending”,
the preview of the tag showed the items in the wrong order, this has been fixed.

SUP-16408
Bugfix

Editor User Interface: Add clear button to dropdown to remove already selected items (e.g.: Enable removal of input validation after selecting one)

SUP-12268
Bugfix

Now every object disallows leading and trailing spaces in its name. Those will be removed on every object save.

SUP-14954
Bugfix

The error message when uploading images exceeding the maximum allowed dimensions has been improved.

SUP-16211
Bugfix

Editor User Interface: Fix the deletion of form reports with invalid data (i.e.: containing null values)

SUP-15045
Documentation

The documentation for activating licensed features has been updated in the Guides:https://www.gentics.com/Content.Node/guides/faq_licensed_features.html.

Gentics Aloha Editor 1.5.0

No changes

Gentics Mesh 2.0.18

SUP-16448
Bugfix

GraphQL: A regression of missing common `and`, `or`, `not` top level filters has been fixed.

Gentics Mesh EE 2.0.19

SUP-16448
Bugfix

GraphQL: A regression of missing common `and`, `or`, `not` top level filters has been fixed.

SUP-16449
Bugfix

GraphQL: A native filter UUID list parameter hits an exception, when a database expects it containing DB-specific UUID types, and not strings, as provided by GraphQL API. This has been fixed.

Gentics Mesh Commercial Plugins 2.0.10

SUP-16236
Bugfix

Forms: Fixes column order in exports containing binary data. Optional binary fields could break the order of columns in the export when a data set did not contain an entry for that file.

SUP-15594
Bugfix

Forms: Add the possibility to change timestamp format in the CSV export.

SUP-16406
Bugfix

Search: The schema service was not considering the new Forms plugin schema structure, ending in a registration failure. This has been fixed.

Gentics Portal | java 3.0.3

No changes

Gentics Portal | php 3.0.2

SUP-13795
Bugfix

Fixed NavigationHelper breadcrumbs check, for the pages without `breadcrumb` loaded, to have a default value `[]` and avoid fatal error thrown for iterating over non-iterable variable.

Gentics CMP 8.0.17

07.03.2024

Gentics CMS EE 6.0.18

SUP-16324
Bugfix

Editor User Inferface: When using the Link Checker and an invalid external link is changed to an internal link,
the marking of the link was not removed (the link was still shown as invalid). This has been fixed: since internal links
are not checked by the Link Checker, the any markings will be removed when an external link is changed to an internal one.

Gentics Aloha Editor 1.5.0

No changes

Gentics Mesh 2.0.17

SUP-16397
Bugfix

REST client: The configuration now allows adding default parameter provider for query parameters, that should be added to every request (unless overwritten).

Tests: The tests API has been extended to allow tests which do not reset the database between test cases.

SUP-16373
Bugfix

GraphQL: In cases of long running GraphQL requests, some other GraphQL requests were queued and executed after the long running request, even if enough workers were still
available. The behaviour has been changed, so that GraphQL requests will only be queued, if all workers are currently busy.

SUP-16383
Bugfix

Cache: The permission cache has been fixed to always return copies of the actually cached entries.

Gentics Mesh EE 2.0.18

SUP-16397
Bugfix

REST client: The configuration now allows adding default parameter provider for query parameters, that should be added to every request (unless overwritten).

Tests: The tests API has been extended to allow tests which do not reset the database between test cases.

SUP-16397
Bugfix

Core: Getting lists of nodes over the REST API has been improved to use less queries for improved performance.

SUP-16383
Bugfix

Cache: The permission cache has been fixed to always return copies of the actually cached entries.

SUP-16373
Bugfix

GraphQL: In cases of long running GraphQL requests, some other GraphQL requests were queued and executed after the long running request, even if enough workers were still
available. The behaviour has been changed, so that GraphQL requests will only be queued, if all workers are currently busy.

SUP-16383
Bugfix

Core: Due to incorrect mutation of cached permission entries, sometimes permissions were temporarily incorrectly granted on nodes.

Gentics Mesh Commercial Plugins 2.0.8

No changes

Gentics Portal | java 3.0.3

No changes

Gentics Portal | php 3.0.1

No changes

Gentics CMP 8.0.16

22.02.2024

Gentics CMS EE 6.0.17

SUP-16356
Bugfix

Moving a page into another node will no longer be possible, if the page has variants in languages,
which are not activated in the target node. The only exception is when moving a page with a single language
into a node, that does not have languages at all (in this case, the page will also have no language) or when
moving a page without a language into a node with languages (the page will get the first assigned language
of the target node).
If a page is copied into another node, only the language variants with languages, which are activated in the
target node, will be copied. If no language variant of the page is activated in the target node, the selected
language variant will be copied and will get the first assigned language of the target node.

SUP-16344
Bugfix

If removing a “publish at“ or “offline at” time was denied due to insufficient permissions, the request still succeeded and no
appropriate message was shown to the user. This has been fixed.

SUP-15659
Bugfix

Updating object property definitions over the REST API failed with an internal error, if not all attributes were sent.
This has been fixed.

SUP-16316
Bugfix

Docker Image: The package mariadb-client has been added to the CMS docker images. This package e.g. includes mysqldump, which can be used to make a backup of the cms backend database.

SUP-16344
Bugfix

Due to an incorrect permission check, removing a previously set “publish at“ or “offline at” time did not always work for
users with permissions restricted to certain channels/nodes. The permission check has been fixed.

SUP-16323
Bugfix

Editor User Interface: When using the advanced search, the search was not restricted to the current folder but always searched the whole node.
This has been fixed so that the search will be restricted to the current folder and all subfolders.

SUP-16369
Bugfix

The version of the Mesh REST Client has been updated to 2.0.14.

Gentics Aloha Editor 1.5.0

No changes

Gentics Mesh 2.0.15

SUP-12823
Bugfix

Core: Creating a translation for the root node of a project always failed with a “Bad Request” error, which has been fixed.

SUP-14117
Bugfix

Elasticsearch: A full access to the data backed by ES has been given to the admin users.

SUP-14428
Bugfix

Because of a flawed cache invalidation strategy, the project stayed on an old ‘latest‘ branch, even if a new one has been assigned, until the caches are invalidated, or a restart is triggered. This has been fixed.

SUP-15608
Bugfix

Cache: A mechanism of reattaching the cached entity to the persistence context has been introduced, allowing implementations of smarter cache policies.

Cache: Because of a flawed cache invalidation strategy, the project stayed on an old ‘latest‘ branch, even if a new one has been assigned, until the caches are invalidated, or a restart is triggered. This has been fixed.

SUP-16105
Bugfix

A regression regarding OAuth user filtering has been fixed.

Minor improvements in authentication-related utilities Java API, allowing more control over authentication URL management.

SUP-16258
Bugfix

REST: When requesting sorted data, the permission limitations are violated. This has been fixed.

Gentics Mesh EE 2.0.16

SUP-16105
Bugfix

A regression regarding OAuth user filtering has been fixed.

Minor improvements in authentication-related utilities Java API, allowing more control over authentication URL management.

SUP-15608
Bugfix

Cache: A mechanism of reattaching the cached entity to the persistence context has been introduced, allowing implementations of smarter cache policies.

Cache: Because of a flawed cache invalidation strategy, the project stayed on an old ‘latest‘ branch, even if a new one has been assigned, until the caches are invalidated, or a restart is triggered. This has been fixed.

SUP-14428
Bugfix

Because of a flawed cache invalidation strategy, the project stayed on an old ‘latest‘ branch, even if a new one has been assigned, until the caches are invalidated, or a restart is triggered. This has been fixed.

SUP-16339
Bugfix

Core: The process of updating from Mesh SQL < 2.x with a database containing many records in table mesh_nodefieldcontainer has been optimized to run much faster and to not consume a large amount of Java heap space.

SUP-16362
Bugfix

Core: Calculation of the memory consumption of cached Strings has been improved to better reflect the real memory consumption. Before this fix, the calculated memory consumption could be too small resulting in the cache using much more memory than the configured maximum size.

SUP-12823
Bugfix

Core: Creating a translation for the root node of a project always failed with a “Bad Request” error, which has been fixed.

SUP-14117
Bugfix

Elasticsearch: A full access to the data backed by ES has been given to the admin users.

SUP-16258
Bugfix

Core: The root-based data (e.g. tags, branches) was ignoring its root, when being requested in native filtering or sorting. This has been fixed.

SUP-16258
Bugfix

REST: When requesting sorted data, the permission limitations are violated. This has been fixed.

Gentics Mesh Commercial Plugins 2.0.8

SUP-16105
Bugfix

Keycloak: An ability to setup custom Realms URL format has been added, targeting newer versions of Keycloak.

CAUTION: The plugin requires Mesh >= 2.0.15 to run.

Gentics Portal | java 3.0.3

No changes

Gentics Portal | php 3.0.1

No changes

Gentics CMP 8.0.15

08.02.2024

Gentics CMS EE 6.0.16

SUP-15873
Bugfix

Editor User Interface: Autofocus of the searchbar has been fixed to only occur while not editing a object. Navigation in the list will properly reset the focus to the searchbar as well.

SUP-16184
Bugfix

REST API: Getting the localization Information for an inexistent ID caused an Internal Server Error, which has been fixed.

SUP-15874
Bugfix

On a file/image copy, its object property values were not copied onto the new instance. This has been fixed.

SUP-16277
Bugfix

Overviews that contained objects, which were deleted caused NullPointerExceptions during publishing to a Mesh Content.Repository, which have been fixed.

SUP-15061
Bugfix

Administration User Interface: Option list of Validator field is in alphabetical order in TagType editor. Incorrect regex options name and expression are updated.

SUP-15059
Bugfix

Administration User Interface: Confirmation dialog is shown on TagPart editing, if devtool automatic synchronization is enabled and TagPart has changes in the file system during editing.

SUP-16277
Bugfix

Overviews that contained objects, which were deleted caused NullPointerExceptions during content staging, which have been fixed.

Gentics Aloha Editor 1.5.0

No changes

Gentics Mesh 2.0.14

SUP-16159
Bugfix

REST client: Improves error handling for WebSocket errors.

SUP-16224
Bugfix

REST: The endpoints for invoking a consistency check/repair now have a new query parameter `async` which allows to perform the action as a background job instead of synchronously.
Core: Updating and publishing a node in a single request has been optimized to only create a single new version of the content.

SUP-16287
Bugfix

Auth: Synchronization of users, groups and roles from AuthServicePlugin implementations (like the keycloak plugin) has been improved for performance and stability.

SUP-16283
Bugfix

Elasticsearch: A possibility of DDoSing the ES with a bulk request of too many items has been eliminated.

SUP-16198
Bugfix

GraphQL: When an inexisting language has been requested for a node, the schema info was not loaded as well. This has been fixed.

Gentics Mesh EE 2.0.15

SUP-16224
Bugfix

REST: The endpoints for invoking a consistency check/repair now have a new query parameter `async` which allows to perform the action as a background job instead of synchronously.

Core: Updating and publishing a node in a single request has been optimized to only create a single new version of the content.

Core: More consistency checks have been added for asynchronous execution.

SUP-16287
Bugfix

Auth: Synchronization of users, groups and roles from AuthServicePlugin implementations (like the keycloak plugin) has been improved for performance and stability.

SUP-16159
Bugfix

REST client: Improves error handling for WebSocket errors.

SUP-16224
Bugfix

REST: The endpoints for invoking a consistency check/repair now have a new query parameter `async` which allows to perform the action as a background job instead of synchronously.
Core: Updating and publishing a node in a single request has been optimized to only create a single new version of the content.

SUP-16287
Bugfix

Auth: Synchronization of users, groups and roles from AuthServicePlugin implementations (like the keycloak plugin) has been improved for performance and stability.

SUP-16283
Bugfix

Elasticsearch: A possibility of DDoSing the ES with a bulk request of too many items has been eliminated.

SUP-16198
Bugfix

GraphQL: When an inexisting language has been requested for a node, the schema info was not loaded as well. This has been fixed.

Gentics Mesh Commercial Plugins 2.0.7

SUP-14539
Bugfix

Forms: Add the possibility to switch the positions of form name and label in the CSV export.

Gentics Portal | java 3.0.3

No changes

Gentics Portal | php 3.0.1

No changes

Gentics CMP 8.0.14

24.01.2024

Gentics CMS EE 6.0.15

SUP-16226
Bugfix

Random actions on a construct with a part with missing PartType were throwing NullPointerException with no meaningful description. This has been fixed.

Gentics Aloha Editor 1.5.0

No changes

Gentics Mesh 2.0.13

SUP-16244
Bugfix

GraphQL: Fetching of micronode fields has been improved to allow batch loading.

Gentics Mesh EE 2.0.14

SUP-16244
Bugfix

GraphQL/Core: The performance of getting nodes with micronode fields or micronode list fields has been improved.

SUP-16244
Bugfix

GraphQL: Fetching of micronode fields has been improved to allow batch loading.

Gentics Mesh Commercial Plugins 2.0.6

SUP-16265
Bugfix

Forms: Fixes checks for validation and storing of file elements inside a conditional container. File elements marked as mandatory were required even if the file element was in a conditional container that was to be ignored.

Gentics Portal | java 3.0.3

No changes

Gentics Portal | php 3.0.1

No changes

Gentics CMP 8.0.13

11.01.2024

Gentics CMS EE 6.0.14

SUP-16187
Bugfix

Deleting a page and its language in the same transaction caused an error, which has been fixed.

SUP-15453
Bugfix

Administration User Interface: The error message, which is shown when a construct cannot be deleted, because it is still in use, has been improved.

Gentics Aloha Editor 1.5.0

No changes

Gentics Mesh 2.0.12

SUP-15643
Bugfix

REST: The documentation of the generic parameter `fields` has been fixed. Now `fields` works over the Language entities as well, the values are `uuid`,`name`,`languageTag`,`nativeName`.

SUP-16000
Bugfix

GraphQL. Some of (micro)schema fields related queries rely on the target (micro)schema having at least one field, crashing in HTTP 500 otherwise. This has now been fixed.

Gentics Mesh EE 2.0.13

SUP-16182
Bugfix

SQL: In cases of temporary unavailability of the database, it could happen that some (stale) transactions were left over, which could cause subsequent `java.lang.IllegalStateException: Session/EntityManager is closed` errors.
The handling of database unavailability has been improved to properly dispose of such transactions and a periodic background check for stale transactions has been added.

SUP-16177
Bugfix

Core: The process of deleting nodes recursively has been refactored to avoid possible deadlocks in the database (when running in parallel requests).

SUP-15643
Bugfix

REST: The documentation of the generic parameter `fields` has been fixed. Now `fields` works over the Language entities as well, the values are `uuid`,`name`,`languageTag`,`nativeName`.

SUP-16000
Bugfix

GraphQL. Some of (micro)schema fields related queries rely on the target (micro)schema having at least one field, crashing in HTTP 500 otherwise. This has now been fixed.

Gentics Mesh Commercial Plugins 2.0.5

SUP-16208
Bugfix

Forms: Fixes an issue when posting updated form data with multiple file fields. Requests to the form data update endpoint would fail when the automatic version purge was enabled.

Gentics Portal | java 3.0.3

No changes

Gentics Portal | php 3.0.1

No changes

Gentics CMP 8.0.12

21.12.2023

Gentics CMS EE 6.0.13

SUP-16079
Bugfix

Editor User Interface: The translated pages are displayed properly in the page language indicator after changing page properties. clear

SUP-16045
Bugfix

Administrator User Interface: The permission lookup for the (DevTool) Package Module and the Templates Module have been corrected.

SUP-15906
Bugfix

Administration UI: The performance of fetching all templates, which are assigned to a node, and the assignment operation has been improved.
REST API: New endpoints have been added:

  • GET /node/{nodeId}/template/{templateId}
  • GET /template/{id}/nodes
SUP-15921
Bugfix

Editor User Interface: When opened by a user without permission to see a single node, the button for opening the Administration Interface will now correcly open the Admin UI.

Gentics Aloha Editor 1.5.0

No changes

Gentics Mesh 2.0.11

SUP-16169
Bugfix

GraphQL: More test cases for sorting have been added.

SUP-16155
Bugfix

Core: Unnecessary uniqueness checks for segment fields will now be avoided, when updating nodes.

SUP-16158
Bugfix

GraphQL: The overall performance of GraphQL requests has been improved by caching the GraphQL schemas.

SUP-15674
Bugfix

Core: Now it is not allowed to set a new password to an empty or invalid (e.g. spaces) string.

SUP-15263
Bugfix

Auth: The unnecessary logging of outdated/mismatched auth token has been removed.

Gentics Mesh EE 2.0.12

SUP-16169
Bugfix

GraphQL: Sorting nodes by schema.name failed with an error and has been fixed.

SUP-16155
Bugfix

Core: Configuring `fieldContainerCacheSize` with a memory size or percentage could cause a NullPointerException when handling nodes containing micronodes. This has been fixed.

SUP-16171
Bugfix

Core: Unnecessary uniqueness checks for segment fields will now be avoided, when updating nodes.

SUP-16169
Bugfix

GraphQL: More test cases for sorting have been added.

SUP-16155
Bugfix

Core: Unnecessary uniqueness checks for segment fields will now be avoided, when updating nodes.

SUP-16158
Bugfix

GraphQL: The overall performance of GraphQL requests has been improved by caching the GraphQL schemas.

SUP-15674
Bugfix

Core: Now it is not allowed to set a new password to an empty or invalid (e.g. spaces) string.

SUP-15263
Bugfix

Auth: The unnecessary logging of outdated/mismatched auth token has been removed.

Gentics Mesh Commercial Plugins 2.0.4

No changes

Gentics Portal | java 3.0.3

SUP-15516
Bugfix

Fixes path resolving of Handlebars template partials on Windows systems.

SUP-15516
Bugfix

Vert.x dependency updated to 4.5.0.

Gentics Portal | php 3.0.1

No changes

Gentics CMP 8.0.11

07.12.2023

Gentics CMS EE 6.0.12

SUP-16032
Enhancement

Administrator User Interface: Added the missing Mesh Role synchronization management for content repositories.

SUP-16072
Bugfix

Publishing into a Mesh Content.Repository has been optimized to use fewer requests to read roles from Mesh or set permissions on roles.

SUP-16072
Bugfix

The logging for publish runs has been improved to include the durations for writing
objects into a Mesh Content.Repository and also the waiting time for putting items into
the internal queue.

SUP-16080
Bugfix

Editor User Interface: The preselection of templates while creating language variants of pages has been fixed.

SUP-16085
Bugfix

Makes sure information about whether a page is online is accurate during instant publishing. This issue caused overviews to skip pages which where itself instant published during a long running publish process.

SUP-15727
Bugfix

The paths for publishing into the filesystem were not correct when using non-empty node publish directories.
For published nice URLs, the node publish directory was not used at all.
If the publish path should contain the language code, the language code was inserted into the path before the node
publish directory, instead of after it.

SUP-15727
Bugfix

The uniquess check for URLs did not consider the page publish directory of nodes/channels when
checking nice URLs. This could result in duplicate URLs, which would cause subsequent errors.
The check has been fixed. Possibly existing duplicate URLs have to be fixed manually in the CMS.

Gentics Aloha Editor 1.5.0

No changes

Gentics Mesh 2.0.10

SUP-16120
Bugfix

Core: A regression of creation of the named entities has been fixed.

SUP-16095
Bugfix

Core: Improve the internal Java API of the list field creation, targeting better batch performance.

SUP-16072
Bugfix

Core: Improve the internal Java API for granting and revoking permissions.

Gentics Mesh EE 2.0.11

SUP-16095
Bugfix

Core: More performant batch creation of the list fieds.

SUP-16120
Bugfix

Core: A regression of creation of the named entities has been fixed.

SUP-16095
Bugfix

Core: Improve the internal Java API of the list field creation, targeting better batch performance.

SUP-16072
Bugfix

Core: Setting role permissions on node creation/update has been made more efficient.

SUP-16072
Bugfix

SQL: An edge case for `Too many SQL parameters` occurrences has been fixed.

SUP-16072
Bugfix

Core: Improve the internal Java API for granting and revoking permissions.

Gentics Mesh Commercial Plugins 2.0.4

SUP-15940
Bugfix

Forms: New configuration item `fileUpload.useMagicByteCheck` determines whether the MIME type of submitted files should be checked by comparing the magic bytes of the file.

Gentics Portal | java 3.0.2

No changes

Gentics Portal | php 3.0.1

No changes

Gentics CMP 8.0.10

22.11.2023

Gentics CMS EE 6.0.11

SUP-15901
Enhancement

The GCMSUI Page API and the Custom Tag/TagProperty Editor API have been extended to open a file upload modal.
Additionally, the Custom Tag/TagProperty Editor API now also has dedicated functions for calls to the REST API.

SUP-16042
Bugfix

Administration User Interface: Several modules failed to refresh entity lists when entities were created, modified or deleted and have been fixed.

SUP-16062
Bugfix

Publishing into a Mesh Content.Repository with “project per node” disabled might fail with a NullPointerException, if e.g.
pages were taken offline and re-published between two publish runs.
This has been fixed.

SUP-15965
Bugfix

Adds check if the publish dir is empty for a folder create or save request when publish dir segments is active. An empty publish dir segment is only valid for the root folder of a node.

SUP-16066
Bugfix

If a schedule was set up to follow after another schedule, and the followed scheduled failed with
an exit code bigger than 127, further scheduling failed with an internal error.
This has been fixed.

SUP-16029
Bugfix

Scheduling tasks with intervals behaved differently than the old scheduler:
While the old scheduler always calculated the intervals from the start time, the new scheduler
calculated from the last execution. This is unexpected, because when for example a task should be executed (automatically) once a day at 3 AM,
a manual execution of the task would break the start time (next automatic execution would be one day after the last manual exection, not necessarily at 3 AM the following day).
The behaviour of the scheduler has now been changed to the behaviour of the old scheduler.

SUP-16037
Bugfix

Editor User Interface: Changing list settings with a checkbox had inconsistent behaviour which sometimes didn‘t save the setting correctly.

SUP-15803
Bugfix

Editor User Interface: The repository browser for forms always showed the forms from the selected
folder including all subfolders, even if no search phrase was entered. This has been fixed to be consistent
with the repository browser for other types: When no search phrase is entered, only the forms of the selected
folder will be shown.

Gentics Aloha Editor 1.5.0

No changes

Gentics Mesh 2.0.9

SUP-16040
Bugfix

GraphQL: `referencedBy` field fetcher has been refactored for more optimal batch loading.

SUP-16041
Bugfix

Tests: Added set of tests of uniqueness of the named entities on a database level.

SUP-15962
Bugfix

Core: The cache internal Java API has been presented a new constructor, allowing using the weight instead of entity number for the cache size calculations, as well as some new statistics getters.

SUP-15948
Bugfix

Core: Now caches treat NULL as a valid value, instead of a constant miss.

Gentics Mesh EE 2.0.10

SUP-16040
Bugfix

SQL: Batch loading of node reference fields has been introduced, to speed up the dedicated GraphQL requests.

SUP-15948
Bugfix

Cache: Improvements related to the NULL value caching support.

SUP-16065
Bugfix

GraphQL: The performance of getting all nodes of a project via GraphQL has been improved.

SUP-15962
Bugfix

Core: The content/list cache has been refactored to improve the control over the memory consumption. Now both `fieldContainerCacheSize` and `listFieldCacheSize` values accept the numeric values, meaning the number of cache entries, size in format `XXX{B|K|M|G|T}`, or a percent of total available memory. For instance, the value `50000` means 50000 entries, `5G` means absolute 5 Gigabytes of RAM, `50%` means half of the RAM available to Mesh..

Monitoring: New files, `contentCache.json` and `listableFieldCache.json`, have been added to the debug info response, containing the content cache resources information.

SUP-16041
Bugfix

SQL: An error in indexing of the named entities disclosed the ability to create several entity instances with the same name. Affected entities are: project, schema, microschema, tag, tag family, branch, group, user, role, language. This has been fixed.
The already existing duplicated entities are fixed on first boot by renaming according to the pattern `dedup__`.

SUP-16040
Bugfix

GraphQL: `referencedBy` field fetcher has been refactored for more optimal batch loading.

SUP-16041
Bugfix

Tests: Added set of tests of uniqueness of the named entities on a database level.

SUP-15962
Bugfix

Core: The cache internal Java API has been presented a new constructor, allowing using the weight instead of entity number for the cache size calculations, as well as some new statistics getters.

SUP-15948
Bugfix

Core: Now caches treat NULL as a valid value, instead of a constant miss.

Gentics Mesh Commercial Plugins 2.0.3

No changes

Gentics Portal | java 3.0.2

No changes

Gentics Portal | php 3.0.1

No changes

Gentics CMP 8.0.9

03.11.2023

Gentics CMS EE 6.0.9

SUP-15945
Bugfix

Execution of external tasks in the scheduler has been improved: stdout and stderr of the executed command (script)
will now not be buffered, but will be redirected to log files. This fixes problems with commands that create lots of output (e.g. curl, if the request runs for a long time),
which could cause some executions to hang forever.
Additionally, the display of scheduler executions has been improved:

  • Running scheduler tasks will now be shown as “Running“ (instead of “Failed”)
  • Running scheduler tasks will now show the current duration instead of 0

Gentics Aloha Editor 1.5.0

No changes

Gentics Mesh 2.0.8

SUP-15948
Bugfix

GraphQL: Performance optimizations of the Elasticsearch-based requests.

SUP-15949
Bugfix

Core: The new configuration option `vertxOptions.orderedBlockingHandlers` allows to change the behaviour of concurrent handling of “long running” requests
(requests that modify data or GraphQL requests). If the option is set to `true` (default value) such requests will be run in order (per http verticle) and never concurrently.
As a consequence, it may happen that e.g. GraphQL requests are queued for some time if some other requests are currently handled.
If the option is set to `false`, blocking requests will only be queued, if all threads of the worker pool are currently busy.

SUP-15949
Bugfix

Core: Requests to branches failed with an internal error, if monitoring was disabled. This has been fixed.

SUP-15895
Bugfix

GraphQL: Some more multithreading issues with initialization of GraphQL have been fixed.

Gentics Mesh EE 2.0.9

SUP-15949
Bugfix

SQL: Due to incorrect SQL statements, deleting of nodes could be very slow. The SQL statements have been fixed.

SUP-15949
Bugfix

SQL: Some more possible `Too many SQL parameters` occurrences have been fixed.

SUP-15895
Bugfix

GraphQL: Some more multithreading issues with initialization of GraphQL have been fixed.

SUP-15949
Bugfix

Core: Requests to branches failed with an internal error, if monitoring was disabled. This has been fixed.

SUP-15949
Bugfix

Core: The new configuration option `vertxOptions.orderedBlockingHandlers` allows to change the behaviour of concurrent handling of “long running” requests
(requests that modify data or GraphQL requests). If the option is set to `true` (default value) such requests will be run in order (per http verticle) and never concurrently.
As a consequence, it may happen that e.g. GraphQL requests are queued for some time if some other requests are currently handled.
If the option is set to `false`, blocking requests will only be queued, if all threads of the worker pool are currently busy.

SUP-15948
Bugfix

GraphQL: Performance optimizations of the Elasticsearch-based requests.

SUP-15948
Bugfix

GraphQL: Performance optimizations of the Elasticsearch-based requests.

Gentics Mesh Commercial Plugins 2.0.3

SUP-15964
Bugfix

Forms: Adds new configuration options security.injectionPreventionMode and security.sanitationRules to either mark unsafe posted values as validation errors or sanitize the values before storing them.

Gentics Portal | java 3.0.2

No changes

Gentics Portal | php 3.0.1

No changes

Gentics CMP 8.0.8

18.10.2023

Gentics CMS EE 6.0.8

SUP-15925
Bugfix

Editor User Interface: Selection of content- and template-tags has been fixed.

SUP-15727
Bugfix

The conflict resolving behaviour when publishing into a Mesh Content.Repository has been improved.

SUP-15660
Bugfix

Editor User Interface: Opening Embedded Tools now properly display the tool instead of being overlayed on the Editor.

SUP-15890
Bugfix

Administrator User Interface: An issue with editing Tag-Parts, causing corruption of these has been resolved.

SUP-15715
Bugfix

Moving folders in the CMS in a multichannelling environment might cause publishing errors when publishing to a Mesh Content.Repository,
which have been fixed.

Gentics Aloha Editor 1.5.0

No changes

Gentics Mesh 2.0.7

SUP-15898
Bugfix

Search: Minor logging changes in the search engine, making it less annoying.

SUP-15904
Bugfix

GraphQL: Parent loading has been speeded up by using a batch data loading.

SUP-15895
Bugfix

GraphQL: When the very first GraphQL Queries (after starting the Mesh instance) were executed in parallel, it could happen that
GraphQL execution failed with some internal errors. This has been fixed.

Gentics Mesh EE 2.0.8

SUP-15898
Bugfix

Search: The indexed node fetcher has been completely rewritten, targeting the performance and stability.

SUP-15952
Bugfix

Core: Mesh SQL incorrectly showed the version number of Mesh Core instead of its own. This has been fixed, Mesh SQL will now show its own version number.

SUP-15949
Bugfix

SQL: An index has been added to the Branch/SchemaVersion edge, for the schema version fetch performance.

SUP-15895
Bugfix

GraphQL: When the very first GraphQL Queries (after starting the Mesh instance) were executed in parallel, it could happen that
GraphQL execution failed with some internal errors. This has been fixed.

SUP-15904
Bugfix

GraphQL: Parent loading has been speeded up by using a batch data loading.

SUP-15898
Bugfix

Search: Minor logging changes in the search engine, making it less annoying.

Gentics Mesh Commercial Plugins 2.0.2

SUP-15900
Bugfix

Forms: Fixed a regression which prohibited deleting a single form data entry.

SUP-15928
Bugfix

Forms: The new configuration property `fileUpload.defaultAllowed` (array of strings) allows setting the keys of file type definitions,
which should be allowed by default (unlesss overwritten with `allowed_filetypes` in a FileElement).

SUP-15864
Bugfix

Forms: Add form language to the context when rendering a form. The language should be used as additional query parameter `lang` to the URL in the form `action`. This will allow the form plugin to detect
for which language the form data is posted in order to support redirection to language specific successurls.

Gentics Portal | java 3.0.2

No changes

Gentics Portal | php 3.0.1

No changes

Gentics CMP 8.0.7

05.10.2023

Gentics CMS EE 6.0.7

SUP-15795
Bugfix

Some possible NullPointerExceptions during the publish process have been fixed.
Error logging in cases of lock wait timeouts during the publish process has been improved.

SUP-15821
Bugfix

Performance of checking template permissions has been improved.
This especially reduces load time for the REST API call to /rest/node/[node_id]/templates.

SUP-15749
Bugfix

The detection of changes in constructs has been refined when synchronizing devtool packages from the filesystem into the CMS.

SUP-15739
Documentation

Fixes the example how to configure Aloha-Editor plugins per node in the Aloha GCN plugins documentation.

Gentics Aloha Editor 1.5.0

No changes

Gentics Mesh 2.0.6

SUP-15795
Bugfix

Core: More NPE occurrences during the massive concurrent publishing process have been fixes.

Gentics Mesh EE 2.0.7

SUP-15831
Bugfix

Core: An edge case of `Too many SQL parameters` occurrence has been fixed.

SUP-15795
Bugfix

Core: A crash of an attempt to publish the node field, referencing to the deleted node, during the massive publish process, has been fixed.

SUP-15650
Bugfix

GraphQL: An edge case of losing node data in the massive GraphQL response has been fixed.

SUP-15795
Bugfix

Core: More NPE occurrences during the massive concurrent publishing process have been fixes.

SUP-15795
Bugfix

Core: More NPE occurrences during the massive concurrent publishing process have been fixes.

Gentics Mesh Commercial Plugins 2.0.1

No changes

Gentics Portal | java 3.0.2

SUP-15839
Bugfix

Adds configuration option monitoring.startupCheckMode which determines the consequence of failed start-up checks: OFF meaning no checks will be performed, ABORT will abort the portal start-up immediatelly and UNREADY will cause the /health/live endpoint to respond that the portal is no longer live.

SUP-15839
Bugfix

Adds configuration option checkedQueries. A list of queries which should be checked for validity on portal startup-up. The possible values are LANGUAGES, LOAD_BY_PATH, NAVIGATION and SITEMAP. An empty list will cause the portal to check all queries.

Gentics Portal | php 3.0.1

No changes

Gentics CMP 8.0.6

20.09.2023

Gentics CMS EE 6.0.6

SUP-15693
Bugfix

Editor User Interface: Restored the functionality of the full-screen editor.

SUP-15727
Bugfix

When publishing into a Mesh CR with instant publishing enabled, it could happen that objects, which were published and then deleted into the wastebin
between two regular publish runs where not removed from Mesh. This could lead to conflicts during subsequent publish runs, if objects with the same publish
path should be published afterwards.
This has been fixed.

SUP-15732
Bugfix

The migration of old scheduler tasks to the new scheduler has been made more robust.

SUP-15686
Bugfix

Forms were not always dirted, when referenced eMail template pages were changed and republished.
This has been fixed. It is important to note, that forms need to be republished manually once after
the CMS has been updated to trigger the fixed dependency calculation.

SUP-15796
Documentation

Documentation on how to create custom tasks and migrate old commands has been added to the scheduler documentation.

Gentics Aloha Editor 1.5.0

No changes

Gentics Mesh 2.0.5

SUP-15750
Bugfix

Core: When running in the massive concurrent publishing process, it is possible to run into a race condition when some field containers are already processed while being referenced by the edge,
throwing an NPE. This has now been fixed.

Gentics Mesh EE 2.0.6

SUP-15750
Bugfix

Core: When running in the massive concurrent publishing process, it is possible to run into a race condition when some field containers are already processed while being referenced by the edge,
throwing an NPE. This has now been fixed.

Gentics Mesh Commercial Plugins 2.0.1

No changes

Gentics Portal | java 3.0.1

No changes

Gentics Portal | php 3.0.1

No changes

Gentics CMP 8.0.5

06.09.2023

Gentics CMS EE 6.0.5

SUP-15622
Bugfix

The detection of failed publish processes has been improved.

SUP-15578
Bugfix

Removes a misleading error message when publishing into a Mesh-SQL ContentRepository.

SUP-15658
Documentation

Improves the example on how to invoke the CMS update implementations tool to make it clearer how to set the working directory for the tool.

Gentics Aloha Editor 1.5.0

No changes

Gentics Mesh 2.0.4

SUP-15602
Bugfix

GraphQL: The metadata request does not crash anymore on the empty (micro)schemas. The new related filter, `isEmpty`, has been added as well.

SUP-15676
Bugfix

GraphQL: Link resolving in graphql queries ignored the language tags in the links. This has been fixed.

SUP-15262
Bugfix

Java Rest Client: After logging in with the `login()` method, the login token was never refreshed, which caused it to expire after the configured token expiration time (per default 1 hour),
even if the client was used to do requests. This has been changed now, so that the login token in the client will be refreshed on every request to mesh.

SUP-15688
Bugfix

Clustering: Calling cluster specific REST Endpoints on non-clustered instances could cause internal server errors. The behaviour has been changed so that
a “Bad Request” error is returned containing a proper error message.

SUP-15689
Bugfix

Mesh Rest Client: An error has been fixed, which prevented sorting parameters from being passed to the endpoint.

Gentics Mesh EE 2.0.5

SUP-15688
Bugfix

Clustering: Calling cluster specific REST Endpoints on non-clustered instances could cause internal server errors. The behaviour has been changed so that
a “Bad Request” error is returned containing a proper error message.

SUP-15689
Bugfix

Mesh Rest Client: An error has been fixed, which prevented sorting parameters from being passed to the endpoint.

SUP-15689
Bugfix

Core: Getting sorted entities over the REST API caused an Internal Server Error, which has been fixed.

SUP-15262
Bugfix

Java Rest Client: After logging in with the `login()` method, the login token was never refreshed, which caused it to expire after the configured token expiration time (per default 1 hour),
even if the client was used to do requests. This has been changed now, so that the login token in the client will be refreshed on every request to mesh.

SUP-15676
Bugfix

GraphQL: Link resolving in graphql queries ignored the language tags in the links. This has been fixed.

SUP-15650
Bugfix

GraphQL: The result set of the retrieval of the complex nodes + children structure has been improved to contain all the items.

SUP-15690
Bugfix

SQL: Deleting nodes in parallel requests could cause deadlocks in the database. This has been resolved by changing the delete requests and adding some indices.

SUP-15602
Bugfix

GraphQL: The metadata request does not crash anymore on the empty (micro)schemas. The new related filter, `isEmpty`, has been added as well.

Gentics Mesh Commercial Plugins 2.0.1

No changes

Gentics Portal | java 3.0.1

Bugfix
Bugfix

Fixes dependency injection problems when creating projects in VS Code or Eclipse.

Gentics Portal | php 3.0.1

No changes

Gentics CMP 8.0.4

23.08.2023

Gentics CMS EE 6.0.4

SUP-15610
Enhancement

Form Generator: Selects have a new property @multiple@ to allow multiple values to be selected.

SUP-15583
Bugfix

Editor User Interface: The permission check for creating Folders has been fixed, and will now properly hide the create button if the user isn‘t permitted to create new Folders.

Gentics Aloha Editor 1.5.0

No changes

Gentics Mesh 2.0.3

No changes

Gentics Mesh EE 2.0.4

SUP-15597
Bugfix

Core: The performance of node deletion has been improved.

Gentics Mesh Commercial Plugins 2.0.1

No changes

Gentics Portal | java 3.0.0

No changes

Gentics Portal | php 3.0.1

No changes

Gentics CMP 8.0.3

11.08.2023

Gentics CMS EE 6.0.3

SUP-15559
Bugfix

The purge logs and purge messages jobs have been improved to purge the records in batches.

SUP-15538
Bugfix

Adds a fix to prevent duplicate filenames when multiple files are uploaded, moved or copied in parallel.

SUP-15601
Bugfix

Content Staging has been made more tolerant with regards to the implementation hash checks.

SUP-15541
Bugfix

Some problems with inheritance have been fixed:

  • Opening the inheritance dialog for pages in folders, where were not fully inherited failed with an error.
  • The option “Disinherit by default“ was missing from the inheritance dialog.
  • The option “General inheritance” did not show the correct status and changing it behaved inconcistently.
  • The inheritance dialog allowed inheriting objects into channels, even if the folder was not inherited in that channel.
SUP-15450
Bugfix

Add flag to objects of GET /msg/list response to indicate if message is an instant message.
Editor User Interface, Admin User Interface: Fix instant messaging.

SUP-15541
Bugfix

Some REST API requests could fail with an Internal Error (due to incorrect permission checks).
This has been fixed.

Gentics Aloha Editor 1.5.0

No changes

Gentics Mesh 2.0.3

SUP-15549
Bugfix

Core: All named instances have been presented an own cache.

SUP-15553
Bugfix

Plugins: Logging fixed upon false triggering of a warning of inexisting role/group connection.

Bugfix
Bugfix

Java filter for Node reference content field has been fixed. Native filtering pagination has been improved. Some other minor stability fixed applied.

Gentics Mesh EE 2.0.3

SUP-15549
Bugfix

Core: All named instances have been presented an own cache.

SUP-15553
Bugfix

Plugins: Logging fixed upon false triggering of a warning of inexisting role/group connection.

SUP-15596
Bugfix

SQL: More occurrences of ignoring the `storageOptions.sqlParametersLimit`, leading to the limit violation error, have been fixed.

SUP-15549
Bugfix

SQL: All named entities have been indexed over name field for performance.

Bugfix
Bugfix

Java filter for Node reference content field has been fixed. Native filtering pagination has been improved. Some other minor stability fixed applied.

Bugfix
Bugfix

SQL: The pagination usage for Native Filtering has been fixed for MS SQL databases.

Gentics Mesh Commercial Plugins 2.0.1

SUP-15428
Bugfix

Forms Plugin: Fixes a security issue for donwloading binaries.

Gentics Portal | java 3.0.0

No changes

Gentics Portal | php 3.0.1

SUP-15428
Bugfix

Fix Mesh Client instance and Mesh Admin Client is disabled by default when initializing client and authentication is disabled too. This is a breaking change with compatibility fallback. Setting `noAdminClientByDefault` compatibility flag to `false` allows the bring back the old behavior.

Gentics CMP 8.0.2

26.07.2023

Gentics CMS EE 6.0.2

SUP-15452
Enhancement

Editor User Interface: It is now possible to select the Root-Folder from a Node/Channel with the Repository Browser.

GPU-898
Enhancement

A new field, globalId, has been added to the REST model of an Overview.

SUP-15412
Bugfix

A flawed content staging management of Overview tags have been fixed, including self-reference.

SUP-15543
Bugfix

The path to the link-checker custom tool was fixed to make it available with the
configuration mentioned in the Guides

SUP-15432
Bugfix

Administrator User Interface: Fixed table cell values to be vertically aligned properly.

SUP-15441
Bugfix

Administrator User Interface: Fixed missing permission icons for scheduler management.

SUP-15461
Bugfix

Deleting an object property definition using the REST API (or the Admin UI) failed with an internal error, which has been fixed.

SUP-15479
Bugfix

Editor User Interface: Sorting select options in a form will now re-order them correctly.

SUP-15509
Bugfix

The SSO Login is now compatible with Keycloak 22.

SUP-15288
Bugfix

Some dependencies have been updated:

  • imageio: 3.9.4
  • tika: 1.28.5
  • commons-fileupload: 1.5
  • commons-beanutils: 1.9.4
  • nekohtml: 1.9.22
  • xml-apis: 1.4.01
  • org.json: 20230227
  • xalan: 2.7.3
  • xerces: 2.12.2
  • spring-security: 5.7.10
SUP-15485
Bugfix

Editor User Interface: The styling/sizing of the columns and cells of the form reports table has been updated to make it possible to view all content.

Gentics Aloha Editor 1.5.0

No changes

Gentics Mesh 2.0.2

Bugfix
Bugfix

Core: An internal API for efficient loading of list field values has been added.

Bugfix
Bugfix

Core: Uniqueness checks for webroot url field values will now only be done, if those values actually change. This will improve performance of e.g. schema migrations, where the webroot url field values are likely to not change.

Gentics Mesh EE 2.0.2

Bugfix
Bugfix

Core: An internal API for efficient loading of list field values has been added.

Bugfix
Bugfix

Core: Uniqueness checks for webroot url field values will now only be done, if those values actually change. This will improve performance of e.g. schema migrations, where the webroot url field values are likely to not change.

Bugfix
Bugfix

Core: A cache for list field values has been added. The size of this cache can be configured with `cache.listFieldCacheSize` (defaults to 50000).

Bugfix
Bugfix

GraphQL: The performance of graphql queries returning list fields has been improved by efficiently loading those list field values.

Bugfix
Bugfix

Core: The performance of schema migrations has been improved by efficiently loading binary fields and list field values.

Gentics Mesh Commercial Plugins 2.0.0

No changes

Gentics Portal | java 3.0.0

No changes

Gentics Portal | php 3.0.0

No changes

Gentics CMP 8.0.1

13.07.2023

Gentics CMS EE 6.0.1

SUP-15062
Enhancement

Adding new endpoint GET /parttype to retrieve all kind of part types (including custom part types).

SUP-15298
Enhancement

Dedeprecate Breadcrumb and Navigation part type – Add flag to mark part type deprecated

SUP-15393
Bugfix

If a content resource (file / page / etc), attached to the content staging package, has been moved around, the package keeps its copy under its old placement, which produces a mess during the restore of this package. This has now been fixed.

SUP-15439
Bugfix

The JSON output of Devtools items has been normalized to use LF line endings only on all systems. It is now exporting all non-null (e.g. including empty) fields.

SUP-15433
Bugfix

Administrator User Interface: Fixed inconsistency error with translatable texts (Name, Description) which didn‘t apply changes correctly.
This prevented Roles and other Entities to be created and/or to be properly edited.

SUP-15405
Bugfix

Fixes rendering of #gtx_channel directive after editing when creating a link to a local object in another channel.

SUP-15403
Bugfix

Fixing the issue where new object tags are created when merely changing properties of a template.
This triggers the generation of new global ids (UID‘s) for the same object tags, hence causing issues, especially with package synchronization.

SUP-15444
Bugfix

Editor User Interface: Constructs are properly grouped by their categories again when inserting them in a Page.

SUP-15473
Bugfix

Editor User Inferface: Form Reports are now properly sized, paginated, and can be scrolled through.

SUP-15442
Bugfix

Editor User Interface: Fixed the validation and indication of required fields when creating a new form.

SUP-15367
Bugfix

Editor User Interface: The Headline for language-specific settings in the form properties is now getting hidden when only one Language is set for the Node.

SUP-15423
Bugfix

Administrator User Interface: Added back option to restrict groups of a user to a specific Node.

Gentics Aloha Editor 1.5.0

No changes

Gentics Mesh 2.0.1

Bugfix
Bugfix

Clustering: Due to an incorrect check, it was possible that migration jobs could complete without actually migrating anything, when run in a clustered environment with disabled coordination mode.

Gentics Mesh EE 2.0.1

Bugfix
Bugfix

Clustering: The caching implementation for clustered instances has been changed from distributed caches to local caches (with distributed invalidation)
for performance reasons. This also fixes possible locks when uploading binary data.

Bugfix
Bugfix

Core: A consistency check with repair option has been added for branches, that do not contain the project root node.

Bugfix
Bugfix

Core: Some indices have been added to node parent edge entity to speed up fetching of node children.

Bugfix
Bugfix

Core: The application of `storageOptions.sqlParametersLimit` has been improved, targeting some content fetch edge cases.

Bugfix
Bugfix

Core: Under race conditions the publishing process might crash on multiple simultaneous node field processing. This has been fixed.

Bugfix
Bugfix

Clustering: Due to an incorrect check, it was possible that migration jobs could complete without actually migrating anything, when run in a clustered environment with disabled coordination mode.

Gentics Mesh Commercial Plugins 2.0.0

No changes

Gentics Portal | java 3.0.0

No changes

Gentics Portal | php 3.0.0

No changes

Gentics CMP 8.0.0

30.06.2023

Gentics CMS EE 6.0.0

Manual Change
Action required
  • GET objectproperty/{id} embed category and construct
  • GET user/ embed group
  • GET user/{id} embed group
  • GET scheduler/schedule embed task
  • GET scheduler/schedule/{id}/executions embed scheduler
  • GET template/tag/{id} embed construct
  • GET construct/{id} embed category
  • GET construct/load/{id} embed category
  • GET construct embed category

Manual Change required as construct category datatype has changed and is now of Type ConstructCategory instead of String.

Manual Change
Action required
Manual Change
Action required

Instead of the hybrid architecture of prior versions (with PHP code running in an Apache HTTP Server and Java code running in an Apache Tomcat Server),
the CMS now consists of only a single .jar file, which will start an embedded HTTP Server.

For migration of existing installations, please follow the migration guide in our infoportal.

Manual Change
Action required
GPU-674
Enhancement

Improve existing endpoints:

  • GET /node add masterName and contentRepositoryName fields to response
  • GET /group/{id}/users add embed option to embed groups into response
  • GET /devtools/packages/{name}/objectproperties add embed option to embed constructs and categories into response
  • GET /devtools/packages/{name}/construct add embed option to embed categories into response
GPU-718
Enhancement

Added new endpoint GET template/{id}/tag endpoint that allows filtering and sorting.

Deprecate old endpoints:

  • GET /user/list
  • GET /group/list
  • GET /template/getTags/{id}
GPU-734
Enhancement

A new admin endpoint was added to batch delete dirt queue entries with a time based filter as well as a filter based on the state.

GPU-599
Enhancement

Adds resolution of missing references during synchronizing a devtools package from the filesystem. Any referenced object that are not yet present will be referenced correctly once they are created.

GPU-567
Enhancement

Adds form resource endpoints POST /rest/form/{id}/export and GET /rest/form/{id}/export/status to request asynchronous export creation and check availability of the export respectively. Available exports are downloaded via GET /rest/form/{id}/download/{downloadUuid} where the downloadUuid is provided in the status response. Analogously asynchronous downloads for a forms binaries can be requested and checked with POST /rest/form/{id}/binaries and GET /rest/form/{id}/binaries/status respectively.

Enhancement
Enhancement

Publishing to a Mesh Content Repository has been improved to use less requests and less memory in the CMS.

Gentics Aloha Editor 1.5.0

GPU-883
Enhancement

GPU-883: Improved visibility of editable content by always showing an outline around them.

SUP-15210
Bugfix

When a list element contains a break at the end you could not end the list by pressing enter two times. This is because the cursor could not be placed after the break, because the break is invisible. This fix makes breaks as last elements visible.

Gentics Mesh 2.0.0

Enhancement
Enhancement

OrientDB: Basic experimental support for OrientDB native filtering/sorting is added. The GraphQL Mesh options has a new preference `nativeQueryFiltering` with options: `NEVER` (old filtering, default value), `ALWAYS` (DB filtering is forced),
`ON_DEMAND` (GraphQL parameter `nativeFilter` is considered).

Enhancement
Enhancement

GraphQL: Added new filters for field types: list, micronode, (s3)binary. Added a new experimental filter for referencedBy nodes.

Enhancement
Enhancement

GraphQL: A simplified, native filtering friendly version of `regex` string operation, `like`, has been added, accepting wildcards `%` as a zeroable set of characters, e.g. `like: “hello%world”` requests filtering in the strings, that start with `hello`, end with `world` and have zero-to-unlimited number of any characters in between.

Enhancement
Enhancement

GraphQL: Support of database level filtering/sorting has been added. New `sort` parameter in added for structured sorting, forcing the usage of DB filtering. New GraphQL parameter `nativeFilter`
is added to the selected entity lookup methods, with options `NEVER` (old filtering is forced), `ALWAYS` (DB filtering is forced), `IF_POSSIBLE` (if the requested filter is supported by a DB, DB filtering is used, otherwise filtering is fallen back to the old filter mechanism).
Please note that not all the currently existing filters are supported by the DB.

Enhancement
Enhancement

Core: Support of database level filtering/sorting has been added to the low level Java API.

Gentics Mesh EE 2.0.0

Enhancement
Enhancement

OrientDB: Basic experimental support for OrientDB native filtering/sorting is added. The GraphQL Mesh options has a new preference `nativeQueryFiltering` with options: `NEVER` (old filtering, default value), `ALWAYS` (DB filtering is forced),
`ON_DEMAND` (GraphQL parameter `nativeFilter` is considered).

Enhancement
Enhancement

GraphQL: Added new filters for field types: list, micronode, (s3)binary. Added a new experimental filter for referencedBy nodes.

Enhancement
Enhancement

GraphQL: A simplified, native filtering friendly version of `regex` string operation, `like`, has been added, accepting wildcards `%` as a zeroable set of characters, e.g. `like: “hello%world”` requests filtering in the strings, that start with `hello`, end with `world` and have zero-to-unlimited number of any characters in between.

Enhancement
Enhancement

GraphQL: Support of database level filtering/sorting has been added. New `sort` parameter in added for structured sorting, forcing the usage of DB filtering. New GraphQL parameter `nativeFilter`
is added to the selected entity lookup methods, with options `NEVER` (old filtering is forced), `ALWAYS` (DB filtering is forced), `IF_POSSIBLE` (if the requested filter is supported by a DB, DB filtering is used, otherwise filtering is fallen back to the old filter mechanism).
Please note that not all the currently existing filters are supported by the DB.

Enhancement
Enhancement

Core: Support of database level filtering/sorting has been added to the low level Java API.

Enhancement
Enhancement

GraphQL: A support of database level filtering/sorting has been added. New `sort` parameter in added for structured sorting, forcing the usage of DB filtering. New GraphQL parameter `nativeFilter`
is added to the selected entity lookup methods, with options `NEVER` (old filtering is forced), `ALWAYS` (DB filtering is forced), `IF_POSSIBLE` (if the requested filter is supported by a DB, DB filtering is used, otherwise filtering is fallen back to the old filter mechanism).
Please note that not all the currently existing filters are supported by the DB.

Enhancement
Enhancement

Database: Support for DB SQL filtering/sorting is added for all the supported databases.

Enhancement
Enhancement

Adds asynchronous checks for uploaded binaries. When the new property `binaryCheckUrl` is set for a binary field in a schema, a request for checking the binary will be sent to that URL. The service is expected to send a request to the callback endpoint for that binary to set the check status to either ACCEPTED or DENIED (status for binaries with pending checks is POSTPONED). Requests for binaries with a check status other than ACCEPTED will result in a 404 response.

Gentics Mesh Commercial Plugins 2.0.0

Enhancement
Enhancement

Forms: Add endpoints for asynchronous export and binary downloads.

Gentics Portal | java 3.0.0

Enhancement
Enhancement

Gentics Portal | java is now compatible with Gentics CMP 8.0 components.

Gentics Portal | php 3.0.0

Enhancement
Enhancement

Gentics Portal | php is now compatible with Gentics CMP 8.0 components.