Commit Graph

  • 71ff4d8b6b perf(editor): Optimize log entries calculation with throttled watcher (no-changelog) (#18486) Alex Grozav 2025-08-26 13:45:35 +01:00
  • 38f25d74eb feat(editor): Add Python to Code actions (#18668) Iván Ovejero 2025-08-26 14:29:50 +02:00
  • b73f2393b4 fix(core): Sanitize all non-alphanumeric characters from tool names (#18800) jeanpaul 2025-08-26 14:00:54 +02:00
  • df9521ff8e fix(core): Prevent race condition in tiktoken encoding cache (no-changelog) (#18780) jeanpaul 2025-08-26 13:47:42 +02:00
  • 6cccc4ab9f refactor(core): Make native Python runner compatible with launcher (#18788) Iván Ovejero 2025-08-26 13:19:09 +02:00
  • 1da5acee30 feat(core): Support print RPC call in native Python runner (no-changelog) (#18630) Iván Ovejero 2025-08-26 11:40:55 +02:00
  • 85e3bfd3e4 refactor(core): Port timeout config (#18722) Iván Ovejero 2025-08-26 11:31:11 +02:00
  • ede6f5b739 test: Create addNode convenience method (#18750) shortstacked 2025-08-26 10:23:57 +01:00
  • 9bc4f07b79 refactor(core): Fix lints, improve comment and add initial blackbox tests for the engine (#18748) Danny Martini 2025-08-26 10:55:43 +02:00
  • 8defb2b17c feat(core): Optionally return updated/upserted Data Table rows (no-changelog) (#18735) Jaakko Husso 2025-08-26 11:50:13 +03:00
  • 1e58e24400 ci: Drop MySQL 8.0.13 (#18759) Iván Ovejero 2025-08-26 10:03:53 +02:00
  • aa0c8fac83 refactor(core): Add lint rule no-internal-package-import (#18724) Iván Ovejero 2025-08-26 10:03:32 +02:00
  • 8df258dd7a chore: Update pnpm/action-setup digest to fe02b34 (#18716) renovate[bot] 2025-08-25 23:26:56 +01:00
  • e233dfa4a2 refactor(core): Convert tiktoken file loading to async (#18756) jeanpaul 2025-08-25 20:33:38 +02:00
  • fd12b3d5ce Merge tag 'n8n@1.109.0' Tomi Turtiainen 2025-08-25 20:50:07 +03:00
  • e94a125248 feat(editor): Persistent values in resource locator (no-changelog) (#18749) nik8n 2025-08-25 19:34:18 +02:00
  • b6562725ea fix: Use correct type for ListDataStoreContentFilter filter (no-changelog) (#18752) Charlie Kolb 2025-08-25 16:46:22 +02:00
  • 110b2de434 chore: Run watch mode concurrently (#18746) yehorkardash 2025-08-25 17:14:09 +03:00
  • 37ace47131 chore: Add null to DataStoreColumnJsType (no-changelog) (#18733) Charlie Kolb 2025-08-25 15:59:40 +02:00
  • 1777803e26 feat(Data Table Node): Add Data Table Node (no-changelog) (#18556) Charlie Kolb 2025-08-25 15:57:55 +02:00
  • e6b6678128 feat(core): Warn about data table module usage (no-changelog) (#18718) Charlie Kolb 2025-08-25 15:42:58 +02:00
  • 3c8f40007e feat(core): Add createdAt and updatedAt to data store user tables (no-changelog) (#18723) Daria 2025-08-25 16:23:34 +03:00
  • 9e89fbdf96 🚀 Release 1.109.0 (#18745) github-actions[bot] 2025-08-25 15:19:15 +02:00
  • 67352ce2f8 feat(editor): Implement delete datastore row UI (no-changelog) (#18729) Svetoslav Dekov 2025-08-25 14:59:16 +02:00
  • 2dc34b2f17 chore(core): Rename Data Store module to Data Table (no-changelog) (#18675) Charlie Kolb 2025-08-25 14:57:23 +02:00
  • 1f1730c27d perf(OpenAI Node): Use streaming for file operations (#18666) Tomi Turtiainen 2025-08-25 15:44:13 +03:00
  • a21a03d4b0 Revert "chore(core): Use roles from database in global roles (#17853)" (#18738) Andreas Fitzek 2025-08-25 14:29:28 +02:00
  • b62c957c71 test: Add Edit Fields node helper and tests (#18726) shortstacked 2025-08-25 12:08:46 +01:00
  • 0a4c3c3b53 ci: Increase timeout for MariaDB and MySQL tests again (#18732) Iván Ovejero 2025-08-25 13:01:29 +02:00
  • 4206b4ab50 fix: Change siderbar to use innerWidth instead of outerWidth (#18727) shortstacked 2025-08-25 11:48:45 +01:00
  • 0488ea3e8d feat(core): Enable modules to append to workflow context (#18551) Iván Ovejero 2025-08-25 11:45:25 +02:00
  • fb97ec876c feat(editor): Address data tables UI feedback (no-changelog) (#18566) Svetoslav Dekov 2025-08-25 11:25:28 +02:00
  • 01ff2bacc5 fix: Use cross-platform script path for copy-templates in @n8n/node-cli (no-changelog) (#18547) Jon 2025-08-25 10:21:55 +01:00
  • 26cabc5c2f ci: Fix format to fix build (#18725) Iván Ovejero 2025-08-25 10:43:15 +02:00
  • c9c1971005 chore(core): Upgrade sha.js to 2.4.12 (#18719) Tomi Turtiainen 2025-08-25 10:54:37 +03:00
  • 2eda807b5a feat(core): Optionally return full rows from Data Table inserts (no-changelog) (#18657) Jaakko Husso 2025-08-25 09:50:02 +02:00
  • 802157a329 feat(editor): Data store UI/UX improvements (no-changelog) (#18587) Milorad FIlipović 2025-08-25 08:46:40 +02:00
  • c8dc7d9ab6 fix(editor): Add fallback color for NodeItem Icons (#18607) Raúl Gómez Morales 2025-08-25 08:25:07 +02:00
  • b6681bb92c fix(editor): Update misleading toaster success message when creating a personal workflow / credential (#18541) Raúl Gómez Morales 2025-08-22 16:51:00 +02:00
  • a8e4387f4d chore(core): Use roles from database in global roles (#17853) Andreas Fitzek 2025-08-22 16:02:01 +02:00
  • 350f84c49f feat(core): Use query builder for upsert fetch and split rows (no-changelog) (#18659) Daria 2025-08-22 16:45:00 +03:00
  • 4a58b4218b chore: Update peter-evans/create-pull-request digest to 18e4695 (#18652) renovate[bot] 2025-08-22 14:35:13 +01:00
  • def4e71e3d chore: Disable event loop block integration for task runner (#18661) Iván Ovejero 2025-08-22 14:40:21 +02:00
  • 110439c010 fix(core): Restore community node types controller (#18665) Iván Ovejero 2025-08-22 14:26:42 +02:00
  • c7678311b3 fix(core): Integer overflow in insights runtime calculation (#18122) Shi Nguyễn 2025-08-22 18:05:04 +07:00
  • 8b4e8f347f fix(editor): Hide sso auth protocol selection if no license available (#18655) Guillaume Jacquart 2025-08-22 13:01:53 +02:00
  • 9e420d15c1 refactor(core): Modularize community packages (#18641) Iván Ovejero 2025-08-22 12:19:01 +02:00
  • e3772c13d2 feat(core): Add execution flow to native Python runner (no-changelog) (#18485) Iván Ovejero 2025-08-22 12:00:42 +02:00
  • 67e75c389d ci: Skipping non related python checks (#18658) shortstacked 2025-08-22 10:52:03 +01:00
  • 4d49b97fc5 ci: Add check jobs to python CI (#18656) shortstacked 2025-08-22 09:56:50 +01:00
  • cf337de83d chore(core): Add browser id on the oidc issue cookie (#18642) Guillaume Jacquart 2025-08-22 09:30:48 +02:00
  • ca8629ef30 feat(OpenAI Node): Add reasoning effort for GPT-5 (#18644) oleg 2025-08-21 19:12:47 +02:00
  • 8ca75d6f51 test: Add credential helper and ndv helper (#18636) shortstacked 2025-08-21 17:40:30 +01:00
  • 944960bf43 chore: Update chromaui/action digest to 1cfa065 (#18466) renovate[bot] 2025-08-21 17:33:33 +01:00
  • 25c24c23f5 chore: Update ncipollo/release-action digest to bcfe547 (#18520) renovate[bot] 2025-08-21 17:33:17 +01:00
  • fa15b7bfab feat(core): Allow inserting rows into data stores with no columns (no-changelog) (#18638) Jaakko Husso 2025-08-21 17:48:14 +02:00
  • c99eba7fa2 fix: Remove extraneous dependencies from node-cli, publish create-node package (no-changelog) (#18635) Elias Meire 2025-08-21 17:06:21 +02:00
  • d01616cf3d fix(editor): Use DB_TABLE_PREFIX on data store tables and refactor data store user table repo (no-changelog) (#18604) Jaakko Husso 2025-08-21 16:25:17 +02:00
  • f7a663172b fix: Do not wait for community nodes to load (#18628) Shireen Missi 2025-08-21 15:20:37 +01:00
  • 0db9345eba feat(core): Return IDs of inserted rows in Data Store (no-changelog) (#18589) Charlie Kolb 2025-08-21 15:04:03 +02:00
  • 04e24e387d chore(core): Enforce email format for user entity, remove unused user validators (#18534) Andreas Fitzek 2025-08-21 14:41:32 +02:00
  • 9ab150961d chore: NODE-3514 - Generate Schema Files (no-changelog) (#18539) Jon 2025-08-21 13:40:36 +01:00
  • 4920f50d3f chore: Upgrade launcher to 1.2.0 (#18634) Iván Ovejero 2025-08-21 14:13:37 +02:00
  • b7909196ff chore(core): Show a warning if N8N_BLOCK_ENV_ACCESS_IN_NODE is not set (#18629) Tomi Turtiainen 2025-08-21 15:12:04 +03:00
  • 9881b9e435 fix(editor): Dont check for whats new if in demo mode (#18532) Nikhil Kuriakose 2025-08-21 13:45:31 +02:00
  • 75e563f1c4 feat(core): Add data store row update endpoint (no-changelog) (#18601) Daria 2025-08-21 13:19:55 +03:00
  • 667656e8f3 fix(core)!: Use CSP header to sandbox html webhooks instead of iframe (#18602) Tomi Turtiainen 2025-08-21 11:39:57 +03:00
  • 60670e1e40 feat: Provide instance URL to the AI builder (no-changelog) (#18237) Eugene 2025-08-21 10:13:25 +02:00
  • 815d191c01 chore(core): Change incorrect node output sentry error to ignore previous one (#18579) Guillaume Jacquart 2025-08-21 08:27:47 +02:00
  • 010b6dc7a5 fix(editor): Show test URL when trigger is listening because of a connected node (#18403) Elias Meire 2025-08-21 06:27:52 +02:00
  • 53393508ea fix(Slack Node): Refine label name for reply broadcast setting (#15658) oppai 2025-08-21 13:22:20 +09:00
  • d3431c0ae5 fix(editor): Fix importing curl commands with comma (#18409) Elias Meire 2025-08-21 06:06:59 +02:00
  • f49f2cb59e fix(Microsoft SQL Node): Correctly resolve expressions with dollar signs (#18411) Elias Meire 2025-08-21 05:43:59 +02:00
  • 604b936d8f fix: Allow node-cli to be published (no-changelog) (#18533) Jon 2025-08-20 20:33:19 +01:00
  • 413b14b286 test: Add core entry points to allow easier test setup (#18597) shortstacked 2025-08-20 16:17:57 +01:00
  • cf76165457 test: Migrate 1183-ado from Cypress to Playwright (#18455) shortstacked 2025-08-20 14:44:04 +01:00
  • a5c6e2fecf fix(core): Fix getting webhook methods from path only when dynamic webhook path (#17803) Guillaume Jacquart 2025-08-20 14:20:53 +02:00
  • 6c1352f75c chore: Silence lint warnings for playwright package (#18540) Iván Ovejero 2025-08-20 14:13:56 +02:00
  • 25d6636711 fix(editor): Change the underlying data store db column types to support decimal numbers (#18549) Jaakko Husso 2025-08-20 14:06:56 +02:00
  • afaa0bec71 fix: Handle AI errors better in builder (no-changelog) (#18406) Mutasem Aldmour 2025-08-20 13:50:53 +02:00
  • 51c867fb66 Revert "fix(core): Check all node outputs when using "Always Output Data" before adding an empty object" (#18577) Shireen Missi 2025-08-20 10:58:41 +01:00
  • da88075623 feat(editor): Add mechanism for showing hidden nodes if required modules are enabled (#18585) Jaakko Husso 2025-08-20 11:55:28 +02:00
  • 0f463c781d fix(core): Dynamically import @sentry/node-native (#18586) Iván Ovejero 2025-08-20 11:31:00 +02:00
  • fb3a2ae216 feat: Evaluation framework for AI Workflow Builder (#18016) oleg 2025-08-20 11:11:14 +02:00
  • 309048ae3c fix(core): Redact secrets from credential test error message (#18386) Guillaume Jacquart 2025-08-20 10:01:52 +02:00
  • c4abc45ddb refactor(core): Port save settings (#18557) Iván Ovejero 2025-08-20 09:49:54 +02:00
  • 3d2e165ac5 feat(editor): Add custom data store column headers (no-changelog) (#18390) Svetoslav Dekov 2025-08-19 17:57:35 +02:00
  • 169acd12bd feat(core): Expose data store service to Data Store Node (no-changelog) (#17970) Charlie Kolb 2025-08-19 17:43:19 +02:00
  • 970351bf23 fix(core): Don't reveal whether files exists if they're not within allowed paths (#18480) Jaakko Husso 2025-08-19 18:35:40 +03:00
  • 5df0ca908e test: Migrate NPS from Cypress -> Playwright (#18535) shortstacked 2025-08-19 16:13:43 +01:00
  • 8b98713b7f feat(core): Always create user table on data store create (no-changelog) (#18488) Daria 2025-08-19 16:56:34 +03:00
  • 0d4c89058d fix(core): Ensure error.message is a string before checking for specific messages (#17417) Pavel 2025-08-19 16:40:22 +03:00
  • 554327ee78 perf(core): Optimize workflow getNodeConnectionIndexes (#18542) Tomi Turtiainen 2025-08-19 16:30:49 +03:00
  • 1d675f9ccc refactor(core): Implement remaining feedback from #17864 (#18536) Danny Martini 2025-08-19 14:27:33 +01:00
  • 94526b9975 feat(editor): Add Alt+Meta+O keyboard shortcut for the About modal (#18530) Charlie Kolb 2025-08-19 15:10:40 +02:00
  • df54c10172 fix(core): Move /module-settings behind auth (#18492) Tomi Turtiainen 2025-08-19 14:48:33 +03:00
  • fabbddefdc refactor(editor): Update Code node editor for native Python runner (#18538) Iván Ovejero 2025-08-19 13:40:02 +02:00
  • 5c53c22d0a fix(HTTP Request Node): Handle response errors correctly when continueOnFail is set (#18207) Elias Meire 2025-08-19 13:09:00 +02:00
  • 6966a90f2c fix: Do not include word 'workflow' in auto-generated name (no-changelog) (#18531) Eugene 2025-08-19 12:03:05 +02:00
  • dd55201ee6 refactor(core): Split WorkflowExecute.runNode into smaller methods (#17864) Danny Martini 2025-08-19 10:20:00 +01:00