What's Changed
Nodes
- Feat/support image for grok 4 by @HenryHengZJ in #4869
- Added latest vertex models to models.json by @Stono in #4837
- Refactor the modelLoader and fix a small bug by @Stono in #4838
- Added region support to chatGoogleVertexAi by @Stono in #4839
- fix: normalize Milvus similarity scores for threshold filtering by @ejrtks1020 in #4880
- feat: Add header-based splitting to MarkdownTextSplitter by @Amrrx in #4861
- Added yaml as a file upload option by @Stono in #4872
- Feat/Implement caching for MCP toolkit in CachePool by @HenryHengZJ in #4897
- Refactor google credentials into a shared function by @Stono in #4893
- Chore/Patch OpenAI Nodes by @HenryHengZJ in #4958
- Chore/Custom MCP Validation by @HenryHengZJ in #4996
- Chore/Add CUSTOM_MCP_PROTOCOL by @HenryHengZJ in #5003
- Chore/Prevent invalid http redirect by @HenryHengZJ in #4990
- Enhance: Improve 'Strip New Lines' for Gemini/Vertex embedding effici… by @kpj2006 in #5010
- Puppeteer / Playwright web crawler bug fixes/improvements by @Mewyii in #4998
- feat: add AWS SNS tool for publishing messages to SNS topics by @anatolyburtsev in #5049
Core
- Chore/patch dependencies by @HenryHengZJ in #4858
- Marketplace page UI/ UX enhancements by @anoopw3bdev in #4819
- Chore/Update s3 version by @HenryHengZJ in #4883
- Init the storagepath by @Stono in #4844
- Update README.md by @kr1shnasomani in #4870
- Feature/Excel and PPT File Uploads by @HenryHengZJ in #4896
- Chore/Safe Parse HTML by @HenryHengZJ in #4905
- Refractor/SecureZodSchemaParser by @HenryHengZJ in #4898
- Refactor/Update code execution sandbox implementation across components by @HenryHengZJ in #4904
- Improve infra as code support by @Stono in #4867
- Chore/add session regeneration when login by @HenryHengZJ in #4912
- Chore/Update GET to POST requests by @HenryHengZJ in #4924
- Chore/Add Deny List URLs by @HenryHengZJ in #4933
- Chore/deny list urls by @HenryHengZJ in #4938
- SSO token caching and retrieval in CachePool by @vinodkiran in #4931
- chore:variable by @chungyau97 in #4946
- Feature/Allow overrideconfig from executeflow node to take in variables by @HenryHengZJ in #4947
- Improve logging by @matekungl-byborg in #4921
- Chore/Prevent reading runtime vars for cloud by @HenryHengZJ in #4951
- Chore deprecate importChatflows method by @chungyau97 in #4965
- Feature/Add chatflowId To Config by @HenryHengZJ in #4950
- Chore/add http denylist checks by @HenryHengZJ in #4985
- Add logs by @0xi4o in #4977
- Feature update public-chatflow access control by @chungyau97 in #4978
- Chore/Patch dependencies by @HenryHengZJ in #4992
- Update README.md by @jakeasmith in #5033
- docs: refine Traditional Chinese README (zh-TW) by @x85432 in #5040
- docs: clarify Node.js heap memory instructions for cross-platform usage by @x85432 in #5041
- Chore/add deprecation notice for V1 by @HenryHengZJ in #5050
Bugfix
- Bugfix/Remove Redundant Distinct by @HenryHengZJ in #4865
- Bugfix/update workspaceId to vars by @HenryHengZJ in #4891
- Bugfix/empty vars by @HenryHengZJ in #4892
- Feature add http deny list by @chungyau97 in #4911
- Fix import chatMessageFeedback messageIDs unique violation by @chungyau97 in #4919
- Fix Chroma authentication by @philipithomas in #4936
- Bugfix/Add filePath sanitization by @HenryHengZJ in #4960
- Fix: ignored agentflow LLM structuredOutput keys by @russelj1 in #4982
- Bugfix/Custom MCP Security by @HenryHengZJ in #4963
- Bugfix/nvidia node name by @HenryHengZJ in #4986
- Fix: dot notation for nested output variable resolution by @russelj1 in #4983
- Bugfix/Follow up prompt for openai by @HenryHengZJ in #4987
- Bugfix/Overrideconfig SessionId by @HenryHengZJ in #4994
- Bugfix/agentflow v2 session id override by @HenryHengZJ in #4999
- Bugfix/Avoid throwing error when removing all chat messages if files do not exist by @HenryHengZJ in #5001
- Bugfix/Override State WhenStartPersistState by @HenryHengZJ in #5017
- Fix import null bytes error by @chungyau97 in #5036
- Feature/OpenAI Response API by @HenryHengZJ in #5014
- Fix output type for request tools - get, put, post, and delete by @0xi4o in #5044
- Fixes state interpolation when using {{ output }} by @corentin-hoareau in #5039
- Bugfix/Agent and llm nodes when chat models streaming is off by @HenryHengZJ in #5053
- Fix stripHTMLFromToolInput conversion escaping by @russelj1 in #4989
New Contributors
- @Stono made their first contribution in #4837
- @kr1shnasomani made their first contribution in #4870
- @Amrrx made their first contribution in #4861
- @philipithomas made their first contribution in #4936
- @matekungl-byborg made their first contribution in #4921
- @jakeasmith made their first contribution in #5033
- @kpj2006 made their first contribution in #5010
- @x85432 made their first contribution in #5040
- @Mewyii made their first contribution in #4998
- @anatolyburtsev made their first contribution in #5049
Full Changelog: https://github.com/FlowiseAI/Flowise/compare/flowise@3.0.4...flowise@3.0.5