Skip to content

n8n@2.33.0

Pre-release
Pre-release

Choose a tag to compare

@n8n-assistant n8n-assistant released this 28 Jul 07:58
60cc920

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/{id}/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_info and make workflow_info leader-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)

Performance Improvements

  • core: Skip allowed-methods lookup on successful production webhook requests (#34833) (bf8f5d8)

Open in Stage

Review in cubic