0.0.3 (2026-06-06)
📊 261 commits · 0 breaking changes
⚠️ Pre-1.0 posture. Flowatch does not guarantee compatibility
between pre-1.0 releases. Breaking changes may land at any time.
Operators following the main branch should expect to rebuild state
between releases. 1.0.0 will be the first public,
compatibility-stable milestone.
🎨 Modelers (BPMN & DMN)
- modeler: Story 27.1 — "Save as new version" in BPMN/DMN modeler (a520dd4)
🚀 Deployments & Definitions
- definitions: Story 20.1 — edit category on a process definition (ebcc9b4)
- definitions: Story 20.1 review patches — 10 fixes from code-review pass (b8c6024)
- deployments: Story 25.1 — .bar fan-out across BPMN + DMN + App sub-apps (075ec92)
- deployments: Story 25.1 — .bar upload recognition + browse, closes FR-55 (scope-reduced) (531201b)
- deployments: Story 25.1 — single POST to /app-api/app-repository/deployments (82ff938)
- deployments: Story 25.1 — surface .bar uploads with kind="BAR" (bbeb652)
- deployments: Story 25.1 — surface .bar uploads with kind="BAR" (b8276d3)
▶️ Runtime, Tasks & Forms
- instances: biome import-sort on InstanceDiagramPanel (52fa076)
- instances: Epic 26 polish — diagram sizing, marker colors, tab restructure (607849d)
- instances: Story 19.1 — edit a variable on a running instance (91cc2df)
- instances: Story 19.2 — add + delete a variable on a running instance (5ca3e47)
- instances: Story 26.1 — render BPMN diagram on instance detail (c1d283b)
- instances: Story 26.2 — highlight current and historic activities on the diagram (baa0c87)
- instances: Story 26.2 marker CSS needs !important to override bpmn-js inline styles (8f9ea57)
- tasks: Story 21.1 — edit task priority, due date, owner, assignee (3d29aee)
- tasks: Story 21.2 — add attachment (file or URL) to a task (8c7ac6f)
- tasks: Story 21.3 — download + delete task attachments, closes FR-45 (f994d1f)
⚙️ Jobs, Batches & Events
- batches: Story 24.1 — list + detail + per-part stacktrace, closes FR-53 (d69ea7d)
- events: Story 24.2 — event subscriptions panel + standalone list, closes FR-54 (f86fc49)
👥 Identity & Tenants
- identity: Story 22.1 — create user via POST /identity/users (0cd8bcc)
- identity: Story 22.2 — edit + delete user (FR-46 close) (303f6a3)
- identity: Story 22.3 — group CRUD (FR-47 close) + codification (ea61df9)
🧭 Routing & Navigation
- chrome: Story 23.1 — saved connections list + Topbar quick-switch (FR-49) (a96af7f)
- chrome: Story 23.2 — per-connection auth-strategy config (FR-49 close) (3bf8336)
- chrome: Story 23.2 follow-up — username/password are Basic-exclusive (f91c238)
- sidebar: count badges for Batches + Events nav items (bb6c0dd)
🌐 Flowable REST contract
- api: cover Story 20.1 wrappers — restore src/api.ts coverage above 96% floor (02eee64)
- api: split DTOs into src/api-types.ts + dedupe multipart envelope (NFR-21) (dc5396d)
- api: split identity wrappers + Story 22 tests for NFR-21 (PR-176 fixup) (3abd1b2)
- api: Story 25.1 — api-pin coverage for new App-sub-app wrappers (848f21b)
🛡️ Quality Gates
- e2e: drop perpetually-skipped failure-path stub on definition-edit-category (0955086)
- e2e: regenerate visual baseline for /identity?tab=users (016c6bf)
- e2e: Sidebar nav-link selectors target href, not accessible name (df07751)
- test: skip static mutants in Stryker (ignoreStatic: true) (3fe72fe)
🛠️ DevEx & Tooling
- bmad: close Epic 18 retro AI-1 + AI-2 (DAR-block hook + bake-commit calibration) (53bf928)
- bmad: close Epic 26 retro AI-1 + AI-2 + AI-3 + AI-4 (1df9441)
- claude: codify Epic 21 retro AI-1 + AI-4 paragraphs (a188b43)
- claude: codify fallbackRef pattern at N=4 cross-domain (Epic 23 retro AI-3) (6a7d1d3)
- release-prep: milestone headline for 0.0.3 + runbook §1.5 (6a4aa6f)
- release: 0.0.3-beta.1 [skip release] (b2e6c0a)
- release: 0.0.3-beta.2 [skip release] (fe229b1)
- release: 0.0.3-beta.3 [skip release] (f6f4898)
- release: 0.0.3-beta.4 [skip release] (5d4c979)
- release: 0.0.3-beta.5 [skip release] (5d1eb30)
- release: 0.0.3-beta.6 [skip release] (ddfa84b)
- release: 0.0.3-beta.7 [skip release] (0e74b87)
- release: 0.0.3-beta.8 [skip release] (812c91e)
- release: 0.0.3-beta.9 [skip release] (b7f2edc)
- release: 0.0.3-rc.1 [skip release] (6f9bb4e)
- release: back-merge v0.0.2 into develop [skip release] (d164af7)
📝 Documentation
- security: replace Math.random ID generation with crypto.getRandomValues (2213119)
🌍 i18n & Accessibility
- a11y: Sidebar nav-count + Inspector counter gain sr-only "Count: " prefix (2fa765c)
Auto-generated by semantic-release.