Commit Graph

86 Commits

Author SHA1 Message Date
कारतोफ्फेलस्क्रिप्ट™
7c806ff532 refactor(core): Refactor some imports to reduce baseline memory usage (#15916) 2025-06-03 11:23:44 +02:00
कारतोफ्फेलस्क्रिप्ट™
979f9e6327 refactor: Overhaul nodes-testing setup - Part 3 (no-changelog) (#14967) 2025-04-29 17:42:21 +02:00
कारतोफ्फेलस्क्रिप्ट™
91069f057e refactor: Overhaul nodes-testing setup - Part 2 (no-changelog) (#14873) 2025-04-24 17:37:26 +02:00
Dana
dfc40397c1 test(Telegram Trigger Node): Add tests for Telegram Trigger (no-changelog) (#14537) 2025-04-15 14:05:20 +03:00
कारतोफ्फेलस्क्रिप्ट™
2ca742cb15 refactor(core): Migrate binary-data config to a decorated config class (#14616) 2025-04-15 10:32:38 +02:00
Dana
7723a138a1 feat(core): Add support for signed URLs for binary data (#14492)
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2025-04-14 19:59:40 +02:00
RomanDavydchuk
57bd51b3e5 test(Salesforce Node): Add unit and workflow tests for the Salesforce node (#14595) 2025-04-14 14:29:04 +03:00
Shireen Missi
e1246ab65c test(YouTube Node): Add tests for YouTube Node (#14459)
Co-authored-by: Roman Davydchuk <roman.davydchuk@n8n.io>
2025-04-14 12:05:05 +03:00
AdinaTotorean
b52f9f0f6c feat(Azure Cosmos DB Node): New node (#14156)
Co-authored-by: feelgood-interface <feelgood.interface@gmail.com>
2025-04-09 15:05:33 +01:00
Jon
54fcf58331 test(Wordpress Node): Add tests to Wordpress node (#14231) 2025-04-04 18:16:11 +01:00
Marc Littlemore
39e2d35a71 fix(core): Return correct trigger count for nodes with multiple webhooks (#14300)
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2025-04-04 14:15:10 +01:00
Elias Meire
5c58e8e8cf fix(Kafka Node): Upgrade kafkajs and add tests (#14326)
Co-authored-by: Dana Lee <dana@n8n.io>
2025-04-02 17:12:42 +02:00
कारतोफ्फेलस्क्रिप्ट™
a31a55440a ci: Fix code coverage for nodes-base (no-changelog) (#14319) 2025-04-01 15:03:14 +02:00
कारतोफ्फेलस्क्रिप्ट™
73e8d76e13 refactor: Overhaul nodes-testing setup - Part 1 (no-changelog) (#14303) 2025-04-01 10:15:13 +02:00
Jon
10f6c3b1d3 fix(Baserow Node): Fix issue where database selection was returning other types (#14115) 2025-03-24 15:08:25 +00:00
feelgood-interface
727f6f3c0e feat(Azure Storage Node): New node (#12536) 2025-02-28 11:17:56 +01:00
Charlie Kolb
5334661b76 fix(Call n8n Workflow Tool Node): Support concurrent invocations of the tool (#13526)
Co-authored-by: Oleg Ivaniv <me@olegivaniv.com>
2025-02-26 16:23:31 +01:00
कारतोफ्फेलस्क्रिप्ट™
d41ca832dc refactor(core): Move ExecutionLifecycleHooks to core (#13042) 2025-02-07 18:16:37 +01:00
कारतोफ्फेलस्क्रिप्ट™
f64c6bf9ac chore: Upgrade nock and delete nock related boilerplate code (no-changelog) (#12869) 2025-01-27 18:17:51 +01:00
कारतोफ्फेलस्क्रिप्ट™
05858c2153 refactor(core): Reorganize n8n-core and enforce file-name casing (no-changelog) (#12667) 2025-01-17 15:17:25 +01:00
Jon
a56a46259d fix(Spotify Node): Fix issue with null values breaking the response (#12080) 2025-01-09 14:42:27 +00:00
feelgood-interface
3006ccf41b feat(Microsoft Entra ID Node): New node (#11779)
Co-authored-by: Giulio Andreini <g.andreini@gmail.com>
2025-01-08 11:49:26 +01:00
कारतोफ्फेलस्क्रिप्ट™
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
कारतोफ्फेलस्क्रिप्ट™
bafac73eb5 refactor: Impose import/order linting rule across nodes packages (no-changelog) (#12314) 2024-12-19 18:46:14 +01:00
Elias Meire
5c445314f8 test(Gmail Node): Add test coverage (no-changelog) (#12278) 2024-12-18 15:09:23 +00:00
Jon
de75c7b529 test(Philips Hue Node): Add test coverage (no-changelog) (#12223) 2024-12-16 11:00:20 +00:00
Michael Kret
65b8e20049 fix(Notion Node): Tests (no-changelog) (#12196) 2024-12-13 11:06:19 +02:00
कारतोफ्फेलस्क्रिप्ट™
2d36b42798 fix(core): Fix supportedNodes for non-lazy loaded community packages (no-changelog) (#11329) 2024-12-10 14:48:39 +01:00
Jon
7ad4badd2d test(Telegram Node): Add some tests for Telegram (no-changelog) (#11043) 2024-12-02 19:02:08 +00:00
कारतोफ्फेलस्क्रिप्ट™
2104fa1733 refactor(core): Extract poll context out of NodeExecutionFunctions (no-changelog) (#11449) 2024-11-04 09:49:52 +01:00
feelgood-interface
785b47feb3 feat(Gong Node): New node (#10777) 2024-10-16 10:23:09 +01:00
Elias Meire
fc26c44f65 test(Gmail Trigger Node): Add tests (no-changelog) (#11076) 2024-10-03 12:59:15 +01:00
Elias Meire
f92637a9fe test(n8n Form Trigger Node): Add tests, extract testing util for webhook triggers (no-changelog) (#11023) 2024-10-01 10:40:43 +01:00
Elias Meire
0ff0f1aa11 test(Schedule Trigger Node): Add tests and extract trigger test helper (no-changelog) (#10625) 2024-09-27 16:53:00 +01:00
कारतोफ्फेलस्क्रिप्ट™
cef64329a9 refactor(core): Simplify createDeferredPromise, and add tests (no-changelog) (#10811) 2024-09-13 15:53:03 +02:00
Jon
e1e8a75763 fix(AWS SES Node): Fix issue with email aliases not working for sending from or sending to (#9811)
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2024-06-20 15:42:52 +01:00
Iván Ovejero
f94090b48c ci: Fix typecheck for nodes-base (no-changelog) (#9630) 2024-06-05 12:33:02 +02:00
कारतोफ्फेलस्क्रिप्ट™
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
कारतोफ्फेलस्क्रिप्ट™
bf2ee51e36 ci: Delete unused code in some backend tests (no-changelog) (#9456) 2024-05-17 18:43:50 +02:00
Michael Kret
017ae6e102 fix(Airtable Node): Do not allow to use deprecated api keys in v1 (#9171) 2024-04-24 16:04:14 +03:00
Michael Kret
0a9f6b3de8 feat(JWT Node): New node (#9005)
Co-authored-by: Giulio Andreini <andreini@netseven.it>
2024-04-10 13:16:48 +03:00
Elias Meire
3b2078c3ca fix(HTTP Request Node): Handle special characters in pagination expressions + improve hint text (#8576)
Co-authored-by: Michael Kret <michael.k@radency.com>
2024-02-12 17:32:27 +01:00
Tomi Turtiainen
9a1cc56806 fix: Set '@typescript-eslint/return-await' rule to 'always' for node code (no-changelog) (#8363)
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2024-01-17 17:08:50 +02:00
कारतोफ्फेलस्क्रिप्ट™
1d2666b37c refactor(Peekalink Node): Stricter typing for Peekalink api call + Tests (no-changelog) (#8125)
This PR is an example for how we can
1. improve typing and remove boilerplate code in may of our nodes
2. use nock to write effective unit tests for nodes that make external
calls

## Review / Merge checklist
- [x] PR title and summary are descriptive
- [x] Add tests
2023-12-21 18:22:32 +01:00
Iván Ovejero
e77fd5d286 refactor: Switch plain errors in nodes-base to ApplicationError (no-changelog) (#7914)
Ensure all errors in `nodes-base` are `ApplicationError` or children of
it and contain no variables in the message, to continue normalizing all
the backend errors we report to Sentry. Also, skip reporting to Sentry
errors from user input and from external APIs. In future we should
refine `ApplicationError` to more specific errors.

Follow-up to: [#7877](https://github.com/n8n-io/n8n/pull/7877)

- [x] Test workflows:
https://github.com/n8n-io/n8n/actions/runs/7084627970
- [x] e2e: https://github.com/n8n-io/n8n/actions/runs/7084936861

---------

Co-authored-by: Michael Kret <michael.k@radency.com>
2023-12-05 11:17:08 +01:00
Elias Meire
14035e1244 feat(editor): Add HTTP request nodes for credentials without a node (#7157)
Github issue / Community forum post (link here to close automatically):

---------

Co-authored-by: Giulio Andreini <g.andreini@gmail.com>
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2023-11-13 12:11:16 +01:00
कारतोफ्फेलस्क्रिप्ट™
35bb42c1b9 refactor(core): Avoid passing around static state like default timezone (no-changelog) (#7221) 2023-10-27 14:17:52 +02:00
Iván Ovejero
62c096710f refactor: Run lintfix (no-changelog) (#7537)
- Fix autofixable violations
- Remove unused directives
- Allow for PascalCased variables - needed for dynamically imported or
assigned classes, decorators, routers, etc.
2023-10-27 14:15:02 +02:00
कारतोफ्फेलस्क्रिप्ट™
05586a900d refactor(core): Make Logger a service (no-changelog) (#7494) 2023-10-25 16:35:22 +02:00
कारतोफ्फेलस्क्रिप्ट™
b6de910cbe refactor(core): Abstract away InstanceSettings and encryptionKey into injectable services (no-changelog) (#7471)
This change ensures that things like `encryptionKey` and `instanceId`
are always available directly where they are needed, instead of passing
them around throughout the code.
2023-10-23 13:39:35 +02:00