Commit Graph

173 Commits

Author SHA1 Message Date
Andreas Fitzek
928242dee4
feat(core): Split share and unshare into separate scopes (#26011) 2026-02-23 17:06:23 +00:00
Guillaume Jacquart
a2034d8f42
chore(core): Use subquery instead of 2 step queries to find credentials by context (#25754)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 21:24:02 +00:00
Stephen Wright
cadfa4c100
fix: Only use displayOptions for determining credential required fields for update if the property is defined (#25921)
Co-authored-by: Guillaume Jacquart <jacquart.guillaume@gmail.com>
2026-02-18 10:33:33 +00:00
Konstantin Tieber
abf4ae2c39
feat(core): Fail credential transfer if target project lacks access to referenced external secret store (no-changelog) (#25625) 2026-02-17 12:25:42 +00:00
Konstantin Tieber
503676e0b9
feat(core): Ensure credentials only use secret providers that are available in their project (no-changelog) (#25406) 2026-02-13 22:36:35 +00:00
Ali Elkhateeb
d64a763ecd
feat(core): Expose externalSecretsStore to filter credentials by external secret provider key (#25526) 2026-02-10 10:10:12 +00:00
n8n-assistant[bot]
2b73ce4288
chore(core): Add more tests (#25401)
Co-authored-by: Konstantin Tieber <46342664+konstantintieber@users.noreply.github.com>
2026-02-05 18:39:30 +00:00
Stephen Wright
e1a1e87001
feat: Disallow usage of unsupported protocols in oauth fields (#25170) 2026-02-02 15:37:47 +00:00
Iván Ovejero
8057b725dc
perf(core): Optimize credentials access (#25150) 2026-02-02 14:07:34 +00:00
Csaba Tuncsik
56220709da
fix(editor): Add support for dynamic credentials and credential resolver indicators in UI (#24733) 2026-01-26 09:49:41 +00:00
Stephen Wright
8e58a039fc
feat: Add telemetry for dynamic credential changes (#24750) 2026-01-23 10:24:39 +00:00
Guillaume Jacquart
def0a09d8a
feat(core): First shot in resolving the credential resolver config expressions (#23110) 2026-01-07 11:17:42 +01:00
James Gee
79f529c145
fix(core): Bug with incorrect DI in some cases - picked up by enabling linting rule (#23855)
Signed-off-by: James Gee <1285296+geemanjs@users.noreply.github.com>
2026-01-05 21:30:23 +01:00
Guillaume Jacquart
750e9a8470
feat(API): Add patch method for credentials public API (#23431) 2025-12-29 14:53:43 +01:00
Stephen Wright
0f17bef1a0
feat: Support dynamic credentials in oauth refresh (#23225) 2025-12-15 15:16:25 +00:00
Guillaume Jacquart
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
Andreas Fitzek
f9a592b966
chore(core): Allow marking fields in credentials as resolvable (#23074) 2025-12-11 16:17:58 +01:00
Andreas Fitzek
8a70151aa1
chore(core): Write path for dynamic credentials (#23026) 2025-12-10 14:08:40 +01:00
Stephen Wright
5214afa686
feat: Dynamic credentials authorization endpoint for oauth2 (#22944) 2025-12-09 11:30:08 +00:00
Jaakko Husso
480d1e609b
feat(core): Put Chat users behind license checks (no-changelog) (#22781) 2025-12-05 11:38:12 +02:00
Guillaume Jacquart
9913991d20
fix(core): Do not prevent credential save if property has default value (#22720) 2025-12-04 11:09:50 +01:00
Jaakko Husso
241bb0fe59
feat(core): Chat only users (no-changelog) (#22355) 2025-12-03 17:54:10 +02:00
Jaakko Husso
26e2754fc0
fix(core): Make chat hub work correctly with multi-main (no-changelog) (#22564) 2025-12-02 14:54:34 +02:00
Guillaume Jacquart
6d88007f01
fix(core): Prevent credentials saving if missing required properties (#22213) 2025-12-01 13:57:47 +01:00
Mutasem Aldmour
55c3150c11
feat: Add support for global credentials (#21700)
Co-authored-by: Claude <noreply@anthropic.com>
2025-11-20 17:48:49 +01:00
RomanDavydchuk
2a623eacf3
feat(MCP Client Tool Node): Add multiple headers authentication option (#21435)
Co-authored-by: Elias Meire <elias@meire.dev>
2025-11-17 10:35:24 +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
Andreas Fitzek
33a2d5de17
chore(core): Use dynamic role resolution for access control (#19400) 2025-09-17 11:15:31 +02:00
Guillaume Jacquart
f757790394
feat(core): Rebuild project roles to load from the database (#17909) 2025-08-28 11:00:31 +02:00
Csaba Tuncsik
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
Iván Ovejero
f3ef0a713c
refactor(core): Lintfix cli package (#17125) 2025-07-08 19:32:02 +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
9850a560b4
chore(core): Add exemptions to fix intermittent type error on build (#16420) 2025-06-17 13:16:24 +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
2bd80ced6e
chore(core): Switch import/no-cycle to error level (#15408) 2025-05-23 17:59: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
कारतोफ्फेलस्क्रिप्ट™
8591c2e0d1
refactor(core): Migrate DB setup to use DI (#15324) 2025-05-13 13:28:41 +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
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
Ricardo Espinoza
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 Espinoza
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
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
Iván Ovejero
e6381e09e3
refactor(core): Introduce @n8n/decorators package (#14784) 2025-04-23 16:39:49 +02:00