Commit graph

3059 commits

Author SHA1 Message Date
Marcus 052dd7cc9d
fix(Google Sheets Trigger Node): Support sheet names with non-latin characters (#6970)
Github issue / Community forum post (link here to close automatically):
https://community.n8n.io/t/how-to-get-new-rows-in-google-sheets/25810
2023-08-18 14:38:41 +02:00
कारतोफ्फेलस्क्रिप्ट™ 9455bcfef5
fix(Webhook Node): Backward compatible form-data parsing for non-array fields (#6967) 2023-08-18 12:34:42 +02:00
Marcus 41db6371f0
fix(GraphQL Node): Improve error handling (#6955)
Github issue / Community forum post (link here to close automatically):
2023-08-18 11:22:12 +02:00
Marcus 9b27878d8f
fix(Salesforce Node): Fix Account update owner operation (#6958)
Github issue / Community forum post (link here to close automatically):
https://community.n8n.io/t/cannot-update-salesforce-account-owner/27514
2023-08-17 16:53:18 +02:00
Iván Ovejero 7ce5d8fd90
refactor: Upgrade to Prettier 3 (no-changelog) (#6947)
Supersedes https://github.com/n8n-io/n8n/pull/6937

Excluding fixtures and test workflow JSONs to avoid having to update
tests.
2023-08-16 17:13:57 +02:00
Iván Ovejero f50fc8443e
refactor: Reduce usage of IExecuteSingleFunctions (no-changelog) (#6944) 2023-08-16 15:52:41 +02:00
agobrech 44afcff959
feat: Enable parallel processing on multiple queue nodes (#6295)
* Add non-parallel execution

* Add parallel processing for MQTT

* Fix logic expression for trigger

* fixes

* remove unused import

* fix MQTT parallel processing

* fix AMQPTrigger node parallelProcessing

* MQTTTrigger node default parallelProcessing to true

* add AMQP credential test

* improve error handling

---------

Co-authored-by: Marcus <marcus@n8n.io>
2023-08-16 13:06:47 +02:00
Ian Gallagher 258e0ebb0f
docs(Code Node): Update description to include Python (no-changelog) (#6904) 2023-08-10 11:23:58 +01:00
Jon f3248e46e4
fix(Email Trigger (IMAP) Node): Fix connection issue with unexpected spaces in host (#6886) 2023-08-10 08:58:51 +01:00
Jon 0e075c9cb5
fix: Fix issue with key formatting introduced in 1.2.0 (#6896) 2023-08-09 16:23:35 +01:00
Jon db21a8db75
fix: Fix issue with key based credentials not being read correctly (#6824) 2023-08-09 12:30:53 +01:00
Bram Kn f8ad543af5
feat(Pipedrive Node): Add option to update the file name and description (#6883) 2023-08-09 10:54:20 +01:00
Iván Ovejero b82cf5603a
ci: Upgrade nodelinter to 1.16.0 (no-changelog) (#6879)
ci: Upgrade nodelinter to 1.16.0
2023-08-09 10:10:08 +02:00
Jon 905eef8559
fix(GoToWebinar Node): Fix issue with timezone incorrectly being required (#6865)
Fix issue with timezone incorrectly being required
2023-08-08 15:51:31 +01:00
Giulio Andreini 98e4c8f614
feat(HTTP Request Node): Add cURL alias (no-changelog) (#6877)
Added cURL alias to HTTP Request Node.
2023-08-08 15:04:19 +01:00
Jon f038e1e9a6
fix(Netlify Node): Update Netlify logo (no-changelog) (#6864) 2023-08-07 14:21:13 +01:00
Michael Kret 72814d1f0f
fix(Email Trigger (IMAP) Node): UTF-8 attachments are not correctly named (#6856) 2023-08-07 13:33:06 +03:00
कारतोफ्फेलस्क्रिप्ट™ a5667e6c42
fix(core): Update packages to address CVE-2023-2142 and CVE-2020-28469 (#6844)
GH Advisories:
[ CVE-2023-2142](https://github.com/advisories/GHSA-x77j-w7wf-fjmw)
[CVE-2020-28469](https://github.com/advisories/GHSA-ww39-953v-wcq6)

---------

Co-authored-by: Marcus <marcus@n8n.io>
2023-08-03 16:31:55 +02:00
कारतोफ्फेलस्क्रिप्ट™ f718c2291f
fix(Code Node): Consistent redirection of stdout for JS and Python sandboxes (#6818)
Co-authored-by: Marcus <marcus@n8n.io>
2023-08-01 17:47:43 +02:00
कारतोफ्फेलस्क्रिप्ट™ 31d8f478ee
refactor(core): Parse Webhook request bodies on-demand (#6394)
Also,
1. Consistent CORS support ~on all three webhook types~ waiting webhooks never supported CORS. I'll fix that in another PR
2. [Fixes binary-data handling when request body is text, json, or xml](https://linear.app/n8n/issue/NODE-505/webhook-binary-data-handling-fails-for-textplain-files).
3. Reduced number of middleware that each request has to go through.
4. Removed the need to maintain webhook endpoints in the auth-exception list.
5. Skip all middlewares (apart from `compression`) on Webhook routes. 
6. move `multipart/form-data` support out of individual nodes
7. upgrade `formidable`
8. fix the filenames on binary-data in webhooks nodes
9. add unit tests and integration tests for webhook request handling, and increase test coverage
2023-08-01 17:32:30 +02:00
Iván Ovejero 24ce141815
refactor: Clear unused ESLint directives from nodes-base (no-changelog) (#6812)
* refactor: Clear unused ESLint directives from nodes-base (no-changelog)

* removed unused disable directives

---------

Co-authored-by: Marcus <marcus@n8n.io>
2023-08-01 15:32:33 +02:00
Iván Ovejero dec19585bc
refactor: Enforce expanded sensitive inputs rules (no-changelog) (#6815)
* refactor: Enforce expanded sensitive inputs rules (no-changelog)

* refactor: Add extra exemption

* fix: Add setting to `sessionToken` fields

* fix: Restore for `hidden` fields

* fix: More edge case exemptions

* fix: One more
2023-08-01 13:08:25 +02:00
Iván Ovejero f5134adde5
ci: Fix lint to fix build (no-changelog) (#6817) 2023-08-01 11:57:29 +02:00
Michael Kret 491378de77
fix(Postgres Trigger Node): Imposible to cancell execution manually (#6709) 2023-08-01 12:56:54 +03:00
Iván Ovejero fce8cc4275
fix(Linear Node): Fix issue creation priority (#6813) 2023-08-01 10:58:37 +02:00
Iván Ovejero 803b1521fa
fix: Correct typos in Taiga and ServiceNow nodes (#6814) 2023-08-01 09:59:15 +02:00
Jon 46a41c1c91
feat(Facebook Graph API Node): Add support for v16 and v17 (#6808) 2023-08-01 08:43:07 +01:00
Michael Kret f6bf9e9887
fix(core): Restrict read/write file paths access (#6582) 2023-07-31 15:20:39 +03:00
Jon 749468e4fa
fix(Todoist Node): Fix issue with section id being ignored (#6799) 2023-07-31 11:25:34 +01:00
कारतोफ्फेलस्क्रिप्ट™ 6fb8a9ee39
ci: Fix linting issues (no-changelog) (#6788)
* ci: Fix linting (no-changelog)

* lintfix for nodes-base as well
2023-07-28 18:28:17 +02:00
Jon c3e76ec697
fix(Lemlist Node): Fix pagination issues with campaigns and activities (#6734) 2023-07-26 11:59:55 +01:00
Michael Kret 533b0bac13
fix(Telegram Trigger Node): Add guard to 'include' call on null or undefined (#6730) 2023-07-25 16:59:44 +03:00
Michael Kret 4cae091cfb
fix(Postgres Node): Arrays in query replacement fix (#6718) 2023-07-25 15:34:45 +03:00
Michael Kret c2511a829c
fix(Gmail Trigger Node): Early returns in case of no data (#6727) 2023-07-24 17:29:38 +03:00
qg-horie 1f70f49ce5
feat(Rundeck Node): Add support for node filters (#5633) 2023-07-24 15:01:49 +01:00
Jordan Hall 540d32dee4
fix(AwsS3 Node): Fix issue if bucket name contains a '.' (#6542) 2023-07-24 11:35:05 +01:00
Marcus 8ceb8322eb
fix(GitLab Trigger Node): Fix trigger activation 404 error (#6711)
* fix webhook checkExists not deleting static data

* improve webhook checkExists not deleting static data
2023-07-21 14:09:48 +02:00
Michael Kret 95837d2604
fix(Google BigQuery Node): Error description improvement (#6715) 2023-07-21 13:28:26 +03:00
Marcus 995d5cc470
fix(FTP Node): List recursive ignore . and .. to prevent infinite loops (#6707)
ignore . and .. to prevent infinite loop

Co-authored-by: Michael Kret <michael.k@radency.com>
2023-07-21 11:07:49 +02:00
कारतोफ्फेलस्क्रिप्ट™ 250175d066
fix(Postgres Node): For select queries, empty result should be be replaced with {"success":true} (#6703)
* fix(Postgres Node): For select queries, empty result should be be replaced with `{"success":true}`

*  less checks

---------

Co-authored-by: Michael Kret <michael.k@radency.com>
2023-07-19 16:15:43 +02:00
कारतोफ्फेलस्क्रिप्ट™ cd0e41a6b4
feat(Google Cloud Storage Node): Use streaming for file uploads (#6462)
fix(Google Cloud Storage Node): Use streaming for file uploads
2023-07-19 12:54:31 +02:00
Jon 81e98e82fd
fix(Contentful Node): Fix typo in credential name (no-changelog) (#6692) 2023-07-19 09:41:50 +01:00
कारतोफ्फेलस्क्रिप्ट™ 0a31b8e2b4
feat(Read PDF Node): Replace pdf-parse with pdfjs, and add support for streaming and encrypted PDFs (#6640) 2023-07-18 20:07:29 +02:00
कारतोफ्फेलस्क्रिप्ट™ acda7f269f
fix(crowd.dev Node): Fix documentation urls for crowd.dev credentials and nodes (#6696) 2023-07-18 17:18:06 +02:00
Michael Kret b69d20c12e
feat(Airtable Node): Overhaul (#6200) 2023-07-17 19:42:30 +03:00
Jon fc8ed55c0d
fix(Microsoft Outlook Node): Fix issue with category not correctly applying (#6583) 2023-07-17 17:06:30 +01:00
Romain Dunand 91a052e4c5
fix(FileMaker Node): Improve returned error responses (#6585) 2023-07-17 17:05:28 +01:00
OlegIvaniv 2acd71eeb1
fix(Slack Node): Add UTM params to n8n reference in Slack message (no-changelog) (#6668)
fix(Slack Node): Add UTM params to n8n reference in Slack message
2023-07-17 17:07:28 +02:00
noctarius aka Christoph Engelbert f233a3c59a
fix(TimescaleDB Node): Update TimescaleDB logo (no-changelog) (#6670) 2023-07-17 11:19:48 +01:00
Kirill e6a81f0008
feat(Telegram Node): Add support for sending messages to forum topics (#5746) 2023-07-13 11:03:26 +01:00