Releases: vanillabp/business-cockpit
Releases · vanillabp/business-cockpit
v0.0.22
What's Changed
- Fix missing mongodb update event listener with host style configuration by @martingreilinger in #83
New Contributors
- @github-actions[bot] made their first contribution in #64
Full Changelog: 0.0.21...0.0.22
v0.0.21
What's Changed
- Support additional application properties with #72 by @martingreilinger in #73
- Fix race condition for details provider when Kafka is used by @stephanpelikan in #53
- Filter unknown process definitions received via kafka #74 by @martingreilinger in #75
Full Changelog: 0.0.20...0.0.21
v0.0.20
What's Changed
- Concatenate all languages for fulltext search (#66) by @stephanpelikan in #67
- Fix the mistake that prevented the SNAPSHOT version from being extracted by @laurenznovotnyphactum in #70
Full Changelog: 0.0.19...0.0.20
v0.0.19
What's Changed
- #68 Add exportable field to column type by @martingreilinger in #69
- Feature/improve release action by @laurenznovotnyphactum in #65
Full Changelog: 0.0.18...0.0.19
v0.0.18
What's Changed
- Optional filtering of workflows based on provided business IDs
Endpoint:POST /workflowWorkflowsRequest: type: object properties: ... businessIds: type: array items: type: string description: Filters the response to include only entries associated with the specified business IDs ...
- Add workflow module ID for C8
Old BPMNs were deploy-t also for non-matching workflow module because it was not stored to which they belong to. Depends on: camunda-community-hub/vanillabp-camunda8-adapter#79 - Fix group id for artifact: zeebe-kafka-exporter-serde
- #51 Add possibility to restrict workflow modules to group permissions
- #58 Add release build pipeline over GitHub actions
Full Changelog: 0.0.8...0.0.18
v0.0.8
What's Changed
- Improve adding JPA entities to not affect main application using @EntityScan or even not:
Any annotations pointing to VanillaBP packagespreviously necessary, can now be removed. They are added programmatically by the adapter during auto-configuration.@EntityScan(basePackages = {"io.vanillabp.camunda8", "io.vanillabp.cockpit.adapter.camunda8"}) @ConfigurationPropertiesScan(basePackages = {"io.vanillabp.camunda8", "io.vanillabp.cockpit.adapter.camunda8"}) @EnableJpaRepositories(basePackages = {"io.vanillabp.camunda8", "io.vanillabp.cockpit.adapter.camunda8"})
- Fix "persistence of deployed processes" in case of adding a new process and keeping an existing unchanged:
A permanent OptimisticLockingException was thrown which prevented the service from starting up.
Full Changelog: 0.0.7...0.0.8
v0.0.7
What's changed
- 🚨Breaking Change🚨: Avoid BPMS-REST-API's given-path to be configured in client properties. Client configuration change from
to
vanillabp: cockpit: rest: base-url: http://localhost:8079/bpms/api/v1
vanillabp: cockpit: rest: base-url: http://localhost:8079
- Use official SDK client 8.6.12 as default Zeebe client using Camunda 8 adapter
- Introduce optional MongoDb adapter persistence (when workflow module uses MongoDb instead of JPA)
- Fix issues
- DevShell improvements
- Introducing DevShell Simulator: A lightweight business cockpit replacement for local development of workflow module UIs like user tasks and workflow pages. It also can be used as a basis for workflow module's simulator.
- Face lifting of DevShell React and DevShell Angular
- Introducing authentication in DevShell
- Introducing searchable drop-down for ID input of user task IDs and workflow IDs
- Pump version of zeebe-kafka-exporter-serde to 8.6.0
- Introduce retryable behavior for @UserTaskDetailsProvider and @WorkflowDetailsProvider annotated method
Full Changelog: 0.0.6...0.0.7
v0.0.6
What's Changed
Full Changelog: 0.0.5...0.0.6
v0.0.5
What's Changed
- Fix Kafka-based communication:
- User group-id properly
- Filter messages according to the tenant-id
- Only log unprocessed messages not filtered by tenant-id
- Breaking change: Adopt
application.yamlconfiguration of Kafka-based communication (details below)
Full Changelog: 0.0.4...0.0.5
Breaking changes
Change your application.yaml configuration for Kafka-based communication
The group-id-suffix property has to be set. It is used as a suffix for the Kafka client's group-id. It has to identify the application as a whole, not a particular installation (e.g. pod in Kubernetes). Examples:
localused for a developer's local setupbcused for the business cockpitmy-awesome-workflow-containerused for a Spring Boot container hosting several workflow modules
-
application.yamlof business cockpit Spring Boot container:Before 0.0.5:
bpms-api: kafka-topics: workflow: "workflows" user-task: "user-tasks" workflow-module: "modules"
Using 0.0.5:
bpms-api: kafka: group-id-suffix: local topics: workflow: "workflows" user-task: "user-tasks" workflow-module: "modules"
-
application.yamlof Spring Boot container hosting workflow modules:Before 0.0.5:
vanillabp: cockpit: kafka: user-task-topic: user-tasks workflow-topic: workflows workflow-module-topic: modules
Using 0.0.5:
vanillabp: cockpit: kafka: group-id-suffix: local topics: workflow: "workflows" user-task: "user-tasks" workflow-module: "modules"
v0.0.4
What's Changed
- Introduce person & group
- usertask.assignee, usertask.candidateUsers, workflow.initiator and workflow.accessibleToUsers type change from string to Person
- usertask.canidateGroups, workflow.accessibleToGroups type change to Group
- current-user type change to a combination of Person and Groups
- A PersonAndGroupMapper is introduced to provide a mapping between user provided by APIs and the values stored in the database
- A PersonAndGroupApiMapper is introduced to provide a mapping between data stored in the database and the details shown in the UI
- Introduce usertask-list and workflow-list column's type
i18n: An sub-field for each supported locale (language) is expectedperson: A person-compatible object has to be provideddate: A Date object which will be rendered as a datedate-time: A Date object which will be rendered as a timestamp
- Define explicit colors in
ui/bc-shared/src/theme/index.ts - React-Dev-Shell: Changed parameters of DevShell component
- fetch-API: change from dispatch- to toast-function
- Add custom federated components to DevShell
- Sort-indexes will be dropped and recreated on demand due to naming
- Introduced “excludeCandidateUsers” to hide tasks from certain persons of a role (4-eyes-principal)
New Contributors
- @ssternal made their first contribution in #21
- @gwieshammer-phactum made their first contribution in #28
Full Changelog: https://github.com/vanillabp/business-cockpit/commits/0.0.4