Commit graph

3173 commits

Author SHA1 Message Date
Shireen Missi 52dd2c7619
feat(core): Dedupe (#10101)
Some checks are pending
Test Master / install-and-build (push) Waiting to run
Test Master / Unit tests (18.x) (push) Blocked by required conditions
Test Master / Unit tests (20.x) (push) Blocked by required conditions
Test Master / Unit tests (22.4) (push) Blocked by required conditions
Test Master / Lint (push) Blocked by required conditions
Test Master / Notify Slack on failure (push) Blocked by required conditions
Benchmark Docker Image CI / build (push) Waiting to run
Co-authored-by: Jan Oberhauser <jan@n8n.io>
Co-authored-by: Giulio Andreini <g.andreini@gmail.com>
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
Co-authored-by: Elias Meire <elias@meire.dev>
2024-10-10 16:12:05 +01:00
कारतोफ्फेलस्क्रिप्ट™ 6823e8f2dd
refactor(core): Remove sse-channel (no-changelog) (#11207) 2024-10-10 16:51:50 +02:00
Alex Grozav 3d2fbcfd93
feat(editor): Improve Sentry ignore definitions for class instance types (no-changelog) (#11208)
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2024-10-10 16:21:58 +02:00
Justin Ellingwood 9431e3029c
fix(HTTP Request Node): Fix typos in JSON validation error message (no-changelog) (#11197)
Co-authored-by: Jonathan Bennetts <jonathan.bennetts@gmail.com>
2024-10-10 11:32:17 +01:00
Tomi Turtiainen eb2d1ca357
feat: Add configurable require support to js task runner (no-changelog) (#11184) 2024-10-10 12:44:02 +03:00
github-actions[bot] d78ab2983a
🚀 Release 1.63.0 (#11190)
Some checks are pending
Test Master / install-and-build (push) Waiting to run
Test Master / Unit tests (18.x) (push) Blocked by required conditions
Test Master / Unit tests (20.x) (push) Blocked by required conditions
Test Master / Unit tests (22.4) (push) Blocked by required conditions
Test Master / Lint (push) Blocked by required conditions
Test Master / Notify Slack on failure (push) Blocked by required conditions
Benchmark Docker Image CI / build (push) Waiting to run
Co-authored-by: fedme <3295133+fedme@users.noreply.github.com>
2024-10-09 18:30:19 +02:00
Ricardo Espinoza 06f51dc7d2
refactor: Use Ask AI feature through AI services instead of hooks (#11027) 2024-10-09 11:24:33 -04:00
Tomi Turtiainen e94cda3837
feat: Add support for $env in the js task runner (no-changelog) (#11177)
Some checks are pending
Test Master / install-and-build (push) Waiting to run
Test Master / Unit tests (18.x) (push) Blocked by required conditions
Test Master / Unit tests (20.x) (push) Blocked by required conditions
Test Master / Unit tests (22.4) (push) Blocked by required conditions
Test Master / Lint (push) Blocked by required conditions
Test Master / Notify Slack on failure (push) Blocked by required conditions
Benchmark Docker Image CI / build (push) Waiting to run
2024-10-09 17:31:45 +03:00
कारतोफ्फेलस्क्रिप्ट™ 939c0dfc4c
feat(core): Upgrade chokidar, braces, and micromatch to address CVE-2024-4067 & CVE-2024-4068 (no-changelog) (#11182) 2024-10-09 16:23:11 +02:00
Csaba Tuncsik c2adfc8545
feat: Opt in to additional features on community for existing users (#11166) 2024-10-09 13:21:34 +02:00
Iván Ovejero c68782c633
feat(core): Introduce scoped logging (#11127) 2024-10-09 12:56:31 +02:00
Iván Ovejero 518e320404
refactor(core): Remove dead pubsub code (#11180) 2024-10-09 12:56:06 +02:00
कारतोफ्फेलस्क्रिप्ट™ d69842c87d
feat(core): Upgrade all swagger/openapi dependencies (no-changelog) (#11181) 2024-10-09 12:53:20 +02:00
कारतोफ्फेलस्क्रिप्ट™ 121e4c741b
feat(core): Upgrade express and some related packages to address some vulnerabilities (no-changelog) (#11178) 2024-10-09 11:55:51 +02:00
Tomi Turtiainen d4afb0f38b
refactor: Simplify resolveIcon checks and add tests (#11165)
Some checks are pending
Test Master / install-and-build (push) Waiting to run
Test Master / Unit tests (18.x) (push) Blocked by required conditions
Test Master / Unit tests (20.x) (push) Blocked by required conditions
Test Master / Unit tests (22.4) (push) Blocked by required conditions
Test Master / Lint (push) Blocked by required conditions
Test Master / Notify Slack on failure (push) Blocked by required conditions
2024-10-08 17:04:45 +03:00
Tomi Turtiainen 606eedbf1b
fix: Forbid access to files outside source control work directory (#11152) 2024-10-08 15:53:53 +03:00
Iván Ovejero 87d041363c
refactor(core): Change triggers and pollers removal log to debug level (#11163) 2024-10-08 14:46:22 +02:00
Iván Ovejero 1ded08bf7e
refactor(core): Include self-sending and debouncing in pubsub commands (#11149) 2024-10-08 11:18:12 +02:00
Ricardo Espinoza 1ca14946d9
fix(core): Add down method to AddApiKeysTable1724951148974 migration (no-changelog) (#11118) 2024-10-08 10:49:08 +02:00
Csaba Tuncsik 05d267954c
test(core): Add community+ register tracking test (#11133) 2024-10-08 09:40:41 +02:00
Tomi Turtiainen a7823367f1
fix: Fix transaction handling for 'revert' command (#11145)
Some checks are pending
Test Master / install-and-build (push) Waiting to run
Test Master / Unit tests (18.x) (push) Blocked by required conditions
Test Master / Unit tests (20.x) (push) Blocked by required conditions
Test Master / Unit tests (22.4) (push) Blocked by required conditions
Test Master / Lint (push) Blocked by required conditions
Test Master / Notify Slack on failure (push) Blocked by required conditions
2024-10-07 14:43:09 -04:00
Iván Ovejero 4c7caf734c
chore(core): Better debug logs for local dev (#11096) 2024-10-07 16:57:06 +02:00
Iván Ovejero 19fb728da0
perf(core): Optimize worker healthchecks (#11092) 2024-10-07 16:33:34 +02:00
Iván Ovejero 383b4765d2
refactor(core): Simplify worker pubsub message handler (#11086) 2024-10-07 16:19:58 +02:00
Michael Kret 41228b472d
feat: Human in the loop (#10675)
Co-authored-by: Giulio Andreini <g.andreini@gmail.com>
2024-10-07 16:45:22 +03:00
Csaba Tuncsik 92cf860f9f
feat(editor): Community+ enrollment (#10776) 2024-10-07 13:09:58 +02:00
कारतोफ्फेलस्क्रिप्ट™ 1b84b0e5e7
fix(core): Allow loading nodes from multiple custom directories (#11130) 2024-10-07 12:09:47 +02:00
Iván Ovejero bb59cc71ac
fix(core): Separate error handlers for main and worker (#11091) 2024-10-04 16:38:48 +02:00
कारतोफ्फेलस्क्रिप्ट™ 722f4a8b77
fix(core): Always set startedAt when executions start running (#11098)
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2024-10-04 16:08:52 +02:00
Danny Martini 1d14557461
fix(core): Print errors that happen before the execution starts on the worker instead of just on the main instance (#11099) 2024-10-04 15:36:04 +02:00
Iván Ovejero d537cea363
test(core): Allow Jest to exit cleanly in worker command test (#11095) 2024-10-04 14:44:53 +02:00
Iván Ovejero 6a12f0c5fa
fix(core)!: Bind worker server to IPv4 (#11087) 2024-10-04 12:18:26 +02:00
Michael Kret d974b015d0
fix: Incorrect error message on calling wrong webhook method (#11093) 2024-10-04 11:06:15 +01:00
Iván Ovejero 73a0d48073
refactor(core): Simplify webhook pubsub message handler (#11048) 2024-10-04 09:28:53 +02:00
Michael Kret 90b4bfc472
fix: Show result of waiting execution on canvas after execution complete (#10815)
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
Co-authored-by: Shireen Missi <shireen@n8n.io>
2024-10-03 15:09:37 +03:00
Federico Meini 86c632aabf
chore: Anonymise ip addresses in rudderstack events (#11066) 2024-10-03 10:42:29 +02:00
Tomi Turtiainen 12e54a5eea
fix: Use 127.0.0.1 as n8n uri for task runner process (no-changelog) (#11072) 2024-10-03 09:38:03 +03:00
github-actions[bot] 3c7556542c
🚀 Release 1.62.1 (#11068)
Co-authored-by: netroy <196144+netroy@users.noreply.github.com>
2024-10-02 16:37:44 +02:00
github-actions[bot] 86069321a1
🚀 Release 1.62.0 (#11056)
Co-authored-by: netroy <196144+netroy@users.noreply.github.com>
2024-10-02 16:19:12 +02:00
Tomi Turtiainen 4546649c61
feat: Separate task runner server from main http server (no-changelog) (#11062) 2024-10-02 16:38:42 +03:00
Iván Ovejero 8d9eb162ae
chore: Add verbose removal to breaking changes (#11053) 2024-10-02 14:35:31 +02:00
Tomi Turtiainen 74fa259b37
feat: Make task runners work with n8n from npm (no-changelog) (#11015) 2024-10-02 15:16:02 +03:00
Val ae37035aad
fix: Task Runner Auth CI fail with busy event loop (no-changelog) (#11057) 2024-10-02 14:27:28 +03:00
Val 27d83e0d91
feat: Initial Code Task Runners support (no-changelog) (#10698)
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
2024-10-02 09:31:56 +01:00
Iván Ovejero bdaadf10e0
fix(core): Fix ownerless project case in statistics service (#11051) 2024-10-02 10:31:17 +02:00
Iván Ovejero 113a2e7401
refactor(core): Bring job options into scaling service (#11050) 2024-10-02 10:31:07 +02:00
Iván Ovejero 3a9c65e1cb
refactor(core): Modernize logger service (#11031)
Some checks are pending
Test Master / install-and-build (push) Waiting to run
Test Master / Unit tests (18.x) (push) Blocked by required conditions
Test Master / Unit tests (20.x) (push) Blocked by required conditions
Test Master / Unit tests (22.4) (push) Blocked by required conditions
Test Master / Lint (push) Blocked by required conditions
Test Master / Notify Slack on failure (push) Blocked by required conditions
Benchmark Docker Image CI / build (push) Waiting to run
2024-10-01 12:16:09 +02:00
Iván Ovejero cd916480c2
fix(core): Handle Redis disconnects gracefully (#11007)
Some checks are pending
Test Master / install-and-build (push) Waiting to run
Test Master / Unit tests (18.x) (push) Blocked by required conditions
Test Master / Unit tests (20.x) (push) Blocked by required conditions
Test Master / Unit tests (22.4) (push) Blocked by required conditions
Test Master / Lint (push) Blocked by required conditions
Test Master / Notify Slack on failure (push) Blocked by required conditions
Benchmark Docker Image CI / build (push) Waiting to run
2024-09-30 16:36:27 +02:00
oleg b5f4afe12e
fix(Chat Trigger Node): Fix Allowed Origins paramter (#11011) 2024-09-30 15:42:37 +02:00
Ricardo Espinoza e54a396088
refactor: Move api-keys endpoints to their own controller (#11000) 2024-09-30 09:10:22 -04:00
Iván Ovejero 63e6f1fa38
refactor(core): Organize all event maps (#10997) 2024-09-30 10:44:03 +02:00
Csaba Tuncsik 136d491325
fix(editor): Allow resources to move between personal and team projects (#10683)
Co-authored-by: Danny Martini <danny@n8n.io>
2024-09-27 15:12:31 +02:00
कारतोफ्फेलस्क्रिप्ट™ 2af0fbf52f
fix(core): Upgrade @n8n/typeorm to address a rare mutex release issue (#10993) 2024-09-27 13:36:43 +02:00
Iván Ovejero afda049491
refactor(core): Separate execution startedAt from createdAt (#10810) 2024-09-27 13:32:12 +02:00
Iván Ovejero bf7392a878
refactor(core): Make all pubsub messages type-safe (#10990) 2024-09-27 12:35:01 +02:00
Benjamin Roedell 5f89e3a01c
fix(API): Fix workflow project transfer (#10651)
Co-authored-by: Benjamin Roedell <2271599+benrobot@users.noreply.github.com>
2024-09-27 10:34:45 +02:00
कारतोफ्फेलस्क्रिप्ट™ 4584f22a9b
fix(core): Prevent backend from loading duplicate copies of nodes packages (#10979)
Some checks are pending
Test Master / install-and-build (push) Waiting to run
Test Master / Unit tests (18.x) (push) Blocked by required conditions
Test Master / Unit tests (20.x) (push) Blocked by required conditions
Test Master / Unit tests (22.4) (push) Blocked by required conditions
Test Master / Lint (push) Blocked by required conditions
Test Master / Notify Slack on failure (push) Blocked by required conditions
2024-09-26 20:28:57 +02:00
Ricardo Espinoza a13a4f7442
refactor: Move API keys into their own table (no-changelog) (#10629)
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2024-09-26 08:58:49 -04:00
Iván Ovejero 06d749ffa7
feat(core): Filter executions by project ID in internal API (#10976) 2024-09-26 13:31:34 +02:00
Eugene efc5d859eb
chore: Correct naming of annotation-related files (#10946) 2024-09-26 13:15:08 +02:00
Iván Ovejero 262693be65
chore: Stop reporting AxiosError to Sentry (#10974) 2024-09-26 12:16:10 +02:00
github-actions[bot] 9e18a31208
🚀 Release 1.61.0 (#10968)
Co-authored-by: cstuncsik <5410822+cstuncsik@users.noreply.github.com>
2024-09-25 14:33:47 +02:00
कारतोफ्फेलस्क्रिप्ट™ afbe884dad
refactor(core): Load dotenv as early as possible (no-changelog) (#10948) 2024-09-25 12:37:51 +02:00
कारतोफ्फेलस्क्रिप्ट™ 6de4dfff87
feat(editor): Setup Sentry integration (#10945)
Some checks are pending
Test Master / install-and-build (push) Waiting to run
Test Master / Unit tests (18.x) (push) Blocked by required conditions
Test Master / Unit tests (20.x) (push) Blocked by required conditions
Test Master / Unit tests (22.4) (push) Blocked by required conditions
Test Master / Lint (push) Blocked by required conditions
Test Master / Notify Slack on failure (push) Blocked by required conditions
Benchmark Docker Image CI / build (push) Waiting to run
2024-09-24 17:49:22 +02:00
कारतोफ्फेलस्क्रिप्ट™ a81256aff5
fix(core): Fix sentry de-duplication by migrating from event-processors to beforeSend (no-changelog) (#10947) 2024-09-24 16:53:18 +02:00
Iván Ovejero 73daabbd0e
docs(core): Document access checks (#10929) 2024-09-24 11:02:39 +02:00
Danny Martini 0290e38f99
fix(core): Remove subworkflow license check (#10893)
Some checks are pending
Test Master / install-and-build (push) Waiting to run
Test Master / Unit tests (18.x) (push) Blocked by required conditions
Test Master / Unit tests (20.x) (push) Blocked by required conditions
Test Master / Unit tests (22.4) (push) Blocked by required conditions
Test Master / Lint (push) Blocked by required conditions
Test Master / Notify Slack on failure (push) Blocked by required conditions
2024-09-23 17:01:52 +02:00
Iván Ovejero 5c171c4bf0
refactor(core): Simplify subscriber handler setters (#10896) 2024-09-23 14:14:00 +02:00
कारतोफ्फेलस्क्रिप्ट™ 67fb6d6fdd
refactor(core): Refactor execution post-execute promises (no-changelog) (#10809)
Co-authored-by: Danny Martini <danny@n8n.io>
2024-09-23 12:08:57 +02:00
कारतोफ्फेलस्क्रिप्ट™ 769ddfdd1d
refactor(core): Move some request DTOs to @n8n/api-types (no-changelog) (#10880)
Some checks failed
Test Master / install-and-build (push) Has been cancelled
Benchmark Docker Image CI / build (push) Has been cancelled
Test Master / Unit tests (18.x) (push) Has been cancelled
Test Master / Unit tests (20.x) (push) Has been cancelled
Test Master / Unit tests (22.4) (push) Has been cancelled
Test Master / Lint (push) Has been cancelled
Test Master / Notify Slack on failure (push) Has been cancelled
2024-09-20 21:14:06 +02:00
Ricardo Espinoza 583d3a7acb
refactor: Clean all instances of isNpmAvailable (#10891) 2024-09-20 10:38:52 -04:00
Tomi Turtiainen f1309787b2
refactor(core): Extract form data parsing from webhook-helpers (#10904) 2024-09-20 16:46:20 +03:00
Ricardo Espinoza 26a653a79a
refactor(editor): Clean all instances of isDesktopDeployment (#10884) 2024-09-20 08:24:08 -04:00
Tomi Turtiainen 693fb7e580
fix(core): Fix webhook binary data max size configuration (#10897) 2024-09-20 13:14:15 +02:00
Iván Ovejero 69c6e0790d
refactor(core): Organize Redis under scaling mode (#10864) 2024-09-19 09:52:48 +02:00
Danny Martini 2a084f96f8
feat: Implement new partial execution logic for acyclic workflows (no-changelog) (#10256)
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
2024-09-18 15:06:36 +02:00
github-actions[bot] 73f89ef101
🚀 Release 1.60.0 (#10872)
Co-authored-by: ShireenMissi <94372015+ShireenMissi@users.noreply.github.com>
2024-09-18 13:33:53 +01:00
Iván Ovejero 08ebe1e480
feat(core): Introduce worker metrics (#10850) 2024-09-18 11:16:17 +02:00
Tomi Turtiainen 4f0a1a953f
refactor: Enable import/order for design-system, workflow and @n8n packages (#10847) 2024-09-18 10:19:33 +03:00
कारतोफ्फेलस्क्रिप्ट™ 430c14ad19
refactor(core): Move frontend settings to @n8n/api-types (no-changelog) (#10856) 2024-09-17 17:21:11 +02:00
कारतोफ्फेलस्क्रिप्ट™ a3335e0ecd
feat(core): Allow customizing max file size in form-data payloads for webhooks (#10857) 2024-09-17 15:55:51 +02:00
Iván Ovejero aa00d9c2ae
refactor(core): Flatten Redis pubsub class hierarchy (no-changelog) (#10616) 2024-09-17 15:45:42 +02:00
कारतोफ्फेलस्क्रिप्ट™ 6a35812f92
ci: Setup biome and pre-commit hooks for formatting (no-changelog) (#10795)
Some checks are pending
Test Master / install-and-build (push) Waiting to run
Test Master / Unit tests (18.x) (push) Blocked by required conditions
Test Master / Unit tests (20.x) (push) Blocked by required conditions
Test Master / Unit tests (22.4) (push) Blocked by required conditions
Test Master / Lint (push) Blocked by required conditions
Test Master / Notify Slack on failure (push) Blocked by required conditions
Benchmark Docker Image CI / build (push) Waiting to run
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
2024-09-17 15:10:22 +03:00
Iván Ovejero acb4194fa1
fix(core): Prevent shutdown error in regular mode (#10844) 2024-09-17 12:02:17 +02:00
Iván Ovejero 7f4ef31507
refactor(core): Have WorkerServer use InstanceSettings (#10840) 2024-09-17 10:38:47 +02:00
Iván Ovejero 94aa680c9b
refactor(core): Set up worker server (#10814) 2024-09-17 10:14:12 +02:00
Iván Ovejero d14bb36300
test(core): Mock filesystem in tests (#10823) 2024-09-17 09:15:09 +02:00
Iván Ovejero a6e1064985
test(core): Fix license mock in worker test (#10824) 2024-09-17 08:47:03 +02:00
कारतोफ्फेलस्क्रिप्ट™ 25c8a328a8
refactor(core): Move instanceType to InstanceSettings (no-changelog) (#10640)
Some checks are pending
Test Master / install-and-build (push) Waiting to run
Test Master / Unit tests (18.x) (push) Blocked by required conditions
Test Master / Unit tests (20.x) (push) Blocked by required conditions
Test Master / Unit tests (22.4) (push) Blocked by required conditions
Test Master / Lint (push) Blocked by required conditions
Test Master / Notify Slack on failure (push) Blocked by required conditions
Benchmark Docker Image CI / build (push) Waiting to run
2024-09-16 13:37:14 +02:00
Iván Ovejero 0e61d7c2e8
refactor(core): Remove unused disable directives from backend packages (#10826) 2024-09-16 10:58:23 +02:00
Iván Ovejero 460fe14ae1
chore: Upgrade to TypeScript 5.6 (#10822) 2024-09-16 10:29:28 +02:00
कारतोफ्फेलस्क्रिप्ट™ cef64329a9
refactor(core): Simplify createDeferredPromise, and add tests (no-changelog) (#10811)
Some checks failed
Test Master / install-and-build (push) Has been cancelled
Benchmark Docker Image CI / build (push) Has been cancelled
Test Master / Unit tests (18.x) (push) Has been cancelled
Test Master / Unit tests (20.x) (push) Has been cancelled
Test Master / Unit tests (22.4) (push) Has been cancelled
Test Master / Lint (push) Has been cancelled
Test Master / Notify Slack on failure (push) Has been cancelled
2024-09-13 15:53:03 +02:00
कारतोफ्फेलस्क्रिप्ट™ 2f8c8448d3
refactor(core): Move push message types to a new shared package (no-changelog) (#10742) 2024-09-13 13:02:00 +02:00
Tomi Turtiainen 5156313074
refactor(core): Enable import/order eslint rule (#10794)
Some checks are pending
Test Master / install-and-build (push) Waiting to run
Test Master / Unit tests (18.x) (push) Blocked by required conditions
Test Master / Unit tests (20.x) (push) Blocked by required conditions
Test Master / Unit tests (22.4) (push) Blocked by required conditions
Test Master / Lint (push) Blocked by required conditions
Test Master / Notify Slack on failure (push) Blocked by required conditions
Benchmark Docker Image CI / build (push) Waiting to run
2024-09-12 19:07:18 +03:00
Iván Ovejero 86f4877bab
fix(core): Restore queue listeners for webhook process (#10781) 2024-09-12 12:55:24 +02:00
Iván Ovejero c133a6ef89
refactor(core): Include AI events in log streaming relay (#10768) 2024-09-12 12:02:47 +02:00
कारतोफ्फेलस्क्रिप्ट™ 3b78094ffa
ci: Upgrade express to address CVE-2024-43796 (no-changelog) (#10785) 2024-09-12 11:58:36 +02:00
कारतोफ्फेलस्क्रिप्ट™ 7d6ec6544e
fix(core): Fix the type for InstalledNodes.latestVersion (no-changelog) (#10782)
Some checks are pending
Test Master / install-and-build (push) Waiting to run
Test Master / Unit tests (18.x) (push) Blocked by required conditions
Test Master / Unit tests (20.x) (push) Blocked by required conditions
Test Master / Unit tests (22.4) (push) Blocked by required conditions
Test Master / Lint (push) Blocked by required conditions
Test Master / Notify Slack on failure (push) Blocked by required conditions
Benchmark Docker Image CI / build (push) Waiting to run
2024-09-12 11:14:03 +02:00
Iván Ovejero 8c6cd014a0
refactor(core): Revamp subworkflow policy checker errors (#10752) 2024-09-12 09:11:37 +02:00
github-actions[bot] 755188897b
🚀 Release 1.59.0 (#10775)
Co-authored-by: mutdmour <4711238+mutdmour@users.noreply.github.com>
2024-09-11 16:56:54 +02:00
कारतोफ्फेलस्क्रिप्ट™ a1e011dd2a
refactor(editor): Enable collaboration features only in NodeView v2 (no-changelog) (#10756) 2024-09-11 14:22:55 +02:00
कारतोफ्फेलस्क्रिप्ट™ 4f94319cd9
fix(core): Update subworkflow execution status correctly (#10764) 2024-09-11 10:39:18 +02:00
कारतोफ्फेलस्क्रिप्ट™ 8450ec5a5c
fix(core): Do not serialize CredentialsEntity.shared anymore (no-changelog) (#10753) 2024-09-10 16:35:39 +02:00
Tomi Turtiainen 4efcbc5936
fix: Show a more user friendly error message if initial Db connection times out (#10682) 2024-09-06 10:33:53 +02:00
Shireen Missi 1dea8f4c7d
fix: Fix the issue in Trigger Nodes where poll time was not loaded (#10695)
Co-authored-by: Elias Meire <elias@meire.dev>
Co-authored-by: Oleg Ivaniv <me@olegivaniv.com>
2024-09-05 17:52:51 +01:00
Cornelius Suermann a422c5ac7b
fix(core): Allow license:clear command to be used for licenses that failed renewal (#10665)
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <netroy@users.noreply.github.com>
2024-09-05 16:42:22 +02:00
github-actions[bot] f9208ad9a4
🚀 Release 1.58.0 (#10680)
Co-authored-by: netroy <196144+netroy@users.noreply.github.com>
2024-09-05 12:22:13 +02:00
Iván Ovejero a8e80d0c4b
feat(core): Introduce DB health check (#10661) 2024-09-05 11:04:48 +02:00
Iván Ovejero 81540318b4
feat(core): Make Postgres connection timeout configurable (#10670) 2024-09-05 09:31:08 +02:00
oleg da44fe4b89
feat(core): Implement wrapping of regular nodes as AI Tools (#10641)
Co-authored-by: JP van Oosten <jp@n8n.io>
2024-09-04 12:06:17 +02:00
Iván Ovejero 36177b0943
fix(core): Declutter webhook insertion errors (#10650)
Some checks are pending
Test Master / install-and-build (push) Waiting to run
Test Master / Unit tests (18.x) (push) Blocked by required conditions
Test Master / Unit tests (20.x) (push) Blocked by required conditions
Test Master / Unit tests (22.4) (push) Blocked by required conditions
Test Master / Lint (push) Blocked by required conditions
Test Master / Notify Slack on failure (push) Blocked by required conditions
Benchmark Docker Image CI / build (push) Waiting to run
2024-09-03 17:58:26 +02:00
Tomi Turtiainen 2ea2bfe762
feat: Reintroduce collaboration feature (#10602) 2024-09-03 17:52:12 +03:00
Iván Ovejero e5aba60aff
fix(core): Tighten check for company size survey answer (#10646) 2024-09-03 12:31:30 +02:00
Iván Ovejero f0c61d029a
refactor(core): Improve license lifecycle logging (no-changelog) (#10643) 2024-09-03 11:51:29 +02:00
कारतोफ्फेलस्क्रिप्ट™ 6bb6a5c6cd
fix(core): Flush responses for ai streaming endpoints (#10633) 2024-09-02 16:47:20 +02:00
Eugene 022ddcbef9
feat(core): Execution curation (#10342)
Co-authored-by: oleg <me@olegivaniv.com>
2024-09-02 15:20:08 +02:00
Tomi Turtiainen ad4137499b
build: Fix cli nodemon config (#10628)
Some checks failed
Test Master / install-and-build (push) Has been cancelled
Benchmark Docker Image CI / build (push) Has been cancelled
Test Master / Unit tests (18.x) (push) Has been cancelled
Test Master / Unit tests (20.x) (push) Has been cancelled
Test Master / Unit tests (22.4) (push) Has been cancelled
Test Master / Lint (push) Has been cancelled
Test Master / Notify Slack on failure (push) Has been cancelled
2024-08-30 19:03:47 +03:00
Cornelius Suermann 1dcb814ced
fix(API): Update express-openapi-validator to resolve AIKIDO-2024-10229 (#10612) 2024-08-30 08:04:36 +02:00
Ricardo Espinoza c4eb3746d7
refactor: Use NodeConnectionType consistently across the code base (no-changelog) (#10595) 2024-08-29 09:55:53 -04:00
Iván Ovejero 6485ca0a4b
refactor(core): Enforce filename casing in cli package (no-changelog) (#10594) 2024-08-28 17:57:46 +02:00
कारतोफ्फेलस्क्रिप्ट™ dbc10fe9f5
feat(core): Switch to MJML for email templates (#10518) 2024-08-28 17:15:18 +02:00
कारतोफ्फेलस्क्रिप्ट™ 3b43ff69a7
fix(core): Deduplicate sentry events using error stacktraces instead (no-changelog) (#10590) 2024-08-28 15:31:29 +02:00
Iván Ovejero d7241cfc3a
refactor(core): Standardize filename casing for services and Public API (no-changelog) (#10579) 2024-08-28 13:59:27 +02:00
github-actions[bot] e5c7534eba
🚀 Release 1.57.0 (#10587)
Co-authored-by: despairblue <927609+despairblue@users.noreply.github.com>
2024-08-28 13:34:34 +02:00
Iván Ovejero 008c510b76
feat(core): Expose queue metrics for Prometheus (#10559) 2024-08-28 11:36:00 +02:00
Iván Ovejero acfd60ac85
refactor(core): Map out pubsub messages (no-changelog) (#10566) 2024-08-28 10:48:53 +02:00
Iván Ovejero bc958be93b
refactor(core): Convert verbose to debug logs (#10574) 2024-08-28 09:32:53 +02:00
कारतोफ्फेलस्क्रिप्ट™ ab9835126e
refactor(core): Use @/databases/ instead of @db/ (no-changelog) (#10573)
Some checks are pending
Test Master / install-and-build (push) Waiting to run
Test Master / Unit tests (18.x) (push) Blocked by required conditions
Test Master / Unit tests (20.x) (push) Blocked by required conditions
Test Master / Unit tests (22.4) (push) Blocked by required conditions
Test Master / Lint (push) Blocked by required conditions
Test Master / Notify Slack on failure (push) Blocked by required conditions
Benchmark Docker Image CI / build (push) Waiting to run
2024-08-27 17:24:20 +02:00
Iván Ovejero fd58a272e1
refactor(core): Standardize filename casing for controllers and databases (no-changelog) (#10564) 2024-08-27 16:44:32 +02:00
कारतोफ्फेलस्क्रिप्ट™ 1c40135043
refactor(core): Delete InternalHooks (no-changelog) (#10561)
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2024-08-27 14:33:25 +02:00
कारतोफ्फेलस्क्रिप्ट™ f71281221e
fix(core): Stop explicit redis client disconnect on shutdown (#10551)
Some checks are pending
Test Master / install-and-build (push) Waiting to run
Test Master / Unit tests (18.x) (push) Blocked by required conditions
Test Master / Unit tests (20.x) (push) Blocked by required conditions
Test Master / Unit tests (22.4) (push) Blocked by required conditions
Test Master / Lint (push) Blocked by required conditions
Test Master / Notify Slack on failure (push) Blocked by required conditions
Benchmark Docker Image CI / build (push) Waiting to run
2024-08-26 15:15:04 +02:00
Iván Ovejero 352aa2a9a4
refactor(core): Separate listeners in scaling service (no-changelog) (#10487) 2024-08-26 12:35:39 +02:00
Iván Ovejero 96e69ad5f2
refactor(core): Standardize filename casing for environments and eventbus (no-changelog) (#10527)
Some checks are pending
Test Master / install-and-build (push) Waiting to run
Test Master / Unit tests (18.x) (push) Blocked by required conditions
Test Master / Unit tests (20.x) (push) Blocked by required conditions
Test Master / Unit tests (22.4) (push) Blocked by required conditions
Test Master / Lint (push) Blocked by required conditions
Test Master / Notify Slack on failure (push) Blocked by required conditions
2024-08-26 11:10:06 +02:00
Eugene f4be8b950c
fix(core): Update zod to the latest version (no-changelog) (#10516) 2024-08-23 14:25:07 +02:00
Iván Ovejero dc7dc995d5
perf(core): Make execution queries faster (#9817) 2024-08-22 13:27:45 +02:00
Iván Ovejero f667b384c9
refactor(core): Standardize filenames in cli (no-changelog) (#10484)
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2024-08-22 11:10:37 +02:00
कारतोफ्फेलस्क्रिप्ट™ 9fe6a71690
feat(core): Logout should invalidate the auth token (no-changelog) (#10335)
Some checks are pending
Test Master / install-and-build (push) Waiting to run
Test Master / Unit tests (18.x) (push) Blocked by required conditions
Test Master / Unit tests (20.x) (push) Blocked by required conditions
Test Master / Unit tests (22.4) (push) Blocked by required conditions
Test Master / Lint (push) Blocked by required conditions
Test Master / Notify Slack on failure (push) Blocked by required conditions
2024-08-22 09:33:06 +02:00
github-actions[bot] bcc4bb3c57
🚀 Release 1.56.0 (#10502)
Some checks are pending
Test Master / install-and-build (push) Waiting to run
Test Master / Unit tests (18.x) (push) Blocked by required conditions
Test Master / Unit tests (20.x) (push) Blocked by required conditions
Test Master / Unit tests (22.4) (push) Blocked by required conditions
Test Master / Lint (push) Blocked by required conditions
Test Master / Notify Slack on failure (push) Blocked by required conditions
Co-authored-by: ShireenMissi <ShireenMissi@users.noreply.github.com>
2024-08-21 16:47:06 +01:00
Iván Ovejero 547a60642c
fix(core): Use class-validator with XSS check for survey answers (#10490)
Some checks are pending
Test Master / install-and-build (push) Waiting to run
Test Master / Unit tests (18.x) (push) Blocked by required conditions
Test Master / Unit tests (20.x) (push) Blocked by required conditions
Test Master / Unit tests (22.4) (push) Blocked by required conditions
Test Master / Lint (push) Blocked by required conditions
Test Master / Notify Slack on failure (push) Blocked by required conditions
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
2024-08-21 16:18:16 +02:00
कारतोफ्फेलस्क्रिप्ट™ e936494e3d
feat(core): Upgrade axios to address CVE-2024-39338 (no-changelog) (#10494) 2024-08-21 12:11:24 +02:00
Iván Ovejero 5dea51aad7
fix(core): Replace sanitize-html with xss in XSS validator constraint (#10479)
Some checks are pending
Test Master / install-and-build (push) Waiting to run
Test Master / Unit tests (18.x) (push) Blocked by required conditions
Test Master / Unit tests (20.x) (push) Blocked by required conditions
Test Master / Unit tests (22.4) (push) Blocked by required conditions
Test Master / Lint (push) Blocked by required conditions
Test Master / Notify Slack on failure (push) Blocked by required conditions
2024-08-20 20:52:04 +02:00
Iván Ovejero aad3e5b677
refactor(core): Track metrics state and categories in telemetry (no-changelog) (#10483) 2024-08-20 18:50:35 +02:00
Iván Ovejero d0fc9dee0e
feat(core): Support bidirectional communication between specific mains and specific workers (#10377) 2024-08-20 12:32:31 +02:00
Elias Meire fc6d4138d5
fix(editor): Fix flaky mapping tests (#10453) 2024-08-16 14:30:20 +01:00
Iván Ovejero 91467ab325
fix(core): Fix XSS validation and separate URL validation (#10424) 2024-08-16 10:49:08 +02:00
Cornelius Suermann 58408719c4
refactor: Update to license SDK v2.13.1 to address dependency updates (#10422) 2024-08-15 11:27:56 +02:00
Iván Ovejero 60b15e16cb
refactor(core): Simplify Redis client types (no-changelog) (#10397) 2024-08-15 10:41:49 +02:00
Val 613cdd2ba2
fix: Project Viewer always seeing a connection error when testing credentials (#10417) 2024-08-15 10:39:48 +02:00
Iván Ovejero d98e29e3d5
fix(core): Fix payload property in workflow-post-execute event (#10413) 2024-08-15 10:01:56 +02:00
Tomi Turtiainen 39c8e50ad0
fix: Require mfa code to change email (#10354) 2024-08-15 10:36:04 +03:00
कारतोफ्फेलस्क्रिप्ट™ 483e324d4c
ci: Remove hard-coded package version in unit tests (no-changelog) (#10414)
Some checks are pending
Test Master / install-and-build (push) Waiting to run
Test Master / Unit tests (18.x) (push) Blocked by required conditions
Test Master / Unit tests (20.x) (push) Blocked by required conditions
Test Master / Unit tests (22.4) (push) Blocked by required conditions
Test Master / Lint (push) Blocked by required conditions
Test Master / Notify Slack on failure (push) Blocked by required conditions
2024-08-14 17:30:45 +02:00
Iván Ovejero 67a10983df
refactor(editor): Remove deleted event name from UI (#10402) 2024-08-14 17:09:43 +02:00
github-actions[bot] 387fa0324d
🚀 Release 1.55.0 (#10411)
Co-authored-by: mutdmour <mutdmour@users.noreply.github.com>
2024-08-14 16:48:45 +02:00
Michael Kret 4d222ac19d
feat(AI Transform Node): New node (#10405)
Co-authored-by: Giulio Andreini <g.andreini@gmail.com>
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
2024-08-14 16:20:02 +03:00
Mutasem Aldmour 5ed2a77740
feat: Add Ask assistant behind feature flag (#9995)
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
Co-authored-by: Milorad Filipovic <milorad@n8n.io>
2024-08-14 14:59:11 +02:00
Shireen Missi bae0116d78
fix: Remove node AI Transform node (no-changelog) (#10400) 2024-08-14 13:01:14 +02:00
Iván Ovejero e640f1f42c
test(core): Cover telemetry event relay in tests (no-changelog) (#10391) 2024-08-14 11:16:02 +02:00
Iván Ovejero 45813debc9
fix(core): Fix duplicate Redis publisher (#10392) 2024-08-14 10:55:13 +02:00
कारतोफ्फेलस्क्रिप्ट™ 33a2703429
feat(core): Allow overriding npm registry for community packages (#10325) 2024-08-14 09:44:19 +02:00
कारतोफ्फेलस्क्रिप्ट™ 838f13337f
feat(core): Upgrade DB drivers (no-changelog) (#10370) 2024-08-14 09:43:59 +02:00
Iván Ovejero 56c4692c94
refactor(core): Move queue recovery to scaling service (no-changelog) (#10368) 2024-08-13 15:06:47 +02:00
Iván Ovejero 5ac65b36bc
fix(core): Account for owner when filtering by project ID in GET /workflows in Public API (#10379) 2024-08-13 15:05:40 +02:00
Tomi Turtiainen 3384f52a35
fix: Require mfa code to disable mfa (#10345) 2024-08-13 15:56:54 +03:00
Iván Ovejero bfa7075950
refactor(core): Remove unused constants in Redis channels (no-changelog) (#10369)
Some checks are pending
Test Master / install-and-build (push) Waiting to run
Test Master / Unit tests (18.x) (push) Blocked by required conditions
Test Master / Unit tests (20.x) (push) Blocked by required conditions
Test Master / Unit tests (22.4) (push) Blocked by required conditions
Test Master / Lint (push) Blocked by required conditions
Test Master / Notify Slack on failure (push) Blocked by required conditions
2024-08-13 13:25:01 +02:00
Iván Ovejero e071b73bab
fix(core): Fix worker shutdown errors when active executions (#10353) 2024-08-13 09:14:52 +02:00
Tomi Turtiainen cdd0ab4031
refactor(core): Rename ActiveWebhooks to LiveWebhooks (no-changelog) (#10355) 2024-08-13 09:49:24 +03:00
कारतोफ्फेलस्क्रिप्ट™ 8ab3d6b62b
ci: Upgrade axios to address CVE-2024-39338 (no-changelog) (#10365) 2024-08-12 19:42:49 +02:00
कारतोफ्फेलस्क्रिप्ट™ 1ad7afbb82
ci: Upgrade picocolors to address AIKIDO-2024-10093 (no-changelog) (#10362) 2024-08-12 19:42:36 +02:00
कारतोफ्फेलस्क्रिप्ट™ 1668edd98c
ci: Upgrade @apidevtools/json-schema-ref-parser to address AIKIDO-2024-10043 (no-changelog) (#10363) 2024-08-12 18:00:23 +02:00
Tomi Turtiainen 9d7caacc69
fix: Require mfa code for password change if its enabled (#10341) 2024-08-12 17:08:55 +03:00
Iván Ovejero 021d9981b6
ci: Fix scaling mode tests (no-changelog) (#10351) 2024-08-12 13:34:37 +02:00
Iván Ovejero 5255793afe
fix(core): Enforce shutdown timer and sequence on SIGINT for main (#10346)
Some checks are pending
Test Master / install-and-build (push) Waiting to run
Test Master / Unit tests (18.x) (push) Blocked by required conditions
Test Master / Unit tests (20.x) (push) Blocked by required conditions
Test Master / Unit tests (22.4) (push) Blocked by required conditions
Test Master / Lint (push) Blocked by required conditions
Test Master / Notify Slack on failure (push) Blocked by required conditions
2024-08-12 11:41:21 +02:00
Iván Ovejero b044e783e7
fix(core): Account for cancelling an execution with no workers available (#10343) 2024-08-12 11:03:51 +02:00
Iván Ovejero 8728b63aeb
refactor(core): Port scaling mode config (no-changelog) (#10321) 2024-08-12 11:03:37 +02:00
Iván Ovejero 6b52bebf52
refactor(core): Tear down internal hooks (no-changelog) (#10340) 2024-08-12 10:13:15 +02:00
Iván Ovejero 78984986a6
fix(core): Prevent XSS in user update endpoints (#10338) 2024-08-12 10:06:15 +02:00
Iván Ovejero 4f392b5e3e
fix(core): Prevent XSS via static cache dir (#10339)
Some checks failed
Test Master / install-and-build (push) Has been cancelled
Test Master / Unit tests (18.x) (push) Has been cancelled
Test Master / Unit tests (20.x) (push) Has been cancelled
Test Master / Unit tests (22.4) (push) Has been cancelled
Test Master / Lint (push) Has been cancelled
Test Master / Notify Slack on failure (push) Has been cancelled
2024-08-09 16:40:50 +02:00
Tomi Turtiainen 484737735a
refactor(core): Extract webhook request handler to own file (#10301)
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2024-08-09 17:08:15 +03:00
Val 697bc90b0b
feat: Allow sharing to and from team projects (no-changelog) (#10144) 2024-08-09 12:59:28 +02:00
कारतोफ्फेलस्क्रिप्ट™ 1869c396f3
fix(core): Do not load ScalingService in regular mode (no-changelog) (#10333)
Some checks are pending
Test Master / install-and-build (push) Waiting to run
Test Master / Unit tests (18.x) (push) Blocked by required conditions
Test Master / Unit tests (20.x) (push) Blocked by required conditions
Test Master / Unit tests (22.4) (push) Blocked by required conditions
Test Master / Lint (push) Blocked by required conditions
Test Master / Notify Slack on failure (push) Blocked by required conditions
2024-08-08 17:35:17 +02:00
कारतोफ्फेलस्क्रिप्ट™ b6c47c0e32
fix(core): Rate limit MFA activation and verification endpoints (#10330) 2024-08-08 15:01:07 +02:00
Iván Ovejero ee03400c25
refactor(core): Decouple emailing and workflow sharing from internal hooks (no-changelog) (#10326) 2024-08-08 12:33:18 +02:00
Iván Ovejero ee8c9a5b24
refactor(core): Stop reporting disk I/O error to Sentry (no-changelog) (#10324) 2024-08-08 12:04:34 +02:00
Iván Ovejero aa95059cf0
test(core): Add tests for scaling service (no-changelog) (#10320)
Some checks are pending
Test Master / install-and-build (push) Waiting to run
Test Master / Unit tests (18.x) (push) Blocked by required conditions
Test Master / Unit tests (20.x) (push) Blocked by required conditions
Test Master / Unit tests (22.4) (push) Blocked by required conditions
Test Master / Lint (push) Blocked by required conditions
Test Master / Notify Slack on failure (push) Blocked by required conditions
2024-08-08 09:42:16 +02:00
Iván Ovejero a0b021bbe7
test(core): Expand log streaming event relay tests (no-changelog) (#10322) 2024-08-08 09:36:25 +02:00
Michael Kret 0de9d56619
feat(AI Transform Node): New node (#9990)
Some checks are pending
Test Master / install-and-build (push) Waiting to run
Test Master / Unit tests (18.x) (push) Blocked by required conditions
Test Master / Unit tests (20.x) (push) Blocked by required conditions
Test Master / Unit tests (22.4) (push) Blocked by required conditions
Test Master / Lint (push) Blocked by required conditions
Test Master / Notify Slack on failure (push) Blocked by required conditions
Co-authored-by: Giulio Andreini <g.andreini@gmail.com>
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
2024-08-07 18:07:48 +03:00
Iván Ovejero 9b977e80f6
refactor(core): Decouple lifecycle events from internal hooks (no-changelog) (#10305) 2024-08-07 16:09:42 +02:00
Iván Ovejero b232831f18
refactor(core): Remove skipped telemetry tests (no-changelog) (#10319) 2024-08-07 15:11:22 +02:00
Jan Oberhauser 171173c7e8 Merge tag 'n8n@1.54.0' 2024-08-07 14:12:34 +02:00
Iván Ovejero e31d017bdd
refactor(core): Centralize scaling mode (no-changelog) (#9835) 2024-08-07 13:50:46 +02:00
github-actions[bot] 89cd12bb6c
🚀 Release 1.54.0 (#10315)
Co-authored-by: tomi <tomi@users.noreply.github.com>
2024-08-07 13:17:18 +03:00
Val fa17391dbd
feat: Return scopes on executions (no-changelog) (#10310) 2024-08-07 10:19:09 +01:00
Tomi Turtiainen c8d322a9ba
refactor(core): Reorganize webhook related components under src/webhooks (no-changelog) (#10296)
Some checks are pending
Test Master / install-and-build (push) Waiting to run
Test Master / Unit tests (18.x) (push) Blocked by required conditions
Test Master / Unit tests (20.x) (push) Blocked by required conditions
Test Master / Unit tests (22.4) (push) Blocked by required conditions
Test Master / Lint (push) Blocked by required conditions
Test Master / Notify Slack on failure (push) Blocked by required conditions
2024-08-07 11:23:44 +03:00
Jon 2a8f1753e8
docs: Fix links to license files in readme (no-changelog) (#10257)
Some checks are pending
Test Master / install-and-build (push) Waiting to run
Test Master / Unit tests (18.x) (push) Blocked by required conditions
Test Master / Unit tests (20.x) (push) Blocked by required conditions
Test Master / Unit tests (22.4) (push) Blocked by required conditions
Test Master / Lint (push) Blocked by required conditions
Test Master / Notify Slack on failure (push) Blocked by required conditions
2024-08-06 15:21:57 +01:00
Iván Ovejero 98115e95df
fix(core): Ensure OAuth token data is not stubbed in source control (#10302) 2024-08-06 10:56:02 +02:00
कारतोफ्फेलस्क्रिप्ट™ 1eba7c3c76
fix(core): Revert transactions until we remove the legacy sqlite driver (#10299)
Some checks are pending
Test Master / install-and-build (push) Waiting to run
Test Master / Unit tests (18.x) (push) Blocked by required conditions
Test Master / Unit tests (20.x) (push) Blocked by required conditions
Test Master / Unit tests (22.4) (push) Blocked by required conditions
Test Master / Lint (push) Blocked by required conditions
Test Master / Notify Slack on failure (push) Blocked by required conditions
2024-08-05 18:10:16 +02:00
Iván Ovejero 42a0b594d6
fix(core): Fix user telemetry bugs (#10293) 2024-08-05 13:24:26 +02:00
Iván Ovejero 7fb3f62a36
refactor(core): Remove stray log from telemetry event relay (no-changelog) (#10295) 2024-08-05 12:59:27 +02:00
Iván Ovejero c0f3693e8a
refactor(core): Decouple user events from internal hooks (no-changelog) (#10292) 2024-08-05 12:07:42 +02:00
कारतोफ्फेलस्क्रिप्ट™ 88086a41ff
feat(core): Support community packages in scaling-mode (#10228) 2024-08-05 11:52:06 +02:00