flowise@3.1.0
tobias-kirschstein/ggheadflowise@3.1.0Mar 16, 2026by HenryHengZJ
AI Summary
Flowise 3.1.0 introduces the AgentFlow SDK, major security hardening with default HTTP checks for SSRF prevention, and expanded cloud storage support including Azure and AWS.
Key Highlights
- HTTP security checks enabled by default to prevent SSRF attacks
- New @flowiseai/agentflow SDK with ConditionBuilder
- Azure Blob Storage support
- AWS STS AssumeRole support
- Enhanced node editing and drag & drop capabilities
Breaking Changes
- HTTP security checks enabled by default (blocks localhost and internal domains by default)
New Features
- AgentFlow SDK with ConditionBuilder, MessagesInput, and StructuredOutputBuilder
- Azure Blob Storage support
- AWS STS AssumeRole support
- Bearer Token Authentication for JIRA
- Google Docs tab content option
- Field visibility engine with conditional show/hide
- RequestInterceptor prop for API customization
- Node palette drawer and typography improvements
- Canvas node drag & drop behavior improvements
- Node editing functionality
- Flow date change & save handling
- Security hardening (deny list, HTTPS enforcement, path traversal protection, DOM sanitization, IDOR protection)
Full Release Notes
## ā ļø Breaking Changes ### HTTP security checks enabled by default Flowise now enables **HTTP security validation by default** to prevent requests to unsafe or internal domains. A built-in deny list blocks potentially dangerous domains (for example `localhost`, `127.0.0.1`, and other internal addresses) to mitigate SSRF and similar attacks. Two new environment variables control this behavior: ```bash # Enable/disable built-in security checks (default: true) HTTP_SECURITY_CHECK=true # Additional domains to block HTTP_DENY_LIST=localhost,127.0.0.1,internal.company.com ``` * `HTTP_SECURITY_CHECK` Enables the built-in domain security checks. It is **enabled by default** and can be disabled by setting it to `false`. * `HTTP_DENY_LIST` Allows you to specify an **additional custom list of domains** to block. This list is **empty by default**. ā ļø If your Flowise deployment previously accessed **internal services or localhost endpoints**, you may need to: * disable the check (`HTTP_SECURITY_CHECK=false`), or * adjust your configuration accordingly. --- # What's Changed ## š Core * **Reasoning support, LangChain v1 migration, and AI SDK/model upgrades** (#5893) * Add **Azure Blob Storage support** and storage refactor (#5604) * Add **AWS STS AssumeRole support** for AWS credentials (#5731) * Add **Bearer Token Authentication and SSL certificate support for JIRA** (#5674) * Add **Google Docs option to include tab content** in get actions (#5883) * Add **nvmrc and Node engine support** (#5770) * Update **environment and initialization logic** (#5683) --- ## š¤ AgentFlow ### New Features * Initial implementation of **`@flowiseai/agentflow` SDK** (#5733) * Add **ConditionBuilder with dynamic output ports** (#5957) * Add **MessagesInput, StructuredOutputBuilder, ExpandTextDialog** (#5965) * Add **async data fetching infrastructure** (#5937) * Add **async input handlers** (#5956) * Add **array input component** (#5887) * Add **field visibility engine with conditional show/hide** (#5890) * Add **requestInterceptor prop for API customization** (#5936) ### UI / Editor Improvements * Improve **node palette drawer and typography** (#5806) * Improve **canvas node drag & drop behavior** (#5774) * Add **node editing functionality** (#5786) * Improve **flow date change & save handling** (#5833) ### Refactors * Rename package to **`@flowiseai/agentflow`** (#5825) * Simplify **ReactFlow and context state synchronization** (#5827) * Strip **server-only metadata from node data** (#5966) * Improve **validation feedback system** (#5915) * Use **design tokens for validation colors** (#5934) ### Testing / Tooling * Add **test infrastructure and unit tests** (#5749) * Improve **test coverage and ESLint configuration** (#5866) * Remove **console warnings in tests** (#5878) * Bump **agentflow version to 0.0.0-dev.2 / dev.3** (#5920, #5952) ### Bug Fixes * Fix **duplicate node and drag behavior** (#5850) * Fix **duplicate node handling and tests** (#5840) * Fix **async multi-rendering issues** (#5964) * Fix **ConditionAgent silent failure** (#5760) * Fix **streaming field default in chat model configs** (#5856) * Fix **AgentFlow variable interpolation issue** (#5818) * Fix **package.json sideEffects configuration** (#5899) --- ## š Nodes * Fix **missing regex handler in Condition node** (#5651) * Improve **form value resolution in executeNode** (#5762) * Extract **loadNodesFromDir() from NodesPool for reuse** (#5904) --- ## š Security Major security hardening across the platform: * Create **default HTTP deny list** (#5702) * Always include **default deny list values** (#5708) * Allow deny list configuration via **environment variable** (#5862) * Enforce **HTTPS for user-provided URLs** (#5728) * Remove ability to use **unprotected HTTP modules** (#5727) * Implement **proprietary path guardrails** (#5703) * Validate **filepaths and path traversal protections** (#5729, #5842) * Sanitize **code executed in Pyodide** (#5701, #5836) * Prevent **LLM-generated code from adding imports** (#5879) * Sanitize **DOM image URLs** (#5779) * Remove **user-supplied values from responses** (#5780) * Add **permissions check for generate-tool-desc route** (#5837) * Prevent **IDOR takeover of DocumentStores** (#5914) * Fix **mass assignment in account registration** (#5689) * Fix **sensitive cookie transmission** (#5809) * Fix **string escaping/encoding vulnerabilities** (#5772) * Fix **regex vulnerabilities on user-controlled data** (#5857) * Fix **unvalidated dynamic method call issue** (#5746) --- ## š Bug Fixes * Fix **CORS handling for public chatflow requests** (#5706) * Fix **hardcoded STT audio extension validation** (#5737) * Fix **MySQLRecordManager type handling for indexes** (#5726) * Fix **invalid workspaceId in TTS** (#5917) * Fix **401 error messaging for invalid API keys** (#5808) * Fix **login method reading** (#5805) * Fix **mime type validation when updating chatflow config** (#5768) * Fix **Windows build command with --mode flag** (#5841) * Fix **cross-env handling for Windows compatibility** (#5835) * Fix **test coverage failures** (#5839) * Stop **Axios throwing errors on non-2xx responses** (#5832) --- ## š§° CI / Build / DevOps * Add **GitHub Actions workflow for publishing AgentFlow SDK** (#5908) * Use **AWS OIDC to push images to ECR** (#5784) * Upgrade **GitHub Actions for Node 24 compatibility** (#5911) * Upgrade **GitHub Actions to latest versions** (#5912) * Fix **workspace protocol error in AgentFlow publish workflow** (#5946) * Build **AgentFlow without source maps in production** (#5787) * Fix **Husky pre-commit hook executable issue** (#5788) * Improve **Jest server test structure** (#5909) --- ## š Documentation & Policy * Update **security policy** (#5781) --- ## New Contributors * @prd-hoang-doan made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5706 * @ginna-baker made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5770 * @jhead made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5802 * @j-sanaa made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5786 * @natan-hoppe-workday made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5784 * @sohaieb made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5841 * @rohan-patil2 made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5731 * @danielalanbates made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5818 * @bintocher made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5808 * @Aadil-Hasun made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5651 * @aviu16 made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5760 * @TravisP-Greener made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5764 * @tianwei-liu made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5856 * @salmanmkc made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5911 * @github-actions[bot] made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5952 * @RenzoMXD made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5883 **Full Changelog**: https://github.com/FlowiseAI/Flowise/compare/flowise@3.0.13...flowise@3.1.0