Skip to content

v0.29.0

Choose a tag to compare

@ivicac ivicac released this 15 Jun 20:48
· 244 commits to master since this release

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

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 getFolderContents parameter (#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 operationName firing GET /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.json properties (#5022)
  • Documentation update (#4960)
  • CI fixes: FTP integration tests (#5139), Mistral snapshot test (#4939)

Ongoing work