FlowX.AI 5.11 is a SaaS release. New capabilities are available on managed (SaaS) deployments; self-hosted deployments will receive them with the next LTS release family.
Deployment models:
- SaaS Managed FlowX cloud deployments
- All Deployments Available in both self-hosted and SaaS
What changed since 5.10.0
What’s new?
- AI & Agents
- Integrations & Data
- Platform
- Renderers & UI Flows
🧰 Workflow tools on Custom Agents - Attach FlowX workflows as callable agent tools, with usage hints and tool-calling caps
🔎 Agentic knowledge base search and Show Reasoning - Query decomposition, relevance grading, and a reasoning summary in the run log
🧠 Per-knowledge-base embedding models - Pick an embedding model per KB and keep personal-information content on a local embedder
🗂️ Knowledge Base content lifecycle - Delete entries by metadata filter, structured failure handling, per-chunk timestamps
🏷️ Document classification - Train or import a classifier and route document pages in a workflow
💬 Conversational chat reply requirement - A conversational run that never replies to chat now fails with a clear error
✍️ Custom Agent instruction limit - The Instructions field is capped at 10,000 characters
🔎 Agentic knowledge base search and Show Reasoning - Query decomposition, relevance grading, and a reasoning summary in the run log
🧠 Per-knowledge-base embedding models - Pick an embedding model per KB and keep personal-information content on a local embedder
🗂️ Knowledge Base content lifecycle - Delete entries by metadata filter, structured failure handling, per-chunk timestamps
🏷️ Document classification - Train or import a classifier and route document pages in a workflow
💬 Conversational chat reply requirement - A conversational run that never replies to chat now fails with a clear error
✍️ Custom Agent instruction limit - The Instructions field is capped at 10,000 characters
Workflow tools on Custom Agents
Attach FlowX workflows as callable tools on a Custom Agent
- Overview
- Key Features
Before 5.11: a Custom Agent’s tools were MCP servers, built-in tools, web search, and Knowledge Base retrieval. Now: you can also attach FlowX workflows as callable tools.In the Custom Agent node’s Tools section, add a workflow as a tool and fill the per-tool When should the agent use this workflow? hint that tells the agent when to call it. The agent calls the workflow like any other tool, passing arguments that match the workflow’s Start-node input parameters. A workflow with no input parameters cannot be attached. Each tool call starts a fresh workflow run whose output returns to the agent, and the child run is linked in the console log.
Documentation
See the Custom Agent node documentation.
Agentic knowledge base search and Show Reasoning
Agentic knowledge base search and reasoning summaries
- Overview
- Key Features
The Custom Agent node gains agentic knowledge base search and a Show Reasoning toggle.With agentic search on, the agent breaks a question into sub-queries, retrieves and grades results for relevance, and retries with reworded queries if the first pass finds nothing. It is better on complex questions and uses more model calls; a single pass with three sub-queries is the default. Agentic search never returns worse results than plain retrieval. Show Reasoning captures the model’s reasoning summary in the run and console log; the structured response and the chat reply shown to the user are unchanged.
Documentation
See the Custom Agent node documentation.
Per-knowledge-base embedding models
Per-KB embedding models and local embedders for personal information
- Overview
- Key Features
Knowledge Bases can now use a per-KB embedding model, and a KB that holds personal information can keep its content on a local embedder.Turn on Containing Personal Information on a Knowledge Base to enable a local embedding model, then pick one from the Embedding model list. Local embedders (for example a text-embedding-inference or Ollama endpoint, or any OpenAI-compatible endpoint) are configured as a single CUSTOM provider in the organization AI settings, with a free-form base URL and no API key. The embedding model is set before the first store and cannot be changed afterward. Non-personal-information Knowledge Bases use the organization’s default embedding model.
Documentation
See the Knowledge Base documentation.
Knowledge Base content lifecycle
Delete entries by filter, structured failure handling, and per-chunk timestamps
- Overview
- Key Features
The Update Knowledge Base node gains a Delete entries operation and structured failure handling, and retrieval results now carry per-chunk metadata.Delete entries soft-deletes chunks whose entry-level metadata matches a filter, in one store or across the Knowledge Base; an empty or match-all filter is rejected so a misconfigured node cannot wipe a store. When an update operation fails, the node’s FAIL branch returns a structured output with the operation, store, failure reason, and how many chunks were rolled back, and any partial changes are reversed. Retrieval results now include a per-chunk identifier and an ingestion timestamp.
Documentation
See the Managing Knowledge Base content documentation.
Document classification
Classify document pages with a trainable ML model
- Overview
- Key Features
FlowX.AI adds Document Classifiers: deterministic ML models that sort document pages into categories. Define classes, upload training data, and train or import a model, then route each page in a workflow with the new Document Classification node.The node runs the active model over a document, returns a predicted label and probability per page with a configurable confidence threshold, and flags low-confidence pages. A page-level failure does not fail the node.
Documentation
See the Integration Designer documentation.
Conversational chat reply requirement
Conversational runs must reply to chat
A conversational (chat-driven) workflow must send at least one chat reply, either from a Custom Agent node with Send as Chat Reply on or from a Navigate in UI Flow node that completes the turn. A run that reaches the end without replying now fails with a clear error instead of ending silently.Learn more about chat-driven workflows.
SaaS
Custom Agent instruction limit
Instructions field capped at 10,000 characters
The Custom Agent Instructions field is now limited to 10,000 characters.
SaaS
Reusable functions in Integration Designer
Call reusable functions from Script and Condition (Fork) nodes
Reusable functions can now be called from Script nodes and Condition (Fork) nodes in the Integration Designer, not just from Business Rule actions in processes. Functions are referenced in the node’s JavaScript or Python and resolved at runtime from the app version’s function copies, including functions that call other functions and cross-app references. A Fork node resolves the references used across all of its branch conditions.For more information, see the reusable functions documentation.
SaaS
Extended response caching
Cache POST REST, file-storage reads, and Mongo reads
- Overview
- Key Features
Response caching in the Integration Designer now covers more operation types. POST REST endpoints are cacheable alongside GET, with the request body forming part of the cache key so different bodies cache separately. Read file-storage operations (LIST and DOWNLOAD) and read Mongo operations (FIND, FIND_ONE, AGGREGATE) are cacheable alongside SQL. Mutating operations are never cached.For more information, see the Integration Designer documentation.
Subworkflow data mapping
Map data in and out of a subworkflow with input and output mappers
- Overview
- Key Features
The Subworkflow node adds data mapping as an alternative to raw JSON. Turn on Enable data mapping to define an Input mapping per subworkflow start node and an Output mapping per end node, mapping individual data slices instead of hand-editing JSON. Output mapping does not apply to asynchronous subworkflows. Each mapping opens a mapper with a test action, and mappings travel with import, export, and clone.For more information, see the Integration Designer documentation.
Email attachment filtering by extension
Filter email attachments by individual file extension
Email Trigger and Microsoft Outlook data sources now filter attachments by individual file extension instead of the five broad file-type categories. Choose the exact extensions to accept and to forward into a process. Existing category selections are migrated to their individual extensions automatically on upgrade, so current triggers keep working.For more information, see the Email Trigger documentation.
SaaS
Structured data model for templates
Document and notification templates use the structured data model
- Overview
- Key Features
Before 5.11: document and notification templates declared parameters in a free-form key/value Data model tab. Now: templates use the same structured data model as the rest of the platform.On the Data Model tab you define typed attributes with validations, sensitive-data and reporting flags, and references to project or library data types. On the Input Parameters tab you select which attributes the template expects. Values sent in the request are substituted for those attributes at generation time.
Documentation
See the notification templates documentation.
Data model attribute validators
Validators on data model attributes
Data model attributes now support validators. Available rules depend on the attribute type and include Required, Min/Max Value, Min/Max Length, Pattern, Email Format, and Min/Max Items, plus currency-specific amount and code rules. Validators are stored on the attribute and apply wherever that data model is used, including project, process, template, and reusable UI template data models.For more information, see the project data model documentation.
SaaS
UI Flow runtime audit
Audit UI Flow runtime activity
UI Flow runtime sessions are now audited in more detail. The audit log records workflow-instance runs, chat message sends, conversation list and history reads, and whether the Process Renderer performed a render or a start. Entries name the app and the workflow instance.For more information, see the audit documentation.
SaaS
Cross-version export adaptation
Exports adapt UI templates for older LTS targets
When you export a project to an older platform version, UI-template features the target version cannot understand are removed during down-adaptation, so the export imports cleanly. This currently covers Process Renderer process-end event handlers and the Navigate To forms to validate setting.For more information, see Cross-version export and import.
All Deployments
Platform and runtime improvements
Runtime access-control hardening
Runtime API requests are now authorized against the roles defined in the running build across start-process, start-workflow, task views, conversation history, and the public runtime API. Requests without a matching build role are denied, and enforcement is on by default.
All Deployments
Theme import no longer duplicates system icons
Exporting a theme no longer includes duplicate copies of built-in system icons, and importing a theme no longer creates new ones. Duplicate icon copies that accumulated in earlier versions are cleaned up automatically on upgrade — no action is required.
All Deployments
Chat notifications and conversation search
Unread-message badge and conversation search in chat
- Overview
- Key Features
The chat floating action button gains an unread-message notification badge, with a themeable Notification Dot you can position in the chat style panel. The chat panel also adds search across conversation history, which filters conversations by a text query, highlights matches, and shows an empty state when nothing matches.For more information, see the Chat component documentation.
Disable chat input on a condition
Make the chat input read-only with a business condition
The chat Input component can be disabled by a business-condition expression. When the condition evaluates true, the input becomes read-only with an explanatory tooltip, and any pending attachments and voice input are cleared.For more information, see the Chat component documentation.
SaaS
Navigate To form validation
Require form validation before a Navigate To action
A Navigate To action can now require selected forms to pass validation before navigating, matching how Start Process and Start Workflow actions gate on validation. This is available on web, iOS, and Android.For more information, see the UI Flows documentation.
SaaS
Expired UI Flow sessions
A session-expired screen with a start-fresh option
Expired UI Flow sessions now show a session-expired screen with a start-fresh option instead of leaving the previous data visible in read-only form. Expired and unauthorized access is written to the audit log.
SaaS
UI Flow session owner
Restrict a running session to a single user
A UI Flow can restrict a running session to a single owner. When Allow multiple editors is off, other users who try to open the session are shown an access-denied screen, and unauthorized access is audited. Newly created flows default to single-owner; imported and existing flows keep the previous shared behavior. A session-owner value type is available for permission-based hide and disable rules.For more information, see the UI Flows documentation.
SaaS
Process Renderer process-end handling
Run a configurable action when an embedded process ends
The Process Renderer can now run a configurable action when its embedded process ends, using a new process-end trigger on event handlers. Configure what happens at that point instead of leaving the renderer idle when the process completes.For more information, see Process end handling.
SaaS
Renderer improvements
Renderer performance and behavior
- Batched enumeration fetch: renderers batch enumeration lookups into a single bulk request, cutting the number of calls when rendering enum-backed fields. Applies to web and mobile renderers.
- Process-start loader alignment: the web renderer keeps the process-start loader visible until the first user task, matching the mobile SDKs. SaaS

