Skip to main content
Deployment models:
  • Self-Hosted Features for self-hosted (on-premises) deployments
  • All Deployments Features available in both self-hosted and SaaS
Sharing a FlowX solution used to mean handing out admin keys. 5.8.0 changes that. The AI Developer now ships the React component you wished you’d had time to build, PII never reaches your LLM by accident, and you can finally invite a reviewer without giving them the platform.

What changed since 5.7.0

5.7.05.8.0
End-user access management with org-level roles and groups+ Runtime authorization with project-version-scoped roles, groups, and attribute-based assignment
UI Flows accessible to any runtime user+ UI Flow permissions: assign roles per UI Flow, evaluated at runtime
Custom Components in UI Flows only (Phase 1, React)+ Custom Components in Processes with shared data model, input/output mappings, and AI Developer generation
Built-in UI components+ Tooltip, Markdown, Progress Bar, Separator as new theme components
React-only multi-file upload+ Angular SDK bulk file upload
Generic webhook gateway+ Webhook provider adapters (Slack, with HMAC signing-secret validation)
Oracle Database (basic SQL editor)+ Richer SQL autocomplete in the Monaco editor: operators, schema-aware tables/columns, and :paramName interpolations
No personal-information guardrails on AI workflow nodes+ PII Guard with input/output scans, sensitivity presets, and an entity catalog

What’s new?
🔐 Runtime authorization - Project-scoped roles, end-user groups in FlowX, and Solutions → Share flow
📋 UI Flow permissions - Role-based UI Flow visibility with runtime enforcement

Runtime authorization

Runtime authorization overhaul

Before 5.8.0: a role on a user matched every project that role appeared in. Now: roles live at the project version, sharing is explicit, and Designer users still bypass runtime so they can demo without standing up test accounts.Runtime access is reorganized around the project. Roles live at the project version, each org has a managed catalog of end-user groups, and access flows through a Solutions → Share modal. FlowX retains authentication and external-IDP federation in Keycloak; runtime roles, end-user groups, and project-scoped sharing live in FlowX itself, evaluated by a custom runtime authorization service tuned for the volume of runtime permission checks. SpiceDB remains the design-time permission engine for Designer access.

Documentation

See Setup guides → Access management → Runtime authorization.
All Deployments

UI Flow permissions

UI Flow permissions

Before 5.8.0: every UI Flow was reachable by anyone with runtime access. Now: each UI Flow carries its own allow-list and components inside it can be hidden or disabled per role.Each UI Flow now carries a list of allowed runtime roles. Users without one of those roles cannot start the UI Flow at runtime, and the UI Flow does not appear in the solutions list returned by the runtime API. Inside a UI Flow session, individual components can be hidden or disabled by permission-based rules evaluated at runtime against the user’s permission set.

Documentation

See UI Flows → UI Flow permissions.
All Deployments

Custom Components in Processes

Custom Components in Processes

Before 5.8.0: Custom Components only ran in UI Flows. Now: drag one onto a Process User Task and the React SDK applies the input/output mappings at runtime.Bundled Custom Components, previously only usable in UI Flows, now render in Process User Tasks. Each Custom Component carries its own data model with explicit input and output slices, and you map process data into and out of the component at each use site. Renderer support ships in the React SDK.

Documentation

See Custom Components → Using Custom Components in Process User Tasks.
All Deployments

New UI components

New UI components

Four new theme components ship with renderer parity across React, Angular, and Android SDKs.

Tooltip

Contextual hint anchored to any UI element. Configurable text (static, local variable, or computed expression), position handling, and an optional icon.

Markdown

Render Markdown content from a static string or computed expression, with localization formatting for numbers, dates, and currency. Six heading levels and link styling are theme-driven.

Progress Bar

Visual progress indicator. Set a value between 0 and 1 from a static value, local variable, or computed expression.

Separator

Visual divider with theme-driven color. Adjustable height for layout spacing.
All four are exposed in the Theme Admin sidebar so theme overrides cascade through templates.All Deployments

Angular bulk file upload

Angular bulk file upload

The Multiple File Upload component (BULK_FILE_UPLOAD), previously available only in the React SDK, now ships in the Angular SDK with the same drag-and-drop area and theming. Existing UI Flows that use the component render across React and Angular containers without configuration changes.

Documentation

See the Multiple File Upload component reference.
All Deployments

UI Flow multi-file upload backend

UI Flow multi-file upload backend

Multi-file uploads from UI Flows now use a dedicated bulk endpoint and a single completion event in place of the per-file pattern. The upload action accepts a list of temp-file IDs in one request and the SDK receives a single SSE frame when the batch is persisted.

Documentation

See Multiple file upload → UI Flow upload flow.
All Deployments

Webhook provider adapters

Webhook provider adapters

Inbound webhook registrations now select a provider: GENERIC or SLACK. The Slack adapter performs HMAC-SHA256 signature validation against the Slack signing secret on every request, including the X-Slack-Request-Timestamp skew check (5 minutes). Provider-segmented URLs (/webhooks/incoming/slack/...) keep generic and provider-specific registrations isolated. Future providers plug in behind the same InboundProviderAdapter interface without changing the URL contract.

Documentation

See Incoming webhooks → Provider adapters.
All Deployments

Richer SQL autocomplete

Richer SQL autocomplete

The Monaco editor on the Oracle Database data source now ships with a full SQL language definition. Autocomplete suggestions cover SQL keywords and operators, table and column names parsed from the saved schema context, and :paramName interpolations resolved from the parameters panel.

Documentation

See the Oracle Database SQL editor documentation.
All Deployments

Data source UX redesign

Data source UX redesign

The Data Sources resource page is rebuilt around a tile-based creation flow and a unified details view. Each data source type has its own icon and a dedicated tile in the New Data Source modal, with a search box that filters tiles as you type. The list view shows the type next to each entry and adds a type filter so you can scope the list by connector. Settings panels for every data source type are normalized to the same card-based layout.

Documentation

See the Integration Designer reference for data source configuration.
All Deployments

PII Guard

Personal Information Guard

Before 5.8.0: data-sensitive customers couldn’t enable AI workflow nodes at all. Now: every AI node carries a per-node guardrail with sensitivity presets, scan directions, and a fail-closed contract.AI workflow nodes gain a per-node guardrail that detects and replaces personal information before it reaches the LLM and, optionally, scans LLM output before it flows downstream. The guard runs against the new Data Privacy service, configured per node with sensitivity presets, scan directions, and an entity catalog organized into Universal, Regional EN, and Regional RO scopes. Iteration 1 covers Custom Agent, Intent Classification, Extract Data from File, and all AI Text, Document, Image, and Data Operations, including Document Generation.

Documentation

See Integration Designer → AI Nodes → Personal Information Guard.
All Deployments

Knowledge Base enhancements

Knowledge Base

Knowledge Bases gain richer metadata and a more resilient indexing path. Stores and chunks expose system metadata fields you can filter on in the Test KB modal and the Custom Agent node, the indexer and embedder communicate over Kafka instead of synchronous calls, and the Update Knowledge Base node can ingest files by path from inside a workflow.

Documentation

See Knowledge Base → Overview.
All Deployments

Web Crawler multi-URL filters

Web Crawler multi-URL filters

The Web Crawler node now accepts up to 20 URL filter patterns per crawler configuration. Open the URL Filters modal on the Web Crawler node, add one row per pattern, and the crawler restricts its breadth-first traversal to URLs that match any of the configured filters.

Documentation

See the Web Crawler setup guide.
All Deployments

AI Developer generates Custom Components

AI Developer generates Custom Components

Before 5.8.0: the AI Developer wrote business rules and JS expressions. Now: it ships entire React Custom Components — JSX, CSS, package.json, and sample input data — in one prompt.The AI Developer pre-built agent gains a Generate Custom Component action and an Edit Custom Component action. From the Designer’s AI command center, describe the component you want, and the agent returns a complete React bundle (JSX, CSS, package.json, and sample input data) that you can preview, accept, or iterate on. The same conversation can edit existing components.

Documentation

See AI Developer → Pre-built agents.
All Deployments

iframe logout postMessage contract

iframe logout postMessage

The runtime SaaS app now notifies an iframe parent when a user logs out. When the parent passes a parentOrigin query parameter on the /{orgCode}/logout URL, the runtime posts { type: 'logout-success' } to window.parent immediately before the sign-out redirect. Host applications that embed the FlowX runtime in an iframe can listen for this message and react (clear local state, navigate, surface a UI cue) without polling the iframe URL.All Deployments

Context menu adds UI components in Processes

Right-click Add UI component in Processes and Reusable UI Templates

The right-click contextual menu for adding a UI component, previously available only in UI Flows, now works in Process User Tasks and Reusable UI Templates as well. Right-click a node in the components hierarchy panel to insert any allowed child component without dragging from the palette. Copy and paste styles are also exposed from the same menu.All Deployments

Pointer cursor on actionable elements

Pointer cursor on actionable elements

Web renderers now switch the cursor to a pointer when hovering over any UI component bound to an action, matching standard web affordances. No configuration change is required — the new behavior applies automatically to elements that already declare an action role.All Deployments

”Process Data” → “Local Variables” rename

Process Data renamed to Local Variables

In the UI Designer, the Process Data label is now displayed as Local Variables when you are editing a UI Flow or a Reusable UI Template. Process editing is unchanged and continues to use Process Data. The data source key and binding behavior are identical; only the user-visible label changed, so existing flows continue to work without any update.All Deployments

License billing guards

License billing guards

The license service no longer creates billing plans for periods past an organization’s subscription end date. This prevents stale plan rows from accumulating after a subscription expires and aligns the on-prem billing trail with the SaaS-side license lifecycle.Self-Hosted

Speech-to-text and Web Crawler in AI consumption

Speech-to-text and Web Crawler in AI consumption

AI consumption tracking now includes Speech-to-text and Web Crawler workflow nodes alongside the existing AI Text, Document, Image, and Data Operations. Organizations on AI consumption-based plans see usage and billing reflected for these nodes from 5.8.0 onward.All Deployments

Shipped by

This release is the work of the FlowX engineering team — backend, frontend, AI, infra, QA, and docs. It also belongs to the customers who told us what was broken last quarter. Thank you.

Deployment guidelines

For component versions, environment variables, Kafka topics, and migration guidance, see Deployment guidelines v5.8.0.
Last modified on June 2, 2026