Version 2.1
Version 2.1 is focused on administration and operations tooling, introducing Backup & Restore across all core domains, an email Communication module for ticketing, Form Designer and Table Widget maturation, an ordering redesign aligned with the customer model, and early planner/scheduling foundations.
Backup & Restore
| Type | Area | Description |
|---|---|---|
| ⭐ Feature | Administration | Backup & Restore Across Core Domains: New administration capability for exporting, importing, comparing and recovering configuration and business data across environments. Covers catalog, config, customer, inventory, ordering, process and ticketing domains. Replaces ad hoc database-only procedures with structured JSON export, import/diff processing, Monaco-based diff views, and bulk selection with confirmation against live data. |
| Improvement | Administration | Backup & Restore Reliability: Follow-up hardening expanded entity coverage (SLA, access rules, converters, notifications, lead/person/account types, user groups, listing entities) with improved filenames, ordering, error handling and profile behavior. |
| Feature | Administration | Environment-to-Environment Database Copy: Configuration gained support for copying database content between environments directly from the application, reducing dependency on DBA-only migration flows. |
Ticketing & Communication
| Type | Area | Description |
|---|---|---|
| ⭐ Feature | Ticketing | Email Communication Module: New "Communication" module enabling email-thread handling directly on tickets — richer communication history and operational work inside the application without leaving the ticket context. |
| Improvement | Ticketing | Email Thread Capabilities: Email threads gained editing support, better subject/default-field propagation, richer configuration, and safer comment/rich-text behavior. |
| Fix | Ticketing | Ticket API Patch Stability: PATCH behavior in SpEL/API flows corrected so automation and scripted adjustments on tickets produce reliable partial updates. |
| Feature | Ticketing | createTicket API Evolution: New generation of createTicket API work for monitored and customer-integrated use cases, making ticket creation flows easier to evolve across services. |
Forms & Widgets
| Type | Area | Description |
|---|---|---|
| ⭐ Feature | TSM Forms | Table Widget / EditGrid: Table and EditGrid support materially extended and stabilized — editor completion, column patching logic, header/footer configuration, fixed layout behavior and improved designer usability. |
| Improvement | TSM Forms | Form Designer Maturation: Form designer and BPMN authoring improved with fixes for editgrid/table components, button/select issues, tooltip/context handling and editor text behavior. |
| Improvement | TSM Forms | Type Change Value Cleanup: When changing the selected type during entity creation, stale values are now cleared more aggressively so forms do not retain invalid values from a previously selected type. |
| Improvement | TSM Forms | Multi-select & LOV Usability: Multi-lovbox and register-value selection improved with better scroll sizing, wrapping, ellipsis and multi-select behavior for large LOV-based forms. |
| Feature | TSM Forms | Dynamic URL Parameters: Form environment URLs extended with dynamic parameters for more context-aware launching and routing. |
Process Engine
| Type | Area | Description |
|---|---|---|
| Feature | Process Engine | Process Operations: New operational capabilities — cancel a process by ticket ID and view overviews of process instances without a linked ticket, giving support teams better control over orphaned or hard-to-reach processes. |
| Improvement | Process Engine | Process Interaction Safety: Confirmation-style safeguards added for state-changing actions and operational controls such as "run now", reducing accidental destructive actions. |
| Improvement | Process Engine | BPMN Preview: Process/event handling received focused fixes around send events, BPMN preview behavior and process interaction stability. |
Ordering
| Type | Area | Description |
|---|---|---|
| Feature | Ordering | Ordering Redesign: Ordering refactored toward the customer-style model with listingType support in URLs — ordering views and navigation become more flexible and aligned with broader platform conventions. |
| Feature | Ordering / WFM | Basic Planner Foundation: Early/basic planner variant introduced for ordering and WFM, laying the foundation for guided planning and scheduling scenarios. |
Configuration & Listing
| Type | Area | Description |
|---|---|---|
| Feature | Configuration | Generic Listing Expansion: New dedicated listings for user-register values and configuration-type handling on listing types — configuration-heavy environments can manage more entities through consistent listing patterns. |
| Improvement | Listing | Import Listing Optimization: Backup/file-import listings optimized to avoid loading excessive data, with better localized/detail behavior. |
| Improvement | Configuration | Ticket Type Config Section: Ticket type detail screens gained a dedicated configuration section with improved config exposure and editing. |
Catalog
| Type | Area | Description |
|---|---|---|
| Feature | Catalog | Protected Catalog Support: Navigation from menus into resource catalogs, protected/"guardian" catalog behavior, richer category selection, and improved document/detail presentation. |
Non-Functional Changes
| Type | Area | Description |
|---|---|---|
| Platform | Multitenant Foundation | First visible multitenant groundwork in customer and inventory modules — the platform starts moving toward tenant-aware deployments and safer environment separation. |
| Platform | Reindexing | Reindexing moved toward safer operational patterns with dedicated Kafka-topic support — search-index rebuilds become more resilient and easier to troubleshoot. |
| Platform | Observability | Process-engine diagnostics improved around Kibana and Elasticsearch exceptions for lower mean time to detect and resolve process-engine incidents. |
| Performance | Process Engine | Camunda thread-count limiting and runtime/performance tuning for more predictable process-engine operation under load. |
| Quality | API Testing | Large cross-repository testing stream strengthened core API verification across all major services — the release is materially more regression-resistant. |
| Quality | Build Compatibility | Build-fix and module-compatibility cleanup across repositories for lower risk of broken builds when assembling mixed-module releases. |
| Refactor | UI Platform | Shared styling and component behavior cleaned up around forms, buttons, LOVs and table-like components with visual consistency improvements (icons, labels, green-plus affordances, localized text). |
Dependency Upgrades
Infrastructure & Runtime
| Dependency | Version | Notes |
|---|---|---|
| Java | 21 | LTS release — required runtime for all backend services |
| PostgreSQL | 15+ | Minimum supported version |
| Elasticsearch | 8+ | Minimum supported version |
| Apache Kafka | 3+ | Minimum supported version |
Backend Libraries
| Dependency | Version | Notes |
|---|---|---|
| Spring Boot | 3.2 | Latest stable with security patches and performance improvements |
| Spring Cloud | 2023.0 | Aligned with Spring Boot 3.2 baseline |
| Kotlin | 1.9 | Language improvements and compiler fixes |
| Jackson | 2.16 | JSON processing with bug fixes |
| Redisson | 3.27 | Redis-based caching and distributed locks |
| OpenAPI / springdoc | 2.3 | Swagger/OpenAPI documentation generation |
UI Libraries
| Dependency | Version | Notes |
|---|---|---|
| Angular | 17.0 | New control flow syntax, deferred loading, improved SSR |
| PrimeNG | 17.0 | UI component library aligned with Angular 17 |
| NgRx | 17.0 | State management aligned with Angular 17 |
| RxJS | 7.8 | Reactive extensions for Angular |
| Monaco Editor | 0.45 | Code editor used in SpEL Console and diff views |
| bpmn-js | 16.0 | BPMN process designer and viewer |
| dmn-js | 15.0 | DMN decision table designer and viewer |