Commit Graph

393 Commits

Author SHA1 Message Date
Jan Oberhauser
6ab6910c92 ⬆️ Set n8n-workflow@0.89.0 on n8n-core 2022-03-07 09:48:39 +00:00
Jan Oberhauser
34cf3a77b2 👕 Fix lint issue 2022-03-07 10:37:42 +01:00
Michael Kret
62e05cf0b3 ⚡ Tolerate missing json key in function node output (#2885)
* 🔨 implemented Tolerate missing json key in function node output

* 🔨 clean up

* Small change to code

* ⚡ tolerate returning object

* ⚡ Rename function

Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2022-03-07 09:54:52 +01:00
pemontto
f350b9e1c0 🐛 Handle Wise SCA requests (#2734) 2022-03-06 11:41:01 +01:00
Anuj Kapoor
4e27d9d856 🐛 Fix another digest auth issue (#2898) 2022-03-01 16:33:49 +01:00
Jan Oberhauser
70dea9e602 🔖 Release n8n-core@0.106.0 2022-02-28 10:04:53 +00:00
Jan Oberhauser
5a0feac6c5 ⬆️ Set n8n-workflow@0.88.0 on n8n-core 2022-02-28 10:04:53 +00:00
saurabh kashyap
59eba8cdc5 ➕ Add dev-dependency "@types/uuid" to core package
build error can be fixed by "@types/uuid": "^8.3.4", adding in devDependencies by using command => npm i --save-dev @types/lodash.set
2022-02-26 11:21:57 +01:00
Jan Oberhauser
0abbee6ed0 🔖 Release n8n-core@0.105.0 2022-02-20 09:41:08 +00:00
Jan Oberhauser
1c86528738 ⬆️ Set n8n-workflow@0.87.0 on n8n-core 2022-02-20 09:41:08 +00:00
agobrech
1ea57eff5d 🐛 Correctly prepends the baseURL (#2825) 2022-02-18 18:07:23 +01:00
Jan Oberhauser
c9207de775 🔖 Release n8n-core@0.104.0 2022-02-06 10:59:54 +00:00
Jan Oberhauser
d0c93da7af ⬆️ Set n8n-workflow@0.86.0 on n8n-core 2022-02-06 10:59:54 +00:00
Jan Oberhauser
0da398b0e4 ✨ Nodes as JSON and authentication redesign (#2401)
* ✨ 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

* ✨ Add optional authenticate method to credentials

* ⚡ Simplify code and add authentication support to MattermostApi

* 👕 Fix lint issue

* ⚡ Add support to own-mode

* 👕 Fix lint issue

* ✨ Add support for predefined auth types bearer and headerAuth

* ⚡ Make sure that DateTime Node always returns strings

* ⚡ Add support for moment types to If Node

* ⚡ Make it possible for HTTP Request Node to use all credential types

* ✨ Add basicAuth support

* Add a new dropcontact node

* ✨ First basic implementation of mainly JSON based nodes

* ✨ Add fixedCollection support, added value parameter and
expression support for value and property

* Improvements to #2389

* ⚡ Add credentials verification

* ⚡ Small improvement

* ⚡ set default time to 45 seconds

* ✨ Add support for preSend and postReceive methods

* ➕ Add lodash merge and set depedency to workflow

* 👕 Fix lint issue

* ⚡ Improvements

* ⚡ Improvements

* ⚡ Improvements

* ⚡ Improvements

* ⚡ Improvements

* 🐛 Set siren and language correctly

* ⚡ Add support for requestDefaults

* ⚡ Add support for baseURL to httpRequest

* ⚡ Move baseURL to correct location

* ✨ Add support for options loading

* 🐛 Fix error with fullAccess nodes

* ✨ Add credential test functionality

* 🐛 Fix issue with OAuth autentication and lint issue

* ⚡ Fix build issue

* 🐛 Fix issue that url got always overwritten to empty

* ✨ Add pagination support

* ⚡ Code fix required after merge

* ⚡ Remove not needed imports

* ⚡ Fix credential test

* ✨ Add expression support for request properties and $self
support on properties

* ⚡ Rename $self to $value

* 👕 Fix lint issue

* ⚡ Add example how to send data in path

* ✨ Make it possible to not sent in dot notation

* ✨ Add support for postReceive:rootProperty

* ⚡ Fix typo

* ✨ Add support for postReceive:set

* ⚡ Some fixes

* ⚡ Small improvement

* ;zap: Separate RoutingNode code

* ⚡ Simplify code and fix bug

* ⚡ Remove unused code

* ✨ Make it possible to define "request" and "requestProperty" on
options

* 👕 Fix lint issue

* ⚡ Change $credentials variables name

* ✨ Enable expressions and access to credentials in requestDefaults

* ⚡ Make parameter option loading use RoutingNode.makeRoutingRequest

* ✨ Allow requestOperations overwrite on LoadOptions

* ✨ Make it possible to access current node parameters in loadOptions

* ⚡ Rename parameters variable to make future proof

* ⚡ Make it possible to use offset-pagination with body

* ✨ Add support for queryAuth

* ⚡ Never return more items than requested

* ✨ Make it possible to overwrite requestOperations on parameter
and option level

* 👕 Fix lint issue

* ✨ Allow simplified auth also with regular nodes

* ✨ Add support for receiving binary data

* 🐛 Fix example node

* ⚡ Rename property "name" to "displayName" in loadOptions

* ⚡ Send data by default as "query" if nothing is set

* ⚡ Rename $self to $parent

* ⚡ Change to work with INodeExecutionData instead of IDataObject

* ⚡ Improve binaryData handling

* ⚡ Property design improvements

* ⚡ Fix property name

* 🚨 Add some tests

* ⚡ Add also test for request

* ⚡ Improve test and fix issues

* ⚡ Improvements to loadOptions

* ⚡ Normalize loadOptions with rest of code

* ⚡ Add info text

* ✨ Add support for $value in postReceive

* 🚨 Add tests for RoutingNode.runNode

* ⚡ Remove TODOs and make url property optional

* ⚡ Fix bug and lint issue

* 🐛 Fix bug that not the correct property got used

* 🚨 Add tests for CredentialsHelper.authenticate

* ⚡ Improve code and resolve expressions also everywhere for
loadOptions and credential test requests

* ✨ Make it possible to define multiple preSend and postReceive
actions

* ✨ Allow to define tests on credentials

* ⚡ Remove test data

* ⬆️ Update package-lock.json file

* ⚡ Remove old not longer used code

Co-authored-by: Ben Hesseldieck <b.hesseldieck@gmail.com>
Co-authored-by: Mutasem <mutdmour@gmail.com>
Co-authored-by: PaulineDropcontact <pauline@dropcontact.io>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
2022-02-05 22:55:43 +01:00
Jan Oberhauser
bbfbdc9fb9 🔖 Release n8n-core@0.103.0 2022-01-30 14:07:26 +00:00
Jan Oberhauser
d79f3b5cbe ⬆️ Set n8n-workflow@0.85.0 on n8n-core 2022-01-30 14:07:25 +00:00
Jan Oberhauser
6a0f76f4e7 🔖 Release n8n-core@0.102.0 2022-01-22 17:56:24 +00:00
Jan Oberhauser
0c8879eead ⬆️ Set n8n-workflow@0.84.0 on n8n-core 2022-01-22 17:56:24 +00:00
Jan Oberhauser
adf2cf0692 🔖 Release n8n-core@0.101.1 2022-01-18 10:14:28 +01:00
Jan Oberhauser
ef8d1e72b4 🐛 Temporary change logging to fix memory issue 2022-01-18 10:12:41 +01:00
Jan Oberhauser
7a73bc9820 🔖 Release n8n-core@0.101.0 2022-01-16 13:38:53 +00:00
Jan Oberhauser
1234ccbc43 ⬆️ Set n8n-workflow@0.83.0 on n8n-core 2022-01-16 13:38:53 +00:00
Jan Oberhauser
7efb73053d ⚡ Allow to use execute command with workflows that do not have an ID 2022-01-16 14:04:42 +01:00
Iván Ovejero
ba6822c4ac 👕 Remove redundant linting options (#2626) 2022-01-15 20:34:13 +01:00
Jan Oberhauser
0b031ae324 🔖 Release n8n-core@0.100.0 2022-01-09 16:14:39 +00:00
Jan Oberhauser
22a7baeff4 ⬆️ Set n8n-workflow@0.82.0 on n8n-core 2022-01-09 16:14:39 +00:00
Jan Oberhauser
ca0ccad578 🔖 Release n8n-core@0.99.0 2022-01-02 09:45:00 +00:00
Anuj Kapoor
5c11eb5230 🐛 Fix digest-auth (#2577)
* 🚢 Added digest-header package to get auth

* ⚡ Fix type issue and digest auth header request

* ⚡ Removed auth details from first request

* Added diest to authorization header

* ⚡ fixed typo in url

* ⚡ Removed broken package and addded auth implimentation

* ⚡ Added check for www header

* 👕 Moved digestAuth to a specific function

* 👕 Code restructuring

* ⚡ Added seperate promise for digest-auth

* 👕 Fix formatting

* 👕 renamed digestPromise to axiosPromise

* 👕 Removed redundant silce function
2021-12-30 07:58:45 +01:00
Jan Oberhauser
9a8e0d0dd7 🔖 Release n8n-core@0.98.0 2021-12-25 13:17:36 +00:00
Jan Oberhauser
18599323eb ⬆️ Set n8n-workflow@0.81.0 on n8n-core 2021-12-25 13:17:36 +00:00
Ahsan Virani
1e42effc3a ✨ Introduce binary data management (#2059)
* introduce binary data management

* merge fixes

* fixes

* init binary data manager for other modes

* improve binary manager

* improve binary manager

* delete binary data on executions delete

* lazy delete non-saved executions binary data

* merge fixes + error handing

* improve structure

* leftovers and cleanups

* formatting

* fix config description

* fixes

* fix races

* duplicate binary data for execute workflow node

* clean up and cr

* update mode name, add binary mode to diagnostics

* update mode name, add prefix to filename

* update filename

* allow multiple modes, backward compatibility

* improve file and id naming

* use execution id for binary data storage

* delete binary data by execution id

* add meta for persisted binary data

* delete marked persisted files

* mark deletion by executionid

* add env var for persisted binary data ttl

* improvements

* lint fix

* fix env var description

* cleanup

* cleanup

* ⚡ Minor improvements

Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2021-12-23 22:29:04 +01:00
Omar Ajoue
416e15cdb6 ⚡ Improve axios output to be more identical to request (#2588) 2021-12-23 21:20:50 +01:00
Jan Oberhauser
1a3131b8b0 🔖 Release n8n-core@0.97.0 2021-12-19 14:15:14 +01:00
Jan Oberhauser
586bbc2966 ⬆️ Set n8n-workflow@0.80.0 on n8n-core 2021-12-19 14:14:52 +01:00
Iván Ovejero
00ac975164 🔀 Merge master 2021-12-06 09:41:15 +01:00
Jan Oberhauser
b2de521428 🔖 Release n8n-core@0.96.0 2021-12-04 16:46:08 +00:00
Jan Oberhauser
00c7998a29 ⬆️ Set n8n-workflow@0.79.0 on n8n-core 2021-12-04 16:46:07 +00:00
Iván Ovejero
c50b6c2c21 ✨ Enable multiple args in logging via nodes (#2501)
* ⚡ Enable multiple args in logging via nodes

* 👕 Fix lint

* ⚡ Change to behave more as expected

Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2021-12-04 11:57:13 +01:00
Iván Ovejero
563a852f47 🔀 Merge master 2021-11-29 10:05:37 +01:00
Jan Oberhauser
0d153a1dd7 🔖 Release n8n-core@0.95.0 2021-11-26 12:16:59 +00:00
Jan Oberhauser
777bb50e39 ⬆️ Set n8n-workflow@0.78.0 on n8n-core 2021-11-26 12:16:59 +00:00
Iván Ovejero
0764c49dcf 🔥 Remove line breaks from param descriptions (#2473)
* 🔥 Remove line breaks from param descriptions

* 🔥 Remove more line breaks

* 🎨 Fix spacing for list item in tooltip

* ⚡ Apply multiline with <p> tags

* ⚡ Improve <code> and <a> tags

* ✏️ Improve grammar and spelling

* ⚡ Add missing <p> tags

* ✏️ Make "multiple" phrasing consistent

* ⚡ Fix unneeded quote escapes

* ⚡ Encode angle brackets

* ⚡ Fix typo and copy-paste artifact
2021-11-25 18:10:06 +01:00
Iván Ovejero
a48429f425 🔀 Merge master 2021-11-22 11:51:31 +01:00
Jan Oberhauser
7bfc485324 🔖 Release n8n-core@0.94.0 2021-11-19 17:28:36 +00:00
Jan Oberhauser
e383e69fff ⬆️ Set n8n-workflow@0.77.0 on n8n-core 2021-11-19 17:28:36 +00:00
Iván Ovejero
29a3953dff 🔀 Merge master 2021-11-17 10:25:05 +01:00
Iván Ovejero
7fc0395e95 ✨ Render node strings 2021-11-17 10:24:35 +01:00
Omar Ajoue
9f7113c94b 🐛 Remove default headers for PUT and PATCH (#2434) 2021-11-15 17:20:28 +01:00
Jan Oberhauser
86c234f557 🔖 Release n8n-core@0.93.0 2021-11-13 12:11:11 +00:00
Jan Oberhauser
b8e83e0eea ⬆️ Set n8n-workflow@0.76.0 on n8n-core 2021-11-13 12:11:11 +00:00