Release Notes
2.33.0 (2026-07-28)
Bug Fixes
- ai-builder: Halt workflow verification at send-and-wait gates on loops (#34809) (e904939)
- ai-builder: Keep assistant replies in the user's language during tool-heavy turns (#34761) (5a64744)
- ai-builder: Make channel config dropdown enabled - Linear and Telegram - in AIA agent builder (#34706) (6b40211)
- ai-builder: Make labels be more specific about access token for Slack setup (#34893) (490b722)
- ai-builder: MCP Connections failures are non-blocking for agents (#34722) (3301e12)
- ai-builder: Preview chat link fix (#34659) (54db083)
- ai-builder: Provision agent prerequisites before build-agent delegation (#34802) (fec6cee)
- Airtable Node: Support matching array field values in update operation (#31517) (e07eab8)
- AMQP Trigger Node: Cap concurrent executions at the configured messages per cycle (#34787) (d2672a6)
- Baserow Node: Format Get Many date filter values for Baserow API (#32723) (b5da074)
- Cohere Chat Model Node: Route chat requests through the v2 endpoint (#34878) (4006c22)
- core: Accept 5-field cron expressions in schedule trigger (#35006) (27edc54)
- core: Advertise OAuth protected-resource metadata URL on MCP server 401 responses (#34571) (37bb354)
- core: Avoid loading execution data during credentials security audit (#34876) (4212fc2)
- core: Classify masked Instance AI stream failures as quota exhaustion via credit re-check (#34553) (bd89cfc)
- core: Ensure license device fingerprint meets minimum length (#33852) (9140a06)
- core: Expose workflowPublishingPolicy in the package import CLI command (#34632) (3117e45)
- core: Fail fast with a node error when a Data Table node references a missing table (#34610) (68c7b55)
- core: Fall back to the run's resolved model for AI Assistant verification LLM calls (#34627) (a8c90f8)
- core: Fix MCP workflow update failing for active workflows on SQLite (#34964) (bc88dc4)
- core: Handle MCP OAuth2 token expiry and PKCE negotiation (#34494) (c7b90d0)
- core: Include RFC 9207 iss parameter on OAuth authorization error redirects (#34751) (eca731c)
- core: Keep MCP server display names free-form in agent config (#34931) (5339b5e)
- core: Normalize workflow rollup timestamps (#34670) (0316336)
- core: Preserve the underlying error as cause on Instance AI workspace file reads (#34759) (206a258)
- core: Prevent concurrent instance startups from racing database migrations (#34685) (4d861d1)
- core: Prevent unsupported waiting operations in agent tools (#34587) (3c278f0)
- core: Publish workspace packages required by n8n at runtime (#34886) (0c613b4)
- core: Redact a sub-workflow's own execution record per its own policy (#34621) (d8d89cc)
- core: Redirect form-resume waiting requests to the form endpoint (#34725) (5dfa49b)
- core: Reject workflow deletion while unpublish is still in progress (#34836) (9e09ff4)
- core: Require row read scope for data table CSV export (#34127) (8171aa8)
- core: Resolve synthetic tool nodes to the requested version (#34850) (6e12426)
- core: Return correct webhook URL in MCP get_workflow_details trigger info (#34927) (5542c1b)
- core: Sanitize secret values before persisting to agent memory (#34622) (edbed4f)
- core: Serve RFC 9728 metadata at bare /.well-known/oauth-protected-resource (#33776) (3e0188c)
- core: Sign S3 object paths with strict RFC 3986 encoding (#34694) (8e5fdb4)
- core: Skip Sentry reports for Instance AI errors that self-declare a warning level (#34617) (3bb3835)
- core: Stop Instance AI follow-up runs from looping when they keep failing before the agent starts (#34767) (5aac66d)
- core: Strip null optional node fields from AI-generated workflows (#34668) (94e505a)
- core: Support fractional community node versions with PostgreSQL (#34717) (48c0e70)
- core: Surface HITL suspend/resume content in Instance AI trace turns (#34599) (d8c3fad)
- Databricks Node: Change default tokenExpiredStatusCode from 401 to 403 (#34325) (6f3d2b9)
- DeepSeek Node: Preserve reasoning_content on tool-calling turns (#34924) (4d247a1)
- editor: Add document title and adopt new settings layout on migration report pages (#34609) (0164216)
- editor: Allow LDAP users to configure n8n 2FA in personal settings (#34655) (2b1e4b8)
- editor: Center empty state content vertically on short viewports (#34820) (359d82f)
- editor: Clamp persisted sidebar width when expanding the main sidebar (#34923) (4f7c725)
- editor: Debounce node creator search filtering (#34828) (25c5a73)
- editor: Don't show quick connect for non-main auth fields (#34449) (6195471)
- editor: Fix an issue in some Safari versions that prevented copying invite links (#34620) (e75e412)
- editor: Fix focus parameter button breaking selection in credential dialog (#34453) (ee029b8)
- editor: Html strings for table names are escaped (#24522) (f4365b1)
- editor: Inject instance UTM parameters in all links to the templates website (#34790) (d5b5d8e)
- editor: Keep chat typing indicator visible until response arrives (#34768) (4fdf3ed)
- editor: Keep NDV node hints visible after execution and render them in a single pane (#34920) (082b5d9)
- editor: Keep Switch fallback outputs available with unresolved expressions (#34698) (a0f6861)
- editor: Manage and other permissions checkboxs stuck in half-selected state during member selection (#34726) (0e186ad)
- editor: Preserve agent tool name translations (#35039) (fd5bc7d)
- editor: Preserve canvas groups when converting a selection to a sub-workflow (#34664) (1666f1e)
- editor: Prevent reactive feedback loop when opening workflow diff (#34897) (962ff56)
- editor: Reassign users when deleting a custom instance role (#34642) (fa0abd8)
- editor: Refresh subworkflow input schema from draft on parent open (#34522) (734f957)
- editor: Remove episodic memory callout and knowledge base publish requirement (#34888) (771d038)
- editor: Rename preview AI Agent node to V1 (#34714) (359e1fb)
- editor: Replace invalid link (#34652) (87115d6)
- editor: Restore agent channel credential setup (#34737) (ac839bb)
- editor: Restore horizontal scrolling of NDV panel header controls (#34824) (0745526)
- editor: Stabilize icon picker scrolling (#34596) (e67c119)
- editor: Update copy for executions tab empty state (#34731) (1138f11)
- Form Node: Properly handle quotes in Form Trigger Node name (#34650) (95c36b8)
- HTTP Request Node: Include error body in continueOnFail mode (#34729) (d0b254c)
- Keep agent preview streams responsive (#35035) (8d46c6e)
- MCP Client Tool Node: Close cached MCP client sessions when their execution finishes (#34397) (ec5f503)
- Microsoft Teams Node: Respect limit server-side in getAll operations (#34851) (ded1697)
- N8n Node: Update credential test to use an endpoint with no extra scopes (#34605) (4622b35)
- Parse structured output from content-block model responses in chain nodes (#34928) (1713d9a)
- Report real exported entity counts in package export (#34995) (f3fd559)
- Return reversed array when calling
.reverse()(#34625) (cc4dbf9) - Serialize dates and route binary columns to output in database nodes (#34124) (26ae903)
- Slack Node: Handle user-list rate limits and surface real load errors (#34743) (2268149)
- Treat blank optional enum form fields as unset in package import (#35010) (4abbc89)
- Validate loadOption parameter in GSheet and Notion nodes (#34695) (1f82bee)
- Wikipedia Tool Node: Surface tool errors as actionable node errors (#34643) (3f1b35d)
- Wordpress Node: WordPress Get Many adds before filter for posts and pages (#19790) (90f1430)
Features
- Add admin-managed instance credentials (#34364) (7d8426f)
- Add require-files-array ESLint rule for community node packages (#34792) (d0adaf7)
- ai-builder: Add Fix with Assistant for failed agent preview tools - pass single execution context (#34616) (9626891)
- ai-builder: Add support for verified community nodes as agent tools (#34922) (3d281ec)
- ai-builder: Agent session records direct to session chat, not trace (#34997) (f62cc63)
- ai-builder: Format zod erros on agent config - better toast msg (#34867) (bac8deb)
- ai-builder: Single preview chat + trace modal (#35033) (687a00e)
- ai-builder: Support execution scenarios for first-class agents in evals (#34384) (5fd800d)
- ai-builder: Tidy up tool names and agent builder tool UX (#34646) (decb322)
- Allow custom OAuth scopes for Microsoft Azure Monitor, Dynamics, Graph Security and Azure Storage (#34612) (69c8633)
- Allow custom OAuth scopes for the remaining Google credentials (#34631) (4a8dd5b)
- API: Add credentialResolverId, timeSavedMode & binaryMode properties to workflow settings schema (#34330) (9ac95b6)
- API: Add endpoint to list workflow version history (GET /workflows//history) (#34656) (91751c3)
- API: Add public API endpoints for OpenTelemetry configuration (#34429) (cd1e48e)
- API: Add workflow publish/unpublish public API endpoints (#34745) (e9933bd)
- API: Deprecate workflow activate/deactivate public API endpoints (#34771) (05c691b)
- AWS Bedrock Chat Model Node: Surface inference-profile models in the default model picker (#34983) (cb28555)
- Configure the AI Assistant through a redesigned instance settings page (#34493) (4078318)
- core: Add
active_workflow_infoand makeworkflow_infoleader-only (#34987) (78e55b5) - core: Add availableInMCP column to agents (#34665) (fdd4e33)
- core: Add credential-unnecessary-password community node lint rule (#34791) (95da849)
- core: Add eligible-reviewer API types and reviewer ids to revie⦠(#34703) (60112eb)
- core: Add instance credential database schema (#34709) (13becf3)
- core: Add N8N_SCHEDULER_MAX_ATTEMPTS to configure scheduler dead-letter threshold (#34633) (29f2fac)
- core: Add storedAt column to agent_execution (#34858) (0b4bbd0)
- core: Add telemetry events for agent publishing, builder capabilities, and interactive flows (#34887) (8017b3d)
- core: Add workflow review request entities and migration scripts (#34062) (156ac00)
- core: Add workflow.deactivate external hook (#34746) (697174f)
- core: Allow Storybook components to be viewed in light and dark mode (#34361) (e592b21)
- core: Auto-include sub-workflows in package exports (#34218) (09c90f9)
- core: Create reviews page and render inbox (#34357) (b2cbcc1)
- core: Detect and heal published-version skew in trigger reconciliation (#34877) (3f2bc68)
- core: Emit agent run spans through the OTel module's tracer (#34460) (e01e996)
- core: Include acting user identity in workflow lifecycle external hooks (#34769) (efa86c6)
- core: Infer structured output from example JSON in AI Agent Node (#34779) (0ec49b3)
- core: Nest delegated sub-agent spans under the parent agent trace (#34720) (bd6f617)
- core: Return open and closed counts for the review inbox tabs (#34789) (f4edeeb)
- core: Review submission flow endpoints and toggle (#34649) (6d38f2e)
- core: Store agent execution logs in blob storage (#34796) (a647aef)
- core: Support legacy sub-workflow dependencies in package exports (#34398) (41660d0)
- core: Validate missing node types on package import (#34598) (4044d58)
- Default package import workflowIdPolicy to source (#34989) (1f4e654)
- editor: Add N8nStatusDot component (#34963) (f758a4b)
- editor: Add workflow review submission flow (#34520) (5939eb5)
- editor: Adds modal to see all projects a user can access in a list (#34619) (2748e1a)
- editor: Keep review-required toggle synchronized with open reviews (#34606) (ca0c5f4)
- editor: Migrate OpenTelemetry settings page to new instance settings UI (#34965) (91e1276)
- editor: Polish end-user credential setup modal and NDV states (#34766) (01e0639)
- editor: Revamp MCP settings view with instance settings components (#34041) (e2840a7)
- editor: Show confirmation modal when updating a custom instance role with assigned users (#34544) (6dc2079)
- editor: Show reviewer and requester avatars and a status indicator on review inbox items (#34885) (2ea7da2)
- editor: Sync a new workflow version into an existing open review (#34842) (5a97bd1)
- editor: Track Instance AI entry point as action_source on builder messages (#34671) (c0fe8ba)
- Gmail Node: Add warning notice when Simplify is disabled (#34611) (72a311a)
- Microsoft Excel (SharePoint) Node: Add node for Excel workbooks in SharePoint document libraries (#34847) (d67b9cd)