Release Notes

Product updates and improvements

Update Dev #84

09 January 2026

This release delivers a significant enhancement to diagram management by introducing 'template scopes,' which enable users to save and reuse common entity groupings. It streamlines the creation and maintenance of diagram-specific scopes by automating their naming and ensuring robust data integrity through atomic operations and comprehensive cascade deletions. The user experience is further refined with updated terminology and improved layout preference persistence, all backed by expanded and stabilized integration tests.

Highlights

  • Template Scopes Implementation: Introduced a new system for 'template scopes', allowing users to create and reuse predefined entity groupings for diagrams. This includes new API endpoints for listing, creating, updating, duplicating, and deleting templates, as well as UI components for managing them within the Diagrams Hub and individual diagram views.
  • Simplified Diagram Scope Management: Refactored diagram-owned scopes to be automatically named by the system, removing the need for users to manually input names for these internal filter groups. A new atomic API endpoint streamlines the process of creating a diagram scope and assigning entities.
  • Enhanced Cascade Deletion: Improved the deletion logic for diagrams and diagram layout versions to ensure comprehensive cleanup of associated data. Deleting a diagram now automatically removes its layouts, versions, and all related filter groups (both diagram-owned and version snapshot scopes). Deleting a version also cleans up its snapshot filter group.
  • Persistent Layout Preferences: Diagram layout settings, including the chosen layout engine and routing strategy, are now saved as part of diagram layout versions. When a saved layout is restored, these preferences are automatically reapplied, ensuring a consistent visual experience.
  • Integration Test Suite Improvements: Expanded integration test coverage for template scopes, diagram deletion cascades, version ordering, and pruning. The test configuration now enforces single-worker execution for integration tests to prevent flakiness caused by shared mutable state in parallel runs, with a plan for future parallelization using per-worker user accounts.
  • UI/UX Refinements: Updated various user interface elements to reflect the new 'Template Scope' terminology and to display entity counts for diagram scopes instead of their internal names. A 'Save as Template' button has been added to the diagram view for easy template creation from existing diagram scopes.