Changes with Gentics ANDP 2.2.0 -
13.05.2024
13.05.2024
Manual Change Link to this entry
All dependencies have been updated to CMP 8.1, please ensure that you use 8.1 too
Manual Change Link to this entry
Seperation of Forms-CSS and Website-CSS: We split up the current CSS. Patternlab now only contains styling for the website itself. All forms related CSS has been moved away to the forms-app itself. Please ensure that form specific styling is removed in your patternlab too.
See ANDP-CSS-Mocking-Tool on how to extend custom form styling now
Manual Change Link to this entry
We completely refactored markup and styling of forms to make it more clearly structured and better to extend
See ANDP-CSS-Mocking-Tool on how to extend custom form styling now
Manual Change Link to this entry
CMS: Category Icon Implementation has changed. Service-Catalog Icons can now be selected directly in the CMS as a CMS image. The new implementation is not compatible with the old selected icons/categories. When updating all previously icons need to be uploaded to the CMS and icons need to be selected for Service-Catalog folders. This needs to be done manually, otherwise no icons are available
CMS: Category Icon Implementation has changed. Service-Catalog Icons can now be selected directly in the CMS as a CMS image. The new implementation is not compatible with the old selected icons/categories. When updating all previously icons need to be uploaded to the CMS and icons need to be selected for Service-Catalog folders. This needs to be done manually, otherwise no icons are available
Manual Change Link to this entry
We changed a (mostly internal) used routes in portal to avoid interference with projects, all routes are now prefixed with /andp/. Every default implementation and JS has been changed to use the new routes.
Changed endpoints:
New endpoints:
Removed legacy endpoint:
Manual Change Link to this entry
The “Servicebeschreibung” Template has changed. For the right column there is now a single editable to allow more flexible content and different elements/implementations to be used. The fixed elements (Preconditions/Fees/Documents/Links) have been removed. Previous right column content need to be migrated manually if the template change is applied.
The “Servicebeschreibung” Template has changed. For the right column there is now a single editable to allow more flexible content and different elements/implementations to be used. The fixed elements (Preconditions/Fees/Documents/Links) have been removed. Previous right column content need to be migrated manually if the template change is applied.
Manual Change Link to this entry
The Cleanup-Endpoints have been changed to an asynchronous variant which is more reliable for long running tasks. The endpoints for starting tasks have not been changed, but now immediately finish. You need to fetch the result (and progress) of tasks with the status endpoint
See Clean-Up-Handler Dokumentation
Manual Change Link to this entry
We have reworked Docker-Image Building (Portal / Mesh). Previously dependencies needed to be fetched and builded (npm, mvn) manually before the final image was built. We have changed that so everything is now completely builded in the Dockerfile of mesh/portal. This simplyfies and makes building more reproduceable.
If you already use a pipeline you need to adapt (simplyfy) it – according to the ci/Jenkinsfile. While building the Docker Images it‘s now necessary to pass two Building Arguments (`MVN_USERNAME` and `MVN_PASSWORD`) to be able to download all required dependencies.
Languages are now fully configurable: Default de-AT is used, but you can specify the Languages in your features.yml or with LANGUAGES_LANGUAGES
Environment Variable. Languages (with locale) have an effect on e.g. Forms and need to be aligned with the activated Languages is ActaNova
Mock-Formular: A new feature for local development has been introduced. It allows easier developement and styling of forms. See: Mock-Formular
Plugin: Requests sent to ActaNova are now logged on Log Level INFO
(default) to allow easier debugging. Only Request URL and Response status are logged. To get Request/Response Body and Headers too, change LogLevel of com.gentics.mesh.plugin.actanova.services.HttpService
to TRACE
Introduce new Sachbearbeiter-Portal to allow users without Acta-Nova access to easier use Tasks See Sachbearbeiter Portal for detail info
Forms: Use new more reliable datepicker implementation. One important change: Datepicker texts are no longer translated in the translation page (not necessary anymore) – instead it uses browser translated texts with the current culture (language+country)
Plugin: It‘s now configurable which JWT field is used as userId in User-Context Header (andpConfig: andpJwtUserIdField). As default the `preferred_username` is used as before
Tasks: Improve task assign button to avoid confusion if clicked or not and assigned date not formatted in current local
Forms: Fix Navigation not clickable after submit
Portal: Disable (user-specific) caching for logged in users to avoid cache overuse and dynamic page infos are not updated
CMS: The velocity-macro file for the default CMS Implementation has been removed and is now integrated in the Tagtypes itself. This allows the CMS devtool packages to be easier to use in existing CMS instances where a velocity macro file already exist
When using the LoadUserRolesFromActaNova Feature a request done on login to fetch user roles from ActaNova now has a default timeout of 10 seconds too avoid user stuck while login. The timeout can be configured by setting the actaNovaUserMetadataEndpointTimeout
(seconds) option in the keycloak plugin config
The detail-page link in a form is now visible only if the servicekatalog.detailpage feature is active and a page of template “Servicebeschreibung” is available in the current cms folder (link points to that page). The Cancel Button redirects the user to the page specified as cancel-link or if not available to the last visited page (history.back)