diff --git a/docs/_images/integrations/builtin/core-nodes/editimage/editimage_node.png b/docs/_images/integrations/builtin/core-nodes/editimage/editimage_node.png deleted file mode 100644 index 01e64d680..000000000 Binary files a/docs/_images/integrations/builtin/core-nodes/editimage/editimage_node.png and /dev/null differ diff --git a/docs/_images/integrations/builtin/core-nodes/editimage/httprequest_node.png b/docs/_images/integrations/builtin/core-nodes/editimage/httprequest_node.png deleted file mode 100644 index da4ca7dff..000000000 Binary files a/docs/_images/integrations/builtin/core-nodes/editimage/httprequest_node.png and /dev/null differ diff --git a/docs/_images/integrations/builtin/core-nodes/editimage/workflow.png b/docs/_images/integrations/builtin/core-nodes/editimage/workflow.png deleted file mode 100644 index d99e5f769..000000000 Binary files a/docs/_images/integrations/builtin/core-nodes/editimage/workflow.png and /dev/null differ diff --git a/docs/hosting/environment-variables/environment-variables.md b/docs/hosting/environment-variables/environment-variables.md index 1eecee4af..9ac8873b2 100644 --- a/docs/hosting/environment-variables/environment-variables.md +++ b/docs/hosting/environment-variables/environment-variables.md @@ -76,6 +76,7 @@ Enabling overwrites for credentials allows you to set default values for credent | `N8N_DIAGNOSTICS_ENABLED` | Boolean | `true` | Whether to share selected, anonymous [telemetry](/reference/data-collection/) with n8n | | `N8N_DIAGNOSTICS_CONFIG_FRONTEND` | String | `1zPn9bgWPzlQc0p8Gj1uiK6DOTn;https://telemetry.n8n.io` | Telemetry configuration for the frontend. | | `N8N_DIAGNOSTICS_CONFIG_BACKEND` | String | `1zPn7YoGC3ZXE9zLeTKLuQCB4F6;https://telemetry.n8n.io/v1/batch` | Telemetry configuration for the backend. | +| `N8N_PUSH_BACKEND` | String | `sse` | Choose whether the n8n backend uses server-sent events (`sse`) or WebSockets (`websocket`) to send changes to the UI. | | `VUE_APP_URL_BASE_API` | String | `http://localhost:5678/` | Used when building the `n8n-editor-ui` package manually to set how the frontend can reach the backend API. | | `N8N_HIRING_BANNER_ENABLED` | Boolean | `true` | Whether to show the n8n hiring banner in the console (true) or not (false). | diff --git a/docs/integrations/builtin/core-nodes/n8n-nodes-base.editimage.md b/docs/integrations/builtin/core-nodes/n8n-nodes-base.editimage.md index f4c6dcb95..f635ab67f 100644 --- a/docs/integrations/builtin/core-nodes/n8n-nodes-base.editimage.md +++ b/docs/integrations/builtin/core-nodes/n8n-nodes-base.editimage.md @@ -1,72 +1,40 @@ # Edit Image -The Edit Image node is used to manipulate and edit images. +The Edit Image node allows you to manipulate and edit images. -!!! note "Keep in mind" - 1. If you are not running n8n on Docker, you'll need to install [GraphicsMagick](http://www.graphicsmagick.org/README.html). -2. You will need to use an additional node such as the [Read Binary File](/integrations/builtin/core-nodes/n8n-nodes-base.readbinaryfile/) node or the [HTTP Request](/integrations/builtin/core-nodes/n8n-nodes-base.httprequest/) node to pass the image file as a data property to the Edit Image node. +!!! note "Dependencies" + 1. If you aren't running n8n on Docker, you need to install [GraphicsMagick](http://www.graphicsmagick.org/README.html){:target=_blank .external-link}. + 2. You need to use a node such as the [Read Binary File](/integrations/builtin/core-nodes/n8n-nodes-base.readbinaryfile/) node or the [HTTP Request](/integrations/builtin/core-nodes/n8n-nodes-base.httprequest/) node to pass the image file as a data property to the Edit Image node. -## Node Reference +## Operations -- Operations - - Add a blur to the image to reduce sharpness - - Add a border to the image - - Create a new image - - Crop the image - - Composite an image on top of another image - - Draw on an image - - Get information about the image - - Rotate the image - - Change the size of the image - - Shear image along the X or Y axis - - Add text to the image - -You can also specify a file format using the *Format* field in the *Add Option* dropdown list. - -- Options - - ***File Name*** field: Allows you to specify the filename of the output file. - - ***Format*** field: Allows you to specify the image format of the output file: - - BMP - - GIF - - JPEG - - PNG - - TIFF +- Add a blur to the image to reduce sharpness +- Add a border to the image +- Create a new image +- Crop the image +- Composite an image on top of another image +- Draw on an image +- Get information about the image +- Rotate the image +- Change the size of the image +- Shear image along the X or Y axis +- Add text to the image -## Example Usage -This workflow allows you to add text to an image downloaded from the internet using the Edit Image node. You can also find the [workflow](https://n8n.io/workflows/591) on n8n.io. This example usage workflow would use the following nodes. -- [Start](/integrations/builtin/core-nodes/n8n-nodes-base.start/) -- [HTTP Request](/integrations/builtin/core-nodes/n8n-nodes-base.httprequest/) -- [Edit Image]() +## Options + +- **File Name**: specify the filename of the output file. +- **Format**: specify the image format of the output file: + - BMP + - GIF + - JPEG + - PNG + - TIFF + - WebP -The final workflow should look like the following image. +## Related resources -![A workflow with the Edit Image node](/_images/integrations/builtin/core-nodes/editimage/workflow.png) - -### 1. Start node - -The start node exists by default when you create a new workflow. - - -### 2. HTTP Request node - -1. Enter `https://docs.n8n.io/assets/img/final-workflow.f380b957.png` in the ***URL*** field. -2. Select 'File' from the ***Response Format*** dropdown list. -3. Click on *Execute Node* to run the node. - -![Using the HTTP Request node to get an image](/_images/integrations/builtin/core-nodes/editimage/httprequest_node.png) - - -### 3. Edit Image node - -1. Select 'Text' from the ***Operation*** dropdown list. -2. Enter `This is n8n`in the ***Text*** field. -3. Enter 100 in the ***Font Size*** field. -4. Enter 300 in the ***Position X*** field. -5. Enter 500 in the ***Position Y*** field. -6. Click on *Execute Node* to run the node. - -![Using the Edit Image node to add text to an image](/_images/integrations/builtin/core-nodes/editimage/editimage_node.png) +View [example workflows and related content](https://n8n.io/integrations/edit-image/){:target=_blank .external-link} on n8n's website. diff --git a/docs/integrations/builtin/trigger-nodes/n8n-nodes-base.hubspottrigger.md b/docs/integrations/builtin/trigger-nodes/n8n-nodes-base.hubspottrigger.md index fc5f15442..e74a5b7df 100644 --- a/docs/integrations/builtin/trigger-nodes/n8n-nodes-base.hubspottrigger.md +++ b/docs/integrations/builtin/trigger-nodes/n8n-nodes-base.hubspottrigger.md @@ -1,36 +1,42 @@ -# HubSpot Trigger +# HubSpot trigger -[HubSpot](https://www.hubspot.com/) provides tools for social media marketing, content management, web analytics, landing pages, customer support, and search engine optimization. +[HubSpot](https://www.hubspot.com/){:target=_blank .external-link} provides tools for social media marketing, content management, web analytics, landing pages, customer support, and search engine optimization. !!! note "Credentials" - For this node, you will have to retrieve the App ID and Client secret from the 'Using OAuth' section as well as the Developer API Key from the 'Using Developer API Key' section. You can find authentication information for this node [here](/integrations/builtin/credentials/hubspot/). + You can find authentication information for this node [here](/integrations/builtin/credentials/hubspot/). +!!! note "Examples and templates" + For usage examples and templates to help you get started, refer to n8n's [HubSpot trigger](https://n8n.io/integrations/hubspot-trigger/){:target=_blank .external-link} page. -!!! note "Webhooks" +!!! warning "Webhooks" If you activate a second trigger, the previous trigger stops working. This is because the trigger registers a new webhook with HubSpot when activated. HubSpot only allows one webhook at a time. +## Events -## Example Usage - -This workflow allows you to receive updates when a new contact is created in HubSpot. You can also find the [workflow](https://n8n.io/workflows/628) on the website. This example usage workflow would use the following node. - -- [HubSpot Trigger]() - -The final workflow should look like the following image. - -![A workflow with the HubSpot Trigger node](/_images/integrations/builtin/trigger-nodes/hubspottrigger/workflow.png) - - -### 1. HubSpot Trigger node - -1. First of all, you'll have to enter credentials for the HubSpot Trigger node. You can find out how to do that [here](/integrations/builtin/credentials/hubspot/). -2. Enter the HubSpot App ID in the ***App ID*** field. You can find out how to obtain the ***App ID*** in the link above. -3. Click on ***Execute Node*** to run the workflow. - -!!! note "Activate workflow for production" - You'll need to save the workflow and then click on the Activate toggle on the top right of the screen to activate the workflow. Your workflow will then be triggered as specified by the settings in the HubSpot Trigger node. - +* Company + * Created + * Deleted + * Property changed +* Contact + * Created + * Deleted + * Privacy deleted + * Property changed +* Conversation + * Created + * Deleted + * New message + * Privacy deletion + * Property changed +* Deal + * Created + * Deleted + * Property changed +## Related resources +n8n provides an app node for HubSpot. You can find the node docs [here](/integrations/builtin/app-nodes/n8n-nodes-base.hubspot/). +View [example workflows and related content](https://n8n.io/integrations/hubspot-trigger/){:target=_blank .external-link} on n8n's website. +Refer to [HubSpot's documentation](https://developers.hubspot.com/docs/api/overview){:target=_blank .external-link} for details about their API. diff --git a/docs/reference/release-notes.md b/docs/reference/release-notes.md index 02aa70229..1ee1d6199 100644 --- a/docs/reference/release-notes.md +++ b/docs/reference/release-notes.md @@ -1,6 +1,63 @@ # Release notes +
+ +## n8n@0.215.1 + +View the [commits](https://github.com/n8n-io/n8n/compare/n8n@0.215.0...n8n@0.215.1){:target=_blank .external-link} for this version.
+**Release date:** 2023-02-11 + +This is a bug fix release. + +### Bug fixes + +* Core: fix issue causing worker and webhook service to close on start. +* Core: handle versioned custom nodes correctly. + +
+ +
+ +## n8n@0.215.0 + +View the [commits](https://github.com/n8n-io/n8n/compare/n8n@0.214.3...n8n@0.215.0){:target=_blank .external-link} for this version.
+**Release date:** 2023-02-10 + +This release contains new features, node enhancements, and bug fixes. + +### New features + +* Refactor the n8n Desktop user management experience. +* Core: add support for WebSockets as an alternative to server-sent events. This introduces a new way for n8n's backend to push changes to the UI. The default is still server-sent events. If you're experiencing issues with the UI not updating, try changing to WebSockets by setting the `N8N_PUSH_BACKEND` environment variable to `websocket`. +* Editor: add autocomplete for objects. +* Editor: add autocomplete for expressions to the HTML editor component. + + +### Node enhancements + +* Edit Image node: add support for WebP image format. +* HubSpot trigger node: add conversation events. + + +### Bug fixes + +* Core: disable transactions on SQLite migrations that use PRAGMA foreign_keys. +* Core: ensure expression extension doesn't fail with optional chaining. +* Core: fix import command for workflows with old format (affects workflows created before user management was introduced). +* Core: stop copying icons to cache. +* Editor: prevent creation of input connections for nodes without input slot. +* Error workflow now correctly checks for subworkflow permissions. +* ActiveCampaign Node: fix additional fields not being sent when updating account contacts. +* Linear Node: fix issue with Issue States not loading correctly. +* MySQL migration parses database contents if necessary (fix for MariaDB). + +### Contributors + +[Kirill](https://github.com/chrtkv){:target=_blank .external-link} + +
+
## n8n@0.214.3 @@ -12,7 +69,7 @@ This is a bug fix release. ### Bug fixes -Editor:prevent creation of input connections for nodes without input slot. +Editor: prevent creation of input connections for nodes without input slot.
diff --git a/document-templates/app-nodes.md b/document-templates/app-nodes.md index c59af1007..9e4179df2 100644 --- a/document-templates/app-nodes.md +++ b/document-templates/app-nodes.md @@ -18,7 +18,7 @@ Match the brand name exactly. For example, GitHub NOT Github --> # _Name_ -_Briefly summarize the service. This should be one or two sentences, and can often be copied from a product's own website. Include a link to the service's homepage. For example:_ +_Briefly summarize the node. For example:_ _The Action Network node allows you to automate work in Action Network and integrate Action Network with other applications. n8n has built-in support for a wide range of Action Network features, which includes creating, updating, and deleting events, people, tags, and signatures._ @@ -28,7 +28,7 @@ _On this page, you'll find a list of operations the Action Network node supports You can find authentication information for this node _here (link to credentials doc)_. !!! note "Examples and templates" - For usage examples and templates to help you get started, refer to n8n's [_Name's_ integrations](){:target=_blank .external-link} list. + For usage examples and templates to help you get started, refer to n8n's [_Name's_ integrations](){:target=_blank .external-link} page. ## Operations diff --git a/document-templates/trigger-nodes.md b/document-templates/trigger-nodes.md index 978de047a..85370d5b6 100644 --- a/document-templates/trigger-nodes.md +++ b/document-templates/trigger-nodes.md @@ -18,9 +18,9 @@ Match the brand name exactly. For example, GitHub NOT Github --> # trigger -_Briefly summarize the service. This should be one or two sentences, and can often be copied from a product's own website. Include a link to the service's homepage. For example:_ +_Briefly summarize the node. For example:_ -_The Action Network node allows you to automate work in Action Network and integrate Action Network with other applications. n8n has built-in support for a wide range of Action Network features, which includes creating, updating, and deleting events, people, tags, and signatures._ +_The Action Network trigger node allows you to respond to events in Action Network and integrate Action Network with other applications. n8n has built-in support for a wide range of Action Network events, which includes . . ._ _On this page, you'll find a list of operations the Action Network node supports, and links to more resources._ @@ -28,7 +28,7 @@ _On this page, you'll find a list of operations the Action Network node supports You can find authentication information for this node _here (link to credentials doc)_. !!! note "Examples and templates" - For usage examples and templates to help you get started, refer to n8n's [_Name's_ integrations](){:target=_blank .external-link} list. + For usage examples and templates to help you get started, refer to n8n's [_Name's_ integrations](){:target=_blank .external-link} page. ## Events