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.