Skip to content

Conversation

@MarcL
Copy link
Contributor

@MarcL MarcL commented Jun 3, 2025

Summary

When merging #12329 I found out that the public API OpenAPI schema is not synced with the n8n-io/n8n-docs repo.

This PR adds a GitHub workflow to sync any changes to the schema and raise a PR in the docs repo when a PR is merged to master.

Related Linear tickets, Github issues, and Community forum posts

Related: #15969

Review / Merge checklist

  • PR title and summary are descriptive. (conventions)
  • [ ] Docs updated or follow-up ticket created.
  • [ ] Tests included.
  • [ ] PR Labeled with release/backport (if the PR is an urgent fix that needs to be backported)

Copy link
Contributor

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

cubic found 3 issues across 2 files. Review them in cubic.dev

React with 👍 or 👎 to teach cubic. Tag @cubic-dev-ai to give specific feedback.

@codecov
Copy link

codecov bot commented Jun 3, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

📢 Thoughts on this report? Let us know!

@n8n-assistant n8n-assistant bot added core Enhancement outside /nodes-base and /editor-ui n8n team Authored by the n8n team labels Jun 3, 2025
@MarcL MarcL force-pushed the marcl/sync-public-api-docs branch from 055bdbb to 4cfc1d2 Compare June 5, 2025 09:44
@MarcL MarcL force-pushed the marcl/sync-public-api-docs branch from 4cfc1d2 to 163b83b Compare June 5, 2025 15:28
njibhu
njibhu previously approved these changes Jun 17, 2025
Copy link
Member

@njibhu njibhu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just checked the github app part 👍

@MarcL
Copy link
Contributor Author

MarcL commented Jun 17, 2025

Thanks, @njibhu. I'll need to make a couple of changes from the PR review but good to have your eyes on it.

@github-actions
Copy link
Contributor

✅ All Cypress E2E specs passed

@MarcL MarcL force-pushed the marcl/sync-public-api-docs branch from 690be95 to 9bdde30 Compare June 30, 2025 10:49
@MarcL MarcL requested a review from shortstacked June 30, 2025 10:53
Copy link
Contributor

@guillaumejacquart guillaumejacquart left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me

@github-actions
Copy link
Contributor

github-actions bot commented Jul 3, 2025

⚠️ Some Cypress E2E specs are failing, please fix them before merging

@MarcL MarcL force-pushed the marcl/sync-public-api-docs branch from 39cd04a to 5596453 Compare July 4, 2025 13:40
Copy link
Contributor

@shortstacked shortstacked left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good!

@github-actions
Copy link
Contributor

github-actions bot commented Jul 4, 2025

✅ All Cypress E2E specs passed

@MarcL MarcL merged commit aad712e into master Jul 7, 2025
14 checks passed
@MarcL MarcL deleted the marcl/sync-public-api-docs branch July 7, 2025 08:26
@janober
Copy link
Member

janober commented Jul 7, 2025

Got released with n8n@1.102.0

po8rewq added a commit to deepopinion/n8n that referenced this pull request Jul 16, 2025
* feat(core): Implement lifecycle hooks to support streaming responses (no-changelog) (n8n-io#16391)

* feat(core): Add lastActiveAt datetime column on user table (n8n-io#16488)

* feat(editor): Add focus panel component (no-changelog) (n8n-io#16620)

* fix(editor): Remove automatic resizing of output view (n8n-io#16672)

* fix(editor): Fix insights loading on FE (n8n-io#16677)

* refactor(Structured Output Parser Node): Support schema via expression (n8n-io#16671)

* fix(core): Fix the problem of Windows system building error (n8n-io#16653)

* chore(core): Send a telementry event if a node outputs non json data (n8n-io#16558)

Co-authored-by: Danny Martini <danny@n8n.io>

* chore(editor): Making health call only if custom hosted templates (n8n-io#16686)

* refactor(editor): Move user login and logout side effects into hooks (no-changelog) (n8n-io#16663)

* feat(editor): Add `console.error` calls to Sentry (no-changelog) (n8n-io#16700)

* feat(editor): Open Focus Panel on canvas action button click (no-changelog) (n8n-io#16698)

* feat: Update default Gemini model to `gemini-2.5-flash` (n8n-io#16651)

* ci: Docker move build stage outside container (no-changelog) (n8n-io#16009)

* fix(core): Pagination was broken for users list (n8n-io#16697)

* refactor(core): Move integration test utils for insights (n8n-io#16693)

* fix(Snowflake Node): Fix key-pair credentials (n8n-io#16635)

Co-authored-by: Elias Meire <elias@meire.dev>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>

* fix: Helper to set proper operation for sendAndWait action (n8n-io#16701)

* fix(Execution Data Node): Set nulish values as empty string, continue on fail support (n8n-io#16696)

Co-authored-by: Elias Meire <elias@meire.dev>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>

* fix: Check for status when canceling execution (n8n-io#16690)

* refactor(editor): Remove `i18n` and `toast` usage from setting store (no-changelog) (n8n-io#16721)

* fix: Adding this back as it's still needed for darwin builds locally (n8n-io#16720)

* feat(core): Send email notification when a user invited to a project (n8n-io#16687)

* fix(core): Fix dir in module path resolution for Docker (n8n-io#16725)

* refactor(core): Add `workflowId` to all job processor logs (n8n-io#16726)

* fix: Add explicit icon to Google Sheet credential (no-changelog) (n8n-io#16728)

* fix(core): Add retry mechanism to tools (n8n-io#16667)

* ci: Fix tests on Node 22 (n8n-io#16730)

* fix: Add success url to docker build and push (no-changelog) (n8n-io#16733)

* feat(editor): Improve style of Canvas action buttons (n8n-io#16724)

* chore: Refactor node parameter assignment logic out of NodeSettings (no-changelog) (n8n-io#16665)

* feat(editor): Add 'Whats new' section and modal (n8n-io#16664)

* feat: Add fallback mechanism for agent and basic chain llm (n8n-io#16617)

* fix(Google Sheets Node): Inconsistent Google Sheet Tool update behavior due to wrong type of row_number field (n8n-io#16632)

* feat(editor): Disable reset value for code and sql editors (no-changelog) (n8n-io#16741)

* refactor(editor): Detangle `cloudPlan` store (no-changelog) (n8n-io#16706)

* test: Add option to specify the out param in benchmark cli (n8n-io#16754)

* fix(core): Return default tags-mappings and folders value when file not found (n8n-io#16747)

* fix(editor): Don't reset node name on click while renaming (n8n-io#16755)

* build: Update ESLint to v9 (n8n-io#16639)

* fix(Code Node): Error formatting fix (n8n-io#16719)

* feat(core): Add a new by-time insights route that return only time saved data (n8n-io#16727)

* chore: Fix NodeTitle.test.ts for Node 22 (no-changelog) (n8n-io#16763)

* feat: Don't allow multiple active workflows with same form path (n8n-io#16722)

* build: Add dependency on @n8n/eslint-config#build to lint scripts (n8n-io#16768)

* fix: Remove APK tools from base (no-changelog) (n8n-io#16762)

* fix(Token Splitter Node): Prevent tiktoken blocking on repetitive content (n8n-io#16769)

* fix(editor): Fix new, unsaved workflow sharing (n8n-io#16740)

* feat(editor): Add What's New notification callout (n8n-io#16718)

* fix: Filter source control credentials by project (n8n-io#16732)

* test(editor): Mock /api/whats-new request during E2E tests (no-changelog) (n8n-io#16826)

* fix(editor): Reset `lastAddedExecutingNode` on execution finished event (no-changelog) (n8n-io#16791)

* fix(editor): Disable vue eslint rules that were conflicting with our formatting (no-changelog) (n8n-io#16823)

* feat(editor): Implement some quick improvements on NDV in canvas experiment (no-changelog) (n8n-io#16717)

Co-authored-by: Milorad FIlipović <milorad@n8n.io>

* fix(editor): Allow executing none single webhook triggers in active workflows with multiple triggers (n8n-io#16794)

* fix(editor): Reset wrapping for variable value to prevent horizontal scrolling (n8n-io#16772)

Co-authored-by: Csaba Tuncsik <csaba@n8n.io>

* chore: Silence warnings for `@n8n/nodes-langchain` (n8n-io#16824)

* fix(editor): Only drag folders when holding mouse 1 button (n8n-io#16809)

* fix(core): Prevent accidentally moving folders to their sub folders (n8n-io#16808)

* fix(Microsoft SharePoint Node): Access token not being refreshed (n8n-io#16555)

* fix(core): Remove default for manual trigger in manual executions (n8n-io#16829)

* chore(core): Fix wording on error and add additional logs for debug (n8n-io#16784)

* 🚀 Release 1.101.0 (n8n-io#16835)

Co-authored-by: tomi <10324676+tomi@users.noreply.github.com>

* fix(editor): AI Agent shows logs from multiple runs in same view (n8n-io#16825)

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>

* fix: Stop telemetry events to `Posthog` (n8n-io#16788)

* fix(core): Fix partial execution in triggerless parent case (n8n-io#16833)

* feat(editor): Allow users to update verified nodes from the node settings panel (n8n-io#16447)

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: Michael Kret <michael.k@radency.com>

* fix(core): Deduplicate credential types when lazyloading (n8n-io#16834)

* fix(editor): Only do new versions & what's new check after login (n8n-io#16844)

* fix: Clean up `EASY_AI_WORKFLOW_EXPERIMENT` (n8n-io#16839)

* feat(editor): Update icons to Lucide icons (n8n-io#16231)

Co-authored-by: Mutasem Aldmour <mutasem@n8n.io>

* fix(core): Prevent mutation of credential type parents (n8n-io#16841)

* fix: Clean up `AI_CREDITS_EXPERIMENT` (n8n-io#16840)

* feat: Modernize build and testing for `workflow` package (no-changelog) (n8n-io#16771)

* fix(editor): Disable all potential eslint rule conflicts with prettier (n8n-io#16832)

* feat(Mistral AI Node): New node (n8n-io#16631)

Co-authored-by: Michael Kret <michael.k@radency.com>

* feat(editor): Log view improvements (n8n-io#16489)

* fix(editor): Only show node executing spinner if workflow is executing (no-changelog) (n8n-io#16846)

* refactor(core): Lint to enforce lazyloading in modules (n8n-io#16843)

Co-authored-by: Juuso Tapaninen <juuso@n8n.io>

* fix(editor): Fix inifnite loading in Resource Locator Dropdown under certain conditions (n8n-io#16773)

* feat: Implement streaming response node on ChatTrigger and Webhook (no-changelog) (n8n-io#16761)

* fix(editor): Increase icon sizes in parameters (no-changelog) (n8n-io#16866)

* feat(editor): Refactor the executable node logic (no-changelog) (n8n-io#16848)

* chore(core): Add inviteAcceptUrl to users list schema (n8n-io#16871)

* fix: Intercepts are defined before login (no-changelog) (n8n-io#16873)

* chore: Lintfix `@n8n/nodes-langchain` (n8n-io#16868)

* fix(editor): Skip community node types request on preview mode (no-changelog) (n8n-io#16876)

* fix(editor): Make sure connectors are clickable when overlapped by node description (n8n-io#16765)

* chore: Lintfix `nodes-base` (n8n-io#16877)

* feat: Add testcontainers and Playwright (no-changelog) (n8n-io#16662)

Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>

* fix(core): Apply same VM wrapper to both modes in task runner (n8n-io#16872)

* fix(core): Remove unneeded cookies from webhook requests (n8n-io#16736)

Co-authored-by: Iván Ovejero <ivov.src@gmail.com>

* fix(editor): Fix mapping field icon sizes (n8n-io#16886)

* refactor(core): Overhaul commands setup. Add support for module commands (n8n-io#16709)

Co-authored-by: Iván Ovejero <ivov.src@gmail.com>

* chore: NODE-3208 - Generate Schema Files (no-changelog) (n8n-io#16860)

Co-authored-by: Roman Davydchuk <roman.davydchuk@n8n.io>

* fix(editor): Update default positions for AI sub-nodes (no-changelog) (n8n-io#16870)

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>

* fix(editor): Sync log selection doesn't work for renamed nodes (n8n-io#16878)

* fix(editor): Make JSON copy button work in PiP window (n8n-io#16887)

* chore: Lintfix frontend packages (n8n-io#16896)

* feat(core): Allow enforcement of MFA usage on instance (n8n-io#16556)

Co-authored-by: Marc Littlemore <marc@n8n.io>
Co-authored-by: Csaba Tuncsik <csaba.tuncsik@gmail.com>

* feat(editor): Update grid size to `16px` for better alignment (n8n-io#16869)

* fix(editor): Show correct error messages on Ask AI (n8n-io#16913)

* feat: Send `user_email` and `user_role` for event `User signed up` in cloud deployments (no-changelog) (n8n-io#16904)

* fix(editor): Fix flaky composable test (no-changelog) (n8n-io#16927)

* feat(editor): Implement execute step mechanism for focused panel (no-changelog) (n8n-io#16891)

Co-authored-by: Charlie Kolb <charlie@n8n.io>
Co-authored-by: Milorad FIlipović <milorad@n8n.io>

* feat: Weaviate Vector Store Node for Langchain (n8n-io#16856)

* refactor(core): Improve top-level key validation in task runner (n8n-io#16882)

* fix(Code Node): Only Block os.system vs Blocking import os (n8n-io#16885)

* fix(editor): Show shared with me only on multi user instances (n8n-io#16770)

* fix(AI Agent Node): Fix tool-usage with fallback mechanism (n8n-io#16898)

* fix(editor): Clear error states before copy to editor action (n8n-io#16922)

* fix(editor): Don't show email banner if cloud info is missing (no-changelog) (n8n-io#16948)

* chore(core): Always load oidc and add runtime license checks (n8n-io#16947)

* fix(editor): Fix icon sizes in expanding parameters (no-changelog) (n8n-io#16890)

* fix(editor): Fix button spacing (no-changelog) (n8n-io#16953)

* fix(editor): Refetch module settings on manual license activation (n8n-io#16943)

* fix(core): Initialize source control unconditionally (n8n-io#16929)

* fix: Add cleaner logging to build script (no-changelog) (n8n-io#16952)

* chore(core): Ensure updatedAt is always set for tags in source control feature (n8n-io#16949)

* fix(Google Sheets Node): Include all headers (n8n-io#16928)

* fix: Evaluation nodes - add missing test function and credentialTest to methods (n8n-io#16734)

* refactor(core): Set up `@n8n/errors` package (n8n-io#16918)

* refactor(editor): Update users list on user settings page (n8n-io#16244)

Co-authored-by: Andreas Fitzek <andreas.fitzek@n8n.io>

* fix(editor): Fix item count element wrap in input panel (no-changelog) (n8n-io#16920)

* feat(LangChain Nodes): Upgrade LangChain and improve proxy handling for LLM nodes (n8n-io#16778)

* feat(editor): Make focused node props editable (no-changelog) (n8n-io#16942)

Co-authored-by: Milorad FIlipović <milorad@n8n.io>

* fix(editor): Update bolt icon to filled (n8n-io#16954)

* fix: Docker build push stable fix (no-changelog) (n8n-io#16958)

* feat(core)!: Introduce insecure mode in task runner (n8n-io#16911)

* fix: Prevent empty path in webhooks (n8n-io#16864)

Co-authored-by: Roman Davydchuk <roman.davydchuk@n8n.io>

* feat(AI Agent Node): Implement streaming on AI agent node (no-changelog) (n8n-io#16897)

* fix(editor): Fix table pagination state handling and adding more tests (n8n-io#16986)

* feat(editor): Add vue-scan for frontend performance tracking (no-changelog) (n8n-io#16995)

* fix(core): Fix evaluation of `N8N_SKIP_AUTH_ON_OAUTH_CALLBACK` (n8n-io#16944)

* feat(MySQL Node): Hints for executeQuery and select operations (n8n-io#16753)

* chore(core): Add error log for more detail when git phases fail (n8n-io#16994)

* feat: Upgrade `nodes-base` package to use modern tsconfig.json (no-changelog) (n8n-io#16884)

* feat: Make the 'set output' node optional if you inserted a 'set metrics' node (no-changelog) (n8n-io#16955)

* ci: Cleanup if statements for docker build push (no-changelog) (n8n-io#16992)

* fix: Fix `lintfix` command (n8n-io#17003)

* feat(editor): NDV UI overhaul experiment (n8n-io#14209)

Co-authored-by: jakeranallo <jake.ranallo@gmail.com>

* fix(editor): Reset dirty state on workflow activation only if its current workflow (n8n-io#16997)

* feat(Airtop Node): Implement windows list API and other improvements  (n8n-io#16748)

Co-authored-by: Eugene <eugene@n8n.io>
Co-authored-by: Daria <daria.staferova@n8n.io>
Co-authored-by: Alex Grozav <alex@grozav.com>
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
Co-authored-by: Guillaume Jacquart <jacquart.guillaume@gmail.com>
Co-authored-by: Charlie Kolb <charlie@n8n.io>
Co-authored-by: Elias Meire <elias@meire.dev>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
Co-authored-by: shortstacked <declan@n8n.io>
Co-authored-by: oleg <me@olegivaniv.com>
Co-authored-by: Csaba Tuncsik <csaba@n8n.io>
Co-authored-by: Jaakko Husso <jaakko@n8n.io>
Co-authored-by: Raúl Gómez Morales <raul00gm@gmail.com>
Co-authored-by: Suguru Inoue <suguru@n8n.io>
Co-authored-by: Milorad FIlipović <milorad@n8n.io>
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: RomanDavydchuk <roman.davydchuk@n8n.io>
Co-authored-by: Mutasem Aldmour <4711238+mutdmour@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
Co-authored-by: Dana <152518854+dana-gill@users.noreply.github.com>
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: Mutasem Aldmour <mutasem@n8n.io>

* fix(HTTP Request Node): Fix paginated requests with HttpBearerAuth (n8n-io#17005)

* fix(editor): Support 'Save Workflow' key shortcut in new workflows (n8n-io#16756)

* chore: Add GitHub workflow to sync public API docs (no-changelog) (n8n-io#15985)

* fix(editor): Show escape characters in json view (n8n-io#16930)

* feat(editor): Collapse button on table view (n8n-io#16993)

* perf(core): Eliminate unnecessary license server calls (n8n-io#17047)

* chore: Fix GitHub workflow directory for OpenAPI sync (n8n-io#17049)

* fix(core): Fix worker view (n8n-io#17052)

* fix: Add install step for playwright binaries (n8n-io#16945)

* fix(editor): Address icon feedback (no-changelog) (n8n-io#17051)

* chore: Improve test container dx (n8n-io#16988)

* refactor(editor): Move optionSelected logic to a composable (n8n-io#16968)

* chore(core): Lintfix modern packages (n8n-io#17046)

* fix(editor): Restore valid drag state when NDV is closed via ESC while dragging  (n8n-io#16758)

* fix: Mark n8n-containers as private to avoid publishing (no-changelog) (n8n-io#17066)

* fix(core): Block access to JS object constructor and `js` module in Pyodide (n8n-io#16957)

* chore: Minor update for OpenAPI project schema descriptions (n8n-io#17070)

* fix: Increase NPM publish timer (no-changelog) (n8n-io#17073)

* refactor(core): Port SSO config (n8n-io#17044)

* 🚀 Release 1.102.0 (n8n-io#17075)

Co-authored-by: tomi <10324676+tomi@users.noreply.github.com>

* chore: Correct path filter for OpenAPI sync workflow (n8n-io#17077)

* fix(editor): Fit long words for draggable fields (n8n-io#17063)

* chore(core): Add first-shot evaluation for the T2WF (no-changelog) (n8n-io#16996)

* feat(core): Add workflow name label to workflow metrics (n8n-io#16837)

Co-authored-by: Marc Littlemore <marc@n8n.io>

* fix(n8n Form Node): Make customizing form custom styles possible on mobile screens and on form end redirect (n8n-io#17060)

* fix(editor): Fix RAG Callout keyboard navigation in nodes search (n8n-io#17099)

* fix(AI Agent Node): Prevent fallback input to be added in version <2.1 (n8n-io#17094)

* refactor(core): Lintfix `core` and `workflow` packages (n8n-io#17096)

* fix(core): Fix warning on empty OIDC discovery endpoint (n8n-io#17103)

* fix: Github action cleanup (no-changelog) (n8n-io#16964)

Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>

* feat: Docker build and push workflow changes (no-changelog) (n8n-io#17116)

* chore: Create correct GitHub token for document sync (n8n-io#17112)

* chore: Enable logging for OpenAPI doc generation (n8n-io#17126)

* fix(core): Improve handling of disabled Set Metrics node (n8n-io#17085)

* chore: Fix OpenAPI docs script (n8n-io#17128)

* refactor(core): Lintfix `cli` package (n8n-io#17125)

* perf(core): Improvements to GET `/workflows` endpoint (n8n-io#17086)

* feat(editor): Close focus panel when necessary (no-changelog) (n8n-io#17114)

* fix(Perplexity Node): Allow for penalties below 1 (n8n-io#17074)

* fix(Execute Sub-workflow Node): Improve paired item handling for child workflows (n8n-io#17065)

* fix(editor): Mitigate performance issue in FE manual executions (n8n-io#17119)

* feat(AI Agent Tool Node): Add Agent Tool (n8n-io#17108)

* feat(editor): Zoom into a node to open experimental embedded NDV (no-changelog) (n8n-io#16912)

Co-authored-by: Milorad FIlipović <milorad@n8n.io>

* ci: Add pnpm to dev container (n8n-io#17151)

* feat(Google Gemini Node): New node (n8n-io#16863)

* fix(core): On OAuth access token update only update partial credential (n8n-io#17135)

Co-authored-by: r00gm <raul00gm@gmail.com>

* feat(Email Trigger (IMAP) Node): Limit new mails fetched (n8n-io#16926)

Co-authored-by: Oleg Ivaniv <me@olegivaniv.com>
Co-authored-by: Michael Kret <michael.k@radency.com>

* chore: Fix hot reload for nodes-langchain package (no-changelog) (n8n-io#17111)

* fix(editor): Remove feature flag from evals feature (n8n-io#17107)

Co-authored-by: Claude <noreply@anthropic.com>

* feat(Cohere Chat Model Node): Add Cohere Chat Model node  (n8n-io#16888)

* feat(editor): Show the right editor in focus panel (n8n-io#17062)

Co-authored-by: Charlie Kolb <charlie@n8n.io>

* refactor(core): Extract functions from executeWebhook (n8n-io#17152)

* fix(GitHub Node): Fix issue with user loading not completing (n8n-io#17122)

* chore(core): Hide invite URL in users list if not an admin (n8n-io#17101)

* chore: Stop docs sync from creating multiple PRs (n8n-io#17165)

* fix(editor): Make search work for "rendered" display type (n8n-io#16910)

* fix(core): Make our file reads more robust (no-changelog) (n8n-io#17162)

* fix(editor): Open failed node in failed execution from sub-workflow node (n8n-io#17076)

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>

* chore(core): Calculate workflow timeout based on startedAt date of execution (n8n-io#17137)

* fix(editor): Reset current page if out of bounds after page size change (n8n-io#17124)

* feat: Update Chat SDK to support streaming responses (n8n-io#17006)

Co-authored-by: Eugene Molodkin <eugene@n8n.io>

* feat(editor): Move AI Assistant button to canvas action buttons (n8n-io#16879)

* ci: Test container enhancements (n8n-io#17008)

* docs: Improve Development cycle section in CONTRIBUTING.md (n8n-io#17186)

* feat(editor): Forbid focusing on node settings parameter (no-changelog) (n8n-io#17193)

* feat(editor): Store focused panel state in local storage (no-changelog) (n8n-io#17163)

* ci: Update base image packages (n8n-io#17185)

* fix(Token Splitter Node): Cache tokenizer JSONs in memory (n8n-io#17201)

* fix(Linear Node): Fix issue with priority being incorrect for issue updates (n8n-io#16764)

* fix(editor): Don't wait for cloud plan store to initialize (no-changelog) (n8n-io#17198)

* fix(Respond to Webhook Node)!: Surround HTML in iframe (n8n-io#16978)

Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>

* fix(Gmail Node): Set References and In-Reply-To only when user provides threadId (n8n-io#16838)

* feat(editor): Show collapse icon when hovering anywhere on the column (no-changelog) (n8n-io#17230)

* feat(n8n Evaluation Node): Add pre-defined metrics to the "Set Metrics" operation (n8n-io#17127)

* refactor(core): Move single node check outside of the nodes loop (n8n-io#16959)

* fix(n8n Evaluation Node): Make string similarity be inverted (no-changelog) (n8n-io#17239)

* test(editor): Add tests for node settings parameters composable (no-changelog) (n8n-io#17232)

* feat(editor): Add new ways to discover templates (n8n-io#17183)

* fix(Sentiment Analysis Node): Fix problems with first sentiment output (n8n-io#17233)

* feat(Respond to Webhook Node): Implement streaming to response (no-changelog) (n8n-io#17219)

* chore(core): Adapt OIDC to match SAML behavior for signup (n8n-io#17234)

* feat: Add HTTP proxy support for OpenAI Embeddings node (n8n-io#17173)

* fix(core): Allow insights breakdown by workflow to be sorted by workflow name (n8n-io#17184)

* fix(editor): Make expression resolution work in embedded ndv (no-changelog) (n8n-io#17221)

* 🚀 Release 1.103.0 (n8n-io#17299)

Co-authored-by: tomi <10324676+tomi@users.noreply.github.com>

* fix(editor): Amend missing nodeName passthroughs for codemirror completions (no-changelog) (n8n-io#17292)

* fix(editor): Support nested parameters in FocusPanel (no-changelog) (n8n-io#17295)

* ci: Add retry to docker pull to allow for manifest to propogate (n8n-io#17303)

* refactor: Simplify webhook helpers (n8n-io#17237)

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>

* fix(editor): Update frontend to handle unlicensed insights dashboard, if only Time saved feature is enabled (n8n-io#17199)

* fix(AWS Bedrock Chat Model Node): Do not show issues for arbitrary model names (n8n-io#17079)

* feat(editor): Make focus panel resizable (no-changelog) (n8n-io#17289)

* feat(editor): Make auto-focus work for Focus Panel (no-changelog) (n8n-io#17294)

* fix(core): Remove inline JS from FE for more secure CSP (n8n-io#17195)

* chore: Refactor nodeValues back to NodeSettings (no-changelog) (n8n-io#17300)

* feat(editor): Show input panel for mapping in embedded NDV (no-changelog) (n8n-io#17227)

* feat(editor): Add "Stop Test" button to stop running evaluations (n8n-io#17328)

* fix: Track responseMode and public chat in node graph (no-changelog) (n8n-io#17231)

Co-authored-by: Mutasem Aldmour <mutasem@n8n.io>

* feat(editor): Hide focus panel while node panel is open (no-changelog) (n8n-io#17333)

* chore(core): Fail the cli commands with correct exit code (n8n-io#17291)

* fix: Fix issue with restricted file access order (n8n-io#17329)

* chore(core): Do not overwrite execution progress status in canceled workflow execution (n8n-io#17332)

* ci: Enable Playwright tests in PRs (n8n-io#17238)

* fix(editor): Prevent submit when composing with IME on chat textarea (n8n-io#17179)

* fix(Webhook Trigger Node)!: Change html responses to be embedded an iframe (n8n-io#17312)

Co-authored-by: Dana Lee <dana@n8n.io>

---------

Co-authored-by: Benjamin Schroth <68321970+schrothbn@users.noreply.github.com>
Co-authored-by: Guillaume Jacquart <jacquart.guillaume@gmail.com>
Co-authored-by: Daria <daria.staferova@n8n.io>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: oleg <me@olegivaniv.com>
Co-authored-by: luka <luka.cat.mimi@gmail.com>
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Nikhil Kuriakose <nikhilkuria@gmail.com>
Co-authored-by: Alex Grozav <alex@grozav.com>
Co-authored-by: Eugene <eugene@n8n.io>
Co-authored-by: shortstacked <declan@n8n.io>
Co-authored-by: Andreas Fitzek <andreas.fitzek@n8n.io>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
Co-authored-by: Elias Meire <elias@meire.dev>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: jeanpaul <jeanpaul@users.noreply.github.com>
Co-authored-by: Charlie Kolb <charlie@n8n.io>
Co-authored-by: Jaakko Husso <jaakko@n8n.io>
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
Co-authored-by: Csaba Tuncsik <csaba@n8n.io>
Co-authored-by: Raúl Gómez Morales <raul00gm@gmail.com>
Co-authored-by: Suguru Inoue <suguru@n8n.io>
Co-authored-by: Milorad FIlipović <milorad@n8n.io>
Co-authored-by: RomanDavydchuk <roman.davydchuk@n8n.io>
Co-authored-by: Mutasem Aldmour <4711238+mutdmour@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
Co-authored-by: Dana <152518854+dana-gill@users.noreply.github.com>
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: Mutasem Aldmour <mutasem@n8n.io>
Co-authored-by: Juuso Tapaninen <juuso@n8n.io>
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <netroy@users.noreply.github.com>
Co-authored-by: Jon <jonathan.bennetts@gmail.com>
Co-authored-by: Marc Littlemore <marc@n8n.io>
Co-authored-by: Csaba Tuncsik <csaba.tuncsik@gmail.com>
Co-authored-by: Duda Nogueira <dudanogueira@gmail.com>
Co-authored-by: Marty Sullivan <marty-sullivan@users.noreply.github.com>
Co-authored-by: jakeranallo <jake.ranallo@gmail.com>
Co-authored-by: Cesar Sanchez <cesar.sanchezibr@gmail.com>
Co-authored-by: Marc Littlemore <MarcL@users.noreply.github.com>
Co-authored-by: Israel Shenkar <israelshenkar@me.com>
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Ioannis Canellos <iocanel@gmail.com>
Co-authored-by: Romeo Balta <7095569+romeobalta@users.noreply.github.com>
Co-authored-by: KSG <ksg97031@gmail.com>
Co-authored-by: nunulk <nunulk@usingstd.com>
Co-authored-by: Dana Lee <dana@n8n.io>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

core Enhancement outside /nodes-base and /editor-ui n8n team Authored by the n8n team Released

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants