Valtimo documentation
  • Welcome to Valtimo
  • Fundamentals
    • ℹ️What is Valtimo
    • 🏙️Architectural overview
      • Choosing the right setup
      • ⚙️Available modules
    • Process Exchange
      • Process blueprints
      • Building blocks
    • 📖How to use this documentation
    • 🖱️Getting started
      • Configuring the database
      • Modules
        • Core modules
          • Audit
          • Authorization
          • Camunda
          • Case
          • Connector
          • Contract
          • Core
          • Dashboard
          • Document
          • Document generation
          • Exporter
          • Form
          • Form flow
          • Form flow Valtimo
          • Importer
          • Localization
          • Local document generation
          • Local mail
          • Mail
          • Mandrill
          • Milestones
          • Plugins
          • Outbox
            • Outbox RabbitMQ
          • Process document
          • Resource
          • Temporary resource storage
          • Test utils common
          • Value resolvers
          • Valtimo dependencies
          • Valtimo dependency versions
          • Web
            • CORS
        • GZAC modules
          • Besluit
          • Besluiten API
          • Catalogi API
          • Contactmoment
          • Documenten API
          • Haalcentraal BRP
          • Klant
          • Notificaties API
          • Notificaties API Authentication
          • Objecten API
          • Objecten API Authentication
          • Object management
          • Objects API
          • Objecttypen API
          • OpenZaak
          • OpenZaak Plugin Authentication
          • OpenZaak resource
          • Portaaltaak
          • SmartDocuments
          • Valtimo GZAC dependencies
          • Verzoek
          • Wordpress mail
          • Zaken API
      • Compatibility matrix
  • Features
    • 🔏Access control
      • Configurable elements
      • Configuring roles
      • Configuring permissions
      • Configuring conditions
      • Configuring context conditions
      • For developers
        • Front-end access control
        • Creating a resource
        • Creating a relation to another resource
        • Running custom code without access control
    • 🗃️Case
      • Configuration
      • Document definition
      • List
      • Notes
      • Processes
      • Search fields
      • Statuses
      • Tabs
      • Tags
      • Widgets
        • Fields widget
        • Custom component widget
        • Form.io widget
        • Table widget
        • Collection widget
      • For developers
        • Search fields API
        • Case list tab order
        • Custom case list columns
        • Custom case tabs
        • Case migration
        • Custom case headers
        • Register Angular component
    • 📊Dashboard
      • Widget data sources
      • Widget display types
      • For developers
        • Custom dashboards
        • Custom data sources
        • Custom display types
        • Widget translations
    • 📋Forms
      • Creating FormIO forms in Valtimo
      • Interpolating data in Form.io
      • Configuring an Objecten API object form
      • For developers
        • Form field data resolver
    • 🔀Form flow
      • Creating a form flow definition
      • For developers
        • Custom form flow component
        • Whitelisting Spring beans for Form flow
    • 🌍Localization
      • For developers
    • Logging
      • For developers
    • ✉️Outbox
      • For developers
    • 🔌Plugins
      • Configuring plugins
      • SmartDocuments plugin
      • Exact Plugin
      • For developers
        • Custom plugin definitions
    • ⭕Process
      • System processes
      • Correlating messages
      • Job service
      • For developers
        • Integrating spring beans in a process
        • Whitelisting Spring beans for Camunda
    • 🔗Process links
      • Creating a process link
      • Editing a process link
      • Unlinking a process link
    • ✅Tasks
      • Task list columns
    • 🔢Value resolvers
      • For developers
    • 📃ZGW
      • Documents
        • Access control
        • Uploading to Documenten API with metadata
      • Creating extra case tabs for Zaakobjects
      • ZGW plugins
        • Besluiten Plugin
        • Catalogi API plugin
        • Documenten API plugin
        • Object Token Auhentication Plugin
        • Objecten API Plugin
        • Objecttypen API Plugin
        • Open Zaak plugin
        • Portaaltaak Plugin
        • Verzoek Plugin
        • Zaken API plugin
  • Release notes
    • Release notes
    • 12.x.x
      • 12.0.0
        • Valtimo backend libraries
        • Valtimo frontend libraries
        • Migration
          • Spring Boot 3
      • 12.1.0
      • 12.2.0
      • 12.3.0
        • 12.3.1
      • 12.4.0
        • 12.4.1
      • 12.5.0
      • 12.6.0
        • 12.6.1
      • 12.7.0
        • 12.7.1
        • 12.7.2
      • 12.8.0
      • 12.9.0
      • 12.10.0
        • 12.10.1
        • 12.10.2
      • 12.11.0
      • 12.12.0
    • 11.x.x
      • 11.3.0
        • Valtimo backend libraries
        • Valtimo frontend libraries
      • 11.2.0 (RC)
        • Valtimo backend libraries
        • Valtimo frontend libraries
      • 11.1.5
        • Valtimo frontend libraries
      • 11.1.4
        • Valtimo backend libraries
        • Valtimo frontend libraries
      • 11.1.1
        • Valtimo backend libraries
        • Valtimo frontend libraries
      • 11.1.0
        • Valtimo backend libraries
        • Valtimo frontend libraries
      • 11.0.0
        • Valtimo backend libraries
        • Valtimo frontend libraries
        • Migration
    • 10.x.x
      • 10.8.3
        • Valtimo backend libraries
      • 10.8.2
        • Valtimo frontend libraries
      • 10.8.0
        • Valtimo backend libraries
        • Valtimo frontend libraries
      • 10.7.0
        • Valtimo backend libraries
        • Valtimo frontend libraries
      • 10.6.0
        • Valtimo backend libraries
        • Valtimo frontend libraries
        • Migration
      • 10.5.3
        • Valtimo backend libraries
      • 10.5.2
        • Valtimo backend libraries
      • 10.5.1
        • Valtimo backend libraries
        • Valtimo frontend libraries
      • 10.5.0
        • Valtimo backend libraries
        • Valtimo frontend libraries
        • Migration
      • 10.4.0
        • Valtimo backend libraries
        • Valtimo frontend libraries
      • 10.3.0
        • Valtimo backend libraries
        • Valtimo frontend libraries
      • 10.2.0
        • Valtimo backend libraries
        • Valtimo frontend libraries
      • 10.1.0
        • Valtimo backend libraries
        • Valtimo frontend libraries
        • Migration
      • 10.0.1
        • Valtimo frontend libraries
      • 10.0.0
        • Valtimo backend libraries
        • Valtimo frontend libraries
        • Migration
    • 9.x.x
      • 9.26.2/5.15.1
        • Valtimo backend libraries (9.26.2)
        • Migration
      • 9.26.1/5.15.1
        • Valtimo backend libraries (9.26.1)
        • Valtimo frontend libraries (5.15.1)
      • 9.26.0/5.15.0
        • Valtimo backend libraries (9.26.0)
        • Valtimo frontend libraries (5.15.0)
        • Migration
      • 9.25.0/5.14.0
        • Valtimo backend libraries (9.25.0)
        • Valtimo frontend libraries (5.14.0)
      • 9.24.0/5.13.0
        • Valtimo backend libraries (9.24.0)
        • Valtimo frontend libraries (5.13.0)
      • 9.23.0/5.12.0
        • Valtimo backend libraries (9.23.0)
        • Valtimo frontend libraries (5.12.0)
      • 9.22.0/5.11.0
        • Valtimo backend libraries (9.22.0)
        • Valtimo frontend libraries (5.11.0)
        • Migration
      • 9.21.0/5.10.0
        • Valtimo backend libraries (9.21.0)
        • Valtimo frontend libraries (5.10.0)
        • Migration
      • 9.20.0/5.9.1
        • Valtimo backend libraries (9.20.0)
        • Valtimo frontend libraries (5.9.1)
        • Migration
      • 9.19.0/5.8.0
        • Valtimo backend libraries (9.19.0)
        • Valtimo frontend libraries (5.8.0)
        • Migration
      • 9.18.0/5.6.0
        • Valtimo backend libraries (9.18.0)
        • Valtimo frontend libraries (5.6.0)
        • Migration
      • 9.17.0/5.5.0
        • Valtimo backend libraries (9.17.0)
        • Valtimo frontend libraries (5.5.0)
      • 9.16.0/5.4.0
        • Valtimo backend libraries (9.16.0)
        • Valtimo frontend libraries (5.4.0)
  • Running Valtimo
    • Application configuration
      • Temporary file-storage
      • Configuring CORS
      • REST API endpoint security test
      • Content Security Policy (CSP)
      • Configuring Keycloak
      • Temporary file storage
      • Feature toggles
  • Customizing Valtimo
    • Front-end customization
      • Customizing Carbon theme
      • Custom logo
      • Custom components
        • Custom case management tab
  • Contributing to Valtimo
    • Contributing to Valtimo
    • Docs style guide for contributing
    • Branching and release strategy
    • Extend the core or build a plugin
Powered by GitBook
On this page
  • New Features
  • Bugfixes
  • Breaking changes
  • Deprecations
  • Known issues

Was this helpful?

  1. Release notes
  2. 10.x.x
  3. 10.6.0

Valtimo backend libraries

Previous10.6.0NextValtimo frontend libraries

Last updated 10 months ago

Was this helpful?

New Features

The following features were added:

  • New plugin action to set the zaak status

    The Zaken Api plugin has a new plugin action to set the zaak status.

  • New plugin action to create a 'Zaakresultaat'

    The Zaken Api plugin has a new plugin action to create a 'Zaakresultaat'.

  • New plugin action to create a 'Zaakbesluit'

    The Besluiten Api plugin has a new plugin action to create a 'Zaakbesluit'.

  • New plugin action to link a Document to a Besluit

    The Besluiten Api plugin has a new plugin action to link a Document to a Besluit.

  • Job service

    A process bean to manipulate Camunda jobs. For now, only manipulation of timer event dates is supported. This is useful when a timer has to be changed after it has already started. For more information, see .

  • API responses now include charsets

    All Valtimo API responses now include a character set in the Content-Type header. The character set has been set to UTF-8.

  • New API endpoint to retrieve prefilled forms

    A new API endpoint has been added to retrieve prefilled forms that are configured in the Process-Links menu:

    GET /v2/process-link/task/{taskId}

  • Extended process link API endpoints

    All API endpoints below have been extended. They used to only work with plugins. Now hey now also work with Forms and Form-flows.

    GET /api/v1/process-link

    POST /api/v1/process-link

    PUT /api/v1/process-link

    DELETE /api/v1/process-link/{processLinkId}

  • Updated dependency versions

    Many dependencies have been updated. A few of the dependency updates:

    • org.camunda.bpm:camunda-engine has been updated to version 7.19.0

    • org.liquibase:liquibase-core has been updated to version 4.21.1

    • org.yaml:snakeyaml has been updated to version 2.0

    • org.keycloak:keycloak-admin-client has been updated to version 21.1.0

    Versions of other dependencies can be found .

  • Process links configuration autodeployment

    Process links can now be created by adding a configuration file in Valtimo. This configuration file is automatically used when rebooting Valtimo. This release adds support for the autodeployment of process links of type form, form-flow, and plugin action. More information

    • Plugin configuration auto deployment

    Plugin configurations can now be created by adding a configuration file in Valtimo. More information

  • New REST API endpoints have been added

    A new endpoint has been added to return a prefilled Form IO form that was configured on a start-event of a BPMN:

    GET /api/v1/process-definition/{process-definition-id}/start-form

    A new endpoint has been added to return a prefilled Form IO form that was configured on a user-task of a BPMN:

    GET /api/v2/process-link/task/{taskId}

    A new endpoint has been added to return a list of process-link-types with a single property 'enabled'. The property ' enabled' is true when the process-link-type is enabled for the specified activity-type:

    GET /api/v1/process-link/types?activityType={activityType}

    A new endpoint has been added for submitting form when the form was initiated using a processlink:

    POST /api/v1/process-link/{processLinkId}/form/submission

    Two new endpoints have been added for retrieving and updating user configuration:

    GET /api/v1/user/settings PUT /api/v1/user/settings

  • Prefilling of start forms for supporting processes Start forms configured for supporting processes are now prefilled with case data when opened.

  • Support for form flows to start cases and supporting processes Form flows can now be used to start a new case or supporting processes for an existing case. More information

Bugfixes

The following bugs were fixed:

  • Reuse user var instead of retrieving it again

    In the document service when creating a case var user was not re-used instead SecurityUtils.getCurrentUserLogin()) was used again leading to having a possible different username when creating a case or attaching documents.

  • Reorder object columns

    Fixed changing the ordering of list-columns and search-fields.

  • Not all uses shown in candidate users dropdown

    The dropdown list with candidate users on a case page, now shows all users. There was a bug that cases the API endpoint to not respond with all users when there were more than 200 Keycloak users.

  • Maximum of 20 SmartDocument placeholders

    The maximum number of 20 SmartDocument placeholders has been removed. It is now possible to enter many more placeholders. The maximum has been removed for all multi-input components within Valtimo. Which means that the maximum has also been removed for other features, such as the Verzoeken plugin mapping.

  • Object management list column date format

    The list columns of Object API objects now displays dates with the configured date format.

  • Objecten API search bugfixes

    Several bugs have been fixed for the Objecten API search:

    • The search now properly searches through nested properties using a different path notation.

    • It is now possible to search for properties with data type 'boolean'.

    • It is now possible to search for properties with data type 'date'.

    • It is now possible to search for properties with data type 'datetime'.

  • Configurable directory for temporary files

  • Plugin configuration validation

    It is now possible to add javax.validation.constraints on plugin properties. Some plugins are now validated:

    • The URL property must now be a valid url in the following plugins:

      • Besluiten API Plugin

      • Catalogi API Plugin

      • Notificaties API Plugin

      • Objecten API Plugin

      • Objecttypen API Plugin

      • SmartDocuments Plugin

      • Zaken API Plugin

    • The Documenten API Plugin property Bronorganisatie must now have a length of 9.

    • The Notificaties API Plugin property Callback URL must now be a valid url.

    • The Object Token Authentication Plugin property Token now has a minimum length of 20.

  • Attempts to double decrypt plugin secret

When deploying a plugin configuration file, Valtimo would try to decrypt plugin secrets twice. This would often result in errors. Valtimo will now only decrypt the plugin secrets once.

Breaking changes

The following breaking changes were introduced:

  • Object search path

    The path -field that is used for searching for objects, has changed. It now uses the following notation:

    obj:/customer/name

    There is no need to manually change the path. Applications that upgrade to 10.6.0 are automatically migrated.

  • Renamed some classes in favor of Process links:

    • ProcessLinkTaskProvider.java → FormLinkTaskProvider.java

    • FormProcessLinkTaskProvider.java → FormFormLinkTaskProvider.java

    • PluginProcessLinkResource → ProcessLinkResource

    • CopyPluginActionsOnProcessDeploymentListener → CopyPluginLinkOnProcessDeploymentListener

  • Other changes in favor of Process links:

    • ProcessLinkResource bean name has changed to formProcessLinkResource

    • ProcessLinkService bean name has changed to formProcessLinkService

    • PluginProcessLink.id is now of type UUID

    • PluginProcessLink.activityType is now of type ActivityTypeWithEventName

    • PluginProcessLinkCreateDto.activityType is now of type ActivityTypeWithEventName

    • PluginProcessLinkResultDto has a new mandatory constructor property activityType

    • PluginProcessLinkResultDto.activityType is now of type ActivityTypeWithEventName

    • PluginProcessLinkRepository no longer extends JpaRepository

Deprecations

No deprecations.

Known issues

No known issues.

It's now possible to configure a directory that can be used for temporary files with the new property: valtimo.resource.temp.directory. This property can be used to make Valtimo multi instance ready. More information .

here
here
here
here
here
here