Commit Graph

20266 Commits

Author SHA1 Message Date
Ricardo Espinoza d327be0756 feat(core): Paginate the API keys list endpoint (#31500)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-01 19:28:13 +00:00
Tomi Turtiainen 3c61c305e0 ci: Replace start-sandbox.ts with pnpm services --network (#31379) 2026-06-01 18:48:45 +00:00
Matsu 2e683ffc0f chore(core): Migrate task-runner from Jest to Vitest (no-changelog) (#31481)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 16:16:18 +00:00
Irénée dbe395202b feat: Add workflow-level telemetry tags (#30948) 2026-06-01 16:08:46 +00:00
Rob Hough 7c138e12a9 feat(editor): Add HoverCard to design-system (#30611) 2026-06-01 16:06:45 +00:00
Milorad FIlipović 43f7446c1e feat(core): Introduce mcp-apps package (no-changelog) (#31298) 2026-06-01 15:39:41 +00:00
Tomi Turtiainen 90dd93c772 fix(Compression Node): Add decompression output size validation (#31366) 2026-06-01 15:11:00 +00:00
mfsiega f7d474965f feat(core): Enforce one pending outbox row per workflow (no-changelog) (#31497) 2026-06-01 14:42:22 +00:00
Riqwan Thamir ce886a21a3 feat(core): Add knowledge base to snapshot image (#31397) 2026-06-01 14:05:01 +00:00
Garrit Franke 93e2a47267 feat(Microsoft OneDrive Node): Allow custom OAuth scopes (CE-949) (#31255)
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Jon <jonathan.bennetts@gmail.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 13:51:21 +00:00
Garrit Franke 295a596e8b feat: Require name and reject default placeholder in package-name-convention lint (no-changelog) (#31477)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 13:45:20 +00:00
maxabaumgarten 64b53b0076 feat(Crypto Node): Add HMAC-SHA1 support (#29740)
Co-authored-by: Garrit Franke <32395585+garritfra@users.noreply.github.com>
Co-authored-by: Jon <jonathan.bennetts@gmail.com>
2026-06-01 13:01:37 +00:00
Iván Ovejero b9e97e4793 fix(core): Quiet VM expression engine logs on the happy path (#31488) 2026-06-01 12:56:50 +00:00
Iván Ovejero ccf401c720 fix(core): Re-register expression metrics after Prometheus registry reset (#31484) 2026-06-01 12:46:01 +00:00
Guillaume Jacquart 2431a43ac1 feat(core): Surface user-facing error when credential is not connected for manual runs (#30993)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-01 12:35:09 +00:00
Arvin A 863dfc340c fix(core): Make AI tool nodes continue on error by default (#31225)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-01 12:22:09 +00:00
Garrit Franke 30a6f511aa feat(Microsoft Outlook Node): Allow custom OAuth scopes (CE-950) (#31262)
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Jon <jonathan.bennetts@gmail.com>
2026-06-01 12:19:54 +00:00
Riqwan Thamir f4914ff386 chore(editor): Fix flaky credentials test in instance AI (#31479) 2026-06-01 12:15:40 +00:00
Garrit Franke 8b718d2aae feat: Add cred-class-name-field-conventions ESLint rule for community nodes (no-changelog) (#31472)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 11:57:54 +00:00
Raúl Gómez Morales 9dd966b658 refactor(editor): Replace floating chat input with sticky input dock (no-changelog) (#31475) 2026-06-01 11:54:55 +00:00
Andreas Fitzek 3ec0594fa8 feat(API): Add browser session binding for OAuth credential callbacks (no-changelog) (#31214)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2026-06-01 11:52:06 +00:00
Guillaume Jacquart f09e1c70a9 fix(editor): Remove obsolete credential resolver warnings (#31466)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 11:49:54 +00:00
mfsiega fe635a754e feat(core): Read from workflow_published_version for webhooks/triggers/pollers (no-changelog) (#26896)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-01 11:24:18 +00:00
mfsiega 4cdd079385 feat(core): Add workflow publication outbox database table (no-changelog) (#26936)
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-01 11:19:36 +00:00
Garrit Franke 6edd4cea36 feat(Microsoft SharePoint Node): Allow custom OAuth scopes (#31256)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-01 11:10:01 +00:00
José Braulio González Valido b20d740bd2 fix(ai-builder): Tolerate id-less credential refs in eval mock execution (no-changelog) (#31428)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 10:39:11 +00:00
Alex Grozav 4188a7c4ed refactor(editor): Drop NDVStoreKey and currentNDVStore scaffolding (no-changelog) (#31270)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-01 10:21:39 +00:00
Matsu cad614a771 chore: Don't deep compare buffers in vitest (#31465) 2026-06-01 10:01:59 +00:00
Jaakko Husso e413a7740d feat(core): Persist pending confirmations on database (#31052)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-01 09:55:19 +00:00
Dmitrii 11538be71b feat(core): Add project-level custom telemetry tags to OTel spans (#30985) 2026-06-01 09:48:18 +00:00
Albert Alises 48187bfd05 fix: Wire IF/Switch branches off the workflow-builder cursor (no-changelog) (#31386) 2026-06-01 09:13:01 +00:00
bjorger 419cfad98f fix(core): Display native web search results in agent session timeline (no-changelog) (#31420)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-01 09:01:00 +00:00
bjorger d3405acb82 feat(core): Add Knowledge Base to agents (#31034)
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-06-01 09:00:53 +00:00
bjorger 389b00ab9a refactor(core): Remove lastMessages memory-window from agent config (… (#31418)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-01 08:58:07 +00:00
Declan Carroll ecfc39b3e5 ci: Stand up multi-package mutation health — nightly passes + mutant-* skills (no-changelog) (#31356)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 08:57:25 +00:00
Charlie Kolb 1b8235ef76 fix(editor): Reduce length penalty so longer node names rank fairly (#31294) 2026-06-01 08:43:10 +00:00
James Gee 00431d7505 feat(core): Workflow export with credentials (#31241) 2026-06-01 08:42:34 +00:00
Andreas Fitzek 3dfca93a37 feat(core): Add telemetry events for private credentials (no-changelog) (#31343) 2026-06-01 08:29:14 +00:00
Danny Martini 80a97bdcf3 fix(core): Rebuild isolated-vm in Docker image for musl libc (#31396) 2026-06-01 08:23:51 +00:00
Eugene 55a96070c6 refactor(ai-builder): Use shared URL validation in web-fetch tool (#31398)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 08:20:12 +00:00
Andreas Fitzek 5de0d32e2d feat(editor): Validate private credentials only run under manual triggers (#31211) 2026-06-01 08:19:41 +00:00
Eugene be3241dc22 feat(core): Add endpoints and UI to manage agent version history (no-changelog) (#30954)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
2026-06-01 07:28:01 +00:00
Svetoslav Dekov 1a9a69a9e6 fix(core): Use timestamptz for data table date columns (#31286) 2026-06-01 07:23:42 +00:00
Konstantin Tieber d24a07622d fix(core): Insights page shows license paywall for licensed users (#31406) 2026-06-01 06:56:32 +00:00
Declan Carroll 15b24aa87f chore: Refresh E2E orchestration metrics from Currents (#31424)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 06:24:38 +00:00
n8n-assistant[bot] ed50ecc2d9 chore: Update node popularity data (#31444)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-01 01:19:30 +00:00
Ricardo Espinoza ec83a0a944 feat(core): Track last-used timestamp on API keys (#31236) 2026-05-31 21:44:50 +00:00
Jaakko Husso 6cf3b0b679 fix(core): Coerce non-string node names in buildNodeIndex (#31411) 2026-05-31 21:35:08 +00:00
Ricardo Espinoza 945349e89d feat(core): Allow MCP update_workflow to change node execution settings (#31013) 2026-05-31 21:26:34 +00:00
bjorger 79207fa566 ci: Allow scoped jest runs to pass when no related tests match (#31435)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-31 12:08:23 +00:00