UI modernisation
- Old UI support has been fully removed — a clean break from the legacy frontend
- All existing templates have been migrated to the new UI framework
- Branding information is now served dynamically from the back-end rather than being hardcoded, and there's a new API to get/set/remove branding at runtime
- Form editor improvements: buttons can now be disabled programmatically, and a bug with an unresponsive code editor inside forms was fixed
BPM (Business Process Management) overhaul
- Process execution can now be triggered directly from the IDE UI
- Process definition selection and instance visibility have been improved
- Running and historic process instances now have enhanced diagram interaction
- The
bpmn-visualizationlibrary is now used for rendering process definitions and instances - Fixed misleading notifications in the Processes view
- Fixed issues with process instance selection
- Job incident content is now displayed pre-formatted for better readability
Security & multitenancy
- Both Keycloak and AWS Cognito now properly handle multitenancy scenarios
- Roles/Groups support fixed for both Keycloak and AWS Cognito
- Missing role checks in the IDE were added
API improvements
- ES6
exportsyntax added to existing Dirigible JS APIs, bringing them in line with modern JavaScript standards - New API for dynamically managing extension points (get/set/remove)
- New API for configuring analytics
- HTTP Client multipart file parameter name is now configurable
Database & EDM fixes
- Fixed a bug where CSV export at the schema level only included a single table instead of all tables
- EDM custom actions now correctly pass the selected main entity ID to detail entities
- Fixed the generated UI failing to open the Create Entry subview in Full Stack apps from EDM
https://github.com/eclipse-dirigible/dirigible/milestone/55?closed=1