Commit Graph

366 Commits

Author SHA1 Message Date
Iván Ovejero f3ef0a713c refactor(core): Lintfix cli package (#17125) 2025-07-08 19:32:02 +02:00
Eugene 4ca9826d7e chore(core): Add first-shot evaluation for the T2WF (no-changelog) (#16996) 2025-07-07 18:35:13 +02:00
Iván Ovejero f817fb4e74 fix(core): Fix worker view (#17052) 2025-07-07 12:06:40 +02:00
Iván Ovejero 7317f67797 feat(core)!: Introduce insecure mode in task runner (#16911) 2025-07-04 08:32:49 +02:00
कारतोफ्फेलस्क्रिप्ट™ 9f8d3d3bc8 refactor(core): Overhaul commands setup. Add support for module commands (#16709)
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2025-07-01 19:14:22 +02:00
Elias Meire 0775fd859e build: Update ESLint to v9 (#16639) 2025-06-27 10:42:47 +02:00
Iván Ovejero 7c33292483 refactor(core): Move integration test utils for insights (#16693) 2025-06-25 17:32:54 +02:00
Iván Ovejero 21ff173070 refactor(core): Move DbConnection to @n8n/db (#16616) 2025-06-24 12:33:01 +02:00
Iván Ovejero 37efd209c9 refactor(core): Move module logic to @n8n/backend-common (#16528)
Co-authored-by: Danny Martini <danny@n8n.io>
2025-06-20 18:55:07 +02:00
Iván Ovejero bb7c68f6bf refactor(core): Centralize module management (#16464)
Co-authored-by: Danny Martini <danny@n8n.io>
2025-06-19 14:32:31 +02:00
Iván Ovejero 9850a560b4 chore(core): Add exemptions to fix intermittent type error on build (#16420) 2025-06-17 13:16:24 +02:00
Iván Ovejero 7177e3aab0 fix(core): Register transition handlers after modules init (#16308) 2025-06-13 12:24:35 +02:00
Iván Ovejero bcf1a7108b refactor(core): Decouple database entity registration (#15871)
Co-authored-by: Danny Martini <danny@n8n.io>
2025-06-12 19:12:20 +02:00
कारतोफ्फेलस्क्रिप्ट™ 23ce60d646 fix(core): Don't load task-runner on main instances when manual executions are offloaded to workers (#15986) 2025-06-06 10:28:58 +02:00
कारतोफ्फेलस्क्रिप्ट™ 1587eb0742 refactor(core): Convert external-secrets code into a backend module (#15769) 2025-06-05 14:21:29 +02:00
कारतोफ्फेलस्क्रिप्ट™ 2258a74518 refactor(core): Simplify ExternalSecretsProxy setup and move it to core (#16021) 2025-06-05 12:49:08 +02:00
कारतोफ्फेलस्क्रिप्ट™ 4b11268a6e refactor(core): Implement a new OnPubSubEvent decorator (#15688) 2025-06-04 18:32:33 +02:00
Iván Ovejero c229e915ea refactor(core): Move Logger to @n8n/backend-common (#15721) 2025-05-30 12:57:47 +02:00
Iván Ovejero 73c9a529dd perf(core): Shorten bootup for all instance types (#15856) 2025-05-30 10:58:16 +02:00
Michael Kret 5b241db4e3 fix: Community packages update check (no-changelog) (#15684)
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2025-05-26 15:41:13 +03:00
Eugene 8152f8c6a7 feat(core): Update data model for Evaluations (no-changelog) (#15520)
Co-authored-by: Yiorgis Gozadinos <yiorgis@n8n.io>
Co-authored-by: JP van Oosten <jp@n8n.io>
2025-05-22 12:55:31 +02:00
Ricardo Espinoza 2a35c19ef9 feat(core): Invalidate all sessions when MFA is enabled/disabled (#15524) 2025-05-21 08:59:22 +02:00
shortstacked 867842d473 feat: Migrate Test Workflows to Main Repo (#15504) 2025-05-20 07:24:56 +01:00
Iván Ovejero 249b7f8556 refactor(core): Move migrations to @n8n/db (#15362) 2025-05-14 11:46:48 +02:00
Iván Ovejero 131baabb7f refactor(core): Remove legacy expression evaluator (#14518) 2025-05-13 17:29:48 +02:00
Iván Ovejero 3176f6fc89 refactor(core): Move dependencies of Logger to standalone packages (#15338) 2025-05-13 16:55:42 +02:00
Iván Ovejero e122b3f0f9 refactor(core): Move UserRepository and subscribers to @n8n/db (#15352) 2025-05-13 15:24:26 +02:00
कारतोफ्फेलस्क्रिप्ट™ c42df1c268 refactor(core): Restructure decorators and add tests (#15348) 2025-05-13 15:04:58 +02:00
Iván Ovejero 52f27a76ac refactor(core): Move workflow repository to @n8n/db (#15260)
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
2025-05-13 14:21:59 +02:00
कारतोफ्फेलस्क्रिप्ट™ 8591c2e0d1 refactor(core): Migrate DB setup to use DI (#15324) 2025-05-13 13:28:41 +02:00
Iván Ovejero 6be129c08b chore(core): Remove unused database field from ModulePreInitContext (#15319) 2025-05-12 17:31:06 +02:00
कारतोफ्फेलस्क्रिप्ट™ 41179f71c1 refactor(core): Move settings repository to @n8n/db (#15310) 2025-05-12 15:21:13 +02:00
Iván Ovejero 1f6a36e26e refactor(core): Move shared workflow and shared credentials repositories to @n8n/db (#15255) 2025-05-09 17:10:25 +02:00
Guillaume Jacquart ae27b48ee7 feat(core): Implement Insights pruning system (#14468)
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2025-05-09 14:51:58 +02:00
Iván Ovejero 3079059e96 refactor(core): Tear down OrchestrationService (#15100) 2025-05-09 09:45:27 +02:00
Iván Ovejero 985f554501 fix(core): Support task runner in execute and execute-batch commands (#15147) 2025-05-06 17:53:36 +02:00
Jaakko Husso 3a13139f78 feat(core): Change workflow deletions to soft deletes (#14894)
Adds soft‑deletion support for workflows through a new boolean column `isArchived`.

When a workflow is archived we now set `isArchived` flag to true and the workflows
stays in the database and is omitted from the default workflow listing query.

Archived workflows can be viewed in read-only mode, but they cannot be activated.

Archived workflows are still available by ID and can be invoked as sub-executions,
so existing Execute Workflow nodes continue to work. Execution engine doesn't
care about isArchived flag.

Users can restore workflows via Unarchive action at the UI.
2025-05-06 17:48:24 +03:00
Iván Ovejero 32b72011e6 refactor(core): Move second batch of repositories to @n8n/db (#15137) 2025-05-06 16:40:34 +02:00
Iván Ovejero ade546fb48 refactor(core): Move first batch of repositories to @n8n/db (#15130) 2025-05-06 11:22:43 +02:00
Iván Ovejero ca0e7ffe3b refactor(core): Separate license state from license service (#15097) 2025-05-06 09:43:08 +02:00
Iván Ovejero 20834abb56 refactor(core): Move interrelated entities to @n8n/db (#15050) 2025-05-02 12:19:32 +02:00
Iván Ovejero 9c0e0f0d2e refactor(core): Decouple leadership-change handlers using decorators (#15009) 2025-04-30 12:59:57 +02:00
Iván Ovejero 1de95ead0d refactor(core): Move leaf entities to @n8n/db (#15010) 2025-04-30 10:31:28 +02:00
Iván Ovejero a88b889309 refactor(core): Introduce @OnLifecycleEvent decorator (#14987) 2025-04-30 10:15:56 +02:00
Iván Ovejero 20115a8fa1 refactor(core): Move initial files to @n8n/db (#14953) 2025-04-29 18:14:52 +02:00
Iván Ovejero 70b93f2f53 refactor(core): Split out database types (#14942) 2025-04-28 16:15:20 +02:00
Iván Ovejero 2d60e469f3 refactor(core): Introduce @OnLeaderTakeover and @OnLeaderStepdown (#14940) 2025-04-28 10:53:01 +02:00
Iván Ovejero e6381e09e3 refactor(core): Introduce @n8n/decorators package (#14784) 2025-04-23 16:39:49 +02:00
Iván Ovejero ba07503286 refactor(core): Move own mode to deprecation service (#14716) 2025-04-23 13:48:23 +02:00
Iván Ovejero 9243e18de6 refactor(core): Introduce @n8n/constants package (#14825) 2025-04-23 12:25:39 +02:00