Commit Graph
70 Commits
Author SHA1 Message Date
Jan KalkanandClaude Fable 5 328e07cd12 fix(core): Reconcile data table name collisions on source control pull (#33867)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-10 14:09:26 +00:00
Guillaume JacquartandClaude Opus 4.8 96093a2c1f fix(core): Carry private credential flags across environments (no-changelog) (#33207)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-30 18:02:47 +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
Albert Alises 22167a9eb6 fix(core): Improve backend route handling (#31350) 2026-06-25 07:45:19 +00:00
Charlie KolbandIrénée 068547b500 fix(editor, core): Enhance source control endpoint access control (#31349)
Co-authored-by: Irénée <irenee.ajeneza@n8n.io>
2026-05-29 14:05:52 +00:00
Svetoslav DekovandDaria 11c9e06dfe feat(editor): Add canvas node grouping UI experiment (no-changelog) (#30472)
Co-authored-by: Daria <daria.staferova@n8n.io>
2026-05-26 12:15:28 +01:00
Irénée 4cf44e3df4 fix(core): Scope source control data tables by project (#30751) 2026-05-20 12:45:27 +00:00
Iván Ovejero 3bab056b42 fix(core): Bypass archived workflows in activation (#30517) 2026-05-15 13:00:30 +00:00
Stephen Wright 5fbc8d1f04 feat(core): Enforce instance-level redaction policy on workflow update (#30238) 2026-05-12 14:34:05 +00:00
Stephen Wright 258b9703c5 refactor: Migrate all cipher call sites to encryptV2/decryptV2 (#29096) 2026-04-28 09:24:01 +00:00
MatsuandClaude Sonnet 4.6 370b281216 chore(core): Enable TypeScript strict mode in packages/cli (no-changelog) (#27876)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-27 14:21:31 +00:00
e5aaeb53a9 fix(core): Implement data tables name collision detection on pull (#26416)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Nikhil Kuriakose <nikhilkuria@gmail.com>
Co-authored-by: Nikhil Kuriakose <nikhil.kuriakose@n8n.io>
2026-04-15 09:38:08 +00:00
309a739271 fix(core): Improve performance of the push/pull modal getStatus (#27188)
Co-authored-by: Irénée <irenee.ajeneza@n8n.io>
Co-authored-by: Ali Elkhateeb <ali.elkhateeb@n8n.io>
2026-04-07 15:19:50 +00:00
Irénée 45017703be fix: Enable credentials experssions push and pull (#25530) 2026-02-12 17:00:48 +00:00
0d842c5da5 feat(core): Add data tables to env features (#23828)
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: Milorad FIlipović <milorad@n8n.io>
2026-02-09 14:35:47 +00:00
Daria 18487d0459 feat(core): Add auto-publish on Environments Feature Pull (#24701) 2026-02-02 09:45:27 +00:00
James Gee ee1a77cd46 fix(core): Workflow tag removal syncing (#24557) 2026-01-22 09:44:59 +00:00
Irénée 9bfb014cb9 refactor: Migrate source control feature to modules (#22453) 2026-01-06 15:59:11 +00:00
Irénée d5c093411a feat: Assign default project admin on pull (#23355) 2025-12-19 09:04:43 +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 50e337f0ba fix: Add version history records when importing workflows (#22974) 2025-12-09 19:22:31 +02:00
Jaakko Husso 241bb0fe59 feat(core): Chat only users (no-changelog) (#22355) 2025-12-03 17:54:10 +02:00
Charlie KolbandRicardo Espinoza 9f2efb75aa feat(core): Introduce workflowPublishHistory table (no-changelog) (#22043)
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
2025-11-28 14:57:38 +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
Irénée 333ce1f105 feat: Trigger projects export and import on push and pull (#20459) 2025-10-21 16:36:01 +01:00
Irénée cec27a89be feat: Assign owner to pulled resources (#20920) 2025-10-20 15:35:24 +01:00
Guillaume Jacquartandcubic-dev-ai[bot] 2d7990920d chore(core): Split source control service (#18784)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-09-22 16:55:54 +02:00
Andreas Fitzek feebfd2f79 fix(core): Credential export for personal projects (#19720) 2025-09-18 18:08:00 +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
Raúl Gómez MoralesandGuillaume Jacquart c4ba31ef62 feat: Add endpoint to retrieve single workflow from GH (#17220)
Co-authored-by: Guillaume Jacquart <jacquart.guillaume@gmail.com>
2025-07-16 14:38:13 +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
Andreas FitzekandGuillaume Jacquart 57911225e7 chore(core): Expose owner information for environment changes (#16466)
Co-authored-by: Guillaume Jacquart <jacquart.guillaume@gmail.com>
2025-06-20 11:33:17 +02:00
Andreas FitzekandGuillaume Jacquart 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
Andreas Fitzek f9f9597bbd feat(core): Scope getStatus for environments for project admin role (#15404) 2025-05-22 13:49:54 +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 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
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 20834abb56 refactor(core): Move interrelated entities to @n8n/db (#15050) 2025-05-02 12:19:32 +02:00
Ricardo Espinoza 198f17dbcf feat(core): Add folder synchronization to environments feature (#14005) 2025-03-21 10:45:34 -04:00
Danny Martiniandr00gm 967ee4b89b feat: Synchronize deletions when pulling from source control (#12170)
Co-authored-by: r00gm <raul00gm@gmail.com>
2025-01-20 16:53:55 +01:00
कारतोफ्फेलस्क्रिप्ट™ 25a79ccf40 refactor(core): Use DI in source-control. add more tests (#12554) 2025-01-10 16:10:19 +01:00
कारतोफ्फेलस्क्रिप्ट™andTomi Turtiainen 1d86c4fdd2 refactor(core): Use DTOs for source control push/pull requests (#12470)
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
2025-01-09 15:31:07 +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
Iván Ovejero f754b22a3f refactor(core): Mark all backend Enterprise Edition files and dirs (#12350) 2024-12-24 13:02:05 +01:00
कारतोफ्फेलस्क्रिप्ट™ 73145b70b8 chore: Convert ErrorReporting to a Service to use DI. Add some tests (no-changelog) (#11279) 2024-12-11 15:36:17 +01:00
Tomi Turtiainen 5156313074 refactor(core): Enable import/order eslint rule (#10794) 2024-09-12 19:07:18 +03:00