v0.39.1
July 9, 2026
A fixes-only release: a full sweep of bugs collected across v0.36–v0.39. It mainly improves the Process Map lifecycle (versions, archive, restore, "deleted" maps), removes situations where you could lose work in the designer, adds a dedicated Admin force-transition to unblock stuck items, and polishes several UI details. No database migration.
-
Improvement
Process Map lifecycle
The list now shows **one row per map** (grouped by family), using the *published* (live) version as the representative — a live map no longer disappears when a newer version is archived or deleted. **Deleted maps** really disappear from the list and are **no longer editable** (structure nor metadata): deletion moves them to *Disabled* and the designer becomes read-only with a notice; same for archived maps. **Restoring** an archived map (or flow) now returns it to **“Unpublished”** instead of “Draft”. A new status **badge** matches the flow designer (compact, with the **● live** dot) and makes **“Archived” clearly distinct** from “Unpublished”.
-
Design
Designer: no more lost work
A node’s side panel **no longer covers the toolbar** (and the **Save** button) — before, opening a node on narrow screens could silently lose the save. The floating **“Flow Agent”** button now **hides** when a designer side panel is open (map or flow), so it no longer covers **Preview** or the Copilot send button. The **Process Map Copilot moved to the left**, consistent with the flow designer. The **ideal path stays highlighted in gold** even after you close the Settings panel. **Clearing a timeout duration also clears its target status**, so no orphan exception arc is left on the canvas.
-
Improvement
Flow correctness
Publishing is **blocked** when SLA is in *escalation* mode or a WIP redirect is active **but the target state is missing** (before they slipped through and the item had nowhere to go at runtime). A state’s **AI configuration is preserved** on export/import and when creating a new version. A flow reaching an **alternative final state (e.g. KO) is no longer marked “deviated”**. The **reachability check** now also considers timeout, WIP, max-iterations and SLA targets. A new **“state with no exit” warning** flags a state that can’t be picked manually, isn’t final and has no way out — an item entering it would get stuck.
-
Feature
Admin force-transition (unblock items)
A new dedicated endpoint lets an Admin **force** an item to any state **of the same flow**, bypassing the transition rules and the manual-selection exclusion. It’s meant to rescue items that ended up in a “no-exit” state, and the action is **recorded** in the item history (comment “[Forza Admin]”).
-
Improvement
Costs, PDF, forms
Map node **cost fields** (minutes, value, runs/month) no longer accept negative or absurd values — corrected both in the UI and server-side, including on import and when cloning a new version. A map’s **PDF legend** now shows the **map node types** (linked flow, manual procedure, actor, external system, document…) instead of the Human/Auto/AI flow states. The **“Open monitor”** button in a node preview now opens the **specific flow’s monitor** (like from the flows list), not the generic one. The **“New User” form** no longer autofills the Admin’s own credentials.