* First version
* Added hooks
* Added Credentials test
* Add support for downloading attachments
* Slight restructure of downloaded binaries
* Added Trigger node
* Some linting
* Reverting package-lock changes
* Minor GeoJSON parsing fixes
* KoboToolbox: improve GeoJSON format
* Kobo: Support for get/set validation status
* Remove some logs
* [kobo] Fix default attachment options
* Proper debug logging
* Support for hook log status filter
* Kobo: Review fixes
* [kobo]: Add Get All Forms + lookup Form ID
* [kobo] Lookup Form ID in Trigger node
* [kobo] Update branded spelling
* [kobo] Support pagination
* ⚡ fix linting issue
* ⚡ Improvements to #2510
* ⚡ Download files using n8n helper
* ⚡ Improvements
* ⚡ Improvements
* 🐛 Fix filenames
* ⚡ Fix some issues
Co-authored-by: Yann Jouanique <yann.jouanique@oneacrefund.org>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* Squashed commit of the following:
commit 9f76bdca9b4af4fd3ee429d1c381c3ed5529434c
Author: Matt Walther <matt@mashio.net>
Date: Sun Jan 16 16:40:34 2022 -0600
Mattermost Channel Search
* Add more boilerplate so Search action renders
* Changed order of search to make the operations alphabetical
* ⚡ Add pagination
Co-authored-by: Jonathan Bennetts <jonathan.bennetts@gmail.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* Wordpress: Add status to getAll: post
* Fix status name used in query string
* Alphabetically order options for getAll: post
* 🐛 Fixed pagination issue when there is no posts for the status
* ✨ Updated password field to use a password type
Co-authored-by: Jonathan Bennetts <jonathan.bennetts@gmail.com>
* SeaTable: Add timezone field to credentials, make trigger query timezone-aware
* ⚡ replaced string input with options for timezone, small fixes
* ⚡ small fixes
Co-authored-by: Michael Kret <michael.k@radency.com>
* Fix timezone in google calendar
* change timezone additionalFields variable name in Google.Calendar.nodes.ts
from timeZone to timezone
* add timezone information to formated code
Signed-off-by: 5pecia1 <pdpxpd@gmail.com>
* ⚡ nodelinter fixes
* 🔨 fixes for incorrect timezonez
Co-authored-by: michael-radency <michael.k@radency.com>
* 🔨 scaffolding for and
* 🔨 added autocomplete
* 🔨 N8N-2961-New-expression-variables
* 🔨 added luxon DateTime to expressions and Functions node, replased with , clean up
* 🔨 added and , fixed return values
* 🔨 added tests for new variables
* 🔨 removed unnecessary import
* 🔨 return type fix
* 🔨 working on review, wip
* 🔨 working on review, improved errors, wip
* 🔨 fixed disappearing error message box
* 🔨 excluded variables from function node, added jmespath setup
* :hamer: added $jmsepath to function nodes
* 🔨 replacing proxy with data when using jmespath
* 🔨 renamed function
* 🔨 updated tips to function nodes
* 🔨 fixes for errors messages
* 🔨 review fixes
* 🔨 removed $input and $() from autocomplete
* ⚡ removed comments
* ⚡ Remove unused code
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* add some not conditions to the if node
* change default to true
I think the most used behavior is
"if value1 is true" instead of "if value1 is false"
* add u and s flag to regex
* add some not conditions to the switch node
* Add If Not Empty and Object Comparation
* ⏪ Reverted setting bools to true by default
* Changed order for operations so Not items are under the normal ones
Co-authored-by: lublak <lublak.de@gmail.com>
Co-authored-by: lublak <44057030+lublak@users.noreply.github.com>
Co-authored-by: Luiz Eduardo <luizeof@gmail.com>
* add database number select to redis credentials
* add publish to channel to redis node
* add redis trigger
* ⚡ small fixes
* ⚡ small fixes for trigger node
* fix(Strapi Node): Add support for Strapi v4
* 🐛 Fix get all operation for v4
* 🔨 Fix create operation
* 🔨 Fix update operation
* 🔨 Fix delete operation
* 🔨 Fix get operation
* 🔨 Fix Return All
* 👕 Fix nodelinter issues
* ⚡ Add Credential Test
* 🔨 Code improvement
* 👕 Fix lint issue
* Removed extra /api from Get All on v4
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
Co-authored-by: Jonathan Bennetts <jonathan.bennetts@gmail.com>
* refactor(editor): Replace 'Workflows' help menu item with 'Course'
* N8N-3110 Replace Workflows help menu item with course
* N8N-3110 Re-order props in en.json
* N8N-3110 Update URL Link for courses
* 🐛 Fix issue with messages being sent twice
* ⚡ Remove not needed return
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: Harshil Agrawal <ghagrawal17@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
Co-authored-by: Jonathan Bennetts <jonathan.bennetts@gmail.com>
Co-authored-by: Oliver Trajceski <olivertrajceski@yahoo.com>
* added odoo scaffolding
* update getting data from odoo instance
* added scaffolding for main loop and request functions
* added functions for CRUD opperations
* improoved error handling for odooJSONRPCRequest
* updated odoo node and fixing nodelinter issues
* fixed alpabetical order
* fixed types in odoo node
* fixing linter errors
* fixing linter errors
* fixed data shape returned from man loop
* updated node input types, added fields list to models
* update when custom resource is selected options for fields list will be populated dynamicly
* minor fixes
* 🔨 fixed credential test, updating CRUD methods
* 🔨 added additional fields to crm resource
* 🔨 added descriptions, fixed credentials test bug
* 🔨 standardize node and descriptions design
* 🔨 removed comments
* 🔨 added pagination to getAll operation
* ⚡ removed leftover function from previous implementation, removed required from optional fields
* ⚡ fixed id field, added indication of type and if required to field description, replaced string input in filters to fetched list of fields
* 🔨 fetching list of models from odoo, added selection of fields to be returned to predefined models, fixes accordingly to review
* ⚡ Small improvements
* 🔨 extracted adress fields into collection, changed fields to include in descriptions, minor tweaks
* ⚡ Improvements
* 🔨 working on review
* 🔨 fixed linter errors
* 🔨 review wip
* 🔨 review wip
* 🔨 review wip
* ⚡ updated display name for URL in credentials
* 🔨 added checks for valid id to delete and update
* ⚡ Minor improvements
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* feat: added Onfleet nodes
Added Onfleet nodes for working with different endpoints like:
organizations, administrators, workers, hubs, teams, destinations, recipients,
containers and webhooks.
* style: fixed typos, arrays uniformity, unnecesary files
* refactor: changed add to create in comments and labels
* feat: added name field to onfleet trigger node
* feat: added team endpoints to onfleet node
Added team auto-dispatch and driver time estimate endpoints to Onfleet
node
* style: remove dots in descriptions and fixed some typos
* feat: added fixes according to comments made on the n8n PR
added new fixed collections, refactored the code according to comments
made on the n8n pr
* fix: fixed recipient and destination cretion
* docs: added docstrings for format some functions
added docstrings for new functions addded for formatting the destination
and recipient objects
* style: formatting the code according to n8n nodelinter
* fix: typos and better descriptions
* [INT-510] n8n: Address additional problems from n8n code review (#5)
* Fixed some error creating a worker, moving some fields under additional fields collection
* Fixed returned values for delete operations, making some changes for style code
* Added operational error since required property is not working for dateTime fields
* ⚡ Improvements to #2593
* ⚡ Improvements
* 🐛 Fix issue with wrong interface
* ⚡ Improvements
* ⚡ Improvements
* ⚡ Minor improvement
Co-authored-by: Santiago Botero Ruiz <santiago.botero@devsavant.ai>
Co-authored-by: ilsemaj <james.li.upenn@gmail.com>
Co-authored-by: Santiago Botero Ruiz <39206812+YokySantiago@users.noreply.github.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* 🐛 Fix bug when filtering columns type number
* 🐛 Fix issue with date filtering
* ⚡ Enable file support in v2
* ⚡ Remvoe spaces when using comma-seperated relation ids
* 🐛 Fix issue that removes url and id when downloading data
* ⚡ Filter out bots when loading users
* ✨ change FE to handle new object type
* 🚸 improve UX of handling invalid credentials
* 🚧 WIP
* 🎨 fix typescript issues
* 🐘 add migrations for all supported dbs
* ✏️ add description to migrations
* ⚡ add credential update on import
* ⚡ resolve after merge issues
* 👕 fix lint issues
* ⚡ check credentials on workflow create/update
* update interface
* 👕 fix ts issues
* ⚡ adaption to new credentials UI
* 🐛 intialize cache on BE for credentials check
* 🐛 fix undefined oldCredentials
* 🐛 fix deleting credential
* 🐛 fix check for undefined keys
* 🐛 fix disabling edit in execution
* 🎨 just show credential name on execution view
* ✏️ remove TODO
* ⚡ implement review suggestions
* ⚡ add cache to getCredentialsByType
* ⏪ use getter instead of cache
* ✏️ fix variable name typo
* 🐘 include waiting nodes to migrations
* 🐛 fix reverting migrations command
* ⚡ update typeorm command
* ✨ create db:revert command
* 👕 fix lint error
* ✨ Add optional authenticate method to credentials
* ⚡ Simplify code and add authentication support to MattermostApi
* 👕 Fix lint issue
* ⚡ Add support to own-mode
* 👕 Fix lint issue
* ✨ Add support for predefined auth types bearer and headerAuth
* ⚡ Make sure that DateTime Node always returns strings
* ⚡ Add support for moment types to If Node
* ⚡ Make it possible for HTTP Request Node to use all credential types
* ✨ Add basicAuth support
* Add a new dropcontact node
* ✨ First basic implementation of mainly JSON based nodes
* ✨ Add fixedCollection support, added value parameter and
expression support for value and property
* Improvements to #2389
* ⚡ Add credentials verification
* ⚡ Small improvement
* ⚡ set default time to 45 seconds
* ✨ Add support for preSend and postReceive methods
* ➕ Add lodash merge and set depedency to workflow
* 👕 Fix lint issue
* ⚡ Improvements
* ⚡ Improvements
* ⚡ Improvements
* ⚡ Improvements
* ⚡ Improvements
* 🐛 Set siren and language correctly
* ⚡ Add support for requestDefaults
* ⚡ Add support for baseURL to httpRequest
* ⚡ Move baseURL to correct location
* ✨ Add support for options loading
* 🐛 Fix error with fullAccess nodes
* ✨ Add credential test functionality
* 🐛 Fix issue with OAuth autentication and lint issue
* ⚡ Fix build issue
* 🐛 Fix issue that url got always overwritten to empty
* ✨ Add pagination support
* ⚡ Code fix required after merge
* ⚡ Remove not needed imports
* ⚡ Fix credential test
* ✨ Add expression support for request properties and $self
support on properties
* ⚡ Rename $self to $value
* 👕 Fix lint issue
* ⚡ Add example how to send data in path
* ✨ Make it possible to not sent in dot notation
* ✨ Add support for postReceive:rootProperty
* ⚡ Fix typo
* ✨ Add support for postReceive:set
* ⚡ Some fixes
* ⚡ Small improvement
* ;zap: Separate RoutingNode code
* ⚡ Simplify code and fix bug
* ⚡ Remove unused code
* ✨ Make it possible to define "request" and "requestProperty" on
options
* 👕 Fix lint issue
* ⚡ Change $credentials variables name
* ✨ Enable expressions and access to credentials in requestDefaults
* ⚡ Make parameter option loading use RoutingNode.makeRoutingRequest
* ✨ Allow requestOperations overwrite on LoadOptions
* ✨ Make it possible to access current node parameters in loadOptions
* ⚡ Rename parameters variable to make future proof
* ⚡ Make it possible to use offset-pagination with body
* ✨ Add support for queryAuth
* ⚡ Never return more items than requested
* ✨ Make it possible to overwrite requestOperations on parameter
and option level
* 👕 Fix lint issue
* ✨ Allow simplified auth also with regular nodes
* ✨ Add support for receiving binary data
* 🐛 Fix example node
* ⚡ Rename property "name" to "displayName" in loadOptions
* ⚡ Send data by default as "query" if nothing is set
* ⚡ Rename $self to $parent
* ⚡ Change to work with INodeExecutionData instead of IDataObject
* ⚡ Improve binaryData handling
* ⚡ Property design improvements
* ⚡ Fix property name
* 🚨 Add some tests
* ⚡ Add also test for request
* ⚡ Improve test and fix issues
* ⚡ Improvements to loadOptions
* ⚡ Normalize loadOptions with rest of code
* ⚡ Add info text
* ✨ Add support for $value in postReceive
* 🚨 Add tests for RoutingNode.runNode
* ⚡ Remove TODOs and make url property optional
* ⚡ Fix bug and lint issue
* 🐛 Fix bug that not the correct property got used
* 🚨 Add tests for CredentialsHelper.authenticate
* ⚡ Improve code and resolve expressions also everywhere for
loadOptions and credential test requests
* ✨ Make it possible to define multiple preSend and postReceive
actions
* ✨ Allow to define tests on credentials
* ⚡ Remove test data
* ⬆️ Update package-lock.json file
* ⚡ Remove old not longer used code
Co-authored-by: Ben Hesseldieck <b.hesseldieck@gmail.com>
Co-authored-by: Mutasem <mutdmour@gmail.com>
Co-authored-by: PaulineDropcontact <pauline@dropcontact.io>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* 🔨 base functionality done
* :fix: changes accordingly to review
* :fix: replaced div with n8n-text
* :fix: return wrong deleted color variable
* add mock examples for testing
* add slack node test param
* 🔨 changed font size of hint, added top margin
* 🔨 updated comments and function name
* 🔨 updated parameterHint to hint
* 🔨 updated text color, set compact to true, changed inputLabelHint to hint
* 🔨 updated components styles
* 🔨 replaced mini with xsmall
* :fix: fixed line height
* :fix: changed line height to 1.25
* :hummer: removed mock data
* 🔨 changed xsmall line-height
* ⚡ update to merge hint
Co-authored-by: Mutasem <mutdmour@gmail.com>
The router file now correctly returns a `INodeExecutionData[][]`
instead of a simple `INodeExecutionData[]` forcing the main node
file to correct this.
Removed Workspace from Update Fields
Renamed Update Project to Update
Changed Project Type options under update to string for name
Added Workspace as a requirement to update projects and as a load dependency
Removed Workspace from actual updating
* ✨ Create MS Graph Security node
* ⚡ General update
* 📦 Update package-lock.json
* 👕 Fix lint
* 🔥 Remove Reviewed field
* ⚡ Set max limit to 1000
* ⚡ Add limit to 1000 to second resource
* Hubspot Developer API Credentials: Use granular scopes as contacts scope is no longer available for new apps
* ⚡ Add new scopes to regular node
* ⚡ Small fix
* ⚡ Load contacts, companies and deals from API
Co-authored-by: that-one-tom <19203795+that-one-tom@users.noreply.github.com>
* N8N-2586 Improve Waiting Webhook call state in WF Canvas
* N8N-2586 Added watcher for showing Webhook's Node Tooltip on execution
* N8N-2586 Show helping tooltip for trigger node if wokrflow is running, it is a trigger node, if it is only one trigger node in WF
* N8N-2586 Rework/Move logic to computed property, Created getter for ActveTriggerNodesInWokrflow, Add style to trigger node's tooltip, remove comments
* N8N-2586 Added EventTriggerDescription prop in INodeTypeDescription Interface, Updated Logic for TriggerNode Tooltip based on the new prop
* N8N-2586 Add new use cases/watcher to show Trigger Nodes Tooltip / If has issues, if paused, if wokrlfow is running, Refactor Getter
* N8N-2586 Added z-index to tooltip, Added new Scenario for Tooltip if it is Draged&Droped on the WF
* N8N-2586 Refactor computed property for draged nodes
* N8N-2586 Fixed Conflicts
* N8N-2586 Fixed Tooltip
* N8N-2586 Dont show tooltip on core trigger nodes that execute automatically
* N8N-2586 Fixed Webhook tooltip when adding/deleting canvas during WF execution
* N8N-2586 Updated Logic, Simplify the code
* N8N-2586 Simplify Code
* N8N-2586 Added check for nodetype
* update dragging to use local state
* N8N-2586 Added eventTriggerDescription to Interval Node
* add comment, use new getter
* update to always check
Co-authored-by: Mutasem <mutdmour@gmail.com>
* Add a new dropcontact node
* Improvements to #2389
* ⚡ Add credentials verification
* ⚡ Small improvement
* ⚡ set default time to 45 seconds
* ⚡ Improvements
* ⚡ Improvements
* ⚡ Improvements
* ⚡ Improvements
* ⚡ Improvements
* 🐛 Set siren and language correctly
* ✨ Add support to draw circle and composite operator
* ⚡ Improve naming
Co-authored-by: PaulineDropcontact <pauline@dropcontact.io>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* ✨ Add Webhook-Response-Node
* ⚡ Replace callback function with promise
* ✨ Add support for Bull and binary-data
* ✨ Add string response option
* ⚡ Remove some comments
* ✨ Make more generically possible & fix issue multi call in
queue mode
* ⚡ Fix startup and eslint issues
* ⚡ Improvements to webhook response node and functionality
* ⚡ Replace data with more generic type
* ⚡ Make statusMessage optional
* ⚡ Change parameter order
* ⚡ Move Response Code underneath options
* ⚡ Hide Response Code on Webhook node if mode responseNode got selected
* ⚡ Minor improvements
* ⚡ Add missing file and fix lint issue
* ⚡ Fix some node linting issues
* ⚡ Apply feedback
* ⚡ Minor improvements
Incorrect name of the "External ID" option prevents the "external_id" property from being correctly valued on Zendesk.
Co-authored-by: MizziMizzi <michele.paiano@spotview.it>
* Added search options for the AgileCRM node
* Adjusting AgileCRM getAll operation (using Magento 2 node as a reference)
* ⚡ Small improvements to #2238
Co-authored-by: Valentina <valentina.lilova98@gmail.com>
* ⚡ Fix pagination in Slack-Node
Previously, if you had more than 1k channels, only the first 1k would be loaded. Now with pagination, the limit is ~40k (due to rate limiting, which this doesn't handle well)
* 🐛 Fix issue with pagination
Continues with #2308
Co-authored-by: Fahrzin Hemmati <fahhem@users.noreply.github.com>
* Adjust User Id field to become mandatory in getAll Ativities
Include Stage order in title Selection
* ⚡ Small change to #2322
Co-authored-by: Rodrigo Correia <rodrigoscdc@gmail.com>
* Added Suspended Tickets (Delete, List, Get, Recover)
* Added Search option to Active tickets
* Added internal note, public reply and assignee email options to active ticket updates
* ⚡ Small improvements to #2296
* 🐛 Fix issue with pagination
* ⚡ Improvements
Co-authored-by: Jonathan <jonathan.bennetts@gmail.com>
Given a domain (the base-URI) in credentials terminated by a slash "/"
is a common user-error when entering such data.
Pass through userBaseUri() to trim slashes from the end of the string.
* Add SeaTable node
Node for SeaTable, initial credentials, trigger- and standard-node.
Contribution-by: SeaTable GmbH <https://seatable.io>
Signed-off-by: Tom Klingenberg <tkl@seatable.io>
* ⚡ Improvements
* ⚡ Improvements
* ⚡ Fix node and method names and table parameter
* ⚡ Change display name for now again
Co-authored-by: Tom Klingenberg <tkl@seatable.io>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* ⚡ Generalize unique entity name generation
* ⚡ Standardize variable names
* redo credentials
* revert some changes, replace got with was
* fix v-if order
* fix v-if order
* update linting
* update gulpfile
* update ssh display name
* update height
* update params
* update info tip sizes
* address design comments
* update google button disabled
* update icon size to 28px
* update design issues
* update info tab design
* address design comments
* update tab size
* update run data spacing
* address comments, update logo design
* fix spacing issues
* clean up store
* fix create new bug
* add loading state
* rename prop
* remove unused prop
* fix select bug
* remove label tag
* update word break
* build
* address design comments
* update font family of button
* update menu opacity
* update text
* update title
* address more comments
* update oauth messages
* add oauth validation
* hide disabled state
* update warning modal
* show button on text input
* clean up cred details
* add validation errors
* fix bug when deleting cred
* Frontend hack to display test button
* Created interfaces for testing and endpoint
* Testing slack node credentials working
* Adding test with node to endpoint for credential testing
* Fixed linting and test detectability
* Adding required for slack token
* Added google sheets credential testing
* update message
* Adding suggestions by Ivan and Mutasem
* Address comments
* keep blurred when focused
* update font weight of errors
* add oauth banner
* remove toast
* Fixed code bug and added telegram credential testing
* scroll to top on success
* clean up duplication
* Fixed telegram trigger node and added tests to typeform
* refactor modal
* add more validation support
* refactor info tab
* scroll to bottom on save, handle cred saving
* refactor save button
* save cred on valid
* save cred on valid
* scroll to top if has error
* add targets on input labels
* delete credentails input
* revert fe changes
* update validation logic
* clean interface
* test credentials
* update banner design
* show testing state
* update x position
* fix issues
* fix focus issues
* clean up validation behavior
* make error relative
* update banner component
* update error spacing
* don't close dialog
* rename button
* update how banners behave
* if has unsaved changes first
* move confirm message
* add success banner
* update time state
* disable transitions
* test on open
* clean up banner behavior
* update banner styling
* capitalize
* update error banner styling to handle long texts
* avoid unnessary content jostling
* add loading label
* show validation warnings when opening modal
* retest cred if not all props req
* update scroll to auto
* add error warning
* update color saturation
* set overflow to auto
* fix bug to get credentials when connected
* round down to minutes
* change tab name
* update casing oauth
* disable credential testing if it has expressions
* label same as title
* add more space between close and save
* remove check on making any changes
* hide close on confirm modals
* don't accept clicks outside dialog
* fix build issues
* undo test changes
* fix table scrollbar logs
* rename modals
* fix bug with same name
* refactor modal
* fix tslint issue
* refactor name
* update name behavior
* update monospace font
* remove comment
* refactor inputs
* refactor error handling
* reduce spacing changes
* fix doc url oauth1 oauth2
* build
* add toast for waiting executions
* hide infotip if no inputs
* address most comments
* rename file
* fix menu alignment
* gst
* update types
* update language
* refactor toast behavior, add support for links clicking
* allow closing workflow modal from notification
* refactor how modals work
* fix data display
* update toast behavior
* fix type issues
* rename prop
* update overflow behavior for settings
* only expand used properties
* fix edge bug
* make scrollable prop, add margin to tags footer
* remove max height from tag manager
* rewrite message
* fix notice word break
* update property names
* clear sticky notifications on run
* build
* refactor function out
* use destruction
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Omar Ajoue <krynble@gmail.com>
* ⚡ introduce versioned nodes
* Export versioned nodes for separate process run
* Add bse node for versioned nodes
* fix node name for versioned nodes
* extend node from nodeVersionedType
* improve nodes base and flow to FE
* revert lib es2019 to es2017
* include version in key to prevent duplicate key
* handle type versions on FE
* clean up
* cleanup nodes base
* add type versions in getNodeParameterOptions
* cleanup
* code review
* code review + add default version to node type description
* remove node default types from store
* 💄 cleanups
* Draft for migrated Mattermost node
* First version of Mattermost node versioned according to node standards
* Correcting deactivate operations name to match currently used one
* ✨ Create utility types
* ⚡ Simplify Mattermost types
* ⚡ Rename exports for consistency
* ⚡ Type channel properties
* ⚡ Type message properties
* ⚡ Type reaction properties
* ⚡ Type user properties
* ⚡ Add type import to router
* 🐛 Add missing key
* 🔨 Adjust typo in operation name
* 🔨 Inline exports for channel properties
* 🔨 Inline exports for message properties
* 🔨 Inline exports for reaction properties
* 🔨 Inline exports for user properties
* 🔨 Inline exports for load options
* 👕 Fix lint issue
* 🔨 Inline export for description
* 🔨 Rename descriptions for clarity
* 🔨 Refactor imports/exports for methods
* 🔨 Refactor latest version retrieval
* 🔥 Remove unneeded else clause
When the string literal union is exhausted, the resource key becomes never, so TS disallows wrong key usage.
* ✨ Add overloads to getNodeParameter
* ⚡ Improve overload
* 🔥 Remove superfluous INodeVersions type
* 🔨 Relocate pre-existing interface
* 🔥 Remove JSDoc arg descriptions
* ⚡ Minor reformatting in transport file
* ⚡ Fix API call function type
* Created first draft for Axios requests
* Working version of mattermost node with Axios
* Work in progress for replacing request library
* Improvements to request translations
* Fixed sending files via multipart / form-data
* Fixing translation from request to axios and loading node parameter options
* Improved typing for new http helper
* Added ignore any for specific lines for linting
* Fixed follow redirects changes on http request node and manual execution of previously existing workflow with older node versions
* Adding default headers according to body on httpRequest helper
* Spec error handling and fixed workflows with older node versions
* Showcase how to export errors in a standard format
* Merging master
* Refactored mattermost node to keep files in a uniform structure. Also fix bugs with merges
* Reverting changes to http request node
* Changed nullish comparison and removed repeated code from nodes
* Renamed queryString back to qs and simplified node output
* Simplified some comparisons
* Changed header names to be uc first
* Added default user agent to requests and patch http method support
* Fixed indentation, remove unnecessary file and console log
* Fixed mattermost node name
* Fixed lint issues
* Further fix linting issues
* Further fix lint issues
* Fixed http request helper's return type
Co-authored-by: ahsan-virani <ahsan.virani@gmail.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* Added filters
The API was changed to add filters: date_before and date_after
Directly added the other filters that weren't in the node yet:
link_row_has and link_row_has_not
Not sure about the description of the second set.
* 🔨 Refactor Baserow filters expansion
Co-authored-by: bramknuever <60007341+bramknuever@users.noreply.github.com>
* ⚡ Generalize unique entity name generation
* ⚡ Standardize variable names
* redo credentials
* revert some changes, replace got with was
* fix v-if order
* fix v-if order
* update linting
* update gulpfile
* update ssh display name
* update height
* update params
* update info tip sizes
* address design comments
* update google button disabled
* update icon size to 28px
* update design issues
* update info tab design
* address design comments
* update tab size
* update run data spacing
* address comments, update logo design
* fix spacing issues
* clean up store
* fix create new bug
* add loading state
* rename prop
* remove unused prop
* fix select bug
* remove label tag
* update word break
* build
* address design comments
* update font family of button
* update menu opacity
* update text
* update title
* address more comments
* update oauth messages
* add oauth validation
* hide disabled state
* update warning modal
* show button on text input
* clean up cred details
* add validation errors
* fix bug when deleting cred
* Frontend hack to display test button
* Created interfaces for testing and endpoint
* Testing slack node credentials working
* Adding test with node to endpoint for credential testing
* Fixed linting and test detectability
* Adding required for slack token
* Added google sheets credential testing
* update message
* Adding suggestions by Ivan and Mutasem
* Address comments
* keep blurred when focused
* update font weight of errors
* add oauth banner
* remove toast
* Fixed code bug and added telegram credential testing
* scroll to top on success
* clean up duplication
* Fixed telegram trigger node and added tests to typeform
* refactor modal
* add more validation support
* refactor info tab
* scroll to bottom on save, handle cred saving
* refactor save button
* save cred on valid
* save cred on valid
* scroll to top if has error
* add targets on input labels
* delete credentails input
* revert fe changes
* update validation logic
* clean interface
* test credentials
* update banner design
* show testing state
* update x position
* fix issues
* fix focus issues
* clean up validation behavior
* make error relative
* update banner component
* update error spacing
* don't close dialog
* rename button
* update how banners behave
* if has unsaved changes first
* move confirm message
* add success banner
* update time state
* disable transitions
* test on open
* clean up banner behavior
* update banner styling
* capitalize
* update error banner styling to handle long texts
* avoid unnessary content jostling
* add loading label
* show validation warnings when opening modal
* retest cred if not all props req
* update scroll to auto
* add error warning
* update color saturation
* set overflow to auto
* fix bug to get credentials when connected
* round down to minutes
* change tab name
* update casing oauth
* disable credential testing if it has expressions
* label same as title
* add more space between close and save
* remove check on making any changes
* hide close on confirm modals
* don't accept clicks outside dialog
* fix build issues
* undo test changes
* fix table scrollbar logs
* rename modals
* fix bug with same name
* refactor modal
* fix tslint issue
* refactor name
* update name behavior
* update monospace font
* remove comment
* refactor inputs
* refactor error handling
* reduce spacing changes
* fix doc url oauth1 oauth2
* build
* hide infotip if no inputs
* address most comments
* rename file
* fix menu alignment
* gst
* update types
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Omar Ajoue <krynble@gmail.com>
* Potential fix for Wordpress API only returning the first 10 items on `wordpressApiRequestAllItems` calls
* ⚡ Small improvement to #2097
* ⚡ Change back pagination value
Co-authored-by: Jonathan <jonathan.bennetts@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* refactor saving
* refactor api layer to be stateless
* refactor header details
* set variable for menu height
* clean up scss
* clean up indentation
* clean up dropdown impl
* refactor no tags view
* split away header
* Fix tslint issues
* Refactor tag manager
* add tags to patch request
* clean up scss
* ⚡ Refactor types to entities
* fix issues
* update no workflow error
* clean up tagscontainer
* use getters instead of state
* remove imports
* use custom colors
* clean up tags container
* clean up dropdown
* clean up focusoncreate
* ⚡ Ignore mistaken ID in POST /workflows
* ⚡ Fix undefined tag ID in PATCH /workflows
* ⚡ Shorten response for POST /tags
* remove scss mixins
* clean up imports
* ⚡ Implement validation with class-validator
* address ivan's comments
* implement modals
* Fix lint issues
* fix disabling shortcuts
* fix focus issues
* fix focus issues
* fix focus issues with modal
* fix linting issues
* use dispatch
* use constants for modal keys
* fix focus
* fix lint issues
* remove unused prop
* add modal root
* fix lint issues
* remove unused methods
* fix shortcut
* remove max width
* ⚡ Fix duplicate entry error for pg and MySQL
* update rename messaging
* update order of buttons
* fix firefox overflow on windows
* fix dropdown height
* 🔨 refactor tag crud controllers
* 🧹 remove unused imports
* use variable for number of items
* fix dropdown spacing
* ⚡ Restore type to fix build
* ⚡ Fix post-refactor PATCH /workflows/:id
* ⚡ Fix PATCH /workflows/:id for zero tags
* ⚡ Fix usage count becoming stringified
* address max's comments
* fix filter spacing
* fix blur bug
* address most of ivan's comments
* address tags type concern
* remove defaults
* ⚡ return tag id as string
* 🔨 add hooks to tag CUD operations
* 🏎 simplify timestamp pruning
* remove blur event
* fix onblur bug
* ⚡ Fix fs import to fix build
* address max's comments
* implement responsive tag container
* fix lint issues
* update tag limits
* address ivan's comments
* remove rename, refactor header, implement new designs for save, remove responsive tag container
* update styling
* update styling
* implement responsive tag container
* implement header tags edit
* implement header tags edit
* fix lint issues
* implement expandable input
* minor fixes
* minor fixes
* use variable
* rename save as
* duplicate fixes
* minor edit fixes
* lint fixes
* style fixes
* hook up saving name
* hook up tags
* clean up impl
* fix dirty state bug
* update limit
* update notification messages
* on click outside
* fix minor bug with count
* lint fixes
* handle minor edge cases
* handle minor edge cases
* handle minor bugs; fix firefox dropdown issue
* Fix min width
* apply tags only after api success
* remove count fix
* clean up workflow tags impl, fix tags delete bug
* fix minor issue
* fix minor spacing issue
* disable wrap for ops
* fix viewport root; save on click in dropdown
* save button loading when saving name/tags
* implement max width on tags container
* implement cleaner create experience
* disable edit while updating
* codacy hex color
* refactor tags container
* fix clickability
* fix workflow open and count
* clean up structure
* fix up lint issues
* fix button size
* increase workflow name limit for larger screen
* tslint fixes
* disable responsiveness for workflow modal
* rename event
* change min width for tags
* clean up pr
* address max's comments on styles
* remove success toasts
* add hover mode to name
* minor fixes
* refactor name preview
* fix name input not to jiggle
* finish up name input
* Fix up add tags
* clean up param
* clean up scss
* fix resizing name
* fix resizing name
* fix resize bug
* clean up edit spacing
* ignore on esc
* fix input bug
* focus input on clear
* build
* fix up add tags clickablity
* remove scrollbars
* move into folders
* clean up multiple patch req
* remove padding top from edit
* update tags on enter
* build
* rollout blur on enter behavior
* rollout esc behavior
* fix tags bug when duplicating tags
* move key to reload tags
* update header spacing
* build
* update hex case
* refactor workflow title
* remove unusued prop
* keep focus on error, fix bug on error
* Fix bug with name / tags toggle on error
* fix connection push bug
* :spakles: Implement wait functionality
* 🐛 Do not delete waiting executions with prune
* ⚡ Improve SQLite migration to not lose execution data anymore
* ⚡ Make it possible to restart waiting execution via webhook
* ⚡ Add missing file
* 🐛 Some more merge fixes
* ⚡ Do not show error for Wait-Nodes if in time-mode
* ⚡ Make $executionId available in expressions
* 👕 Fix lint issue
* 👕 Fix lint issue
* 👕 Fix lint issue
* ⚡ Set the unlimited sleep time as a variable
* ⚡ Add also sleeping webhook path to config
* ⚡ Make it possible to retrieve restartUrl in workflow
* ⚡ Add authentication to Wait-Node in Webhook-Mode
* ⚡ Return 404 when trying to restart execution via webhook which does
not support it
* ✨ Make it possible to set absolute time on Wait-Node
* ⚡ Remove not needed imports
* ⚡ Fix description format
* ✨ Implement missing webhook features on Wait-Node
* ⚡ Display webhook variable in NodeWebhooks
* ⚡ Include also date in displayed sleep time
* ⚡ Make it possible to see sleep time on node
* ⚡ Make sure that no executions does get executed twice
* ⚡ Add comment
* ⚡ Further improvements
* ⚡ Make Wait-Node easier to use
* ✨ Add support for "notice" parameter type
* Fixing wait node to work with queue, improved logging and execution view
* Added support for mysql and pg
* ✨ Add support for webhook postfix path
* ✨ Make it possible to stop sleeping executions
* ⚡ Fix issue with webhook paths in not webhook mode
* ⚡ Remove not needed console.log
* ⚡ Update TODOs
* ⚡ Increase min time of workflow staying active to descrease possible issue
with overlap
* 👕 Fix lint issue
* 🐛 Fix issues with webhooks
* ⚡ Make error message clearer
* ⚡ Fix issue with missing execution ID in scaling mode
* Fixed execution list to correctly display waiting executins
* Feature: enable webhook wait workflows to continue after specified time
* Fixed linting
* ⚡ Improve waiting description text
* ⚡ Fix parameter display issue and rename
* ⚡ Remove comment
* ⚡ Do not display webhooks on Wait-Node
* Changed wording from restart to resume on wait node
* Fixed wording and inconsistent screen when changing resume modes
* Removed dots from the descriptions
* Changed docs url and renaming postfix to suffix
* Changed names from sleep to wait
* ⚡ Apply suggestions from ben
Co-authored-by: Ben Hesseldieck <1849459+BHesseldieck@users.noreply.github.com>
* Some fixes by Ben
* ⚡ Remove console.logs
* ⚡ Fixes and improvements
Co-authored-by: Mutasem <mutdmour@gmail.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Ben Hesseldieck <b.hesseldieck@gmail.com>
Co-authored-by: Ben Hesseldieck <1849459+BHesseldieck@users.noreply.github.com>
Co-authored-by: Omar Ajoue <krynble@gmail.com>
* Initial commit n8n smartsheet and formio nodes
1. created smarsheet node that can add new rew to a particular smarsheet.
2. created formio trigger node which will listen to form.io form submit event and process data.
* Added coloum mapping logic form.io field label to smarsheet column title.
API and smartsheet sheetId configuration added to smartsheet node.
* Added smartsheet api credentials and used it in smartsheet node.
* Added logos to the form.io and smartsheet nodes.
Removed smartsheet and form.io npm dependencies from the nodes.
Added type check for the variables used.
fixed tslint errors in the created nodes.
* ⚡ Improvements to #1943
* ⚡ Improvements
* ⚡ Improvements
* ⚡ Some fixes and improvements
Co-authored-by: Parthiban Chandrasekar <pbr.reddys@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* Changes to types so that credentials can be always loaded from DB
This first commit changes all return types from the execute functions
and calls to get credentials to be async so we can use await.
This is a first step as previously credentials were loaded in memory and
always available. We will now be loading them from the DB which requires
turning the whole call chain async.
* Fix updated files
* Removed unnecessary credential loading to improve performance
* Fix typo
* ⚡ Fix issue
* Updated new nodes to load credentials async
* ⚡ Remove not needed comment
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* introduce binary data management
* cr
* add binary data changes to awsS3 node
* add binary data changes to Box node
* add binary data changes to CiscoWebex node
* add binary data changes to HumaniticAi node
* add binary data changes to Jira node
* add binary data changes to Line node
* add binary data changes to MicrosoftOneDrive node
* add binary data changes to MicrosoftOutlook node
* add binary data changes to Mindee node
* add binary data changes to NocoDB node
* add binary data changes to Pushbullet node
* add binary data changes to Pushover node
* add binary data changes to Raindrop node
* add binary data changes to S3 node
* add binary data changes to Salesforce node
* add binary data changes to Ssh node
* add binary data changes to TheHive node
* add binary data changes to Twist node
* add binary data changes to Twitter node
* remove changes not needed right now
* 🐛 Fix issue with multiple runs
* 🐛 Revert fix and add support for multiple inputs
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* Add Json params on company
* Revert and add only JSON params on Company
* Fix Company search field
* ⚡ Improvements to #1957
* ⚡ Improvements
Co-authored-by: Dokime <jnau5@yahoo.com>
* aws dynamodb: fixes using FilterExpression on Query
* aws dynamodb: add Scan (again)
* ⚡ Improvements to #2021
* ⚡ Set scan to "false" by default to make it none breaking
Co-authored-by: Michael Hirschler <michael.vhirsch@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* Add timezone in date property on Notion
Signed-off-by: 5pecia1 <pdpxpd@gmail.com>
* ⚡ Improvements to #2036
* ⚡ Minor improvements
Co-authored-by: 5pecia1 <pdpxpd@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* Iterating additionalFields given instead of hard coding the interface to match them when creating a product
* Removed redundancy for product creation/update and order create.
Co-authored-by: Omar Ajoue <krynble@gmail.com>
* ✨ Create Freshworks node
* ⚡ Implement all getAll operations
* ⚡ Add tz to appointment:create and update
* ⚡ Fix repetition in email in contact:create
* ⚡ Add tz to salesActivity:create and update
* ⚡ Add tz to task:create and update
* 🔥 Remove required from due date
* ⚡ Add all-day setting to appointment
* ⚡ Add filters to all operations
* ⚡ Improvements
* ⚡ Minor improvements
* ⚡ Additional parameter display name changes
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* ⚡ Add fields parameter
* ⚡ Revert to not subscribe to anything by default to avoid breaking
change
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* ⚡ Filter events by action and type
* ⚡ Small change
* ⚡ Improvements
* ⚡ Minor improvements
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* ⚡Add custom fields support to TheHive node
* ⚡ Improvements to #1527
* 🐛 Make it also work without custom fields set
Co-authored-by: Mika Luhta <12100880+mluhta@users.noreply.github.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* ⚡ Add support of array in querystring
In the HTTP Request node, a parameter that appeared multiple times with the same name will be converted into an array.
Any parameters that appeared only once will be kept in the form of a string for backward compatibility.
* ⚡ Prefer spread operator
* ✨ Add Home Assistant io node
* Implement continueOnFail
* Add Camera Proxy resource
* Clean up
* Minor improvements
* Remove 'Io' from the node name & code
* Fix generic functions naming
* ⚡ Improvements
* Apply review changes & fix minor bugs
* Reduce nesting for additional attributes
* Minor changes
* ⚡ Minor improvements and deactivate "Event" resource
Co-authored-by: dali <servfrdali@yahoo.fr>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* 🐛 fix issue sending connectionTimeout parameter
* 🐛 Fix issue when inserting data using columns with spaces
* 🐛 Fix issue when updating data using columns with spaces
* 🐛 Fix issue when deleting data using columns with spaces
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* Add bulk operation to Airtable Node
* ⚡ Small improvements to #1942
* ⚡ Resolve lint issues
* ⚡ Make by default bulk updates and fix issue with update
Co-authored-by: Michael Chen <michaelchen@live.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* 🐛 Fix Google Sheet to handle 0 correctly
`if (condition) { statement }` will not be executed if the `condition` is `0` (number) so that appending 0 to Google Sheets results in an empty cell.
Checking if the value is `null` or `undefined` is enough to guarantee that `toString` is callable.
* 🐛 Add semicolon
* allow qbo to use accounting or payment scopes separately
* added purchase get and getall
* removed irrelevant field options
* ⚡ Sort alphabetically
* 🔥 Remove unused file
* ✏️ Fix description casing
* ⚡ Add credentials type
* ✏️ Fix resource dividers
* 🔨 Format import
* ✏️ Fix documentation link
* ⚡ Refactor credentials
* ⚡ Use multiOptions for scopes
* 🔥 Remove payment scope
The payment scope is used only by the QuickBooks Payments API, but this node implements the QuickBooks Online API, which only needs the accounting scope.
* 🚚 Rename node to QuickBooks Online
This reflects the specific API implemented in this node and allows for a future QuickBooks Payments node. Until node versioning is released, only display name changed.
Co-authored-by: Calvin Tan <calvin14@gmail.com>
* ✨ Add Google Docs node
* Implement continueOnFail
* Add insert:Table and insert/delete:TableRow,TableColumn
* Lint fixes
* Fix typos, casing and enhance code readability
* Enhance code readability & apply review changes
* ⚡ Review Google Docs node
* Apply review changes
* Minor fix
* Improvements
* Clean up
* Enhance inputs descriptions
* Removed unused type fields
* Minor fix
* ⚡ Small improvements
* ⚡ Small change
* Use Document URL insead of ID and support adding content at creation
* Refactored node to make it more user friendly
* Improve get operation
* Add simple output to get operation
* Add service account
* Apply review suggestions
* Improvements
* Enable continueOnFail
* ⚡ Minor improvements
Co-authored-by: dali <servfrdali@yahoo.fr>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* Added the option to flatten output so we can more easily work with arrays
* ⚡ Change parameter name
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* ⚡ Add the posiblity to set multi-select fields with the names
* 🐛 Fix issue with expressions
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* Improved/fixed collecting of custom fields based on project and issue type.
* ⚡ Improvements to #1610
* 👕 Fix linter issue
Co-authored-by: jemos <jean.mousinho@gmail.com>
* ⚡ Add upsert operation to various resources (Salesforce)
The operation was added to the resources: Contact, Account, Lead, Opportunity and Custom Object.
* ⚡ Rename operation create/update to Create or Update
* ⚡ Improvements
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* Add a function to validate JSON - copied from other nodes.
* Add properties and appProperties attributes.
* ⚡ Improvements to #1637
Co-authored-by: vbouchet <vincent.bouchet.31@gmail.com>
* Implementation of fetures to fetch data from Pipedrive API e user can select by dropdown
* Search operation to Deals
* Add custom fields for deal and person to select by dropdown
* ⚡ Improvements to #1845
Co-authored-by: Rodrigo Correia <rodrigoscdc@gmail.com>
* ✨ Send console.log messages to editor-UI
* ⚡ Send message only to session which started workflow
* ⚡ Made it also work in own process
* ⚡ Add support for console.log UI forward also to FunctionItem Node
* 👕 Fix lint issue
* 👕 Fix linting issue
* ⚡ Improve code
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Also, it adds a change to how the links are handled. Before, if a link were left blank, the node would error. Now, if the link is left blank, it gets ignored.
* Added logging to n8n
This commit adds logging to n8n using the Winston library.
For now, this commit only allows logging to console (default behavior)
or file (need to pass in config via environment variables).
Other logging methods can be further implemented using hooks. These were
skipped for now as it would require adding more dependencies.
Logging level is notice by default, meaning no additional messages would
be displayed at the moment. Logging level can be set to info or debug as
well to enrich the generated logs.
The ILogger interface was added to the workflow project as it would make
it available for all other projects but the implementation was done on
the cli project.
* Lint fixes and logging level naming. Also fixed the way we use the logger as it was not working previously
* Improvements to logging framework
Using appropriate single quotes
Improving the way the logger is declared
* Improved naming for Log Types
* Removed logger global variable, replacing it by a proxy
* Add logging to CLI commands
* Remove unused GenericHelpers
* Changed back some messages to console instead of logger and added npm
shortcuts for worker and webhook
* Fix typos
* Adding basic file rotation to logs as suggested by @mutdmour
* Fixed linting issues
* Correcting comment to correctly reflect space usage
* Added settings for log files rotation
* Correcting config type from String to Number
* Changed default file settings to number
To reflect previous changes to the type
* Changed the way log messages are added to be called statically. Also minor naming improvements
* Applying latest corrections sent by @ivov
* ⚡ Some logging improvements
* Saving logs to a folder inside n8n home instead of root
* Fixed broken tests and linting
* Changed some log messages to improve formatting
* Adding quotes to names on log messages
* Added execution and session IDs to logs. Also removed unnecessary line breaks
* ⚡ Added file caller to log messages (#1657)
This is done using callsites library which already existed
in the project as another library's dependency. So in fact
it does not add any new dependency.
* Adding logs to help debug Salesforce node
* ⚡ Add function name to logs and add more logs
* ⚡ Improve some error messages
* ⚡ Improve some more log messages
* ⚡ Rename logging env variables to match others
Co-authored-by: dali <servfrdali@yahoo.fr>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* Adding support to ParameterizedQuery on Postgres Node
* Created another parameter to toggle on replacement so it's clear to users what is happening.
* Fixed lint issues
* ⚡ Formatting
* Improvements to questDB node so it is more consistent
* Fixed lint issues
* Fixed typing issue
* ⚡ Apply suggestions BHesseldieck
Co-authored-by: Ben Hesseldieck <1849459+BHesseldieck@users.noreply.github.com>
* Standardized output for postgres and postgres-like nodes
This changes the behavior of CrateDB, Postgres, QuestDB and TimescaleDB
nodes.
The Execute Query operation used to execute multiple queries but return
the result from only one of the queries.
This change causes the node output to containt results from all queries
that ran, making the behavior more consistent across all n8n.
* Fixing lint issues
* ⚡ Minor improvements
* ⚡ Fix breaking changes files
Co-authored-by: Gustavo Arjones <gustavo.arjones@ank.app>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
Co-authored-by: Jan <janober@users.noreply.github.com>
Co-authored-by: Ben Hesseldieck <1849459+BHesseldieck@users.noreply.github.com>
* add multi return
* add independently and transaction to query
* pgInsert normal and transaction
* independently for pgInsert
* normal, transaction and independently for pgUpdate
* cleanup
* implement it in other nodes
* multiple fixes
* add optional returning support
* clean up Postgres functions
* fix other postgres based dbs
* Added option to run queries as a transaction to Postgres
This commit allows users to configure Postgres, CrateDB, TimescaleDB and
QuestDB to run queries independently or as transactions as well as the
previous mode which is to execute multiple queries at once.
Previous behavior remains untouched so we only added new options.
* Standardize behavior across nodes that use postgres protocol
Also fixed unit tests.
* Added breaking change notice
* Added more information to breaking changes
* ⚡ Styling fixes
Co-authored-by: lublak <lublak.de@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* Added a global timeout setting for all http requests except for http
node.
The http node explicitly sets a timeout that overrides the default
value.
This is to prevent behaviors when users were expecting that their quests
could take a very long time to execute.
* Removed unnecessary typing from code
* ⚡ DateTime node improvements
* 🔨 Fix parsing format in date calculation
* ⚡ Small improvements
* ✏️ Rename params and add tooltips
* 🔨 Reorder params
* ⚡ Set default values
* ⚡ Set defaults and use same parameter name
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* 🔧 Add API version and adjust casing
* 🔨 Refactor query string params into array
* 🔨 Add API version to resource loader
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* ⬆️ Update types/node package in all packages, fix type in crypto node
* ⚡ Fix build issue and some formatting
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* added SSL support to MySQL.credentials and MySQL.node
* ⚡ hide certificate field data, change CA name
Co-authored-by: ahsan-virani <ahsan.virani@gmail.com>
* Update MySql.node.ts
Allow for insert ignore - useful if you are wanting to insert data into an already established table with unique ids.
* ⚡ Improve ignore errors change in mysql node
* ⚡ move modifiers into separate options block
Co-authored-by: ahsan-virani <ahsan.virani@gmail.com>
* 538 add support for casting types in postgres
* Add typing to postgres insert nodes and removed unnecessary field from crate db
* Added placeholder and description for types in postgres
* Adding tests to insert and changes suggested by Ben
* ⚡ Minor improvement
Co-authored-by: mutdmour <mutdmour@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* Google Drive: Add support for creating folders for shared drives
* Google Drive: set supportAllDrives parameter to true
* fix(GoogleDrive): added supportAllDrives parameter for copy files
Do like in the info command, and after the execution of the other commands, close the connection, otherwise it will kept open and cause a connection and memory leak.
Also, as to close in case of error, just in case.
* ⚡ Add resources Task Tag and Space Tag to ClickUp Node
* ⚡ Add Task List resource
* ⚡ Fix spaceTag:update
* ⚡ Fix icon and formatting
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* 🐛 Fix autocomplete API uri
* ⚡ Improvements
* ⚡ Minor improvements
Co-authored-by: dali <servfrdali@yahoo.fr>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* ✨ n8n start trigger node
* first declaration of WorkflowActivationMode
* implement first WorkflowActivationMode: 'init', 'create', 'update', 'activate'
* fix Server missing id
* add activation infos to triggers
* remove WorkflowActivationMode from webhook execution function
* add some missing activation and add manual activation
* clean up and fix some code
* fix UnhandledPromiseRejectionWarning: Error: Overwrite NodeExecuteFunctions.getExecuteTriggerFunctions.emit function!
* fix spaces
* use a better name for the node
* fix ident in package.json
* Contributions to lublak's PR #1287
* Fixed linting issues and change the way parameters are displayed
* ⚡ Fix name and minor improvements
Co-authored-by: lublak <lublak.de@gmail.com>
Co-authored-by: lublak <44057030+lublak@users.noreply.github.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* ⚡ Fix pagination on user:getRepositories
* ⚡ Fix pagination on repository:getIssues
* ✏️ Fix typos and periods in descriptions
* ⚡ Minor improvement
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* Created the node for DeepL translator tool
Still missing a few additional fields but functionality is ok for most cases.
* Added optional fields for Deepl and separated description to a separate file
* Fixed linting issue
* 🎨 Replace PNG with SVG icon
* 💄 Adjust style to codebase conventions
* 🔨 Refactor types
* ⚡ Simplify error handling
* ⚡ Add always open edit window for text field
* ✏️ Edit descriptions in text operations
* ⚡ Fix source language for English
EN-GB and EN-US are not supported as source languages, but EN is.
* 💄 Apply cosmetic changes
* ⚡ Small improvement
* ⚡ Remove not needed Authentication selection
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* ⚡ Add Mark as Read operation to TheHive 4 Alerts
* Remove version check from Mark as Read operation
* Add Mark as Unread operation
* Show Alert ID for markAsUnread operation
* ⚡ Add Ignore SSL Issues parameter to credentials
* ⚡ Add TheHive and Cortex SVG logos
Co-authored-by: Mika Luhta <12100880+mluhta@users.noreply.github.com>
* ⚡ add SASL mechasnim option in Kafka
* add toggle for authentication in kafka credentials
* ⚡ Revery default value
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* Add replyTo feature to Microsoft Teams
* consolidate create and replyTo channel message in Microsoft Teams Node
* ⚡ Improvements to #1451
Co-authored-by: Sebastian Vogel <s.vogel@sachsenkabel.de>
* 🐛 Fix bug with Google Drive node
The bug did not let the user to select the fields he wanted the API to return in the resources Folder and File.
* ⚡ Change default to not break anything and hide not needed options
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* Add OAuth2 credentials
* Adjust credentials params
* Add node to listing
* Add initial node scaffolding
* Remove unused credentials params
* Add customer search with select statement
* Add pagination to customer search
* Add customer creation functionality
* Add customer update functionality
* Small formatting fix
* Adjust property name casing for consistency
* Adjust customer operations for consistency
* Handle large QuickBooks listings
* Add initial estimate resource description
* Add estimate resource retrieval operations
* Refactor customer billing address
* Simplify customer billing address
* Fix casing for customer additional fields
* Adjust types to accommodate loadOptions functions
* Add loadOptions for customers to estimate
* Sort customer update fields alphabetically
* Refactor estimate line into standalone file
* Add stub for PDF retrieval operation
* Add invoice resource description and execute branches
* Implement estimate PDF download functionality
* Place descriptions in their own dir
* Add get and getAll for invoices
* Add send functionality to invoices
* Refactor handling of binary data
* Add invoice voiding functionality
* Add invoice deletion functionality
* Refactor resources into subdirs and add interfaces
* Add get and getAll for bill
* Add payment description
* Add get and getAll for payment
* Make variables in endpoints consistent
* Refactor interfaces for consistency
* Add interface for item resource
* Fill in fields for all resources
* Minor fixes in defaults and descriptions
* Refactor loader
* Add all resources to execute function
* Fix line property duplication
* Add get and getAll for vendor
* Optimize description imports
* Add creation for customer and bill
* Add update operation for bill
* Refactor create and update for customer
* Implement employee create and update
* Implement create and update for estimate
* Make address params more consistent
* Add create and update to payment
* Add item operations
* Add create and delete operations for invoice
* Refactor binary data handler
* Refactor generic functions
* Add create and update operations for vendor
* Fix build
* Fix total amount in bill:update
* Fix balance in bill:update
* Remove currency from bill:update
* Implement reference retrieval in bill:update
* Fix failing params in customer:update
* Fix param in employee:update
* Implement reference retrieval in estimate:update
* Fix failing params in estimate:update
* Fix failing params in invoice:update
* Fix failing param in vendor:update
* Implement reference retrieval in payment:update
* Remove unused interfaces
* Rename line property function
* Remove hared directory
* Refactor reference and sync token retrieval
* Fix line structure in bill:create
* Fix line structure in estimate:create
* Flatten responses
* Refactor line processing
* Remove unused interfaces
* Add endpoint documentation
* Fix payment:void content type
* Fix default for bill line item
* Hide auth URI query parameters
* Hide auth header parameter
* Add switch for credentials environment
* Adjust OAuth2 callback to accommodate realmId
* Retrieve realmId from OAuth2 flow
* ⚡ Improvements
* Reposition dividers
* Add IDs to display names of reference fields
* Add estimate:delete and bill:delete
* Load items in lines for bill, estimate and invoice
* Add filename for binary property in PDF download
* ⚡ Improvements
* Adjust field description
* Implement estimate:send
* Adjust field description
* Adjust custom field descriptions
* Add missing period to description
* ⚡ Minor improvements on QuickBooks-Node
* Add descriptions for bill
* Add descriptions for customer
* Add descriptions for employee
* Add descriptions for estimate
* Add descriptions for invoice
* Add descriptions for payment
* Add descriptions for vendor
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* ⚡ Add support for multiple subscriptions in Hubspot Trigger
* ⚡ Load object properties for the user
* ⚡ Improvements
* ⚡ Some improvements to the Hubspot-Node
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* ⚡ Add Issue Attachment resource
* ⚡ Add custom fields to issue:create and issue:update
* ⚡ Filter custom fields by the project selected
* ⚡ Change the logo to SVG
* ⚡ Small improvement
* ⚡ Minor improvements to Jira Node
* ⚡ Add download field to issueAttachment get and getAll
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* ✨Add SecurityScorecard node
* Move portfolio:edit fields to the main view.
The API request uses PUT so it will replace undefined fields if they are not set.
* Style improvements
* ⚡ Improvements to #1247
* ⚡ Improvements
* ⚡ Minor improvements on SecurityScorecard Node
Co-authored-by: Mika Luhta <12100880+mluhta@users.noreply.github.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* ✨ Compression Node
* ⚡ Validate input data format when decompressing
* ⚡ Improvements to Compression Node
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* Adds operations to get and create PR reviews
* Improvements to #709
* ⚡ Fix commit field description
Co-authored-by: Johannes Kettmann <jkettmann@gmx.net>
* Fix to add List.getCards
* ⚡ Small improvements to #1347
* ⚡ Minor formatting improvements
* ⚡ Small fix
Co-authored-by: tumf <y.takahara@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* ⚡ Add filters to all get:All operations
* ⚡ Small fix
* ⚡Add description to condition fields
* ⚡ Minor improvements to Salesforce-Node
Co-authored-by: Harshil <ghagrawal17@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* Implement exchange for rabbitmq
* Fix options not parsing displayOptions
* Cleanup code in generic functions
* ⚡ Minor changes to (#1300)
Co-authored-by: Pieter Jong <jongpieter@hotmail.com>
* ⚡ Add shared mailbox support
* 🐛 Add filter field to folderMessage:getAll
* ⚡ Small changes to descriptions (#1322)
Co-authored-by: Mika Luhta <12100880+mluhta@users.noreply.github.com>
* ⚡ Extend googleApi credentials to support user impersonification
* ⚡ Add service account authentication to Gmail
* ⚡ Minor improvements
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* Setup custom endpoints properties in AWS credentials type
* Update AWS nodes to use new endpoints (if specified)
* Fix a few error scenarios cases where message was being obscured
* Extend usage of URL API to validate user inputted endpoints
https://nodejs.org/docs/latest-v12.x/api/url.html
* Add support to custom endpoints for SES
Forgot to add this in my earlier commits…
* Fix incorrect Amazon SES endpoint placeholder value
* Fixed signing problems with path being ignored. Standardized to avoid future problems
* Linting fix
* ⚡ Make parameters optinal (wip)
* Make sure that we fallback to correct URL without errors if custom endpoints are not used
Co-authored-by: Luis Ramos <luis@ramos.dev>
Co-authored-by: Omar Ajoue <krynble@gmail.com>
* Allowing Gmail node to send messages formatted as HTML
* Improving message field description
* Fixing lint issues
* Adding missing trailing comma
* ⚡ Small improvements to GMail-Node
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* Hue Node: Add Room/Group Name to Light Name
To easier identify lights in the dropdown it is useful to know to which group (room) they belong.
While lights can be added to multiple zones, they can only ever belong to one room.
* ⚡ Small improvemenets to (#1299)
Co-authored-by: Robert Kaelin <robertkaelin@users.noreply.github.com>
* ✨ Add Microsoft Outlook node
* Remove accidental import
* Style fixes
* ✨ Microsoft Outlook (#1270)
* ⚡ Some improvements to Outlook Node
* ⚡ Some more small fixes
* ⚡ Improvements
* ⚡Add placeholder for the filter field
* ⚡ Some more improvements to Outlook Node
* ⚡ Hide unnecessary field on Outlook Node
Co-authored-by: Mika Luhta <12100880+mluhta@users.noreply.github.com>
Co-authored-by: Harshil <ghagrawal17@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* ✨ Add RabbitMQ-Node
* ✨ Add RabbitMQ-Trigger Node
* ⚡ Fix issue that connection errors did not get caught
* 🔨Fix name and description for RabbitMQ Trigger node
Co-authored-by: Harshil <ghagrawal17@gmail.com>
* Add E-goi Node
* ⚡ Improvements to #1224
* ⚡ Small improvements
* ⚡ Minor improvements to Egoi-Node
* ⚡ Add 'simple' option to get and getAll operations.
* ⚡ Minor improvements to Egoi-Node
Co-authored-by: fbobiano <fbobiano@e-goi.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* ✨ Add Brandfetch node
* ⚡ Small improvement
* ⚡ Add donwload field to logo operation
* 🐛 Minor fixes
* ⚡ Minor improvements to Brandfetch-Node
Co-authored-by: Tanay Pant <tanaypant@protonmail.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* Added reaction method to message
* Increased limit for channels on getChannels, removed unused fields in the code
* Using own operation for reactions
* Registering reaction fields and operations
* Added Operation "Reaction" to Slack.node.ts
* Fixing variable name for emoji
* now removing reaction on "remove" instead of "add"
* Using GET for reactions.get and passing arguments as query
* Added members operation
* Fixed typo in timestamp
* Added user.info and user.getPresence
* Fixed: wrong operation name
* ⚡ Improvements to #1238
* ⚡ Add field resolve data when retrieving channel members
* ⚡ Minor improvements to Slack-Node
Co-authored-by: Andreas Scherren <ascherren@brightfuture.de>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* ✨ NASA node
* Test up to asteroidNeoLookup
* Add earth imagery
* ⚡ Small improvement
* ⚡ Improvements to NASA node
* ⚡ Small Improvements
* ⚡ Some minor fixes for NASA Node
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* ⚡ Add label field to persons, organizations and deals
* ⚡ Add option no label to label field
* ⚡ Add organization:update operation
* ⚡ Fix removing label from Organization on Pipedrive-Node
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* ⚡ Add Contact List resource and deal:search operation
* ⚡ Minior improvements to Hubspot-Node
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* ⚡ Improvements to ProfitWell Node
⚡ Improvements to Pro
* ⚡ Improvements to ProfitWell-Node
* ⚡ improvements simplifying data
* ⚡ Small formatting improvement
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* Added first trial for a spontit integration
* Added spontit packages
* Changed option types from collection to string
* ⚡ Improvements to Spontit Node
Improvements to #1163
Co-authored-by: Tobias Schulz-Hess <tobias.schulz-hess@xing.com>
* credentials, generic functions fit to oauth2, UI elements
* ⚡ Improvements to Harvest-Node
* Update Harvest.node.ts
* ⚡ Add OAuth2 and move account id from credentials to node parameters
* ⚡ Minor improvements to Harvest-Node
Co-authored-by: Rupenieks <ru@myos,co>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
- User IDs parameter is not allow when creating a channel so it got removed.
- User field is not valid when inviting a user to a channel. Correct name should be users so it got renamed to it.
* ✨ Add Cloud Natural Language node
* ⬆️ Set google-fonts-webpack-plugin to latest version
* 🐛 Rename method composite to compose
* ⚡ Improvements to Google Cloud Natural Language Node
Improvements to #1171
Co-authored-by: Tanay Pant <tanaypant@protonmail.com>
* ⚡ Added node for Google firebase Firestore database
* ⚡ added firebase's realtime database node
* Added operation to run queries on documents collection
* Improvements to Firebase Database nodes
- Realtime Database: improved how the node interacts with input database
- Cloud Firestore: improved how the node interacts with input database
- Cloud Firestore: improved input / output format so it's similar to JSON and more intuitive, abstracting Firestore's format
* ⚡ Improvements to Firestore-Node
* ⚡ improvements to Firebase-Node
* ⚡ Improvements
⚡ Improvements
* ⚡ Improvements
* ⚡ Minor improvements to Firebase Nodes
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Yahoo mail is unable to provide a response in under 3 seconds. Increasing
this limit to 10 seconds seems to solve the timeout issue.
I was unable to properly login to Yahoo but at least the timeout error
is not happening anymore.
Setting the node to work with Gmail worked fine although it is a
somewhat painful process as Gmail avoids the so called non secure apps.
* added Matrix option to send notice and emote messages
* added Matrix option to send HTML messages
* ⚡ Small text changes
Co-authored-by: Sabine <sabinbox@laszakovits.net>
* Update MicrosoftSql.node.ts
* Update MicrosoftSql.credentials.ts
* Update MicrosoftSql.node.ts
Add TLS encryption toggle to MSSQL credentials type and implement into the connection config object. This will help users connect to certain Azure MSSQL products and older MSSQL instances.
* ⚡ Facebook trigger from webhooks
Uses tokens just like the GraphQL API but this one requires an app token
instead of an user access token.
* ⚡ Improvements
:zap Improvements
* 🐛 Fix credential file name
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Reported by community user huuich (https://community.n8n.io/t/gmail-integration-partly-created/693/12?u=jan)
An attempt to fix the problem using basic JS functions (escape / unescape
/ encoding / decoding) did not work, so I decided to use MailComposer
as suggested by Jan on Jira Issue PROD-575
* Add handling of autolaunched flows to Salesforce node. Input variables can be either raw JSON or added via UI.
* ⚡ Improvements to #1038
* fix issue when setting variables from the ui
Co-authored-by: Craig McElroy <craig@mcelroyfamily.com>
* Added Matrix integration node
* fix: Improve code quality and add new operation
- Changed operation names to match casing (all camelCase)
- Ordering operation names to be alphabetical
- Creating a read all operation to fetch all messages from a room
- Added node subtitle
* fix: add element index so that expressions work on multiple items
* feature: added possibility to upload and send media to Matrix
- Also replacing Promises.all() + Array.map() For a regular for as it messes up ordering
* refactor: merging upload + send Media in a single action
* refactor: improved code quality and endpoints
- Removed sync entirely as a better way to retrieve messages is now
implemeented
- Added rooms dropdown to operations
- Added option to paginate or retrieve all room messages
- Removed option to upload media from text contents. Only files are
accepted now
- Room members has bem moved from the Rooms resource to a standalone
with Get All operation
* ⚡ Small improvements
* ⚡ Added filters to get messages
* ⚡ Minor improvements to Matrix-Integration
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* Add clickup time tracking v2
- fixed one typo
- extended getAssignees with task related API call
- added all V2 API calls for time tracking
- marked old API calls as deprecated
* ⚡ Improvements to #1000
* ⚡ Small improvements
* ⚡ Small fix
Co-authored-by: Andreas Sawatzki <asawatzki@evomation.de>
* ✨ Add Campaign Resource with get all and send operation
* ✨ Add Campaign Resource with get all and send operation
* 🚧 Add Get and Delete operation
* ✨ Add Campaign resource to the mailchimp node
* ⚡ Improvements to #1015
* ⚡ Small improvement
Co-authored-by: Harshil <ghagrawal17@gmail.com>
* Added methods to set and get the user's status.
* Fixed set status message
* Improvements to #993
* 💄 small cosmetic change
Co-authored-by: Tobias Schulz-Hess <tobias+xps@schulz-hess.de>
Co-authored-by: Tobias Schulz-Hess <tobias.schulz-hess@xing.com>
* Generic functions, credentials, interface, logo, triggernode
* TSLint tabs rule, request error handling, webhook done
On hold until Wufoo responds with sandbox account
* Removed test logging, fixed various errors, cleaned up
* Sorted imports, adjusted data display, removed anys, tslint import sort rule
* RAAAAAW data
* ⚡ Fix logo and improve formatting
* ⚡ Improvements
* ⚡ Minor improvements to WuFoo-Trigger
Co-authored-by: Rupenieks <ru@myos,co>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* Added 'typecast' functionality for Airtable node as offered by the official API. Minor grammatical corrections for some descriptions in the same node.
* Fixed minor issue with erroneous tabs/spaces added whilst editing
Co-authored-by: stewart-is <40069421+stewart-is@users.noreply.github.com>
* 🚧 node logic, request logic, authentication, logo, descriptions
* 🚧 Posting image, article and text finished.
* 🚧 Posting image, article and text in post finished
* ⚡ Post creation (image, articles, text)
* ⚡ Added post creation by organization, fixed up descriptions, credentials, indentation
* ⚡ Fix issues on LinkedIn-Node
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
Co-authored-by: Jan <janober@users.noreply.github.com>
* ⚡ Improvements to Asana-Node
* Minor change to comment strings
helpful when filtering the code based on indentation
* Minor rephrasing of description in search action
* Add loadOption to get all projects
* Add loadOption to get all sections in a project
* Add UI fields to move task to a specific section
* Add execution for moveToSection operation
* Add loadOptions helper to get all teams
* Add UI fields to get projects
* Add execution methods for projects getter
* Add loadOptions helper to get all users
* Add loadOptions helper to get all tags
* Add UI fields for adding a tag to a task
* Add execution method to add a tag to a task
* Add functionality to remove Tag from Task
* Add option to set 'Assignee' and 'Assignee Status' on a task
to unset an assignee 'null' has to be send. Unfortunately this gives a warning in the UI.
* a few fixes
* Only show existing task tags when removing a tag
* few more fixes
* ⚡ Improvements to #855
Co-authored-by: Silvio <silvio@sintuity.com>
* fix salesforce error while get all using nextRecordsUrl
The uri for using nextRecordsUrl to get all data in salesforce node is error. The right usage is fixed in this pr.
* ⚡ Small changes
* :zap Small fix
Co-authored-by: YErii <yeriime@outlook.com>
Co-authored-by: Jan <janober@users.noreply.github.com>
* add sfdc user node interface
* add sfdc user node description for get method
* sfdc user node getall
* sfdc user node support limit
* sfdc user node support options
* sfdc user node update user operations
* sfdc add usr node query logic
* ⚡ Small improvements
Co-authored-by: YErii <yeriime@outlook.com>
* 🚧 Descriptions, node function, generic function changes
* ✅ Finished functionality, added icon
* ⚡ Added new campaign operations, acommodated for 2 different authentications
* ⚡ Fixed number defaults not being numbers but empty strings
* ⚡ Add allowUnauthorizedCerts to Postgres-Node
* ⚡ Added recursive directory listing for SFTP
* ⚡ Added recursive listing for FTP
* Removed unused imports
* ⚡ Fixed creating an instance of both ftp/sftp both regardless of which is used
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* 🚧 Resource descriptions
* 🚧 Node logic / Genericfunctions setup
* 🚧 Tests / changes
* 🚧 Changes
- Added loadOptions to Payments / Coupon properties for easier item selection
- Added exemptions for how data is returned due to inconsistent data return object from API
- Other small fixes in main node
* 🚧 Simplified HTTPS error response
* 🚧 Added RAW Data options
* 🔥 Removed order resource
- Cannot fetch order without a checkout ID, which can only be obtained via a custom implementation which involves a callback function when a user goes through their checkout process.
* ⚡ Improvement to Paddle-Node
* ⚡ Improvements
* ⚡ Added all currencies, discount grouped properties to coupon update
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* ✨ GoogleContacts-Node
* ⚡ small improvements
* ⚡ Add rawData field to get and getAll operations
* ⚡ Improvements
* ⚡ Small fix
* ⚡ Improvements
* ⚡ Small fixes
* Improve Google sheet path match, not you can use embedded object to get the path from
* Add the Unleashed node in alphabet order in the package.json file to follow contribution guide requirements
* ⚡ Improvements to Unleashed-Node
* Implement pagination and fix date transformation from Unleashed to ISO
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* Add OAuth1
* ✅ Added OAuth1 support.
Changes to NodeExecuteFunctions:
- Accommodating to use of both a URL and URI property in request options.
- qs if not set is undefined, so checking for its length returns an error