Back to the changelog

v0.79.5

August 6, 2026

The crash-safety guarantees become complete. An independent audit combed the previous release for remaining gaps — and this release closes them all: deliveries that can no longer be lost, durable resumes, no superseded executor able to overwrite fresh work, and dangerous configurations blocked before they reach production. No migrations: a simple upgrade.

  • Improvement

    Guaranteed deliveries and crash-proof resumes

    The signal that moves items forward is now retried on every error and, in extreme cases, lands in a guard queue visible in the worker's health — previously a restart at the wrong moment could consume it forever. Sequential activity resumes are recorded in two phases, and a dedicated sweeper recovers half-finished ones within half an hour. And every webhook dispatch or timed wait carries a generation stamp: an attempt superseded by time finds the door closed — no more overwritten outcomes, inconsistent dates or duplicated external calls.

  • Improvement

    The designer blocks configurations that would get stuck

    An automatic rule pointing to an unconnected phase, an AI activity with neither a usable assistant nor instructions, or a malformed data requirement are now rejected at save or publish time, with an error that says exactly what to fix — previously they became stuck items in production. Removing an activity that has work in progress returns an explicit refusal listing the affected instances, and moving an activity between phases now works correctly.

  • Security

    Protected identities and per-tenant boundaries

    Child flows no longer inherit the identity of whoever started the parent, and historical outcomes containing it are shown redacted on every channel. Shared-event counters are now per-tenant. Embedded content now blocks the addresses that slipped past the allow-list, while inline images and relative paths keep working. And flow exports now carry the permissions and requirements that previously got lost along the way — with explicit warnings, never silent widening.

  • Improvement

    Saving Challenge: accrued means closed months only

    Lists and detail pages show accrued value from the last consolidated month; the current month appears separately, as a forecast — previously the two were added into a single figure, inflating accrued value by nearly double. In the chart, the still-open part is dashed.

  • Improvement

    Reopenings always tracked

    Reopening or reactivating an already-closed activity now requires a reason, recorded in history together with who did it and from which state: the audit trail has no more gaps. And repeating an already-recorded closure no longer alters the original completion date.