Commit Graph
47 Commits
Author SHA1 Message Date
Iván Ovejero 7c33292483 refactor(core): Move integration test utils for insights (#16693) 2025-06-25 17:32:54 +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
Guillaume Jacquart 42b9a8a0e7 feat(core): Handle scoped resource not existing with 404 (#16022) 2025-06-11 11:19:18 +02:00
Marc Littlemore dfdc2237af chore: Minor Public API docs changes (no-changelog) (#15969) 2025-06-05 16:27:27 +01:00
Guillaume Jacquart 5a8899c4c9 fix(API): Allow false as a dependant value for public api json schema validation (#15858) 2025-05-30 14:11:21 +02:00
4459c7e7b1 feat(API): Add user management endpoints to the Projects Public API (#12329)
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Andreas Fitzek <andreas.fitzek@n8n.io>
Co-authored-by: Guillaume Jacquart <jacquart.guillaume@gmail.com>
2025-05-30 12:04:38 +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 e122b3f0f9 refactor(core): Move UserRepository and subscribers to @n8n/db (#15352) 2025-05-13 15:24:26 +02:00
Iván OvejeroandRicardo Espinoza 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
Ria Scholz c061acc01c fix: Corrects success response code to match handler (no-changelog) (#15347) 2025-05-13 12:59:06 +02:00
कारतोफ्फेलस्क्रिप्ट™ 52bf9203f0 feat(API): Add Public API endpoint for updating variables (#15315) 2025-05-12 16:50:24 +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
Iván Ovejero f2ee990a57 refactor(core): Move third batch of repositories to @n8n/db (#15166) 2025-05-09 09:57:54 +02:00
Ricardo Espinoza 715127fa87 feat(core): Add endpoint to transfer folder to another project (no-changelog) (#15005) 2025-05-07 07:51:03 -04: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
कारतोफ्फेलस्क्रिप्ट™andDanny Martini 2bb190349b refactor(core): Move more code into @n8n/permissions. Add aditional tests and docs (no-changelog) (#15062)
Co-authored-by: Danny Martini <danny@n8n.io>
2025-05-06 15:11:05 +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 70b93f2f53 refactor(core): Split out database types (#14942) 2025-04-28 16:15:20 +02:00
Iván Ovejero b7c5521942 refactor(core): Decouple RoleService from repositories (#14944) 2025-04-28 13:06:34 +02:00
Ricardo Espinoza 697998bcf0 fix: Rename button in ApiKeyCreateOrEditModal and remove redundant scope (no-changelog) (#14811) 2025-04-23 08:13:27 -04:00
Iván Ovejero 9243e18de6 refactor(core): Introduce @n8n/constants package (#14825) 2025-04-23 12:25:39 +02:00
e1b9407fe9 feat(core): Add scopes to API Keys (#14176)
Co-authored-by: Charlie Kolb <charlie@n8n.io>
Co-authored-by: Danny Martini <danny@n8n.io>
2025-04-16 09:03:16 -04:00
Guillaume Jacquart 61957899e1 feat(API): Add user id information on push tracking when available (#14519) 2025-04-10 17:04:48 +02:00
कारतोफ्फेलस्क्रिप्ट™ 4110f3188e feat(core): Upgrade to express 5 to address CVE-2024-52798 (#14332) 2025-04-03 13:43:52 +02:00
Tomi Turtiainen f001edb2a2 refactor(core): Use IWorkflowBase over WorkflowEntity in most places (#13225) 2025-02-13 10:54:11 +02:00
Danny Martiniandr00gm 967ee4b89b feat: Synchronize deletions when pulling from source control (#12170)
Co-authored-by: r00gm <raul00gm@gmail.com>
2025-01-20 16:53:55 +01:00
Ricardo Espinoza b1a40a231b refactor(core): Update tag endpoints to use DTOs and injectable config (#12380) 2025-01-09 14:17:11 -05:00
कारतोफ्फेलस्क्रिप्ट™andTomi Turtiainen 1d86c4fdd2 refactor(core): Use DTOs for source control push/pull requests (#12470)
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
2025-01-09 15:31:07 +01:00
कारतोफ्फेलस्क्रिप्ट™ 5f1adefca7 refactor(core): Port over project request payloads to DTOs (#12528) 2025-01-09 13:47:23 +01:00
कारतोफ्फेलस्क्रिप्ट™andIván Ovejero 39d5e0ff87 refactor(core): Replace typedi with our custom DI system (no-changelog) (#12389)
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2025-01-06 10:21:24 +01:00
कारतोफ्फेलस्क्रिप्ट™ 7b2630d1a0 refactor(core): Update invitation endpoints to use DTOs (#12377) 2024-12-26 18:24:14 +01:00
Iván Ovejero f754b22a3f refactor(core): Mark all backend Enterprise Edition files and dirs (#12350) 2024-12-24 13:02:05 +01:00
Marc Littlemore e0dc385f8b feat(API): Exclude pinned data from workflows (#12261) 2024-12-19 08:13:17 +00:00
Danny Martini e6b2f8e7e6 fix(API): PUT /credentials/:id should move the specified credential, not the first one in the database (#11365) 2024-10-23 14:21:11 +02:00
Iván Ovejero f4958756b4 fix(API): Correct credential schema for response in POST /credentials (#11340) 2024-10-23 09:18:50 +02:00
Ricardo Espinoza 679fa4a10a feat(core): introduce JWT API keys for the public API (#11005) 2024-10-18 12:06:44 +02:00
Benjamin RoedellandBenjamin 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
Ricardo Espinozaandकारतोफ्फेलस्क्रिप्ट™ 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 73daabbd0e docs(core): Document access checks (#10929) 2024-09-24 11:02:39 +02:00
कारतोफ्फेलस्क्रिप्ट™ 769ddfdd1d refactor(core): Move some request DTOs to @n8n/api-types (no-changelog) (#10880) 2024-09-20 21:14:06 +02:00
Tomi Turtiainen 5156313074 refactor(core): Enable import/order eslint rule (#10794) 2024-09-12 19:07:18 +03:00
Iván Ovejero 6485ca0a4b refactor(core): Enforce filename casing in cli package (no-changelog) (#10594) 2024-08-28 17:57:46 +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