Commit graph

2489 commits

Author SHA1 Message Date
Jan Oberhauser a6c6b2afea 🐛 Set cron to version 1.7.x to fix issue #2239 2021-10-14 16:45:51 -07:00
Jan Oberhauser a34eab5813 All at share to folder resource 2021-10-14 11:15:21 -07:00
Jan Oberhauser 63687f8cd7 🔀 Merge branch 'master' into nextcloud-share 2021-10-14 10:59:08 -07:00
Harshil Agrawal e3a7ca9184
Update codex files (#2314) 2021-10-14 10:24:15 -07:00
Jan Oberhauser 0c4bb6eb5e 👕 Fix lint issue 2021-10-14 05:56:05 -07:00
Jan Oberhauser 6c527f8e8e Add share functionality to NextCloud 2021-10-14 05:47:29 -07:00
Ricardo Espinoza 7ddd6ad9c2
Add support for suspended tickets to Zendesk node (#2297)
* Added Suspended Tickets (Delete, List, Get, Recover)

* Added Search option to Active tickets

* Added internal note, public reply and assignee email options to active ticket updates

*  Small improvements to #2296

* 🐛 Fix issue with pagination

*  Improvements

Co-authored-by: Jonathan <jonathan.bennetts@gmail.com>
2021-10-13 16:45:53 -07:00
Ricardo Espinoza e296b02185
🐛 Fixes issue handling response when json property is not set (#2318)
Also fixes an small bug reading the keyCondtionExpression parameter
2021-10-13 16:36:33 -07:00
Jan Oberhauser e664b1046c 🔖 Release n8n-nodes-base@0.140.0 2021-10-13 22:40:00 +00:00
Jan Oberhauser 3563d32ae5 ⬆️ Set n8n-core@0.88.0 and n8n-workflow@0.72.0 on n8n-nodes-base 2021-10-13 22:40:00 +00:00
Jan Oberhauser 4e8602bcf7 🐛 Really set now fixed version of vm2 2021-10-13 15:37:10 -07:00
Jan Oberhauser 59a19577de 🐛 Set vm2 to 3.9.3 as newer versions contain a bug that breaks
Function-Node
2021-10-13 15:34:04 -07:00
Ben Hesseldieck 3137de2585
Change credentials structure (#2139)
*  change FE to handle new object type

* 🚸 improve UX of handling invalid credentials

* 🚧 WIP

* 🎨 fix typescript issues

* 🐘 add migrations for all supported dbs

* ✏️ add description to migrations

*  add credential update on import

*  resolve after merge issues

* 👕 fix lint issues

*  check credentials on workflow create/update

* update interface

* 👕 fix ts issues

*  adaption to new credentials UI

* 🐛 intialize cache on BE for credentials check

* 🐛 fix undefined oldCredentials

* 🐛 fix deleting credential

* 🐛 fix check for undefined keys

* 🐛 fix disabling edit in execution

* 🎨 just show credential name on execution view

* ✏️  remove TODO

*  implement review suggestions

*  add cache to getCredentialsByType

*  use getter instead of cache

* ✏️ fix variable name typo

* 🐘 include waiting nodes to migrations

* 🐛 fix reverting migrations command

*  update typeorm command

*  create db:revert command

* 👕 fix lint error

Co-authored-by: Mutasem <mutdmour@gmail.com>
2021-10-13 15:21:00 -07:00
Jan Oberhauser 1e34aca8bd Fix build issue 2021-10-12 22:20:51 -05:00
Jan Oberhauser 8a39e92348 Some fixes and improvements 2021-10-09 14:32:51 -05:00
Jan Oberhauser 9e2298eb73 Use shared sort function 2021-10-09 14:20:04 -05:00
Jan Oberhauser 6ba7f53449 🔀 Merge branch 'pipe-dealactivity' of https://github.com/rodrigoscdc/n8n into rodrigoscdc-pipe-dealactivity 2021-10-09 14:05:44 -05:00
Jan Oberhauser d72d6b4b41 Add support for Facebook Graph API versions 11 and 12 #2279 2021-10-09 11:28:33 -05:00
Jan Oberhauser 270262922d 🔖 Release n8n-nodes-base@0.139.0 2021-10-07 23:06:50 +00:00
Jan Oberhauser 96d4d97d4c ⬆️ Set n8n-core@0.87.0 and n8n-workflow@0.71.0 on n8n-nodes-base 2021-10-07 23:06:50 +00:00
Snyk bot 59064c0e7e
⬆️ Set node-ssh@12.0.0 and ssh2-sftp-client@7.0.0 on n8n-nodes-base
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-SSH2-1656673

Co-authored-by: Jan <janober@users.noreply.github.com>
2021-10-08 00:54:45 +02:00
Harshil Agrawal c12c24e5a2
Add and update codex files (#2273) 2021-10-08 00:15:10 +02:00
Jan Oberhauser 3a49730675 Simplify code 2021-10-07 17:12:06 -05:00
Jan Oberhauser 29887c11c1 🔀 Merge branch 'seatable-node' of https://github.com/seatable/n8n into seatable-seatable-node 2021-10-07 16:57:48 -05:00
Iván Ovejero fa05d7557b
Simplify more property types in credentials classes (#2211)
*  Simplify more property types

* 👕 Fix lint
2021-10-07 23:07:56 +02:00
Iván Ovejero d3a312cc6b
Add Stop and Error node (#2232)
* Throw Error Node

* 🔨 Refactor Throw Error node

* 🚚 Rename node

*  Allow multiple nodes in the workflow

* 🚚 Rename node

*  Fix codex file name

Co-authored-by: Günther Erb <Guenther.Erb@gruber-logistics.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2021-10-07 15:31:38 -05:00
Omar Ajoue 3fe5a2ddff
🐛 Fix run deck node (#2285) 2021-10-06 13:14:53 -05:00
Tom Klingenberg a04ec2102c
Fix common user-error
Given a domain (the base-URI) in credentials terminated by a slash "/"
is a common user-error when entering such data.

Pass through userBaseUri() to trim slashes from the end of the string.
2021-10-04 14:54:14 +02:00
Tom Klingenberg 3488edad7b
Fix whitespace
editorconfig highlights for seaTable node
2021-10-04 12:14:03 +02:00
Iván Ovejero 5c206a3da5
Change Urlscan.io description (#2270) 2021-10-01 09:21:28 -05:00
Jan Oberhauser d1c166dd8f 🔖 Release n8n-nodes-base@0.138.0 2021-09-30 19:22:01 +00:00
Jan Oberhauser 8376b5c536 ⬆️ Set n8n-core@0.86.0 on n8n-nodes-base 2021-09-30 19:22:01 +00:00
Iván Ovejero ad55298d1b
Add Urlscan.io node (#2266)
*  Create urlscan.io node

*  Change default visibility to private

Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
2021-09-30 11:58:30 -05:00
Jan Oberhauser 973c4f86d2 Return id on SeaTable update 2021-09-29 19:24:34 -05:00
Iván Ovejero 4bce33a530
Add Grist node (#2158)
* Implement Grist node with List/Append/Update/Delete operations

* 🔨 Refactor Grist node

* 🔨 Make API key required

* 🔨 Complete create/upate operations

* 🔨 Fix item index in docId and tableId

* 🔨 Simplify continueOnFail item

* 👕 Nodelinter pass

* 👕 Fix lint

* 👕 Resort imports

*  Improvements

* 🔨 Simplify with optional access operator

* 🔨 Simplify row ID processing in deletion

* 🚧 Add stub for cred test

Pending change to core

*  Add workaround for cred test

* 🔥 Remove excess items check

* ✏️ Rename fields

* 🐛 Fix numeric filter

* ✏️ Add feedback from Product

* 🔥 Remove superfluous key

*  Small change

*  Fix subtitle and improve how data gets returned

Co-authored-by: Alex Hall <alex.mojaki@gmail.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2021-09-29 19:10:39 -05:00
Ricardo Espinoza a144a8e315
Add SeaTable node and trigger (#2240)
* Add SeaTable node

Node for SeaTable, initial credentials, trigger- and standard-node.

Contribution-by: SeaTable GmbH <https://seatable.io>
Signed-off-by: Tom Klingenberg <tkl@seatable.io>

*  Improvements

*  Improvements

*  Fix node and method names and table parameter

*  Change display name for now again

Co-authored-by: Tom Klingenberg <tkl@seatable.io>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2021-09-29 18:28:27 -05:00
Jan Oberhauser 2c778affc1 🔖 Release n8n-nodes-base@0.137.0 2021-09-28 22:25:25 +00:00
Jan Oberhauser b9a198df5e ⬆️ Set n8n-core@0.85.0 on n8n-nodes-base 2021-09-28 22:25:25 +00:00
Gabriel 013c630090
📚 Update Webhook parameters (#2251)
* 📚 Update Webhook parameters

Capitalization inconsistent, + spelling and minor changes

* update Wait description
2021-09-28 14:25:54 -05:00
Iván Ovejero db134f0abe
Add Splunk node (#2180)
*  Create Splunk node

* 🔨 Move rejectUnauthorized to credentials

* 🔨 Remove trailing slash

* 🔨 Clarify 401 error

* 🔥 Remove unused params

* 🔥 Remove unused logic

*  Guard against code missing

* 🔨 Refactor filter

* 🔥 Remove params with no effect

* 🔥 Remove superfluous description

* 🔥 Remove params for unimplemented resource

* 🔥 Remove param with no effect

* 🐛 Fix multiple roles in user create and upate

* 🔥 Remove logging

*  Simplify ID handling

* 👕 Fix lint

*  Add cred test

* 🎨 Format import

* ✏️ Apply Product feedback

* 🐛 Make axiox errors compatible

Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2021-09-28 13:50:15 -05:00
Ricardo Espinoza 389931da71
Add binary data support to Telegram Node (#2249)
*  Add binary upload for Telegram

*  Improvements to #2247

Co-authored-by: pemontto <pemontto@gmail.com>
2021-09-27 17:47:39 -05:00
Jan Oberhauser a79d5cc7ce 🔖 Release n8n-nodes-base@0.136.0 2021-09-22 15:57:16 +00:00
Jan Oberhauser 5576fe7588 ⬆️ Set n8n-core@0.84.0 and n8n-workflow@0.70.0 on n8n-nodes-base 2021-09-22 15:57:16 +00:00
Iván Ovejero ca9a155c69
Elastic Security node (#2206)
*  Create Elastic Security node

* 🔨 Place Elastic nodes in Elastic dir

*  Improvements

* 🔨 Split credentials

* 🎨 Fix formatting

*  Tolerate trailing slash

* 👕 Fix lint

* 👕 Fix lint

* 🐛 Fix tags filter in case:getAll

* 🔨 Refactor sort options in case:getAll

* ✏️ Reword param descriptions

* 🔥 Remove descriptions per feedback

* 🐛 Fix case:getStatus operation

* ✏️ Reword param and error message

* ✏️ Reword param descriptions

* 🔨 Account for empty string in owner

* ✏️ Reword param description

* ✏️ Add more tooltip descriptions

*  Add cred test

* ✏️ Add param description

* ✏️ Add comment dividers

*  Improve UX for third-party service params

* 🔨 Minor tweaks per feedback

* 🔨 Make getStatus naming consistent

*  Fix operation

Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Mutasem <mutdmour@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2021-09-22 17:48:50 +02:00
Ricardo Espinoza 03bb16c0a5
🐛 Fix issue adding contact to list with Sendgrid (#2229) 2021-09-22 09:40:51 +02:00
Mutasem Aldmour 6461423a5c
Add wait node toasts (#2203)
*  Generalize unique entity name generation

*  Standardize variable names

* redo credentials

* revert some changes, replace got with was

* fix v-if order

* fix v-if order

* update linting

* update gulpfile

* update ssh display name

* update height

* update params

* update info tip sizes

* address design comments

* update google button disabled

* update icon size to 28px

* update design issues

* update info tab design

* address design comments

* update tab size

* update run data spacing

* address comments, update logo design

* fix spacing issues

* clean up store

* fix create new bug

* add loading state

* rename prop

* remove unused prop

* fix select bug

* remove label tag

* update word break

* build

* address design comments

* update font family of button

* update menu opacity

* update text

* update title

* address more comments

* update oauth messages

* add oauth validation

* hide disabled state

* update warning modal

* show button on text input

* clean up cred details

* add validation errors

* fix bug when deleting cred

* Frontend hack to display test button

* Created interfaces for testing and endpoint

* Testing slack node credentials working

* Adding test with node to endpoint for credential testing

* Fixed linting and test detectability

* Adding required for slack token

* Added google sheets credential testing

* update message

* Adding suggestions by Ivan and Mutasem

* Address comments

* keep blurred when focused

* update font weight of errors

* add oauth banner

* remove toast

* Fixed code bug and added telegram credential testing

* scroll to top on success

* clean up duplication

* Fixed telegram trigger node and added tests to typeform

* refactor modal

* add more validation support

* refactor info tab

* scroll to bottom on save, handle cred saving

* refactor save button

* save cred on valid

* save cred on valid

* scroll to top if has error

* add targets on input labels

* delete credentails input

* revert fe changes

* update validation logic

* clean interface

* test credentials

* update banner design

* show testing state

* update x position

* fix issues

* fix focus issues

* clean up validation behavior

* make error relative

* update banner component

* update error spacing

* don't close dialog

* rename button

* update how banners behave

* if has unsaved changes first

* move confirm message

* add success banner

* update time state

* disable transitions

* test on open

* clean up banner behavior

* update banner styling

* capitalize

* update error banner styling to handle long texts

* avoid unnessary content jostling

* add loading label

* show validation warnings when opening modal

* retest cred if not all props req

* update scroll to auto

* add error warning

* update color saturation

* set overflow to auto

* fix bug to get credentials when connected

* round down to minutes

* change tab name

* update casing oauth

* disable credential testing if it has expressions

* label same as title

* add more space between close and save

* remove check on making any changes

* hide close on confirm modals

* don't accept clicks outside dialog

* fix build issues

* undo test changes

* fix table scrollbar logs

* rename modals

* fix bug with same name

* refactor modal

* fix tslint issue

* refactor name

* update name behavior

* update monospace font

* remove comment

* refactor inputs

* refactor error handling

* reduce spacing changes

* fix doc url oauth1 oauth2

* build

* add toast for waiting executions

* hide infotip if no inputs

* address most comments

* rename file

* fix menu alignment

* gst

* update types

* update language

* refactor toast behavior, add support for links clicking

* allow closing workflow modal from notification

* refactor how modals work

* fix data display

* update toast behavior

* fix type issues

* rename prop

* update overflow behavior for settings

* only expand used properties

* fix edge bug

* make scrollable prop, add margin to tags footer

* remove max height from tag manager

* rewrite message

* fix notice word break

* update property names

* clear sticky notifications on run

* build

* refactor function out

* use destruction

Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Omar Ajoue <krynble@gmail.com>
2021-09-22 09:23:37 +02:00
Harshil Agrawal e3c3a381b6
Fix and add credential URL for Formstack and Form.io Trigger nodes (#2207) 2021-09-21 19:43:45 +02:00
Gabriel 25d0b184ff
Update Magento2 credential doc (#2225) 2021-09-21 19:42:40 +02:00
Harshil Agrawal 8c09aa9229
Add codex files (#2226) 2021-09-21 19:41:25 +02:00
Omar Ajoue 443c2a4d51
Updated node design and node versioning (#1961)
*  introduce versioned nodes

* Export versioned nodes for separate process run

* Add bse node for versioned nodes

* fix node name for versioned nodes

* extend node from nodeVersionedType

* improve nodes base and flow to FE

* revert lib es2019 to es2017

* include version in key to prevent duplicate key

* handle type versions on FE

* clean up

* cleanup nodes base

* add type versions in getNodeParameterOptions

* cleanup

* code review

* code review + add default version to node type description

* remove node default types from store

* 💄 cleanups

* Draft for migrated Mattermost node

* First version of Mattermost node versioned according to node standards

* Correcting deactivate operations name to match currently used one

*  Create utility types

*  Simplify Mattermost types

*  Rename exports for consistency

*  Type channel properties

*  Type message properties

*  Type reaction properties

*  Type user properties

*  Add type import to router

* 🐛 Add missing key

* 🔨 Adjust typo in operation name

* 🔨 Inline exports for channel properties

* 🔨 Inline exports for message properties

* 🔨 Inline exports for reaction properties

* 🔨 Inline exports for user properties

* 🔨 Inline exports for load options

* 👕 Fix lint issue

* 🔨 Inline export for description

* 🔨 Rename descriptions for clarity

* 🔨 Refactor imports/exports for methods

* 🔨 Refactor latest version retrieval

* 🔥 Remove unneeded else clause

When the string literal union is exhausted, the resource key becomes never, so TS disallows wrong key usage.

*  Add overloads to getNodeParameter

*  Improve overload

* 🔥 Remove superfluous INodeVersions type

* 🔨 Relocate pre-existing interface

* 🔥 Remove JSDoc arg descriptions

*  Minor reformatting in transport file

*  Fix API call function type

* Created first draft for Axios requests

* Working version of mattermost node with Axios

* Work in progress for replacing request library

* Improvements to request translations

* Fixed sending files via multipart / form-data

* Fixing translation from request to axios and loading node parameter options

* Improved typing for new http helper

* Added ignore any for specific lines for linting

* Fixed follow redirects changes on http request node and manual execution of previously existing workflow with older node versions

* Adding default headers according to body on httpRequest helper

* Spec error handling and fixed workflows with older node versions

* Showcase how to export errors in a standard format

* Merging master

* Refactored mattermost node to keep files in a uniform structure. Also fix bugs with merges

* Reverting changes to http request node

* Changed nullish comparison and removed repeated code from nodes

* Renamed queryString back to qs and simplified node output

* Simplified some comparisons

* Changed header names to be uc first

* Added default user agent to requests and patch http method support

* Fixed indentation, remove unnecessary file and console log

* Fixed mattermost node name

* Fixed lint issues

* Further fix linting issues

* Further fix lint issues

* Fixed http request helper's return type

Co-authored-by: ahsan-virani <ahsan.virani@gmail.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2021-09-21 19:38:24 +02:00