diff --git a/docs/data/data-mapping/data-mapping-ui.md b/docs/data/data-mapping/data-mapping-ui.md index 588366c3c..880f38fca 100644 --- a/docs/data/data-mapping/data-mapping-ui.md +++ b/docs/data/data-mapping/data-mapping-ui.md @@ -4,16 +4,17 @@ Data mapping means referencing data from previous nodes. It doesn't include chan You can map data in the following ways: -* Using the expressions editor. Refer to [expressions](/code-examples/expressions/) for more information. -* By dragging and dropping data from the **INPUT** table into parameters. This generates the expression for you. +* Using the expressions editor. +* By dragging and dropping data from the **INPUT** table or JSON into parameters. This generates the expression for you. ## How to drag and drop data 1. Run your workflow to load data. 2. Open the node where you need to map data. -3. Make sure the **INPUT** view is in **Table** layout. -4. Click and hold a table heading to map top level data, or a field in the table to map nested data. -5. Drag the item into the parameter field where you want to use the data. +3. You can map in both table and JSON view: + * In table view: click and hold a table heading to map top level data, or a field in the table to map nested data. + * In JSON view: click and hold an attribute. +4. Drag the item into the parameter field where you want to use the data. ### Understand nested data @@ -44,12 +45,10 @@ n8n displays it in table form like this: ## Map data in the expressions editor -These examples show how to access linked items in the expressions editor. - +These examples show how to access linked items in the expressions editor. Refer to [expressions](/code-examples/expressions/) for more information on expressions, including built in variables and methods. ### Access the linked item in a previous node's output - When you use this, n8n works back up the item linking chain, to find the parent item in the given node. ```js diff --git a/docs/hosting/installation/cloud.md b/docs/hosting/installation/cloud.md index d6c300763..fced8e283 100644 --- a/docs/hosting/installation/cloud.md +++ b/docs/hosting/installation/cloud.md @@ -1,18 +1,26 @@ # n8n Cloud -n8n Cloud is our hosted solution. In addition to all the features of n8n, it provides added benefits such as: +n8n Cloud is n8n's hosted solution. In addition to all the features of n8n, it provides added benefits such as: - No technical set up or maintenance for your n8n instance - 24/7 uptime monitoring - Managed OAuth for authentication -- Easy upgrades to the newest n8n versions +- One-click upgrades to the newest n8n versions -[Sign up for n8n Cloud](https://www.n8n.cloud/) +[Sign up for n8n Cloud](https://www.n8n.cloud/){:target=_blank .external-link} -!!! note "Cloud IP addresses" - Currently it is `20.79.72.105`, however this is subject to change. The NAT addresses are `20.79.227.226` and `20.79.72.36`, but this is also subject to change. - Recommended practice is to whitelist `20.79.72.0/24`, but if more strict measures are needed, at minimum `20.79.72.105`, `20.79.72.36`, and `20.79.227.226` must be whitelisted. - - -!!! warning "Russia and Belarus" +!!! note "Russia and Belarus" n8n Cloud is not available in Russia and Belarus. Refer to our blog post [Update on n8n cloud accounts in Russia and Belarus](https://n8n.io/blog/update-on-n8n-cloud-accounts-in-russia-and-belarus/) for more information. + + +## Cloud IP addresses + +!!! warning "Cloud IP addresses change without warning" + n8n can't guarantee static source IPs, as Cloud operates in a dynamic cloud provider environment and scales its infrastructure to meet demand. You should use strong authentication and secure transport protocols when connecting into and out of n8n. + +Outbound traffic may currently appear to originate from any of: + +* 20.79.227.226 +* 20.79.72.36 +* 20.218.202.73 + diff --git a/docs/integrations/builtin/app-nodes/n8n-nodes-base.awsCertificateManager.md b/docs/integrations/builtin/app-nodes/n8n-nodes-base.awsCertificateManager.md new file mode 100644 index 000000000..0ebc79317 --- /dev/null +++ b/docs/integrations/builtin/app-nodes/n8n-nodes-base.awsCertificateManager.md @@ -0,0 +1,21 @@ +# AWS Certificate Manager + +[AWS Certificate Manager](https://aws.amazon.com/certificate-manager/){:target=_blank .external-link} is a service that lets you provision, manage, and deploy public and private Secure Sockets Layer/Transport Layer Security (SSL/TLS) certificates for use with AWS services and your internal connected resources. + +!!! note "Credentials" + You can find authentication information for this node [here](/integrations/builtin/credentials/aws/). + +## Operations + +* Certificate + * Delete + * Get + * Get Many + * Get Metadata + * Renew + +## Related resources + +Refer to [AWS Certificate Manager's documentation](https://docs.aws.amazon.com/acm/latest/userguide/acm-overview.html){:target=_blank .external-link} for more information on this service. + +View [example workflows and related content](https://n8n.io/integrations/aws-certificate-manager/){:target=_blank .external-link} on n8n's website. diff --git a/docs/integrations/builtin/app-nodes/n8n-nodes-base.awsElb.md b/docs/integrations/builtin/app-nodes/n8n-nodes-base.awsElb.md new file mode 100644 index 000000000..c835a76b1 --- /dev/null +++ b/docs/integrations/builtin/app-nodes/n8n-nodes-base.awsElb.md @@ -0,0 +1,26 @@ +# AWS Elastic Load Balancing + +[AWS Elastic Load Balancing](https://aws.amazon.com/elasticloadbalancing/){:target=_blank .external-link} (ELB) automatically distributes incoming application traffic across multiple targets and virtual appliances in one or more Availability Zones (AZs). + +!!! note "Credentials" + You can find authentication information for this node [here](/integrations/builtin/credentials/aws/). + +## Operations + +* Listener Certificate + * Add + * Get Many + * Remove +* Load Balancer + * Create + * Delete + * Get + * Get Many + +This node supports creating and managing application and network load balancers. It doesn't currently support gateway load balancers. + +## Related resources + +Refer to [AWS ELB's documentation](https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/what-is-load-balancing.html){:target=_blank .external-link} for more information on this service. + +View [example workflows and related content](https://n8n.io/integrations/aws-elb/){:target=_blank .external-link} on n8n's website. diff --git a/docs/integrations/builtin/app-nodes/n8n-nodes-base.citrixAdc.md b/docs/integrations/builtin/app-nodes/n8n-nodes-base.citrixAdc.md new file mode 100644 index 000000000..9a5d90ca0 --- /dev/null +++ b/docs/integrations/builtin/app-nodes/n8n-nodes-base.citrixAdc.md @@ -0,0 +1,21 @@ +# Citrix ADC + +[Citrix ADC](https://www.citrix.com/en-gb/products/citrix-adc/){:target=_blank .external-link} is an application delivery and load balancing solution for monolithic and microservices-based applications. + +!!! note "Credentials" + You can find authentication information for this node [here](/integrations/builtin/credentials/citrixAdc/). + +## Operations + +* Certificate + * Create +* File + * Delete + * Download + * Upload + +## Related resources + +Refer to [Citrix ADC's documentation](https://docs.citrix.com/en-us/citrix-adc/current-release/){:target=_blank .external-link} for more information about the service. + +View [example workflows and related content](https://n8n.io/integrations/citrix-adc/){:target=_blank .external-link} on n8n's website. diff --git a/docs/integrations/builtin/app-nodes/n8n-nodes-base.cloudflare.md b/docs/integrations/builtin/app-nodes/n8n-nodes-base.cloudflare.md new file mode 100644 index 000000000..604d25436 --- /dev/null +++ b/docs/integrations/builtin/app-nodes/n8n-nodes-base.cloudflare.md @@ -0,0 +1,20 @@ +# Cloudflare + +[Cloudflare](https://www.cloudflare.com/){:target=_blank .external-link} provides a range of services to manage and protect your websites. + +!!! note "Credentials" + You can find authentication information for this node [here](/integrations/builtin/credentials/cloudflare/). + +## Operations + +* Zone Certificate + * Delete + * Get + * Get Many + * Upload + +## Related resources + +Refer to [Cloudflare's API documentation on zone-level authentication](https://api.cloudflare.com/#zone-level-authenticated-origin-pulls-properties){:target=_blank .external-link} for more information on this service. + +View [example workflows and related content](https://n8n.io/integrations/cloudflare/){:target=_blank .external-link} on n8n's website. diff --git a/docs/integrations/builtin/core-nodes/n8n-nodes-base.crypto.md b/docs/integrations/builtin/core-nodes/n8n-nodes-base.crypto.md index 39a6c72bd..76d87dd7c 100644 --- a/docs/integrations/builtin/core-nodes/n8n-nodes-base.crypto.md +++ b/docs/integrations/builtin/core-nodes/n8n-nodes-base.crypto.md @@ -13,8 +13,11 @@ You can configure further options for each action by selecting the type of encry - Type - MD5 - SHA256 - - SHA384 + - SHA3-256 + - SHA384 + - SHA3-384 - SHA512 + - SHA3-512 - Encoding - BASE64 - HEX diff --git a/docs/integrations/builtin/credentials/aws.md b/docs/integrations/builtin/credentials/aws.md index 6831e947f..694fdb99f 100644 --- a/docs/integrations/builtin/credentials/aws.md +++ b/docs/integrations/builtin/credentials/aws.md @@ -2,7 +2,9 @@ You can use these credentials to authenticate the following nodes with AWS. +- [AWS Certificate Manager](/integrations/builtin/app-nodes/n8n-nodes-base.awsCertificateManager/) - [AWS DynamoDB](/integrations/builtin/app-nodes/n8n-nodes-base.awsDynamoDb/) +- [AWS Elastic Load Balancing](/integrations/builtin/app-nodes/n8n-nodes-base.awsElb/) - [AWS Lambda](/integrations/builtin/app-nodes/n8n-nodes-base.awsLambda/) - [AWS Rekognition](/integrations/builtin/app-nodes/n8n-nodes-base.awsRekognition/) - [AWS S3](/integrations/builtin/app-nodes/n8n-nodes-base.awsS3/) @@ -15,22 +17,22 @@ You can use these credentials to authenticate the following nodes with AWS. ## Prerequisites -Create an [AWS](https://aws.amazon.com/) account. +Create an [AWS](https://aws.amazon.com/){:target=_blank .external-link} account. ## Using Access Token -1. Open your [AWS Management Console](https://console.aws.amazon.com). +1. Open your [AWS Management Console](https://console.aws.amazon.com){:target=_blank .external-link}. 2. Click on your name on the top right and select 'My Security Credentials' from the dropdown. -3. Click on the ***Create New Access Key*** button, under the ***Access keys (access key ID and secret access key)*** section -4. Click on the ***Show Access Key*** button. +3. Click on the **Create New Access Key** button, under the **Access keys (access key ID and secret access key)** section +4. Click on the **Show Access Key** button. 5. Copy the displayed Access Key ID. -6. Enter the name for your credentials in the ***Credentials Name*** field in the 'AWS' credentials in n8n. -7. Paste the Access Key ID in the ***Access Key ID*** field in the 'AWS' credentials in n8n. +6. Enter the name for your credentials in the **Credentials Name** field in the 'AWS' credentials in n8n. +7. Paste the Access Key ID in the **Access Key ID** field in the 'AWS' credentials in n8n. 8. Copy the secret access key from your AWS console. -9. Paste the secret access key in the ***Secret Access Key*** field in the 'AWS' credentials in n8n. -10. Click the ***Create*** button to save your credentials in n8n. +9. Paste the secret access key in the **Secret Access Key** field in the 'AWS' credentials in n8n. +10. Click the **Create** button to save your credentials in n8n. -**Note:** If you're running your AWS instance in a different region, please update the ***Region*** field accordingly. +**Note:** If you're running your AWS instance in a different region, please update the **Region** field accordingly. The following video demonstrates the steps mentioned above. diff --git a/docs/integrations/builtin/credentials/citrixAdc.md b/docs/integrations/builtin/credentials/citrixAdc.md new file mode 100644 index 000000000..3cf9ac12e --- /dev/null +++ b/docs/integrations/builtin/credentials/citrixAdc.md @@ -0,0 +1,11 @@ +# Citrix ADC + +You can use these credentials to authenticate the following nodes with Citrix ADC: + +* [Citrix ADC node](/integrations/builtin/app-nodes/n8n-nodes-base.citrixAdc/) + +Enter the following information in the **Citrix ADC account** credentials modal: + +* The URL of your Citrix ADC instance +* Username +* Password diff --git a/docs/integrations/builtin/credentials/cloudflare.md b/docs/integrations/builtin/credentials/cloudflare.md new file mode 100644 index 000000000..e372b001d --- /dev/null +++ b/docs/integrations/builtin/credentials/cloudflare.md @@ -0,0 +1,9 @@ +# Cloudflare + +You can use these credentials to authenticate the following nodes with Cloudflare: + +* [Cloudflare node](/integrations/builtin/app-nodes/n8n-nodes-base.cloudflare/) + +Follow the [Cloudflare documentation to create an API token](https://developers.cloudflare.com/api/get-started/create-token/){:target=_blank .external-link}. + +Enter your token in the **Cloudflare account** credentials modal. diff --git a/docs/reference/release-notes.md b/docs/reference/release-notes.md index e2b9b61f1..186a4034b 100644 --- a/docs/reference/release-notes.md +++ b/docs/reference/release-notes.md @@ -1,5 +1,85 @@ # Release notes +## n8n@0.197.1 + +View the [commits](https://github.com/n8n-io/n8n/compare/n8n@0.197.0...n8n@0.197.1){:target=_blank .external-link} for this version.
+**Release date:** 2022-10-10 + +This is a bug fix release. It resolves an issue with display width on the resource locator UI component. + +## n8n@0.197.0 + +View the [commits](https://github.com/n8n-io/n8n/compare/n8n@0.196.0...n8n@0.197.0){:target=_blank .external-link} for this version.
+**Release date:** 2022-10-10 + +This release includes six new nodes, focused around infrastructure management. It also adds support for drag and drop data mapping in the JSON input view, and includes bug fixes. + +### New features + +* Core: improve light versioning support in declarative node design. +* Editor UI: data mapping for JSON view. You can now map data using drag and drop from JSON view, as well as table view. + +### New nodes + +
+ +#### AWS Certificate Manager + +A new integration with AWS Certificate Manager. You can find the documentation [here](/integrations/builtin/app-nodes/n8n-nodes-base.awsCertificateManager/). + +
+ +
+ +#### AWS Elastic Load Balancing + +Manage your AWS load balancers from your workflow using the new AWS Elastic Load Balancing node. You can find the documentation [here](/integrations/builtin/app-nodes/n8n-nodes-base.awsElb/). + +
+ +
+ +#### Citrix ADC + +Citrix ADC is an application delivery and load balancing solution for monolithic and microservices-based applications. You can find the documentation [here](/integrations/builtin/app-nodes/n8n-nodes-base.citrixAdc/). + +
+ +
+ +#### Cloudflare + +Cloudflare provides a range of services to manage and protect your websites. This new node allows you to manage zone certificates in Cloudflare from your workflows. You can find the documentation [here](/integrations/builtin/app-nodes/n8n-nodes-base.cloudflare/). + +
+ +
+ +#### Venafi nodes + +This release includes two new Venafi nodes, to integrate with their Protect TLS service. + +
+ +### Node enhancements + +Crypto node: add SHA3 support. + +### Bug fixes + +* CLI: cache generated assets in a user-writeable directory. +* Core: prevent excess runs when data is pinned in a trigger node. +* Core: ensure hook URLs always added correctly. +* Editor: a fix for an issue affecting linked items in combination with data pinning. +* Editor: resolve a bug with the binary data view. +* GitHub trigger node: ensure trigger executes reliably. +* Microsoft Excel node: fix pagination issue. +* Microsoft ToDo node: fix pagination issue. + +### Contributors + +[Stratos Theodorou](https://github.com/eeVoskos){:target=_blank .external-link} + ## n8n@0.196.0 View the [commits](https://github.com/n8n-io/n8n/compare/n8n@0.195.5...n8n@0.196.0){:target=_blank .external-link} for this version.
diff --git a/document-templates/app-nodes.md b/document-templates/app-nodes.md index 9df136f40..a835682f9 100644 --- a/document-templates/app-nodes.md +++ b/document-templates/app-nodes.md @@ -31,7 +31,7 @@ _Briefly summarize the service. This should be one or two sentences, and can oft ## Related resources -Refer to [_Name's_ documentation]() for details about the operations. +Refer to [_Name's_ documentation]() for more information about the service. n8n provides a trigger node for _Name_. You can find the trigger node docs [here](). diff --git a/drafts/n8n-nodes-base.venafiTlsProtectCloud.md b/drafts/n8n-nodes-base.venafiTlsProtectCloud.md new file mode 100644 index 000000000..9c8711e8d --- /dev/null +++ b/drafts/n8n-nodes-base.venafiTlsProtectCloud.md @@ -0,0 +1,29 @@ +# Venafi TLS Protect Cloud + +[Venafi TLS Protect](https://www.venafi.com/platform/tls-protect){:target=_blank .external-link} helps you discover all your SSL/TLS certificates and corresponding private keys so you can protect these machine identities from outages and quickly respond to certificate vulnerabilities, CA compromise, or other errors. + +The n8n Venafi TLS Protect Cloud node allows you to integrate with the [cloud-based Venafi TLS Protect](https://vaas.venafi.com/){:target=_blank} service. + +!!! note "Credentials" + You can find authentication information for this node [here](/integrations/builtin/credentials/venafiTlsProtectCloud/). + +## Operations + +* Certificate + * Delete + * Download + * Get + * Get Many + * Renew +* Certificate Request + * Create + * Get + * Get Many + +## Related resources + +Refer to [Venafi's REST API documentation](https://docs.venafi.cloud/api/vaas-rest-api/){:target=_blank .external-link} for more information on this service. + +View [example workflows and related content](https://n8n.io/integrations/venafi-tls-protect-cloud/){:target=_blank .external-link} on n8n's website. + +n8n also provides a node for [Venafi TLS Protect Datacenter](/integrations/builtin/app-nodes/n8n-nodes-base.venafitlsprotectdatacenter/). diff --git a/drafts/n8n-nodes-base.venafitlsprotectdatacenter.md b/drafts/n8n-nodes-base.venafitlsprotectdatacenter.md new file mode 100644 index 000000000..656d29e89 --- /dev/null +++ b/drafts/n8n-nodes-base.venafitlsprotectdatacenter.md @@ -0,0 +1,26 @@ +# Venafi TLS Protect Datacenter + +[Venafi TLS Protect](https://www.venafi.com/platform/tls-protect){:target=_blank .external-link} helps you discover all your SSL/TLS certificates and corresponding private keys so you can protect these machine identities from outages and quickly respond to certificate vulnerabilities, CA compromise, or other errors. + +The n8n Venafi TLS Protect Datacenter node allows you to integrate with the + +!!! note "Credentials" + You can find authentication information for this node [here](/integrations/builtin/credentials/venafiTlsProtectDatacenter/). + +## Operations + +* Certificate + * Create + * Delete + * Download + * Get + * Get Many + * Renew +* Policy + * Get + +## Related resources + +View [example workflows and related content](https://n8n.io/integrations/venafi-tls-protect-datacenter/){:target=_blank .external-link} on n8n's website. + +n8n also provides a node for [Venafi TLS Protect Cloud](/integrations/builtin/app-nodes/n8n-nodes-base.venafiTlsProtectCloud/). diff --git a/drafts/venafiTlsProtectCloud.md b/drafts/venafiTlsProtectCloud.md new file mode 100644 index 000000000..994a53787 --- /dev/null +++ b/drafts/venafiTlsProtectCloud.md @@ -0,0 +1,10 @@ +# Venafi TLS Protect Cloud + +You can use these credentials to authenticate the following nodes with Venafi TLS Protect Cloud: + +* [Venafi TLS Protect Cloud node](/integrations/builtin/app-nodes/n8n-nodes-base.venafiTlsProtectCloud/) + + +Follow the Venafi REST API documentation on [Obtaining an API Key](https://docs.venafi.cloud/api/obtaining-api-key/){:target=_blank .external-link}. + +Enter the API key in the **Venafi TLS Protect Cloud account** credentials modal. diff --git a/drafts/venafiTlsProtectDatacenter.md b/drafts/venafiTlsProtectDatacenter.md new file mode 100644 index 000000000..e69de29bb diff --git a/styles/Vocab/default/accept.txt b/styles/Vocab/default/accept.txt index 5e013aedb..2f0e6ee48 100644 --- a/styles/Vocab/default/accept.txt +++ b/styles/Vocab/default/accept.txt @@ -6,6 +6,7 @@ Beeminder Boolean boolean Caddy +Citrix Clockify Cron Dockerfile @@ -36,4 +37,5 @@ tooltip Trello Twilio URL +Venafi Vuex