Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update master #5

Merged
merged 289 commits into from
Jan 19, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
289 commits
Select commit Hold shift + click to select a range
d3b9e21
:pencil2: Write documentation
ivov Nov 22, 2021
d3519e4
:zap: Account for multiple headers in single translation file
ivov Nov 23, 2021
d006234
:fire: Remove unused translations output
ivov Nov 23, 2021
709e71e
:zap: Add missing translations to fixed collection
ivov Nov 23, 2021
427e403
:pencil2: Clarify deep nesting in collections
ivov Nov 23, 2021
3d5c663
:zap: Clean up dummy node translation
ivov Nov 23, 2021
c8f053e
:twisted_rightwards_arrows: Merge master
ivov Nov 23, 2021
f89034e
:pencil2: Clean up docs images
ivov Nov 23, 2021
fb97e8c
:shirt: Fix lint
ivov Nov 23, 2021
583ef80
:pencil2: Enlarge docs images
ivov Nov 23, 2021
6716197
:pencil2: More docs images touchups
ivov Nov 23, 2021
cc1af9d
:pencil2: Split docs images
ivov Nov 23, 2021
7a07eef
:hammer: Restore .gitignore and VSCode settings
ivov Nov 23, 2021
059c489
:pencil2: Minor docs fixes
ivov Nov 23, 2021
9ce8189
:pencil2: Improve wording
ivov Nov 23, 2021
c492ef5
:zap: Alphabetize locale files
ivov Nov 23, 2021
0462d14
:pencil2: Improve docs copy
ivov Nov 24, 2021
ed68ae8
:zap: Switch to JSON for localization service
ivov Nov 24, 2021
5f3759b
:pencil2: Update TS with JSON
ivov Nov 24, 2021
c478276
:fire: Remove semicolons from JSON
ivov Nov 24, 2021
0022b99
Merge branch 'n8n-io:master' into Add-schema-registry-into-kafka
Nov 26, 2021
393723a
:bug: Fix rendering for node titles
ivov Nov 29, 2021
563a852
:twisted_rightwards_arrows: Merge master
ivov Nov 29, 2021
1c4c42a
:zap: Update string to latest version
ivov Nov 29, 2021
c81d47c
:bug: Fix unique node name creation
ivov Nov 29, 2021
845b5e4
:zap: Add braces to condition
ivov Dec 1, 2021
513ddbb
:zap: Use mapGetters to simplify calls
ivov Dec 1, 2021
5c2eef2
:twisted_rightwards_arrows: Merge master
ivov Dec 1, 2021
50a8509
:twisted_rightwards_arrows: Merge master
ivov Dec 1, 2021
4e218a5
:zap: Reduce calls to config object
ivov Dec 2, 2021
2855492
:fire: Remove old solution leftover
ivov Dec 2, 2021
76f1450
:zap: Add condition for loading cred translations
ivov Dec 2, 2021
5a3c75b
:zap: Fix hard-coded locale identifier
ivov Dec 2, 2021
f22cd14
:zap: Render strings for ReadOnly
ivov Dec 2, 2021
01db7f4
:fire: Replace require() to prevent caching
ivov Dec 2, 2021
d2c79d3
:zap: Render missing strings in ExecutionDetails
ivov Dec 2, 2021
e22febb
:zap: Prevent race condition with headers
ivov Dec 2, 2021
a07f0ea
:zap: Populate translations without blocking
ivov Dec 2, 2021
e1ac523
:twisted_rightwards_arrows: Merge suffix fix
ivov Dec 2, 2021
0baace0
:zap: Integrate number suffix fix
ivov Dec 2, 2021
6d4effc
:fire: Remove logging
ivov Dec 2, 2021
699554d
:zap: Fix wrong closing brace
ivov Dec 3, 2021
f0d8266
:zap: Fix category of read only strings
ivov Dec 3, 2021
3411b5d
:bug: Fix HTML rendering in read only component
ivov Dec 3, 2021
5560f42
:twisted_rightwards_arrows: Merge master
ivov Dec 3, 2021
9459cfb
:package: Update package-lock.json
ivov Dec 3, 2021
5fa004d
:zap: Fix build issues
janober Dec 4, 2021
00ac975
:twisted_rightwards_arrows: Merge master
ivov Dec 6, 2021
e64c442
:zap: Update personalization modal strings
ivov Dec 6, 2021
89b388e
:fire: Remove error message
ivov Dec 6, 2021
704caf0
:package: Update package-lock.json
ivov Dec 6, 2021
bd9c822
:zap: Render string in plus endpoint
ivov Dec 6, 2021
7a64a05
:zap: Improve plus endpoint string rendering
ivov Dec 6, 2021
3098b5a
:pencil2: Rename key
ivov Dec 6, 2021
c5ef97a
:zap: Initial plugin implementation
ivov Dec 7, 2021
7805b21
:zap: Adjust all calls
ivov Dec 7, 2021
858d0d0
:fire: Remove mixin-related lines
ivov Dec 7, 2021
94d6136
:truck: Rename $i18n2 to $i
ivov Dec 7, 2021
f2242be
:zap: Bring setup logic to plugin
ivov Dec 7, 2021
3128cbf
✨ Add option to ignore requests from bots
pemontto Dec 9, 2021
c33cd0d
:twisted_rightwards_arrows: Merge master
ivov Dec 13, 2021
a479f4f
:zap: Add codex files (#2566)
harshil1712 Dec 14, 2021
9f5f32e
:bug: Fix personalization survey merge
ivov Dec 15, 2021
121898d
:twisted_rightwards_arrows: Merge master
ivov Dec 15, 2021
b2fe380
:twisted_rightwards_arrows: Merge survey fix
ivov Dec 15, 2021
cd1bfe5
:package: Update package-lock.json
ivov Dec 15, 2021
1d99182
:truck: Rename $i to $locale
ivov Dec 15, 2021
b89543d
:truck: Relocate i18n README
ivov Dec 15, 2021
beb2e9d
:zap: Fix README image links
ivov Dec 15, 2021
e505eea
:zap: Add user agent field to Plivo-Node (#2572)
huzaif-plivo Dec 15, 2021
b8637c8
:bug: Fix typo in method call
ivov Dec 16, 2021
a1cddb3
:bug: Fix save label in workflow settings
ivov Dec 16, 2021
f6ddb61
:bug: Fix node not found text
ivov Dec 16, 2021
a54acf8
:bug: Add missing text for chooseOrCreateATag
ivov Dec 16, 2021
8dfd51a
:fire: Remove node color in settings
ivov Dec 16, 2021
7f901c6
:package: Update package-lock.json
ivov Dec 16, 2021
8a27a78
:fire: Remove unneeded parens
ivov Dec 16, 2021
07e0236
:bug: Fix typo in method call
ivov Dec 16, 2021
d2855c1
:fire: Remove unneeded colon
ivov Dec 16, 2021
bc8bd19
:bug: Fix number-formatting call
ivov Dec 17, 2021
0f1377d
:fire: Remove dummy translations
ivov Dec 17, 2021
df1a0f3
:bug: Prevent clicks bubbling to main view (#2580)
mutdmour Dec 19, 2021
d6c7528
:sparkles: Add support for backspace (#2551)
saintsebastian Dec 19, 2021
6a2d970
:bug: Fix due_datetime formatting on Todoist (#2491)
X-pech Dec 19, 2021
11c49b9
:bug: Fix UpdatedPanel not closing (#2563)
SchnapsterDog Dec 19, 2021
13696cf
:arrow_up: Update package-lock.json file
janober Dec 19, 2021
f1ab0b0
:bookmark: Release n8n-nodes-base@0.151.0
janober Dec 19, 2021
3329d6f
:bookmark: Release n8n-editor-ui@0.121.0
janober Dec 19, 2021
fa2a211
:arrow_up: Set n8n-editor-ui@0.121.0 and n8n-nodes-base@0.151.0 on n8n
janober Dec 19, 2021
c2f81d9
:bookmark: Release n8n@0.154.0
janober Dec 19, 2021
5f6e976
:twisted_rightwards_arrows: Merge branch 'master' into i18n-v2
janober Dec 19, 2021
4d15cb4
:zap: Remove Mattermost translation dummy data
janober Dec 19, 2021
6b67227
:twisted_rightwards_arrows: Merge branch 'i18n-v2'
janober Dec 19, 2021
1417b0a
:bookmark: Release n8n-nodes-base@0.152.0
janober Dec 19, 2021
a5b9bd4
:arrow_up: Set n8n-nodes-base@0.152.0 on n8n
janober Dec 19, 2021
1057f86
:bookmark: Release n8n@0.155.0
janober Dec 19, 2021
9b1c65c
:bookmark: Release n8n-workflow@0.80.0
janober Dec 19, 2021
586bbc2
:arrow_up: Set n8n-workflow@0.80.0 on n8n-core
janober Dec 19, 2021
1a3131b
:bookmark: Release n8n-core@0.97.0
janober Dec 19, 2021
a90ab4d
:arrow_up: Set n8n-core@0.97.0 and n8n-workflow@0.80.0 on n8n-nodes-base
janober Dec 19, 2021
8904a62
:bookmark: Release n8n-nodes-base@0.153.0
janober Dec 19, 2021
33f6d36
:arrow_up: Set n8n-workflow@0.80.0 on n8n-editor-ui
janober Dec 19, 2021
6af782d
:bookmark: Release n8n-editor-ui@0.122.0
janober Dec 19, 2021
6fd4c70
:arrow_up: Set n8n-core@0.97.0, n8n-editor-ui@0.122.0, n8n-nodes-base…
janober Dec 19, 2021
7a5c41f
:bookmark: Release n8n@0.155.1
janober Dec 19, 2021
de971de
:shirt: Fix lint issue
janober Dec 19, 2021
b1a629e
:zap: Add missing webhook key
ivov Dec 20, 2021
f0bc2eb
:zap: Add missing method call
ivov Dec 20, 2021
23e4a9f
:zap: Deprecate number formatting
ivov Dec 20, 2021
fdcfead
:zap: Add missing integrated key
ivov Dec 20, 2021
d454ae2
:bug: Fix syntax that it displays correctly
janober Dec 20, 2021
03633eb
:bookmark: Release n8n-editor-ui@0.122.1
janober Dec 20, 2021
eb9191b
:arrow_up: Set n8n-editor-ui@0.122.1 on n8n
janober Dec 20, 2021
d126933
:bookmark: Release n8n@0.155.2
janober Dec 20, 2021
419c719
:twisted_rightwards_arrows: Merge branch 'fix-i18n-executions-list'
janober Dec 20, 2021
76fcc0b
:twisted_rightwards_arrows: Merge branch 'master' into arpadgabor-fea…
janober Dec 20, 2021
291c515
:zap: Change background color and add $json autocomplete
janober Dec 20, 2021
c62225c
:zap: Fix syntax error and disable minimap
janober Dec 20, 2021
cd3ea6a
:zap: Fix theme name
janober Dec 20, 2021
902a75b
Add SpaceID in Create Work Item for Kitemaker
l4u Dec 18, 2021
cbe2fc2
:zap: Add Google native files support to file:download - Google Drive…
RicardoE105 Dec 21, 2021
27f696a
:twisted_rightwards_arrows: Merge branch 'master' into arpadgabor-fea…
janober Dec 22, 2021
94f79f9
Expose pleaseParse-functionality in n8n interface
toadle Dec 22, 2021
fa760ee
:zap: Improve autocomplete and a few other changes
janober Dec 23, 2021
0ce26d4
:zap: Minor i18n fixes (#2585)
ivov Dec 23, 2021
2b74b62
:zap: Deprecate step size and node color (#2586)
ivov Dec 23, 2021
49f42b9
:twisted_rightwards_arrows: Merge branch 'kitemaker-add-spaceid-to-cr…
janober Dec 23, 2021
96a112f
:zap: Fix lint issue and comparison
janober Dec 23, 2021
15aa0b7
:twisted_rightwards_arrows: Merge branch 'l4u-kitemaker-add-spaceid-t…
janober Dec 23, 2021
0f1b877
:zap: Add line numbers to errors
janober Dec 23, 2021
b9abf5c
:bug: Fix issue with no incoming data
janober Dec 23, 2021
7843c59
Add functionality back to Node
toadle Dec 23, 2021
88fd007
Expose functionality for update
toadle Dec 23, 2021
4ab7257
:bug: Fix issue with comments in last line
janober Dec 23, 2021
cc4f16f
:zap: Improve default types if there is not execution data
janober Dec 23, 2021
85be122
:zap: Further improve default types
janober Dec 23, 2021
395f8ed
:bug: Add support for data from not first output data
janober Dec 23, 2021
b4f2251
:zap: Improvements
janober Dec 23, 2021
aecb30d
:twisted_rightwards_arrows: Merge branch 'arpadgabor-feat/monaco'
janober Dec 23, 2021
416e15c
:zap: Improve axios output to be more identical to request (#2588)
krynble Dec 23, 2021
1e42eff
:sparkles: Introduce binary data management (#2059)
ahsanv Dec 23, 2021
48f0f71
:sparkles: Make it possible to disable the UI
janober Dec 24, 2021
205ae09
:bug: Display correct expression result for not first output data
janober Dec 24, 2021
185bc04
:zap: Automatically remove new lines from Google credentials
janober Dec 24, 2021
231c760
:zap: Add missing gitlab trigger event types (#2591)
tennox Dec 24, 2021
26eac80
:zap: Parse single-line private key for Google service account (#2132)
ivov Dec 24, 2021
79dd8c1
:twisted_rightwards_arrows: Merge branch 'patch-1' of https://github.…
janober Dec 25, 2021
9493d72
:zap: Minor improvement
janober Dec 25, 2021
522de66
:twisted_rightwards_arrows: Merge branch 'toadle-patch-1'
janober Dec 25, 2021
8f9dbb7
:zap: Add executionId workflow.postExecute external hook (#2569)
sebto Dec 25, 2021
2996d5d
:shirt: Fix lint issue
janober Dec 25, 2021
4af8a5c
:arrow_up: Update package-lock.json file
janober Dec 25, 2021
63de319
:bookmark: Release n8n-workflow@0.81.0
janober Dec 25, 2021
1859932
:arrow_up: Set n8n-workflow@0.81.0 on n8n-core
janober Dec 25, 2021
9a8e0d0
:bookmark: Release n8n-core@0.98.0
janober Dec 25, 2021
64ff8f9
:arrow_up: Set n8n-core@0.98.0 and n8n-workflow@0.81.0 on n8n-node-dev
janober Dec 25, 2021
4c8772e
:bookmark: Release n8n-node-dev@0.37.0
janober Dec 25, 2021
1612549
:arrow_up: Set n8n-core@0.98.0 and n8n-workflow@0.81.0 on n8n-nodes-base
janober Dec 25, 2021
f25af2a
:bookmark: Release n8n-nodes-base@0.154.0
janober Dec 25, 2021
b7be337
:arrow_up: Set n8n-workflow@0.81.0 on n8n-editor-ui
janober Dec 25, 2021
bef05d2
:bookmark: Release n8n-editor-ui@0.123.0
janober Dec 25, 2021
e2a4477
:arrow_up: Set n8n-core@0.98.0, n8n-editor-ui@0.123.0, n8n-nodes-base…
janober Dec 25, 2021
aab5f5d
:bookmark: Release n8n@0.156.0
janober Dec 25, 2021
7a8425a
:sparkles: Add Notion node V2 (#2437)
RicardoE105 Dec 29, 2021
755af2e
:sparkles: Add engagement resource - Hubspot Node (#2615)
RicardoE105 Dec 29, 2021
5c11eb5
:bug: Fix digest-auth (#2577)
Bearbobs Dec 30, 2021
eeccc69
:twisted_rightwards_arrows: Merge branch 'ignore-bots' of https://git…
janober Jan 1, 2022
4cb52c7
:zap: Fix parameter "Ignore Bots" parameter order
janober Jan 2, 2022
2d33848
:twisted_rightwards_arrows: Merge branch 'pemontto-ignore-bots'
janober Jan 2, 2022
77970d8
:zap: Add codex files for Figma and Workable (#2623)
harshil1712 Jan 2, 2022
815e405
:bug: Fix number suffix in duplicate node (#2602)
ivov Jan 2, 2022
6d0a4d2
:zap: Always stringify data of Function-Nodes (#2606)
janober Jan 2, 2022
1d4da56
:arrow_up: Update package-lock.json file
janober Jan 2, 2022
ca0ccad
:bookmark: Release n8n-core@0.99.0
janober Jan 2, 2022
0a7693d
:arrow_up: Set n8n-core@0.99.0 on n8n-node-dev
janober Jan 2, 2022
cf1173d
:bookmark: Release n8n-node-dev@0.38.0
janober Jan 2, 2022
7861883
:arrow_up: Set n8n-core@0.99.0 on n8n-nodes-base
janober Jan 2, 2022
0ef77ba
:bookmark: Release n8n-nodes-base@0.155.0
janober Jan 2, 2022
a3dae4e
:bookmark: Release n8n-editor-ui@0.124.0
janober Jan 2, 2022
86578cf
:arrow_up: Set n8n-core@0.99.0, n8n-editor-ui@0.124.0 and n8n-nodes-b…
janober Jan 2, 2022
aff9348
:bookmark: Release n8n@0.157.0
janober Jan 2, 2022
224ef73
:bug: Binary data handling fixes (#2629)
ahsanv Jan 3, 2022
baa43c1
:bug: Fix execute commands after binary data release (#2628)
krynble Jan 3, 2022
7541121
:bookmark: Release n8n-nodes-base@0.155.1
janober Jan 3, 2022
9b520e7
:arrow_up: Set n8n-nodes-base@0.155.1 on n8n
janober Jan 3, 2022
df412e9
:bookmark: Release n8n@0.157.1
janober Jan 3, 2022
5701662
:zap: Improve telemetry (#2604)
ahsanv Jan 7, 2022
214dd50
:sparkles: Add Syncromsp node (#2477)
Bearbobs Jan 7, 2022
9d42a07
:bug: Fix bug that two items get returned
janober Jan 7, 2022
4cefe98
:sparkles: Make it possible to add transparency to an image
janober Jan 7, 2022
6a2db6d
:bug: Fix personalisation bug (#2652)
mutdmour Jan 7, 2022
5fec563
:zap: i18n feedback refactorings (#2597)
ivov Jan 7, 2022
8e708f3
:sparkles: Add Supabase node (#2549)
RicardoE105 Jan 8, 2022
77a0597
:sparkles: Add MS Graph Security node (#2307)
ivov Jan 8, 2022
fb6c243
:twisted_rightwards_arrows: Merge branch 'Add-schema-registry-into-ka…
janober Jan 8, 2022
6336158
:shirt: Fix lint issue
janober Jan 8, 2022
8f0342d
:twisted_rightwards_arrows: Merge branch 'rgeorgel-Add-schema-registr…
janober Jan 8, 2022
c129252
:bug: Fix VUE_APP_PUBLIC_PATH issue (#2648)
m2scared Jan 8, 2022
ac545b2
:sparkles: Add field AccountNumber to Salesforce Node (#2649)
laurens-novyx Jan 8, 2022
95542a5
:bug: Fix iCalendar month bug (#2644)
Joffcom Jan 8, 2022
e74caf4
:shirt: Fix lint issue
janober Jan 8, 2022
878382b
:zap; Add wait alias to Merge node (#2633)
harshil1712 Jan 8, 2022
67d876e
:sparkles: Addi an optional database field to redis (#2634)
hnb2 Jan 8, 2022
228ba36
:zap: Add external hook "activeWorkflows.initialized" (#2571)
sebto Jan 8, 2022
b35d97f
:bug: Fix issue that empty binary data overwrite others on merge
janober Jan 9, 2022
7be9769
Revert ":bug: Fix VUE_APP_PUBLIC_PATH issue (#2648)" (#2655)
janober Jan 9, 2022
37fd561
:arrow_up: Update package-lock.json file
janober Jan 9, 2022
d75a77a
:bookmark: Release n8n-workflow@0.82.0
janober Jan 9, 2022
22a7bae
:arrow_up: Set n8n-workflow@0.82.0 on n8n-core
janober Jan 9, 2022
0b031ae
:bookmark: Release n8n-core@0.100.0
janober Jan 9, 2022
8d3f60e
:arrow_up: Set n8n-core@0.100.0 and n8n-workflow@0.82.0 on n8n-node-dev
janober Jan 9, 2022
3867e7b
:bookmark: Release n8n-node-dev@0.39.0
janober Jan 9, 2022
8d39d70
:arrow_up: Set n8n-core@0.100.0 and n8n-workflow@0.82.0 on n8n-nodes-…
janober Jan 9, 2022
6bfac66
:bookmark: Release n8n-nodes-base@0.156.0
janober Jan 9, 2022
3d06d15
:arrow_up: Set n8n-workflow@0.82.0 on n8n-editor-ui
janober Jan 9, 2022
712de92
:bookmark: Release n8n-editor-ui@0.125.0
janober Jan 9, 2022
c10e02c
:arrow_up: Set n8n-core@0.100.0, n8n-editor-ui@0.125.0, n8n-nodes-bas…
janober Jan 9, 2022
6fea384
:bookmark: Release n8n@0.158.0
janober Jan 9, 2022
8386d7c
:book: Fix path to Supabase credential documentation (#2660)
Joffcom Jan 10, 2022
f815f98
:bug: Fix build issue #2675
janober Jan 13, 2022
c9e1892
:bug: Fix tags i18n bug (#2667)
mutdmour Jan 13, 2022
e0ef645
:bug: Fix Philips Hue API Connection (#2631)
that-one-tom Jan 13, 2022
f788422
:zap: Skip /node-dev during build (#2677)
ivov Jan 13, 2022
add9c30
:sparkles: Add Jenkins Node (#2345)
saintsebastian Jan 15, 2022
7ff7c53
:zap: Add and update codex files (#2679)
harshil1712 Jan 15, 2022
3d4c1cb
:sparkles: Add OAuth, basicAuth, digestAuth and queryAuth support to …
janober Jan 15, 2022
27c5b21
:bug: Fix download for some files via Box node (#2669)
Joffcom Jan 15, 2022
806989c
:books: Fix typo in CONTRIBUTING.md (#2662)
philclifford Jan 15, 2022
ac16599
:shirt: Fix lint issue
janober Jan 15, 2022
ba6822c
:shirt: Remove redundant linting options (#2626)
ivov Jan 15, 2022
7efb730
:zap: Allow to use execute command with workflows that do not have an ID
janober Jan 16, 2022
6066b66
:bug: Fix bug filtering date and datetime fields on Salesforce node (…
RicardoE105 Jan 16, 2022
2790523
:arrow_up: Update package-lock.json file
janober Jan 16, 2022
035d19d
:bookmark: Release n8n-workflow@0.83.0
janober Jan 16, 2022
1234ccb
:arrow_up: Set n8n-workflow@0.83.0 on n8n-core
janober Jan 16, 2022
7a73bc9
:bookmark: Release n8n-core@0.101.0
janober Jan 16, 2022
755c1c2
:arrow_up: Set n8n-core@0.101.0 and n8n-workflow@0.83.0 on n8n-node-dev
janober Jan 16, 2022
a328d56
:bookmark: Release n8n-node-dev@0.40.0
janober Jan 16, 2022
3593107
:arrow_up: Set n8n-core@0.101.0 and n8n-workflow@0.83.0 on n8n-nodes-…
janober Jan 16, 2022
8c25fb6
:bookmark: Release n8n-nodes-base@0.157.0
janober Jan 16, 2022
23c46ae
:arrow_up: Set n8n-workflow@0.83.0 on n8n-editor-ui
janober Jan 16, 2022
4829ae5
:bookmark: Release n8n-editor-ui@0.126.0
janober Jan 16, 2022
93187a7
:arrow_up: Set n8n-core@0.101.0, n8n-editor-ui@0.126.0, n8n-nodes-bas…
janober Jan 16, 2022
737d567
:bookmark: Release n8n@0.159.0
janober Jan 16, 2022
58c9831
:books: Minor i18n docs fixes (#2689)
ivov Jan 17, 2022
ef8d1e7
:bug: Temporary change logging to fix memory issue
janober Jan 18, 2022
adf2cf0
:bookmark: Release n8n-core@0.101.1
janober Jan 18, 2022
853535b
:arrow_up: Set n8n-core@0.101.1 on n8n
janober Jan 18, 2022
baabd60
:bookmark: Release n8n@0.159.1
janober Jan 18, 2022
f5991e1
:pushpin: Pin chokidar verison (#2696)
ivov Jan 18, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,5 @@ _START_PACKAGE
.vscode/*
!.vscode/extensions.json
.idea
vetur.config.js
nodelinter.config.json
packages/*/package-lock.json
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ npm install -g lerna

### Actual n8n setup

> **IMPORTANT**: All the steps bellow have to get executed at least once to get the development setup up and running!
> **IMPORTANT**: All the steps below have to get executed at least once to get the development setup up and running!

Now that everything n8n requires to run is installed the actual n8n code can be
checked out and set up:
Expand Down
3,468 changes: 1,587 additions & 1,881 deletions package-lock.json

Large diffs are not rendered by default.

22 changes: 15 additions & 7 deletions packages/cli/commands/execute.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,12 @@
/* eslint-disable no-console */
import { promises as fs } from 'fs';
import { Command, flags } from '@oclif/command';
import { UserSettings } from 'n8n-core';
import {
BinaryDataManager,
IBinaryDataConfig,
UserSettings,
PLACEHOLDER_EMPTY_WORKFLOW_ID,
} from 'n8n-core';
import { INode, LoggerProxy } from 'n8n-workflow';

import {
Expand All @@ -22,6 +27,7 @@ import {
} from '../src';

import { getLogger } from '../src/Logger';
import config = require('../config');

export class Execute extends Command {
static description = '\nExecutes a given workflow';
Expand All @@ -45,6 +51,8 @@ export class Execute extends Command {
async run() {
const logger = getLogger();
LoggerProxy.init(logger);
const binaryDataConfig = config.get('binaryDataManager') as IBinaryDataConfig;
await BinaryDataManager.init(binaryDataConfig, true);

// eslint-disable-next-line @typescript-eslint/no-shadow
const { flags } = this.parse(Execute);
Expand Down Expand Up @@ -93,8 +101,8 @@ export class Execute extends Command {
console.info(`The file "${flags.file}" does not contain valid workflow data.`);
return;
}
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
workflowId = workflowData.id!.toString();

workflowId = workflowData.id ? workflowData.id.toString() : PLACEHOLDER_EMPTY_WORKFLOW_ID;
}

// Wait till the database is ready
Expand Down Expand Up @@ -125,16 +133,16 @@ export class Execute extends Command {
const externalHooks = ExternalHooks();
await externalHooks.init();

const instanceId = await UserSettings.getInstanceId();
const { cli } = await GenericHelpers.getVersions();
InternalHooksManager.init(instanceId, cli);

// Add the found types to an instance other parts of the application can use
const nodeTypes = NodeTypes();
await nodeTypes.init(loadNodesAndCredentials.nodeTypes);
const credentialTypes = CredentialTypes();
await credentialTypes.init(loadNodesAndCredentials.credentialTypes);

const instanceId = await UserSettings.getInstanceId();
const { cli } = await GenericHelpers.getVersions();
InternalHooksManager.init(instanceId, cli, nodeTypes);

if (!WorkflowHelpers.isWorkflowIdValid(workflowId)) {
workflowId = undefined;
}
Expand Down
13 changes: 8 additions & 5 deletions packages/cli/commands/executeBatch.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
import * as fs from 'fs';
import { Command, flags } from '@oclif/command';

import { UserSettings } from 'n8n-core';
import { BinaryDataManager, IBinaryDataConfig, UserSettings } from 'n8n-core';

// eslint-disable-next-line @typescript-eslint/no-unused-vars
import { INode, ITaskData, LoggerProxy } from 'n8n-workflow';
Expand All @@ -36,6 +36,7 @@ import {
NodeTypes,
WorkflowRunner,
} from '../src';
import config = require('../config');

export class ExecuteBatch extends Command {
static description = '\nExecutes multiple workflows once';
Expand Down Expand Up @@ -190,6 +191,8 @@ export class ExecuteBatch extends Command {

const logger = getLogger();
LoggerProxy.init(logger);
const binaryDataConfig = config.get('binaryDataManager') as IBinaryDataConfig;
await BinaryDataManager.init(binaryDataConfig, true);

// eslint-disable-next-line @typescript-eslint/no-shadow
const { flags } = this.parse(ExecuteBatch);
Expand Down Expand Up @@ -305,16 +308,16 @@ export class ExecuteBatch extends Command {
const externalHooks = ExternalHooks();
await externalHooks.init();

const instanceId = await UserSettings.getInstanceId();
const { cli } = await GenericHelpers.getVersions();
InternalHooksManager.init(instanceId, cli);

// Add the found types to an instance other parts of the application can use
const nodeTypes = NodeTypes();
await nodeTypes.init(loadNodesAndCredentials.nodeTypes);
const credentialTypes = CredentialTypes();
await credentialTypes.init(loadNodesAndCredentials.credentialTypes);

const instanceId = await UserSettings.getInstanceId();
const { cli } = await GenericHelpers.getVersions();
InternalHooksManager.init(instanceId, cli, nodeTypes);

// Send a shallow copy of allWorkflows so we still have all workflow data.
const results = await this.runTests([...allWorkflows]);

Expand Down
7 changes: 5 additions & 2 deletions packages/cli/commands/start.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
/* eslint-disable @typescript-eslint/no-unsafe-call */
/* eslint-disable @typescript-eslint/no-unsafe-member-access */
import * as localtunnel from 'localtunnel';
import { TUNNEL_SUBDOMAIN_ENV, UserSettings } from 'n8n-core';
import { BinaryDataManager, IBinaryDataConfig, TUNNEL_SUBDOMAIN_ENV, UserSettings } from 'n8n-core';
import { Command, flags } from '@oclif/command';
// eslint-disable-next-line import/no-extraneous-dependencies
import * as Redis from 'ioredis';
Expand Down Expand Up @@ -303,7 +303,10 @@ export class Start extends Command {

const instanceId = await UserSettings.getInstanceId();
const { cli } = await GenericHelpers.getVersions();
InternalHooksManager.init(instanceId, cli);
InternalHooksManager.init(instanceId, cli, nodeTypes);

const binaryDataConfig = config.get('binaryDataManager') as IBinaryDataConfig;
await BinaryDataManager.init(binaryDataConfig, true);

await Server.start();

Expand Down
7 changes: 5 additions & 2 deletions packages/cli/commands/webhook.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
/* eslint-disable @typescript-eslint/no-unsafe-member-access */
/* eslint-disable @typescript-eslint/no-unsafe-assignment */
/* eslint-disable @typescript-eslint/unbound-method */
import { UserSettings } from 'n8n-core';
import { BinaryDataManager, IBinaryDataConfig, UserSettings } from 'n8n-core';
import { Command, flags } from '@oclif/command';
// eslint-disable-next-line import/no-extraneous-dependencies
import * as Redis from 'ioredis';
Expand Down Expand Up @@ -150,7 +150,10 @@ export class Webhook extends Command {

const instanceId = await UserSettings.getInstanceId();
const { cli } = await GenericHelpers.getVersions();
InternalHooksManager.init(instanceId, cli);
InternalHooksManager.init(instanceId, cli, nodeTypes);

const binaryDataConfig = config.get('binaryDataManager') as IBinaryDataConfig;
await BinaryDataManager.init(binaryDataConfig);

if (config.get('executions.mode') === 'queue') {
const redisHost = config.get('queue.bull.redis.host');
Expand Down
7 changes: 5 additions & 2 deletions packages/cli/commands/worker.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
import * as PCancelable from 'p-cancelable';

import { Command, flags } from '@oclif/command';
import { UserSettings, WorkflowExecute } from 'n8n-core';
import { BinaryDataManager, IBinaryDataConfig, UserSettings, WorkflowExecute } from 'n8n-core';

import { IExecuteResponsePromiseData, INodeTypes, IRun, Workflow, LoggerProxy } from 'n8n-workflow';

Expand Down Expand Up @@ -274,7 +274,10 @@ export class Worker extends Command {
const versions = await GenericHelpers.getVersions();
const instanceId = await UserSettings.getInstanceId();

InternalHooksManager.init(instanceId, versions.cli);
InternalHooksManager.init(instanceId, versions.cli, nodeTypes);

const binaryDataConfig = config.get('binaryDataManager') as IBinaryDataConfig;
await BinaryDataManager.init(binaryDataConfig);

console.info('\nn8n worker is now ready');
console.info(` * Version: ${versions.cli}`);
Expand Down
46 changes: 46 additions & 0 deletions packages/cli/config/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -507,6 +507,12 @@ const config = convict({
env: 'N8N_ENDPOINT_WEBHOOK_TEST',
doc: 'Path for test-webhook endpoint',
},
disableUi: {
format: Boolean,
default: false,
env: 'N8N_DISABLE_UI',
doc: 'Disable N8N UI (Frontend).',
},
disableProductionWebhooksOnMainProcess: {
format: Boolean,
default: false,
Expand Down Expand Up @@ -650,6 +656,39 @@ const config = convict({
},
},

binaryDataManager: {
availableModes: {
format: String,
default: 'filesystem',
env: 'N8N_AVAILABLE_BINARY_DATA_MODES',
doc: 'Available modes of binary data storage, as comma separated strings',
},
mode: {
format: String,
default: 'default',
env: 'N8N_DEFAULT_BINARY_DATA_MODE',
doc: 'Storage mode for binary data, default | filesystem',
},
localStoragePath: {
format: String,
default: path.join(core.UserSettings.getUserN8nFolderPath(), 'binaryData'),
env: 'N8N_BINARY_DATA_STORAGE_PATH',
doc: 'Path for binary data storage in "filesystem" mode',
},
binaryDataTTL: {
format: Number,
default: 60,
env: 'N8N_BINARY_DATA_TTL',
doc: 'TTL for binary data of unsaved executions in minutes',
},
persistedBinaryDataTTL: {
format: Number,
default: 1440,
env: 'N8N_PERSISTED_BINARY_DATA_TTL',
doc: 'TTL for persisted binary data in minutes (binary data gets deleted if not persisted before TTL expires)',
},
},

deployment: {
type: {
format: String,
Expand Down Expand Up @@ -689,6 +728,13 @@ const config = convict({
},
},
},

defaultLocale: {
doc: 'Default locale for the UI',
format: String,
default: 'en',
env: 'N8N_DEFAULT_LOCALE',
},
});

// Overwrite default configuration with settings which got defined in
Expand Down
10 changes: 5 additions & 5 deletions packages/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "n8n",
"version": "0.153.0",
"version": "0.159.1",
"description": "n8n Workflow Automation Tool",
"license": "SEE LICENSE IN LICENSE.md",
"homepage": "https://n8n.io",
Expand Down Expand Up @@ -111,10 +111,10 @@
"localtunnel": "^2.0.0",
"lodash.get": "^4.4.2",
"mysql2": "~2.3.0",
"n8n-core": "~0.96.0",
"n8n-editor-ui": "~0.120.0",
"n8n-nodes-base": "~0.150.0",
"n8n-workflow": "~0.79.0",
"n8n-core": "~0.101.1",
"n8n-editor-ui": "~0.126.0",
"n8n-nodes-base": "~0.157.0",
"n8n-workflow": "~0.83.0",
"oauth-1.0a": "^2.2.6",
"open": "^7.0.0",
"pg": "^8.3.0",
Expand Down
3 changes: 3 additions & 0 deletions packages/cli/src/ActiveWorkflowRunner.ts
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ import {
WorkflowExecuteAdditionalData,
WorkflowHelpers,
WorkflowRunner,
ExternalHooks,
} from '.';
import config = require('../config');

Expand Down Expand Up @@ -112,6 +113,8 @@ export class ActiveWorkflowRunner {
}
Logger.verbose('Finished initializing active workflows (startup)');
}
const externalHooks = ExternalHooks();
await externalHooks.run('activeWorkflows.initialized', []);
}

// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
Expand Down
8 changes: 7 additions & 1 deletion packages/cli/src/Interfaces.ts
Original file line number Diff line number Diff line change
Expand Up @@ -310,6 +310,7 @@ export interface IDiagnosticInfo {
[key: string]: string | number | undefined;
};
deploymentType: string;
binaryDataMode: string;
}

export interface IInternalHooksClass {
Expand All @@ -322,7 +323,11 @@ export interface IInternalHooksClass {
onWorkflowCreated(workflow: IWorkflowBase): Promise<void>;
onWorkflowDeleted(workflowId: string): Promise<void>;
onWorkflowSaved(workflow: IWorkflowBase): Promise<void>;
onWorkflowPostExecute(workflow: IWorkflowBase, runData?: IRun): Promise<void>;
onWorkflowPostExecute(
executionId: string,
workflow: IWorkflowBase,
runData?: IRun,
): Promise<void>;
}

export interface IN8nConfig {
Expand Down Expand Up @@ -403,6 +408,7 @@ export interface IN8nUISettings {
instanceId: string;
telemetry: ITelemetrySettings;
personalizationSurvey: IPersonalizationSurvey;
defaultLocale: string;
}

export interface IPersonalizationSurveyAnswers {
Expand Down
Loading