Back to the changelog

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.