Commit Graph
623 Commits
Author SHA1 Message Date
कारतोफ्फेलस्क्रिप्ट™ 52bf9203f0 feat(API): Add Public API endpoint for updating variables (#15315) 2025-05-12 16:50:24 +02:00
कारतोफ्फेलस्क्रिप्ट™ 41179f71c1 refactor(core): Move settings repository to @n8n/db (#15310) 2025-05-12 15:21:13 +02:00
Jaakko Husso 15e62e6dfa fix(editor): Correct WF counts on folder with archived filter (no-changelog) (#15195) 2025-05-10 11:38:36 +03:00
Jaakko Husso 403f08b6e3 feat(core): Archive workflows when removing folders without transfer (#15057) 2025-05-10 11:37:42 +03: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 591aee5e62 refactor(core): Improve workflow activation logs (#15180) 2025-05-09 14:55:20 +02:00
Guillaume JacquartandIván Ovejero 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 f2ee990a57 refactor(core): Move third batch of repositories to @n8n/db (#15166) 2025-05-09 09:57:54 +02:00
Iván Ovejero 3079059e96 refactor(core): Tear down OrchestrationService (#15100) 2025-05-09 09:45:27 +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
Ricardo EspinozaandDanny Martini e01bab58a5 feat(core): Add onlySharedWithMe filter to GET /credentials endpoint (no-changelog) (#14885)
Co-authored-by: Danny Martini <danny@n8n.io>
2025-05-02 13:08:30 -04:00
Iván Ovejero bd258be052 refactor(core): Move final batch of entities to @n8n/db (#15061) 2025-05-02 17:46:05 +02:00
Iván Ovejero 20834abb56 refactor(core): Move interrelated entities to @n8n/db (#15050) 2025-05-02 12:19:32 +02:00
Ricardo EspinozaandDanny Martini b86fabf047 feat(core): Only show credentials shared with you in the overview section (no-changelog) (#14855)
Co-authored-by: Danny Martini <danny@n8n.io>
2025-04-30 09:44:58 -04:00
Iván Ovejero 442cd094ee refactor(core): Separate list query entities from request types (#15015) 2025-04-30 13:34:50 +02:00
Iván Ovejero 9c0e0f0d2e refactor(core): Decouple leadership-change handlers using decorators (#15009) 2025-04-30 12:59:57 +02:00
कारतोफ्फेलस्क्रिप्ट™andIván Ovejero 9541b5bb07 fix(core): Revert back to the extended query-parser on express 5 (#15016)
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2025-04-30 12:51:58 +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 20115a8fa1 refactor(core): Move initial files to @n8n/db (#14953) 2025-04-29 18:14:52 +02:00
7f89244304 feat(core): Add production root executions (#14845)
Co-authored-by: Guillaume Jacquart <jacquart.guillaume@gmail.com>
Co-authored-by: Danny Martini <danny@n8n.io>
2025-04-29 11:32:47 +01:00
Ricardo Espinoza d2178a13b1 feat(core): Add onlySharedWithMe filter to GET /workflows endpoint (no-changelog) (#14853) 2025-04-28 14:04:33 -04:00
Ricardo Espinoza eb465763cf feat: Only show workflows shared with you in the overview page (#14773) 2025-04-28 13:42:05 -04:00
Iván Ovejero 70b93f2f53 refactor(core): Split out database types (#14942) 2025-04-28 16:15:20 +02:00
Ricardo Espinoza dbffcdc2ff feat(core): Allow setting folder destination when transferring workflow ownership (#14935) 2025-04-28 09:35:02 -04:00
Iván Ovejero b7c5521942 refactor(core): Decouple RoleService from repositories (#14944) 2025-04-28 13:06:34 +02:00
Guillaume Jacquart 28596a633e feat(core): Implement granularity and date range filtering on insights (#14841) 2025-04-25 13:54:24 +02:00
Iván Ovejero e6381e09e3 refactor(core): Introduce @n8n/decorators package (#14784) 2025-04-23 16:39:49 +02:00
Iván Ovejero 9243e18de6 refactor(core): Introduce @n8n/constants package (#14825) 2025-04-23 12:25:39 +02:00
Iván Ovejero 14d8ae1c1a refactor(core): Remove legacy middleware from insights module (#14819) 2025-04-23 12:18:22 +02:00
कारतोफ्फेलस्क्रिप्ट™ 749f130d4f refactor(core): Refactor some of the external secrets related code (no-changelog) (#14791) 2025-04-22 18:11:01 +02:00
Guillaume Jacquartandकारतोफ्फेलस्क्रिप्ट™ 09806c36ae fix(core): Fix using secrets for credentials on oauth callback (#14711)
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <netroy@users.noreply.github.com>
2025-04-18 10:29:04 +02:00
Iván Ovejero 3cdc8b41be refactor(core): Port workflow history config (#14689) 2025-04-17 13:09:40 +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
Ricardo Espinoza bc12f662e7 feat: Resolve parentFolder when retrieving workflow (#14656) 2025-04-16 08:12:39 -04:00
कारतोफ्फेलस्क्रिप्ट™ 2ca742cb15 refactor(core): Migrate binary-data config to a decorated config class (#14616) 2025-04-15 10:32:38 +02:00
Guillaume Jacquart 46d9b60049 feat(editor): Fix paywall for dashboard disabled licences (#14617) 2025-04-15 09:37:54 +02:00
Danaandकारतोफ्फेलस्क्रिप्ट™ 7723a138a1 feat(core): Add support for signed URLs for binary data (#14492)
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2025-04-14 19:59:40 +02:00
Ricardo EspinozaandMilorad FIlipović cade309d3b feat: Add nested search in folders (#14372)
Co-authored-by: Milorad FIlipović <milorad@n8n.io>
2025-04-11 19:17:28 -04:00
कारतोफ्फेलस्क्रिप्ट™ 9ba58ca80b refactor(core): Persist node execution order, and forward it to the frontend (#14455) 2025-04-09 10:19:58 +02:00
कारतोफ्फेलस्क्रिप्ट™ b5d5b57118 fix(core): Fix routing for waiting webhooks and forms (#14470) 2025-04-08 12:17:01 +02:00
Ricardo Espinoza adbfb44c26 fix(core): Detach workflow from parent folder in source project when transferring ownership (#14414) 2025-04-05 14:31:55 -04:00
Cornelius SuermannandIván Ovejero c9565fc0be feat(core): Make detaching floatable entitlements on shutdown configurable (#14266)
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2025-04-04 17:35:32 +02:00
39e2d35a71 fix(core): Return correct trigger count for nodes with multiple webhooks (#14300)
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2025-04-04 14:15:10 +01:00
कारतोफ्फेलस्क्रिप्ट™ 178628a59b fix(core): Add cross-origin checks on push endpoints (#14365) 2025-04-03 14:04:27 +02:00
कारतोफ्फेलस्क्रिप्ट™ 4110f3188e feat(core): Upgrade to express 5 to address CVE-2024-52798 (#14332) 2025-04-03 13:43:52 +02:00