2.6.0 (2026-01-26)
Bug Fixes
- AI Agent Node: Clarify error message for empty prompt values in
definemode (#24774) (986ae4d) - AI Agent Node: Fix gemini 3 thought signature handling on Vertex AI (#24473) (d513f1c)
- Azure AI Search Node: Add metadata transformation for document insertion (#24623) (ec1265f)
- Chat Node: Correct descriptions, aliases, UX improvements (#24619) (c092673)
- core: Add rate limiting to
mcp-oauthendpoints (#24734) (cb0d2a2) - core: Fix concurrency control not releasing capacity if execution continuation fails (#24396) (6d9ee3a)
- core: Handle JSON parsing errors gracefully in ActivateExecuteWorkflowTriggerWorkflows migration (#24410) (0b316d8)
- core: Handle null workflowId's on workflow_statistics table at migration (#24800) (60cd62c)
- core: Make Respond to Chat nodes work on Chat hub with multi-main instances (#24657) (cb07d6b)
- core: Merge additive nested parameters in workflow history optimization (#24717) (467d8f9)
- core: Prevent dual loading of community packages (#24621) (470539a)
- core: Reconcile remote and local state for leader election (#24722) (94ff4ef)
- core: Remove duplicate Resource Mapper Component fields (#24432) (ac47bcb)
- core: Remove wrongly pushed ldap server test files (#24789) (c608a19)
- core: Workflow tag removal syncing (#24557) (ee1a77c)
- Data Table Node: Require condition for upsert (#24640) (98079c9)
- Disable usage of IMAP trigger as a tool (#24854) (b1dab74)
- editor: Add limitations section to AI builder responder prompt (#24457) (0371bef)
- editor: Add support for dynamic credentials and credential resolver indicators in UI (#24733) (5622070)
- editor: AI response text in ChatHub not selectable while responding (#24712) (b59d6bb)
- editor: Always connect start node to trigger node (#24531) (4e7710e)
- editor: Correct undo state after adding node inbetween existing nodes (#24093) (ae62219)
- editor: Fix assignment component spacing (#24592) (9b19b43)
- editor: Hide AI workflow button when AI credits service is not configured (#24607) (78a16b7)
- editor: Include autonamed nodes with numbers in the end (#24720) (a1de45e)
- editor: Layout changes to the input triple (#24527) (1894aaf)
- editor: Show publish actions on read-only instances (#24761) (b959496)
- editor: Update ready to run CTA (#24757) (03ae5b6)
- Eventbrite Trigger Node: Validate received URL (#24677) (0b1bf96)
- Git Node: Clean up URLs returned from config (#24713) (0c12017)
- Increase max items per page from 50 to 100 (#24051) (4b268d6)
- Make label optional in TOTP credential (#24795) (5d1eff6)
- Move webhook duplication checks to backend and make them more reliable (#23094) (8e6d7f4)
- n8n Form Node: Clarify description parameter (#24580) (cd489fe)
- Onfleet Trigger Node: Fix content type issue (#24767) (bfec068)
- OpenAI Node: Convert error null to undefined to prevent false retries (#24206) (4e4b894)
- Update nodejs to fix CVE-2025-59466 (#24352) (0aeb4a2)
- Validate attachments url (#24683) (8fc88bc)
- WooCommerce Node: Update node icon (#20878) (5143c8b)
Features
- Add support for custom scopes in the MS Excel credential (#24756) (e3c0560)
- Add support for custom scopes in the MS Teams credential (#24755) (423844b)
- Add telemetry for dynamic credential changes (#24750) (8e58a03)
- Add workflow demo diff view (#24585) (b21c536)
- AI Agent Node: Pass chat input in denial messages (#24748) (a9f00ec)
- ai-builder: Add RLC options fetch tool for configurator sub-agent (#24589) (3f77bf5)
- ai-builder: Add webhook notifications for AI evaluation results (#24653) (0922273)
- ai-builder: Add webhook notifications with HMAC authentication for AI evaluation results (#24766) (3419769)
- ai-builder: Providing instructions from workflow builder on creation of data tables (#24595) (6f2c1ef)
- ai-builder: Remove techniques selection limit of 5 (#24530) (a6e8afe)
- Airtop Node: Add resource locator in the agent node (#23008) (171eb3a)
- Centralizes debounce timing constants (#24710) (7d233b2)
- core: Add $tool.name and $tool.parameters expressions (#24783) (ac5abba)
- core: Add limits to fields used for rate limiter keys (#24665) (8e0de0b)
- core: Add new landing page on Chat hub for first time users (#24730) (16fc8fd)
- core: Add placeholders for external secret provider connections (#24770) (df818f6)
- core: Check if dynamic credentials auth token is set, return 400 otherwise (#24647) (c223f8c)
- core: Generate HITL tool nodes for sendAndWait operations (#22315) (ab2c8b5)
- core: Implement execution data stores (#24568) (ea2e13a)
- core: Implement two-layered rate limiting system (#24636) (d9862bb)
- core: Reduce optimizingMinimumAgeHours in Workflow History Compaction from 3 hours to 15min (#24709) (d9cc959)
- Dynamic creds workflow fails if no dynamic creds exist (#24660) (a5e5ea0)
- editor: Add new Button component to design system (no-changleog) (#24467) (1d2a32d)
- editor: Add unpublish to workflow list (#23228) (f76ac6f)
- editor: Change layout for dynamic credentials section, add tooltip. Add oauth filtering (#24782) (78dcc32)
- editor: Make expression resolution async (#24249) (a05d606)
- editor: New operations in the Slack node (#24643) (f6ebc2d)
- editor: Prioritize newer models on Chat hub model picker (#24867) (030f4cd)
- editor: Unify credential issues into single card in AI builder (#24781) (4aaea8c)
- Kafka Trigger Node: Additional options for batch processing (#24596) (58bbb8a)
- Make default none for auth'd domains on domain aware credentials (#24702) (bdb035c)
- Microsoft Teams Node: Add support for government cloud tenants (#17297) (b7c6d54)
- Optimize community nodes types fetching (#24632) (4293b74)
- Remove stub resolver for dynamic credentials (#24637) (8864bc5)
- When adding an instance owner / admin to a project, they should default to project admin (#24723) (c5a8355)