Commit Graph
1051 Commits
Author SHA1 Message Date
Charlie KolbandNikhil Kuriakose 83181d7eec chore(core): Add telemetry to workflow history compaction (#24771)
Co-authored-by: Nikhil Kuriakose <nikhil.kuriakose@n8n.io>
2026-01-26 11:45:31 +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
Ricardo EspinozaandClaude Sonnet 4.5 f4406c26d2 fix(core): Check license when updating scopes (no-changelog) (#24394)
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-23 13:38:21 +00:00
Ricardo Espinoza 0b316d8eb2 fix(core): Handle JSON parsing errors gracefully in ActivateExecuteWorkflowTriggerWorkflows migration (#24410) 2026-01-23 13:16:35 +00:00
Guillaume Jacquart 6ccffed46d chore(core): Extract ldap into module, and introduce auth handler for registering it (#24494) 2026-01-23 09:39:52 +00:00
Filipe TavaresandClaude Opus 4.5 4dedbdde4e chore(API): Adds jitter middleware and swallow forgot password errors to prevent user enumeration (no-changelog) (#24553)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 16:11:02 +00:00
Guillaume Jacquart c223f8cba7 feat(core): Check if dynamic credentials auth token is set, return 400 otherwise (#24647) 2026-01-22 10:12:27 +00:00
James Gee ee1a77cd46 fix(core): Workflow tag removal syncing (#24557) 2026-01-22 09:44:59 +00:00
Stephen Wright 8864bc5136 feat: Remove stub resolver for dynamic credentials (#24637) 2026-01-21 14:22:35 +00:00
8e6d7f45a2 fix: Move webhook duplication checks to backend and make them more reliable (#23094)
Co-authored-by: Michael Siega <michael.siega@n8n.io>
Co-authored-by: Michael Kret <michael.k@radency.com>
2026-01-21 10:49:20 +00:00
Guillaume Jacquart e74e0f907e chore(core): Add dtos for log streaming controller. Use zod to validate existing destination option types (#24493) 2026-01-20 16:37:49 +00:00
Andreas Fitzek 2b4596eb66 chore(core): Add dynamic credential user storage (#24579) 2026-01-20 14:58:50 +00:00
phyllis-noester 3a94484042 chore(core): Add static authentication for new API endpoints (#24346) 2026-01-20 13:23:46 +00:00
phyllis-noester 595ab253ae fix(core): Use cache to enable MFA enforcement in multi main setup (#24261) 2026-01-20 11:19:22 +00:00
Daria 0bbb6316ff feat(core): Forbid updating archived workflows (#24528) 2026-01-19 12:36:01 +00:00
Charlie Kolb f85a23809c feat(core): Rename workflow history compaction env vars and short term compaction (#24384) 2026-01-19 11:30:12 +00:00
Charlie Kolb b7ea4109ce feat(core): Introduce long term workflow history trimming (#24382) 2026-01-19 09:02:20 +00:00
Tomi TurtiainenandDanny Martini 91fd383f32 refactor(core): Remove legacy sqlite driver code paths (#24376)
Co-authored-by: Danny Martini <danny@n8n.io>
2026-01-16 12:54:43 +00:00
Nikhil Kuriakose 4e28e01ba0 feat(editor): Notify users on first prod error (#21764) 2026-01-16 09:30:43 +00:00
Guillaume Jacquart 5262773683 chore(core): Create sso-saml module and move all saml related files to module (#24304) 2026-01-15 13:18:00 +00:00
Daria 6252dd8f61 fix(core): Allow resetting Error Workflow settings to default (#24299) 2026-01-15 13:16:50 +00:00
Guillaume Jacquart 275ff4fa01 chore(core): Extract log streaming log streaming standalone handling of destinations (#24197) 2026-01-15 09:09:13 +00:00
Guillaume Jacquart 4aa9399c3d fix(core): Fix workflow statistics constraint (#22620) 2026-01-14 16:00:03 +00:00
Guillaume Jacquart 50ee22fb67 chore(core): Move all event bus destination code to dedicated module (#24117) 2026-01-14 15:35:06 +00:00
Guillaume Jacquart c6eb487518 chore(core): Extract oidc controller and service into independent module (#24211) 2026-01-14 08:59:01 +00:00
Daria 0c8b59a3f3 fix: Fix CLI import (#24215) 2026-01-13 11:56:36 +00:00
Charlie Kolb 29ab6be235 refactor(core): Clean up workflow history compaction service and related utils (#24043) 2026-01-12 07:44:23 +00:00
37aa56e6ff feat: Autosave workflows (#23036)
Co-authored-by: Svetoslav Dekov <svetoslav.dekov@n8n.io>
Co-authored-by: Artem Sorokin <artem@n8n.io>
Co-authored-by: Charlie Kolb <charlie@n8n.io>
Co-authored-by: Declan Carroll <declan@n8n.io>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Svetoslav Dekov <scdekov@users.noreply.github.com>
Co-authored-by: Robert Squires <robtf9@icloud.com>
Co-authored-by: Michael Drury <me@michaeldrury.co.uk>
2026-01-09 18:40:24 +00:00
Marc Littlemore 588fa50f2a fix(core): Add license check to LDAP configuration endpoints (#24105) 2026-01-09 16:33:17 +00:00
Suguru Inoue 8fa5aa0a7a fix(core): Ensure all streaming chunks are processed before deleting ChatHub workflow (#24040) 2026-01-08 15:05:36 +00:00
Marc Littlemore 647a684580 fix(core): Add license check to DELETE variables endpoint (#24028) 2026-01-08 12:53:35 +00:00
James Geeandkonstantintieber 42adee8b05 feat(core): UI changes to support TLS over TCP (#23938)
Co-authored-by: konstantintieber <konstantin.tieber@n8n.io>
2026-01-07 14:39:47 +01:00
Guillaume Jacquart b68d0ec485 chore(core): Add DTOs for workflow create / update validation (#23935) 2026-01-07 13:50:16 +01:00
Marc Littlemore 2f29603908 feat(core): Add log streaming events for executions (#23372) 2026-01-07 10:24:04 +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 279d6fd10f feat(core): Add TLS support to Syslog client (#23304)
Signed-off-by: James Gee <1285296+geemanjs@users.noreply.github.com>
2026-01-06 21:15:02 +01:00
Irénée 9bfb014cb9 refactor: Migrate source control feature to modules (#22453) 2026-01-06 15:59:11 +00:00
Guillaume Jacquart 072a1dd825 fix(core): Fix redirection of user missing MFA to personal settings (#23881) 2026-01-06 10:38:30 +01:00
Guillaume Jacquart 0fe358b4cc chore(core): Add test to compare insights and workflow statistics (#23739) 2026-01-05 14:36:13 +01:00
Charlie Kolbandcubic-dev-ai[bot] bd16e7181c feat(core): Adjust Workflow Compaction History algorithm (no-changelog) (#23763)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-01-05 13:28:30 +01:00
Charlie Kolb 5b76f49a89 feat(editor): Add Stop All Executions functionality (#23576) 2026-01-05 08:48:37 +01:00
Declan Carroll 9339d14f6f fix: Return null if no last successful execution exists instead of 404 (#23720) 2025-12-30 09:36:46 +00:00
Iván Ovejero ea889bee89 refactor(core, editor): Remove Pyodide (#23572) 2025-12-29 14:54:15 +01:00
Guillaume Jacquart 750e9a8470 feat(API): Add patch method for credentials public API (#23431) 2025-12-29 14:53:43 +01:00
Ricardo Espinoza 9fc820fbaf feat(core): Use draft sub-workflow version for manual execution, published for production (#23166) 2025-12-24 09:58:21 -05:00
Charlie Kolbandcubic-dev-ai[bot] e9e480bb8e feat(core): Introduce WorkflowHistory compaction service (#23238)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-12-24 09:00:58 +01:00
Andreas Fitzek 2844064afc chore(core): Only encrypt partial oauth state (#23590) 2025-12-23 21:00:58 +01:00
Andreas Fitzek 61f9d06c44 chore(core): OAuth2 cloud hook integration (#23574) 2025-12-23 15:03:47 +01:00
Iván Ovejero c7fed98563 fix(core): Validate missing code param in Code node (#23405) 2025-12-22 17:29:52 +01:00
Andreas Fitzek a4206483f0 chore(core): Include workflow:publish for global owner and admin (#23532) 2025-12-22 15:19:40 +01:00