Fixes a dependency issue introduced with the update to Vert.x 4.5.0 which caused an error when reading the portal configuration.
Gentics CMP 8.0.21
26.04.2024Gentics CMS EE 6.0.21
Gentics Aloha Editor 1.5.1
Gentics Mesh 2.0.18
Gentics Mesh EE 2.0.20
Gentics Mesh Commercial Plugins 2.0.10
Gentics Portal | java 3.0.4
Gentics Portal | php 3.0.2
Gentics CMP 8.0.20
17.04.2024Gentics CMS EE 6.0.21
Manual Change
Action requiredThis impacts the rest model for the construct class as boolean fields are now non-primitives.
SUP-16409
BugfixWhen 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
BugfixImporting 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
BugfixAdministrator User Interface: Fix vanishing parts of constructs when saving with the save dialog modal.
SUP-16409
BugfixWhen 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
BugfixThe publish process will now check for required features and fail, if one of the required features is not activated.
SUP-16586
BugfixAdministrator User Interface: The copying of templates is now performed directly without opening a modal first.
SUP-16609
BugfixAdministrator User Interface: Align behavior of activities and messages. The icons are only shown if new messages/activities exist.
SUP-15810
BugfixEditor User Interface: Fixed non-visible elements of the select input type for forms.
SUP-15836
BugfixAdministrator User Interface: Corrected the displayed status of the Publisher.
Gentics Aloha Editor 1.5.1
Gentics Mesh 2.0.18
Gentics Mesh EE 2.0.20
SUP-16590
BugfixA repair mechanism for `Node field container versions` inconsistencies has been implemented.
Gentics Mesh Commercial Plugins 2.0.10
Gentics Portal | java 3.0.3
Gentics Portal | php 3.0.2
Gentics CMP 8.0.19
03.04.2024Gentics CMS EE 6.0.20
SUP-16004
BugfixThe static resources of devtools packages, served over filesystem symlinks, are now accessible again.
SUP-15443
BugfixAn occasional `NoSuchElementException` crash in Content Staging has been fixed.
SUP-15090
BugfixSome 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
BugfixNow all the permissions, excluding the legal READ_PUBLISHED, are forcefully removed from the objects upon Mesh publish.
SUP-16359
BugfixThe old `invoker queue` database entries, that are not anymore supported, were removed.
Gentics Aloha Editor 1.5.1
SUP-15099
BugfixCopy and Paste has been improved to handle formatted text better.
Gentics Mesh 2.0.18
Gentics Mesh EE 2.0.19
Gentics Mesh Commercial Plugins 2.0.10
Gentics Portal | java 3.0.3
Gentics Portal | php 3.0.2
Gentics CMP 8.0.18
21.03.2024Gentics CMS EE 6.0.19
SUP-9507
EnhancementThe 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
BugfixEditor 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
BugfixEditor 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
BugfixEditor User Interface: Add clear button to dropdown to remove already selected items (e.g.: Enable removal of input validation after selecting one)
SUP-12268
BugfixNow every object disallows leading and trailing spaces in its name. Those will be removed on every object save.
SUP-14954
BugfixThe error message when uploading images exceeding the maximum allowed dimensions has been improved.
SUP-16211
BugfixEditor User Interface: Fix the deletion of form reports with invalid data (i.e.: containing null values)
SUP-15045
DocumentationThe 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
Gentics Mesh 2.0.18
SUP-16448
BugfixGraphQL: A regression of missing common `and`, `or`, `not` top level filters has been fixed.
Gentics Mesh EE 2.0.19
SUP-16448
BugfixGraphQL: A regression of missing common `and`, `or`, `not` top level filters has been fixed.
SUP-16449
BugfixGraphQL: 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
BugfixForms: 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
BugfixForms: Add the possibility to change timestamp format in the CSV export.
SUP-16406
BugfixSearch: 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
Gentics Portal | php 3.0.2
SUP-13795
BugfixFixed 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.2024Gentics CMS EE 6.0.18
SUP-16324
BugfixEditor 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
Gentics Mesh 2.0.17
SUP-16397
BugfixREST 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
BugfixGraphQL: 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
BugfixCache: The permission cache has been fixed to always return copies of the actually cached entries.
Gentics Mesh EE 2.0.18
SUP-16397
BugfixREST 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
BugfixCore: Getting lists of nodes over the REST API has been improved to use less queries for improved performance.
SUP-16383
BugfixCache: The permission cache has been fixed to always return copies of the actually cached entries.
SUP-16373
BugfixGraphQL: 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
BugfixCore: Due to incorrect mutation of cached permission entries, sometimes permissions were temporarily incorrectly granted on nodes.
Gentics Mesh Commercial Plugins 2.0.8
Gentics Portal | java 3.0.3
Gentics Portal | php 3.0.1
Gentics CMP 8.0.16
22.02.2024Gentics CMS EE 6.0.17
SUP-16356
BugfixMoving 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
BugfixIf 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
BugfixUpdating object property definitions over the REST API failed with an internal error, if not all attributes were sent.
This has been fixed.
SUP-16316
BugfixDocker 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
BugfixDue 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
BugfixEditor 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
BugfixThe version of the Mesh REST Client has been updated to 2.0.14.
Gentics Aloha Editor 1.5.0
Gentics Mesh 2.0.15
SUP-12823
BugfixCore: Creating a translation for the root node of a project always failed with a “Bad Request” error, which has been fixed.
SUP-14117
BugfixElasticsearch: A full access to the data backed by ES has been given to the admin users.
SUP-14428
BugfixBecause 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
BugfixCache: 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
BugfixA 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
BugfixREST: When requesting sorted data, the permission limitations are violated. This has been fixed.
Gentics Mesh EE 2.0.16
SUP-16105
BugfixA 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
BugfixCache: 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
BugfixBecause 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
BugfixCore: 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
BugfixCore: 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
BugfixCore: Creating a translation for the root node of a project always failed with a “Bad Request” error, which has been fixed.
SUP-14117
BugfixElasticsearch: A full access to the data backed by ES has been given to the admin users.
SUP-16258
BugfixCore: 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
BugfixREST: When requesting sorted data, the permission limitations are violated. This has been fixed.
Gentics Mesh Commercial Plugins 2.0.8
SUP-16105
BugfixKeycloak: 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
Gentics Portal | php 3.0.1
Gentics CMP 8.0.15
08.02.2024Gentics CMS EE 6.0.16
SUP-15873
BugfixEditor 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
BugfixREST API: Getting the localization Information for an inexistent ID caused an Internal Server Error, which has been fixed.
SUP-15874
BugfixOn a file/image copy, its object property values were not copied onto the new instance. This has been fixed.
SUP-16277
BugfixOverviews that contained objects, which were deleted caused NullPointerExceptions during publishing to a Mesh Content.Repository, which have been fixed.
SUP-15061
BugfixAdministration User Interface: Option list of Validator field is in alphabetical order in TagType editor. Incorrect regex options name and expression are updated.
SUP-15059
BugfixAdministration 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
BugfixOverviews that contained objects, which were deleted caused NullPointerExceptions during content staging, which have been fixed.
Gentics Aloha Editor 1.5.0
Gentics Mesh 2.0.14
SUP-16159
BugfixREST client: Improves error handling for WebSocket errors.
SUP-16224
BugfixREST: 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
BugfixAuth: Synchronization of users, groups and roles from AuthServicePlugin implementations (like the keycloak plugin) has been improved for performance and stability.
SUP-16283
BugfixElasticsearch: A possibility of DDoSing the ES with a bulk request of too many items has been eliminated.
SUP-16198
BugfixGraphQL: 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
BugfixREST: 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
BugfixAuth: Synchronization of users, groups and roles from AuthServicePlugin implementations (like the keycloak plugin) has been improved for performance and stability.
SUP-16159
BugfixREST client: Improves error handling for WebSocket errors.
SUP-16224
BugfixREST: 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
BugfixAuth: Synchronization of users, groups and roles from AuthServicePlugin implementations (like the keycloak plugin) has been improved for performance and stability.
SUP-16283
BugfixElasticsearch: A possibility of DDoSing the ES with a bulk request of too many items has been eliminated.
SUP-16198
BugfixGraphQL: 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
BugfixForms: Add the possibility to switch the positions of form name and label in the CSV export.
Gentics Portal | java 3.0.3
Gentics Portal | php 3.0.1
Gentics CMP 8.0.14
24.01.2024Gentics CMS EE 6.0.15
SUP-16226
BugfixRandom 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
Gentics Mesh 2.0.13
SUP-16244
BugfixGraphQL: Fetching of micronode fields has been improved to allow batch loading.
Gentics Mesh EE 2.0.14
SUP-16244
BugfixGraphQL/Core: The performance of getting nodes with micronode fields or micronode list fields has been improved.
SUP-16244
BugfixGraphQL: Fetching of micronode fields has been improved to allow batch loading.
Gentics Mesh Commercial Plugins 2.0.6
SUP-16265
BugfixForms: 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
Gentics Portal | php 3.0.1
Gentics CMP 8.0.13
11.01.2024Gentics CMS EE 6.0.14
SUP-16187
BugfixDeleting a page and its language in the same transaction caused an error, which has been fixed.
SUP-15453
BugfixAdministration 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
Gentics Mesh 2.0.12
SUP-15643
BugfixREST: 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
BugfixGraphQL. 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
BugfixSQL: 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
BugfixCore: The process of deleting nodes recursively has been refactored to avoid possible deadlocks in the database (when running in parallel requests).
SUP-15643
BugfixREST: 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
BugfixGraphQL. 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
BugfixForms: 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
Gentics Portal | php 3.0.1
Gentics CMP 8.0.12
21.12.2023Gentics CMS EE 6.0.13
SUP-16079
BugfixEditor User Interface: The translated pages are displayed properly in the page language indicator after changing page properties. clear
SUP-16045
BugfixAdministrator User Interface: The permission lookup for the (DevTool) Package Module and the Templates Module have been corrected.
SUP-15906
BugfixAdministration 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
BugfixEditor 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
Gentics Mesh 2.0.11
SUP-16169
BugfixGraphQL: More test cases for sorting have been added.
SUP-16155
BugfixCore: Unnecessary uniqueness checks for segment fields will now be avoided, when updating nodes.
SUP-16158
BugfixGraphQL: The overall performance of GraphQL requests has been improved by caching the GraphQL schemas.
SUP-15674
BugfixCore: Now it is not allowed to set a new password to an empty or invalid (e.g. spaces) string.
SUP-15263
BugfixAuth: The unnecessary logging of outdated/mismatched auth token has been removed.
Gentics Mesh EE 2.0.12
SUP-16169
BugfixGraphQL: Sorting nodes by schema.name failed with an error and has been fixed.
SUP-16155
BugfixCore: Configuring `fieldContainerCacheSize` with a memory size or percentage could cause a NullPointerException when handling nodes containing micronodes. This has been fixed.
SUP-16171
BugfixCore: Unnecessary uniqueness checks for segment fields will now be avoided, when updating nodes.
SUP-16169
BugfixGraphQL: More test cases for sorting have been added.
SUP-16155
BugfixCore: Unnecessary uniqueness checks for segment fields will now be avoided, when updating nodes.
SUP-16158
BugfixGraphQL: The overall performance of GraphQL requests has been improved by caching the GraphQL schemas.
SUP-15674
BugfixCore: Now it is not allowed to set a new password to an empty or invalid (e.g. spaces) string.
SUP-15263
BugfixAuth: The unnecessary logging of outdated/mismatched auth token has been removed.
Gentics Mesh Commercial Plugins 2.0.4
Gentics Portal | java 3.0.3
SUP-15516
BugfixFixes path resolving of Handlebars template partials on Windows systems.
SUP-15516
BugfixVert.x dependency updated to 4.5.0.
Gentics Portal | php 3.0.1
Gentics CMP 8.0.11
07.12.2023Gentics CMS EE 6.0.12
SUP-16032
EnhancementAdministrator User Interface: Added the missing Mesh Role synchronization management for content repositories.
SUP-16072
BugfixPublishing into a Mesh Content.Repository has been optimized to use fewer requests to read roles from Mesh or set permissions on roles.
SUP-16072
BugfixThe 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
BugfixEditor User Interface: The preselection of templates while creating language variants of pages has been fixed.
SUP-16085
BugfixMakes 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
BugfixThe 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
BugfixThe 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
Gentics Mesh 2.0.10
SUP-16120
BugfixCore: A regression of creation of the named entities has been fixed.
SUP-16095
BugfixCore: Improve the internal Java API of the list field creation, targeting better batch performance.
SUP-16072
BugfixCore: Improve the internal Java API for granting and revoking permissions.
Gentics Mesh EE 2.0.11
SUP-16095
BugfixCore: More performant batch creation of the list fieds.
SUP-16120
BugfixCore: A regression of creation of the named entities has been fixed.
SUP-16095
BugfixCore: Improve the internal Java API of the list field creation, targeting better batch performance.
SUP-16072
BugfixCore: Setting role permissions on node creation/update has been made more efficient.
SUP-16072
BugfixSQL: An edge case for `Too many SQL parameters` occurrences has been fixed.
SUP-16072
BugfixCore: Improve the internal Java API for granting and revoking permissions.
Gentics Mesh Commercial Plugins 2.0.4
SUP-15940
BugfixForms: 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
Gentics Portal | php 3.0.1
Gentics CMP 8.0.10
22.11.2023Gentics CMS EE 6.0.11
SUP-15901
EnhancementThe 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
BugfixAdministration User Interface: Several modules failed to refresh entity lists when entities were created, modified or deleted and have been fixed.
SUP-16062
BugfixPublishing 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
BugfixAdds 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
BugfixIf 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
BugfixScheduling 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
BugfixEditor User Interface: Changing list settings with a checkbox had inconsistent behaviour which sometimes didn‘t save the setting correctly.
SUP-15803
BugfixEditor 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
Gentics Mesh 2.0.9
SUP-16040
BugfixGraphQL: `referencedBy` field fetcher has been refactored for more optimal batch loading.
SUP-16041
BugfixTests: Added set of tests of uniqueness of the named entities on a database level.
SUP-15962
BugfixCore: 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
BugfixCore: Now caches treat NULL as a valid value, instead of a constant miss.
Gentics Mesh EE 2.0.10
SUP-16040
BugfixSQL: Batch loading of node reference fields has been introduced, to speed up the dedicated GraphQL requests.
SUP-15948
BugfixCache: Improvements related to the NULL value caching support.
SUP-16065
BugfixGraphQL: The performance of getting all nodes of a project via GraphQL has been improved.
SUP-15962
BugfixCore: 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
BugfixSQL: 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
BugfixGraphQL: `referencedBy` field fetcher has been refactored for more optimal batch loading.
SUP-16041
BugfixTests: Added set of tests of uniqueness of the named entities on a database level.
SUP-15962
BugfixCore: 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
BugfixCore: Now caches treat NULL as a valid value, instead of a constant miss.
Gentics Mesh Commercial Plugins 2.0.3
Gentics Portal | java 3.0.2
Gentics Portal | php 3.0.1
Gentics CMP 8.0.9
03.11.2023Gentics CMS EE 6.0.9
SUP-15945
BugfixExecution 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
Gentics Mesh 2.0.8
SUP-15948
BugfixGraphQL: Performance optimizations of the Elasticsearch-based requests.
SUP-15949
BugfixCore: 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
BugfixCore: Requests to branches failed with an internal error, if monitoring was disabled. This has been fixed.
SUP-15895
BugfixGraphQL: Some more multithreading issues with initialization of GraphQL have been fixed.
Gentics Mesh EE 2.0.9
SUP-15949
BugfixSQL: Due to incorrect SQL statements, deleting of nodes could be very slow. The SQL statements have been fixed.
SUP-15949
BugfixSQL: Some more possible `Too many SQL parameters` occurrences have been fixed.
SUP-15895
BugfixGraphQL: Some more multithreading issues with initialization of GraphQL have been fixed.
SUP-15949
BugfixCore: Requests to branches failed with an internal error, if monitoring was disabled. This has been fixed.
SUP-15949
BugfixCore: 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
BugfixGraphQL: Performance optimizations of the Elasticsearch-based requests.
SUP-15948
BugfixGraphQL: Performance optimizations of the Elasticsearch-based requests.
Gentics Mesh Commercial Plugins 2.0.3
SUP-15964
BugfixForms: 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
Gentics Portal | php 3.0.1
Gentics CMP 8.0.8
18.10.2023Gentics CMS EE 6.0.8
SUP-15925
BugfixEditor User Interface: Selection of content- and template-tags has been fixed.
SUP-15727
BugfixThe conflict resolving behaviour when publishing into a Mesh Content.Repository has been improved.
SUP-15660
BugfixEditor User Interface: Opening Embedded Tools now properly display the tool instead of being overlayed on the Editor.
SUP-15890
BugfixAdministrator User Interface: An issue with editing Tag-Parts, causing corruption of these has been resolved.
SUP-15715
BugfixMoving 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
Gentics Mesh 2.0.7
SUP-15898
BugfixSearch: Minor logging changes in the search engine, making it less annoying.
SUP-15904
BugfixGraphQL: Parent loading has been speeded up by using a batch data loading.
SUP-15895
BugfixGraphQL: 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
BugfixSearch: The indexed node fetcher has been completely rewritten, targeting the performance and stability.
SUP-15952
BugfixCore: 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
BugfixSQL: An index has been added to the Branch/SchemaVersion edge, for the schema version fetch performance.
SUP-15895
BugfixGraphQL: 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
BugfixGraphQL: Parent loading has been speeded up by using a batch data loading.
SUP-15898
BugfixSearch: Minor logging changes in the search engine, making it less annoying.
Gentics Mesh Commercial Plugins 2.0.2
SUP-15900
BugfixForms: Fixed a regression which prohibited deleting a single form data entry.
SUP-15928
BugfixForms: 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
BugfixForms: 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
Gentics Portal | php 3.0.1
Gentics CMP 8.0.7
05.10.2023Gentics CMS EE 6.0.7
SUP-15795
BugfixSome 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
BugfixPerformance 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
BugfixThe detection of changes in constructs has been refined when synchronizing devtool packages from the filesystem into the CMS.
SUP-15739
DocumentationFixes the example how to configure Aloha-Editor plugins per node in the Aloha GCN plugins documentation.
Gentics Aloha Editor 1.5.0
Gentics Mesh 2.0.6
SUP-15795
BugfixCore: More NPE occurrences during the massive concurrent publishing process have been fixes.
Gentics Mesh EE 2.0.7
SUP-15831
BugfixCore: An edge case of `Too many SQL parameters` occurrence has been fixed.
SUP-15795
BugfixCore: 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
BugfixGraphQL: An edge case of losing node data in the massive GraphQL response has been fixed.
SUP-15795
BugfixCore: More NPE occurrences during the massive concurrent publishing process have been fixes.
SUP-15795
BugfixCore: More NPE occurrences during the massive concurrent publishing process have been fixes.
Gentics Mesh Commercial Plugins 2.0.1
Gentics Portal | java 3.0.2
SUP-15839
BugfixAdds 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
BugfixAdds 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
Gentics CMP 8.0.6
20.09.2023Gentics CMS EE 6.0.6
SUP-15693
BugfixEditor User Interface: Restored the functionality of the full-screen editor.
SUP-15727
BugfixWhen 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
BugfixThe migration of old scheduler tasks to the new scheduler has been made more robust.
SUP-15686
BugfixForms 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
DocumentationDocumentation on how to create custom tasks and migrate old commands has been added to the scheduler documentation.
Gentics Aloha Editor 1.5.0
Gentics Mesh 2.0.5
SUP-15750
BugfixCore: 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
BugfixCore: 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
Gentics Portal | java 3.0.1
Gentics Portal | php 3.0.1
Gentics CMP 8.0.5
06.09.2023Gentics CMS EE 6.0.5
SUP-15622
BugfixThe detection of failed publish processes has been improved.
SUP-15578
BugfixRemoves a misleading error message when publishing into a Mesh-SQL ContentRepository.
SUP-15658
DocumentationImproves 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
Gentics Mesh 2.0.4
SUP-15602
BugfixGraphQL: The metadata request does not crash anymore on the empty (micro)schemas. The new related filter, `isEmpty`, has been added as well.
SUP-15676
BugfixGraphQL: Link resolving in graphql queries ignored the language tags in the links. This has been fixed.
SUP-15262
BugfixJava 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
BugfixClustering: 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
BugfixMesh 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
BugfixClustering: 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
BugfixMesh Rest Client: An error has been fixed, which prevented sorting parameters from being passed to the endpoint.
SUP-15689
BugfixCore: Getting sorted entities over the REST API caused an Internal Server Error, which has been fixed.
SUP-15262
BugfixJava 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
BugfixGraphQL: Link resolving in graphql queries ignored the language tags in the links. This has been fixed.
SUP-15650
BugfixGraphQL: The result set of the retrieval of the complex nodes + children structure has been improved to contain all the items.
SUP-15690
BugfixSQL: 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
BugfixGraphQL: 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
Gentics Portal | java 3.0.1
Bugfix
BugfixFixes dependency injection problems when creating projects in VS Code or Eclipse.
Gentics Portal | php 3.0.1
Gentics CMP 8.0.4
23.08.2023Gentics CMS EE 6.0.4
SUP-15610
EnhancementForm Generator: Selects have a new property @multiple@ to allow multiple values to be selected.
SUP-15583
BugfixEditor 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
Gentics Mesh 2.0.3
Gentics Mesh EE 2.0.4
SUP-15597
BugfixCore: The performance of node deletion has been improved.
Gentics Mesh Commercial Plugins 2.0.1
Gentics Portal | java 3.0.0
Gentics Portal | php 3.0.1
Gentics CMP 8.0.3
11.08.2023Gentics CMS EE 6.0.3
SUP-15559
BugfixThe purge logs and purge messages jobs have been improved to purge the records in batches.
SUP-15538
BugfixAdds a fix to prevent duplicate filenames when multiple files are uploaded, moved or copied in parallel.
SUP-15601
BugfixContent Staging has been made more tolerant with regards to the implementation hash checks.
SUP-15541
BugfixSome 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
BugfixAdd 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
BugfixSome REST API requests could fail with an Internal Error (due to incorrect permission checks).
This has been fixed.
SUP-15498
DocumentationAdds a configuration section for using Identity Providers in the Keycloak authentication guide.
Gentics Aloha Editor 1.5.0
Gentics Mesh 2.0.3
SUP-15549
BugfixCore: All named instances have been presented an own cache.
SUP-15553
BugfixPlugins: Logging fixed upon false triggering of a warning of inexisting role/group connection.
Bugfix
BugfixJava 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
BugfixCore: All named instances have been presented an own cache.
SUP-15553
BugfixPlugins: Logging fixed upon false triggering of a warning of inexisting role/group connection.
SUP-15596
BugfixSQL: More occurrences of ignoring the `storageOptions.sqlParametersLimit`, leading to the limit violation error, have been fixed.
SUP-15549
BugfixSQL: All named entities have been indexed over name field for performance.
Bugfix
BugfixJava filter for Node reference content field has been fixed. Native filtering pagination has been improved. Some other minor stability fixed applied.
Bugfix
BugfixSQL: The pagination usage for Native Filtering has been fixed for MS SQL databases.
Gentics Mesh Commercial Plugins 2.0.1
SUP-15428
BugfixForms Plugin: Fixes a security issue for donwloading binaries.
Gentics Portal | java 3.0.0
Gentics Portal | php 3.0.1
SUP-15428
BugfixFix 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.2023Gentics CMS EE 6.0.2
SUP-15452
EnhancementEditor User Interface: It is now possible to select the Root-Folder from a Node/Channel with the Repository Browser.
GPU-898
EnhancementA new field, globalId, has been added to the REST model of an Overview.
SUP-15412
BugfixA flawed content staging management of Overview tags have been fixed, including self-reference.
SUP-15543
BugfixThe path to the link-checker custom tool was fixed to make it available with the
configuration mentioned in the Guides
SUP-15432
BugfixAdministrator User Interface: Fixed table cell values to be vertically aligned properly.
SUP-15441
BugfixAdministrator User Interface: Fixed missing permission icons for scheduler management.
SUP-15461
BugfixDeleting an object property definition using the REST API (or the Admin UI) failed with an internal error, which has been fixed.
SUP-15479
BugfixEditor User Interface: Sorting select options in a form will now re-order them correctly.
SUP-15509
BugfixThe SSO Login is now compatible with Keycloak 22.
SUP-15288
BugfixSome 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
BugfixEditor 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
Gentics Mesh 2.0.2
Bugfix
BugfixCore: An internal API for efficient loading of list field values has been added.
Bugfix
BugfixCore: 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
BugfixCore: An internal API for efficient loading of list field values has been added.
Bugfix
BugfixCore: 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
BugfixCore: A cache for list field values has been added. The size of this cache can be configured with `cache.listFieldCacheSize` (defaults to 50000).
Bugfix
BugfixGraphQL: The performance of graphql queries returning list fields has been improved by efficiently loading those list field values.
Bugfix
BugfixCore: The performance of schema migrations has been improved by efficiently loading binary fields and list field values.
Gentics Mesh Commercial Plugins 2.0.0
Gentics Portal | java 3.0.0
Gentics Portal | php 3.0.0
Gentics CMP 8.0.1
13.07.2023Gentics CMS EE 6.0.1
SUP-15062
EnhancementAdding 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
BugfixIf 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
BugfixThe 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
BugfixAdministrator 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
BugfixFixes rendering of #gtx_channel directive after editing when creating a link to a local object in another channel.
SUP-15403
BugfixFixing 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
BugfixEditor User Interface: Constructs are properly grouped by their categories again when inserting them in a Page.
SUP-15473
BugfixEditor User Inferface: Form Reports are now properly sized, paginated, and can be scrolled through.
SUP-15442
BugfixEditor User Interface: Fixed the validation and indication of required fields when creating a new form.
SUP-15367
BugfixEditor 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
BugfixAdministrator User Interface: Added back option to restrict groups of a user to a specific Node.
Gentics Aloha Editor 1.5.0
Gentics Mesh 2.0.1
Bugfix
BugfixClustering: 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
BugfixClustering: 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
BugfixCore: A consistency check with repair option has been added for branches, that do not contain the project root node.
Bugfix
BugfixCore: Some indices have been added to node parent edge entity to speed up fetching of node children.
Bugfix
BugfixCore: The application of `storageOptions.sqlParametersLimit` has been improved, targeting some content fetch edge cases.
Bugfix
BugfixCore: Under race conditions the publishing process might crash on multiple simultaneous node field processing. This has been fixed.
Bugfix
BugfixClustering: 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
Gentics Portal | java 3.0.0
Gentics Portal | php 3.0.0
Gentics CMP 8.0.0
30.06.2023Gentics CMS EE 6.0.0
Manual Change
Action requiredGET objectproperty/{id}embedcategoryandconstructGET user/embedgroupGET user/{id}embedgroupGET scheduler/scheduleembedtaskGET scheduler/schedule/{id}/executionsembedschedulerGET template/tag/{id}embedconstructGET construct/{id}embedcategoryGET construct/load/{id}embedcategoryGET constructembedcategory
Manual Change required as construct category datatype has changed and is now of Type ConstructCategory instead of String.
Manual Change
Action requiredManual Change
Action requiredInstead 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 requiredGPU-674
EnhancementImprove existing endpoints:
GET /nodeaddmasterNameandcontentRepositoryNamefields to responseGET /group/{id}/usersadd embed option to embed groups into responseGET /devtools/packages/{name}/objectpropertiesadd embed option to embed constructs and categories into responseGET /devtools/packages/{name}/constructadd embed option to embed categories into response
GPU-718
EnhancementAdded new endpoint GET template/{id}/tag endpoint that allows filtering and sorting.
Deprecate old endpoints:
GET /user/listGET /group/listGET /template/getTags/{id}
GPU-734
EnhancementA 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-566
EnhancementUpdates the default implementation of the gtxalohapagelink construct to include SEO optimizations.
GPU-599
EnhancementAdds 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
EnhancementAdds 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
EnhancementPublishing 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
EnhancementGPU-883: Improved visibility of editable content by always showing an outline around them.
SUP-15210
BugfixWhen 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
EnhancementOrientDB: 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
EnhancementGraphQL: Added new filters for field types: list, micronode, (s3)binary. Added a new experimental filter for referencedBy nodes.
Enhancement
EnhancementGraphQL: 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
EnhancementGraphQL: 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
EnhancementCore: Support of database level filtering/sorting has been added to the low level Java API.
Gentics Mesh EE 2.0.0
Enhancement
EnhancementOrientDB: 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
EnhancementGraphQL: Added new filters for field types: list, micronode, (s3)binary. Added a new experimental filter for referencedBy nodes.
Enhancement
EnhancementGraphQL: 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
EnhancementGraphQL: 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
EnhancementCore: Support of database level filtering/sorting has been added to the low level Java API.
Enhancement
EnhancementGraphQL: 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
EnhancementDatabase: Support for DB SQL filtering/sorting is added for all the supported databases.
Enhancement
EnhancementAdds 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
EnhancementForms: Add endpoints for asynchronous export and binary downloads.
Gentics Portal | java 3.0.0
Enhancement
EnhancementGentics Portal | java is now compatible with Gentics CMP 8.0 components.
Gentics Portal | php 3.0.0
Enhancement
EnhancementGentics Portal | php is now compatible with Gentics CMP 8.0 components.
