diff --git a/README.md b/README.md
index a9a161f9a2..eb692157a1 100644
--- a/README.md
+++ b/README.md
@@ -1,10 +1,10 @@
# n8n - Workflow Automation Tool
-
+
n8n is a free and open [fair-code](http://faircode.io) licensed node based Workflow Automation Tool. It can be self-hosted, easily extended, and so also used with internal tools.
-
+
diff --git a/assets/n8n-logo.png b/assets/n8n-logo.png
new file mode 100644
index 0000000000..a77f36aeee
Binary files /dev/null and b/assets/n8n-logo.png differ
diff --git a/assets/n8n-screenshot.png b/assets/n8n-screenshot.png
new file mode 100644
index 0000000000..55b476cfb6
Binary files /dev/null and b/assets/n8n-screenshot.png differ
diff --git a/docker/images/n8n/README.md b/docker/images/n8n/README.md
index e1b39d82d6..977c53fef4 100644
--- a/docker/images/n8n/README.md
+++ b/docker/images/n8n/README.md
@@ -1,30 +1,28 @@
# n8n - Workflow Automation
-
+
n8n is a free and open [fair-code](http://faircode.io) licensed node based Workflow Automation Tool. It can be self-hosted, easily extended, and so also used with internal tools.
-
-
+
## Contents
-- [Demo](#demo)
-- [Available integrations](#available-integrations)
-- [Documentation](#documentation)
-- [Start n8n in Docker](#start-n8n-in-docker)
-- [Start with tunnel](#start-with-tunnel)
-- [Securing n8n](#securing-n8n)
-- [Persist data](#persist-data)
-- [Passing Sensitive Data via File](#passing-sensitive-data-via-file)
-- [Updating a Running docker-compose Instance](#updating-a-running-docker-compose-instance)
-- [Example Setup with Lets Encrypt](#example-setup-with-lets-encrypt)
-- [What does n8n mean and how do you pronounce it](#what-does-n8n-mean-and-how-do-you-pronounce-it)
-- [Support](#support)
-- [Jobs](#jobs)
-- [Upgrading](#upgrading)
-- [License](#license)
-
+ - [Demo](#demo)
+ - [Available integrations](#available-integrations)
+ - [Documentation](#documentation)
+ - [Start n8n in Docker](#start-n8n-in-docker)
+ - [Start with tunnel](#start-with-tunnel)
+ - [Securing n8n](#securing-n8n)
+ - [Persist data](#persist-data)
+ - [Passing Sensitive Data via File](#passing-sensitive-data-via-file)
+ - [Updating a Running docker-compose Instance](#updating-a-running-docker-compose-instance)
+ - [Example Setup with Lets Encrypt](#example-setup-with-lets-encrypt)
+ - [What does n8n mean and how do you pronounce it](#what-does-n8n-mean-and-how-do-you-pronounce-it)
+ - [Support](#support)
+ - [Jobs](#jobs)
+ - [Upgrading](#upgrading)
+ - [License](#license)
## Demo
@@ -49,9 +47,9 @@ Additional information and example workflows on the n8n.io website: [https://n8n
```
docker run -it --rm \
- --name n8n \
- -p 5678:5678 \
- n8nio/n8n
+ --name n8n \
+ -p 5678:5678 \
+ n8nio/n8n
```
You can then access n8n by opening:
@@ -71,14 +69,13 @@ To use it simply start n8n with `--tunnel`
```
docker run -it --rm \
- --name n8n \
- -p 5678:5678 \
- -v ~/.n8n:/root/.n8n \
- n8nio/n8n \
- n8n start --tunnel
+ --name n8n \
+ -p 5678:5678 \
+ -v ~/.n8n:/root/.n8n \
+ n8nio/n8n \
+ n8n start --tunnel
```
-
## Securing n8n
By default n8n can be accessed by everybody. This is OK if you have it only running
@@ -93,7 +90,6 @@ N8N_BASIC_AUTH_USER=
N8N_BASIC_AUTH_PASSWORD=
```
-
## Persist data
The workflow data gets by default saved in an SQLite database in the user
@@ -102,10 +98,10 @@ settings like webhook URL and encryption key.
```
docker run -it --rm \
- --name n8n \
- -p 5678:5678 \
- -v ~/.n8n:/root/.n8n \
- n8nio/n8n
+ --name n8n \
+ -p 5678:5678 \
+ -v ~/.n8n:/root/.n8n \
+ n8nio/n8n
```
### Start with other Database
@@ -121,7 +117,6 @@ for the credentials. If none gets found n8n creates automatically one on
startup. In case credentials are already saved with a different encryption key
it can not be used anymore as encrypting it is not possible anymore.
-
#### Use with MongoDB
> **WARNING**: Use Postgres if possible! Mongo has problems with saving large
@@ -129,40 +124,39 @@ it can not be used anymore as encrypting it is not possible anymore.
> may be dropped in the future.
Replace the following placeholders with the actual data:
- -
- -
- -
- -
- -
+ - MONGO_DATABASE
+ - MONGO_HOST
+ - MONGO_PORT
+ - MONGO_USER
+ - MONGO_PASSWORD
```
docker run -it --rm \
- --name n8n \
- -p 5678:5678 \
+ --name n8n \
+ -p 5678:5678 \
-e DB_TYPE=mongodb \
-e DB_MONGODB_CONNECTION_URL="mongodb://:@:/" \
- -v ~/.n8n:/root/.n8n \
- n8nio/n8n \
- n8n start
+ -v ~/.n8n:/root/.n8n \
+ n8nio/n8n \
+ n8n start
```
A full working setup with docker-compose can be found [here](https://github.com/n8n-io/n8n/blob/master/docker/compose/withMongo/README.md)
-
#### Use with PostgresDB
Replace the following placeholders with the actual data:
- -
- -
- -
- -
- -
- -
+ - POSTGRES_DATABASE
+ - POSTGRES_HOST
+ - POSTGRES_PASSWORD
+ - POSTGRES_PORT
+ - POSTGRES_USER
+ - POSTGRES_SCHEMA
```
docker run -it --rm \
- --name n8n \
- -p 5678:5678 \
+ --name n8n \
+ -p 5678:5678 \
-e DB_TYPE=postgresdb \
-e DB_POSTGRESDB_DATABASE= \
-e DB_POSTGRESDB_HOST= \
@@ -170,39 +164,37 @@ docker run -it --rm \
-e DB_POSTGRESDB_USER= \
-e DB_POSTGRESDB_SCHEMA= \
-e DB_POSTGRESDB_PASSWORD= \
- -v ~/.n8n:/root/.n8n \
- n8nio/n8n \
- n8n start
+ -v ~/.n8n:/root/.n8n \
+ n8nio/n8n \
+ n8n start
```
A full working setup with docker-compose can be found [here](https://github.com/n8n-io/n8n/blob/master/docker/compose/withPostgres/README.md)
-
#### Use with MySQL
Replace the following placeholders with the actual data:
- -
- -
- -
- -
- -
+ - MYSQLDB_DATABASE
+ - MYSQLDB_HOST
+ - MYSQLDB_PASSWORD
+ - MYSQLDB_PORT
+ - MYSQLDB_USER
```
docker run -it --rm \
- --name n8n \
- -p 5678:5678 \
+ --name n8n \
+ -p 5678:5678 \
-e DB_TYPE=mysqldb \
-e DB_MYSQLDB_DATABASE= \
-e DB_MYSQLDB_HOST= \
-e DB_MYSQLDB_PORT= \
-e DB_MYSQLDB_USER= \
-e DB_MYSQLDB_PASSWORD= \
- -v ~/.n8n:/root/.n8n \
- n8nio/n8n \
- n8n start
+ -v ~/.n8n:/root/.n8n \
+ n8nio/n8n \
+ n8n start
```
-
## Passing Sensitive Data via File
To avoid passing sensitive information via environment variables "_FILE" may be
@@ -211,16 +203,15 @@ with the given name. That makes it possible to load data easily from
Docker- and Kubernetes-Secrets.
The following environment variables support file input:
- - DB_MONGODB_CONNECTION_URL_FILE
- - DB_POSTGRESDB_DATABASE_FILE
- - DB_POSTGRESDB_HOST_FILE
- - DB_POSTGRESDB_PASSWORD_FILE
- - DB_POSTGRESDB_PORT_FILE
- - DB_POSTGRESDB_USER_FILE
- - DB_POSTGRESDB_SCHEMA_FILE
- - N8N_BASIC_AUTH_PASSWORD_FILE
- - N8N_BASIC_AUTH_USER_FILE
-
+ - DB_MONGODB_CONNECTION_URL_FILE
+ - DB_POSTGRESDB_DATABASE_FILE
+ - DB_POSTGRESDB_HOST_FILE
+ - DB_POSTGRESDB_PASSWORD_FILE
+ - DB_POSTGRESDB_PORT_FILE
+ - DB_POSTGRESDB_USER_FILE
+ - DB_POSTGRESDB_SCHEMA_FILE
+ - N8N_BASIC_AUTH_PASSWORD_FILE
+ - N8N_BASIC_AUTH_USER_FILE
## Example Setup with Lets Encrypt
@@ -235,7 +226,7 @@ docker pull n8nio/n8n
# Stop current setup
sudo docker-compose stop
# Delete it (will only delete the docker-containers, data is stored separately)
-sudo docker-compose rm
+sudo docker-compose rm
# Then start it again
sudo docker-compose up -d
```
@@ -251,11 +242,11 @@ the environment variable `TZ`.
Example to use the same timezone for both:
```
docker run -it --rm \
- --name n8n \
- -p 5678:5678 \
+ --name n8n \
+ -p 5678:5678 \
-e GENERIC_TIMEZONE="Europe/Berlin" \
-e TZ="Europe/Berlin" \
- n8nio/n8n
+ n8nio/n8n
```
diff --git a/packages/cli/README.md b/packages/cli/README.md
index be5f42ae8b..5ae03ffa41 100644
--- a/packages/cli/README.md
+++ b/packages/cli/README.md
@@ -1,10 +1,10 @@
# n8n - Workflow Automation Tool
-
+
n8n is a free and open [fair-code](http://faircode.io) licensed node based Workflow Automation Tool. It can be self-hosted, easily extended, and so also used with internal tools.
-
+
## Contents
diff --git a/packages/cli/package.json b/packages/cli/package.json
index 4eaaade97f..e9b16ad9e2 100644
--- a/packages/cli/package.json
+++ b/packages/cli/package.json
@@ -1,6 +1,6 @@
{
"name": "n8n",
- "version": "0.72.0",
+ "version": "0.73.1",
"description": "n8n Workflow Automation Tool",
"license": "SEE LICENSE IN LICENSE.md",
"homepage": "https://n8n.io",
@@ -100,10 +100,10 @@
"lodash.get": "^4.4.2",
"mongodb": "^3.5.5",
"mysql2": "^2.0.1",
- "n8n-core": "~0.37.0",
- "n8n-editor-ui": "~0.48.0",
- "n8n-nodes-base": "~0.67.0",
- "n8n-workflow": "~0.33.0",
+ "n8n-core": "~0.38.0",
+ "n8n-editor-ui": "~0.49.0",
+ "n8n-nodes-base": "~0.68.1",
+ "n8n-workflow": "~0.34.0",
"oauth-1.0a": "^2.2.6",
"open": "^7.0.0",
"pg": "^7.11.0",
diff --git a/packages/core/package.json b/packages/core/package.json
index ac55db99c9..fe195d2e36 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -1,6 +1,6 @@
{
"name": "n8n-core",
- "version": "0.37.0",
+ "version": "0.38.0",
"description": "Core functionality of n8n",
"license": "SEE LICENSE IN LICENSE.md",
"homepage": "https://n8n.io",
@@ -46,7 +46,7 @@
"file-type": "^14.6.2",
"lodash.get": "^4.4.2",
"mime-types": "^2.1.27",
- "n8n-workflow": "~0.33.0",
+ "n8n-workflow": "~0.34.0",
"p-cancelable": "^2.0.0",
"request": "^2.88.2",
"request-promise-native": "^1.0.7"
diff --git a/packages/editor-ui/package.json b/packages/editor-ui/package.json
index 9491626ddf..6298fdb18a 100644
--- a/packages/editor-ui/package.json
+++ b/packages/editor-ui/package.json
@@ -1,6 +1,6 @@
{
"name": "n8n-editor-ui",
- "version": "0.48.0",
+ "version": "0.49.0",
"description": "Workflow Editor UI for n8n",
"license": "SEE LICENSE IN LICENSE.md",
"homepage": "https://n8n.io",
@@ -64,7 +64,7 @@
"lodash.debounce": "^4.0.8",
"lodash.get": "^4.4.2",
"lodash.set": "^4.3.2",
- "n8n-workflow": "~0.33.0",
+ "n8n-workflow": "~0.34.0",
"node-sass": "^4.12.0",
"prismjs": "^1.17.1",
"quill": "^2.0.0-dev.3",
diff --git a/packages/editor-ui/src/components/RunData.vue b/packages/editor-ui/src/components/RunData.vue
index b3729e4f68..42fbaa5b19 100644
--- a/packages/editor-ui/src/components/RunData.vue
+++ b/packages/editor-ui/src/components/RunData.vue
@@ -19,7 +19,7 @@