Changes with Gentics ANDP 2.2.0 -

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

See CMP-Version-Overview


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:

  • /favorites/:id — > /api/andp/favorites/:id
  • /favorites/rearrange/ — > /api/andp/favorites/rearrange/
  • /documents/:serviceName/:caseID — > /api/andp/documents/:serviceName/:caseID
  • /api/wizardDone — > /api/andp/wizardDone
  • /api/acceptTermsOfUse — > /api/andp/acceptTermsOfUse
  • /notifications/:id/read” — > /api/andp/notifications/:id/read
  • /translate/:lang — > /api/andp/translate/:lang
  • /translate — > /api/andp/translate

New endpoints:

  • /api/andp/form/:formid
  • /api/andp/form/:formid/:businessObjectId

Removed legacy endpoint:

  • /read/messages/:id

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.


Enhancement Link to this entry

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


Enhancement ANDP-244 Link to this entry

Mock-Formular: A new feature for local development has been introduced. It allows easier developement and styling of forms. See: Mock-Formular


Enhancement ANDP-48 Link to this entry

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


Enhancement ANDP-103 Link to this entry

Introduce new Sachbearbeiter-Portal to allow users without Acta-Nova access to easier use Tasks See Sachbearbeiter Portal for detail info


Enhancement Link to this entry

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)


Enhancement Link to this entry

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


Bugfix Link to this entry

Tasks: Improve task assign button to avoid confusion if clicked or not and assigned date not formatted in current local


Bugfix Link to this entry

Forms: Fix Navigation not clickable after submit


Bugfix Link to this entry

Portal: Disable (user-specific) caching for logged in users to avoid cache overuse and dynamic page infos are not updated


Bugfix ANDP-253 Link to this entry

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


Bugfix ANDP-104 Link to this entry

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


Bugfix ANDP-267 Link to this entry

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)