Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from n8n-io:master #435

Merged
merged 281 commits into from
Mar 25, 2025
Merged
Changes from all commits
Commits
Show all changes
281 commits
Select commit Hold shift + click to select a range
35c00d0
feat(editor): Rename 'In-Memory Vector Store' to 'Simple Vector Store…
Cadiac Feb 25, 2025
f8a7fb3
feat(core): Add tables for reporting dashboard (no-changelog) (#13336)
despairblue Feb 25, 2025
6953b0d
feat: Hackmation - automatically switch to expression mode (#13213)
michael-radency Feb 25, 2025
6706aa6
fix(editor): Fix the path to which tree-sitter wasm files are copied …
netroy Feb 25, 2025
dfd932f
Merge tag 'n8n@1.81.0'
netroy Feb 25, 2025
a4f6741
chore: Upgrade task runner launcher to 1.1.1 (#13495)
ivov Feb 25, 2025
5938919
chore: Upgrade license SDK to 2.17.0 (#13494)
ivov Feb 25, 2025
1cd13b6
fix(editor): Parse out nodeType (#13474)
dana-gill Feb 25, 2025
46dcce3
fix(editor): Show JSON full-screen Editor Window in Full Height (#13350)
Rostammahabadi Feb 25, 2025
b984dea
ci: Use the default version of NPM in docker images (#13501)
netroy Feb 25, 2025
288cce6
refactor(core): Simplify license autorenewal on leadership transition…
ivov Feb 25, 2025
2f395fe
refactor: Move `tsconfig.*.json` files to separate npm package (no-ch…
alexgrozav Feb 25, 2025
461e39a
feat(core): Update POST `/workflows` to link folder (no-changelog) (#…
RicardoE105 Feb 25, 2025
a60d106
feat(core): Make Tools Agent the default Agent type, deprecate other …
Cadiac Feb 26, 2025
819fc2d
feat(editor): Rename 'Window Buffer Memory' to 'Simple Memory' (#13477)
Cadiac Feb 26, 2025
ab41fc3
fix(editor): Fix keyboard shortcuts no longer working after editing s…
alexgrozav Feb 26, 2025
c021a7e
fix(editor): Show scrollbar in Element UI popup (#13259)
cstuncsik Feb 26, 2025
b50658c
feat: Update AWS credential to support more regions (#13524)
Joffcom Feb 26, 2025
f7f5f5e
feat(core): Add endpoint PATCH `/projects/:projectId/folders/:folderI…
RicardoE105 Feb 26, 2025
3aa679e
feat(core): Add metric for active workflow count (#13420)
juusotn8n Feb 26, 2025
27852e3
feat(core): Update PATCH `/projects/:projectId/folders/:folderId` to …
RicardoE105 Feb 26, 2025
6ba0128
refactor: Move `vitest-config` and `eslint-config` packages to `@n8n`…
alexgrozav Feb 26, 2025
6e8c401
refactor(core): Rename `workflowsCount` to `workflowCount` (no-change…
RicardoE105 Feb 26, 2025
24a38b9
test(editor): Wait for workflow to execute before navigating away in …
alexgrozav Feb 26, 2025
5334661
fix(Call n8n Workflow Tool Node): Support concurrent invocations of t…
CharlieKolb Feb 26, 2025
acdd2da
fix(Google Slides Node): Change wording to make the replace easier to…
Joffcom Feb 26, 2025
75493ef
feat(editor): Indicate dirty nodes with yellow borders/connectors on …
autologie Feb 26, 2025
d3fe3de
feat(n8n Vertica credentials only Node): New node (#12256)
adina-hub Feb 26, 2025
83d03d5
refactor(core): Deprecate running manual executions in main in scalin…
ivov Feb 26, 2025
97defb3
feat: WhatsApp Business Cloud Node - new operation sendAndWait (#12941)
michael-radency Feb 27, 2025
719e3c2
build: Fix benchmark docker image build (#13545)
tomi Feb 27, 2025
3ca9919
refactor(core): Migrate all errors in cli package to new hierarchy (#…
ivov Feb 27, 2025
ebaaf0e
fix(editor): Fix icon spacing in accordion title (#13539)
cstuncsik Feb 27, 2025
7fb88e6
feat: Add new `@n8n/utils` package (no-changelog) (#13536)
alexgrozav Feb 27, 2025
223ec2d
refactor(core): Prevent a server from starting if it's configured to …
netroy Feb 27, 2025
8a34f02
feat(core): Support executing single nodes not part of a graph as a p…
despairblue Feb 27, 2025
d02c8b0
fix(seven Node): Remove obsolete options and fix typos (#13122)
matthiez Feb 27, 2025
ac3b388
ci: Add `stable` and `beta` release channels (#13498)
tomi Feb 27, 2025
9029dac
feat(core): Fix partial workflow execution with specific trigger data…
OlegIvaniv Feb 27, 2025
6ddcc1f
fix(editor): Undo keybinding changes related to window focus/blur eve…
alexgrozav Feb 27, 2025
ec57ac4
ci: Update release workflow (no-changelog) (#13561)
netroy Feb 27, 2025
afba8f9
fix(core): Remove `index.html` caching entirely (#13563)
alexgrozav Feb 27, 2025
a1fee65
fix(core): Fix test runner in queue mode (no-changelog) (#13479)
burivuhster Feb 27, 2025
615a42a
fix(editor): Show dropdown scrollbars only when appropriate (#13562)
cstuncsik Feb 27, 2025
461df37
feat(Anthropic Chat Model Node): Fetch models dynamically & support t…
OlegIvaniv Feb 27, 2025
0fb6607
fix(Switch Node): Fix an issue in ordering rules in Switch Node (#13476)
ShireenMissi Feb 27, 2025
6c266ac
fix(Postgres Node): Accommodate null values in query parameters for e…
dana-gill Feb 27, 2025
0c266b3
feat(core): Add endpoint DELETE `/projects/:projectId/folders/:folder…
RicardoE105 Feb 27, 2025
1c5f1ca
fix(editor): Fix and re-enable e2e test (no-changelog) (#13535)
cstuncsik Feb 28, 2025
90d0943
fix(editor): Fix icon color on 'Call n8n Workflow Tool' node (#13568)
Cadiac Feb 28, 2025
d550382
fix(editor): Don't show duplicate logs when tree is deeply nested (#1…
autologie Feb 28, 2025
727f6f3
feat(Azure Storage Node): New node (#12536)
feelgood-interface Feb 28, 2025
c4f3293
fix(editor): Add workflows to the store when fetching current page (#…
MiloradFilipovic Feb 28, 2025
289041e
feat(n8n Form Trigger Node, Chat Trigger Node): Allow to customize fo…
OlegIvaniv Feb 28, 2025
6843534
ci: Bump "Publish To DockerHub" timeout (no-changelog) (#13560)
CharlieKolb Feb 28, 2025
f574317
refactor(editor): Move editor-ui and design-system to frontend dir (n…
alexgrozav Feb 28, 2025
294f019
fix(Odoo Node): Model and fields dynamic fetching errors (#13511)
Lanhild Feb 28, 2025
aea2e79
test: CAT-680 Increase Cypress screen size for testing (no-changelog)…
shortstacked Feb 28, 2025
f381a24
feat(editor): Automatically tidy up workflows (#13471)
elsmr Feb 28, 2025
2cb9d9e
feat(editor): Add functionality to create folders (#13473)
MiloradFilipovic Feb 28, 2025
1c8c7e3
fix(editor): Fix browser crash with large execution result (#13580)
autologie Mar 3, 2025
6ef8d34
fix(editor): Hide fromAI button in old workflow tool (#13552)
CharlieKolb Mar 3, 2025
4067fb0
fix(editor): Fix workflows list status filter (#13621)
MiloradFilipovic Mar 3, 2025
a7f0c66
fix(core): Add documentation hints for API keys to `SettingApiView.vu…
RicardoE105 Mar 3, 2025
b07aac4
test: Replace 1-workflow delete implementation (no-changelog) (#13635)
CharlieKolb Mar 3, 2025
999fb81
fix(core): Gracefully handle missing tasks metadata (#13632)
netroy Mar 3, 2025
139b5b3
fix(editor): Fix github star button layout (#13630)
MiloradFilipovic Mar 3, 2025
bd87728
fix(OpenAI Node): Do not report openai RateLimitErrors to Sentry (no-…
netroy Mar 3, 2025
7c4e2f0
fix(QuickBooks Online Node): Add qty to quickbooks invoice line detai…
ShireenMissi Mar 3, 2025
5ac8691
fix(editor): Fix RLC dropdown vanishing when focusing search input (#…
OlegIvaniv Mar 3, 2025
c1fe785
fix(editor): Add `rewriteFramesIntegration` to sentry (no-changelog) …
alexgrozav Mar 3, 2025
20dfaa3
fix(n8n Form Trigger Node): Sanitize HTML for formNode (#13595)
dana-gill Mar 3, 2025
e633e91
fix(Google Sheets Node): Accommodate special characters when updating…
dana-gill Mar 3, 2025
1909b74
fix(core): Stop enforcing max numbers of API keys limit (no-changelog…
RicardoE105 Mar 3, 2025
850d458
fix(editor): Fix sidebar logo container layout (#13203)
cstuncsik Mar 3, 2025
b7f7121
fix(GitHub Node): Fix workflow resource locator (#13599)
ShireenMissi Mar 3, 2025
d9e3cfe
fix(Call n8n Workflow Tool Node): Return all items from subexecution …
mutdmour Mar 3, 2025
24681f8
fix(editor): Enable pin data button to also un-pin (#13642)
MiloradFilipovic Mar 3, 2025
552c426
:rocket: Release 1.82.0 (#13639)
github-actions[bot] Mar 3, 2025
17738c5
fix(core): Do not validate email when LDAP is enabled (#13605)
RicardoE105 Mar 3, 2025
0a570f9
Merge tag 'n8n@1.82.0'
netroy Mar 3, 2025
6d7e346
fix(editor): Allow pinned data for Code node AI generation (#13638)
CharlieKolb Mar 4, 2025
9ba9443
fix(editor): Fix save keybind in expression editor and unfocused node…
Cadiac Mar 4, 2025
093cc98
fix(core): Pick up release version and date from package.json (no-cha…
netroy Mar 4, 2025
2a5738a
fix(editor): Ignore required module type declaration error in code no…
elsmr Mar 4, 2025
2c03f86
feat(editor): Add scrolling to API keys list (no-changelog) (#13658)
RicardoE105 Mar 4, 2025
77425f0
fix(editor): Fix GCP icon size for external secrets modal (#13672)
alexgrozav Mar 4, 2025
be441fb
chore: Add unit tests for `findTriggerForPartialExecution` (#13541)
netroy Mar 4, 2025
d3ead68
fix(editor): Fix code node displays lint messages in wrong location (…
elsmr Mar 4, 2025
5fe33ef
fix(S3 Node): Fix issue when connecting to Supabase storage (#13667)
Joffcom Mar 4, 2025
72c535f
fix(editor): Adjust MappingFields parameterInput width to account for…
CharlieKolb Mar 4, 2025
5eddf00
fix(editor): Copy JSON from selected run if node has been multiple ti…
Cadiac Mar 4, 2025
4f6d76c
fix(editor): Don't flag uiStore as dirty on node selected (#13641)
CharlieKolb Mar 4, 2025
97ca702
fix(editor): Expand error view to full output panel width (#13688)
MiloradFilipovic Mar 5, 2025
53656a0
fix(editor): Fix using `option.value` as for loop key (no-changelog) …
alexgrozav Mar 5, 2025
c821f1c
fix(editor): Render credential-only nodes when loading from the backe…
elsmr Mar 5, 2025
8790a0d
feat(editor): Schema preview UI updates (#13578)
elsmr Mar 5, 2025
3cd34b5
fix(editor): Fix opening 'Schema' view by default after opening binar…
Cadiac Mar 5, 2025
9bedd87
fix(core): Fix task runner error report from user-defined function (#…
ivov Mar 5, 2025
906770a
fix(core): Pass `NODE_PATH` to task runners (#13652)
netroy Mar 5, 2025
9e83ff5
fix(editor): Support pasting values that start with `=` (#13699)
elsmr Mar 5, 2025
d2dd179
chore: Lintfix and format (no-changelog) (#13705)
netroy Mar 5, 2025
783bf7b
fix(Elasticsearch Node): Use POST instead of GET to allow request bod…
Haru922 Mar 7, 2025
630608c
fix(editor): Show error details in resource locator dropdown (#13679)
MiloradFilipovic Mar 10, 2025
321fac2
fix(Airtable Node): Table RLC should depend on Base RLC (#13735)
michael-radency Mar 10, 2025
080fc51
fix(core): Correct NODE_OPTIONS export syntax for custom certificates…
pemontto Mar 10, 2025
8cbb188
build: Set Jest workerIdleMemoryLimit on local env (no-changelog) (#1…
elsmr Mar 10, 2025
4fdf469
fix(n8n Form Node): Completion page response mode, do not error on ex…
michael-radency Mar 10, 2025
8ab3073
fix(editor): Apply html sanitization in right lifecycle (#13703)
elsmr Mar 10, 2025
e9a8a7f
fix: In addNodeToBeExecuted if stillDataMissing allow more then 2 inp…
michael-radency Mar 10, 2025
8043a6c
fix(editor): Match nodes for autocomplete (#13716)
dana-gill Mar 10, 2025
cbf2476
fix(core): Find correct start nodes when the first node after that ha…
despairblue Mar 10, 2025
4fe2495
fix(core): Ensure worker stops picking up new jobs while shutting dow…
ivov Mar 10, 2025
de23ae5
fix(n8n Form Node): Resolve expressions in HTML fields (#13755)
michael-radency Mar 11, 2025
6c1b99d
chore: Upgrade axios to address CVE-2025-27152 (#13799)
netroy Mar 11, 2025
9c040ee
feat(WhatsApp Trigger Node): New option to opt-out from message statu…
michael-radency Mar 11, 2025
4e93ffd
feat(editor): Add toJsonString to string extensions (#13798)
dana-gill Mar 11, 2025
2c08fc0
chore: Upgrade Typescript and other frontend tooling (no-changelog) (…
netroy Mar 11, 2025
ec76505
refactor(core): Do not report Unrecognized node/credential type error…
netroy Mar 11, 2025
899f6c9
fix(editor): Fix NDV panels size on narrow screens (#13708)
MiloradFilipovic Mar 11, 2025
526a2e4
fix: Do not trigger sendAndWait response on bot visit if response typ…
michael-radency Mar 11, 2025
e8334ee
fix(core): Log all command errors messages (#13827)
netroy Mar 11, 2025
b6d5092
fix(editor): Disable `test step` option in context menu for sub-nodes…
jeanpaul Mar 11, 2025
ca8d249
fix(AWS SES Node): Encode template parameters properly (#13570)
riascho Mar 11, 2025
b3f9cde
fix(core): Clean run data for dirty nodes properly, including their c…
despairblue Mar 11, 2025
a12935d
fix(Linear Node): Fix issue with undefined error (no-changelog) (#13834)
Joffcom Mar 11, 2025
ca9e62b
refactor(core): Improve UX on permission errors (no-changelog) (#13795)
netroy Mar 11, 2025
23ee7e3
feat(editor): Add telemetry event for tidy up feature (no-changelog) …
elsmr Mar 12, 2025
732e049
:rocket: Release 1.83.0 (#13787)
github-actions[bot] Mar 12, 2025
be8d8ba
Merge tag 'n8n@1.83.0'
netroy Mar 12, 2025
c664e35
feat(editor): Show personal project for community edition (no-changel…
MiloradFilipovic Mar 12, 2025
473f6d4
fix(editor): Disable deactivated node execution (#13643)
cstuncsik Mar 12, 2025
48eef63
chore: Upgrade babel to address CVE-2025-27789 (no-changelog) (#13852)
netroy Mar 12, 2025
09ebc3a
fix(editor): Feature/table reskin (no-changelog) (#13817)
r00gm Mar 12, 2025
e73f618
feat(editor): Add functionality to delete and rename folders (no-chan…
MiloradFilipovic Mar 12, 2025
9057ee6
fix(editor): Remove unneeded onClickOutside handler from context menu…
elsmr Mar 12, 2025
b2fcfe9
fix(editor): Ai 695 update executions view ux (no-changelog) (#13531)
r00gm Mar 12, 2025
0d7894f
feat(core): Add endpoint GET `/projects/:projectId/folders` (no-chang…
RicardoE105 Mar 12, 2025
d2df154
fix(core): Avoid using structuredClone on node descriptions (#13832)
netroy Mar 12, 2025
0066bf8
feat(core): Add `subFolderCount` to GET `/workflows` and `/folders` (…
RicardoE105 Mar 12, 2025
2275b17
feat(core): Update PATCH `/projects/:projectId/folders/:folderId` end…
RicardoE105 Mar 12, 2025
f760d4f
feat(core): Transfer folder structure when deleting a project (no-cha…
RicardoE105 Mar 12, 2025
d8bfc24
test(core): Add LDAP service unit tests (no-changelog) (#11581)
MarcL Mar 12, 2025
c7bcdc5
feat(core): Transfer folder structure when deleting user (no-changelo…
RicardoE105 Mar 12, 2025
e33d0d7
fix(editor): Add disabled state with tooltip on project creation butt…
guillaumejacquart Mar 12, 2025
cfc7a14
fix(editor): Tweak schema view empty state copy and styling (#13819)
elsmr Mar 12, 2025
1c2feb4
fix(editor): Decrease notification max-height (#13858)
mutdmour Mar 12, 2025
1d55986
docs: Fix image example links in "Chat" README.md (#13791)
marcosvcg Mar 12, 2025
ec8a719
feat: Hints for tools and agent (#13386)
michael-radency Mar 12, 2025
b563254
fix(Postgres Node): RMC do not mark collumn as required if identity_g…
michael-radency Mar 13, 2025
dd4f51c
fix(MySQL Node): Fix potential sql injection (#13818)
Joffcom Mar 13, 2025
d2e4706
fix(editor): Fix logo alignment issues (#13870)
netroy Mar 13, 2025
881d3f8
feat(Merge Node): Better pairedItem mapping in combineBySql operation…
michael-radency Mar 13, 2025
1eec246
fix: Update Sentry `rewriteFramesIntegration` prefix (no-changleog) (…
alexgrozav Mar 13, 2025
c646346
feat: Add endpoint to return folder content (no-changelog) (#13874)
RicardoE105 Mar 13, 2025
03f70b5
feat(core): Update list folders endpoint to support filter `excludeFo…
RicardoE105 Mar 13, 2025
3103748
fix(OpenAI Chat Model Node): Sort models alphabetically (#13909)
OlegIvaniv Mar 13, 2025
5b6b787
fix(Structured Output Parser Node, Auto-fixing Output Parser Node, To…
burivuhster Mar 13, 2025
b4672b8
refactor: `createVectorStoreNode` refactoring and embeddings batching…
OlegIvaniv Mar 13, 2025
31493a0
fix(editor): Address folders feature feedback (no-changelog) (#13859)
MiloradFilipovic Mar 13, 2025
dedcdbd
fix(core): License should ignore empty input on onFeatureChange (#13912)
netroy Mar 13, 2025
c9be48e
feat(editor): Add telemetry for schema preview (no-changelog) (#13901)
elsmr Mar 13, 2025
796a58c
fix(editor): Fix vitest config (no-changelog) (#13898)
MiloradFilipovic Mar 14, 2025
3a4247a
fix: Execute method should be assigned to a Routing node even if it h…
michael-radency Mar 14, 2025
c239b8f
fix(editor): Increase contrast on hover for AI button (#13920)
mutdmour Mar 14, 2025
3518c14
refactor: Add Insights schema (#13904)
cstuncsik Mar 14, 2025
3115539
refactor(Question and Answer Chain Node): Use new LangChain's syntax …
burivuhster Mar 14, 2025
1bfd128
refactor(Basic LLM Chain Node): Refactor Basic LLM Chain & add tests…
OlegIvaniv Mar 14, 2025
eec3251
fix(editor): Fix options parameters that have extra displayName field…
elsmr Mar 14, 2025
86b7911
fix(core): Ensure sentry releases follow semver (no-changelog) (#13907)
netroy Mar 14, 2025
5670449
test(Gmail Node): Add tests for Gmail node v1 (no-changelog) (#12461)
elsmr Mar 14, 2025
c91688d
fix(core): Update samlify and xml-crypto to address CVE-2025-29775 an…
netroy Mar 15, 2025
4a1e579
fix(editor): Ai 668 UI changes to mock nodes modal (no-changelog) (#1…
r00gm Mar 17, 2025
4d04c22
feat(editor): Popping logs out into a new window (#13788)
autologie Mar 17, 2025
e157217
fix(editor): Switch schema preview feature flag to multivariant (no-c…
elsmr Mar 17, 2025
042aa39
feat(editor): Add new telemetry event for schema preview (no-changelo…
elsmr Mar 17, 2025
1c17d12
feat(editor): Implement folder move functionality (no-changelog) (#13…
MiloradFilipovic Mar 17, 2025
39208dc
fix(n8n Form Trigger Node): Add back the query selector for multisele…
dana-gill Mar 17, 2025
3d87228
feat(MongoDB Atlas Vector Store Node): Add Mongo db vector store Node…
Pash10g Mar 17, 2025
6aa75dd
:rocket: Release 1.84.0 (#13993)
github-actions[bot] Mar 17, 2025
a031048
feat(Merge Node): Add Telemetry for SQL query (no-changelog) (#13860)
dana-gill Mar 17, 2025
97339ea
Merge tag 'n8n@1.84.0'
netroy Mar 17, 2025
d0fdb11
feat(SeaTable Node): Update node with new options (#11431)
Joffcom Mar 17, 2025
3a5cc4a
feat(core): Update endpoint to update a workflow, to support updating…
RicardoE105 Mar 17, 2025
bda0688
fix(core): Bring back the missing GMT and UTC timezone for workflow s…
netroy Mar 17, 2025
eb91111
refactor(editor): Change UI and monospace fonts (#13839)
Tuukkaa Mar 17, 2025
7e10361
feat: Allow custom scopes for Entra credential (#13796)
Joffcom Mar 18, 2025
d6d5a66
feat: Add appendN8nAttribution option to sendAndWait operation (#13697)
riascho Mar 18, 2025
918cc51
fix(core): Don't fail partial execution when an unrelated node is dir…
despairblue Mar 18, 2025
43e14b2
ci: Pin all workflow actions (#13984)
netroy Mar 18, 2025
401ed2c
fix(core): Ensure frontend sentry releases also follow semver (#14019)
netroy Mar 18, 2025
e0fd505
fix(core): Allow running webhook servers in multi-main mode (#13989)
netroy Mar 18, 2025
31c0575
chore: NODE-2547 - Generate Schema Files (no-changelog) (#13873)
Joffcom Mar 18, 2025
fa7e7ac
feat(core): Enable folders feature via license server (#13942)
RicardoE105 Mar 18, 2025
bc15bb1
fix: Allow saved credenitals types of up to 64 characters instead of …
Joffcom Mar 18, 2025
2e9d3ad
feat(editor): Always show collapsed panel at the bottom of canvas (#1…
autologie Mar 18, 2025
b2e359a
fix: Allow username to be set in Redis chat memory (#13926)
Joffcom Mar 18, 2025
24d8eac
feat(API): Fix generation strategy for mysql/mariadb (#14028)
guillaumejacquart Mar 18, 2025
5633502
feat(core): Allow transferring user's data to team project when delet…
RicardoE105 Mar 18, 2025
ebf912d
fix: Skip project resource movement test until more reliable (no-chan…
MarcL Mar 18, 2025
6817abe
fix(editor): Fix routing between workflow editing and new workflow pa…
cstuncsik Mar 19, 2025
91b2796
feat(core): Support importing a singular workflow object (#14041)
mieky Mar 19, 2025
9d698ed
feat(core): Allow community nodes to be used as tools (#14042)
netroy Mar 19, 2025
d3bc80c
fix(core): Do not use `url.includes` to check for domain names (#13802)
netroy Mar 19, 2025
17fc5c1
feat(core): Allow customizing auth cookie samesite attribute and CSP …
maspio Mar 19, 2025
8f46371
feat(n8n Form Trigger Node): Respond with File (#13507)
dana-gill Mar 19, 2025
a24e8ab
refactor(core): Add strong typing for `INodeTypeBaseDescription['grou…
netroy Mar 19, 2025
3f10a50
fix: Fix the example command for license clearing (no-changelog) (#14…
netroy Mar 19, 2025
c06ce76
feat(editor): Add variables and context section to schema view (#13875)
elsmr Mar 19, 2025
996026f
feat: Add nodeAsTool description overrides for tool version (no-chang…
CharlieKolb Mar 20, 2025
1a26fc2
fix(editor): Add smart decimals directive (#14054)
cstuncsik Mar 20, 2025
d4e7a2c
feat(core): Allow transferring folder to project root with delete ope…
RicardoE105 Mar 20, 2025
e06c552
feat(Simple Vector Store Node): Implement store cleaning based on age…
OlegIvaniv Mar 20, 2025
305ea0f
feat(core): Allow moving workflow to project root (no-changelog) (#14…
RicardoE105 Mar 20, 2025
1f56a24
fix(editor): Addressing internal testing feedback for folders (no-cha…
MiloradFilipovic Mar 20, 2025
01c7cc9
refactor(core): Remove env variable to enable folders (no-changelog) …
RicardoE105 Mar 20, 2025
5aacc2e
fix(editor): Fix filter button overflow in workflows list (no-changel…
MiloradFilipovic Mar 20, 2025
c34ffd0
refactor(core): Refactor custom config types, add additional tests (n…
netroy Mar 20, 2025
d80b49d
feat(core): Setup backend modules (no-changelog) (#14084)
netroy Mar 20, 2025
cb5a803
feat(core): Store insights data at the end of executions (no-changelo…
guillaumejacquart Mar 20, 2025
49872fb
fix: Replace ai nodes enum strings with hard-coded values (no-changel…
alexgrozav Mar 21, 2025
ced8bcd
chore: NODE-2585 - Generate Schema Files (no-changelog) (#14058)
Joffcom Mar 21, 2025
7e8179b
perf(editor): Prevent excessive fetch requests from workflows list (n…
MiloradFilipovic Mar 21, 2025
8215e0b
refactor: Migrate `NodeConnectionType` to const object type (no-chang…
alexgrozav Mar 21, 2025
830d2c5
feat(Extract from File Node): Add relax_quote option (#13607)
Fank Mar 21, 2025
198f17d
feat(core): Add folder synchronization to environments feature (#14005)
RicardoE105 Mar 21, 2025
6992c36
fix(editor): Add "time saved per execution" workflow setting (#13369)
cstuncsik Mar 21, 2025
df474f3
feat(editor): Insights summary banner (#13424)
cstuncsik Mar 21, 2025
e0f9506
feat(core): Add tool to uninstall a community node (#14026)
dana-gill Mar 24, 2025
d8433d2
feat(API): Implement compaction logic for insights (#14062)
guillaumejacquart Mar 24, 2025
7614dbe
fix(n8n Form Trigger Node): Fix docs link (no-changelog) (#14118)
DmitriyM01 Mar 24, 2025
59a0ee7
fix(editor): Fix folder creation (no-changelog) (#14125)
CharlieKolb Mar 24, 2025
20fb325
fix(editor): Update registered community CTA (no-changelog) (#14117)
MiloradFilipovic Mar 24, 2025
cc502fb
feat: Add xAiGrok Chat Model node and credentials (#13670)
riascho Mar 24, 2025
defeb2e
feat(Salesforce Node): Add support for PKCE (#14082)
Joffcom Mar 24, 2025
b960864
refactor: Convert all enums to const object types in nodes-base (no-c…
alexgrozav Mar 24, 2025
743b63e
feat: Cat 720 improve pre merge ci (#14116)
shortstacked Mar 24, 2025
b616ceb
feat(core): Implement API to retrieve summary metrics (#13927)
despairblue Mar 24, 2025
22ddf1b
feat(editor): Improve schema view empty state when node has binary da…
elsmr Mar 24, 2025
380d032
refactor: Support rendering NodeIcon without a full node type object …
elsmr Mar 24, 2025
ef66518
:rocket: Release 1.85.0 (#14135)
github-actions[bot] Mar 24, 2025
fdcca1d
fix(editor): Adjust URL on lost change warning Cancel or failed save …
CharlieKolb Mar 24, 2025
0734f92
Merge tag 'n8n@1.85.0'
csuermann Mar 24, 2025
10f6c3b
fix(Baserow Node): Fix issue where database selection was returning o…
Joffcom Mar 24, 2025
cb01f2d
feat(Matrix Node): Add audio and video media types (#14057)
ownerer Mar 24, 2025
5bf10cd
fix(OpenAI Node): Show correct inputs for AI node (#14142)
jeanpaul Mar 24, 2025
70764a0
fix: Correct connections in SentimentAnalysis and TextClassifier (#14…
CharlieKolb Mar 25, 2025
a082a16
fix(Microsoft SQL Node): Fix maximum call stack on execute query (#13…
Joffcom Mar 25, 2025
71f281b
fix(editor): Show left-hand NDV floating nodes in correct order (#14126)
jeanpaul Mar 25, 2025
6f60d65
fix(API): Fix import config import (#14137)
guillaumejacquart Mar 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
8 changes: 4 additions & 4 deletions .github/scripts/trim-fe-packageJson.js
Original file line number Diff line number Diff line change
@@ -7,12 +7,12 @@ const trimPackageJson = (packageName) => {
const { scripts, peerDependencies, devDependencies, dependencies, ...packageJson } = require(
filePath,
);
if (packageName === '@n8n/chat') {
if (packageName === 'frontend/@n8n/chat') {
packageJson.dependencies = dependencies;
}
writeFileSync(filePath, JSON.stringify(packageJson, null, 2) + '\n', 'utf-8');
};

trimPackageJson('@n8n/chat');
trimPackageJson('design-system');
trimPackageJson('editor-ui');
trimPackageJson('frontend/@n8n/chat');
trimPackageJson('frontend/@n8n/design-system');
trimPackageJson('frontend/editor-ui');
6 changes: 3 additions & 3 deletions .github/workflows/benchmark-destroy-nightly.yml
Original file line number Diff line number Diff line change
@@ -20,16 +20,16 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v4.1.1
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1

- name: Azure login
uses: azure/login@v2.1.1
uses: azure/login@6c251865b4e6290e7b78be643ea2d005bc51f69a # v2.1.1
with:
client-id: ${{ secrets.BENCHMARK_ARM_CLIENT_ID }}
tenant-id: ${{ secrets.BENCHMARK_ARM_TENANT_ID }}
subscription-id: ${{ secrets.BENCHMARK_ARM_SUBSCRIPTION_ID }}

- uses: actions/setup-node@v4.2.0
- uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
node-version: 20.x

10 changes: 5 additions & 5 deletions .github/workflows/benchmark-nightly.yml
Original file line number Diff line number Diff line change
@@ -42,13 +42,13 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v4.1.1
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1

- uses: hashicorp/setup-terraform@v3
- uses: hashicorp/setup-terraform@b9cd54a3c349d3f38e8881555d616ced269862dd # v3
with:
terraform_version: '1.8.5'

- uses: actions/setup-node@v4.2.0
- uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
node-version: 20.x

@@ -61,7 +61,7 @@ jobs:
run: pnpm install --frozen-lockfile

- name: Azure login
uses: azure/login@v2.1.1
uses: azure/login@6c251865b4e6290e7b78be643ea2d005bc51f69a # v2.1.1
with:
client-id: ${{ env.ARM_CLIENT_ID }}
tenant-id: ${{ env.ARM_TENANT_ID }}
@@ -92,7 +92,7 @@ jobs:
# We need to login again because the access token expires
- name: Azure login
if: always()
uses: azure/login@v2.1.1
uses: azure/login@6c251865b4e6290e7b78be643ea2d005bc51f69a # v2.1.1
with:
client-id: ${{ env.ARM_CLIENT_ID }}
tenant-id: ${{ env.ARM_TENANT_ID }}
6 changes: 3 additions & 3 deletions .github/workflows/check-documentation-urls.yml
Original file line number Diff line number Diff line change
@@ -14,9 +14,9 @@ jobs:
timeout-minutes: 5

steps:
- uses: actions/checkout@v4.1.1
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1

- uses: actions/setup-node@v4.2.0
- uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
node-version: 20.x

@@ -37,7 +37,7 @@ jobs:
run: node .github/scripts/validate-docs-links.js

- name: Notify Slack on failure
uses: act10ns/slack@v2.0.0
uses: act10ns/slack@ed1309ab9862e57e9e583e51c7889486b9a00b0f # v2.0.0
if: failure()
with:
status: ${{ job.status }}
6 changes: 3 additions & 3 deletions .github/workflows/check-pr-title.yml
Original file line number Diff line number Diff line change
@@ -15,9 +15,9 @@ jobs:
timeout-minutes: 5
steps:
- name: Check out branch
uses: actions/checkout@v4.1.1
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1

- uses: actions/setup-node@v4.2.0
- uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
node-version: 20.x

@@ -31,6 +31,6 @@ jobs:

- name: Validate PR title
id: validate_pr_title
uses: n8n-io/validate-n8n-pull-request-title@v2.2.0
uses: n8n-io/validate-n8n-pull-request-title@c97ff722ac14ee0bda73766473bba764445db805 # v2.2.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
14 changes: 7 additions & 7 deletions .github/workflows/chromatic.yml
Original file line number Diff line number Diff line change
@@ -18,13 +18,13 @@ jobs:
if: github.event.review.state == 'approved'
steps:
- name: Check out current commit
uses: actions/checkout@v4
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
ref: ${{ github.event.pull_request.head.sha }}
fetch-depth: 2

- name: Determine changed files
uses: tomi/paths-filter-action@v3.0.2
uses: tomi/paths-filter-action@32c62f5ca100c1110406e3477d5b3ecef4666fec # v3.0.2
id: changed
if: github.event_name == 'pull_request_review'
with:
@@ -52,11 +52,11 @@ jobs:
)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4.1.1
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
fetch-depth: 0

- uses: actions/setup-node@v4.2.0
- uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
node-version: 20.x

@@ -68,7 +68,7 @@ jobs:
- run: pnpm install --frozen-lockfile

- name: Publish to Chromatic
uses: chromaui/action@v11
uses: chromaui/action@c93e0bc3a63aa176e14a75b61a31847cbfdd341c # v11
id: chromatic_tests
continue-on-error: true
with:
@@ -79,7 +79,7 @@ jobs:

- name: Success comment
if: steps.chromatic_tests.outcome == 'success' && github.ref != 'refs/heads/master'
uses: peter-evans/create-or-update-comment@v4.0.0
uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4.0.0
with:
issue-number: ${{ github.event.pull_request.number }}
token: ${{ secrets.GITHUB_TOKEN }}
@@ -89,7 +89,7 @@ jobs:

- name: Fail comment
if: steps.chromatic_tests.outcome != 'success' && github.ref != 'refs/heads/master'
uses: peter-evans/create-or-update-comment@v4.0.0
uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4.0.0
with:
issue-number: ${{ github.event.pull_request.number }}
token: ${{ secrets.GITHUB_TOKEN }}
10 changes: 5 additions & 5 deletions .github/workflows/ci-master.yml
Original file line number Diff line number Diff line change
@@ -14,9 +14,9 @@ jobs:
timeout-minutes: 10

steps:
- uses: actions/checkout@v4.1.1
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1

- uses: useblacksmith/setup-node@v5
- uses: useblacksmith/setup-node@65c6ca86fdeb0ab3d85e78f57e4f6a7e4780b391 # v5
with:
node-version: 20.x

@@ -29,13 +29,13 @@ jobs:
run: pnpm install --frozen-lockfile

- name: Setup build cache
uses: useblacksmith/caching-for-turbo@v1
uses: useblacksmith/caching-for-turbo@bafb57e7ebdbf1185762286ec94d24648cd3938a # v1

- name: Build
run: pnpm build

- name: Cache build artifacts
uses: useblacksmith/cache/save@v5
uses: useblacksmith/cache/save@c5fe29eb0efdf1cf4186b9f7fcbbcbc0cf025662 # v5
with:
path: ./packages/**/dist
key: ${{ github.sha }}-base:build
@@ -71,7 +71,7 @@ jobs:
needs: [unit-test, lint]
steps:
- name: Notify Slack on failure
uses: act10ns/slack@v2.0.0
uses: act10ns/slack@ed1309ab9862e57e9e583e51c7889486b9a00b0f # v2.0.0
if: failure()
with:
status: ${{ job.status }}
50 changes: 25 additions & 25 deletions .github/workflows/ci-postgres-mysql.yml
Original file line number Diff line number Diff line change
@@ -22,9 +22,9 @@ jobs:
runs-on: ubuntu-latest
if: github.event_name != 'pull_request_review' || startsWith(github.event.pull_request.base.ref, 'release/')
steps:
- uses: actions/checkout@v4.1.1
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1

- uses: actions/setup-node@v4.2.0
- uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
node-version: 20.x

@@ -36,13 +36,13 @@ jobs:
- run: pnpm install --frozen-lockfile

- name: Setup build cache
uses: rharkor/caching-for-turbo@v1.5
uses: rharkor/caching-for-turbo@439abec0d28d21b192fa8817b744ffdf1ee5ac0d # v1.5

- name: Build Backend
run: pnpm build:backend

- name: Cache build artifacts
uses: actions/cache/save@v4.2.0
uses: actions/cache/save@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
with:
path: ./packages/**/dist
key: ${{ github.sha }}:db-tests
@@ -56,9 +56,9 @@ jobs:
DB_TYPE: sqlite
DB_SQLITE_POOL_SIZE: 4
steps:
- uses: actions/checkout@v4.1.1
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1

- uses: actions/setup-node@v4.2.0
- uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
node-version: 20.x

@@ -70,10 +70,10 @@ jobs:
- run: pnpm install --frozen-lockfile

- name: Setup build cache
uses: rharkor/caching-for-turbo@v1.5
uses: rharkor/caching-for-turbo@439abec0d28d21b192fa8817b744ffdf1ee5ac0d # v1.5

- name: Restore cached build artifacts
uses: actions/cache/restore@v4.2.0
uses: actions/cache/restore@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
with:
path: ./packages/**/dist
key: ${{ github.sha }}:db-tests
@@ -90,9 +90,9 @@ jobs:
env:
DB_MYSQLDB_PASSWORD: password
steps:
- uses: actions/checkout@v4.1.1
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1

- uses: actions/setup-node@v4.2.0
- uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
node-version: 20.x

@@ -104,16 +104,16 @@ jobs:
- run: pnpm install --frozen-lockfile

- name: Setup build cache
uses: rharkor/caching-for-turbo@v1.5
uses: rharkor/caching-for-turbo@439abec0d28d21b192fa8817b744ffdf1ee5ac0d # v1.5

- name: Restore cached build artifacts
uses: actions/cache/restore@v4.2.0
uses: actions/cache/restore@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
with:
path: ./packages/**/dist
key: ${{ github.sha }}:db-tests

- name: Start MariaDB
uses: isbang/compose-action@v2.0.0
uses: isbang/compose-action@802a148945af6399a338c7906c267331b39a71af # v2.0.0
with:
compose-file: ./.github/docker-compose.yml
services: |
@@ -130,13 +130,13 @@ jobs:
timeout-minutes: 20
strategy:
matrix:
service-name: [ 'mysql-8.0.13', 'mysql-8.4' ]
service-name: ['mysql-8.0.13', 'mysql-8.4']
env:
DB_MYSQLDB_PASSWORD: password
steps:
- uses: actions/checkout@v4.1.1
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1

- uses: actions/setup-node@v4.2.0
- uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
node-version: 20.x

@@ -148,16 +148,16 @@ jobs:
- run: pnpm install --frozen-lockfile

- name: Setup build cache
uses: rharkor/caching-for-turbo@v1.5
uses: rharkor/caching-for-turbo@439abec0d28d21b192fa8817b744ffdf1ee5ac0d # v1.5

- name: Restore cached build artifacts
uses: actions/cache/restore@v4.2.0
uses: actions/cache/restore@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
with:
path: ./packages/**/dist
key: ${{ github.sha }}:db-tests

- name: Start MySQL
uses: isbang/compose-action@v2.0.0
uses: isbang/compose-action@802a148945af6399a338c7906c267331b39a71af # v2.0.0
with:
compose-file: ./.github/docker-compose.yml
services: |
@@ -176,9 +176,9 @@ jobs:
DB_POSTGRESDB_PASSWORD: password
DB_POSTGRESDB_POOL_SIZE: 1 # Detect connection pooling deadlocks
steps:
- uses: actions/checkout@v4.1.1
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1

- uses: actions/setup-node@v4.2.0
- uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
node-version: 20.x

@@ -190,16 +190,16 @@ jobs:
- run: pnpm install --frozen-lockfile

- name: Setup build cache
uses: rharkor/caching-for-turbo@v1.5
uses: rharkor/caching-for-turbo@439abec0d28d21b192fa8817b744ffdf1ee5ac0d # v1.5

- name: Restore cached build artifacts
uses: actions/cache/restore@v4.2.0
uses: actions/cache/restore@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
with:
path: ./packages/**/dist
key: ${{ github.sha }}:db-tests

- name: Start Postgres
uses: isbang/compose-action@v2.0.0
uses: isbang/compose-action@802a148945af6399a338c7906c267331b39a71af # v2.0.0
with:
compose-file: ./.github/docker-compose.yml
services: |
@@ -215,7 +215,7 @@ jobs:
needs: [mariadb, postgres, mysql]
steps:
- name: Notify Slack on failure
uses: act10ns/slack@v2.0.0
uses: act10ns/slack@ed1309ab9862e57e9e583e51c7889486b9a00b0f # v2.0.0
if: failure() && github.ref == 'refs/heads/master'
with:
status: ${{ job.status }}
Loading