v0.29.0
Full Changelog: v0.27.0...v0.29.0
Highlights
- 30+ new connectors added across CRM, marketing, forms, and AI categories.
- All major LLM providers verified end-to-end (Anthropic, OpenAI/Azure, Gemini, Bedrock, Mistral, Groq, DeepSeek, Perplexity, and more).
- Security hardening of the execution engine — SpEL injection defenses, path containment, resume-token verification, and endpoint authorization.
- AI agents, skills, and knowledge base matured with full CRUD on skills, guardrails enhancements, and multi-tenant pgvector support.
- Platform upgrades: Spring AI 2.0.0-M6 and Tailwind v4.
New connectors
CRM & sales
- Zoho (#4946), Capsule CRM (#4974), Agile CRM (#4975), Copper (#5120), Freshsales (#5109), Vtiger (#5089), Nutshell (#5132), Apollo (#5060), Hunter (#5129)
Marketing & forms - Mailchimp (#5002), ActiveCampaign (#5110), Encharge (#5102), SendFox (#5162), Typeform (#5108), Jotform (#5142), Amplitude (#4991)
Productivity & content - Canva (#4923), Teamwork (#4977), Airtable (#5067), Aitable.ai (#5101), LinkedIn (#5163), Data Mapper (#5161)
AI & web - ElevenLabs (#5165), Brave (#5178), Firecrawl (#5179), Nano GPT (#4948), Gaurus AISP (#5145, #5176)
Infrastructure - FTP (#5047), Gotify (#4971)
AI providers — verified
Connection setup and actions tested end-to-end for: Anthropic (#5088), OpenAI & Azure OpenAI (#5064), Gemini (#5158), Amazon Bedrock (#5103, connection #5131, JSON output #5136), Mistral (#5096), Groq (#5094), NVIDIA (#5105), Stability (#5130), OpenRouter (#5133), Perplexity (#5143), DeepSeek (#5141), Nano GPT (#5140).
AI agents, skills & knowledge base
- Full skills CRUD: update, delete, and create actions (#5177); plus skills updates and fixes (#5073, #5095, #4554)
- Guardrails update (#4915) and LLM-based validation enhancement (#5100)
- Chat memory update (#4995)
- Vector store delete and update (#5006)
- Knowledge base fixes (#5117) and multi-tenant pgvector loaders, decoupled from the feature flag and gated on Liquibase (#5049, #5053)
- Right-click actions on AI agent and cluster elements (#4962)
Security
- Harden Condition task dispatcher SpEL evaluation against injection RCE (#5083)
- Block constructor and type-reference SpEL injection in SpelEvaluator (#5036)
- Enforce path containment in FilesystemFileStorageService (#5034)
- Verify resume-token UUID against stored job metadata (#5030)
- Restore admin authorization on the custom-component deploy endpoint (#5028)
- Stop obfuscating all connection attributes (#4983)
Workflow editor & UX
- Task-counter badge and improved editor controls (#5084)
- Subflow support in the Execution table; node-title size limited (#5183, #4893)
- Edit button to open a subflow from the Execution Island (#5107)
- Improved Subflow UX in the Deployment dialog (#5085)
- Connection & input configuration improvements and form-behavior fixes (#5010, #5043)
- Fetch connections when opening the deployment workflow edit dialog (#5069)
- Show baseURI for all connections; fix workflow input form type validation (#5031)
- Truncate component name in the Node Details panel (#5091)
Microsoft & Google
- SharePoint: new actions (#5062), download-file action (#5106), lists all folders (#4996), recursive
getFolderContentsparameter (#5164, #894) - Microsoft New File triggers: recursive property (#4997)
- MS Teams:
SendReplyToChannelMessage(#5180) - Replaced old Google Workspace logos with new ones (#5166)
Bug fixes
- Cascade dependent-property cleanup transitively (#4938)
- Add task name to error and warning messages (#4998)
- Filter by current connection (#4986)
- Make metadata optional (#5015)
- Fix AWS properties (#5013)
- Fix stale
operationNamefiringGET /actions/<trigger-name>(#5026) - Fix component-list mismatch (#5071, #5070)
- Fix cluster-node rendering after the Tailwind v4 upgrade (#5125)
- Show cluster-element action description instead of component description (#5124)
- Invalidate connections list when the editor connection changes (#5075)
- Assorted bugfixes (#5093)
Infrastructure, tooling & refactors
- Upgrade Spring AI to 2.0.0-M6 (#5009)
- Upgrade Tailwind to v4 (#5114)
- n8n workflow converter (#4961, #5104)
- Datasource logging refactor and PMD logging rules (#5007, #5014, #5016, #5092)
- Optimize workflow batch fetch (#5087)
- Add Claude Code GitHub workflow (#5118)
- Add missing
package.jsonproperties (#5022) - Documentation update (#4960)
- CI fixes: FTP integration tests (#5139), Mistral snapshot test (#4939)