This release is heavily focused on EDM (Entity Data Model) polish, BPM maturity, Form editor improvements, and platform-level infrastructure cleanup.
EDM (Entity Data Model) improvements
- New templates added that use the decorator pattern
- Icons now shown in the EDM editor for "Calculated" and "Not Null" properties, making the model easier to read at a glance
- New "Read Only" property option added in the UI tab
- The "Import Entity" dialog has been improved — better title and editing operations are disabled to avoid confusion
- The "Copy Entity" dialog now adds a postfix to the copied entity name to distinguish it
- Fixed a bug where Text Box and Telephone widgets were incorrectly converting numeric input into timestamps
BPM (Business Process Management) enhancements
- Added support for handling
BpmnError— processes can now properly catch and respond to BPMN-level errors - Added support for Task Listeners, enabling hooks on task lifecycle events
- A new BPM Tracer API added for observability into process execution
- Fixed Flowable Mail Task ignoring environment variable configuration
- Fixed the Process Inbox failing to claim tasks due to
actionNamebeing undefined
Form editor
- Significant general Form Editor improvements (high-effort feature)
- Added padding for the header control in the Form editor
- Fixed input error state not working in generated apps
Report generation
- Added a "Regenerate" button to reports
- Fixed validation error message not being visible during report name validation
- Fixed a duplicate option appearing in the report generation dialog
IDE & UI polish
- Search added to the Configurations view
- Configurations view now masks sensitive information to prevent accidental exposure
- Fixed a mixed-language label bug (
Нулиране all— Bulgarian/English mix in the Settings reset button) - Template descriptions improved for better discoverability
- The legacy
loader.jsreplaced with the newplatform-linkstag
API & engine fixes
- Fixed a concurrency bug where controller execution failed under concurrent access when using
@Inject/@Injecteddecorators - Fixed UTF-8 file content not being returned correctly from the API
- Fixed the EDM editor auto-populating
feedUsernameandfeedPasswordfrom Git credentials (a security issue)
https://github.com/eclipse-dirigible/dirigible/milestone/56?closed=1