v0.86.11
September 5, 2026
**Full portability and data that never gets lost:** exports and duplications carry everything, nested data never vanishes silently, numeric inputs are no longer silently "fixed", and legacy AI configuration meets a clear gate with the migration path written in the error.
-
Security
Nested data is never silently lost
Saving item data with deep structures works normally when the write covers every existing key; a change that would erase deep values not mentioned is instead rejected with an explicit error listing the paths involved. Previously the loss could happen without any signal.
-
Security
Gate on legacy AI configuration
A never-published flow family with an AI task or status still on the legacy configuration is stopped at publish with a dedicated error pointing to the migration: System prompt + User prompt, or an Assistant. This also applies to flows imported from other installations (import always succeeds: it is the first publish that asks for the migration). Already-published flows are untouched, and a non-blocking designer hint flags legacy configuration wherever it appears.
-
Improvement
The portable document carries title and costs
Title template, AI title, cost type, cost per minute and budget minutes now travel on every path: export and import, duplication, new version, fork and templates. Documents exported in the past import exactly as before.
-
Improvement
Truthful responses and strict inputs
Duplicating a flow now responds immediately with the real state of event bindings (previously a re-read was needed to see the true values), with a warning explaining that event definitions are shared with the original. And numeric inputs — retry attempts, delays, effort — reject invalid types and values with a clear error instead of silently converting them.
-
Improvement
Titles always fresh and emoji-proof
Changing an item's entity reference recalculates the title immediately, in the same operation. And long-title truncation no longer splits emoji or composed characters: no more corrupted symbols at the end of a title.
-
Improvement
Unambiguous field paths
Declaring a plain field and one of its sub-fields (such as "contact" and "contact.email") in the same flow is now rejected with an error pointing at both conflicting paths — in the field registry, on import and at publish. Existing flows remain readable.
-
Improvement
Data editor safe with deep structures
Opening, editing or copying item data with very deep structures can no longer break the page: past the display limit an accessible notice appears and the value stays intact.