Stephen Wright
258b9703c5
refactor: Migrate all cipher call sites to encryptV2/decryptV2 ( #29096 )
2026-04-28 09:24:01 +00:00
Ricardo Espinoza
2f4cda5a8e
chore: Clean up references to the Start node (no-changelog) ( #23183 )
2025-12-16 09:30:46 -05:00
Daria
9a608dc00c
feat: Set autosave for history versions (no-changelog) ( #23076 )
2025-12-11 18:14:42 +02:00
James Gee
5c76f1ec56
fix: PAY-4074 - Owner registration in multi-main setup ( #22520 )
...
Signed-off-by: James Gee <james@justec.io>
Signed-off-by: James Gee <1285296+geemanjs@users.noreply.github.com>
2025-12-05 21:04:12 +01:00
Jaakko Husso
241bb0fe59
feat(core): Chat only users (no-changelog) ( #22355 )
2025-12-03 17:54:10 +02:00
Charlie Kolb
79ea109581
feat(core): Add workflowPublishHistory relation to history endpoints (no-changelog) ( #22466 )
2025-11-28 17:47:47 +01:00
Raúl Gómez Morales
fe5ada527a
chore(editor): Follow up bugs fixes and polish for custom roles ( #21819 )
...
Co-authored-by: Guillaume Jacquart <jacquart.guillaume@gmail.com>
2025-11-14 10:14:22 +01:00
Andreas Fitzek
e73d0f4137
chore(core): Ensure unique display name for roles ( #20601 )
2025-10-14 14:09:07 +02:00
Iván Ovejero
dfb1851516
fix(core): Solve intermittent typeorm-related build errors for QueryDeepPartialEntity ( #20556 )
2025-10-13 12:43:22 +02:00
Guillaume Jacquart
5bddbedf2e
feat(API): Add project and projectId fields to get and update a variable project ( #20544 )
2025-10-09 15:33:26 +02:00
Ricardo Espinoza
a2aca5e7a4
refactor(core): Rename data-store to data-table in the BE (no-changelog) ( #20424 )
2025-10-07 11:10:30 +03:00
Guillaume Jacquart
d5159f04dc
feat(core): Update variables API to reflect project variables ( #20187 )
2025-10-03 10:38:10 +02:00
Andreas Fitzek
33a2d5de17
chore(core): Use dynamic role resolution for access control ( #19400 )
2025-09-17 11:15:31 +02:00
Charlie Kolb
897c69c70d
feat(Data Table Node): Add bulk insert mode (no-changelog) ( #19294 )
2025-09-09 14:01:40 +02:00
Irénée
4a21f79f5c
feat(API): Add cancel status filters to the public api executions endpoint ( #19136 )
2025-09-04 08:35:25 +01:00
Andreas Fitzek
7cfef64799
chore(core): Add custom role management service and endpoints ( #18717 )
2025-08-29 14:20:32 +02:00
Andreas Fitzek
ecad12b77a
chore(core): Use roles from database in global roles ( #18768 )
2025-08-26 17:53:46 +02:00
Charlie Kolb
2dc34b2f17
chore(core): Rename Data Store module to Data Table (no-changelog) ( #18675 )
2025-08-25 14:57:23 +02:00
Andreas Fitzek
a21a03d4b0
Revert "chore(core): Use roles from database in global roles ( #17853 )" ( #18738 )
2025-08-25 14:29:28 +02:00
Andreas Fitzek
a8e4387f4d
chore(core): Use roles from database in global roles ( #17853 )
2025-08-22 16:02:01 +02:00
Jaakko Husso
d01616cf3d
fix(editor): Use DB_TABLE_PREFIX on data store tables and refactor data store user table repo (no-changelog) ( #18604 )
2025-08-21 16:25:17 +02:00
Charlie Kolb
169acd12bd
feat(core): Expose data store service to Data Store Node (no-changelog) ( #17970 )
...
Co-authored-by: Daria Staferova <daria.staferova@n8n.io>
2025-08-19 17:43:19 +02:00
Jaakko Husso
b6aa0bbd6b
test(core): Add tests for the remaining data-store endpoints (no-changelog) ( #18367 )
2025-08-15 10:49:17 +03:00
Jaakko Husso
7fefd54edf
fix(core): Restrict data store access to authorized projects (no-changelog) ( #18342 )
2025-08-14 15:56:44 +03:00
Andreas Fitzek
3b46dec616
chore(core): Hide invite URL in users list if not an admin ( #17101 )
2025-07-09 15:58:20 +02:00
Iván Ovejero
f3ef0a713c
refactor(core): Lintfix cli package ( #17125 )
2025-07-08 19:32:02 +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
Andreas Fitzek
9607908c04
feat(core): Validate commit content for project admin role ( #15687 )
...
Co-authored-by: Guillaume Jacquart <jacquart.guillaume@gmail.com>
2025-06-03 11:33:01 +02:00
Marc Littlemore
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
Danny Martini
eca282d09c
fix(core): Fix sorting of executions not working on postgres and mysql ( #15423 )
2025-05-26 16:23:24 +02:00
Eugene
fa620f2d5b
feat(core): Evaluations backend (no-changelog) ( #15542 )
...
Co-authored-by: Yiorgis Gozadinos <yiorgis@n8n.io>
Co-authored-by: Mutasem Aldmour <4711238+mutdmour@users.noreply.github.com>
2025-05-23 09:05:13 +02:00
Ricardo Espinoza
2a35c19ef9
feat(core): Invalidate all sessions when MFA is enabled/disabled ( #15524 )
2025-05-21 08:59:22 +02:00
Ria Scholz
a1ee96d560
fix: Remove variable:read as a valid API key scope and make variable:update selectable in the UI (no-changelog) ( #15356 )
...
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
2025-05-16 13:36:43 -04:00
Iván Ovejero
249b7f8556
refactor(core): Move migrations to @n8n/db ( #15362 )
2025-05-14 11:46:48 +02:00
Danny Martini
44ecad5883
fix(editor): Don't render now when startedAt is null ( #15283 )
2025-05-14 10:31:52 +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 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
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
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
कारतोफ्फेलस्क्रिप्ट™
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
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
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
Ricardo Espinoza
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
Alex Grozav
8215e0b59f
refactor: Migrate NodeConnectionType to const object type (no-changelog) ( #14078 )
...
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2025-03-21 14:01:26 +02:00