Skip to main content
Version: 2.0

Migration 1.3 to 2.0

Helm Changes

The configuration for the db connection has changed. Before, the configuration was set up only for mariaDB but now many db variants are supported.

The mariadb chart sub dependency was removed and with it the mariadb subsection in the values file:

Removed: mariadb.*

The configuration property in the organizer backend configuration for mariadb were removed.

Removed: organizer.mariadb.*

New and universal backend configuration fo the db connection was added.

Added: organizer.db.* jdbcURL/driverClassName/databasePlatform

Some other variable have been moved or named more universally to better isolate them from their technical implementation.

Global configuration for the viewer was renamed from jwt to viewer.

Rename: global.urls.jwv -> global.urls.viewer

Secrets for data loading was renamed from npe to loader, and it was moved to the Organizer sub chart.

Renamed: secrets.npe -> organizer.secrets.loader

Secrets for npe and bas where unified and renamed to loader, and it was moved to the Organizer sub chart.

Renamed: secrets.npe/organizer.secrets.bas -> organizer.secrets.loader

The database Secrets where renamed to not include "mariadb" in the path, and it was moved to the Organizer sub chart.

Renamed: secrets.db.mariadb.* -> organizer.secrets.db.*
Moved: secrets.db.* -> organizer.secrets.db.*

The Spring Boot Admin credential secret was moved to the Organizer sub chart.

Moved: secrets.sba.* -> organizer.secrets.sba.*

The S3 credential secret was moved to the Organizer sub chart.

Moved: secrets.s3.* -> organizer.secrets.s3.*

Secrets save notifications have been added.

Added: organizer.secrets.saveNotification.*

Secrets export notifications have been added.

Added: organizer.secrets.exportNotification.*

Moved S3 storage flag

Moved: organizer.s3.enabled -> organizer.storage.s3.enabled

We upgraded from flow director to the new flow controller:

The sub chart was exchanged, please refer to the deployment documentation for relevant configuration option here. If you configured something here apart from universal chart configuration options, please check if the options are still available.

Rework: director.* -> controller.*

global config url was renamed.

Renamed: global.urls.flowDirector -> global.urls.flowController

Configuration changes and new features:

Option to configure the Organizer to run on a non-root context path.

Added: organizer.contextPath

New configuration options configure logging levels and patters.

Added: organizer.logging.pattern
Added: organizer.logging.level

New configuration options to modify the containers location for temp data and a size limit for that directory. This is needed for container environments with restrictive container write access like OpenShift.

Added: organizer.data.directory
Added: organizer.data.sizeLimit

You can now configure more than one collection type. you can define a list of collectionTypeDefinitions and collectionTypeNames which should match in size and order.

Reworked: organizer.config.collectionTypes -> collectionTypeDefinitions/collectionTypeNames

You can now configure more than one policy. you can define a list of policyDefinitions and policyValidityDates which should match in size and order.

Reworked: organizer.config.policies -> policyDefinitions/policyValidityDates

New configuration option for enabling gradation in the viewer.

Added: organizer.config.gradationsEnabled

New configuration option to use a custom font (.woff).

Added: organizer.config.font

New configuration option to use a custom font (.ttf).

Added: organizer.config.fontTtf

Added startup probes for all sub charts.

Added: organizer.startupProbe
Added: viewer.startupProbe
Added: worker-topdf.startupProbe

We migrated from a proprietary export worker to a standard Jadice Flow to-PDF worker:

The sub chart was exchanged, please refer to the deployment documentation for relevant configuration option here. If you configured something here apart from universal chart configuration options, please check if the options are still available.

Rework: exporter.* -> worker-topdf.*

License changes: To use the features of the Output Organizer Advanced, you need to provide a valid license key via helm.

organizer:
jadice:
licenseConfiguration:
license: |
----BEGIN LICENSE----
[Your License Content]
----END LICENSE----
fingerprint: [Your License Fingerprint]
publicKey: |
-----BEGIN PUBLIC KEY-----
[Your Public Key Content]
-----END PUBLIC KEY-----

If the license is not available or not valid, the Output Organizer will run in the basic mode. To order a license, contact us at jadice-support@levigo.de.

Deprecation Notice:

Plain values for saveNotification and exportNotification options in Output Organizer have been deprecated, but we have the flexibility to choose between using secrets or plain values for these options in Helm configurations.

Rework: exportNotification.* -> secrets.exportNotification.*
Rework: saveNotification.* -> secrets.saveNotification.*

Deployment changes:

Due to the migrations to new subcharts for the director/controller and exporter/worker-toPDF the deployment names have changed as well. These migrations should be handled by your deployment update process, but sometimes the old versions will not be cleaned up automatically. Please make sure that the old deployments are removed completely: jf-worker-fusion-export and jf-director

Other Changes

Due to the internal framework update to Spring Boot 3 the path matching has slightly changed. Any URLs with a terminating slash are no longer equivalent to paths without it.

Please make sure all API calls use URLs without terminating slashes:

https://output-organizer.levigo.de/api/v1/collections/
->
https://output-organizer.levigo.de/api/v1/collections