Danny Martini and GitHub
3320436a6f
fix: Retain execution data between partial executions (new flow) ( #11828 )
2024-11-26 13:32:39 +01:00
कारतोफ्फेलस्क्रिप्ट™ and GitHub
75e2b6fd9e
refactor(core): Extract ExecuteContext out of NodeExecutionFunctions (no-changelog) ( #11853 )
2024-11-26 12:10:42 +01:00
कारतोफ्फेलस्क्रिप्ट™ and GitHub
17ef2c63f6
fix(core): Delete binary data parent folder when pruning executions ( #11790 )
2024-11-19 14:24:13 +01:00
Shireen Missi and GitHub
6d5ee83296
fix(core): Continue with error output reverse items in success branch ( #11684 )
2024-11-13 15:23:24 +00:00
c078a516be
feat(core): Enforce config file permissions on startup ( #11328 )
...
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <netroy@users.noreply.github.com >
2024-10-23 12:54:53 +03:00
Iván Ovejero and GitHub
05467fd101
refactor(core): Move queueModeId as hostId to InstanceSettings ( #11262 )
2024-10-15 14:55:13 +02:00
कारतोफ्फेलस्क्रिप्ट™ and GitHub
b1ab21aa04
refactor(core): Deregistering cronjobs should also release them (no-changelog) ( #11179 )
2024-10-09 12:11:46 +02:00
oleg and GitHub
ef5b7cf9b7
feat(core): Implement Dynamic Parameters within regular nodes used as AI Tools ( #10862 )
2024-10-02 13:31:22 +02:00
Tomi Turtiainen and GitHub
d2238b9eac
refactor: Enable import/order rule for n8n-core ( #11016 )
2024-09-30 16:38:56 +03:00
कारतोफ्फेलस्क्रिप्ट™ and GitHub
cef64329a9
refactor(core): Simplify createDeferredPromise, and add tests (no-changelog) ( #10811 )
2024-09-13 15:53:03 +02:00
da44fe4b89
feat(core): Implement wrapping of regular nodes as AI Tools ( #10641 )
...
Co-authored-by: JP van Oosten <jp@n8n.io >
2024-09-04 12:06:17 +02:00
Ricardo Espinoza and GitHub
c4eb3746d7
refactor: Use NodeConnectionType consistently across the code base (no-changelog) ( #10595 )
2024-08-29 09:55:53 -04:00
कारतोफ्फेलस्क्रिप्ट™ and GitHub
3428f28a73
fix(core): Scheduler tasks should not trigger on follower instances ( #10507 )
2024-08-22 11:46:13 +02:00
Iván Ovejero and GitHub
4f392b5e3e
fix(core): Prevent XSS via static cache dir ( #10339 )
2024-08-09 16:40:50 +02:00
jeanpaul and GitHub
1a7713ef26
fix(core): Fix missing successful items on continueErrorOutput with multiple outputs ( #10218 )
2024-07-29 17:08:20 +02:00
कारतोफ्फेलस्क्रिप्ट™ and GitHub
09f2cf9eaf
refactor(core): Centralize CronJob management ( #10033 )
2024-07-16 20:42:48 +02:00
कारतोफ्फेलस्क्रिप्ट™ and GitHub
2d19aef540
fix(HTTP Request Node): Respect the original encoding of the incoming response ( #9869 )
2024-07-11 17:03:52 +02:00
85aa560a5d
refactor(core): Centralize SSH Tunnel management ( #9906 )
...
Co-authored-by: Michael Kret <michael.k@radency.com >
2024-07-04 12:29:44 +02:00
24091dfd9b
ci: Start typechecking n8n-workflow and n8n-core (no-changelog) ( #9925 )
...
Co-authored-by: Danny Martini <danny@n8n.io >
2024-07-03 18:27:07 +02:00
8f94dcc0e9
fix(Slack Node): Do not try to parse block if it's already object ( #9643 )
...
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in >
2024-06-18 13:50:44 +03:00
कारतोफ्फेलस्क्रिप्ट™ and GitHub
afa41969e5
ci: Remove the cyclic peer-dependency (no-changelog) ( #9617 )
2024-06-04 15:27:29 +02:00
कारतोफ्फेलस्क्रिप्ट™ and GitHub
2bdc459bb2
refactor(core): Fix type errors in workflow, core, nodes-langchain, and nodes-base (no-changelog) ( #9450 )
2024-05-22 17:40:52 +02:00
कारतोफ्फेलस्क्रिप्ट™ and GitHub
bf2ee51e36
ci: Delete unused code in some backend tests (no-changelog) ( #9456 )
2024-05-17 18:43:50 +02:00
Michael Kret and GitHub
da6088d0bb
feat(core): Node hints(warnings) system ( #8954 )
2024-05-13 15:46:02 +03:00
306b68da6b
feat(HTTP Request Node): Option to provide SSL Certificates in Http Request Node ( #9125 )
...
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in >
2024-04-24 17:28:02 +03:00
Iván Ovejero and GitHub
b8ab049932
refactor(core, editor): Remove legacy nodesAccess (no-changelog) ( #9016 )
2024-04-05 13:17:34 +02:00
Iván Ovejero and GitHub
744327c20d
fix(core): Ensure status on Axios errors is available to the BE ( #9015 )
2024-04-03 18:00:27 +02:00
Iván Ovejero and GitHub
7d52419d6f
refactor(core): Remove dead utils (no-changelog) ( #8947 )
2024-03-25 17:59:42 +01:00
Elias Meire and GitHub
1fb0dd4f1c
fix(core): Stringify all Luxon DateTimes in cleanupParameterData ( #8959 )
2024-03-25 08:44:10 +00:00
कारतोफ्फेलस्क्रिप्ट™ and GitHub
33ab781aef
fix(core): Improve handling of invalid objects in cleanupParameterData (no-chanhelog) ( #8910 )
2024-03-18 18:35:49 +01:00
d85d0ecf45
fix(core): Remove HTTP body for GET, HEAD, and OPTIONS requests ( #3621 )
...
Co-authored-by: Jonathan Bennetts <jonathan.bennetts@gmail.com >
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in >
2024-03-14 11:17:20 +00:00
कारतोफ्फेलस्क्रिप्ट™ and GitHub
246c988b93
fix(core): Ensure maxRedirects is used for any http request defining it ( #8706 )
2024-02-22 17:56:48 +01:00
Elias Meire and GitHub
7531f34386
fix(core): Use hostname from URL instead of Host header for SNI ( #8562 )
2024-02-06 19:38:36 +01:00
Elias Meire and GitHub
f1910a10a6
fix(core): Forward authorization header when on same domain ( #8507 )
2024-01-31 15:11:29 +01:00
Iván Ovejero and GitHub
3734c89cf6
fix(core): Ensure waiting executions account for workflow timezone ( #8340 )
2024-01-16 18:28:19 +01:00
Iván Ovejero and GitHub
d4c93b1607
fix(core): Prevent issues with missing or mismatching encryption key ( #8332 )
2024-01-16 18:25:53 +01:00
कारतोफ्फेलस्क्रिप्ट™ and GitHub
0776814ed8
fix(core): Prevent invalid compressed responses from making executions stuck forever ( #8315 )
2024-01-12 15:18:46 +01:00
कारतोफ्फेलस्क्रिप्ट™ and GitHub
216ec079c9
feat(editor): Create separate components for JS and JSON editors (no-changelog) ( #8156 )
...
## Summary
This is part-1 of refactoring our code editors to extract different type
of editors into their own components.
In part-2 we'll
1. delete a of unused or duplicate code
2. switch to a `useEditor` composable to bring more UX consistency
across all the code editors.
## Review / Merge checklist
- [x] PR title and summary are descriptive
- [x] Tests included
2023-12-29 10:49:27 +01:00
कारतोफ्फेलस्क्रिप्ट™ and GitHub
f69ddcd796
refactor(core): Use Dependency Injection for all Controller classes (no-changelog) ( #8146 )
...
## Review / Merge checklist
- [x] PR title and summary are descriptive
2023-12-27 11:50:43 +01:00
Iván Ovejero and GitHub
b16dd21909
refactor(core): Switch plain errors in core to ApplicationError (no-changelog) ( #7873 )
...
Ensure all errors in `core` are `ApplicationError` or children of it and
contain no variables in the message, to continue normalizing all the
errors we report to Sentry
Follow-up to: https://github.com/n8n-io/n8n/pull/7857
2023-11-30 09:06:19 +01:00
Iván Ovejero and GitHub
dff8456382
refactor(core): Reorganize error hierarchy in core and workflow packages (no-changelog) ( #7820 )
...
Ensure all errors in `core` and `workflow` inherit from
`ApplicationError` so that we start normalizing all the errors we report
to Sentry
Follow-up to:
https://github.com/n8n-io/n8n/pull/7757#discussion_r1404338844
### `core` package
`ApplicationError`
- `FileSystemError` (abstract)
- `FileNotFoundError`
- `DisallowedFilepathError`
- `BinaryDataError` (abstract)
- `InvalidModeError`
- `InvalidManagerError`
- `InvalidExecutionMetadataError`
### `workflow` package
`ApplicationError`
- `ExecutionBaseError` (abstract)
- `WorkflowActivationError`
- `WorkflowDeactivationError`
- `WebhookTakenError`
- `WorkflowOperationError`
- `SubworkflowOperationError`
- `CliWorkflowOperationError`
- `ExpressionError`
- `ExpressionExtensionError`
- `NodeError` (abstract)
- `NodeOperationError`
- `NodeApiError`
- `NodeSSLError`
Up next:
- Reorganize errors in `cli`
- Flatten the hierarchy in `workflow` (do we really need
`ExecutionBaseError`?)
- Remove `ExecutionError` type
- Stop throwing plain `Error`s
- Replace `severity` with `level`
- Add node and credential types as `tags`
- Add workflow IDs and execution IDs as `extras`
2023-11-27 15:33:21 +01:00
Csaba Tuncsik and GitHub
152883eed1
build: Upgrade lint related packages ( #7790 )
2023-11-27 09:11:52 +01:00
कारतोफ्फेलस्क्रिप्ट™ and GitHub
0bd4e742da
refactor(core): Migrate from crypto-js to native crypto ( #7556 )
...
[`crypto-js` has been
discontinued](https://github.com/brix/crypto-js/commit/1da3dabf93f0a0435c47627d6f171ad25f452012 )
PS: We'll remove `crypto-js` usage from `n8n-workflow` and
`@n8n_io/license-sdk` in separate PRs.
2023-11-03 13:26:20 +01:00
Iván Ovejero and GitHub
6d42fad31a
refactor(core): Consolidate binary file not found errors (no-changelog) ( #7585 )
...
Logging was originally to see if there was a binary data file failing to
be written for [this
user](https://linear.app/n8n/issue/PAY-844/filesystem-binary-data-mode-causing-alerts-in-cloud )
but the cause was not a file failed to be written but a missing `fileId`
in a binary data item in an execution. The error should no longer be
thrown as of 1.12. See story for more info.
This PR is for cleanup and to consolidate any file not found errors in
the context of binary data, to track if this happens again.
2023-11-03 11:41:15 +01:00
655efeaf66
feat(core): Add optional Error-Output ( #7460 )
...
Add an additional optional error output to which all items get sent that
could not be processed.

Github issue / Community forum post (link here to close automatically):
https://community.n8n.io/t/error-connector-for-nodes/3094
https://community.n8n.io/t/error-handling-at-node-level-detect-node-execution-status/26791
---------
Co-authored-by: OlegIvaniv <me@olegivaniv.com >
2023-10-30 18:42:47 +01:00
कारतोफ्फेलस्क्रिप्ट™ and GitHub
35bb42c1b9
refactor(core): Avoid passing around static state like default timezone (no-changelog) ( #7221 )
2023-10-27 14:17:52 +02:00
कारतोफ्फेलस्क्रिप्ट™ and GitHub
65e5593233
fix(core): Upgrade crypto-js to address CVE-2023-46233 ( #7519 )
...
[GH Advisory](https://github.com/advisories/GHSA-xwcq-pm8m-c4vf )
2023-10-26 11:21:53 +02:00
कारतोफ्फेलस्क्रिप्ट™ and GitHub
05586a900d
refactor(core): Make Logger a service (no-changelog) ( #7494 )
2023-10-25 16:35:22 +02:00
कारतोफ्फेलस्क्रिप्ट™ and GitHub
8ff9f97493
fix(core): Create instance settings directory recursively (no-changelog) ( #7506 )
2023-10-24 15:10:22 +02:00
Iván Ovejero and GitHub
78243edd18
refactor(core): Make pruning via lifecycle configuration in S3 mode mandatory ( #7482 )
...
Since we do not store which executions produced binary data, for pruning
on S3 we need to query for binary data items for each execution in order
to delete them. To minimize requests to S3, allow the user to skip
pruning requests when setting TTL at bucket level.
2023-10-24 10:37:02 +02:00