Commit Graph
72 Commits
Author SHA1 Message Date
phyllis-noester ce5426e922 feat(core): Limit end-user credential creation to owner, admin and project admin roles (#34064) 2026-07-13 16:12:56 +00:00
Guillaume JacquartandClaude Opus 4.8 136e774877 fix(core): Reconcile per-user connections when a private credential is moved (#33630)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-07 07:40:49 +00:00
Guillaume JacquartandClaude Opus 4.8 e51f611206 feat(core): Re-enable sharing private credentials (#33071)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-30 15:13:09 +00:00
0d465d4428 test: Migrate cli package from Jest to Vitest (#31804)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2026-06-29 21:19:56 +03:00
Guillaume JacquartandClaude Opus 4.8 bd751d1fb2 feat(core): Add credential:connect scope for private credentials (#33070)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-29 05:23:20 +00:00
Guillaume JacquartandClaude Opus 4.8 d9177c5101 feat(core): Prevent combining sharing with private credentials (no-changelog) (#31644)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-05 12:23:56 +00:00
Yuliia Pominchuk 572a8075db feat(core): Clean up credential data on static/private mode toggle (#31322) 2026-05-29 19:29:44 +00:00
Andreas Fitzek 9b451b1476 feat(API): Add per-user connection status to credential responses (#30916) 2026-05-22 13:18:53 +00:00
Stephen Wright 258b9703c5 refactor: Migrate all cipher call sites to encryptV2/decryptV2 (#29096) 2026-04-28 09:24:01 +00:00
Sandra Zollner 8cd75d2f2d feat(core): Enable credential creation per project in public API (#28240) 2026-04-13 12:22:52 +00:00
Stephen Wright abf20f44ca feat: Custom auth redacts values correctly (#26895) 2026-03-12 11:39:32 +00:00
Jon 78b7f88846 feat: Add option to hide credential overwrites (#26489) 2026-03-06 12:06:20 +00:00
Andreas Fitzek 928242dee4 feat(core): Split share and unshare into separate scopes (#26011) 2026-02-23 17:06:23 +00:00
Stephen Wright 20175243da fix: Credentials overrides no longer blocks UI (#25830) 2026-02-16 16:04:40 +00:00
39df0d5ff1 chore(core): Remove mysql and mariadb specfic code (#24908)
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude <noreply@anthropic.com>
2026-01-29 15:57:33 +00:00
Guillaume Jacquartandcubic-dev-ai[bot] 2f329b38f9 feat(core): Add isResolvable in public and internal APIs (#23119)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-12-15 10:33:23 +01:00
Jaakko Husso 480d1e609b feat(core): Put Chat users behind license checks (no-changelog) (#22781) 2025-12-05 11:38:12 +02:00
Jaakko Husso 241bb0fe59 feat(core): Chat only users (no-changelog) (#22355) 2025-12-03 17:54:10 +02:00
Guillaume Jacquart 6d88007f01 fix(core): Prevent credentials saving if missing required properties (#22213) 2025-12-01 13:57:47 +01:00
Mutasem AldmourandClaude 55c3150c11 feat: Add support for global credentials (#21700)
Co-authored-by: Claude <noreply@anthropic.com>
2025-11-20 17:48:49 +01:00
Andreas Fitzek 1c4728aed2 chore(core): Add support for persisting and synchronizing credential overwrites (#19919) 2025-09-25 14:26:08 +02:00
Andreas Fitzek 33a2d5de17 chore(core): Use dynamic role resolution for access control (#19400) 2025-09-17 11:15:31 +02:00
Csaba Tuncsikandr00gm 98bde4f478 fix(core): Add optional context parameter to track creation source for workflows, credentials, and projects (#18736)
Co-authored-by: r00gm <raul00gm@gmail.com>
2025-08-27 10:50:53 +02:00
Andreas Fitzek ecad12b77a chore(core): Use roles from database in global roles (#18768) 2025-08-26 17:53:46 +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
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
Guillaume Jacquart 42b9a8a0e7 feat(core): Handle scoped resource not existing with 404 (#16022) 2025-06-11 11:19:18 +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 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 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
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 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 20115a8fa1 refactor(core): Move initial files to @n8n/db (#14953) 2025-04-29 18:14:52 +02:00
Iván Ovejero b7c5521942 refactor(core): Decouple RoleService from repositories (#14944) 2025-04-28 13:06:34 +02:00
Csaba TuncsikandDanny Martini 7bd83d7d33 fix(editor): Optionally share credentials used by the workflow when moving the workflow between projects (#12524)
Co-authored-by: Danny Martini <danny@n8n.io>
2025-02-21 11:05:37 +01:00
Tomi Turtiainen 6ef9ae1862 refactor: Add dto for POST /credentials endpoint (#13306) 2025-02-19 17:50:42 +02:00
Tomi Turtiainen 052f17744d fix(core): Redact credentials (#13263) 2025-02-14 16:46:21 +02:00
Danny Martini 73897c7662 fix: Don't break oauth credentials when updating them and allow fixing broken oauth credentials by repeating the authorization flow (#12563) 2025-01-13 13:48:16 +01:00
Danny Martini 8a42d55d91 fix(core): Only show personal credentials in the personal space (#12433) 2025-01-09 18:06:47 +01:00
कारतोफ्फेलस्क्रिप्ट™ 5f1adefca7 refactor(core): Port over project request payloads to DTOs (#12528) 2025-01-09 13:47:23 +01:00
Danny Martini ecabe34705 fix(core): Return unredacted credentials from GET credentials/:id (#12447) 2025-01-07 11:17:26 +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
Danny Martiniandr00gm f56ad8cf49 feat(core): Add includeData parameter to GET /credentials (#12220)
Co-authored-by: r00gm <raul00gm@gmail.com>
2024-12-31 13:04:37 +01:00
Milorad FIlipović 9117718cc9 feat(editor): Add support for project icons (#12349) 2024-12-27 19:00:40 +01:00