n8n release notes: editor and nodes https://docs.n8n.io/changelog/release-notes Feature-level updates from n8n releases: what shipped in the editor and the integration nodes. en Wed, 29 Jul 2026 13:00:56 GMT AWS Bedrock Chat Model Node: Surface inference-profile models in the default model picker https://github.com/n8n-io/n8n/pull/34983 https://github.com/n8n-io/n8n/pull/34983 Tue, 28 Jul 2026 00:00:00 GMT n8n 2.33 The AWS Bedrock Chat Model node's Model dropdown now shows both on-demand foundation models and cross-region inference profiles together, so newer models like Claude Sonnet 4.x and Nova are visible without switching a separate Model Source toggle. This works with IAM and Assume Role credentials, and respects custom Bedrock Endpoint overrides. Existing workflows on older node versions keep their previous Model Source toggle and settings unchanged. Migrate OpenTelemetry settings page to new instance settings UI https://github.com/n8n-io/n8n/pull/34965 https://github.com/n8n-io/n8n/pull/34965 Tue, 28 Jul 2026 00:00:00 GMT n8n 2.33 The OpenTelemetry settings page has been redesigned with n8n's updated instance settings UI. Enabling or disabling tracing now applies instantly via a single control, with a floating save bar for other changes like endpoint, sample rate, and headers. Sample rate and timeout fields now format values consistently, and configuration errors and environment-managed fields are shown more clearly. Microsoft Excel (SharePoint) Node: Add node for Excel workbooks in SharePoint document libraries https://github.com/n8n-io/n8n/pull/34847 https://github.com/n8n-io/n8n/pull/34847 Tue, 28 Jul 2026 00:00:00 GMT n8n 2.33 The Microsoft Excel (SharePoint) node is now visible in the nodes panel. Previously registered but hidden while operations were built out to match the OneDrive Excel node, it has now reached full parity and been verified against a real Microsoft 365 tenant with both OAuth2 and Entra Service Principal credentials. Existing workflows using it are unaffected, as the node was always functional. Polish end-user credential setup modal and NDV states https://github.com/n8n-io/n8n/pull/34766 https://github.com/n8n-io/n8n/pull/34766 Tue, 28 Jul 2026 00:00:00 GMT n8n 2.33 Improved the end-user credential setup experience for OAuth credentials. The credential type selector is now a dropdown, disabled with a tooltip for users without permission to change it. Connection banners are clearer: a neutral disconnected state, and a connected state showing it's private to you with Switch account and Disconnect options. The NDV credential picker also gains a simplified connect placeholder with Switch account/Disconnect actions. Allow custom OAuth scopes for the remaining Google credentials https://github.com/n8n-io/n8n/pull/34631 https://github.com/n8n-io/n8n/pull/34631 Tue, 28 Jul 2026 00:00:00 GMT n8n 2.33 Google OAuth2 credentials for Gmail, Google Ads, Analytics, Books, Business Profile, Chat, Cloud Natural Language, Contacts, Docs, Drive, Firebase (Firestore and Realtime Database), Perspective, Sheets Trigger, Slides, Tasks, Translate, YouTube, and Workspace Admin now support custom OAuth scopes. A Custom Scopes toggle reveals a warning and an editable Enabled Scopes field prefilled with each credential's defaults, letting users request additional Google API permissions during authorization while default behavior remains unchanged when the toggle is off. Adds modal to see all projects a user can access in a list https://github.com/n8n-io/n8n/pull/34619 https://github.com/n8n-io/n8n/pull/34619 Tue, 28 Jul 2026 00:00:00 GMT n8n 2.33 In the admin Users list, the Projects column for members with access to specific projects is now clickable, opening a modal listing all their projects with each project's role (e.g. admin, editor) and an icon. The modal includes a search field to filter by project name. This doesn't apply to Owners/Admins ('All projects') or users with only a personal project. Allow custom OAuth scopes for Microsoft Azure Monitor, Dynamics, Graph Security and Azure Storage https://github.com/n8n-io/n8n/pull/34612 https://github.com/n8n-io/n8n/pull/34612 Tue, 28 Jul 2026 00:00:00 GMT n8n 2.33 You can now customize OAuth scopes for the Microsoft Azure Monitor, Microsoft Dynamics, Microsoft Graph Security, and Azure Storage credentials. A new Custom Scopes toggle reveals an Enabled Scopes field, prefilled with defaults for Graph Security and Azure Storage, or a placeholder example for Dynamics and Azure Monitor where scopes depend on other fields. Default behavior is unchanged when the toggle stays off. Gmail Node: Add warning notice when Simplify is disabled https://github.com/n8n-io/n8n/pull/34611 https://github.com/n8n-io/n8n/pull/34611 Tue, 28 Jul 2026 00:00:00 GMT n8n 2.33 The Gmail Trigger and Gmail node (Message Get/Get Many, Thread Get) now show a warning notice when Simplify is turned off, explaining that fetching the full raw email uses much more memory and can cause crashes. The notice appears directly below the Simplify toggle. AI Builder guidance was also updated to keep Simplify enabled unless the full email content is actually needed. Show confirmation modal when updating a custom instance role with assigned users https://github.com/n8n-io/n8n/pull/34544 https://github.com/n8n-io/n8n/pull/34544 Tue, 28 Jul 2026 00:00:00 GMT n8n 2.33 When editing a custom instance role (Settings → Roles → Instance) that is assigned to one or more users, saving changes now shows a confirmation modal warning that permissions for those users will be updated immediately. Cancelling discards the change; confirming applies it. Roles with no assigned users save as before, without a modal. This mirrors the existing confirmation shown for project roles. Requires an enterprise license with custom roles enabled. Configure the AI Assistant through a redesigned instance settings page https://github.com/n8n-io/n8n/pull/34493 https://github.com/n8n-io/n8n/pull/34493 Tue, 28 Jul 2026 00:00:00 GMT n8n 2.33 Owners and admins on self-hosted instances can now configure AI Assistant model, sandbox, and search provider connections inline from a redesigned settings page. Connections are stored as instance-scoped credentials, kept separate from workflow credentials, and validated on save. Environment variable configuration remains as a fallback, with clear indicators for environment-managed versus manually configured settings, plus a guided model-to-sandbox setup flow. Revamp MCP settings view with instance settings components https://github.com/n8n-io/n8n/pull/34041 https://github.com/n8n-io/n8n/pull/34041 Tue, 28 Jul 2026 00:00:00 GMT n8n 2.33 The Instance-level MCP settings page has been redesigned with n8n's updated settings components. Tabs are replaced by a single page showing MCP status, a guided "Connect a client" dialog with tailored setup steps for popular AI assistants, IDEs, and CLIs, a workflows-exposed summary, an allowed-callback-URLs dialog, and a connected-clients preview with links to full sub-views. Underlying functionality and permissions are unchanged; this is a frontend-only redesign. Add `showOnDeployment` option, show warning for read file node on cloud https://github.com/n8n-io/n8n/pull/34417 https://github.com/n8n-io/n8n/pull/34417 Tue, 21 Jul 2026 00:00:00 GMT n8n 2.32 The Read/Write File node now shows a notice on n8n Cloud explaining that it can only access paths under /home/node/, clarifying why other paths like /tmp/ or /data/ fail with access errors. Internally, this introduces a new showOnDeployment option to control whether fields or notices display based on cloud vs. hosted deployment, replacing the older hideOnCloud flag across several credentials and nodes. Rename N8nActionBox to N8nEmptyState and add icon-cards variant https://github.com/n8n-io/n8n/pull/34407 https://github.com/n8n-io/n8n/pull/34407 Tue, 21 Jul 2026 00:00:00 GMT n8n 2.32 The design system's empty-state component, formerly called ActionBox, has been renamed to N8nEmptyState to better reflect its purpose, with an updated test id and CSS class. It also gains a new 'icon-cards' variant showing a fanned trio of icon cards, optionally animated, used for pages like the instance MCP settings. Spacing within the component has also been refined for better visual rhythm. Internal use only; no direct end-user facing feature change beyond visual polish on affected pages. Add sticky support for canvas groups https://github.com/n8n-io/n8n/pull/34317 https://github.com/n8n-io/n8n/pull/34317 Tue, 21 Jul 2026 00:00:00 GMT n8n 2.32 Sticky notes can now be full members of canvas groups, moving, saving, and displaying alongside regular nodes instead of being excluded or breaking group validity. Groups must now contain at least two connectable (non-sticky) nodes to be created, preventing pointless one-node groups, though existing groups can still degenerate to fewer members without being deleted. Save canvas group description pinned state in local storage https://github.com/n8n-io/n8n/pull/34220 https://github.com/n8n-io/n8n/pull/34220 Tue, 21 Jul 2026 00:00:00 GMT n8n 2.32 When you pin a collapsed canvas group's description so it stays visible, that pinned state now persists per workflow in local storage, surviving page reloads. Unpinning also persists. Additionally, new context menu items let you show or hide a single group's description, or all group descriptions at once, from the canvas or empty-canvas menu. Add descriptions to canvas groups https://github.com/n8n-io/n8n/pull/34219 https://github.com/n8n-io/n8n/pull/34219 Tue, 21 Jul 2026 00:00:00 GMT n8n 2.32 Canvas groups can now have an optional plain-text description (up to 155 characters) to explain their purpose. Expanded groups show it under the title; collapsed groups display an info icon revealing the description on hover, with an option to pin it open. Descriptions support editing with undo/redo, persist through duplication, copy/paste, and import, and are validated across the editor, REST API, and public API, with over-long values truncated on import with a warning. Grist Node: Use a single Grist URL field in the credential https://github.com/n8n-io/n8n/pull/34190 https://github.com/n8n-io/n8n/pull/34190 Tue, 21 Jul 2026 00:00:00 GMT n8n 2.32 The Grist API credential now uses a single Grist URL field instead of separate Plan Type, Custom Subdomain, and Self-Hosted URL fields, defaulting to the hosted Grist API. The API Key field now shows where to find your key. Credential testing is stricter, verifying the account can actually access at least one organization rather than just authenticating. Existing credentials keep working without needing to be re-entered. Improve sub workflow extraction https://github.com/n8n-io/n8n/pull/34169 https://github.com/n8n-io/n8n/pull/34169 Tue, 21 Jul 2026 00:00:00 GMT n8n 2.32 Converting nodes to a sub-workflow now automatically includes any attached AI sub-nodes (like Chat Models or Memory) connected to the selected node. If a sub-node is also used by other nodes remaining in the parent, it's copied into the new sub-workflow while staying connected in the parent; sub-nodes with no other consumers are moved entirely, preventing broken connections after extraction. AWS Bedrock Chat Model Node: Add Timeout option https://github.com/n8n-io/n8n/pull/34072 https://github.com/n8n-io/n8n/pull/34072 Tue, 21 Jul 2026 00:00:00 GMT n8n 2.32 The AWS Bedrock Chat Model node now includes a Timeout option (default 60000ms, 0 disables it), preventing AI Agent executions from hanging indefinitely when a connection silently drops. Additionally, the existing Max Retries option now actually works, since it was previously ignored due to a bug where retries were always governed by the AWS SDK's default rather than the configured value. Add Mine/All tabs, search and filters to MCP connected clients https://github.com/n8n-io/n8n/pull/33857 https://github.com/n8n-io/n8n/pull/33857 Tue, 21 Jul 2026 00:00:00 GMT n8n 2.32 Settings → MCP → Clients now supports admin oversight: owners/admins see Mine/All tabs with unfiltered count badges, a search box, and filters for client type, connected-by user, and connection date. The All tab shows every user's consents with a Connected by column. Revoking a client now requires confirmation, and admins revoking another user's client trigger a notification email to the owner. Show per-scope tool details on the MCP consent screen https://github.com/n8n-io/n8n/pull/33783 https://github.com/n8n-io/n8n/pull/33783 Tue, 21 Jul 2026 00:00:00 GMT n8n 2.32 The MCP OAuth consent screen now shows, for each scope group (Workflows, Executions, Credentials, Data tables, Projects and folders), a pill with the number of MCP tools that group unlocks. Hovering or focusing the pill opens a popover listing each tool with an enabled/disabled indicator, updating live as you switch between All, Read only, and Custom scope modes. Show access and client details in the connected MCP clients list https://github.com/n8n-io/n8n/pull/33714 https://github.com/n8n-io/n8n/pull/33714 Tue, 21 Jul 2026 00:00:00 GMT n8n 2.32 The MCP settings Connected clients table now shows more detail per connection: a brand icon and client type (CLI, IDE, Editor, Assistant) for recognized clients like Claude, Cursor, and VS Code, a summary of granted access scopes, and the relative time the connection was granted. Clicking a row opens a details modal showing the client, connection time, and scopes grouped into Read-only and Write, with a Revoke access action available from both the row and the modal. Add scope selection to MCP OAuth consent screen https://github.com/n8n-io/n8n/pull/33710 https://github.com/n8n-io/n8n/pull/33710 Tue, 21 Jul 2026 00:00:00 GMT n8n 2.32 The MCP OAuth consent screen now lets users choose exactly what an MCP client (e.g. Claude Code) can access, using the same scope picker as the API key modal: All, Read only, or Custom presets across workflows, executions, credentials, data tables, and projects/folders. Granted scopes are enforced end to end, so out-of-scope tools are not listed or callable. Existing connections keep full access after the update. Mailgun Node: Add reply-to, custom headers, and tags https://github.com/n8n-io/n8n/pull/28558 https://github.com/n8n-io/n8n/pull/28558 Tue, 21 Jul 2026 00:00:00 GMT n8n 2.32 The Mailgun node now supports setting a Reply-To address, adding custom email headers (sent with an h: prefix), and tagging messages via comma-separated tags for segmentation and analytics. These new fields appear as node parameters in the editor, letting users customize outbound email metadata without additional configuration. Remove preview label from Instance-level MCP settings https://github.com/n8n-io/n8n/pull/34084 https://github.com/n8n-io/n8n/pull/34084 Tue, 14 Jul 2026 00:00:00 GMT n8n 2.31 Instance-level MCP settings are now generally available. The "preview" label has been removed from the MCP settings sidebar item and the MCP settings page heading, along with its explanatory tooltip, reflecting that the feature is no longer in preview. Open logs panel on artifact execution and make execute button secondary https://github.com/n8n-io/n8n/pull/34049 https://github.com/n8n-io/n8n/pull/34049 Tue, 14 Jul 2026 00:00:00 GMT n8n 2.31 When the AI Assistant shows a workflow artifact, the logs panel now opens automatically as soon as an execution starts (whether triggered by you or the agent), making it easier to watch data flow through nodes. The embedded 'Execute workflow' button is now styled as a secondary action, since the conversation is the main focus. Regular editor behavior is unchanged. Microsoft Excel Node: Rename node to Microsoft Excel (OneDrive) https://github.com/n8n-io/n8n/pull/33963 https://github.com/n8n-io/n8n/pull/33963 Tue, 14 Jul 2026 00:00:00 GMT n8n 2.31 The Microsoft Excel node has been renamed to "Microsoft Excel (OneDrive)" to clarify that it operates on workbooks stored in OneDrive. The node's description and in-node notice were updated accordingly, and "OneDrive" was added as a search alias. This is a display-only change; the node's underlying type identifier is unchanged, so existing workflows continue to work without modification. Improve node group selection UX https://github.com/n8n-io/n8n/pull/33893 https://github.com/n8n-io/n8n/pull/33893 Tue, 14 Jul 2026 00:00:00 GMT n8n 2.31 Node groups on the canvas now behave like nodes for selection and context menus. Selecting a title bar or all members selects the whole group with a single selection ring, and selection persists through collapse/expand. Group context menus mirror multi-selection actions worded for the group, with new Expand/Collapse all groups and Expand/Collapse selected options, plus keyboard shortcuts. Selection rectangles now fully wrap groups. MCP Server Trigger Node: Present credential-connect link via elicitation https://github.com/n8n-io/n8n/pull/33868 https://github.com/n8n-io/n8n/pull/33868 Tue, 14 Jul 2026 00:00:00 GMT n8n 2.31 When the MCP Server Trigger blocks a tool call because a required credential isn't connected, the connection link is now presented through the client's native URL elicitation UI (for clients that support it, like ones advertising elicitation.url), instead of appearing as plain text some clients flag as suspicious. Clients without this capability, or if elicitation fails, still receive the original plain-text response with the connection URL, so existing behavior is unaffected for them. Add Group/Ungroup context menu actions https://github.com/n8n-io/n8n/pull/33839 https://github.com/n8n-io/n8n/pull/33839 Tue, 14 Jul 2026 00:00:00 GMT n8n 2.31 You can now group and ungroup nodes directly from the canvas context menu. Right-clicking a valid node selection shows a new Group option (disabled when the selection can't form a valid group), and right-clicking a group shows Rename group and Ungroup nodes options, making it easier to organize workflows without keyboard shortcuts. Google BigQuery Node: Allow custom OAuth2 scopes https://github.com/n8n-io/n8n/pull/33822 https://github.com/n8n-io/n8n/pull/33822 Tue, 14 Jul 2026 00:00:00 GMT n8n 2.31 The Google BigQuery OAuth2 credential now supports custom OAuth2 scopes. By default it continues using the required BigQuery scopes, but users can toggle on Custom Scopes to reveal an editable Enabled Scopes field, pre-filled with the defaults, to request additional or narrower permissions. Custom scopes now persist across reconnects instead of resetting to defaults, matching behavior already available for other Google and Slack/Discord OAuth2 credentials. Form Node: Support multiple files when returning binary from form ending https://github.com/n8n-io/n8n/pull/33780 https://github.com/n8n-io/n8n/pull/33780 Tue, 14 Jul 2026 00:00:00 GMT n8n 2.31 The Form node's "Return Binary File" completion mode now supports returning multiple files. In the Input Data Field Name(s) setting, you can specify several binary field names separated by commas, and each will be downloaded when the form completion page loads, instead of only the single file supported previously. Notion Node: Migrate to new API and overhaul the node https://github.com/n8n-io/n8n/pull/33749 https://github.com/n8n-io/n8n/pull/33749 Tue, 14 Jul 2026 00:00:00 GMT n8n 2.31 The Notion node has been overhauled with a new v3, migrating to Notion API 2026-03-11, which replaces database queries with data sources. It adds a Data Source resource (Get, Search), markdown get/update operations for pages and blocks, JSON block support, file downloads for database pages, and a reorderable block builder. The Notion Trigger now also supports data sources. Database IDs are no longer accepted for database-page query/create; a data source must be selected instead. Zendesk Node: Allow custom OAuth2 scopes https://github.com/n8n-io/n8n/pull/33734 https://github.com/n8n-io/n8n/pull/33734 Tue, 14 Jul 2026 00:00:00 GMT n8n 2.31 The Zendesk OAuth2 credential now supports custom OAuth scopes. Previously scopes were hardcoded to "read write" and couldn't be changed. A new Custom Scopes toggle lets users enable an editable Enabled Scopes field to request additional Zendesk permissions, and these custom scopes are preserved when reconnecting the credential rather than being reset to defaults. AWS Bedrock Chat Model Node: Expand inference parameters https://github.com/n8n-io/n8n/pull/33668 https://github.com/n8n-io/n8n/pull/33668 Tue, 14 Jul 2026 00:00:00 GMT n8n 2.31 The AWS Bedrock Chat Model node now supports five additional optional inference parameters: Top P, Max Retries, Additional Model Request Fields (for model-specific JSON parameters like Claude's top_k or Nova's inferenceConfig), Latency Optimization, and Guardrail settings. These give users finer control over Bedrock models without switching providers. All new fields are optional and default to prior behavior when unset; invalid JSON in Additional Model Request Fields shows a clear error. Link to data tables referenced by ID in resource locator https://github.com/n8n-io/n8n/pull/33654 https://github.com/n8n-io/n8n/pull/33654 Tue, 14 Jul 2026 00:00:00 GMT n8n 2.31 In the Data Table node's resource locator, selecting a table by ID now shows a clickable external-link icon, just like list mode. n8n looks up the table across all projects you can access, and only shows the link when it exists and is visible to you. Expressions that resolve to a concrete table ID are also supported. Merge Node: Add `NODES_MERGE_SQL_SANDBOX_MEMORY_LIMIT_MB` variable https://github.com/n8n-io/n8n/pull/33652 https://github.com/n8n-io/n8n/pull/33652 Tue, 14 Jul 2026 00:00:00 GMT n8n 2.31 Added a new environment variable, NODES_MERGE_SQL_SANDBOX_MEMORY_LIMIT_MB, letting admins configure the memory limit in MB, default 64, for the sandbox used by the Merge node's SQL-based combine mode. This helps avoid out-of-memory errors when processing large datasets in the SQL sandbox by allowing the limit to be increased as needed. Rename private credentials to end-user credentials https://github.com/n8n-io/n8n/pull/33629 https://github.com/n8n-io/n8n/pull/33629 Tue, 14 Jul 2026 00:00:00 GMT n8n 2.31 Renamed "private credentials" to "end-user credentials" throughout the app for consistency. Tooltips, dialogs, credential-type cards, connect-screen text, node/workflow issue messages, and backend errors now use the new terminology. "Private" pills are replaced with an identity icon across the credentials list, node picker, credential header, and canvas badges. Deleting or switching a connected end-user credential to Fixed now shows a type-to-confirm dialog with a correctly pluralized count of affected people, and unsupported-trigger warnings now name the specific trigger. Merge Node: Add queryParameters option https://github.com/n8n-io/n8n/pull/33385 https://github.com/n8n-io/n8n/pull/33385 Tue, 14 Jul 2026 00:00:00 GMT n8n 2.31 The Merge node's Combine by SQL mode now supports a Query Parameters option, letting you bind values separately from the SQL query text using ? placeholders, similar to the Postgres and MySQL nodes. This helps avoid injecting expression values directly into the query string, improving safety and readability. A notice was added explaining how to use query parameters, with a link to documentation. AWS IAM Node: Add Assume Role authentication to Cognito and IAM nodes https://github.com/n8n-io/n8n/pull/32016 https://github.com/n8n-io/n8n/pull/32016 Tue, 14 Jul 2026 00:00:00 GMT n8n 2.31 The AWS IAM and AWS Cognito nodes now support an Authentication option to choose between AWS (IAM) and AWS (Assume Role) credentials, matching other AWS nodes like S3, Lambda, and SNS. Existing workflows and credentials continue to work unchanged, defaulting to the previous IAM access-key authentication. Rocketchat Node: Add Subscriptions & IM ops https://github.com/n8n-io/n8n/pull/31432 https://github.com/n8n-io/n8n/pull/31432 Tue, 14 Jul 2026 00:00:00 GMT n8n 2.31 The Rocket.Chat node now supports a Subscriptions resource, letting you retrieve all subscriptions or mark a room as read, and a Direct Message (IM) resource to fetch messages from a direct message room, with optional pagination via Return All/Limit. These additions extend the node's API coverage beyond the existing Chat operations. Form Trigger Node: Add "Show Headers" option https://github.com/n8n-io/n8n/pull/30205 https://github.com/n8n-io/n8n/pull/30205 Tue, 14 Jul 2026 00:00:00 GMT n8n 2.31 The Form Trigger node now has a new "Show Headers" option, which, when enabled, includes the HTTP request headers from a form submission in the node's output data. Sensitive headers like authorization and cookie values are automatically redacted in execution logs, matching existing Webhook node behavior. Render AI Assistant reasoning as separate blocks in the run timeline https://github.com/n8n-io/n8n/pull/33676 https://github.com/n8n-io/n8n/pull/33676 Tue, 07 Jul 2026 00:00:00 GMT n8n 2.30 AI Assistant chat now shows reasoning as separate collapsible blocks placed where they actually occurred during a run, instead of merging all reasoning into one block at the top of the message. As the assistant streams through multiple steps and tool calls, each reasoning stage appears interleaved in order, both live and after reloading the page. Older conversations still display their reasoning as a single top block. Deprecate $getPairedItem in the expression editor https://github.com/n8n-io/n8n/pull/33549 https://github.com/n8n-io/n8n/pull/33549 Tue, 07 Jul 2026 00:00:00 GMT n8n 2.30 The undocumented $getPairedItem expression helper is now flagged as deprecated in the expression editor, showing an error message when used. It continues to work as before during actual workflow execution, so existing workflows are unaffected; this change only warns users in the editor UI to discourage further use of the helper. Add certificate authentication to the Microsoft Entra Service Principal credential https://github.com/n8n-io/n8n/pull/33420 https://github.com/n8n-io/n8n/pull/33420 Tue, 07 Jul 2026 00:00:00 GMT n8n 2.30 The Microsoft Entra Service Principal credential now supports certificate-based authentication as an alternative to Client Secret. Choose Certificate to reveal Private Key and Certificate (PEM) fields; n8n signs a client assertion (RS256 JWT with SHA-1 thumbprint) for the OAuth token exchange. Client Secret remains the default, and existing credentials continue working unchanged. All nodes using this credential automatically gain certificate support with no changes needed. NDV one-line credential row with connect/connected/disconnect states https://github.com/n8n-io/n8n/pull/33371 https://github.com/n8n-io/n8n/pull/33371 Tue, 07 Jul 2026 00:00:00 GMT n8n 2.30 The credential section in the node editing view (NDV) has been redesigned into a compact one-line row showing the credential name, a private-credential indicator, and a clear connection status. Users see a red dot with 'Not connected' and a Connect button, or a green dot with a 'Connected' dropdown offering Modify and Disconnect. Disconnecting now shows a confirmation dialog with a 'Don't show again' option, making it clearer to separate template editing from personal account connection. Include response timestamp in Send and Wait responses https://github.com/n8n-io/n8n/pull/33283 https://github.com/n8n-io/n8n/pull/33283 Tue, 07 Jul 2026 00:00:00 GMT n8n 2.30 Send and Wait (Human-in-the-Loop) responses now include a respondedAt field with an ISO-8601 timestamp of when n8n received the reply. It applies to approval, free-text, and custom-form response types, and works automatically across all nodes using Send and Wait, including Slack, Telegram, Discord, WhatsApp, Google Chat, Gmail, Outlook, Email, Microsoft Teams, and the Chat Trigger node. The addition is optional and does not change existing output fields. Kafka Node: Add mTLS (client certificate) authentication https://github.com/n8n-io/n8n/pull/33236 https://github.com/n8n-io/n8n/pull/33236 Tue, 07 Jul 2026 00:00:00 GMT n8n 2.30 The Kafka credential now supports mutual TLS (mTLS) authentication, letting n8n connect to brokers that require a client certificate. When SSL is enabled, you can optionally provide a CA certificate, client certificate, and client private key, plus an 'Ignore SSL Issues' toggle for testing. This applies consistently to the Kafka node, Kafka Trigger, and credential test. Existing SSL and SASL credentials are unaffected, and invalid or incomplete certificate/key pairs now fail with a clear error instead of an opaque TLS handshake failure. Make data table artifacts editable when AI is not running https://github.com/n8n-io/n8n/pull/33210 https://github.com/n8n-io/n8n/pull/33210 Tue, 07 Jul 2026 00:00:00 GMT n8n 2.30 Data table artifacts shown in the AI Assistant are now editable once the agent finishes working: you can edit cells, add or delete rows, and manage columns directly in the preview panel. The grid locks automatically while the agent is streaming, sending a message, or running in the background, and refreshes after each agent edit. Permissions follow the same rules as the main data table view, and read-only source-control branches remain uneditable. Also fixed two edge cases where paste and column dragging could bypass read-only restrictions. Microsoft Teams Node: Add Service Principal (app-only) authentication https://github.com/n8n-io/n8n/pull/33105 https://github.com/n8n-io/n8n/pull/33105 Tue, 07 Jul 2026 00:00:00 GMT n8n 2.30 The Microsoft Teams action node and Trigger node now support authenticating via a Microsoft Entra Service Principal (app-only) credential, alongside existing Teams OAuth2 and generic Microsoft Graph OAuth2 options. This enables app-only automation for listing teams, channel operations, Planner tasks, and channel message retrieval, plus New Channel/Channel Message/Team Member triggers. Chat-related resources and some operations remain unavailable under this credential, with clear in-node notices and friendly errors. Existing OAuth2 workflows are unaffected.