0.216.1 (2023-02-21)
- core: Do not allow arbitrary path traversal in BinaryDataManager (#5523) (40b9784)
- core: Do not allow arbitrary path traversal in the credential-translation endpoint (#5522) (fb07d77)
- core: Do not explicitly bypass auth on urls containing
.svg
(#5525) (27adea7) - core: User update endpoint should only allow updating email, firstName, and lastName (#5526) (5599221)
0.216.0 (2023-02-16)
- Bubble Node: Fix pagination issue when returning all objects (#5483) (1a20fd9)
- core: Fix data transformation function that are reported not to work properly (#5338) (0cf45bc)
- core: Remove unnecessary info from
GET /workflows
response (#5311) (a2c6ea9) - HTTP Request Node: Ignore empty body for auto detect json (#5215) (af70337)
- Add workflow and credential sharing access e2e tests (#5463) (246189f)
- editor: Add correct credential owner contact details for readonly credentials (#5208) (36108f8)
- editor: Add most important native props and methods to autocomplete (#5486) (6592d14)
- editor: Update to personalization survey v4 (#5474) (6265f3a)
- Github Node: Use resource locator component (#5489) (00ac4c3)
- Github Trigger Node: Use resource locator component (#5253) (a3d8fac)
- Notion Node: Add icon support for page and database page creation (#5468) (71cba06)
- Slack Node: Add support for manually inputting a channel name (#5488) (7954ed3)
- Update telemetry api endpoints (#5482) (3de49e8)
0.215.2 (2023-02-14)
- core: Fix the issue with test webhooks getting removed incorrectly (#5466) (4dc458e), closes /github.com/n8n-io/n8n/pull/5443/files#diff-b386248ff00977749c873ed85821c241b773e9740d7e7adf94e05b73b350ed74L152
0.215.1 (2023-02-11)
- core: Fix issue that worker and webhook service close directly (#5461) (3396556)
- core: Handle versioned custom nodes correctly (#5313) (59f5c42)
0.215.0 (2023-02-10)
- ActiveCampaign Node: Fix additional fields not being sent when updating account contacts (#5216) (333a817)
- core: Disable transactions on sqlite migrations that use
PRAGMA foreign_keys
(#5392) (3a435f7) - core: Expression extension failing with optional chaining (#5370) (c7b58e0)
- core: Fix import command for workflows with old format(pre UM) (#5403) (fdf47a9)
- core: Stop copying icons to cache (#5419) (f23fb92)
- editor: Prevent creation of input connections for nodes without input slot (#5425) (018f8a3)
- Error workflow now correctly checks for subworkflow permissions (#5390) (c8245b9)
- Linear Node: Fix issue with Issue States not loading correctly (#5435) (57a2b9c)
- MySQL migration parses database contents if necessary (fix for MariaDB) (#5441) (2eb72a6)
- Change desktop UM experience (#5312) (5e3e70b)
- core: Add support for WebSockets as an alternative to Server-Sent Events (#5443) (538984d)
- Edit Image Node: Allow WebP as an image format (#5420) (94f2b2a)
- editor: Add
Object
global completions (#5407) (d7b3923) - editor: Bring completions to HTML editor (#5382) (a07de04)
- HubSpot Trigger Node: Add conversation events (#5408) (aeaa663)
0.214.3 (2023-02-09)
0.214.2 (2023-02-06)
- editor: Correctly show OAuth reconnect button (#5384) (6482688)
- editor: Fix resolvable highlighting for HTML editor (#5379) (31130d5)
0.214.1 (2023-02-06)
- editor: Fix mapping to empty expression input (#5367) (e4458b4)
- editor: Fix merge node connectors (#5364) (20356ba)
- editor: Fix multiple-output endpoints success style after connection is detached (#5366) (9b628dd)
0.214.0 (2023-02-03)
- Add paired item to the most used nodes (#5220) (409a9ea)
- core: Fix oauth2 client credentials not always working (#5327) (ec7575b)
- core: Fix populating of node custom api call options (#5347) (6985500)
- core: Fix value resolution in declarative node design (#5217) (b27a60b)
- core: Prevent shared user details being saved alongside execution data (#5334) (6ca49f9)
- core: Revert custom API option injecting (#5345) (6160741), closes #5303
- editor: Add SMTP info translation link slot (#5288) (c93664a)
- editor: Change executions title to match menu (#5349) (338b354)
- editor: Fix
json
field completions while typing (#5309) (07b941a) - editor: Handling router errors when navigation is canceled by user (#5271) (911d656)
- editor: Set max width for executions list (#5302) (52dea08)
- editor: Stop unsaved changes popup display when navigating away from an untouched workflow (#5259) (6a93aed)
- editor: Workflow executions view is broken (#5341) (50cb757)
- Invoice Ninja Node: Fix line items not being correctly set for quotes and invoices (#5304) (3b5e1d1)
- Linear Node: Fix pagination issue for get all issues (#5324) (f9ecc34)
- Mailchimp Trigger Node: Fix webhook recreation (#5328) (8f5f1c3)
- Prevent unnecessarily touching updatedAt when n8n starts (#5340) (b5154d9)
- Schedule Trigger Node: Change scheduler behaviour for intervals days and hours (#5133) (78bbe2b)
- Set Node: Fix behaviour when selecting continueOnFail & PairedItem (#5257) (a8637a0)
- core: Export OpenAPI spec for external tools (#5294) (5cb7e50)
- core: Fix populating of node custom api call options (#5303) (e58bc41)
- core: Set custom Cache-Control headers for static assets (#5322) (ee210e8)
- core: Simplify pagination in declarative node design (#5161) (87ceb6f)
- editor: Add mapping support for data paths (#5191) (6092f6c)
- editor: Adjust HTML editor component for use in params (#5285) (8b09e98)
- editor: Append expressions in fixed values when mapping to string/json inputs (#5300) (88c7ef2)
- editor: Completions for extensions in expression editor (#5130) (6d811f0)
- editor: Continue to show mapping tooltip after dismiss (#5289) (c6bc57b)
- editor: Roll out schema view (#5310) (2b1f151)
- FTP Node: Stream binary data for uploads and downloads (#5296) (448c295)
- Notion Node: Add image block (#5237) (36b1e6e)
- OpenAI Node: Add frequency-penalty and presence-penalty (#5137) (04c058a)
- Salesforce Node: Add HasOptedOutOfEmail field to lead resource (#5235) (59f290f)
- SSH Node: Stream binary data for uploads and downloads (#5305) (6f7421f)
- Write Binary File Node: Stream binary data for writes (#5306) (d87ff13)
- YouTube Node: Switch upload operation over to streaming and resumable uploads api (#5320) (3bb1690)
0.213.0 (2023-01-27)
- core: Do not crash express app on unhandled rejected promises (#5252) (7e229a3)
- core: Handle missing binary metadata in download urls (#5242) (21579a8)
- core: Upsert credentials and workflows in the import: commands (#5231) (259296c)
- core: Validate numeric IDs in the public API (#5251) (68e4083)
- editor: Do not request workflow data twice when opening a workflow (#5246) (901e94d)
- editor: Execution list micro optimization (#5244) (a1710fb)
- editor: Fix node authentication options ordering and hiding options based on node version (#5268) (7d74181)
- editor: Fix save modal appearing after duplicating a workflow (#5247) (c711c53)
- editor: Prevent workflow execution list infinite no network error (#5230) (0d33329)
- Extension being too eager and making calls when it shouldn't (#5232) (09bdd96)
- Google Drive Node: Use the correct mimetype on converted downloads (#5240) (58d0890)
- HelpScout Node: Fix tag search not working when getting all conversations (#5239) (6d36782)
- Notion (Beta) Node: Fix create database page with multiple relation IDs not working (#5260) (8ce85e3)
- core: Add LDAP support (#3835) (0c70a40)
- editor: Adjust Google sign-in button to adhere to the guidelines (#5248) (73cbddc)
- editor: Simplify NDV by moving authentication details to credentials modal (#5067) (b321c5e)
- GitLab Node: Add file operations (create, delete, edit, get, list) (#5167) (cedf2e0)
- HTML node (#5107) (74e6f5d)
- Improve workflow list performance using RecycleScroller and on-demand sharing data loading (#5181) (874c735), closes #5125
- Jira Software Node: Use resource locator component (#5090) (237b1d8)
- Send Email Node: Overhaul (832fb87)
0.212.1 (2023-01-23)
- Add schema to postgres migrations (hotfix) (#5218) (c5245dd)
- core: Fix execute-once incoming data handling (#5211) (3ea83d8)
- core: Fix expression extension misdetection (#5219) (0b123ce)
- core: Fix onWorkflowPostExecute not being called (#5224) (4f89fb4)
- core: Fix url in error handelling for the error Trigger (#5201) (6e39175)
- core: Make pindata with webhook responding on last node manual-only (#5223) (fcbf4fd)
- editor: Making parameter input components label configurable (#5195) (9ce526e)
- editor: Remove infinite loading in not found workflow level execution (#5174) (96dddf1)
- Linear Node: Fix issue with single item not being returned (#5193) (e810966)
- Notion (Beta) Node: Fix create database page fails if relation param is empty/undefined (#5182) (11da863)
- Google Analytics Node: Overhaul for google analytics node (736e700)
0.212.0 (2023-01-19)
- core: Revert rule @typescript-eslint/prefer-nullish-coalescing (e667df7)
- editor: Allow special chars in node selector completion (#5196) (b718464)
- GitLab Node: Update credential test endpoint (#5166) (e275306)
- Gmail Trigger Node: Filter by labels not working (#5173) (026f3a5)
- HTTP Request Node: Bug - node requires string instead of json (8f49f49)
- HTTP Request Node: Response format to text is ignored for JSON responses (8dbe615)
- core: Add Prometheus metrics for n8n events and api invocations (experimental) (#5177) (9b032d6), closes #5187
- Item Lists Node: Table tranformation (5426690)
0.211.2 (2023-01-17)
- (Google Sheets Trigger Node): Trigger for Google Sheets (e839a81)
0.211.1 (2023-01-16)
- Build
cli
to fix Postgres and MySQL test runs (#5171) (a0c5232) - Extend date functions clobbering plus/minus (#5170) (f634f0d)
- Extension deep compare not quite working for some primitives (#5172) (98017dc)
- Upgrade
jsonwebtoken
to address CVE-2022-23540 (#5116) (97969fc)
- editor: Supress validation errors for freshly added nodes (#5149) (582865c)
- Google Ads Node: Update api version to v11 (#4427) (dfff982)
- Google Drive Trigger Node: Use resource locator component (#5148) (9958c32)
0.211.0 (2023-01-13)
- core: Fixes event msg confirmations if no subscribers present (#5118) (62d06b1)
- core: Remove threads pkg, rewrite log writer worker (#5134) (e845eb3)
- core: Throw error in UI on expression referencing missing node but do not fail execution (#5158) (c9e158e)
- DB revert command shouldn't run full migrations before each revert (#5131) (a9fb393)
- editor: Disable data pinning on multiple output node types (#5111) (56951e8)
- editor: Do not overwrite window.onerror in production (#5135) (0dbba6d)
- editor: Execution page bug fixes (#5122) (665eaef)
- editor: Fixes event bus test (#5119) (871a1d7)
- editor: Hide data pinning discoverability tooltip in execution view (#5145) (d10ca53)
- editor: Mapping tooltip dismiss (#5128) (6deb551)
- editor: Recover from unsaved finished execution (#5121) (af55ecd)
- editor: Setting NDV session ID (#5144) (c724de6)
- First/last being extended on proxy objects (#5140) (9dca984)
- Handle memory issues gracefully (#5147) (1445424)
- PayPal Trigger Node: Omit verification on sandbox env (#5150) (e140ecb)
- Report app startup and DB migration errors to Sentry (#5127) (a573db2)
- Run every DB migration inside a transaction (#5129) (62cce2e)
- Upgrade
class-validator
to address CVE-2019-18413 (#5139) (14a61f6) - Zoom Node: Add notice about deprecation of Zoom JWT app support (#5156) (146bc3b)
- Add demo experiment to help users activate (#5141) (c2eb519)
- editor: Executions page (#4997) (819c4ad)
- editor: Remove prevent-ndv-auto-open feature flag (#5114) (ab4785a)
- editor: Update callout component design (#5126) (d2d481f)
- Expression extension framework (#4372) (3d05acf), closes #4045 #4044 #4046
0.210.2 (2023-01-09)
- core: Fix crash of manual workflow executions for unsaved workflows (#5106) (a43e3e4)
- editor: Omit
pairedItem
from proxy completions (#5098) (320e646) - editor: Prevent refresh on submit in credential edit modal (#5091) (9e7a9bf)
- Google Sheets Node: Fix for auto-range detection (77031a2)
- Read Binary File Node: Do not crash the execution when the source file does not exist (#5100) (c97f3ca)
- Remove anonymous ID from tracking calls (#5099) (6d0f2bf)
- Stop OOM crashes in Execution Data pruning (#5095) (c4df204)
- Update links for user management and SMTP help (#5109) (47e32e4)
0.210.1 (2023-01-05)
- Google Sheets Node: Append or Update fails for numeric values (b5e70d4)
- Fix external hooks (#5094) (d77523b)
0.210.0 (2023-01-05)
- Apply credential overwrites recursively (#5072) (5d746c4)
- core: Fix full manual execution for error trigger as starter of 2+ node workflow (#5055) (a7868ae)
- core: Fix OAuth credential creation via API (#5064) (93da026)
- core: Fixes issue with workflow lastUpdated field (#5015) (59004fe)
- editor: Clear node creator and scrim on workspace reset (#5066) (43304b0)
- editor: Fix an infinite loop while loading executions that are not on the current executions list (#5071) (8cf3c86)
- editor: Make node title non-editable in executions view (#5046) (2f40a7f)
- editor: Prevent scrim on executable triggers (#5068) (e1f9349)
- editor: Support tabbing away from inline expression editor (#5056) (a2ab78f)
- Fix executions bulk deletion (#5074) (3754c5c)
- Google Sheets Node: Fix exception when no Values to Send are set (f1184cc)
- Respond to Webhook Node: Fix issue that content-type header gets overwritten (#5088) (7954025)
- Slack Node: Add missing channels:read OAuth2 scope (#5092) (62b2fc3)
- Add global event bus (#4860) (b67f803)
- Compare Datasets Node: Fuzzy compare option (9615253)
- core: Add compatibility to redis > 6 ACLs system using username in queue-mode (#5048) (0ec66bf)
- core: Security audit (#5034) (d548161)
- editor: Add SSO fakedoor feature (#5076) (8e8df6d)
- Lazy-load public-api dependencies to reduce baseline memory usage (#5049) (a455cce)
- Lazy-load queue-mode and analytics dependencies (#5061) (b828cb3)
0.209.4 (2022-12-28)
- editor: Add sticky note without manual trigger (#5039) (18140e0)
- editor: Display default missing value in table view as
undefined
(#5038) (33d7a13) - editor: Fix displaying of some trigger nodes in the creator panel (#5040) (4daf905)
- editor: Fix trigger node type identification on add to canvas (#5043) (2aba0c6)
- editor: Usage and plans page on Desktop (#5045) (26e2321)
0.209.3 (2022-12-27)
- core: Do not send credentials to browser console (#5031) (afc5297)
- core: Non owner should be permitted to use their own credentials (#5036) (6efbac3)
- editor: Fix for loading executions that are not on the current executions list (#5035) (d0865e2)
- editor: Transparentize tertiary button on Usage page (#5033) (d6bc760)
- editor: Update credential owner warning when sharing (#5029) (a8f4efa)
- core: Implement webhook-only manual execution (#4960) (d113977)
- editor: Improve UX for brace completion from selection (#5024) (52077e2)
0.209.2 (2022-12-23)
- editor: Ensure full tree on expression editor parse (#5027) (47854eb)
- Fix automatic credential selection when credentials are shared (#5020) (6a8448d)
0.209.1 (2022-12-22)
- AWS DynamoDB Node: Fix issue pagination and simplify issue #4956 #4957 (#4959) (a43ea17)
- DynamoDB node type issues (#5002) (9568b74)
- editor: Fix for executions preview scroll load and wrong execution displayed (#4994) (bd0c2af)
- editor: Force parse on long expressions (#5009) (22fcc8f)
- Issue with credentials and workflows not being matched correctly due to incorrect typing (#5011) (746e848)
- Restore missing tags in workflow retrieve (#5004) (87d8865)
- Show trigger actions again in nodes panel (#5016) (e7cb190), closes #4976
0.209.0 (2022-12-21)
- editor: Correctly display trigger nodes without actions and with related regular node in the "On App Events" category (#4976) (445463a)
- Fix stickies resize (#4986) (82f7635)
- Hide trigger tooltip for nodes with static test output (#4970) (5b11dc3)
- Keep expression when dropping mapped value (#4981) (87c7643)
- Prevent keyboard shortcuts in expression editor modal (#4984) (29364ea)
- Redirect home to workflows always (#4968) (90bfdfd)
- Update mapping gifs (#4982) (9d00b47)
- Upgrade amqplib to address CVE-2022-0686 (#4972) (570ed3b)
- View option for binary-data shouldn't download the file on Chrome/Edge (#4995) (e225c31)
- editor: Add usage and plan pages (#4819) (0da338f), closes #4793 #4842 #4866 #4875 #4958 #4979
- Update mapping pill for table/json views (#4965) (343f53b)
0.208.1 (2022-12-19)
- Always retain original errors in the error chain on NodeOperationError (#4951) (231257d)
- BinaryDataManager should store metadata when saving from buffer as well (#4964) (5cbb5f4)
- editor: Fix for wrong execution data displayed in executions preview (#4966) (bfc8e68)
- Pick up credential test functions from versioned nodes as well (#4962) (2797c08)
0.208.0 (2022-12-16)
- core: Fix for Google and Microsoft generic OAuth2 credentials (efa4c56)
- core: Fix HTTP Digest Auth for responses without an opaque parameter (#4806) (6fac502)
- Disqus Node: Fix thread parameter for "Get All Threads" operation (#4912) (a04f838)
- Do not crash the server when Telemetry is blocked via DNS (#4947) (6127c95)
- editor: Allow mapping onto expression editor with selection range (#4945) (6b83972)
- editor: Do not show actions dialog for actionless triggers when selected via keyboard (#4911) (74100d3)
- editor: Fix an issue where some node actions wouldn't select default params correctly (#4946) (626879b)
- editor: Fix typo in retry-button option "Retry with original workflow" (#4528) (76a3f13)
- Update permission for showing workflow caller policy (#4916) (f73267f)
- Add workflow sharing telemetry (#4906) (ac066fc)
- core: Allow for hiding usage page via environment (#4899) (0f40ca3)
- editor: Inline expression editor (#4814) (a125989), closes #4836 #4846
- editor: Update user management setup message when sharing is disabled (#4928) (fbcbef2)
- Hide credentials password values (#4868) (fe0f982)
- OpenAI Node: Add a node to work with OpenAI (#4932) (7a984bb)
- Send Email Node: Add replyTo support (#4941) (3140942)
- Set all resources view as default subview (#4919) (bcde07e)
- Update workflow overwriting message (#4917) (2964458)
0.207.1 (2022-12-13)
- editor: Fix undo on Windows and Linux (#4898) (3fc2d7c)
- editor: Schema view render empty data (#4902) (0b6d470)
- Ensure parent directory exists before copying over the icons to generated static directory (#4865) (91e9a88)
0.207.0 (2022-12-12)
- core: Remove
nodeGetter
checks (#4883) (07b2f76) - editor: Avoid adding manual trigger node when webhook node is added (#4887) (b689d2d)
- editor: Fix credential sharing issues handler when no matching id or name (#4879) (1cce8ea)
- editor: Fix for broken tab navigation (#4881) (983c544)
- editor: Schema view shows checkbox in case of empty data (#4889) (b0c158c)
- Increase workflow reactivation max timeout to 1 day (#4869) (593354b)
- Issue listing executions with Postgres (#4856) (5156328)
- Move Binary Data Node: Stringify objects before encoding them in MoveBinaryData (#4882) (3b969d2)
- Remove foreign credentials when copying nodes or duplicating workflow (#4880) (7d2e2ee)
- Split In Batches Node: Fix issue with pairedItem (#4873) (38d7300)
- Stop returning
UNKNOWN ERROR
in the response if an actual error message is available (#4859) (4cb4c5e) - Update duplicate action (#4858) (19e0e96)
- Upgrade sse-channel to mitigate CVE-2019-10744 (#4835) (7e1a13f)
- Add sharing permissions info for workflow sharees (#4892) (c013245)
- editor: Add undo/redo support for canvas actions (#4787) (b2aba48)
- editor: Node creator actions (#4696) (79fe57d)
- Handle sharing features when user skips owner setup (#4850) (6f1b78d)
- Update credential test error message for sharees (#4864) (4765d76)
0.206.1 (2022-12-07)
- core: Make expression resolution improvements (#4829) (0bd13c7)
- editor: Schema unit test stub fontawesome icon (#4840) (1e4ca1f)
- Remove unnecessary console message (#4848) (2ad62bc)
0.206.0 (2022-12-06)
- Code Node: Restore
pairedItem
to required n8n item keys (#4821) (915f144) - core: Fix linter error (#4808) (3bb3809)
- core: Fix partial execution with pinned data on child node run (#4764) (5d75e6c)
- core: OAuth2 scopes does not save (7aefed4)
- Enable source-maps on WorkflowRunnerProcess in
own
mode (#4832) (9485e2f) - Execute Workflow Node: Update Execute Workflow node info notice text (#4809) (9e7a156)
- Gmail Trigger Node: Trigger node missing some emails (67aad63)
- Handle error when workflow does not exist or is inaccessible (#4831) (b71295e)
- Local File Trigger Node: Fix issue that causes a crash if the ignore field is empty (#4824) (#4825) (c311424)
- Make
nodes.exclude
andnodes.include
work with lazy-loaded nodes (#4833) (85241fd)
- Add message for readonly nodes. Improve foreign credentials handling (#4759) (eb112ff)
- Add prompt to overwrite changes when concurrent editing occurs (#4817) (af6ac42)
- core: Workflow Execution Statistics (#4200) (1722c6b)
- editor: Alert design system component (#4834) (9dbb3ea)
- editor: Schema view (#4615) (4528f34)
- Fix checkbox line height and make checkbox label clickable (#4818) (1b7952a)
- KoBoToolbox Node: Add support for Media file API (#4578) (37e580e)
0.205.0 (2022-12-02)
- AWS SNS Node: Pagination Issue (d96d161)
- core: Ensure executions list is properly filtered for all users (#4765) (ddf787c)
- core: Fix
$items().length
in Execute Once mode (#4755) (3d67df4) - core: Mark binary data to be deleted when pruning executions (#4713) (78c66f1)
- core: OAuth2 scope saved to DB fix (7cb5dc2)
- Credential overwrites should take precedence over credential default values (#4782) (2ce6291)
- editor: Fix slots rendering of NodeCreator's NoResults component (#4721) (d8c2dff)
- editor: JSON view values can be mapped like keys (#4702) (6d4e959)
- Google Sheets Node: Fix exception if no matching rows are found (579f9c4)
- Google Sheets Node: Fix for append operation if no empty rows in sheet (741c7da)
- Lazy load nodes for credentials testing (#4760) (0a7a2f3)
- Microsoft Outlook Node: Fix binary attachment upload (#4766) (528439c)
- Pipedrive Node: Resolve properties not working (c853b80)
- Remove background for resource ownership selector (#4748) (30214f2)
- Update padding for resource filters dropdown (#4751) (aff8cd9)
- Update size of select components in filters dropdown (#4747) (d6d442d)
- Update workflow save button type and design and share button type (#4752) (b89301e)
- editor: Overhaul expression editor modal (#4631) (59771c8)
- Facebook Graph API Node: Update to support api version 15 (#4791) (2a85af1)
- Google Calendar Node: Use resource locator component for calendar parameters (#4410) (b319671)
- Postmark Trigger Node: Update credentials so they can be used with the HTTP Request Node (#4790) (0c759dc)
- Todoist Node: Update to use latest api version (#4650) (09a48c5)
0.204.0 (2022-11-24)
- core: Fix
$items().length
behavior inexecuteOnce
mode (#4694) (b87c122) - core: Fix for unused imports (a6df51b)
- core: Use CredentialsOverwrites when testing credentials (#4675) (772ec78)
- Disable workflow locking due to issues (#4708) (ee6ac5d)
- editor: Fix for missing node connections in dev environment (#4707) (b18ae18)
- editor: Fix missing resource locator component (#4649) (44182f2)
- editor: Prevent node-creator tabs from showing when toggled by CanvasAddButton (#4661) (60746dc)
- editor: Table view column limit tooltip (#4655) (3ac9ba3)
- Fix broken n8n-info-tip slots (#4665) (6c99223)
- IF Node: Fix "Is Empty" and "Is Not Empty" operation fails for date objects (#4670) (753f4c9)
- Remove redundant await in node's api request functions without try/catch (#4639) (67983e8)
- Schedule Trigger Node: Fixes inconsitent behavior with cron and weekly intervals (#4558) (2fb8ed8)
- Workflow activation should not crash if one of the credential is invalid (#4671) (c0e13c2)
- Add credentials E2E test suite and page object (#4596) (b5b44d1)
- Add save confirmation modal when leaving sharing modal (#4683) (173badc)
- Add share button to workflows list (#4681) (a356d7b)
- core: Add license support to n8n (#4566) (30e5d3d)
- core: Lazy-load nodes and credentials to reduce baseline memory usage (#4577) (b6c57e1)
- editor: Add workflows list status filter (#4690) (5364e7f)
- Show delete button based on workflow permissions (#4686) (4f64e26)
- Show toast when saving workflow sharing settings (#4684) (6f8d0de)
- Switch owner subview to all subview if has shared resources (#4672) (e3e17e5)
- Use longer stack-traces when error-reporting is enabled (#4674) (de5b0b0)
0.203.1 (2022-11-18)
- Google Sheets Node: Versioning fix (4e66672)
0.203.0 (2022-11-17)
- Add back mapping hint when parameter is focused (#4634) (b35172e)
- core: Deduplicate error handling in nodes (#4319) (c7133ec)
- editor: Add 'Stop execution' button to execution preview (#4632) (be7672a)
- editor: Curb direct item access linting (#4591) (271cd06)
- editor: Fix expression editor variable selector filter (#4590) (69b332b)
- editor: Fix for execution retry dropdown not closing (#4575) (e0ec5a6)
- editor: Fix for logging error on user logout (#4633) (7483e14)
- editor: Fix zero treated as missing value in resource locator (#4612) (b0bbcf6)
- editor: Hide pin data in production executions (#4595) (edebad1)
- editor: Skip optional chaining operators in Code Node editor linting (#4592) (ccacd42)
- editor: Update to 'Expression/Fixed' toggle - Keep expression when switching to Fixed (#4599) (6eee155)
- Fix foreign credentials being shown for new nodes (#4622) (dea67ca)
- Fix user redirect to signin bug (#4623) (402b75a)
- Store copy of workflow in workflowsById to prevent node data bugs (#4637) (9cadaea)
- Add duplicate workflow error handler (#4616) (f7a9ef9)
- Add workflow data reset action (#4618) (0daa36c)
- Compare Datasets Node: Node tweaks (423ee81)
- core: Add credential runtime checks and prevent tampering in manual run (#4481) (d35d63a)
- Google Sheets Node: Overhaul of node (d96d6f1)
- Notion (Beta) Node: Use resource locator component for database and page parameters (#4340) (277b6b7)
0.202.1 (2022-11-10)
0.202.0 (2022-11-10)
- API: Do not use names for typeorm connections (#4532) (f5c2080)
- core: Fix manual execution of pinned trigger on main mode (#4535) (5d73b6e)
- core: Streamline multiple pinned triggers behavior (#4569) (953457a)
- editor: Curb arg linting for
$input.first()
and$input.last()
(#4526) (0edd4bc) - editor: Fix duplicate bug when new workflow is open (#4559) (536c834)
- editor: Fix for incorrect execution saving indicator in executions view (#4547) (0117191)
- editor: Fix for oauth authorization (#4572) (d06197d)
- editor: Fix workflow activation from the Workflows view (#4549) (d2bec63)
- editor: Fix workflow back button navigation (#4546) (825637f)
- editor: Prevent adding of the start node when importing workflow in the demo mode (#4564) (49748f2)
- editor: Show string numbers and null properly in JSON view (#4513) (f6b85f4)
- editor: Switch
CodeNodeEditor
linter parser toesprima-next
(#4524) (5e0ded4) - editor: Tweak dragged mapping state (#4550) (b3cd62d)
- editor: Update workflow buttons spacings (#4534) (88baaa0)
- editor: Use base path in workflow preview component URL (#4560) (db163b7)
- HTTP Request Node: Show error cause in the output (#4538) (c239eea)
- HTTP Request Node: Use the data in "Put Output in Field" field (#4487) (39d4bb2)
- HubSpot Node: Add notice to HubSpot credentials about API Key Sunset (#4570) (9b5db8d)
- Notion Trigger (Beta) Node: Fix Notion trigger polling strategy (3b34050)
- Raindrop Node: Update access token URL (#4542) (740df0c)
- SendInBlue Trigger Node: Fix typo in credential name (#4357) (5d852f9)
- Update E2E testing env variables (#4556) (f9d9f88)
- Add cypress e2e tests for signup and signin (#3490) (7764486)
- API: Report unhandled app crashes to Sentry (#4548) (2425c10)
- API: Set up error tracking using Sentry (#4394) (41cb0ee)
- core: Add ownership, sharing and credential details to
GET /workflows
(#4510) (026fb50) - editor: Add support for notice credentials properties (#4557) (de96def)
- Switch from npm to pnpm (#4429) (7367773)
0.201.0 (2022-11-02)
- core: Fix workflow hasing for MySQL (#4491) (2b5613e)
- core: Make
deepCopy
backward compatible (#4505) (b282c7e), closes #4508 - displayOptions not getting value of RLC (#4460) (3a1fa09)
- editor: Disable settings link in executions view for unsaved workflows (#4493) (dcec5e9)
- editor: Fix an issue with not being able to save some of the forms (#4499) (1e445fc)
- editor: Fix interim updates on executions view (#4497) (cf034c0)
- editor: Gix node creator search when there's active subcategory (#4494) (f244975)
- editor: : Limit columns in table view to prevent unresponsive UI when opening NDV (#4480) (41e6489)
- core: Reimplement blocking workflow updates on interim changes (#4446) (46905fd)
- editor: Block UI in NDV when workflow is listening to events (#4390) (6c2c621)
- Venafi TLS Protect Cloud Node: Make issuing template depend on application (#4476) (d1d1288)
0.200.1 (2022-10-28)
- API: Do not reset the auth cookie on every request to
GET /login
(#4459) (c66929f) - AWS SNS Trigger Node: Add missing jsonParse import (#4463) (e6ec134)
- core: Updating deepCopy to avoid max callstack with circular deps (#4468) (ca60b0e)
- editor: Fix for executions view auto-refresh and new workflow saving (#4462) (dbac795)
- editor: Redirect old path /workflow (#4469) (7620d93)
- editor: Remove filter that prevented showing running executions (#4470) (658e886)
0.200.0 (2022-10-27)
- API: Validate excecutions and workflow filter parameters (#4424) (dd3c596)
- core: Amend typing for
jsonParse()
options (#4423) (1732324) - core: Fix
predefinedCredentialType
in node graph item (#4379) (77233f2) - core: Fix canvas node execution skipping parent nodes (#4438) (3a9684d)
- core: Fix single-node execution failing in
main
mode (#4421) (5745027) - core: Set JWT authentication token sameSite policy to lax (#4425) (1f4eaeb)
- core: Update to imports in helpers (91bd3c6)
- editor: Curb item method linting in single-item mode in
CodeNodeEditor
linter (#4455) (b226aed) - editor: Stop rendering expressions as html (#4420) (779b0d5)
- Email Trigger (IMAP) Node: Backport V2 mark-seen-after-processing to V1 (#4435) (b296fb0)
- Email Trigger (IMAP) Node: Improve connection handling and credentials (#4393) (1a37f00)
- HTTP Request Node: Fix sending previously selected credentials (#4457) (44ad249)
- InvoiceNinja Node: Added support for v5 (2f4649c)
- TheHive Node: Fix node issues (ca9eca9)
- Airtable Trigger Node: Use resource locator component for base and table parameters (#4391) (227212c)
- core, editor: Introduce workflow caller policy (#4368) (e8935de)
- core: Block workflow update on interim change (#4397) (cddd012)
- editor: Add readonly state for nodes (#4299) (408bd96)
- editor: Implement executions preview via the new executions tab in node view (#4311) (d833345)
- editor: Improve nodes panel search (#4399) (f6733cf)
- HTTP Request Node: Add option for raw json header & query (#4408) (8f25da5)
- Write Binary File Node: Add option to append to a file (#4386) (4b13b33)
0.199.0 (2022-10-21)
- CompareDatasets Node: Removed quotes from branch names (263794c)
- editor: Fix bottom menu hover bug (#4349) (353a28b)
- editor: Fix pairedItem telemetry error reporting (b67e41b)
- editor: Fix performance issues when opening node or editing code node with a lot of data (#4388) (356a42a)
- editor: Fix workflow not stopping on clicking stop button (#4382) (50c18a7)
- editor: Prevent text highlight on FireFox when mapping data (#4347) (e1e2c94)
- editor: Remove wrong linting from Code node editor (#4384) (77d041b)
- editor: Replace cron node with schedule node (#4371) (161cca9)
- editor: Show null value in table view (#4346) (bb4e08c)
- Elasticsearch Node: Fix pagination issue (a02e92d)
- Google Drive Node: Fix drive hint typo in resource locator (#4387) (4ce0fed)
- HTTP Request Node: Avoid error when response doesn't include content-type (#4365) (61b9909)
- n8n Node: Fix resource locator not returning all items (#4248) (ed4dcbb)
- Shedule Node: Fixes multiple intervals, fixes week interval (#4376) (971c2c0)
- Compare Node: New node to compare two inputs (638d6f6)
- core: Block workflow update on interim change (#4374) (e83b9bd)
- core: Enable sending client credentials in body (#4377) (7fcd821)
- editor, core, cli: Implement new workflow experience (#4358) (dae01f3)
- editor: Add automatic credential selection for new nodes (#2746) (d31fbbb)
- editor: Create new workflows page (#4267) (be7aac3)
- editor: Switch initial route based on feature flag (#4383) (6d25eed)
- Hubspot Node: Enable hubspot credentials for http predefined types (#3686) (b5c40e6)
- Node: Add the Scheduler Node (#4223) (128c3b8)
- Rundeck Node: Update credential with test and make useable in HTTP Request node (#3879) (fc87650)
0.198.2 (2022-10-14)
0.198.1 (2022-10-14)
- editor: Change start position of the start node (#4345) (719a827)
- editor: Align JSON view properties and their values (#4343) (594a161)
- editor: Fix
BASE_PATH
for Vite dev mode (#4342) (24288a5) - editor: Fix data pinning success source (#4339) (763d2fd)
0.198.0 (2022-10-14)
-
Box Node: Fix issue with create folder operation showing extra items (#4309) (28bea7e)
-
core, editor: Prevent overlapping
runData
andpinData
(#4323) (cd74c3e) -
core: Expression evaluation of process should respect
N8N_BLOCK_ENV_ACCESS_IN_NODE
(#4338) (5df09bb) -
editor-ui: Fix axios baseUrl when hosted under a subfolder (#4336) (c2e9a03)
-
editor: Change horizontal scrollbar rendering in various places (#4282) (fdbc11a)
-
editor: Disable trigger node execution pinning toolip for schedule nodes (#4334) (d4b74bd)
-
editor: Fix for menu collapse lag when loading a credentials page (#4329) (298c4f2)
-
G Suite Admin Node: Fix issue with user update operation failing (#4317) (3e157f7)
-
GitLab Trigger Node: Fix issue with trigger not always activating (#4303) (2e916b6)
-
HTTP Request Node: Fix oauth credentials not working properly for some predefined credentials (#4277) (aa6c786)
-
KoboToolbox Node: Fix hook logs not working correctly (#4286) (ebf4515)
-
SeaTable Node: Fix link items not showing in response (#4170) (69684fc)
-
Zoom Node: Fix issue with missing output items (#4315) (a82fd3f)
-
feat(Merge Node)!: Node tweaks n8n-4939 (#4321) (6a37071), closes #4321
- Citrix Node: Add certificate install operation (#4308) (bbb8c56)
- Code Node: Create Code node (#3965) (1db4fa2), closes #3930 #4192 #4220
- editor: Update expressions display (#4171) (6b53849), closes #4149
- editor: Updated n8n-menu component (#4290) (6af3ba7), closes #4060
- Kafka Node: Add key option for messages (#4210) (1811c54)
- MySql Node: Use resource locator component for table parameter (#4313) (9a06c6d)
- Venafi TLS Protect Cloud Trigger Node: Add Venafi TLS Protect Cloud Trigger (#4288) (7a2e5bd)
- The Merge node list of operations was rearranged.
Merge node: 'Combine' operation was added with 'Combine Mode' option, operations 'Merge By Fields', 'Merge By Position' and 'Multiplex' placed under 'Combine Mode' option. To update -go to the workflows that use the Merge node, select 'Combine' operation and then choose an option from 'Combination Mode' that matches an operation that was previously used. If you want to continue even on error, you can set "Continue on Fail" to true.
0.197.1 (2022-10-10)
0.197.0 (2022-10-10)
- cli: Cache generated assets in user writable directory instead (#4275) (e63eee2)
- core: Fix excess run for pinned trigger in partial execution (#4185) (a751fd3)
- core: Fix hooks URLs no longer added to
index.html
(#4262) (cc2a2e4) - editor: Fix
pairedItem
in combination with pinned data (#4257) (e30c78f) - Github Trigger Node: Fix issue with trigger not always activating (#4284) (694f1ba)
- Microsoft Excel Node: Fix issue with pagination when getting all items (#4247) (1067ec0)
- Microsoft ToDo Node: Fix pagination issue when getting all items (#4222) (4595b54)
- AWS Certificate Manager Node: Add AWS Certificate Manager node (#4263) (9b3f30d)
- AWS Elastic Load Balancer Node: Add Elastic Load Balancer node (#4264) (fac6efb)
- Citrix ADC Node: Add Citrix ADC node (#4274) (7abc7e6)
- Cloudflare Node: Add Cloudflare node (#4271) (94a02c6)
- core: Improve light versioning support in declarative node design (#4254) (1b320cd)
- Crypto Node: Add SHA3 support (#4285) (9407fdd)
- editor: JSON mapping (#4270) (19e333e)
- Venafi TLS Protect Cloud Node: Add Venafi TLS Protect Cloud (#4253) (d36e920)
- Venafi TLS Protect Datacenter Node: Add Venafi TLS Protect Datacenter node (#4255) (a14110e)
0.196.0 (2022-09-30)
- build: Add typing for SSE channel (#4196) (eaf13cd)
- build: Fix lint issue to fix build (#4232) (40795d6)
- Trello Node: cardId property not showing up for completed checklist in Trello (#4186) (05d2275)
- cli: Add git to all docker images (#4189) (0b6a958)
- cli: Disable
X-Powered-By: Express
Header (#4224) (a8da9c3) - cli: Disable CORS on SSE connections in production (#4190) (e6e4f29)
- core: Remove commented out lines (6ac442a)
- delete unused dependencies (#4231) (737cbf9)
- editor: Add missing event handler to accordion component (#4179) (e709cb5)
- editor: Fix storybook setup (#4234) (43dc8e6)
- editor: Fix
BASE_URL
replacement on windows (#4202) (5f0c656) - editor: Fix ParameterInput inputField ref focus (#4215) (ed40397)
- editor: Make lodash aliases work on case-sensitive filesystems (#4233) (a381729)
- editor: Fix copy-pasting workflow into pin data code editor (#4193) (a4f9f04)
- editor: Fix run data footer overflow (#4175) (20b0e14)
- editor: Fix run data pagination selector not showing (#4187) (2b3a090)
- editor: Fix run selector not opening (#4199) (67513e1)
- editor: Updating leftover i18n references in NodeView (#4236) (068c5db)
- editor: Updating wrong i18n string reference (#4209) (80e2d65)
- editor: Fix slow loading times for nodeTypes, node creator vuex reference, and pushConnection in settings views (#4230) (d3c0d99)
- Merge Node: Update description in merge node (47eb531)
- core: Fix and harmonize all primaryDocumentation links (#4191) (6e8e4f5)
- core: Remove --forceExit flag from cli tests (#4211) (faaeb52)
- Wekan Node: Fix authentication with new versions of Wekan (#4088) (764bd35)
- Wufoo Trigger Node: Fix form names not being listed correctly (#4151) (616d62a)
- editor: Add support for unit testing using vitest in editor-ui (#4184) (bb66e60)
- cli: Optimise serving static assets (#4182) (8b0ccc0)
- core: Improve paired item and add additional variables (#3765) (5526057)
- editor: Update ResourceLocator error text (#4242) (b0397f0)
- editor: Main navigation redesign (#4144) (3db53a1), closes #4060
- HTTP Request Node: Redesign and add the ability to import cURL commands (#3860) (f37d6ba)
- editor: Migrate editor-ui to Vite.js and various DX improvements (N8N-2277) (#4061) (27e2ce0), closes #4069
- n8n Api node: Add core node for consuming the n8n API (#4076) (929315f)
- RabbitMQ Trigger Node: Automatically reconnect on disconnect (#4019) (23bd71b)
- core: Share unshared credentials with owner on reset (#4216) (3b7de6d)
- Slack Node: Add operation get many for user resource (#3150) (2714b4c)
- WhatsApp Business node: Add WhatsApp node (#3659) (f63710a)
0.195.5 (2022-09-23)
0.195.4 (2022-09-22)
0.195.3 (2022-09-22)
- editor: Fix expressions bug with numbers and booleans (#4169) (19d08e6)
- MSSQL Node: Support tdsVersion option (89d2d10)
0.195.2 (2022-09-22)
0.195.1 (2022-09-21)
0.195.0 (2022-09-21)
- Box Node: Fix issue with response data not being returned (#4147) (3cfc5b5)
- cli: Fix issue with n8n crashing when error in poll method (#4008) (6c41b29)
- editor: Fix broken output panel for wait node executions (#4156) (40ebbea)
- core: Prevent calls to constructor to forbid arbitrary code execution (#4139) (a8030db)
- HTTP Node: Fix instance crashing when batching enabled (#3902) (0ab89ad)
- public-api: Create correct OAuth2 credential schema (#4111) (28ab4f6)
- Xero Node: fix line amount types being ignored when creating new invoices (#4146) (3e2e9e6)
- editor: Add resource locator parameter (#3932) (ad73f89)
- cli: User Management and Credentials sharing (#3602) (97cd564)
0.194.0 (2022-09-15)
- AWS credential testing issue (#4107) (5130529)
- cli,core: Address Dependabot warnings [N8N-4121] (#3883) (461848f)
- cli: Avoid scanning unnecessary directories on windows (#4082) (84b56eb), closes #4007
- cli: Load nodes and credentials on windows using the correct file-path (#4084) (b6c1187)
- cli: Password reset should trigger internal and external hooks (#4066) (12507d3)
- cli: Use absolute paths for loading custom nodes and credentials (#4099) (43c9f01), closes #4082
- core & Function nodes: Update function nodes to work with binary-data-mode 'filesystem'. (#3845) (f6064ef), closes #1
- core: Fix issue with returnJsonArray helper breaking nodes that return no data (3de0e22)
- core: Fix node renaming in expressions (381c09f)
- core: Update oauth endpoints to use instance base url (dd3ba96)
- eslint: Setup eslint to run on every package (#4050) (69eb979)
- GoogleBigQuery Node: Fix empty response when creating records (#4056) (9f92a4d)
- Hubspot Node: Correct canvas name of HubSpot node (#4054) (e1025e8)
- Issue with versioned nodes not loading properly (#4094) (9e1fa4c)
- MongoDB Node: Update mongo driver to 4.9.1 (#4095) (f70e6d2)
- node: Google Cloud Storage linting rules (36ec81f)
- public-api: Fix error updating workflow with property not defined in the schema (#4089) (f40ae50)
- typescript: Use consistent typescript configs (#4049) (9267e8f)
- workflow: Remove a few
ts-ignore
andeslint-disable
(#3958) (a73ac1d)
- Adalo Node: Add Adalo node (#3102) (9a59d0a)
- cli: Load all nodes and credentials code in isolation (#3906) (b450e97)
- core, editor-ui: Introduce node deprecation (#4103) (98ed207)
- editor: Implement HTML sanitization for Notification and Message components (#4081) (ea2d18b)
- editor: Show input number for multi-input nodes (#4000) (8c95d6e)
- gmail: Overhaul Gmail node + create gmail trigger (#3734) (74304db)
- Google Cloud Storage Node: Add GCS Node with Bucket and Object operations (1e963d8)
- Merge Node: Overhaul of merge node (f1a5697)
- typescript: Setup Typescript incremental builds (#3876) (799676b)
0.193.5 (2022-09-07)
- editor: Disable editing in Function nodes in executions view (#4041) (772836a)
- editor: use correct attribute on button to make it full width (#4048) (b26545d)
- editor: Wrong popup title when "Click To Copy" on OAuth2 Redirect Url credentials (#4043) (0acac35)
- Gmail Node: Fix node and improve helper so to avoid double wrapping in json key (#4052) (fbd044b)
0.193.4 (2022-09-06)
- AWS Nodes: Handle query string and body properly for AWS related requests (#4039) (103f04e)
- AWS Lambda Node: Fix json data being sent to AWS Lambda as string (#4029) (c28f69b)
- Beeminder Node: Fix request id not being sent when creating a new datapoint (73c5210)
- cli: Include "auth-excluded" endpoints on the history middleware as well (#4028) (d554128)
- core: Fix MySQL migration issue with table prefix (#4013) (fc6484b)
- Correct all the spelling typos (#3960) (49c85a1)
- Fix n8n-square-button import. (#4024) (bbd967b)
- GitHub Node: Fix binary data not being returned (#4017) (5753110)
- GraphQL Node: Fix issue with return items (#4016) (6216132)
- Postgres Node: Fix ssue with postgres insert and paired item (#4020) (9314086)
- Kafka Trigger Node: fix kafka trigger not working with default max requests value (71cae90)
- MonicaCrm Node: Fix pagination when using return all (82827d0)
- Node Gmail: Fix bug related to paired items (2746905)
- Raindrop Node: Fix issue refreshing OAuth2 credentials (3163742)
- Shopify Node: Fix pagination when empty fields are sent (071ab40)
- Add possibility to configure stop time for workers (#4012) (a3791c2)
- cli: Add external hooks for when members are added or deleted (#3988) (6be9997)
- editor: Use i18n component instead od v-html for localization (287533e)
0.193.3 (2022-09-01)
- cli: Initialize mailer just if connection can be verified (#3997) (936cb11)
- core: Fix disabled parent output in partial execution (#3946) (c8743ff)
- nodes: Remove duplicate wrap of paired item data (#4001) (54efe20)
- nodes: Add database and non http credentials test (d82e879)
- Mongo DB Node: Add MongoDB credential testing and two operations (#3901) (b5511e5)
0.193.2 (2022-09-01)
- docker: n8n docker image needs su-exec (#3993) (aec2489)
- docker: Revert docker
USER
andWORKDIR
changes (#3992) (34a99fd) - core: Fix OAuth2 issues (#3391)
0.193.1 (2022-08-31)
0.193.0 (2022-08-31)
- ci: Setup a separate workflow action to test for pushes on master (#3951) (1f9bdd0)
- core: Make digest auth work with query params (087d3f9)
- editor: Sending data as query on DELETE method (#3972) (fc2ff35)
- Fix credentials_entity table migration for mysql (#3979) (349826e)
- npm: Improve .npmignore to reduce the size of the published packages (#3970) (15d5ac6)
- design-system,editor-ui: Upgrade some of the frontend dev dependencies (#3978) (b428e9f)
- docker: Reduce the size of alpine docker images (#3973) (398adb2)
- editor: Limit when to show mapping tooltip (#3976) (8fc9f07)
- HighLevel Node: Add HighLevel node (c2e97a8)
0.192.2 (2022-08-25)
- editor: Fix feature flag check when PH is unavailable (#3944) (93c26da)
- editor: fix mapping bug when val is null (#3942) (a21dbdc)
0.192.1 (2022-08-25)
0.192.0 (2022-08-24)
- cli: Account for unparseable string in JSON key migration (#3927) (ab45898)
- cli: Fix excessive instantiation type error for flattened execution (#3921) (1d4f92a)
- cli: Init nodes dir to ensure
npm install
succeeds (#3934) (2d6eea8) - cli: tsc build errors should fail turborepo builds as well (#3923) (f22bd28)
- core: Account for enabled state in first pinned trigger (#3912) (6bd7a09)
- core: Fix pinned trigger execution (#3895) (17799cd)
- NextCloud Node: Fix issue with credential verification and sharing file (2b4f5c6)
- Freshdesk Node: Fix issue when getAll operation requires non existent options (329fe95)
- cli: Notify external hooks about user profile and password changes (#3919) (7d74dda)
- core, editor: Support
pairedItem
for pinned data (#3843) (b1e7152) - core: Add command to scripts for easy launch n8n with tunnel (725a567)
- editor, core: Integrate PostHog (#3865) (43e054f)
- editor: Map expressions from input table (#3864) (ce076dc)
0.191.1 (2022-08-19)
0.191.0 (2022-08-17)
- cli: Fix community nodes tests on Postgres and MySQL (#3861) (620525e)
- core: Fix issue with not displayed child workflow executions (#3867) (f782bcd)
- editor: Handling errors when opening settings and executions (#3877) (762b422)
- editor: Improve expression and parameters performance (#3874) (3608d13)
- public-api: Fix executions pagination in Postgres and Mysql (52015a6)
- cli: Enable community nodes based on npm availability (#3871) (936264b)
- editor: Added animated tooltips to draggable columns in input panel (054cc01)
0.190.0 (2022-08-10)
- core: Fix crash caused by parallel test-webhook calls (#3756) (8fe71db)
- core: Fix issue that static data did not get saved for poll-triggers (#3853) (8311abc)
- GitHub Trigger: Fix typo (#3859) (7b3d6de)
- public-api: fix issue paginating executions (b9fe707)
0.189.1 (2022-08-05)
- Fix issue with MySQL/MariaDB migration (#3832)
0.189.0 (2022-08-03)
- editor: Fix label cut off (#3820) (0f27be4)
- Fix problem saving workflow when tags disabled (#3792) (f0dddaa)
- NocoDB Node: Add support v0.90.0+ (#3146) (d65a9ed)
- SendInBlue Node: Add SendInBlue Regular + Trigger Node (#3746) (74cedd9)
- Support community nodes on Windows (#3823) (e8eda74)
0.188.0 (2022-07-27)
- AWS DynamoDB Node: Fix expression attribute names (#3763) (88cb265)
- core: Add windows support to import:credentials --separate (#3589) (2fb590e)
- editor: Fix linking buttons color (#3770) (deb510a)
- editor: Fix pin data in executions when pinData is null. (#3787) (30c0f21)
- editor: Fix spaces bug (#3774) (02549e3)
- editor: Fix sticky duplication and position bug (#3755) (92614c8)
- editor: Restore pindata header colors (#3758) (1a7318b)
- Fix node_type property in all events (#3759) (1f1a63c)
- Fix Rocketchat Node: Fix authentication issue (#3778) (2710061)
- Mautic Node: Fix authentication issue (#3761) (fe58769)
- Improvements to pairedItem (1348349)
- Item List Node: Add operation for creating array from input items (#3149) (553b14a)
- Kafka Trigger Node: Add additional options (#3600) (3496a39)
- Metabase Node: Add Metabase Node (#3033) (81b5828)
0.187.2 (2022-07-21)
- editor: Fix console error (#3751) (3a98028)
- editor: Fix login issue for non-admin users (#3754) (ccd1ed2)
- editor: Fix problems with credentials modal if no node is opened (#3749) (5efe4a4)
- NocoDB Node: Fix authentication issue (#3750) (e65016c)
0.187.1 (2022-07-20)
- editor: Fix issue that new nodes did not get automatically displayed in all connected browsers (#3745) (34a9bee)
0.187.0 (2022-07-20)
- api: Add missing node settings parameters (#3737) (803e009)
- api: Validate static data value for resource workflow (#3736) (7ba9a05)
- Baserow Node: Fix issue that table names are not getting pulled in new version (#3721) (f65a5db)
- editor: Hide 'Execute previous node' button in readonly mode (#3714) (7fb81dc)
- editor: Hide tabs if only 1 branch (#3743) (fb67543)
- Fix broken links in nodes (#3716) (c9b7b6d)
- Add more credentials tests (#3668) (683d2df)
- Add support for preAuthentication and add Metabase credentials (#3399) (994c89a)
- core: Autofix pairedItem information if inputItems(n) === outputItems(n) (68fb1c6)
- editor: Add data pinning functionality (#3511) (15693b0
- editor: Add drag and drop data mapping (#3708) (577c73e)
- ERPNext Node: Add credential test and add support for unauthorized certs (#3732) (a02b206), closes #3739
- Google Drive Node: Add move to trash support (#3693) (7406432)
- Make it possible to dynamically load community nodes (#2849) (c85faff), closes #3497 #3501 #3527 #3562
- Mindee Node: Add support for new version (#3596) (1965407)
- Notion Node: Allow to ignore Notion URL properties if empty (#3564) (6cb9aef)
- Shopify Node: Add OAuth support (#3389) (945e25a)
0.186.1 (2022-07-14)
0.186.0 (2022-07-13)
- editor: Fix error after multiple executions (#3697) (d200661)
- EmailReadImap Node: Improve handling of network problems (#3406) (6f5809e)
- Google Drive Node: Process all input items with List operation (#3525) (ece1836)
- Telegram Node: Fix sending binaryData media (photo, document, video etc.) (#3408) (af45a07)
- Add item information to more node errors (#3681) (2a8043c)
- AWS DynamoDB Node: Improve error handling + add optional GetAll Scan FilterExpression (#3318) (732c8fc)
- Customer.io Node: Add support for tracking API region selection (#3378) (82a254a)
- Elasticsearch Node: Add 'Source Excludes' and 'Source Includes' options on 'Document: getAll' operation (#3660) (8999403)
- Elasticsearch Node: Add credential tests, index pipelines and index refresh (#2420)
- Freshworks CRM Node: Add Search + Lookup functionality (#3131) (dbc0280)
- Jira Trigger Node: Add optional query auth for security (#3172) (25093b6)
- Postgres Node: Improvement handling of large numbers (#3360) (9f908e7)
- Redis Node: Add push and pop operations (#3127) (32c68eb)
- Rename Node: Add regex replace (#2576) (eae9a60)
- SpreadsheetFile Node: Allow skipping headers when writing spreadsheets (#3234) (dbfb8d5)
- Updated multiple credentials with tests and allow to be used on HTTP Request Node (#3670) (d5d4dd3)
0.185.0 (2022-07-05)
- Hubspot Node: Fix search endpoints (#3640) (16b9926)
- KoboToolbox Node: Improve attachment matching logic and GeoJSON Polygon format (#3535) (637e815)
- Odoo Node: Prevent possible issues with some custom fields (#3496) (7d968ec)
- Sticky Node: Fix main header hiding (#3654) (88486bc)
- Todoist Node: Fix multiple item support (#3614) (7ba85c4)
- core: Add
action
toINodePropertyOptions
(#3610) (3c65968) - DeepL Node: Add support for longer texts + Credential tests (#3651) (88d6cfc)
- Facebook Node: Add support for Facebook Graph API versions 14 (#3656) (174d063)
- Google Ads Node: Add new node (#3526) (088daf9)
- Jira Node: Use Jira rendered fields with simplify option (#3323) (07b6cff)
- Webflow Trigger Node: Reduce chance of webhook duplication and add credential test (#3594) (224e008)
- Wordpress Node: Add post template option (#3139) (02bc3da)
0.184.0 (2022-06-29)
- core: Fix logger error when logging circular json (#3583) (3cb693d)
- Correct misfix from
node-param-display-name-wrong-for-dynamic-multi-options
(#3575) (2ccc7fb) - Cortex Node: Fix issue that not all Analyzers got returned (#3606) (6e595c7)
- editor: Display full text of long error messages (#3561) (8db4405)
- editor: Fix credentials rendering when the node has no parameters (#3563) (55bab19)
- Fix issue with required optional parameters (#3577) (42d2959)
- Fix issue with required optional parameters (#3597) (848fcfd)
- HTTP Request Node: Make all OAuth2 credentials work with HTTP Request Node (#3503) (acdb4d9)
- LinkedIn Node: Fix LinkedIn image preview (#3528) (32f245d)
- Salesforce Node: Fix issue with lead status not using name on update (#3599) (7ccae7c)
- Clockify Node: Add more resources and improvements (#3411) (447d190)
- core: Expose item index being processed (#3590) (1e4fd9e)
- core: Give access to getBinaryDataBuffer in preSend method (#3588) (522b31a)
- Migrated to npm release of riot-tmpl fork (#3581) (891844e)
0.183.0 (2022-06-21)
- core: Do allow OPTIONS requests from any source (#3555) (74e6b06)
- core: Fix issue that GET /workflows/:id does not return tags (#3522) (f75f5d7)
- core: Fix issue that some predefined credentials do not show up on HTTP Request Node (#3556) (d417ea7)
- core: Return correct error message if Axios error (#3478) (1bef4df)
- core: Updated expressions allowlist and denylist. (#3424) (d18a29d)
- editor: Improve trigger panel (#3509) (a2f6289)
- Hubspot Node: Allow to set Stage on Ticket Update (#3317) (0ac9e3f)
- Todoist Node: Make it possible to move tasks between sections (#3074) (049e454)
- Twake Node: Update icon, add cred test and custom operation support (#3431) (6d64e84)
0.182.1 (2022-06-16)
0.182.0 (2022-06-14)
- core: Fix issue that parameters got lost in some edge cases (04f0bf5)
- core: Fix issue with combined expression not resolving if one is invalid (#3506) (9ff5762)
- core: Fix Public API failing to build on Windows (#3499) (c121952)
- editor: Fix issue that some errors did not show up correctly (#3507) (955db0a)
- HTTP Request Node: Fix issue with requests that return null (#3498) (7346da0)
- Pipedrive Node: Fix limit issue with Lead -> GetAll (#3436) (34e891c)
- PostBin Node: Fix issue with it throwing unnecessary error (#3494) (9df3e30)
- core: Add "Client Credentials" grant type to OAuth2 (#3489) (e29c597)
- Twilio Node: Add ability to make a voice call using TTS (#3467) (eff97e8)
- Wise Node: Add Support to download statements as JSON, CSV or PDF (#3468) (51663c1)
0.181.2 (2022-06-09)
- core: Fix issue when a node does not return data (5eea3cd)
0.181.1 (2022-06-09)
- core: Fix another possible issue with multi input nodes (e88fab5)
- core: Fix issue with multi input nodes (f79675d)
0.181.0 (2022-06-08)
- core: Properly resolve expressions in declarative node design (1999f4b)
- Add n8n Public API (#3064) (a18081d)
- core: Make it possible to block access to environment variables (ddb3baa)
0.180.0 (2022-06-07)
- core: Allow "window" again in expressions (#3474) (ca92ff7)
- core: Fix
user-management:reset
command (#3403) (58ecadf) - core: Fix crashes in queue mode (#3397) (042b8da)
- editor: Fix delete button hover spacing (#3412) (50ff75e)
- editor: Fix stuck loading states (#3428) (450a9aa)
- EmailReadImap Node: Improve error handling (#3465) (3806d63)
- Hubspot Node: Fix loading of Contacts (#3426) (f02421b)
- Cal Trigger Node: Add cal.com Trigger Node (#3439) (1fa445e)
- core: Add support for pairedItem (beta) (#3012) (bdb8413)
- core: Add support to import/export tags (#3130) (15a20d2)
- core: Run Error Workflow also on trigger activation error (#3470) (b5535e4)
- editor: Display Credential-Selector after Authentication Type-Selector (#3461) (59a59e0)
- editor: Display node specific settings above general ones (50ca9c4)
- GitHub Node:: Add Organization -> Get All operation (#3247)
- QuickBooks Node: Add optional Tax item field (#3404) (c341b45)
0.179.0 (2022-05-30)
- core: Fix issue that "closeFunction" got called twice (1910299)
- core: Fix migrations on non-public Postgres schema (#3356) (b49d493)
- core: Fix problem with uploading large files (#3370) (d3cecfc)
- core: Prevent expressions XSS (#3366) (993554f)
- Discord Node: Fix broken rate limit handling (#3311) (b687ba1)
- editor: Fix component in executions list failing custom validator (#3284) (d719678)
- editor: Fix conflicting hover states between sticky button and node view (#3368) (96a109a)
- editor: Fix credential display bug (#3372) (ed69c3c)
- Gmail Node: Fix sending attachments when filesystem mode is used (#3396) (3a09da9)
- Google Sheet Node: Fix issue with null values and "Use Header Names as JSON Paths" option (#3395) (fbf6019)
- NextCloud Node: Fix folder list with Nextcloud v24 (#3386) (5f3bed3)
- PostBin Node: Add PostBin node (#3236) (06c407d)
- RabbitMQ Trigger Node: Make message acknowledgement and parallel processing configurable (#3385) (b851289)
- ServiceNow Node: Add attachment functionality (#3137) (c38f6af)
- Todoist Node: Add support for specifying the parent task when adding and listing tasks (#3161) (dc77594)
0.178.2 (2022-05-25)
0.178.1 (2022-05-24)
0.178.0 (2022-05-24)
- editor: Do not display diving line unless necessary (68db12c)
- editor: Do not display welcome sticky in template workflows (#3320) (29ddac3)
- Slack Node: Fix Channel->Kick (#3365) (0212d65)
- core: Allow credential reuse on HTTP Request node (#3228) (336fc9e), closes #3230 #3231 #3222 #3229 #3304 #3282 #3359
- editor: Add input panel to NDV (#3204) (3af0abd)
- Salesforce Node: Add country field (#3314) (90a1bc1)
0.177.0 (2022-05-16)
- core: Fix call to
/executions-current
with unsaved workflow (#3280) (7090a79) - core: Fix issue with fixedCollection having all default values (7ced654)
- Edit Image Node: Fix font selection (#3287) (8a8feb1)
- Ghost Node: Fix post tags and add credential tests (#3278) (a14d85e)
- Google Calendar Node: Make it work with public calendars and clean up (#3283) (a7d960c)
- KoBoToolbox Node: Fix query and sort + use question name in attachments (#3017) (c885115)
- Mailjet Trigger Node: Fix issue that node could not get activated (#3281) (e09e349)
- Pipedrive Node: Fix resolve properties when multi option field is used (#3277) (7eb1261)
- core: Automatically convert Luxon Dates to string (#3266) (3fcee14)
- editor: Improve n8n welcome experience (#3289) (35f2ce2)
- Google Drive Node: Add Shared Drive support for operations upload, delete and share (#3294) (03cdb1f)
- Microsoft OneDrive Node: Add rename option for files and folders (#3224) (50246d1)
0.176.0 (2022-05-10)
- core: Fix executions list filtering by waiting status (#3241) (71afcd6)
- core: Improve webhook error messages (49d0e3e)
- Edit Image Node: Make node work with binary-data-mode 'filesystem' (#3274) (a4db0d0)
- Pipedrive Node: Add support for filters to getAll:organization (#3211) (1ef10dd)
- Pushover Node: Add 'HTML Formatting' option and credential test (#3082) (b3dc6d9)
- UProc Node: Add new tools (#3104) (ff2bf11)
0.175.1 (2022-05-03)
- editor: Fix bug with node version (ed56481)
0.175.0 (2022-05-02)
- core: Do not applying auth if UM is disabled (#3218) (4ceac38)
- core: Skip credential check of disabled nodes and improve error (79ced8f)
- editor: Fix bug with touchscreens (#3206) (8d9e05e)
- Hubspot Node: Fix search operators (#3208) (ea4a8b8)
- Sendgrid Node: Fix issue sending attachments (#3213) (2b00881)
- Wise Node: Respect time parameter on get: exchangeRate (#3227) (c7d525a)
- core: Introduce simplified node versioning (#3205) (d5b9b0c)
- Google Sheets Node: Allow to use header names as JSON path (#3165) (770c4fe)
- Microsoft Dynamics CRM Node: Add support for other regions than North America (#3157) (4bdd607)
- Telegram Node: Allow querying chat administrators (#3226) (c02d259), closes #3157
0.174.0 (2022-04-25)
- core: Open oauth callback endpoints to be public (#3168) (01807d6)
- MicrosoftOneDrive Node: Fix issue with filenames that contain special characters from uploading (#3183) (ff26a98)
- Slack Node: Fix credential test (#3151) (15e6d92)
- All AWS Nodes: Enable support for AWS temporary credentials (#2587) (ce79e6b)
- editor: Add Workflow Stickies (Notes) (#3154) (31dd01f)
- Google Sheets Node: Add upsert support (#2733) (aeb5a12)
- Microsoft Teams Node: Enhancements and cleanup (#2940) (d446f9e)
- MongoDB Node: Allow parsing dates using dot notation (#2487) (83998a1)
0.173.1 (2022-04-19)
- Discord Node: Fix icon name
0.173.0 (2022-04-19)
- core: Add "rawBody" also for xml requests (#3143) (5719e44)
- core: Make email for UM case insensitive (#3078) (8532b00)
- Discourse Node: Fix issue with not all posts getting returned and add credential test (#3007) (d68b7a4)
- editor: Fix breaking Drop-downs after removing expressions (#3094) (17b0cd8)
- Postgres Node: Fix issue with columns containing spaces (#2989) (0081d02)
- ui: Reset text-edit input value when pressing esc key to have matching input values (#3098) (29fdd77)
- ZendeskTrigger Node: Fix deprecated targets, replaced with webhooks (#3025) (794ad7c)
- Zoho Node: Fix pagination issue (#3129) (47bbe98)
- Discord Node: Add additional options (#2918) (310bffe)
- editor: Add drag and drop from nodes panel (#3123) (f566569)
- Google Cloud Realtime Database Node: Make it possible to select region (#3096) (176538e)
- GoogleBigQuery Node: Add support for service account authentication (#3128) (ac5f357)
- Markdown Node: Add new node to covert between Markdown <> HTML (#1728) (5d1ddb0)
- PagerDuty Node: Add support for additional details in incidents (#3140) (6ca7454), closes #3094 #3105 #3112 #3078 #3133 #2918
- Slack Node: Add blocks to slack message update (#2182) (b5b6000), closes #1728
0.172.0 (2022-04-11)
- Action Network Node: Fix pagination issue and add credential test (#3011) (9ef339e)
- core: Set correct timezone in luxon (#3115) (3763f81)
- editor: Fix i18n issues (#3072) (4ae0f5b), closes #3097
- editor: Refactor Node Output Panel PR#3097
- Magento 2 Node: Add credential tests (#3086) (a11b00a)
- PayPal Node: Add auth test, fix typo and update API URL (#3084) (c7a037e), closes PR#2568
0.171.1 (2022-04-06)
- core: Fix issue with current executions not getting displayed (#3093) (4af5168)
- core: Fix issue with falsely skip authorizing (#3087) (358a683)
- WooCommerce Node: Fix pagination issue with "Get All" operation (#2529) (c2a5e0d)
0.171.0 (2022-04-03)
- core: Fix crash on webhook when last node did not return data (c50d04a)
- EmailReadImap Node: Fix issue that crashed process if node was configured wrong (#3079) (85f15d4)
- Google Tasks Node: Fix "Show Completed" option and hide title field where not needed (#2741) (9d703e3)
- NocoDB Node: Fix pagination (#3081) (5f44b0d)
- Salesforce Node: Fix issue that "status" did not get used for Case => Create & Update (#2212) (1018146)
- editor: Add download button for binary data (#2992) (13a9db7)
- Emelia Node: Add Campaign > Duplicate functionality (#3000) (0b08be1), closes #3065 #2741 #3075
- FTP Node: Add option to recursively create directories on rename (#3001) (39a6f41)
- Mautic Node: Add credential test and allow trailing slash in host (#3080) (0a75539)
- Microsoft Teams Node: Add chat message support (#2635) (984f62d)
- Mocean Node: Add "Delivery Report URL" option and credential tests (#3075) (c89d2b1)
- ServiceNow Node: Add basicAuth support and fix getColumns loadOptions (#2712) (2c72584), closes #2741 #3075 #3000 #3065 #2741 #3075 #3071 #3001 #2635 #3080 #3061 #3081 #2582 #2212
- Strava Node: Add "Get Streams" operation (#2582) (6bbb4df)
0.170.0 (2022-03-27)
- core: Add logs and error catches for possible failures in queue mode (#3032) (3b4a97d)
- AWS Lambda Node: Fix "Invocation Type" > "Continue Workflow" (#3010) (9547a08)
- Supabase Node: Fix Row > Get operation (#3045) (b9aa440)
- Supabase Node: Send token also via Authorization Bearer (#2814) (5774dd8)
- Xero Node: Fix some operations and add support for setting address and phone number (#3048) (ab08c0d)
- Wise Node: Fix issue when executing a transfer (#3039) (b90bf45)
- Crypto Node: Add Generate operation to generate random values (#2541) (b5ecccb)
- HTTP Request Node: Add support for OPTIONS method (#3030) (bd9064c)
- Jira Node: Add Simplify Output option to Issue > Get (#2408) (016aeaa)
- Reddit Node: Add possibility to query saved posts (#3034) (5ba4c27)
- Zendesk Node: Add ticket status "On-hold" (2b20a46)
0.169.0 (2022-03-20)
From Apache 2.0 with Commons Clause to Sustainable Use License
- GitHub Node: Fix credential tests and File > List operation (#2999) (ec618e2)
- Telegram Node: Fix sending binary data when disable notification is set (#2990) (26a7c61)
- Add support for reading ids from file with executeBatch command (#3008) (5658593)
- HTTP Request Node: Allow Delete requests with body (#2900) (8a88f94)
- KoBoToolbox Node: Add KoBoToolbox Regular and Trigger Node (#2765) (1a7f0a4), closes #2510
- Linear Node: Add Linear Node (#2971) (8d04474)
- Mailjet Node: Add credential tests and support for sandbox, JSON parameters & variables (#2987) (d2756de)
- Mattermost Node: Add support for Channel Search (#2687) (1b993e4)
0.168.2 (2022-03-16)
- Fix issue with n8n not authenticating oauth requests (#2998)
0.168.1 (2022-03-15)
- Add missing email templates
0.168.0 (2022-03-14)
- Fix issue with long credential type names (#2961) (535dfe0)
- Fix workflow deactivating bug (195f104)
- GoogleCalendar Node: Fix timezone (3c5df3f)
- SeaTableTrigger Node: Fix timezone issues (#2726) (2d8ac4b)
- Strapi Node: Add support for Strapi v4 (2a3cbf3)
- Add new expression variables and support for luxon (e8500e6)
- Facebook Node: Add support for Facebook Graph API versions 13 (53b5444)
- Hubspot: Add support for Private App Token Authentication (f73100a)
- If Node,Switch Node: Add negative operations (6412546)
- MongoDb Node: Add Aggregate Operation (2c9a06e)
- Redis Node: Add Redis Trigger node and publish operation to regular node (5c2deb4)
- Wordpress Node: Add Status option to Get All operation of Posts resource (4d4db7f)
Note: for changelogs before 0.167.0, refer to the Release notes in the documentation.