Commit Graph

5018 Commits

Author SHA1 Message Date
Jan Oberhauser
d14de339a9 🔖 Release n8n-editor-ui@0.99.0 2021-07-18 12:26:52 +00:00
Jan Oberhauser
76a2653c8b 🔖 Release n8n-nodes-base@0.127.0 2021-07-18 12:25:51 +00:00
Jan Oberhauser
4d77a5a178 🔀 Merge branch 'master' of github.com:n8n-io/n8n 2021-07-18 14:22:10 +02:00
Jan Oberhauser
5be8b6d5c2 ⚡ Add also "simple" option to Document->GetAll 2021-07-18 14:21:30 +02:00
Ricardo Espinoza
5d15d85f08 🐛 Fix issue filtering field date type on Notion-Node (#2001) 2021-07-18 14:08:43 +02:00
Ricardo Espinoza
b531f31512 ⚡ Add _id to simplified version of document:get (#2000) 2021-07-18 00:32:08 +02:00
Jan Oberhauser
3aec53e2cc 🐛 Fix some issues with uncaught errors #1906 2021-07-18 00:02:39 +02:00
Iván Ovejero
9118e090e7 ✨ Add AWS DynamoDB node (#1602)
* dynamodb: request item

* dynamodb: query database

* dynamodb: scans table

* dynamodb: typehints in decodeItem

* dynamodb: recursively decodes map and lists

* dynamodb: cleanup interface, using additional-fields collection

* dynamodb: using fixedCollection for ExpressionAttributeValues

* dynamodb: converts spaces to tabs

* dynamodb: scans with FilterExpression

* dynamodb: fixes tslint

* ⚡ Refactor node

* 🔨 Refactor into separate dir

* ⚡ Add table name loader

* ✏️ Update operation descriptions

* ⚡ Add partition key name param to delete

* ⚡ Add params to get operation

* 🔨 Refactor get operation per feedback

* ⚡ Refactor for consistency

* ⚡ Add createUpdate operation

* aja

* asasa

* aja

* aja

* aja

* ⚡ Improvements

* ⚡ Lint node

* ⚡ Lint description

* 🔥 Remove unused option

* ⚡ Apply David's feedback

* ✏️ Add descriptions for specific attributes

* 🔨 Rename return values

* Implement define and automap

* ⚡ Minior changes

Co-authored-by: Michael Hirschler <michael.vhirsch@gmail.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2021-07-17 14:14:12 +02:00
Iván Ovejero
ca1bbcea5d ✨ Add Elasticsearch node (#1791)
* 🎉 Initial node scaffolding

* ⚡ Implement index operations

* ⚡ Implement document operations

* 🔨 Clean up details

* 🔨 Fix casing

* 🔨 Fix indentation

* ⚡ Minor fixes

* ✏️ Update descriptions

* 🔥 Remove wrong placeholder

* ⚡ Refactor to implement specifyIndexBy

* 👕 Appease linter

* Revert "⚡ Refactor to implement specifyIndexBy"

This reverts commit 02ea0d30804b14f0b489678cd4e5deeb95848883.

* 🔥 Remove unused file

* ⚡ Return source always in document:get and getAll

* ⚡ Rename to options in document:getAll

* ⚡ Rename to options in document:get

* ⚡ Send content as JSON

* ⚡ Add simplify param to document:get

* ⚡ Rename docvalue fields

* ⚡ Make document ID optional in document:index

* ⚡ Implement sendInputData

* 👕 Fix lintings

* Add define and automap to document:index

* WIP on document:update

* 🔨 Adjust document:update per feedback

* 🔥 Remove logging

* ⚡ Improve Elasticsearch node

Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2021-07-17 11:43:45 +02:00
MedAliMarz
e2e57539d6 🐛 Change the dirty state after deleting a workflow (#1992) 2021-07-17 09:00:39 +02:00
Jan Oberhauser
73edf05804 ⚡ Add missing files of ServiceNow node 2021-07-15 19:41:42 +02:00
MedAliMarz
de2119564c ✨ Add ServiceNow node (#1932)
* ✨ ServiceNow node

* Add Table Record resource & operations

* Add Incident resource & operations

* Add User resource & operations

* Add Business Service getAll operation

* Add Business Service, Department, Dictionary and Configuration Items resources

* Improvements

* Add continueOnFail

* Fix node display name

* Fix node credentials name

* Minor improvements

* Improvements

* Add load function for fields parameter

* Add load function for incident, user and table record fields

* Fix sending input function

* Enhance ServiceNow credentials

* Apply review changes & improvements

* Minor improvements

* Minor code enhancement

* Apply review changes

* ⚡ Small improvement

* Fix TableRecord update operation & add BusinessServices loading

* ⚡ Small improvement

* ⚡ Improve ServiceNow node

* ⚡ Fix one more description

Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2021-07-15 19:30:59 +02:00
Gabriel
a376ff85b5 🔨 Update download tooltip (#1991) 2021-07-15 13:27:39 +02:00
Jan Oberhauser
ff7e035cd5 ⬇️ Set mqtt@4.2.6 on n8n-nodes-base as new version seems to cause problems 2021-07-15 00:11:32 +02:00
Iván Ovejero
a1f0fff9fc ✨ Expand Taiga node (#1970)
* ✨ Expand Taiga node

* ⚡ Make projectId consistent

* 🔥 Remove logging

* 🔨 Fix user story statuses loader

* ⚡ Add epics loader

* 🔨 Make projectId required for updates

* 🔨 Refactor credentials

* ⚡ Small change

* ⚡ Update credentials in trigger

* 🔥 Remove old unused credentials

* ✏️ Write breaking changes

Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
2021-07-15 00:02:30 +02:00
Jan Oberhauser
bf6ef3bbc0 ⬆️ Set mqtt@4.2.8 on n8n-nodes-base and allow minor version change 2021-07-14 20:34:17 +02:00
Pierre Lanvin
58f0d7cffc ⚡ Allow fromBeginning config in kafka trigger node (#1958)
* Allow fromBeginning config in kafka trigger node

* make sure options in defined
2021-07-14 20:31:43 +02:00
Ricardo Espinoza
c983603306 ✨ Add custom fields to TheHive (#1985)
* ⚡Add custom fields support to TheHive node

* ⚡ Improvements to #1527

* 🐛 Make it also work without custom fields set

Co-authored-by: Mika Luhta <12100880+mluhta@users.noreply.github.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2021-07-14 19:18:46 +02:00
Iván Ovejero
c5a1bc007f ⚡ Add sandbox option to Salesforce OAuth2 credentials (#1979)
* ⚡ Add environment dropdown to OAuth2 creds

* ⚡ Add sandbox URL to OAuth2 call

* ⏪ Revert options change

* ⚡ Set OAuth2 URLs with expressions

* ⚡ Extract instance URL from credentials
2021-07-14 18:51:51 +02:00
Jan Oberhauser
e40f0e00a8 ⚡ Reduce risk of errors causing never stopping workflows 2021-07-14 16:34:54 +02:00
Jan Oberhauser
8cceec1209 🐛 Fix issue with failed workflows being displayed as "running" 2021-07-14 16:31:48 +02:00
Jan Oberhauser
25b5d36dda 🔖 Release n8n@0.129.0 2021-07-12 11:30:02 +00:00
Jan Oberhauser
314ef7e1ab ⬆️ Set n8n-nodes-base@0.126.0 on n8n 2021-07-12 11:30:02 +00:00
Jan Oberhauser
4582184047 🔖 Release n8n-nodes-base@0.126.0 2021-07-12 11:28:55 +00:00
Iván Ovejero
b058aee6c1 ✨ Add Baserow node (#1938)
* Add Baserow node

* ⚡ Add JWT method to credentials

* ⚡ Refactor Baserow node

* 🔨 Refactor to add continueOnFail

* ⚡ Extract table ID from URL

* ✏️ Reword descriptions per feedback

* 🔥 Remove API token auth per feedback

* 🔨 Reformat for readability

* 💡 Fix issues identified by nodelinter

* ⚡ Add columns param to create and update

* ⚡ Refactor JWT token retrieval

* ⚡ Add resource loaders

* ⚡ Improvements

* ⚡ Improve types

* ⚡ Clean up descriptions and comments

* ⚡ Make minor UX improvements

* ⚡ Update input data description

* 🔨 Refactor data to send for create and update

* ⚡ Add text to description

* ⚡ Small improvements

* ⚡ Change parameter names and descriptions

Co-authored-by: Jeremie Pardou-Piquemal <571533+jrmi@users.noreply.github.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2021-07-12 13:26:21 +02:00
Jan
cce804a534 ⚡ Simplify bull error handling (#1983) 2021-07-12 10:12:45 +02:00
Jan Oberhauser
2daece5f9d 🐛 Fix access right issues with download file via SSH 2021-07-12 09:00:55 +02:00
Jan Oberhauser
94ad8cef2f 🔖 Release n8n@0.128.0 2021-07-11 16:24:03 +00:00
Jan Oberhauser
44cb995071 ⬆️ Set n8n-core@0.77.0, n8n-editor-ui@0.98.0 and n8n-nodes-base@0.125.0 on n8n 2021-07-11 16:24:03 +00:00
Jan Oberhauser
f625f7c3f8 🔖 Release n8n-editor-ui@0.98.0 2021-07-11 16:23:06 +00:00
Jan Oberhauser
0191c33715 🔖 Release n8n-nodes-base@0.125.0 2021-07-11 16:22:11 +00:00
Jan Oberhauser
cfca15df34 ⬆️ Set n8n-core@0.77.0 on n8n-nodes-base 2021-07-11 16:22:11 +00:00
Jan Oberhauser
4729a8e975 🔖 Release n8n-node-dev@0.17.0 2021-07-11 16:21:53 +00:00
Jan Oberhauser
8371460c8d ⬆️ Set n8n-core@0.77.0 on n8n-node-dev 2021-07-11 16:21:53 +00:00
Jan Oberhauser
d0221ce625 🔖 Release n8n-core@0.77.0 2021-07-11 16:21:37 +00:00
Jan Oberhauser
45e73ad628 👕 Fix lint issue 2021-07-11 18:18:01 +02:00
Jan Oberhauser
c67a50069c ⚡ Fix another possible issue which could cause unknown executions 2021-07-11 18:05:44 +02:00
Kaito Udagawa
800e5ec97f ⚡ Add support of array in querystring (#1914)
* ⚡ Add support of array in querystring

In the HTTP Request node, a parameter that appeared multiple times with the same name will be converted into an array.
Any parameters that appeared only once will be kept in the form of a string for backward compatibility.

* ⚡ Prefer spread operator
2021-07-10 23:51:35 +02:00
Iván Ovejero
922880f93d ⚡ Fix workflow ID type on download (#1956) 2021-07-10 23:23:19 +02:00
Jan Oberhauser
de3b5608ca 👕 Fix lint issue 2021-07-10 13:50:04 +02:00
Ricardo Espinoza
477b3598ea ✨ Add Home AssistantIO node (#1974)
* ✨ Add Home Assistant io node

* Implement continueOnFail

* Add Camera Proxy resource

* Clean up

* Minor improvements

* Remove 'Io' from the node name & code

* Fix generic functions naming

* ⚡ Improvements

* Apply review changes & fix minor bugs

* Reduce nesting for additional attributes

* Minor changes

* ⚡ Minor improvements and deactivate "Event" resource

Co-authored-by: dali <servfrdali@yahoo.fr>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2021-07-10 13:44:23 +02:00
Iván Ovejero
b4f4ecc77e ✨ Add Stripe regular node (#1470)
* 🎉 Register node

* 🎨 Add SVG icon

* ⚡ Add preliminary node stub

* ⚡ Add resource description stubs

* 🎨 Fix SVG size and position

* ⚡ Implement charge operations

* ⚡ Implement customer operations

* 🎨 Apply cosmetic changes

* ⚡ Fix customer address fields

* ⚡ Add stub and fields for invoice

* ⚡ Add invoice item stubs

* ⚡ Implement source operations

* ⚡ Reduce scope per feedback

* ⚡ Add continueOnFail functionality

* 🎨 Prettify error thrown

* 🔥 Remove unused resource

* ⚡ Replace source in card with token

* 🔨 Remove logging

* 🔧 Fix shipping address in charge:create

* 🔧 Load update fields for charge:update

* ⚡ Implement token:create to ease testing

* ⚡ Simplify card token fields

* ⚡ Update description parameters

* 🔧 Fix field adjusters

* ⚡ Remove unused source options

* 🔧 Fix shipping fields adjuster

* 🔥 Remove PNG icon

* 🔥 Remove logging

* 🔨 Reorder address fields

* 🐛 Fix shipping field in charge:update

* 💄 Apply cosmetic change

* ⚡ Small improvements

* ⚡ Fix lintings in main file

* ⚡ Lint all descriptions

* ⚡ Add target="_blank" attribute

* ⚡ Fix various lintings for charge

* ⚡ Fix lintings for coupon

* ⚡ Fix lintings for customer

* ⚡ Fix lintings for source

* ⚡ Fix lintings for token

* ⚡ Reorder address fields

* ⚡ Fix casing in credentials

* 🔨 Place recipient name above address in shipping

* ⚡ Remove references to string in descriptions

* ⚡ Apply minor renamings

* 🔥 Remove logging

* 🔨 Simplify error handling

* ⚡ Fix indentation

* ⚡ Move cardFields to root level for Token creation

Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2021-07-10 13:15:14 +02:00
Iván Ovejero
a3ec24e912 ⚡ Add message deletion to Telegram node (#1980)
* ⚡ Add deleteMessage to Telegram node

* ⚡ Fix order

Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2021-07-10 12:36:21 +02:00
Iván Ovejero
e2aa8ae9b8 🔨 Standardize the simple response option (#1813) 2021-07-10 11:38:45 +02:00
Omar Ajoue
d3da5023f0 🐛 Fix "unknown", never-end workflow and not displaying error message (#1978)
* Added try catch blocks to avoid endlessly running workflows

* Added handling for subworkflows

* ⚡ Fix one cause of "unkown" status of worklows with "main" mode

* ⚡ Fix one cause of "unkown" status of worklows with "own" mode

* ⚡ Fix one cause of "unkown" status of worklows with "queue" mode

* Saving database recovery

* 🐛 Fix issue that errors did not get saved correctly and also not
displayed

* ⚡ Save workflow timeout correctly as error

* Adding error capture to queued jobs

* ⚡ Mark canceled executions as not finished consistently across all
modes

Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2021-07-10 11:34:41 +02:00
Ricardo Espinoza
abc2f2a515 ⚡ Add resource contact segment and company contact to Mautic node (#1975)
* Add contact To Segment operation

* ⚡ Improvements to #1973

* ⚡ Rename resource

Co-authored-by: Rodrigo Correia <rodrigoscdc@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2021-07-08 10:12:19 +02:00
Mutasem Aldmour
a842e4bc0a 🐛 Fix nodes panel reactivity bug (#1972)
* add keys

* fix nodes panel reactivity bug

* fix lint issues
2021-07-08 07:46:20 +02:00
Jan Oberhauser
a74fc78ed3 ⚡ Update Vero icon 2021-07-07 07:57:59 +02:00
Ricardo Espinoza
c7db9c0a4d 🐛 Fix connectionTimeout, add requestTImeout and fix issue with column names with spaces (#1971)
* 🐛 fix issue sending connectionTimeout parameter

* 🐛 Fix issue when inserting data using columns with spaces

* 🐛 Fix issue when updating data using columns with spaces

* 🐛 Fix issue when deleting data using columns with spaces

Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2021-07-07 00:26:34 +02:00
Omar Ajoue
8d235e94cb ⚡ Performance improvements for executions count on Postgres (#1888)
* Performance improvements for executions count on Postgres

As reported by a community member https://community.n8n.io/t/stress-load-testing/4846/5
and https://github.com/n8n-io/n8n/issues/1578, when using postgres with
a big volume of executions, the executions list's performance degrades.

This PR is aimed at Postgres specifically by querying postgres' stats
collector instead of running a full table scan, providing a good
estimate.

More can be read here: https://www.citusdata.com/blog/2016/10/12/count-performance/

* Removed order of magnitude so we display closer numbers

* Making count based on statistics only when not applying filters

* ⚡ Minor styling improvements

Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2021-07-06 23:25:25 +02:00