Giulio Andreini
42721dba80
feat(Twitter Node): Node overhaul ( #4788 )
...
* First node set up.
* Progress: all Resources and Operations updated
* Upsates to all resources.
* Updated tooltip for Tweet > Search > Tweet fields.
* Upodate to resource locator items in User > Search.
* Added e.g. to placeholders and minor copy tweaks.
* Fixed Operations sorting.
* Added a couple of operations back.
* Removed 'Authorized API Call'.
* Remove authorization header when empty
* Import pkce
* Add OAuth2 with new grant type to Twitter
* Add pkce logic auto assign authorization code if pkce not defined
* Add pkce to ui and interfaces
* Fix scopes for Oauth2 twitter
* Deubg + pass it through header
* Add debug console, add airtable cred
* Remove all console.logs, make PKCE in th body only when it exists
* Remove invalid character ~
* Remove more console.logs
* remove body inside query
* Remove useless grantype check
* Hide oauth2 twitter waiting for overhaul
* Remove redundant header removal
* Remove more console.logs
* Add V2 twitter
* Add V1
* Fix description V1, V2
* Fix description for V1
* Add Oauth2 request
* Add user lookup
* Add search username by ID
* Search tweet feat
* Wip create tweet
* Generic function for returning ID
* Add like and retweet feat
* Add delete tweet feat
* Fix Location tweets
* Fix type
* Feat List add members
* Add scopes for dm and list
* Add direct message feature
* Improve response data
* Fix regex
* Add unit test to Twitter v2
* Fix unit test
* Remove console.logs
* Remove more console.logs
* Handle @ in username
* Minor copy tweaks.
* Add return all logic
* Add error for api permission error
* Update message api error
* Add error for date error
* Add notice for TwitterOAuth2 api link
* Fix display names location
* fix List RLC
* Fix like endpoint
* Fix error message check
* fix(core): Fix OAuth2 callback for grantType=clientCredentials
* Improve fix for callback
* update pnpm
* Fix iso time for end time
* sync oauth2Credential
* remove unused codeVerifer in Server.ts
* Add location and attachments notice
* Add notice to oauth1
* Improve notice for twitter
* moved credentials notice to TwitterOAuth1Api.credentials.ts
---------
Co-authored-by: agobrech <ael.gobrecht@gmail.com>
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
Co-authored-by: Marcus <marcus@n8n.io>
2023-06-28 12:19:25 +02:00
Michael Kret
d70a1cb0c8
feat(Google Drive Node): Overhaul ( #5941 )
2023-06-27 11:51:41 +03:00
Jon
772ed7ff10
fix(Zendesk Node): Fix issue with group assignment not working ( #6501 )
2023-06-21 16:19:29 +01:00
agobrech
fc7261aca6
feat(core): Add PKCE for OAuth2 ( #6324 )
...
* Remove authorization header when empty
* Import pkce
* Add OAuth2 with new grant type to Twitter
* Add pkce logic auto assign authorization code if pkce not defined
* Add pkce to ui and interfaces
* Fix scopes for Oauth2 twitter
* Deubg + pass it through header
* Add debug console, add airtable cred
* Remove all console.logs, make PKCE in th body only when it exists
* Remove invalid character ~
* Remove more console.logs
* remove body inside query
* Remove useless grantype check
* Hide oauth2 twitter waiting for overhaul
* Remove redundant header removal
* Remove more console.logs
* Add comment for code verifier
* Remove uneeded scopes
* Restore client id in callback
* Revert "Add OAuth2 with new grant type to Twitter"
This reverts commit 1c3b331aa1
.
* Remove oauth2 from twitter
* Remove properties linked to oauth2
* Fix lodash imports
* remove redundant check
* remove redundant codeVerifier
* patch pkce-challenge to avoid generating `code_verifier` with `~`
* store `codeVerifier` on the DB like `csrfSecret`
* remove unrelated changes
---------
Co-authored-by: Marcus <marcus@n8n.io>
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2023-06-21 10:54:32 +02:00
agobrech
109442f38f
feat(AwsS3 Node): Small overhaul of the node with multipart uploading ( #6017 )
...
* Create new version for S3
* Update S3 to new aws s3 methods
* Switch from SAOP to Rest api
* Add multipart request
* Seperate stream into chunks and send the multipart
* Fix chunk into buffer
* Fix wrong sha256 mismatch
* Add abort multipart on error
* Complete multipart and list parts
* Change format to xml and add a minmum size of 5MB for each part
* Fix returned data for uploading a file
* Remove console.logs
* Seperate needed headers and multipart headers
* Throw error on aborting, remove console.logs
* Remove soap request from generic function
* Keep buffer
* Add unit test for V2
* fix upload file content body
* removed unused import
* Fix bug where the object was too smal and used only one part
* Fix naming for bucket name
* Fix issue with file name not returning data
* Add parent name
* Remove console.logs
* Add content type
* fix headears for other upload mode
---------
Co-authored-by: Marcus <marcus@n8n.io>
2023-06-15 13:19:22 +02:00
कारतोफ्फेलस्क्रिप्ट™
004d38d82b
ci: Fix docs urls (no-changelog) ( #6433 )
2023-06-14 21:48:15 +02:00
Jon
d041602754
fix(LinkedIn Node): Fix issue with posting as user or organization ( #6414 )
2023-06-13 15:44:35 +01:00
Iván Ovejero
62fc77363f
ci: Fix build (no-changelog) ( #6391 )
2023-06-06 15:08:29 +02:00
Yann ALEMAN
4b854333d4
feat(LoneScale Node): Add LoneScale node and Trigger node ( #5146 )
2023-05-23 12:52:54 +01:00
Jon
ec393bc041
feat(Ldap Node): Add LDAP node ( #4783 )
2023-05-23 12:39:26 +01:00
Michael Kret
d5c7e6f2cf
fix(SSH Node): Private key field as password and credential test ( #6298 )
2023-05-23 12:01:24 +03:00
Michael Kret
bbe6d4c4db
fix(Strapi Node): Strapi credentials notice ( #6289 )
2023-05-23 12:00:02 +03:00
Jon
2a2b6452dc
fix(ERPNext Node): Fix issue with credential test and add frappe cloud url ( #6283 )
2023-05-22 11:11:08 +01:00
Bram Kn
401cffde57
feat(Gotify Node): Add support for self signed certificates ( #6053 )
2023-05-18 17:34:33 +01:00
कारतोफ्फेलस्क्रिप्ट™
f3bc6f19b6
feat: Create NPM node ( #6177 )
2023-05-10 12:37:26 +02:00
Adam Charnock
d381578926
fix: Revert change that hid the SSH private key (no-changelog) ( #6158 )
2023-05-04 16:11:29 +01:00
Michael Kret
f9fd82040a
feat(Airtable Node): Access token support ( #6160 )
2023-05-04 13:17:22 +03:00
Tom
3074f42b3b
feat(JotForm Trigger Node): Add support for hipaa-api.jotform.com ( #6171 )
...
feat(JotForm Trigger): Add support for hipaa-api.jotform.com
Github issue / Community forum post (link here to close automatically): https://community.n8n.io/t/jotform-credentials-when-using-a-hipaa-account/25717?u=mutedjam
2023-05-03 15:56:54 +02:00
कारतोफ्फेलस्क्रिप्ट™
deb4c04f34
fix(AWS S3 Node): Fix File upload, and add node tests ( #6153 )
2023-05-02 17:29:07 +02:00
कारतोफ्फेलस्क्रिप्ट™
a3aba835a1
fix(core): Avoid using Object.keys
on Buffer and other non-plain objects ( #6131 )
...
* create a unified way to check if an object is empty
* avoid running `Object.keys` on Buffer objects, to avoid unnecessary memory usage
2023-04-28 13:05:48 +02:00
Marcus
25a386dd70
fix(Mattermost Node): Fix base url trailing slash error ( #6097 )
...
* 🐛 Fix credential base url with trailing slash
* Fix credential test base url with trailing slash
2023-04-27 11:42:37 +02:00
Jon
2579fe9631
docs: Add api notice to credentials for google sheets nodes (no-changelog) ( #6024 )
2023-04-20 11:40:35 +01:00
Jon
a68330ff66
fix(Notion Node): Update credential test to not require user permissions ( #6022 )
2023-04-20 11:40:12 +01:00
Michael Kret
9817a15da4
feat(Google BigQuery Node): Node improvements ( #4877 )
...
* ⚡ setup
* ⚡ finished v2 setup
* ⚡ fix return all, fix simplify with nested schema
* ⚡ fix for external tables, updated scopes
* ⚡ query operation
* ⚡ linter fixes
* ⚡ fixed not processed errors when inserting, move main loop to execute function to allow bulk request
* ⚡ customizible batch size when inserting, improoved errors
* ⚡ options for mapping input
* ⚡ fix for inserting RECORD type
* ⚡ updated simplify logic
* ⚡ fix for return with selected fields
* ⚡ option to return table schema
* ⚡ linter fixes
* ⚡ fix imports
* ⚡ query resource and fixes, rlc for projects
* ⚡ removed simplify, added raw output option
* ⚡ rlc for tables and datasets, no urls option
* ⚡ updated hints and description of query parameter, fix getMany VIEW, multioptions fo fields
* ⚡ added case when rows are empty
* ⚡ linter fixes
* ⚡ UI update, one resource
* ⚡ fix for output with field named json
* ⚡ using jobs instead queries
* ⚡ added error message
* ⚡ search for RLCs, fixes
* ⚡ json processing
* ⚡ removed getAll operation
* ⚡ executeQuery update
* ⚡ unit test
* ⚡ tests setup, fixes
* ⚡ tests
* Remove script for checking unused loadOptions
---------
Co-authored-by: agobrech <ael.gobrecht@gmail.com>
2023-04-19 14:55:01 +02:00
Michael Kret
0b48088296
feat(core): Support for google service account in HTTP node
2023-04-14 13:39:52 +03:00
Michael Kret
0a53c957c4
feat(MySQL Node): Overhaul
2023-04-12 17:24:17 +03:00
Michael Kret
ee7f86394e
fix(NocoDB Node): Fix for updating or deleting rows with not default primary keys
2023-04-12 16:27:19 +03:00
Iván Ovejero
6cf74e412a
feat: Create TOTP node ( #5901 )
...
* ✨ Create TOTP node
* ♻️ Apply feedback
* ♻️ Recreate `pnpm-lock.yaml`
* ♻️ Apply Giulio's feedback
* 🚧 WIP node tests
* ✅ Finish node test setup
* ⏪ Restore test command
* ⚡ linter fixes, tweaks
* ♻️ Address Michael's feedback
---------
Co-authored-by: Michael Kret <michael.k@radency.com>
2023-04-11 11:58:47 +02:00
Michael Kret
07dc0e4b40
feat(Postgres Node): Overhaul node
2023-04-03 18:18:01 +03:00
agobrech
d87736103d
feat(SSH Node): Hide the private key within the ssh credential ( #5871 )
2023-03-31 18:14:43 +02:00
Michael Kret
e11a30a640
fix(HubSpot Trigger Node): Developer API key is required for webhooks
2023-03-31 14:02:32 +03:00
Michael Kret
739b9b07f0
fix(core): Service account private key as a password field
2023-03-30 11:49:51 +03:00
Jon
a1306c6903
fix(HTTP Request Node): Fix AWS credentials to stop removing url params for STS ( #5790 )
2023-03-27 16:56:02 +01:00
agobrech
d30b892395
fix(HTTP Request Node): Fix AWS credentials to automatically deconstruct the url ( #5751 )
...
Workaround to use decompose uri whe OptionsUri is being used
2023-03-22 22:04:25 +01:00
कारतोफ्फेलस्क्रिप्ट™
7a4e9ef5fa
refactor: Remove n8n-core dependency in nodes-base (no-changelog) ( #5649 )
2023-03-09 18:13:15 +01:00
Jon
971d5ae8f5
feat(Microsoft SQL Node): Add support for self signed certificates ( #5160 )
2023-03-09 10:05:03 +00:00
Jon
01a2160b3b
feat(Mattermost Node): Add self signed certificate support ( #5630 )
2023-03-06 16:27:49 +00:00
agobrech
4a209e1dd9
feat: Hide sensible value in Auth Header Credentials and Auth Query Credentials ( #5534 )
...
* ⚡ ️ Enable passord type on value
* ⚡ ️ Enable password type on query auth cred
2023-02-23 09:31:46 +01:00
Jonathan Bennetts
b3e1793ac0
fix(Discourse Node): Fix issue with credential test not working ( #5520 )
2023-02-21 15:20:28 +00:00
agobrech
4df69428f1
feat(Slack Node): Revamp the node with more functionalities in a new version ( #4587 )
...
* 🔥 Remove useless tooltips
* Slack change additional fields to Options in node
* 🥅 Add error handeling for out of Scope request
* ♻️ Refactor channel visibility
* ♻️ refactor user ressource
* Update user profile
* 🔥 remove JSON parameter
* 🔥 remove attchmant json and block json
* 🎨 refactors message post
* 🎨 refactor ts property into timestamps
* 🎨 change action name for messages
* ✨ add new operation to message ressouce
* ✨ add search backend logic + channel RLC
* 🎨 improve timestamp description and plaecholder
* 🎨 change timestamp disaplay name
* ✨ add RLC for channels
* ✨ add versioning
* 🐛 Fix imports for versioning
* ✨ Add RLC for users when sending messages
* ✨ RLC for user presence
* ✨ Add json builder for slack blocks
* 🐛 Fix option in search query
* Add loadoption for search in channels
* Fix indentation issue
* ✨ Add more scopes to Oauth2
* 🐛 Fix lint issue
* 🐛 oauth fix
* ✨ Merge user and user profile
* ✨ Improve reactions and star resource
* ⚡ ️Merges ephemeral operation into one
* ⚡ ️Merge image and emoji in profile picture
* 🐛 Fix bug for replying to messages
* ⚡ ️Add username type to User Rlc
* 🐛 Fix typo
* 🎨 Improves tooltip and naming for ephemeral messages
* 🎨 Improve display name and description
* ⚡ ️Add the ability to delete within username channel
* 🎨 Add informations on how to use the emojis and add doc
* 🎨 Fix typos and improve display names
* ✨ Improve FE validation for timestamp
* 🎨 Change block description
* 🚨 Fix linting
* 🚨 More lint fixes
* 🐛 Fix timestamps bug
* 🐛 Fix timestamp not showing up
* 🐛 More small fixes
* 🐛 Fix logic error
* Add searchable to slack rlc channels and users
* Fix lint rules
* ⚡ ️Message Search -> fix limit request using qs count
* ⚡ ️Message Search -> sort by relevance use qs score
* Fix messages by username rlc
* 🐛 fix messages search all operation
* Add error when using username with ephemeral message
* 🎨 fix linting errors
* 🎨 send message ephemeral error message improvement
---------
Co-authored-by: Marcus <marcus@n8n.io>
2023-02-03 17:04:37 +01:00
Iván Ovejero
b03e358a12
refactor: Integrate consistent-type-imports
in nodes-base (no-changelog) ( #5267 )
...
* 👕 Enable `consistent-type-imports` for nodes-base
* 👕 Apply to nodes-base
* ⏪ Undo unrelated changes
* 🚚 Move to `.eslintrc.js` in nodes-base
* ⏪ Revert "Enable `consistent-type-imports` for nodes-base"
This reverts commit 529ad72b05
.
* 👕 Fix severity
2023-01-27 12:22:44 +01:00
कारतोफ्फेलस्क्रिप्ट™
277bed2a5c
ci: Run pnpm format and pnpm lintfix (no-changelog) ( #5265 )
2023-01-27 11:01:31 +01:00
Jonathan Bennetts
e810966a3b
fix(Linear Node): Fix issue with single item not being returned ( #5193 )
2023-01-20 12:59:47 +00:00
Sven Ziegler
e275306c64
fix(GitLab Node): Update credential test endpoint ( #5166 )
2023-01-19 09:20:58 +00:00
Michael Kret
e839a81cc5
feat: (Google Sheets Trigger Node): Trigger for Google Sheets
2023-01-17 15:21:16 +02:00
Jonathan Bennetts
dfff982662
feat(Google Ads Node): Update api version to v11 ( #4427 )
2023-01-16 13:12:58 +00:00
Michael Kret
6608e69457
refactor(core): Remove linting exceptions in nodes-base (no-changelog) ( #4944 )
2023-01-13 18:11:56 +01:00
Jonathan Bennetts
146bc3bff5
fix(Zoom Node): Add notice about deprecation of Zoom JWT app support ( #5156 )
2023-01-13 15:01:28 +00:00
Tom
62b2fc37c3
fix(Slack Node): Add missing channels:read OAuth2 scope ( #5092 )
2023-01-05 14:02:16 +01:00
Iván Ovejero
d9b98fc8be
refactor: Lint for no unneeded backticks ( #5057 ) (no-changelog)
...
* ✨ Create rule `no-unneeded-backticks`
* 👕 Enable rule
* ⚡ Run rule on `cli`
* ⚡ Run rule on `core`
* ⚡ Run rule on `workflow`
* ⚡ Rule rule on `design-system`
* ⚡ Run rule on `node-dev`
* ⚡ Run rule on `editor-ui`
* ⚡ Run rule on `nodes-base`
2022-12-29 12:20:43 +01:00
कारतोफ्फेलस्क्रिप्ट™
c738aa53e9
docs: Fix all credential documentation urls, and add a CI job to regularly validate these urls ( #5012 )
...
* add or update documentation URLs for all credentials
* add UTM params to documentation urls even when they are absolute urls
* Setup a CI job to validate documentation urls after every release
* Fix FacebookGraphApi documentation URL
* also validate node documentation urls
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2022-12-22 17:01:29 +01:00
bionemesis
67da2d0c72
docs: Update documentation url for n8n credentials (no-changelog) ( #5008 )
...
Update N8nApi.credentials.ts
Fix documentionUrl to point to the right location.
2022-12-22 15:33:34 +01:00
कारतोफ्फेलस्क्रिप्ट™
75a974987d
docs: Fix OpenAI credential docs url (no-changelog) ( #5006 )
2022-12-22 11:44:11 +01:00
Jan Oberhauser
7a984bb6b7
feat(OpenAI Node): Add a node to work with OpenAI ( #4932 )
...
* feat(OpenAI Node): Add a node to work with OpenAI
* Added codex file for OpenAi node
* Minor tweaks to Operation Image.
* Minor tweaks to Resource Text.
* Minor copy modification to Image:Create.
* Removed "a Text" in Text operations names.
* ⚡ Connect Response Format parameter and other improvements
* ✨ Add "filter" postReceiveAction
* ⚡ Rename operations and add spelling mistake again to example
* ⚡ Rename another operation
Co-authored-by: Jonathan Bennetts <jonathan.bennetts@gmail.com>
Co-authored-by: Giulio Andreini <andreini@netseven.it>
2022-12-16 01:05:42 +01:00
Iván Ovejero
fbb8611ae2
refactor: Deprecate alwaysOpenEditWindow
for string
( #4839 )
...
* 🔥 Remove from client
* 📘 Update interface comment
* ✏️ Update docs
* ⚡ Update nodes
* ✏️ Fix typo
* ⏪ Restore misremoved property
* 🔥 Remove more instances
2022-12-07 15:29:45 +01:00
Michael Kret
61e26804ba
refactor(core): Remove linting exceptions in nodes-base ( #4794 )
...
* ⚡ enabled array-type
* ⚡ await-thenable on
* ⚡ ban-types on
* ⚡ default-param-last on
* ⚡ dot-notation on
* ⚡ member-delimiter-style on
* ⚡ no-duplicate-imports on
* ⚡ no-empty-interface on
* ⚡ no-floating-promises on
* ⚡ no-for-in-array on
* ⚡ no-invalid-void-type on
* ⚡ no-loop-func on
* ⚡ no-shadow on
* ⚡ ban-ts-comment re enabled
* ⚡ @typescript-eslint/lines-between-class-members on
* address my own comment
* @typescript-eslint/return-await on
* @typescript-eslint/promise-function-async on
* @typescript-eslint/no-unnecessary-boolean-literal-compare on
* @typescript-eslint/no-unnecessary-type-assertion on
* prefer-const on
* @typescript-eslint/prefer-optional-chain on
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2022-12-02 21:54:28 +01:00
Bram Kn
0c759dc548
feat(Postmark Trigger Node): Update credentials so they can be used with the HTTP Request Node ( #4790 )
2022-12-01 17:42:33 +00:00
Jonathan Bennetts
09a48c51b6
feat(Todoist Node): Update to use latest api version ( #4650 )
2022-11-29 11:37:37 +00:00
कारतोफ्फेलस्क्रिप्ट™
b6c57e19fc
feat(core): Lazy-load nodes and credentials to reduce baseline memory usage ( #4577 )
2022-11-23 16:20:28 +01:00
Iván Ovejero
60d66426ff
refactor: Validate formatting in nodes-base
(no-changelog) ( #4685 )
...
* 🔥 Remove Prettier exceptions
* 👕 Start linting on formatting
* ⚡ Update `format` command
* 🎨 Apply formatting
2022-11-22 12:44:35 +01:00
Jonathan Bennetts
d96d6f11db
feat(Google Sheets Node): Overhaul of node
2022-11-15 15:57:07 +02:00
agobrech
9b5db8d7be
fix(HubSpot Node): Add notice to HubSpot credentials about API Key Sunset ( #4570 )
...
✨ Add notice about depreciation of Hubspot API token
2022-11-10 11:39:22 +01:00
Michael Kret
d7459a7145
fix(Notion (Beta) Node): Fix import in credentials (no-changelog) ( #4554 )
...
⚡ fix
2022-11-09 12:19:15 +01:00
Ugo Bataillard
3b3405089d
fix(Notion Trigger (Beta) Node): Fix Notion trigger polling strategy
2022-11-09 12:26:13 +02:00
Ricardo Espinoza
740df0c1e5
fix(Raindrop Node): Update access token URL ( #4542 )
...
⚡ Change token exchange URL
2022-11-08 15:02:49 -05:00
Michael Kret
479644a499
refactor(core): Update rule typescript-eslint/no-unused-vars to not error when variable starts with _ ( #4523 )
...
* ⚡ rule and fixes
* ⚡ clean up
2022-11-08 15:28:21 +01:00
Iván Ovejero
1c229a7b52
refactor(core): apply lint rule cred-class-field-unobscured-sensitive-input
( #4495 )
...
* ⬆️ Upgrade linter
* 📦 Update `package-lock.json`
* 👕 Enable rule
* 👕 Apply rule
* 📦 Re-update `package-lock.json`
2022-11-01 17:41:45 +01:00
Michael Auerswald
1a37f0003f
fix(Email Trigger (IMAP) Node): improve connection handling and credentials ( #4393 )
...
* adds EmailReadImapV2 with fixes
2022-10-24 11:06:43 +02:00
Michael Kret
ca9eca9ae9
fix(TheHive Node): fixes for node issues
2022-10-21 19:46:31 +03:00
Michael Kret
2f4649cdf4
fix(InvoiceNinja Node): added support for v5
2022-10-21 19:45:54 +03:00
Deborah
ef1198324d
docs: update credential doc links for google nodes ( #4381 )
2022-10-20 16:52:03 +01:00
Ricardo Espinoza
7fcd821cad
feat(core): enable sending client credentials in body ( #4377 )
...
* ⚡ Enable inject credentials in the body for OAuth2 CC
* 🐛 Persist token data
* 👕 Fix linting error
2022-10-20 11:15:28 -04:00
vcrwr
b5c40e6294
feat(Hubspot Node): enable hubspot credentials for http predefined types ( #3686 )
2022-10-17 12:13:59 +01:00
AndLLA
fc87650180
feat(Rundeck Node): Update credential with test and make useable in HTTP Request node ( #3879 )
...
* add support for authenticate, test to RundeckApi Credentials
* ensure that the RunDeckApi note uses the authentication mechanism
defined incredentials
2022-10-16 15:26:31 +02:00
Jonathan Bennetts
2d4202d051
refactor: rename g-suite admin node to google workspace admin and update node icon ( #4252 )
2022-10-12 15:05:52 +01:00
Ricardo Espinoza
d36e920997
feat(Venafi TLS Protect Cloud): add Venafi TLS Protect Cloud ( #4253 )
...
* ✨ Venafi TTL Protect Cloud
* ⚡ Improvements
* ⚡ Add authenticate generic type
* ⚡ Add paired items
* ⚡ Add codex
* ⚡ Update package.json
2022-10-07 09:48:45 -04:00
Ricardo Espinoza
7abc7e6408
feat(Citrix ADC): add Citrix ADC node ( #4274 )
...
* ✨ Citrix ADC node
* 🐛 Fix typo in codex file
* ⚡ Remove trailing slash if there is one
* ⚡ Add certificate resource
* 🐛 Fix merge conflict issue
2022-10-07 09:10:02 -04:00
Ricardo Espinoza
a14110e663
feat(Venafi TLS Protect Datacenter): add Venafi TLS Protect Datacenter node ( #4255 )
...
* ✨ Venafi TLS Protect Datacenter
* ⚡ Add trigger to package.json
* 👕 Fix lint issues
* ⚡ Add codex
* 👕 Fix linting issues
* ⚡ Add paired items
* 🔥 Remove trigger
2022-10-07 09:05:48 -04:00
Ricardo Espinoza
94a02c6492
feat(Cloudflare Node): add Cloudflare node ( #4271 )
...
* ✨ Cloudflare node
* ⚡ Add paired items
* Added codex file for Cloudflare
* ⚡ Improvements
Co-authored-by: Jonathan Bennetts <jonathan.bennetts@gmail.com>
2022-10-07 08:23:03 -04:00
Iván Ovejero
9089dbe942
perf(tooling): Upgrade to TypeScript 4.8 ( #4207 )
...
* ⬆️ Upgrade to TypeScript 4.8
* 🔥 Remove unneeded setting
* 📦 Update `package-lock.json`
* ⏪ Restore `skipLibCheck`
* 📦 Re-update `package-lock.json`
* ♻️ Apply feedback
* ♻️ Add check to new WhatsApp node
* 📦 Update `package-lock.json`
* Update package-lock.json
* ran `npm run lintfix`
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2022-10-05 13:36:09 +02:00
Jonathan Bennetts
616d62aa8e
fix(wufooTrigger Node): fix form names not being listed correctly ( #4151 )
2022-09-30 12:18:14 +01:00
Jonathan Bennetts
764bd3522b
fix(wekan Node): Fix authentication with new versions of Wekan ( #4088 )
2022-09-30 12:16:59 +01:00
Valya
f63710a892
feat(WhatsApp Business node): WhatsApp node ( #3659 )
...
* feat: base structure for whatsapp node with credentials
* feat: messages operation
* feat: create generic api call with credentials and test first operation
* fix: add missing template params
* fix: language code for template
* feat: media type and start of template components
* fix: remove provider name from media type
* lintfix
* fix: format
* feat: media operations w/o upload media type
* ♻️ Convert WhatsApp Business node to declarative style
* 🐛 form data not being sent with boundary in header
* ✨ add media operations to WhatsApp
* ✨ add credentials test to WhatsApp credentials
* ♻️ move preview url to optional collection in whatsapp message
* ♻️ renamed media operations in whatsapp node
* :refactor: move media file name to optional fields in whatsapp node
* ✨ add upload from n8n for whatsapp node message resource
* 🔥 remove other template component types in whatsapp node
* :speech_bubble: add specialised text for media types in WhatsApp node
* ⚡ Load dinamically phone number and template name
* ⚡ Add action property to all operations
* 🔥 Remove unnecessary imports
* ⚡ Use getBinaryDataBuffer helper
* ⚡ Add components property
* ✨ send components for whatsapp templates and template language
* 🏷️ fix WhatsApp node message function types
* 🏷️ fix any in whatsapp message functions
* 🔥 remove unused import
* ⚡ Improvements
* ⚡ Add send location
* ⚡ Add send contact
* ⚡ Small improvement
* ♻️ changes for review
* 🐛 fix presend error
* ♻️ change lat/long to numbers with proper clamping
* fix: bad merge
* refactor: changes for review
* update package-lock.json
* update package.-lock.json
* update
Co-authored-by: cxgarcia <schlaubitzcristobal@gmail.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
2022-09-29 20:17:46 -04:00
Jonathan Bennetts
2714b4ced7
feat(slack Node): add operation get many for user resource ( #3150 )
2022-09-29 10:26:51 +01:00
Mike Arvela
929315f9e4
feat(n8nApi node): add core node for consuming the n8n API ( #4076 )
...
* feat(n8n node): create n8n core node for consuming the n8n API
Co-authored-by: Michael Kret <michael.k@radency.com>
2022-09-27 12:05:51 +03:00
Shao Yu-Lung (Allen)
89d2d10c52
fix(MSSQL Node): Support tdsVersion option
2022-09-21 20:41:44 -04:00
Omar Ajoue
5130529066
fix: AWS credential testing issue ( #4107 )
2022-09-15 15:03:16 +02:00
Alex Grozav
9a59d0a5d1
feat(Adalo Node): MVP Adalo node N8N-3263 ( #3102 )
...
* ✨ Added Adalo node using declarative API.
* fix: Updated authentication headers.
* fix: Fixed node linting issues.
* ⚡ improvements
* fix: Fixed Adalo node pagination.
* fix: Fixed Adalo node linting issues.
Co-authored-by: Michael Kret <michael.k@radency.com>
2022-09-14 13:36:53 +03:00
freya
1e963d8e1e
feat(GoogleCloudStorage Node): add GCS Node with Bucket and Object operations
2022-09-13 12:03:17 +01:00
Iván Ovejero
d0c9120031
refactor(nodes-base): Apply lint rule cred-class-field-authenticate-type-assertion
( #4057 )
...
👕 Apply `cred-class-field-authenticate-type-assertion`
2022-09-09 10:35:50 +02:00
Omar Ajoue
103f04e4eb
fix(AWS Nodes): Handle query string and body properly for AWS related requests ( #4039 )
2022-09-06 14:33:52 +02:00
ruanjiefeng
71cae90679
fix(kafkaTrigger Node): fix kafka trigger not working with default max requests value
2022-09-05 12:11:25 +01:00
Jonathan Bennetts
73c5210294
fix(beeminder Node): fix request id not being sent when creating a new datapoint
2022-09-02 15:51:05 +01:00
Aaron Delasy
49c85a1df8
fix: correct all the spelling typos ( #3960 )
...
* Improve code health
Fix TS typos in local variables
Fix CSS typos in local styles
Fix typos in comments
Fix typos in strings
* Fix order of n8n setup sections in CONTRIBUTING.md
2022-09-02 16:13:17 +02:00
Marcus
c2e97a89f9
feat(HighLevel Node): Add HighLevel node
...
* HighLevel Node & Credentials with basic Get/GetAll contacts
* moved contact description into subfolder
* improving all HighLevel contact crud operations
* Get All Contacts request filters and options
* Get All Contacts request operation pagination
* Get All Contacts pagination with rootProperty
* fixing contact operations lint error node-param-options-type-unsorted-items
* Get All Contact pagination using response total to terminate loop
* Get All Contacts pagination using qs startAfterId and startAfter instead of nextPageUrl
* cleanup ContactDescription.ts operations
* added OpportunityDescription.ts Get All Operation
* added PipelineDescription.ts Get All pipelines (pagination no supported)
* GenericFunctions.ts created highLevelApiPagination method
* removed returnAll from getAll pipelines because pagination not supported
* minor improvement using IPostReceiveRootProperty Interface
* added TaskDescription.ts GetAll operation
* TaskDescription get operation
* task delete operation
* ContactDescription fixing duplicate additionalFields
* OpportunityDescription.ts adding filters for get all operation
* opportunity get and delete operation
* opportunity create additional fields
* task create with additionalFields
* create opportunity added missing status
* pagination resource mapping; create opportunity for contact email/phone/id
* create task format field dueDate to suppressMilliseconds
* opportunity's pipeline options with loadOptions
* fixed task dueDate; task update operation
* added contact dnd fields
* added contact tags
* add contact source parameter
* using returnAll Tasks with undocumented limit property
* add contact customField with loadOptions
* task dueDate preSendAction throw required error
* opportunity stageId using getPipelineStages method
* improve update contacts operation; renaming identifier to contactId
* contact tasks renamed contactIdentifier to contactId and identifier to taskId
* delete unused postReceiveAction
* getTaskPostReceiceAction to inject contactId into items
* remove source field from update contact because not supported
* renaming opportunities pipelineIdentifier to pipelineId
* opportunity parameter reordering
* opportunity update operation
* opportunity renamed "Identifier" to "Opporituny ID"
* create opportunity additional field tags
* opportunity create/update additional fields
* opportunity update contactIdentifier
* deleted pipeline getAll resource; cleanup generic functions;
* opportunity getAll option stageId use getPipelineStages
* opportunity assignedTo options use loadOptionsMethod getUsers
* added loadOptions description ''Choose from the list, or specify an ID [...]'
* getAll Tasks removing output maxResults
* highLevelApiRequest add IPollFunctions
* add HighLevelTriggerNode
* add highLevelOAuth2Api credentials
* revert from v2 oauth2 back to apiKey v1 (incompatible client-oauth2)
* delete run.sh (was commited by accidant)
* removed HighLevelTrigger.node.ts (polling) until we support API V2 webhooks
* task additionalFields in alphabetical order; task assignedTo using loadOptions getUsers
* contact additionalFields/updateFields/filters in alphabetical order
* opportunity additionalFields/fields in alphabetical order
* ⚡ linter fixes, formating
* ⚡ fixed deprecated auth
* ⚡ lock file and auth fix
* ⚡ linter fixes
* ⚡ requestWithAuthentication in highLevelApiRequest
* ⚡ timeZones autoload and naming fixes
* contact property dnd - improved display name and description
* contact property dnd - improved display name and description
* contact create/update pre send action to validate email/phone
* updated description for contact lookup email and phone parameters
* opportunity monetary value - removed getAll filter (doesn't work) - added param description
* opportunity getAll startDate and endDate to type dateTime and dateTimeToEpochPreSendAction
* loadOption getTimezones() using /timezones and not moment.tz.names()
* improved description for opportunity parameter assignedTo
* added hint to opportunity param contactIdentifier "there can only be one..."
* added contact phone description and placeholder
* contact renamed operation "create" to "create or update" and added notice
* update opportunity - prefetch fields title/status required by api
* create/update task splitting up additionalFields to prep update changes
* update task- prefetch fields title/dueDate required by api
* linter fixes
* ⚡ improvements
* ⚡ updated autoloaded parameters names to follow convention
* update opportunity added hint "You cannot update an opportunity's pipeline ID."
Co-authored-by: Michael Kret <michael.k@radency.com>
2022-08-30 11:25:06 +02:00
agobrech
9017fd463f
🐛 Fix issue where the QS would be ignored ( #3967 )
2022-08-29 15:28:17 +02:00
agobrech
76f9ad8bae
N8N-4126 credentials injection and testing on specific nodes ( #3816 )
...
* Add credential injection and testing to Lemlist, Uproc, Supabase, Segment, Phantombuster, Mailgun and Dropcontact
2022-08-24 10:26:48 +02:00
agobrech
5285fc1de6
N8N-4134 Add AWS cred testing and http custom calls with credentials ( #3924 )
...
* ✨ Add Aws testing and http custom api
2022-08-23 19:02:32 +02:00
Michael Kret
91d7e16c81
n8n-3867-progressively-apply-prettier-to-all ( #3873 )
...
* 🔨 formatting nodes with prettier
2022-08-17 17:50:24 +02:00
brianinoa
74cedd94a8
feat(SendInBlue Node): Add SendInBlue Regular + Trigger Node ( #3746 )
...
* add sendinblue svg icon
* Add code and required files for new sendinblue node
* Add node to package.json
* Update credentials to display API Key instead of Access Token
* Use new svg found in brandfetch
* ⚡ Improvements
* ♻️ Moved descriptions for email to it's own file
* ⚡ Added support for contact get
* ⚡ moved email descriptions to it's own file
* ⚡ Add logic to conditionally remove/format sms,email
* ⚡ Improvements
* ⚡ Refactor Sender descriptions to it's own file
* ⚡ Fix urls
* ⚡ Improvements attempt
* ⚡ Refactor remove inline descriptions
* ⚡ Minor improvement
* 🎨 Learn a nice way to send options as key-value
* ⚡ Improvements
* ♻️ Fix Create Operation structure
* ♻️ Refactor create functionality for attribute
♻️ Introduce override for createAttribute selectedCategory
♻️ Add delete functionality
* 🔥 Remove preSend from delete
* ⚡ Implement override for body types
* ⚡ Cleanup node file
* ⚡ Update response for contact update
⚡ Update request url for contact delete
* ⚡ Add presend check for optional properties that are empty
⚡ Add Model file and TransactionalEmail interface
* ⚡ formatting
* ♻️ Remove requestOperations from Node Description level
* ♻️ Cleanup routing for Get All
♻️ Make Identifier required
* ⚡ Formatting
* ♻️ Add Options Collection
* ♻️ Add Filters area
* ♻️ Formatting
* ♻️ Handle empty return
* ♻️ Remove unused code
* ♻️ Fix pagination
♻️ Fix empty return for delete
* ⚡ Add pagination
* ⚡ Fix Modified Since
* ♻️ Reorder send operation ui
* ⚡ Remove no longer needed presend
⚡ Add send html template operation
* ♻️ Make Contact Attribute name and type required
* ♻️ Rename Attribute to Contact Attribute
* ♻️ Rename Identifier to Contact Identifier
* ♻️ Remove SMS from root level because it can exist in Contact Attributes
* ♻️ Fix Array type using 'Array<T>'
♻️ Fix double quotes should be single quotes
* 👕 Lint Fix
* ⚡ Add email attachment functionality
⚡ Add attachment data validation
* ⚡ Add dynamic loading of Email Template IDs
* ♻️ Cleanup validation method
* ⚡ Introduce workaround and use binary data for attachments
* feat: Migrated to npm release of riot-tmpl fork.
* 👕 Lint fix rules
* 👕 Lint fix rules
* fix: Updated imports to use @n8n_io/riot-tmpl
* fix: Fixed Logger.ts types.
* ⚡ Fix mixmatch of filename and package.json credentials list
* ⚡ fix mixmatch in nodes list
* feat(core): Give access to getBinaryDataBuffer in preSend method
* ⚡ clean up mixmatches in node naming
* ♻️ Refactor code to use newly exposed getBinaryDataBuffer method
* ⚡ Improvements
* 🔥 Remove unnecessary lines
* 👕 Fix linting issues
* ⚡ Fix issues with up to date APIs and improve readability
* ⚡ update naming of files
* ♻️ Move sendHtml boolean above subject
♻️ Update naming from Parameters to Fields
* ♻️ Move sendHtml boolean above subject
♻️ Update naming from Parameters to Fields
* ♻️ Add attribute name url encoding
♻️ Change limit's default to 50
* ⚡ Fix default for templateId
* ⚡ Fix display name for attribute list
* ♻️ Add clarity to attribute value display name
* ♻️ Add tags and attachments for emails
* ♻️ Add use of item's binary data fileName
* 👕 Fix action lint rule
* 👕 Remove deprecated lint rule
* ⬆️ Update eslint-plugin-n8n-nodes-base
* 👕 Fix lint rule for file name
* ⚡ Fix update attribute
* ♻️ Add upsert capabilites
* 🔥 Remove create or update operation
* ♻️ Add sendInBlueWebhookApi namespace
* ♻️ Add Webhook API functionality
* ⚡ Add SendInBlue Trigger
* ⚡ Return correct webhookId data
* ⚡ Add placeholder for receiving data
* 👕 Fixing existing linting issues
* 🚨 Enable namespacing in tslint file
* 👕 Fix linting issues
* ⚡ Rename exported WebhookApi
* 🔥 Remove unused Model.ts file
* ♻️ Update node to use SendInBlue namespace
* ⚡ Revert back to allowing upsert functionality
* ♻️ Fix options to better describe events
* Remove update flag for create operation
* ♻️ Fix discrepancies for contact resource
* remove no-namespace lint rule
* 👕 Fix linting issues
* ♻️ Add sendInBlueWebhookApi namespace
* ♻️ Add Webhook API functionality
* ⚡ Add SendInBlue Trigger
* ⚡ Return correct webhookId data
* ⚡ Add placeholder for receiving data
* 👕 Fix linting issues
* ⚡ Rename exported WebhookApi
* ♻️ Fix options to better describe events
* Add optionswithuri import that was lost
* ⚡ Fix details from janober's review
* ⚡ Fix order of displayName and name properties
* ⚡ Fix default value and improve loadOptions
* ⚡ Introduce support for comma separated attribute values
* ⚡ Introduce support for comma separated attribute values
* 👕 Fix linting issues
* Update defaults and required props
* ⚡ Fix copy paste issue Upsert was not using correct endpoint
* ⚡ Fix upsert email field display name
* ⚡ Last update, upsert email description
* ⚡ Add PostReceived type limit
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Alex Grozav <alex@grozav.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2022-08-03 18:08:51 +02:00