Mutasem Aldmour
1e076d7690
Merge pull request #3832 from n8n-io/n8n-4289-nodeids
...
add check for node ids migration
2022-08-04 17:44:48 +02:00
Mutasem
48ddf1f68f
remove comment
2022-08-04 16:54:00 +02:00
Mutasem
a9e63b9923
fix mariadb issue
2022-08-04 16:28:47 +02:00
Mutasem
59a5d808ce
Revert "add check for arr"
...
40a43f5957
2022-08-04 16:26:44 +02:00
Deborah
e2620225a6
docs(editor): Update docs urls to reflect content split ( #3784 )
2022-08-04 14:57:19 +02:00
Mutasem
40a43f5957
add check for arr
2022-08-04 11:27:37 +02:00
Jan Oberhauser
47641e395c
🔖 Release n8n@0.189.0
2022-08-03 16:22:25 +00:00
Jan Oberhauser
a581129c83
⬆️ Set n8n-core@0.129.0, n8n-editor-ui@0.155.0, n8n-nodes-base@0.187.0 and n8n-workflow@0.111.0 on n8n
2022-08-03 16:22:24 +00:00
Jan Oberhauser
f23e8d11ac
🔖 Release n8n-editor-ui@0.155.0
2022-08-03 16:19:41 +00:00
Jan Oberhauser
5e1d96ff0e
⬆️ Set n8n-design-system@0.29.0 and n8n-workflow@0.111.0 on n8n-editor-ui
2022-08-03 16:19:41 +00:00
Jan Oberhauser
7780fe50ac
🔖 Release n8n-design-system@0.29.0
2022-08-03 16:19:31 +00:00
Jan Oberhauser
417088954f
🔖 Release n8n-nodes-base@0.187.0
2022-08-03 16:18:45 +00:00
Jan Oberhauser
aac5ce86c2
⬆️ Set n8n-core@0.129.0 and n8n-workflow@0.111.0 on n8n-nodes-base
2022-08-03 16:18:45 +00:00
Jan Oberhauser
914f16dcb0
🔖 Release n8n-node-dev@0.68.0
2022-08-03 16:18:34 +00:00
Jan Oberhauser
71d4d14187
⬆️ Set n8n-core@0.129.0 and n8n-workflow@0.111.0 on n8n-node-dev
2022-08-03 16:18:34 +00:00
Jan Oberhauser
30701432ff
🔖 Release n8n-core@0.129.0
2022-08-03 16:18:24 +00:00
Jan Oberhauser
8cedf030f1
⬆️ Set n8n-workflow@0.111.0 on n8n-core
2022-08-03 16:18:23 +00:00
Jan Oberhauser
ee3c0eea85
🔖 Release n8n-workflow@0.111.0
2022-08-03 16:18:13 +00:00
Iván Ovejero
e8eda7470a
feat: Support community nodes on Windows ( #3823 )
...
* 🐛 Account for `APPDATA` in env
* 🐛 Prevent starter installation
* 🐛 Account for Win-style path delimiter
* 👕 Fix lint
2022-08-03 18:10:59 +02:00
brianinoa
74cedd94a8
feat(SendInBlue Node): Add SendInBlue Regular + Trigger Node ( #3746 )
...
* add sendinblue svg icon
* Add code and required files for new sendinblue node
* Add node to package.json
* Update credentials to display API Key instead of Access Token
* Use new svg found in brandfetch
* ⚡ Improvements
* ♻️ Moved descriptions for email to it's own file
* ⚡ Added support for contact get
* ⚡ moved email descriptions to it's own file
* ⚡ Add logic to conditionally remove/format sms,email
* ⚡ Improvements
* ⚡ Refactor Sender descriptions to it's own file
* ⚡ Fix urls
* ⚡ Improvements attempt
* ⚡ Refactor remove inline descriptions
* ⚡ Minor improvement
* 🎨 Learn a nice way to send options as key-value
* ⚡ Improvements
* ♻️ Fix Create Operation structure
* ♻️ Refactor create functionality for attribute
♻️ Introduce override for createAttribute selectedCategory
♻️ Add delete functionality
* 🔥 Remove preSend from delete
* ⚡ Implement override for body types
* ⚡ Cleanup node file
* ⚡ Update response for contact update
⚡ Update request url for contact delete
* ⚡ Add presend check for optional properties that are empty
⚡ Add Model file and TransactionalEmail interface
* ⚡ formatting
* ♻️ Remove requestOperations from Node Description level
* ♻️ Cleanup routing for Get All
♻️ Make Identifier required
* ⚡ Formatting
* ♻️ Add Options Collection
* ♻️ Add Filters area
* ♻️ Formatting
* ♻️ Handle empty return
* ♻️ Remove unused code
* ♻️ Fix pagination
♻️ Fix empty return for delete
* ⚡ Add pagination
* ⚡ Fix Modified Since
* ♻️ Reorder send operation ui
* ⚡ Remove no longer needed presend
⚡ Add send html template operation
* ♻️ Make Contact Attribute name and type required
* ♻️ Rename Attribute to Contact Attribute
* ♻️ Rename Identifier to Contact Identifier
* ♻️ Remove SMS from root level because it can exist in Contact Attributes
* ♻️ Fix Array type using 'Array<T>'
♻️ Fix double quotes should be single quotes
* 👕 Lint Fix
* ⚡ Add email attachment functionality
⚡ Add attachment data validation
* ⚡ Add dynamic loading of Email Template IDs
* ♻️ Cleanup validation method
* ⚡ Introduce workaround and use binary data for attachments
* feat: Migrated to npm release of riot-tmpl fork.
* 👕 Lint fix rules
* 👕 Lint fix rules
* fix: Updated imports to use @n8n_io/riot-tmpl
* fix: Fixed Logger.ts types.
* ⚡ Fix mixmatch of filename and package.json credentials list
* ⚡ fix mixmatch in nodes list
* feat(core): Give access to getBinaryDataBuffer in preSend method
* ⚡ clean up mixmatches in node naming
* ♻️ Refactor code to use newly exposed getBinaryDataBuffer method
* ⚡ Improvements
* 🔥 Remove unnecessary lines
* 👕 Fix linting issues
* ⚡ Fix issues with up to date APIs and improve readability
* ⚡ update naming of files
* ♻️ Move sendHtml boolean above subject
♻️ Update naming from Parameters to Fields
* ♻️ Move sendHtml boolean above subject
♻️ Update naming from Parameters to Fields
* ♻️ Add attribute name url encoding
♻️ Change limit's default to 50
* ⚡ Fix default for templateId
* ⚡ Fix display name for attribute list
* ♻️ Add clarity to attribute value display name
* ♻️ Add tags and attachments for emails
* ♻️ Add use of item's binary data fileName
* 👕 Fix action lint rule
* 👕 Remove deprecated lint rule
* ⬆️ Update eslint-plugin-n8n-nodes-base
* 👕 Fix lint rule for file name
* ⚡ Fix update attribute
* ♻️ Add upsert capabilites
* 🔥 Remove create or update operation
* ♻️ Add sendInBlueWebhookApi namespace
* ♻️ Add Webhook API functionality
* ⚡ Add SendInBlue Trigger
* ⚡ Return correct webhookId data
* ⚡ Add placeholder for receiving data
* 👕 Fixing existing linting issues
* 🚨 Enable namespacing in tslint file
* 👕 Fix linting issues
* ⚡ Rename exported WebhookApi
* 🔥 Remove unused Model.ts file
* ♻️ Update node to use SendInBlue namespace
* ⚡ Revert back to allowing upsert functionality
* ♻️ Fix options to better describe events
* Remove update flag for create operation
* ♻️ Fix discrepancies for contact resource
* remove no-namespace lint rule
* 👕 Fix linting issues
* ♻️ Add sendInBlueWebhookApi namespace
* ♻️ Add Webhook API functionality
* ⚡ Add SendInBlue Trigger
* ⚡ Return correct webhookId data
* ⚡ Add placeholder for receiving data
* 👕 Fix linting issues
* ⚡ Rename exported WebhookApi
* ♻️ Fix options to better describe events
* Add optionswithuri import that was lost
* ⚡ Fix details from janober's review
* ⚡ Fix order of displayName and name properties
* ⚡ Fix default value and improve loadOptions
* ⚡ Introduce support for comma separated attribute values
* ⚡ Introduce support for comma separated attribute values
* 👕 Fix linting issues
* Update defaults and required props
* ⚡ Fix copy paste issue Upsert was not using correct endpoint
* ⚡ Fix upsert email field display name
* ⚡ Last update, upsert email description
* ⚡ Add PostReceived type limit
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Alex Grozav <alex@grozav.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2022-08-03 18:08:51 +02:00
Jan Oberhauser
b22ff1f5c1
refactor: Update additional README.md files
2022-08-03 13:34:49 +02:00
Iván Ovejero
6e1aaa10e5
refactor: Fix node versioning again ( #3819 )
...
* 📘 Update state interface
* ⚡ Adjust store module to interface
* 🔥 Remove excess check
* 🐛 Fix filtering
* 🐛 Ensure default to latest version
* ✨ Add `allLatestNodeTypes` getter
* 🔥 Remove excess checks
* ⚡ Simplify expression
* ⚡ Add check
* 🐛 Account for unknown node type name
2022-08-03 13:11:25 +02:00
Mutasem Aldmour
679a443a0c
refactor: Add node IDs ( #3788 )
...
* update type
* add id to new nodes
* update paste/import behavior
* update duplicate/copy
* update duplicate workflow
* update import functions + templates
* add instance id on copy
* on download add instance id
* simplify for testing
* update telemetry events
* add ids to nodegraph
* not if same instance
* update spacing
* fix tests
* update tests
* add uuid
* fix tests
update tests
add uuid
fix ts issue
* fix telemetry event
* update workflow import
* update public api
* add sqlit migration
* on workflow update
* add psql migration
* add mysql migration
* revert to title
* fix telemetry bug
* remove console log
* remove migration logs
* fix copy/paste bug
* replace node index with node id
* remove console log
* address PR feedback
* address comment
* fix type issue
* fix select
* update schema
* fix ts issue
* update tel helpers
* fix eslint issues
2022-08-03 13:06:53 +02:00
maxtkacz
b5ea666ecf
refactor(editor): Updated welcome sticky image and text ( #3822 )
2022-08-03 13:03:29 +02:00
Mutasem Aldmour
7240aa38a3
refactor: Personalization tweaks ( #3813 )
...
* update survey
* add usage modes
* update recommended
* update key
* update key
* fix text cut off issue
* delete dulicate
* update placeholder
* clean up keys
* fix label
2022-08-03 13:02:46 +02:00
mertmit
d65a9ed118
feat(NocoDB Node): Add support v0.90.0+ ( #3146 )
...
* feat(NocoDB Node): add support for new NocoDB API
* fix(NocoDB Node): fix binary row update on old NocoDB API
* fix(NocoDB Node): fix getAll endpoint
* feat(NocoDB Node): allow xc-token as credential
* fix(NocoDB Node): get all for new api
* feat(NocoDB Node): list options & change to single data apis
* Moved to new format and reduced some code reuse
* Added API Version to Node Settings
* Improvements to remove code reuse and use bulk endpoints
* Added new credentials to close off PR#2909
* Credential testing working
* ⚡ Improvements
* ⚡ Add generic authentication type to credentials
* 🔥 Remove credentials verification
* Fixed Get All not working with manual limit
* Removed json object from project / table fields
* added fix from n8n-4159
* 👕 Fix linting issue
* feat: Improvements to pairedItem
* refactor: Consolidate hoisted package versions (#3724 )
* 📦 Consolidate hoisted package versions
* 📦 Update `package-lock.json`
* 📦 Update `package-lock.json`
* 📦 Update `package-lock.json`
* refactor: Upgrade to ESLint 8 (#3722 )
* ⬆️ Upgrade to ESLint 8
* 📦 Update package-lock.json
* 👕 Add lint exceptions
* 👕 Add more lint exceptions
* ➖ Remove `tslint` from some packages
* 👕 Except init file
* 📦 Update `package-lock.json`
* 📦 Update `package-lock.json`
* 👕 Add exceptions to new lines coming from `master `
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* refactor: Format all credentials (#3720 )
* Apply Prettier to all credentials
* Fix quotes for lint
* 👕 Remove `quotemark` rule
* 👕 Run Prettier to take over quotes
* ⬆️ Upgrade `eslint-plugin-n8n-nodes-base`
* 📦 Update `package-lock.json`
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* fix: Fix node_type property in all events (#3759 )
* ⬆️ Update package-lock.json file
* fix(Mautic Node): Fix authentication issue (#3761 )
* Fixes mautic credential issue
* removed unused imports
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* fix(AWS DynamoDB Node): Fix expression attribute names (#3763 )
* Fix expression attribute names in getAll
* fix: EAN value should be a string, not object
* Removed extra code for working out what credentials are in use
* fix(editor): Fix linking buttons color (#3770 )
* fix color of icon
* center buttons
* fix(editor): Restore pindata header colors (#3758 )
* 🎨 Restore `color-secondary-tint` colors
* 🔥 Remove typing from JS file
* fix(editor): Fix sticky duplication and position bug (#3755 )
* fix bug when inserting sticky
* center sticky on insert
* export as const
* refactor(editor): Move all colors to css variables (#3723 )
* update white color
* update white color
* update more whites
* update color
* update curr running
* update text color #555
* update white color
* set search bar colors
* update colors
* update node executing
* update text colors
* update light color
* update theme
* update theme
* update overlays carousel
* update theme vars
* add dark theme tokens
* update text
* update table colors
* fix conflict
* update colors
* feat(Metabase Node): Add Metabase Node (#3033 )
* Boilerplate with new node's version for metabse
* Metabases MVP features
* Added new credential for metabse, added custom auth for metabase
* Fixed bug with one enpoint not working
* Clean up code
* Uniformised the renovate token
* Made two example of responses for review
* Fixed lint issues
* Feature add datasources
* Changed output from databases
* Changed questions data output
* Fixed issue when testing credentials with new node format
* Add the possibility to get raw data
* Removed handle for the metabase meta results, changed export's name
* Add binary extraction for the result data
* Fixed binary download issue
* ⚡ Add preAuthentication method to credentials
* Revert "Added new credential for metabse, added custom auth for metabase"
This reverts commit 5f1b7607ad
.
* Revert "Added new credential for metabse, added custom auth for metabase"
This reverts commit 5f1b7607ad
.
* Added preAuth and fixed autfixable linting rules
* Fixed linting errors
* Linting fixes
* Remove / at the end of url, and add placeholder for cred url
* Make export to Json retun only json and no binary
* Fix lint issues
* Add action and exception for lint rule
* Remove unnecessary credential file
* ⚡ Simplify and cleanup
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* fix(editor): Fix spaces bug (#3774 )
* refactor(editor): Change welcome sticky content (#3769 )
* Updated Welcome sticky content
* Updated welcome sticky thumbnail image
Image was swapped out, used exact same file name + sizing so did not require code changes.
* Replaced welcome sticky thumbnail image
* fix(Fix Rocketchat Node): Fix authentication issue (#3778 )
* Add suggested VSCode settings (#3783 )
* ⚡ Add suggested settings
* 🔥 Remove app-level setting
* 🎨 Update indentation
* fix(core): Add windows support to import:credentials --separate (#3589 )
* feat(Item List Node): Add operation for creating array from input items (#3149 )
* 🔨 create array operation
* 🔨 removed semicolumn
* 🔨 updated UI
* ⚡ display option fix
* ⚡ aggregate operation description update, default aggregate item
* refactor: Add Onboarding call prompts (#3682 )
* ✨ Implemented initial onboarding call prompt logic
* ✨ Added onboarding call prompt feature environment variable
* ✨ Implemented onboarding session signup modal
* 📈 Added initial telemetry for the onboarding call prompt
* ✔️ Fixing linter error in server.ts
* 💄 Updating onboaring call prompt and modal wording and styling
* ✨ Implemented initial version of fake doors feature
* ✨ Added parameters to onboarding call prompt request
* ✨ Finished implementing fake doors in settings
* 🔨 Updating onboarding call prompt fetching logic (fetching before timeout starts)
* 👌 Updating onboarding call prompt and fake door components based on the front-end review feedback
* ✨ Updated fake doors so they support UI location specification. Added credentials UI fake doors.
* ⚡ Added checkbox to the signup form, improved N8NCheckbox formatting to better handle overflow
* 💄 Moving seignup checkbox label text to i18n file, updating checkbox component css to force text wrap
* ✨ Update API calls to work with the new workflow request and response formats
* 👌 Updating fake door front-end based on the review feedback
* 👌 Updating onboarding call prompt and fake doors UI based in the product feedback
* ✨ Updated onboarding call prompts front-end to work with new endpoints and added new telemetry events
* 🐛 Fixing onboarding call prompts not appearing in first user sessions
* ⚡ ️ add createdAt to PublicUser
* 👌 Updating onboarding call prompts front-end to work with the latest back-end and addressing latest product review
* ✨ Improving error handling when submitting user emails on signup
* 💄 Updating info text on Logging feature page
* 💄 Updating first onboarding call prompt timeout to 5 minutes
* 💄 Fixing `N8nCheckbox` component font overflow
Co-authored-by: Ben Hesseldieck <b.hesseldieck@gmail.com>
* feat(Kafka Trigger Node): Add additional options (#3600 )
* 🔨 additional options to kafka trigger
* ⚡ option for maxInFlightRequests
* ⚡ Small change
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* fix(editor): Fix pin data in executions when pinData is null. (#3787 )
* ⬆️ Update package-lock.json file
* 🔖 Release n8n-workflow@0.110.0
* ⬆️ Set n8n-workflow@0.110.0 on n8n-core
* 🔖 Release n8n-core@0.128.0
* ⬆️ Set n8n-core@0.128.0 and n8n-workflow@0.110.0 on n8n-node-dev
* 🔖 Release n8n-node-dev@0.67.0
* ⬆️ Set n8n-core@0.128.0 and n8n-workflow@0.110.0 on n8n-nodes-base
* 🔖 Release n8n-nodes-base@0.186.0
* 🔖 Release n8n-design-system@0.28.0
* ⬆️ Set n8n-design-system@0.28.0 and n8n-workflow@0.110.0 on n8n-editor-ui
* 🔖 Release n8n-editor-ui@0.154.0
* ⬆️ Set n8n-core@0.128.0, n8n-editor-ui@0.154.0, n8n-nodes-base@0.186.0 and n8n-workflow@0.110.0 on n8n
* 🔖 Release n8n@0.188.0
* 🔖 Update main package.json to 0.188.0
* 📚 Update CHANGELOG.md with version 0.188.0
* 👕 Adjust line endings for Prettier lintings (#3786 )
* build: Use package-lock.json file with custom build
* 💄 Updating onboarding prompt label
* ⬆️ Set eslint@8.0.0 on n8n-workflow (#3768 )
* ⬆️ Upgrade `n8n-workflow` to ESLint 8
* 📦 Update `package-lock.json`
* 📦 Re-update `package-lock.json`
* ⚡ Fix on error behaviour for Delete, Get and Update
Co-authored-by: Jonathan Bennetts <jonathan.bennetts@gmail.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: Ahsan Virani <ahsan.virani@gmail.com>
Co-authored-by: Nicholas Penree <nick@penree.com>
Co-authored-by: Mutasem Aldmour <4711238+mutdmour@users.noreply.github.com>
Co-authored-by: agobrech <45268029+agobrech@users.noreply.github.com>
Co-authored-by: maxtkacz <maxtkacz@gmail.com>
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <netroy@users.noreply.github.com>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
Co-authored-by: Milorad FIlipović <miloradfilipovic19@gmail.com>
Co-authored-by: Ben Hesseldieck <b.hesseldieck@gmail.com>
Co-authored-by: Alex Grozav <alex@grozav.com>
Co-authored-by: Milorad Filipovic <milorad@n8n.io>
2022-08-03 12:57:57 +02:00
Mutasem Aldmour
0f27be4447
fix(editor): Fix label cut off ( #3820 )
2022-08-02 17:21:21 +02:00
brianinoa
f0dddaa2a5
fix: Fix problem saving workflow when tags disabled ( #3792 )
...
* ⚡ Add @AfterLoad nullCheck for WorkflowEntity tags
* ⚡ Make tags optional in Entity
* Fix workflows api typing issue
Co-authored-by: Omar Ajoue <krynble@gmail.com>
2022-08-02 17:18:57 +02:00
brianinoa
2cab8e7779
refactor(core): Remove request libraries from cli package ( #3803 )
...
* ➖ Remove request libraries
* ♻️ Refactor requests and remove unused imports
* ⚡ Fix loaded workflow gets parsed twice
* ⚡ Fix remote workflow is parsed twice as json
* ⚡ Fix workflowData assignment when data is fetched
* ⚡ Fix move workflow request and assignment into try/catch block
2022-08-02 16:43:31 +02:00
Iván Ovejero
7e578b7f4d
refactor(core): Improve community node repo code ( #3767 )
...
* 📘 Tighten `NodeRequest`
* :blue: Add `AuthAgent` type
* ⚡ Add constants
* 📘 Namespace npm types
* 🧪 Set up `createAuthAgent`
* 🧪 Refactor helpers tests
* 🧪 Refactor endpoints tests
* ⚡ Refactor CNR helpers
* ⚡ Return promises in `packageModel`
* ⚡ Refactor endpoints
* ✏️ Restore naming
* ➕ Expose dependency `jest-mock`
* 📦 Update `package-lock.json`
* 📦 Update `package-lock.json`
* 👕 Fix lint
* 🚚 Rename namespace
* 🔥 Remove outdated comment
* 🐛 Fix `Promise` comparison
* ⏪ Undo `ResponseHelper` change
* ✏️ Document `ResponseError`
* 🎨 Fix formatting
2022-08-02 10:40:57 +02:00
Milorad FIlipović
ad8d662976
refactor(editor): Unify Callout components ( #3798 )
...
* ✨ Implemented a single Callout component
* ✔️ Updating test snapshots and fixing lint warnings
2022-08-02 10:36:11 +02:00
Michael Kret
0ecbb4a19d
refactor: Format nodes-base
package (A-F) ( #3800 )
...
* 🔨 prettier formated nodes - A
* 🔨 prettier formated nodes - B
* ⚡ prettier formated nodes - C
* ⚡ prettier formated nodes - D
* ⚡ prettier formated nodes - E-F
* 🎨 Adjust nodes-base formatting command (#3805 )
* Format additional files in nodes A-F (#3811 )
* ⚡ fixes
* 🎨 Add Mindee to ignored dirs
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2022-08-01 22:47:55 +02:00
Iván Ovejero
2c17e6f3ca
refactor(editor): Move nodeTypes
into store module ( #3799 )
...
* ⚡ Refactor `nodeTypes` into store module
* ⚡ Fix condition
* 🔥 Remove leftovers
* ⚡ Move `getNodeTranslationHeaders`, `getNodesInformation`, `getNodeParameterOptions`
* ⚡ Move leftover call
* ⚡ Correct excess prefix
* 🚚 Rename `nodeType` to `getNodeType`
* 🚚 Move logic to `getFullNodesProperties`
* ⚡ Simplify `getNodeType`
* ⚡ Refactor `nodeTypes` mutations
* ⚡ Refactor `Vue.set` call
* ⚡ Simplify check
* 🚚 Move export to bottom
* 📘 Simplify typing
* 🔥 Remove unused interface
* 👕 Add `void`
* 🚚 Fix naming
* 🔥 Remove logging
* ⚡ Simplify `updateNodeTypes`
* 🚚 Move `omit` to utils
* 🐛 Update `rootGetters` call
* 🐛 Fix `allNodeTypes` call in `nativelyNumberSuffixedDefaults`
* 🔥 Remove unused method
* 🔥 Remove excess namespace
Co-authored-by: Mutasem <mutdmour@gmail.com>
2022-08-01 22:43:50 +02:00
Iván Ovejero
231cfaa24d
test: Fix telemetry tests ( #3804 )
...
* 🧪 Set telemetry env vars
* 🔥 Remove logging
* 🎨 Format with Prettier
2022-08-01 22:37:59 +02:00
Milorad FIlipović
3de062202d
refactor(editor): Implemented NodeIcon design system component ( #3727 )
...
* ✨ Implemented `NodeIcon` design system component
* ✨ Updated editor to use N8nNodeIcon component, removed HoverableNodeIcon
* ➕ Adding design system types import to editor-ui
* ✔️ Fixing linting errors
* 👌 Updating `NodeIcon` component based on review feedback
* 👌 Minor changes to `NodeIcon` component
* 👌 Removing unnecessary `Vue.use statement
* 🐛 Fixing unknown node icon bug and adding click listener to node icon component
* 💄 Removing unnecessary pointer cursor from the `NodeIcon` component
* 💄 Adding pointer cursor to node icons in the template details
* 💄 Updating node icon size in collections page
2022-08-01 22:35:45 +02:00
Milorad FIlipović
2f0d4edc2a
Merge pull request #3801 from n8n-io/onboarding-call-prompt-label-update
...
💄 Updating onboarding prompt label
2022-07-29 15:29:59 +02:00
Iván Ovejero
b2c365d369
⬆️ Set eslint@8.0.0 on n8n-workflow ( #3768 )
...
* ⬆️ Upgrade `n8n-workflow` to ESLint 8
* 📦 Update `package-lock.json`
* 📦 Re-update `package-lock.json`
2022-07-29 15:27:38 +02:00
Milorad Filipovic
43b9dc70cf
💄 Updating onboarding prompt label
2022-07-29 15:19:15 +02:00
Jan Oberhauser
8c7bc590ef
🔖 Release n8n@0.188.0
2022-07-27 15:41:38 +00:00
Jan Oberhauser
18e52129cb
⬆️ Set n8n-core@0.128.0, n8n-editor-ui@0.154.0, n8n-nodes-base@0.186.0 and n8n-workflow@0.110.0 on n8n
2022-07-27 15:41:37 +00:00
Jan Oberhauser
1d10f55356
🔖 Release n8n-editor-ui@0.154.0
2022-07-27 15:40:10 +00:00
Jan Oberhauser
c72e2da7a6
⬆️ Set n8n-design-system@0.28.0 and n8n-workflow@0.110.0 on n8n-editor-ui
2022-07-27 15:40:10 +00:00
Jan Oberhauser
75c3159353
🔖 Release n8n-design-system@0.28.0
2022-07-27 15:40:02 +00:00
Jan Oberhauser
810836a318
🔖 Release n8n-nodes-base@0.186.0
2022-07-27 15:39:19 +00:00
Jan Oberhauser
ce14bf2125
⬆️ Set n8n-core@0.128.0 and n8n-workflow@0.110.0 on n8n-nodes-base
2022-07-27 15:39:18 +00:00
Jan Oberhauser
6c74fa9fae
🔖 Release n8n-node-dev@0.67.0
2022-07-27 15:39:11 +00:00
Jan Oberhauser
a7e926afe2
⬆️ Set n8n-core@0.128.0 and n8n-workflow@0.110.0 on n8n-node-dev
2022-07-27 15:39:11 +00:00
Jan Oberhauser
385f5fb6c3
🔖 Release n8n-core@0.128.0
2022-07-27 15:39:03 +00:00
Jan Oberhauser
a80c284372
⬆️ Set n8n-workflow@0.110.0 on n8n-core
2022-07-27 15:39:03 +00:00
Jan Oberhauser
6e28cae5f9
🔖 Release n8n-workflow@0.110.0
2022-07-27 15:38:53 +00:00
Alex Grozav
30c0f21b3f
fix(editor): Fix pin data in executions when pinData is null. ( #3787 )
2022-07-27 17:02:46 +02:00
Michael Kret
3496a39788
feat(Kafka Trigger Node): Add additional options ( #3600 )
...
* 🔨 additional options to kafka trigger
* ⚡ option for maxInFlightRequests
* ⚡ Small change
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
2022-07-27 17:00:39 +02:00
Milorad FIlipović
3ebfa45570
refactor: Add Onboarding call prompts ( #3682 )
...
* ✨ Implemented initial onboarding call prompt logic
* ✨ Added onboarding call prompt feature environment variable
* ✨ Implemented onboarding session signup modal
* 📈 Added initial telemetry for the onboarding call prompt
* ✔️ Fixing linter error in server.ts
* 💄 Updating onboaring call prompt and modal wording and styling
* ✨ Implemented initial version of fake doors feature
* ✨ Added parameters to onboarding call prompt request
* ✨ Finished implementing fake doors in settings
* 🔨 Updating onboarding call prompt fetching logic (fetching before timeout starts)
* 👌 Updating onboarding call prompt and fake door components based on the front-end review feedback
* ✨ Updated fake doors so they support UI location specification. Added credentials UI fake doors.
* ⚡ Added checkbox to the signup form, improved N8NCheckbox formatting to better handle overflow
* 💄 Moving seignup checkbox label text to i18n file, updating checkbox component css to force text wrap
* ✨ Update API calls to work with the new workflow request and response formats
* 👌 Updating fake door front-end based on the review feedback
* 👌 Updating onboarding call prompt and fake doors UI based in the product feedback
* ✨ Updated onboarding call prompts front-end to work with new endpoints and added new telemetry events
* 🐛 Fixing onboarding call prompts not appearing in first user sessions
* ⚡ ️ add createdAt to PublicUser
* 👌 Updating onboarding call prompts front-end to work with the latest back-end and addressing latest product review
* ✨ Improving error handling when submitting user emails on signup
* 💄 Updating info text on Logging feature page
* 💄 Updating first onboarding call prompt timeout to 5 minutes
* 💄 Fixing `N8nCheckbox` component font overflow
Co-authored-by: Ben Hesseldieck <b.hesseldieck@gmail.com>
2022-07-27 16:28:13 +02:00
Michael Kret
553b14a13c
feat(Item List Node): Add operation for creating array from input items ( #3149 )
...
* 🔨 create array operation
* 🔨 removed semicolumn
* 🔨 updated UI
* ⚡ display option fix
* ⚡ aggregate operation description update, default aggregate item
2022-07-27 16:19:50 +02:00
कारतोफ्फेलस्क्रिप्ट™
2fb590e844
fix(core): Add windows support to import:credentials --separate ( #3589 )
2022-07-27 15:57:44 +02:00
Jonathan Bennetts
2710061523
fix(Fix Rocketchat Node): Fix authentication issue ( #3778 )
2022-07-27 10:46:25 +02:00
maxtkacz
2e194a6daa
refactor(editor): Change welcome sticky content ( #3769 )
...
* Updated Welcome sticky content
* Updated welcome sticky thumbnail image
Image was swapped out, used exact same file name + sizing so did not require code changes.
* Replaced welcome sticky thumbnail image
2022-07-27 10:42:12 +02:00
Mutasem Aldmour
02549e3ba9
fix(editor): Fix spaces bug ( #3774 )
2022-07-26 14:49:38 +02:00
agobrech
81b5828558
feat(Metabase Node): Add Metabase Node ( #3033 )
...
* Boilerplate with new node's version for metabse
* Metabases MVP features
* Added new credential for metabse, added custom auth for metabase
* Fixed bug with one enpoint not working
* Clean up code
* Uniformised the renovate token
* Made two example of responses for review
* Fixed lint issues
* Feature add datasources
* Changed output from databases
* Changed questions data output
* Fixed issue when testing credentials with new node format
* Add the possibility to get raw data
* Removed handle for the metabase meta results, changed export's name
* Add binary extraction for the result data
* Fixed binary download issue
* ⚡ Add preAuthentication method to credentials
* Revert "Added new credential for metabse, added custom auth for metabase"
This reverts commit 5f1b7607ad
.
* Revert "Added new credential for metabse, added custom auth for metabase"
This reverts commit 5f1b7607ad
.
* Added preAuth and fixed autfixable linting rules
* Fixed linting errors
* Linting fixes
* Remove / at the end of url, and add placeholder for cred url
* Make export to Json retun only json and no binary
* Fix lint issues
* Add action and exception for lint rule
* Remove unnecessary credential file
* ⚡ Simplify and cleanup
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2022-07-26 14:43:36 +02:00
Mutasem Aldmour
b4525d06ea
refactor(editor): Move all colors to css variables ( #3723 )
...
* update white color
* update white color
* update more whites
* update color
* update curr running
* update text color #555
* update white color
* set search bar colors
* update colors
* update node executing
* update text colors
* update light color
* update theme
* update theme
* update overlays carousel
* update theme vars
* add dark theme tokens
* update text
* update table colors
* fix conflict
* update colors
2022-07-26 12:45:55 +02:00
Mutasem Aldmour
92614c81ab
fix(editor): Fix sticky duplication and position bug ( #3755 )
...
* fix bug when inserting sticky
* center sticky on insert
* export as const
2022-07-26 12:41:34 +02:00
Iván Ovejero
1a7318b4cf
fix(editor): Restore pindata header colors ( #3758 )
...
* 🎨 Restore `color-secondary-tint` colors
* 🔥 Remove typing from JS file
2022-07-26 12:38:48 +02:00
Mutasem Aldmour
deb510a8e0
fix(editor): Fix linking buttons color ( #3770 )
...
* fix color of icon
* center buttons
2022-07-26 09:55:27 +02:00
Nicholas Penree
88cb26556c
fix(AWS DynamoDB Node): Fix expression attribute names ( #3763 )
...
* Fix expression attribute names in getAll
* fix: EAN value should be a string, not object
2022-07-24 18:13:11 +02:00
Jonathan Bennetts
fe58769b48
fix(Mautic Node): Fix authentication issue ( #3761 )
...
* Fixes mautic credential issue
* removed unused imports
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2022-07-24 18:10:26 +02:00
Ahsan Virani
1f1a63c39a
fix: Fix node_type property in all events ( #3759 )
2022-07-24 17:37:34 +02:00
Iván Ovejero
57afd480ab
refactor: Format all credentials ( #3720 )
...
* Apply Prettier to all credentials
* Fix quotes for lint
* 👕 Remove `quotemark` rule
* 👕 Run Prettier to take over quotes
* ⬆️ Upgrade `eslint-plugin-n8n-nodes-base`
* 📦 Update `package-lock.json`
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2022-07-24 17:36:17 +02:00
Iván Ovejero
f9f05621a1
refactor: Upgrade to ESLint 8 ( #3722 )
...
* ⬆️ Upgrade to ESLint 8
* 📦 Update package-lock.json
* 👕 Add lint exceptions
* 👕 Add more lint exceptions
* ➖ Remove `tslint` from some packages
* 👕 Except init file
* 📦 Update `package-lock.json`
* 📦 Update `package-lock.json`
* 👕 Add exceptions to new lines coming from `master `
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2022-07-24 17:25:01 +02:00
Iván Ovejero
8be36c261b
refactor: Consolidate hoisted package versions ( #3724 )
...
* 📦 Consolidate hoisted package versions
* 📦 Update `package-lock.json`
* 📦 Update `package-lock.json`
* 📦 Update `package-lock.json`
2022-07-24 17:13:01 +02:00
Jan Oberhauser
1348349748
feat: Improvements to pairedItem
2022-07-22 12:19:45 +02:00
Jan Oberhauser
41479b6bc9
🔖 Release n8n@0.187.2
2022-07-21 14:43:48 +02:00
Jan Oberhauser
bae23b3be0
⬆️ Set n8n-editor-ui@0.153.1, n8n-nodes-base@0.185.1 on n8n
2022-07-21 14:42:38 +02:00
Jan Oberhauser
f3de2ead8f
🔖 Release n8n-editor-ui@0.153.1
2022-07-21 14:41:46 +02:00
Jan Oberhauser
95ab17ee08
🔖 Release n8n-nodes-base@0.185.1
2022-07-21 14:40:48 +02:00
Omar Ajoue
ccd1ed2c4c
fix(editor): Fix login issue for non-admin users ( #3754 )
2022-07-21 14:36:20 +02:00
Jonathan Bennetts
e65016c861
fix(NocoDB Node): Fix authentication issue ( #3750 )
2022-07-21 13:55:20 +02:00
Mutasem Aldmour
3a98028722
fix(editor): Fix console error ( #3751 )
2022-07-21 13:45:35 +02:00
Milorad FIlipović
5efe4a4c54
fix(editor): Fix problems with credentials modal if no node is opened ( #3749 )
2022-07-21 12:50:34 +02:00
Jan Oberhauser
d507a88e88
🔖 Release n8n@0.187.1
2022-07-20 18:34:40 +02:00
Omar Ajoue
34a9beefa5
fix(editor): Fix issue that new nodes did not get automatically displayed in all connected browsers ( #3745 )
2022-07-20 18:32:33 +02:00
Jan Oberhauser
edc43f2a27
🔖 Release n8n@0.187.0
2022-07-20 16:05:17 +00:00
Jan Oberhauser
717ba59678
⬆️ Set n8n-core@0.127.0, n8n-editor-ui@0.153.0, n8n-nodes-base@0.185.0 and n8n-workflow@0.109.0 on n8n
2022-07-20 16:05:17 +00:00
Jan Oberhauser
25d1cafc5f
🔖 Release n8n-editor-ui@0.153.0
2022-07-20 16:03:48 +00:00
Jan Oberhauser
c23d3fb9aa
⬆️ Set n8n-design-system@0.27.0 and n8n-workflow@0.109.0 on n8n-editor-ui
2022-07-20 16:03:48 +00:00
Jan Oberhauser
fc88635f75
🔖 Release n8n-design-system@0.27.0
2022-07-20 16:03:39 +00:00
Jan Oberhauser
0b171f1e4e
🔖 Release n8n-nodes-base@0.185.0
2022-07-20 16:02:55 +00:00
Jan Oberhauser
e8a216c63c
⬆️ Set n8n-core@0.127.0 and n8n-workflow@0.109.0 on n8n-nodes-base
2022-07-20 16:02:55 +00:00
Jan Oberhauser
91928990f1
🔖 Release n8n-node-dev@0.66.0
2022-07-20 16:02:44 +00:00
Jan Oberhauser
46b5421a5a
⬆️ Set n8n-core@0.127.0 and n8n-workflow@0.109.0 on n8n-node-dev
2022-07-20 16:02:44 +00:00
Jan Oberhauser
2ba12d0921
🔖 Release n8n-core@0.127.0
2022-07-20 16:02:36 +00:00
Jan Oberhauser
f31d6b0914
⬆️ Set n8n-workflow@0.109.0 on n8n-core
2022-07-20 16:02:36 +00:00
Jan Oberhauser
ba81c8b132
🔖 Release n8n-workflow@0.109.0
2022-07-20 16:02:27 +00:00
Alex Grozav
15693b0056
feat(editor): Add data pinning functionality ( #3511 )
...
* feat: Design system color improvements and button component redesign.
* feat: Added button focus state and unit tests.
* refactor: Aligned n8n-button usage inside of editor-ui.
* test: Updated snapshots.
* refactor: Extracted focus outline width into scss variable.
* fix: Fixed select input border-radius.
* refactor: Removed element-ui references in button.
* fix: Fixed scss variable imports.
* feat: Added color-neutral variable story.
* fix: Fixed color-secondary variable definition.
* feat: Added color-white story.
* test: Updated button snapshot.
* feat: Replaced zoom buttons with new n8n-icon-button.
* feat: Added stories for float utilities.
* chore: Updated color shades generation code for later use.
* chore: Removed color-white code.
* chore: Updated story properties for button components.
* fix: Added el-button fallback for places where el-button is not replaceable (messagebox).
* feat: Reverted to css modules. Replaced el-button with n8n-button at application level.
* test: Updated button snapshot.
* fix: Fixed element-ui locally referenced buttons (via components: {}).
* fix: Updated colors. Removed irrelevant validation. Added ElButton override component.
* test: Updated button override snapshot.
* fix: Various button adjustments and fixes.
* fix: Updated button disabled state.
* test: Updated snapshots.
* fix: Consolidated css variables changes.
* Data pinning (#3512 )
* refactor: Aligned n8n-button usage inside of editor-ui.
* feat: Added edit data button on json hover.
* feat: Extracted code editor into separate form component.
* feat: Added edit data button on json hover.
* feat: Added pinData and edit mode methods.
* 🔥 Remove conflict markers
* ✏️ Update i18n keys
* ⚡ Add JSON validation
* 🗃️ Add `pinData` column to `workflow_entity`
* 📘 Tighten type
* ⚡ Make `pinData` column nullable
* ⚡ Adjust workflow endpoints for pin data
* 📘 Improve types
* ✏️ Improve wording
* Inject pindata into items flow (#3420 )
* ⚡ Inject pin data - Second approach
* 🔥 Remove unneeded lint exception
* feat: Added edit data button on json hover.
* feat: Extracted code editor into separate form component.
* feat: Added edit data button on json hover.
* fix: Fixed rebase conflicts.
* ⏪ Undo button change
* 🐛 Fix runNode call
Adjust per update in bdb84130d6
* 🧪 Fix workflow tests
* 🐛 More merge conflict fixes
* feat: Added pin/unpin button and store mutations.
* feat: Size check. Various design and ux improvements.
* ⚡ Add transformer
* ⚡ Hoist pin data
* ⚡ Adjust endpoints for hoisted pin data
* 📘 Expand interface
* 🐛 Fix stray array
* 👕 Fix build
* 👕 Add lint exception
* 👕 Fix header
* 🎨 Add color secondary tints
* ✨ Create `HeaderMessage` component
* ⚡ Adjust `InfoTip` component
* ✨ Add `HeaderMessage` to `RunData`
* 🐛 Fix console error
* 👕 Fix lint
* ⚡ Consolidate `HeaderMessage` and `Callout`
* ⏪ Undo `InfoTip` changes
* 🔥 Remove duplicate icons
* ⚡ Simplify template
* 🎨 Change cursor for action text
* 👕 Fix lint
* ⚡ Add URL
* 🐛 Fix handler name
* ⚡ Use constant
* ♻️ Refactor per feedback
* fix: Various fixes after data pinning relocation.
* fix: Added store mutation for setting pinned data.
* feat: Added pinned state for workflow canvas node.
* fix: Fixed workflow saving.
* fix: Removed pinData hoisting (no longer necessary).
* feat: Added canPinData flag to hide for input pane and binary data. Fixed unpin and execute flow.
* ⚡ Fixes for canvas pin data (#3587 )
* ⚡ Fixes for canvas pin data
* 📘 Rename type
* 🧪 Fix unrelated Public API test
* 🔥 Remove logging
* feat: Updated pinData mixin to no longer include extra fields.
* ⚡ Output same pindata for every run
* 🎨 Fix cropping
* 🔥 Remove unrelated logging
* feat: Moved edit button next to pin button.
* feat: Changed data to be inserted for empty state.
* chore: Changed invalid editor output translation.
* feat: Added error line reporting on JSON Validation.
* feat: Migrated pinData edit mode to store.
* chore: Merged duplicate node border color condition.
* feat: Moved pin data validation to mixin. Added check before closing ndv modal.
* fix: Changed pinned data size calculation to discard active node pin data.
* feat: Added support for rename and delete node with pin data.
* feat: Simplified editing state. Fixed edit mode in input panel after store migration.
* feat: Various data pinning improvements.
* fix: Fixed callout link underline.
* refactor: Added support for both string and objects for data size check.
* feat: Added disabled node check for input panel. Fixed monaco editor resizing.
* fix: Fixed edit mode footer size.
* ⚡ Fix pindata items per run
* 👕 Remove unneeded exception
* refactor: Added isValidPinData() helper method.
* refactor: Changed how string size in bytes in calculated.g
* refactor: Updated pinData mixin interface.
* refactor: Merged filter and reduce in pinDataSize calculation.
* fix: Changed code-editor to correct type.
* fix: Added insert test data message to trigger nodes.
* feat: Disabled data pinning for multiple output nodes.
* refactor: Updated ndv.input.disabled translation to include node name.
* refactor: Aligned n8n-button usage inside of editor-ui.
* feat: Added edit data button on json hover.
* feat: Extracted code editor into separate form component.
* feat: Added edit data button on json hover.
* feat: Added pinData and edit mode methods.
* 🔥 Remove conflict markers
* ✏️ Update i18n keys
* ⚡ Add JSON validation
* 🗃️ Add `pinData` column to `workflow_entity`
* 📘 Tighten type
* ⚡ Make `pinData` column nullable
* ⚡ Adjust workflow endpoints for pin data
* 📘 Improve types
* ✏️ Improve wording
* Inject pindata into items flow (#3420 )
* ⚡ Inject pin data - Second approach
* 🔥 Remove unneeded lint exception
* feat: Added edit data button on json hover.
* feat: Extracted code editor into separate form component.
* feat: Added edit data button on json hover.
* fix: Fixed rebase conflicts.
* ⏪ Undo button change
* 🐛 Fix runNode call
Adjust per update in bdb84130d6
* 🧪 Fix workflow tests
* 🐛 More merge conflict fixes
* feat: Added pin/unpin button and store mutations.
* feat: Size check. Various design and ux improvements.
* ⚡ Add transformer
* ⚡ Hoist pin data
* ⚡ Adjust endpoints for hoisted pin data
* 📘 Expand interface
* 🐛 Fix stray array
* 👕 Fix build
* 🎨 Add color secondary tints
* ✨ Create `HeaderMessage` component
* ⚡ Adjust `InfoTip` component
* ✨ Add `HeaderMessage` to `RunData`
* 🐛 Fix console error
* 👕 Fix lint
* ⚡ Consolidate `HeaderMessage` and `Callout`
* ⏪ Undo `InfoTip` changes
* 🔥 Remove duplicate icons
* ⚡ Simplify template
* 🎨 Change cursor for action text
* 👕 Fix lint
* ⚡ Add URL
* 🐛 Fix handler name
* ⚡ Use constant
* ♻️ Refactor per feedback
* fix: Various fixes after data pinning relocation.
* fix: Added store mutation for setting pinned data.
* feat: Added pinned state for workflow canvas node.
* ⚡ Fixes for canvas pin data (#3587 )
* ⚡ Fixes for canvas pin data
* 📘 Rename type
* 🧪 Fix unrelated Public API test
* 🔥 Remove logging
* feat: Updated pinData mixin to no longer include extra fields.
* fix: Removed pinData hoisting (no longer necessary).
* chore: Merged duplicate node border color condition.
* ⚡ Output same pindata for every run
* 🎨 Fix cropping
* 🐛 Fix excess closing template tag
* fix: Removed rogue template tag after merge.
* fix: Fixed code-editor resizing when moving ndv panel.
* feat: Added node duplication pin data.
* ⚡ Implement telemetry
* ♻️ Add clarifications from call
* fix: Fixed run data header height.
* feat: Removed border from pin data callout.
* feat: Added line-break before 'or insert pin data'.
* feat: Changed enterEditMode to always insert test data if there's no execution data.
* feat: Removed copy output tooltip.
* feat: Removed unpin tooltip.
* fix: Removed thumbtack icon rotation.
* fix: Removed run info from Edit Output title.
* feat: Hid edit and pin buttons when editing.
* feat: Updated monaco code-editor padding and borders.
* feat: Progress on pinData error message format
* feat: Updated copy feature to work without any selected value.
* feat: Moved save and cancel buttons. Cleared notifications on save.
* feat: Changed pin data beforeClosing confirm text.
* feat: Closing ndv when discarding or saving pindata on close.
* feat: Added split in batches node to pin data denylist.
* fix: Added missing margin-bottom to webhook node.
* feat: Moved thumbtack icon to the right, replacing the checkmark.
* fix: Hid pagination while editing.
* feat: Added pin data discovery flow.
* feat: Changed pin data discovery flow to avoid tooltip glitching.
* fix: Changed copy selection to copy all input data.
* feat: Updated pin data validation error message for unexpected single quotes.
* fix: Replaced :manual='true' prop with manual shorthand.
* fix: Removed unused variable.
* chore: Renamed translation key to node.discovery.pinData.
* refactor: Extracted isPinDataNodeType to pinData mixin.
* fix: Updated watch condition to improve performance.
* refactor: Renamed some pin data variables and methods as per review.
* fix: Added partial translation for JSON.parse pin data error messages.
* chore: Temporarily disabled failing unit test.
* 🧪 Fix data pinning workflow retrieval test
* 🔥 Remove unused imports
* 🔥 Remove leftover line
* ⚡ Skip pindata node issues on BE
* ⚡ Skip pindata node issues on FE
* ⚡ Hide `RunInfo` for pindata node
* ⚡ Hide purple banner in edit output mode
* feat: Updated data pinning discoverability flow.
* fix: Fixed paginated data pinning.
* fix: Disabled pin data in read only mode.
* 🐛 Fix runtime error with non-array
* fix: Loading pin data when opening execution.
* ⚡ Adjust stale data warning for pinned data
* ⚡ Skip auth in endpoint
* ⚡ Mark start node for pinned trigger
* ✏️ Comment on passthrough
* 🔥 Remove comment
* Final pindata metrics changes (#3673 )
* 🐛 Fix `pinData` tracked as `0`
* ⚡ Add `is_pinned` to `nodesGraph`
* 📘 Extend `IWorkflowBase`
* ⚡ Handle `pinData` being `undefined`
* ⚡ Add `data_pinning_tooltip_presented`
* ♻️ Refactor to remove circular dependency
* fix: Added pin data handling when importing workflow. (#3698 )
* 🔥 Remove helper from WorkflowExecute
* ⚡ Add logic for single pinned trigger
* 👕 Remove lint exception
* fix: Added pin data handling in importWorkflowExact.
* N8N-4077 data pinning discoverability part 2 (#3701 )
* fix: Fixed pin data discovery tooltip position when moving canvas.
* feat: Updated data pinning discovery tooltip copy.
* Fix data pinning build (#3702 )
* ⚡ Disable edit button for disabled node
* ⚡ Ensure disabled pinned nodes are passthrough
* 🐛 Fix JSON key unfurling in edit mode
* ⚡ Improve implementation
* 🐛 Fix console error
* fix: Fixed copying pinned output data. (#3715 )
* Fix pinning for webhook responding with output from last node (#3719 )
* fix: Fixed entering edit mode after refresh.
* fix: Fixed type error during build.
* fix: RunData import formatting.
* chore: Updated pin data types.
* fix: Added missing type to stringSizeInBytes.
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* fix: Showing pin data without executing the node only in output pane.
* fix: Updated no data message when previous node not executed.
* feat: Added expression input and evaluation for pin data nodes without execution.
* chore: Fixed linting issues and removed remnant console.log().
* chore: Undone package-lock changes.
* fix: Removed pin data store changes.
* fix: Created a new object using vuex runExecutionData.
* fix: Fixed bug appearing when adding a new node after executing.
* fix: Fix editor-ui build
* feat: Added green node connectors when having pin data output.
* chore: Fixed linting errors.
* fix: Added pin data eventBus unsubscribe.
* fix: Added pin data color check after adding a connection.
* 🎨 Add pindata styles
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2022-07-20 17:50:39 +02:00
Mutasem Aldmour
fb67543b2f
fix(editor): Hide tabs if only 1 branch ( #3743 )
2022-07-20 16:27:35 +02:00
Jan Oberhauser
c85faff4f1
feat: Make it possible to dynamically load community nodes ( #2849 )
...
* ✨ Make it possible to dynamically load node packages
* ⚡ Fix comment
* ✨ Make possible to dynamically install nodes from npm
* Created migration for sqlite regarding community nodes
* Saving to db whenever a package with nodes is installed
* Created endpoint to fetch installed packages
* WIP - uninstall package with nodes
* Fix lint issues
* Updating nodes via API
* Lint and improvement fixes
* Created community node helpers and removed packages taht do not contain nodes
* Check for package updates when fetching installed packages
* Blocked access to non-owner and preventing incorrect install of packages
* Added auto healing process
* Unit tests for helpers
* Finishing tests for helpers
* Improved unit tests, refactored more helpers and created integration tests for GET
* Implemented detection of missing packages on init and added warning to frontend settings
* Add check for banned packages and fix broken tests
* Create migrations for other db systems
* Updated with latest changes from master
* Fixed conflict errors
* Improved unit tests, refactored more helpers and created integration tests for GET
* Implemented detection of missing packages on init and added warning to frontend settings
* 🔥 Removing access check for the Settings sidebar item
* ✨ Added inital community nodes settings screen
* ⚡ Added executionMode flag to settings
* ✨ Implemented N8N-callout component
* 💄 Updating Callout component template propery names
* 💄 Updating Callout component styling.
* 💄 Updating Callout component sizing and colors.
* ✔️ Updating Callout component test snapshots after styling changes
* ✨ Updating the `ActionBox` component so it supports callouts and conditional button rendering
* 💄 Removing duplicate callout theme validation in the `ActionBox` component. Adding a selection control for it in the storybook.
* ✨ Added warning message if instance is in the queue mode. Updated colors based on the new design.
* ⚡ Added a custom permission support to router
* 🔨 Implemented UM detection as a custom permission.
* 👌 Updating route permission logic.
* ✨ Implemented installed community packages list in the settings view
* 👌 Updating settings routes rules and community nodes setting view.
* Allow installation of packages that failed to load
* 👌 Updating `ActionBox`, `CommuntyPackageCard` components and settings loading logic.
* 👌 Fixing community nodes loading state and sidebar icon spacing.
* ✨ Implemented loading skeletons for community package cards
* 👌 Handling errrors while loading installed package list. Updating spacing.
* 👌 Updating community nodes error messages.
* Added disable flag
* 🐛 Fixing a community nodes update detection bug when there are missing packages. (#3497 )
* ✨ Added front-end support for community nodes feature flag
* ✨ Implemented community package installation modal dialog
* 💄 Community nodes installation modal updates: Moved links to constants and used them in translations, disabling inputs in loading state.
* ✨ Implemented community packages install flow
* Standardize error codes (#3501 )
* Standardize error: 400 for request issues such as invalid package name and 500 for installation problems
* Fix http status code for when package is not found
* ✨ Implemented community package installation modal dialog
* 💄 Community nodes installation modal updates: Moved links to constants and used them in translations, disabling inputs in loading state.
* ✨ Implemented community packages install flow
* ✨ Updated error handling based on the response codes
* ✨ Implemented community package installation modal dialog
* ✨ Implemented community package uninstall flow.
* ✨ Finished update confirm modal UI
* 💄 Replaced community nodes tooltip image with the one exported from figma.
* ✨ Implemented community package update process
* ✨ Updating community nodes list after successful package update
* 🔒 Updating public API setting route to use new access rules. Updating express app definition in community nodes tests
* ✨ Implemented community package installation modal dialog
* 💄 Community nodes installation modal updates: Moved links to constants and used them in translations, disabling inputs in loading state.
* ✨ Implemented community packages install flow
* ✨ Updated error handling based on the response codes
* Change output for installation request
* Improve payload for update requests
* 👌 Updating community nodes install modal UI
* 👌 Updating community nodes confirm modal logic
* 👌 Refactoring community nodes confirm modal dialog
* 👌 Separating community nodes components loading states
* 💄 Updating community nodes install modal spacing.
* Fix behavior for installing already installed packages
* 💡 Commenting community nodes install process
* 🔥 Removing leftover commits of deleted Vue mutations
* ✨ Updated node list to identify community nodes and handle node name clash
* ✨ Implemented missing community node dialog.
* 💄 Updating n8n-tabs component to support tooltips
* ✨ Updating node details with community node details.
* 🔨 Using back-end response when updating community packages
* 👌 Updating tabs component and refactoring community nodes store mutations
* 👌 Adding community node flag to node type descriptions and using it to identify community nodes
* 👌 Hiding unnecessary elements from missing node details panel.
* 👌 Updating missing node type descriptions for custom and community nodes
* 👌 Updating community node package name detection logic
* 👌 Removing communityNode flag from node description
* ✨ Adding `force` flag to credentials fetching (#3527 )
* ✨ Adding `force` flag to credentials fetching which can be used to skip check when loading credentials
* ✨ Forcing credentials loading when opening nodeView
* 👌 Minor updates to community nodes details panel
* tests for post endpoint
* duplicate comments
* Add Patch and Delete enpoints tests
* 🔒 Using `pageCategory`prop to assemble the list of settings routes instead of hard-coded array (#3562 )
* 📈 Added front-end telemetry events for community nodes
* 📈 Updating community nodes telemetry events
* 💄 Updating community nodes settings UI elements based on product/design review
* 💄 Updating node view & node details view for community nodes based on product/design feedback
* 💄 Fixing community node text capitalisation
* ✨ Adding community node install error message under the package name input field
* Fixed and improved tests
* Fix lint issue
* feat: Migrated to npm release of riot-tmpl fork.
* 📈 Updating community nodes telemetry events based on the product review
* 💄 Updating community nodes UI based on the design feedback
* 🔀 Merging recent node draggable panels changes
* Implement self healing process
* Improve error messages for package name requirement and disk space
* 💄 Removing front-end error message override since appropriate response is available from the back-end
* Fix lint issues
* Fix installed node name
* 💄 Removed additional node name parsing
* 📈 Updating community nodes telemetry events
* Fix postgres migration for cascading nodes when package is removed
* Remove postman mock for banned packages
* 📈 Adding missing telemetry event for community node documentation click
* 🐛 Fixing community nodes UI bugs reported during the bug bash
* Fix issue with uninstalling packages not reflecting UI
* 🐛 Fixing a missing node type bug when trying to run a workflow.
* Improve error detection for installing packages
* 💄 Updating community nodes components styling and wording based on the product feedback
* Implement telemetry be events
* Add author name and email to packages
* Fix telemetry be events for community packages
* 📈 Updating front-end telemetry events with community nodes author data
* 💄 Updating credentials documentation link logic to handle community nodes credentials
* 🐛 Fixing draggable panels logic
* Fix duplicate wrong import
* 💄 Hiding community nodes credentials documentation links when they don't contain an absolute URL
* Fix issue with detection of missing packages
* 💄 Adding the `Docs` tab to community nodes
* 💄 Adding a failed loading indicator to community nodes list
* Prevent n8n from crashing on startup
* Refactor and improve code quality
* ⚡ Remove not needed depenedency
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: Milorad Filipović <milorad@n8n.io>
Co-authored-by: Milorad FIlipović <miloradfilipovic19@gmail.com>
Co-authored-by: agobrech <ael.gobrecht@gmail.com>
Co-authored-by: Alex Grozav <alex@grozav.com>
2022-07-20 16:24:03 +02:00
agobrech
a02b206170
feat(ERPNext Node): Add credential test and add support for unauthorized certs ( #3732 )
...
* ✨ Add cred injection, cred testing, allow unauthorized certs
* Add support for skipping SSL for cred testing
* 📘 Add partial override for request options types (#3739 )
* Change field names and fix error handling
* Fix typo
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2022-07-20 13:50:16 +02:00
agobrech
1965407030
feat(Mindee Node): Add support for new version ( #3596 )
...
* Added versioning, with new credentials
* Fix lint issue
* 🔥 Remove old import name
* Change function name
* 🎨 Simplify name of versions within the node mindee
* 🎨 Change version type from string to number
* 🔥 Removed Mindee from getting ignored by prettier
* 🎨 Ran prettier on Mindee folder
* 🔥 Removed unused import
* 🎨 Moved exceptions that were not working anymore
Co-authored-by: Omar Ajoue <krynble@gmail.com>
2022-07-20 13:45:25 +02:00
Florian Bachmann
6cb9aefb0b
feat(Notion Node): Allow to ignore Notion URL properties if empty ( #3564 )
...
* Allows to ignore Notion URL properties if empty
* Fixes linting
* Fixes another linting error that was not caught locally
* Reorders options alphabetically
2022-07-20 13:34:52 +02:00
Mutasem Aldmour
577c73ee25
feat(editor): Add drag and drop data mapping ( #3708 )
...
* commit package lock
* refactor param options out
* use action toggle
* handle click on toggle
* update color toggle
* fix toggle
* show options
* update expression color
* update pointer
* fix readonly
* fix readonly
* fix expression spacing
* refactor input label
* show icon for headers
* center icon
* fix multi params
* add credential options
* increase spacing
* update expression view
* update transition
* update el padding
* rename side to options
* fix label overflow
* fix bug with unnessary lines
* add overlay
* fix bug affecting other pages
* clean up spacing
* rename
* update icon size
* fix toggle in users
* clean up func
* clean up css
* use css var
* fix overlay bug
* clean up input
* clean up input
* clean up unnessary css
* revert
* update quotes
* rename method
* remove console errors
* refactor data table
* add drag button
* make hoverable cells
* add drag hint
* disabel for output panel
* add drag
* disable for readonly
* Add dragging
* add draggable pill
* add mapping targets
* remove font color
* Transferable
* fix linting issue
* teleport component
* fix line
* disable for readonly
* fix position of data pill
* fix position of data pill
* ignore import
* add droppable state
* remove draggable key
* update bg color
* add value drop
* use direct input
* remove transition
* add animation
* shorten name
* handle empty value
* fix switch bug
* fix up animation
* add notification
* add hint
* add tooltip
* show draggable hintm
* fix multiple expre
* fix hoverable
* keep options on focus
* increase timeouts
* fix bug in set node
* add transition on hover out
* fix tooltip onboarding bug
* only update expression if changes
* add open delay
* fix header highlight issue
* update text
* dont show tooltip always
* update docs url
* update ee border
* add sticky behav
* hide error highlight if dropping
* switch out grip icon
* increase timeout
* add delay
* show hint on execprev
* add telemetry event
* add telemetry event
* add telemetry event
* fire event on hint showing
* fix telemetry event
* add path
* fix drag hint issue
* decrease bottom margin
* update mapping keys
* remove file
* hide overflow
* sort params
* add space
* prevent scrolling
* remove dropshadow
* force cursor
* address some comments
* add thead tbody
* add size opt
2022-07-20 13:32:51 +02:00
Iván Ovejero
2997711e00
Make multiple commands cross-platform ( #3733 )
...
* ⚡ Replace `;` with `&&` in scripts
* 👕 Fix lint
2022-07-20 10:14:12 +02:00
Ricardo Espinoza
803e0097fa
fix(api): Add missing node settings parameters ( #3737 )
2022-07-20 08:58:38 +02:00
Ricardo Espinoza
7ba9a055cd
fix(api): Validate static data value for resource workflow ( #3736 )
2022-07-20 08:57:29 +02:00
Ricardo Espinoza
994c89a6c6
feat: Add support for preAuthentication and add Metabase credentials ( #3399 )
...
* ⚡ Add preAuthentication method to credentials
* Improvements
* ⚡ Improvements
* ⚡ Add feedback
* 🔥 Remove comments
* ⚡ Add generic type to autheticate method
* ⚡ Fix typo
* ⚡ Remove console.log and fix indentation
* ⚡ Minor improvements
* ⚡ Expire credentials in every credential test run
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2022-07-19 10:09:06 +02:00
Michael Kret
f958e6ffab
refactor: Change Google nodes to use OAuth2 as default ( #3713 )
...
* upstream merge
* ⚡ oAuth2 by default for Google nodes
* ⚡ lockfile fix
2022-07-18 10:15:03 +02:00
Jan Oberhauser
68fb1c64dc
feat(core): Autofix pairedItem information if inputItems(n) === outputItems(n)
2022-07-16 08:33:48 +02:00
Michael Kret
7fc7b65c15
feat(Calendly Node): Add support for v2 of API ( #3584 )
...
* upstream merge
* ⚡ version 2 support for trigger
* ⚡ lock fix
* ⚡ typo fix
* fix(core): Fix logger error when logging circular json (#3583 )
* Fix logger error when logging circular json
* add type
* feat: Migrated to npm release of riot-tmpl fork (#3581 )
* feat: Migrated to npm release of riot-tmpl fork.
* fix: Updated imports to use @n8n_io/riot-tmpl
* fix: Fixed Logger.ts types.
Co-authored-by: Jan Oberhauser <janober@users.noreply.github.com>
* fix: Fix issue with required optional parameters (#3577 )
* fix: Correct misfix from `node-param-display-name-wrong-for-dynamic-multi-options` (#3575 )
* 👕 Correct misfix
* 👕 Fix build
* fix(editor): Fix credentials rendering when the node has no parameters (#3563 )
* test: Fix failing tests on MySQL for Public API (#3520 )
* ⚡ Generalize transformer
* ⚡ Use transformer
* 🧪 Fix expectations
* fix(LinkedIn Node): Fix LinkedIn image preview (#3528 )
* Fixed issue with Preview not being generated when description and title is blank
* Nodelinter fixes
* Fixed lint issue... build should work
Co-authored-by: Jan Oberhauser <janober@users.noreply.github.com>
* ⚡ Improvements
* fix: Fix issue with required optional parameters (#3597 )
* Fixed issue with Reddit node not getting all posts
* Fixed remaining issues with required options
* test: Make oclif commands testable (#3571 )
* ➕ Add `@oclif/core`
* 📦 Update `package-lock.json`
* 📘 Export `Logger` for use as type
* ✨ Create `BaseCommand`
* 🐛 Prevent DB re-init
* ♻️ Refactor `reset` command
* 🧪 Fix `reset` test
* 👕 Add lint exception
Co-authored-by: Jan Oberhauser <janober@users.noreply.github.com>
* fix(HTTP Request Node): Make all OAuth2 credentials work with HTTP Request Node (#3503 )
* fix(Salesforce Node): Fix issue with lead status not using name on update (#3599 )
* Fixed issue with lead status not using name on update
* 🔥 Remove unnecessary line
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* refactor: Automatically add fileExtension from FileTypeResult to binary data (#3591 )
* ♻️ Add fileExtension from FileTypeResult to buffer data
* ⚡ Minor improvement
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* feat(core): Expose item index being processed (#3590 )
* 🧑💻 Expose item index being processed
* ✅ Fix tests for getCurrentItemIndex
* ✅ Fix tests for getCurrentItemIndex
* ⚡ Rename method
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* feat(core) Simplify authentication type (#3578 )
* ⚡ Add generic auth type
* ⚡ Remove queryAuth
* ⚡ Remove bearer
* ⚡ Remove headerAuth
* ⚡ Remove basicAuth
* ⚡ Adjust tests
* ⚡ Small improvements
* 👕 Fix lint issue
* fix(editor): Display full text of long error messages (#3561 )
* feat(core): Give access to getBinaryDataBuffer in preSend method (#3588 )
* fix(Cortex Node): Fix issue that not all Analyzers got returned (#3606 )
* Updated Cortex analyzer search url to fetch all
* Updated Cortex credentials
* Nodelinter fixes
* More fixes
* feat(Clockify Node): Add more resources and improvements (#3411 )
* ✨ Add more Clockify resources
* Moved headers in credentials file and added testing
* add address to additional fields
* Add pagination to workflow
* 🎨 Rename additional fields to filter
* Remove non-required fields to additional fields
* 🔥 Remove loading of client id
* ⚡ Improvements
* ⚡ Small change
Co-authored-by: pemontto <pemontto@gmail.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* ⬆️ Update package-lock.json file
* 🔖 Release n8n-workflow@0.106.0
* ⬆️ Set n8n-workflow@0.106.0 on n8n-core
* 🔖 Release n8n-core@0.124.0
* ⬆️ Set n8n-core@0.124.0 and n8n-workflow@0.106.0 on n8n-node-dev
* 🔖 Release n8n-node-dev@0.63.0
* ⬆️ Set n8n-core@0.124.0 and n8n-workflow@0.106.0 on n8n-nodes-base
* 🔖 Release n8n-nodes-base@0.182.0
* ⬆️ Set n8n-workflow@0.106.0 on n8n-editor-ui
* 🔖 Release n8n-editor-ui@0.150.0
* ⬆️ Set n8n-core@0.124.0, n8n-editor-ui@0.150.0, n8n-nodes-base@0.182.0 and n8n-workflow@0.106.0 on n8n
* 🔖 Release n8n@0.184.0
* 🔖 Update main package.json to 0.184.0
* 📚 Update CHANGELOG.md with version 0.184.0
* 🧪 Truncate mapping tables
* 🧪 Add DB init timeout
* 🧪 Separate statements when clearing mappings in MySQL
* 🧪 Hide logging during tests
* 🧪 Make PG truncation sequential
* 🧪 Add missing SMTP timeout
* 🎨 Formatting fixes
* feat(Wordpress Node): Add post template option (#3139 )
* Add wordpress post template option
* Fix: Add UI components and fix typo
* Add elementor template options
* Add Standard option
* 🔨 ability to use non elementor template, credential test, linter fixes
* 🔨 removed commented code
* ⚡ Improvements
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* refactor(Notion Node): Add content access note to Notion Trigger (#3625 )
* Added notice to Notion trigger
* Changed position
* fix(Todoist Node): Fix multiple item support (#3614 )
* Fixed multiple items handling with todoist node
* Removed unused import
* fix(Hubspot Node): Fix search endpoints (#3640 )
* Fixed Hubspot search endpoints
* 👕 Fix lint issue
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* feat: Add debug configuration file with instructions (#3631 )
* Add debug configuration file with instructions
* Add debugger.md file for clarifications
* Moved debugger file to vscode folder
* feat(Webflow Trigger Node): Reduce chance of webhook duplication and add credential test (#3594 )
* upstream merge
* ⚡ additional check for webhook, credentials update
* 🔥 Remove unnecessary condition
* ⚡ Change credential injection to generic type
* 👕 Fix linting issue
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* fix(Odoo Node): Prevent possible issues with some custom fields (#3496 )
* ci: Using npm ci instead of npm install to reuse package-lock.json (#3648 )
* refactor: Apply more `eslint-plugin-n8n-nodes-base` rules (#3624 )
* ⬆️ Upgrade `eslint-plugin-n8n-nodes-base`
* 📦 Update `package-lock.json`
* 🔧 Adjust renamed filesystem rules
* ✏️ Alphabetize ruleset
* ⚡ Categorize overrides
* ⚡ Set renamings in lint exceptions
* ⚡ Run baseline `lintfix`
* ⚡ Update linting scripts
* 👕 Apply `node-param-description-missing-from-dynamic-multi-options`
* 👕 Apply `cred-class-field-name-missing-oauth2` (#3627 )
* Rule working as intended
* Removed comments
* Move cred rule to different rule set
* 👕 Apply `node-param-array-type-assertion`
* 👕 Apply `node-dirname-against-convention`
* Apply `cred-class-field-display-name-oauth2` (#3628 )
* Apply `node-execute-block-wrong-error-thrown`
* Apply `node-class-description-display-name-unsuffixed-trigger-node`
* Apply `node-class-description-name-unsuffixed-trigger-node`
* Apply `cred-class-name-missing-oauth2-suffix` (#3636 )
* Rule working as intended, add exception to existing nodes
* 👕 Apply `cred-class-field-name-uppercase-first-char` (#3638 )
* ⬆️ Upgrade to plugin version 1.2.28
* 📦 Update `package-lock.json`
* 👕 Update lintings with 1.2.8 change
* 👕 Apply `cred-class-field-name-unsuffixed`
* 👕 Apply `cred-class-name-unsuffixed`
* 👕 Apply `node-class-description-credentials-name-unsuffixed`
* ✏️ Alphabetize rules
* ➖ Remove `nodelinter` package
* 📦 Update `package-lock.json`
* ⚡ Consolidate `lint` and `lintfix` scripts
Co-authored-by: agobrech <45268029+agobrech@users.noreply.github.com>
Co-authored-by: agobrech <ael.gobrecht@gmail.com>
* feat(Jira Node): Use Jira rendered fields with simplify option (#3323 )
* 💄 Use Jira rendered fields with simplify
* 🐛 Merge the renderedField results with fields
* ⚡ improvements
* ⚡ Improvements
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* ci: Fix Vue build issues (#3650 )
* lock vue versions to patch. Not use docker cache in nightly builds
* revert to using npm install
* ⬆️ Update package-lock.json file
* fix(Sticky Node): Fix main header hiding (#3654 )
* feat(core): Add `action` to `INodePropertyOptions` (#3610 )
* 📘 Add `action` to `INodeProperties`
* 📘 Add `action` to `INodePropertyOptions`
* 🔥 Remove unneeded key
* fix(KoboToolbox Node): Improve attachment matching logic and GeoJSON Polygon format (#3394 )
* Fix query,sort + use question name in attachments
* Change Menu structure
* kobo: Clearer webhook name
* [kobo]: fix when no json filter
* Fix ambiguous attachment matching + GeoJSON Polygon format
* Fix kobo function
* Fix extra descriptions
* fix(KoboToolbox Node): Improve attachment matching logic and GeoJSON Polygon format (#3535 )
* Fix query,sort + use question name in attachments
* Change Menu structure
* kobo: Clearer webhook name
* [kobo]: fix when no json filter
* Fix ambiguous attachment matching + GeoJSON Polygon format
* Fix kobo function
* Fix extra descriptions
* Add credentials injection and testing
* Fix credential injection and lint issues
Co-authored-by: Yann Jouanique <yann.jouanique@oneacrefund.org>
Co-authored-by: Yann Jouanique <yann.jouanique@gmail.com>
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: Jan Oberhauser <janober@users.noreply.github.com>
* feat(Google Ads Node): Add new node (#3526 )
* Add basic layout with icon for Google Ads
* Add node versioning(V1)
* Add node and credential to package
* Add basic layout with icon for Google Ads
* Add node versioning(V1)
* Add node and credential to package
* Add api call to getall
* Fix formdata in the body for the request
* N8N-2928 Added custom queries to campaign
* Fix header bug and add developer-token field
* Add operation and fields to campaign new format
* Add more configurations and queries
* Add Invoice ressources and operations
* Remov old version from the node
* Fixed bud with typo
* Correctly prepends the baseURL
* add query to invocie request
* Fixes header not parsing the expression
* Invoice param changes
* Fixes bug related to headers not being parsed, and bug with auth
* Remove useless imports
* Added analytics to google ad node and removed useless header
* Removed url for testing
* Fixed inconsistent behaviour with the access token not being refreshed
* Added placeholders to help user
* Removed useless comments
* Resolved name confusion
* Added support for body in a GET method
* Removed hyphens, parse body's expression
* Renamed operation for clarity
* Remove unused code
* Removed invoice resource and fixed bug with body and headers
The invoice operation was removed since it does not reflect
what a user would expect from it. Google ADS invoices are
only used for big advertisers where invoicing is performed
after the end of the month and for big sums. This would
be misleading for the majority of the users expecting
an expenses report.
Also fixed a bug with header and body being sent since it
was broken for multiple input rows. The first execution
would override all others.
Lastly, made some improvements to the node itself by
transforming data, adding filters and operations.
* Improve campagin operation and remove analytics; fix tests
* Improve tooltips and descriptions
* Fix lint issues
* Improve tooltip to explain amounts in micros
* Change wording for micros
* Change the fix to a more elegant solution
Co-authored-by: Cyril Gobrecht <cyril.gobrecht@gmail.com>
Co-authored-by: Aël Gobrecht <ael.gobrecht@gmail.com>
* feat(DeepL Node): Add support for longer texts + Credential tests (#3651 )
* Updated DeepL to send data with Body instead of QS allowing larger translations
* Updated Credentials and added test
* feat(Facebook Node): Add support for Facebook Graph API versions 14 (#3656 )
* ⬆️ Update package-lock.json file
* ⬇️ Downgrading fontawesome to v5 (#3658 )
* ⬆️ Update package-lock.json file
* 🔖 Release n8n-workflow@0.107.0
* ⬆️ Set n8n-workflow@0.107.0 on n8n-core
* 🔖 Release n8n-core@0.125.0
* ⬆️ Set n8n-core@0.125.0 and n8n-workflow@0.107.0 on n8n-node-dev
* 🔖 Release n8n-node-dev@0.64.0
* ⬆️ Set n8n-core@0.125.0 and n8n-workflow@0.107.0 on n8n-nodes-base
* 🔖 Release n8n-nodes-base@0.183.0
* 🔖 Release n8n-design-system@0.25.0
* ⬆️ Set n8n-design-system@0.25.0 and n8n-workflow@0.107.0 on n8n-editor-ui
* 🔖 Release n8n-editor-ui@0.151.0
* ⬆️ Set n8n-core@0.125.0, n8n-editor-ui@0.151.0, n8n-nodes-base@0.183.0 and n8n-workflow@0.107.0 on n8n
* 🔖 Release n8n@0.185.0
* 🔖 Update main package.json to 0.185.0
* 📚 Update CHANGELOG.md with version 0.185.0
* feat(Redis Node): Add push and pop operations (#3127 )
* ✨ Add push and pop operations
* ⚡ linter fixes
* ⚡ linter fixes
* 🐛 Fix errors and remove overwrite
* 🐛 Remove errant hint
* ⚡ Small change
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* refactor: Telemetry updates (#3529 )
* Init unit tests for telemetry
* Update telemetry tests
* Test Workflow execution errored event
* Add new tracking logic in pulse
* cleanup
* interfaces
* Add event_version for Workflow execution count event
* add version_cli in all events
* add user saved credentials event
* update manual wf exec finished, fixes
* improve typings, lint
* add node_graph_string in User clicked execute workflow button event
* add User set node operation or mode event
* Add instance started event in FE
* Add User clicked retry execution button event
* add expression editor event
* add input node type to add node event
* add User stopped workflow execution wvent
* add error message in saved credential event
* update stop execution event
* add execution preflight event
* Remove instance started even tfrom FE, add session started to FE,BE
* improve typing
* remove node_graph as property from all events
* move back from default export
* move psl npm package to cli package
* cr
* update webhook node domain logic
* fix is_valid for User saved credentials event
* fix Expression Editor variable selector event
* add caused_by_credential in preflight event
* undo webhook_domain
* change node_type to full type
* add webhook_domain property in manual execution event (#3680 )
* add webhook_domain property in manual execution event
* lint fix
* feat(SpreadsheetFile Node): Allow skipping headers when writing spreadsheets (#3234 )
* ⚡ Allow skipping headers when writing spreadsheets
* Fix type on sheet options
* fix(Telegram Node): Fix sending binaryData media (photo, document, video etc.) (#3408 )
* fixed send media (photo, document, video etc.) issues on Telegram Node
* fixed send media (photo, document, video etc.) issues on Telegram Node
* file name is optional now
* ⚡ lock file and linter fix
* ⚡ improvements
* ⚡ fixes
* ⚡ Improvements
* ⚡ Add placeholder to File Name
* ⚡ Add error message
* 🔥 Remove requestWithAuthentication
* ⚡ Fix typo
* 👕 Fix linting issues
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* feat(Freshworks CRM Node): Add Search + Lookup functionality (#3131 )
* Add fields and Ops for Lookup Search
* Adds Search (Search + Lookup) operations
* 🔨 credentials update
* 🔨 improvements
* ⚡ clean up and linter fixes
* ⚡ merged search and query, more hints
* ⚡ Improvements
* ⚡ Add generic type to authentication method
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* feat(Jira Trigger Node): Add optional query auth for security (#3172 )
* ✨ Add query auth for Jira Trigger security
* ⚡ small fixes:
* ⚡ Response with 403 when invalid query authentication
* 👕 Fix linting issues
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* feat(Elasticsearch Node): Add credential tests, index pipelines and index refresh (#2420 )
* 🐛 ES query string not passed to request
* 🔑 Add ES credential test
* ✨ Add ES index pipelines and index refresh
* 🔨 merge fix
* ⚡ renamed additional filds as options
* ⚡ added ignore ssl to credentials
* ⚡ Improvements
* ⚡ Improvements
* feat(Redis Node): Add push and pop operations (#3127 )
* ✨ Add push and pop operations
* ⚡ linter fixes
* ⚡ linter fixes
* 🐛 Fix errors and remove overwrite
* 🐛 Remove errant hint
* ⚡ Small change
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* refactor: Telemetry updates (#3529 )
* Init unit tests for telemetry
* Update telemetry tests
* Test Workflow execution errored event
* Add new tracking logic in pulse
* cleanup
* interfaces
* Add event_version for Workflow execution count event
* add version_cli in all events
* add user saved credentials event
* update manual wf exec finished, fixes
* improve typings, lint
* add node_graph_string in User clicked execute workflow button event
* add User set node operation or mode event
* Add instance started event in FE
* Add User clicked retry execution button event
* add expression editor event
* add input node type to add node event
* add User stopped workflow execution wvent
* add error message in saved credential event
* update stop execution event
* add execution preflight event
* Remove instance started even tfrom FE, add session started to FE,BE
* improve typing
* remove node_graph as property from all events
* move back from default export
* move psl npm package to cli package
* cr
* update webhook node domain logic
* fix is_valid for User saved credentials event
* fix Expression Editor variable selector event
* add caused_by_credential in preflight event
* undo webhook_domain
* change node_type to full type
* add webhook_domain property in manual execution event (#3680 )
* add webhook_domain property in manual execution event
* lint fix
* feat(SpreadsheetFile Node): Allow skipping headers when writing spreadsheets (#3234 )
* ⚡ Allow skipping headers when writing spreadsheets
* Fix type on sheet options
* fix(Telegram Node): Fix sending binaryData media (photo, document, video etc.) (#3408 )
* fixed send media (photo, document, video etc.) issues on Telegram Node
* fixed send media (photo, document, video etc.) issues on Telegram Node
* file name is optional now
* ⚡ lock file and linter fix
* ⚡ improvements
* ⚡ fixes
* ⚡ Improvements
* ⚡ Add placeholder to File Name
* ⚡ Add error message
* 🔥 Remove requestWithAuthentication
* ⚡ Fix typo
* 👕 Fix linting issues
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* feat(Freshworks CRM Node): Add Search + Lookup functionality (#3131 )
* Add fields and Ops for Lookup Search
* Adds Search (Search + Lookup) operations
* 🔨 credentials update
* 🔨 improvements
* ⚡ clean up and linter fixes
* ⚡ merged search and query, more hints
* ⚡ Improvements
* ⚡ Add generic type to authentication method
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* feat(Jira Trigger Node): Add optional query auth for security (#3172 )
* ✨ Add query auth for Jira Trigger security
* ⚡ small fixes:
* ⚡ Response with 403 when invalid query authentication
* 👕 Fix linting issues
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* ⚡ Changed authentication to use the generic type
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Ahsan Virani <ahsan.virani@gmail.com>
Co-authored-by: Nicholas Penree <nick@penree.com>
Co-authored-by: Taha Sönmez <35905778+tahasonmez@users.noreply.github.com>
Co-authored-by: Jan Thiel <JanThiel@users.noreply.github.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* feat(Postgres Node): Improvement handling of large numbers (#3360 )
* 🔨 fix
* ⚡ ui update
* feat(Customer.io Node): Add support for tracking API region selection (#3378 )
* support for customer.io tracking api endpoint region selection
If your account is based in our EU region use the EU endpoints (track-eu.customer.io) for US (other than EU) tracking endpoints (track.customer.io).
* Changed name to keep constistency with other nodes
* Switched to credentials injection
* Add throwing error when unknow way of authenticating
* Fixed url for http request
* Add hint to region field about being omited with http node
* Fix bug for credentials working with http node
* Improve IF by deduplicating code
Co-authored-by: h4ux <alon@h4ux.com>
Co-authored-by: Omar Ajoue <krynble@gmail.com>
* feat(AWS DynamoDB Node): Improve error handling + add optional GetAll Scan FilterExpression (#3318 )
* FilterExpression, ExpressionAttributeValues optional
* Returns AWS JSON messages not in response body
* 🔨 fixed filterExpression missing in request body
* ⚡ linter fixes
* Reintroduced 'fix' block at :311 results in duplication
* ⚡ lock file fix
* ⚡ fix
Co-authored-by: Michael Kret <michael.k@radency.com>
* fix(EmailReadImap Node): Improve handling of network problems (#3406 )
* ⚡ fix
* ⚡ tlsOptions fix
* 👕 Fix lint issue
* feat(Rename Node): Add regex replace (#2576 )
* ✨ Add regex replace for Rename node
* ⚡ ability to add multiple regex, case insensetivity option, UI imrovements
* ⚡ UI update:
* ⚡ removed hint
* 🔨 UI change, regex under additional options
* ⚡ added notice
* ⚡ Fix order and set correct default value
* 👕 Fix lint issue
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* feat(Elasticsearch Node): Add 'Source Excludes' and 'Source Includes' options on 'Document: getAll' operation (#3660 )
* Added 'Source Excludes' and 'Source Includes' options on 'document: getAll' operation
* Updated credentials to use new system
Co-authored-by: mp <miguel@mconf.com>
Co-authored-by: miguel-mconf <107938570+miguel-mconf@users.noreply.github.com>
Co-authored-by: Jan Oberhauser <janober@users.noreply.github.com>
* feat(AWS DynamoDB Node): Improve error handling (#3661 )
Co-authored-by: Jan Oberhauser <janober@users.noreply.github.com>
* fix(Google Drive Node): Process all input items with List operation (#3525 )
* Fix: process all input items in GDrive list
* ⚡ linter fixes
* ⚡ added versioning
* ⚡ fix option naming
* ⚡ removed option for choosing list operation behavior
* ⚡ Improvement
Co-authored-by: Yann Jouanique <yann.jouanique@gmail.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* feat: Updated multiple credentials with tests and allow to be used on HTTP Request Node (#3670 )
* Notion cred updated
* Airtable new cred
* revamped twilio cred
* urlscanlo revamp cred
* Wordpress revamp cred with testing
* SendGrid cred revamped
* 🐛 Fix imports
* 🐛 Fixes imports in urlscanio
* Fix airtable cred injection
* Fixes notion request, changes way of cred injection
* Change auth type from method to generic
* Fix minor issues
* Fix lint issue
Co-authored-by: Omar Ajoue <krynble@gmail.com>
* refactor: Add `action` to all operations on all nodes (#3655 )
* 👕 Add `action` to `INodePropertyOptions`
* 👕 Apply `node-param-operation-option-without-action`
* ✏️ Fix add/remove phrasing
* ✏️ Fix email template phrasing
* ✏️ Fix add/remove phrasing
* ✏️ Fix custom fields phrasing
* ✏️ Fix job report phrasing
* ✏️ Fix query phrasing
* ✏️ Various phrasing fixes
* ✏️ Fix final phrasings
* ✏️ Remove `conversation`
* ✏️ Fix plural
* refactor(editor): Create N8nCheckbox Vue component (#3678 )
* ✨ Implementing N8nCheckbox Vue component
* ✨ Added checkbox support to N8nFormInput component
* 👌 Updating n8n-checkbox component so it supports indeterminate state and input event
* 💄 Adding the `labelSize` property to the `N8nCheckbox` component
* feat: Add item information to more node errors (#3681 )
* ⚡ Add `itemIndex` to node-thrown errors
* ⚡ Add some missing item indexes
* fix(editor): Fix error after multiple executions (#3697 )
* 📌 Pin `vue-fragment` to 1.5.1
* 📦 Update `package-lock.json`
* ⬆️ Update package-lock.json file
* 🔖 Release n8n-workflow@0.108.0
* ⬆️ Set n8n-workflow@0.108.0 on n8n-core
* 🔖 Release n8n-core@0.126.0
* ⬆️ Set n8n-core@0.126.0 and n8n-workflow@0.108.0 on n8n-node-dev
* 🔖 Release n8n-node-dev@0.65.0
* ⬆️ Set n8n-core@0.126.0 and n8n-workflow@0.108.0 on n8n-nodes-base
* 🔖 Release n8n-nodes-base@0.184.0
* 🔖 Release n8n-design-system@0.26.0
* ⬆️ Set n8n-design-system@0.26.0 and n8n-workflow@0.108.0 on n8n-editor-ui
* 🔖 Release n8n-editor-ui@0.152.0
* ⬆️ Set n8n-core@0.126.0, n8n-editor-ui@0.152.0, n8n-nodes-base@0.184.0 and n8n-workflow@0.108.0 on n8n
* 🔖 Release n8n@0.186.0
* 👕 Fix lint issue
* 📚 Update CHANGELOG.md with version 0.186.0
* 🔖 Update main package.json to 0.186.0
* fix(Airtable Node): Fix authentication issue (#3709 )
* 🔖 Release n8n-nodes-base@0.184.1
* ⬆️ n8n-nodes-base@0.186.1 on n8n
* 🔖 Release n8n@0.186.1
* 📚 Update CHANGELOG.md with version 0.186.1
* 🔖 Update main package.json to 0.186.1
* 🔥 Remove access token credential from package.json
* fix: Fix broken links in nodes (#3716 )
* test: Mock mailer service (#3711 )
* 🧪 Mock mailer service
* 🔥 Remove unneeded imports
* ⚡ Improvements
* ⚡ Remove array from version property
* 🔥 Remove console.log()
* fix(editor): Hide 'Execute previous node' button in readonly mode (#3714 )
* ⚡ Also hide button subtext in readonly mode (#3718 )
* feat(Google Drive Node): Add move to trash support (#3693 )
* feat(Google Drive Node): Add move to trash support
* ⚡ Improvements
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* feat(Shopify Node): Add OAuth support (#3389 )
* ⚡ wip
* ⚡ Add includeAccessTokenInHeader option to OAuth2
* 🔨 fixed build error, fixed trigger node when using token auth
* 🔨 fixed trigger when using oauth2
* 🔨 changed default auth method to access token
* ⚡ Improvements
* ⚡ Improvements
* ⚡ Improvements
* ⚡ Rename includeAccessTokenInHeader to keyToIncludeInAccessTokenHeader
* ⚡ Assign values to only header property
* 🔥 Remove unreachable code
* ⚡ Add keyToIncludeInAccessTokenHeader when isN8nRequest
* ⚡ Add CC grant type when isN8nRequest
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Jan Oberhauser <janober@users.noreply.github.com>
* feat: Add more credentials tests (#3668 )
* ✨ Add injection to notion,
Add test to notion in cred
* 🔥 Remove unuse method
* 🎨 Move testing from node file to cred file
* ✨ Add injection and testing in facebook graph
* Add cred injec with testing
* Add Cred injection and cred test
* Add cred injection, and cred testing for typeform, fix issue in clickup
* Add cred injection, move testing inside creds
* Add cred injection and cred testing to SendGrid
* Add cred injection and cred testing to woocommerce
* Add cred injection, add cred test to gitlab
* 🔥 Fix duplicated imports in Mautic cred
* 🔥 removed unused credentials testing in node
* Add cred injection, cred testing, handles slash trailing for Grafana node
* Add cred injection, cred testing to shopify
* Add cred injection , add cred testing to stripe
* changed cred injection, add testing to cred for mattermost
* add cred injection and testing for dropbox
* Add cred injection, cred testing to webflow
* ✨ Add cred injection and cred test to nocodb
* ✨ Add cred injection, cred testing to mailchimp
* 🐛 fix a bug In credentials testing
* ✨ Add cred injection, cred testing to sms77
* ✨ Add cred injection, cred testing to ActiveCampaign
* Add cred injection, cred testing to TheHive
* ✨ Add cred injection, add cred testing to ApiTemplateio
* ✨ Add cred injection, add cred testing for zoom
* ✨ Add cred injection, cred testing to rocketchat
* ✨ Add cred injection, add cred test to getResponse
* 🔥 Remove useless authentcate creds and testing from facebookGraphApp
* 🔥 Remove useless imports in FacebookGrappApp credentials file
* 🔥 Removed useless imports and if statement
* 🐛 Add version to header when testing cred
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: Jan Oberhauser <janober@users.noreply.github.com>
* fix(Baserow Node): Fix issue that table names are not getting pulled in new version (#3721 )
* refactor: Move OAuth2 endpoints to OAuth2 controller (#3450 )
* Move oauth2 endpoints to oauth2 controller
* Remove old oauth2-credential auth endpoint from server.ts
* Move OAuth2 callback endpoint to controller
* Fix tests and eslint issues
* Fix typo
* fix lint issues
* update package-lock
* Import lodash methods individually
* Minimise lint rule disables
* Cleanup
* rebase
* CR
* npm package: Remove lodash, use lodash.intersect
* fixups
* rebase
* ⚡ Simplify code
Co-authored-by: Ahsan Virani <ahsan.virani@gmail.com>
Co-authored-by: Alex Grozav <alex@grozav.com>
Co-authored-by: Jan Oberhauser <janober@users.noreply.github.com>
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Milorad FIlipović <miloradfilipovic19@gmail.com>
Co-authored-by: Jonathan Bennetts <jonathan.bennetts@gmail.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: brianinoa <54530642+brianinoa@users.noreply.github.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
Co-authored-by: agobrech <45268029+agobrech@users.noreply.github.com>
Co-authored-by: pemontto <pemontto@gmail.com>
Co-authored-by: Cornelius Suermann <cornelius@n8n.io>
Co-authored-by: Zapfmeister <zapfmeister@gmail.com>
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: agobrech <ael.gobrecht@gmail.com>
Co-authored-by: pemontto <939704+pemontto@users.noreply.github.com>
Co-authored-by: Mutasem Aldmour <4711238+mutdmour@users.noreply.github.com>
Co-authored-by: Yann Jouanique <yann.jouanique@gmail.com>
Co-authored-by: Yann Jouanique <yann.jouanique@oneacrefund.org>
Co-authored-by: Cyril Gobrecht <cyril.gobrecht@gmail.com>
Co-authored-by: Nicholas Penree <nick@penree.com>
Co-authored-by: Taha Sönmez <35905778+tahasonmez@users.noreply.github.com>
Co-authored-by: Jan Thiel <JanThiel@users.noreply.github.com>
Co-authored-by: h4ux <alon@h4ux.com>
Co-authored-by: Bryce Sheehan <bryce.sheehan@gmail.com>
Co-authored-by: mp <miguel@mconf.com>
Co-authored-by: miguel-mconf <107938570+miguel-mconf@users.noreply.github.com>
Co-authored-by: Olivier Aygalenq <56312812+oaygalenq@users.noreply.github.com>
2022-07-15 20:38:23 +02:00
Ahsan Virani
f71737928f
refactor: Move OAuth2 endpoints to OAuth2 controller ( #3450 )
...
* Move oauth2 endpoints to oauth2 controller
* Remove old oauth2-credential auth endpoint from server.ts
* Move OAuth2 callback endpoint to controller
* Fix tests and eslint issues
* Fix typo
* fix lint issues
* update package-lock
* Import lodash methods individually
* Minimise lint rule disables
* Cleanup
* rebase
* CR
* npm package: Remove lodash, use lodash.intersect
* fixups
* rebase
2022-07-15 17:30:06 +02:00
Jonathan Bennetts
f65a5db478
fix(Baserow Node): Fix issue that table names are not getting pulled in new version ( #3721 )
2022-07-15 17:13:06 +02:00
agobrech
683d2dfc98
feat: Add more credentials tests ( #3668 )
...
* ✨ Add injection to notion,
Add test to notion in cred
* 🔥 Remove unuse method
* 🎨 Move testing from node file to cred file
* ✨ Add injection and testing in facebook graph
* Add cred injec with testing
* Add Cred injection and cred test
* Add cred injection, and cred testing for typeform, fix issue in clickup
* Add cred injection, move testing inside creds
* Add cred injection and cred testing to SendGrid
* Add cred injection and cred testing to woocommerce
* Add cred injection, add cred test to gitlab
* 🔥 Fix duplicated imports in Mautic cred
* 🔥 removed unused credentials testing in node
* Add cred injection, cred testing, handles slash trailing for Grafana node
* Add cred injection, cred testing to shopify
* Add cred injection , add cred testing to stripe
* changed cred injection, add testing to cred for mattermost
* add cred injection and testing for dropbox
* Add cred injection, cred testing to webflow
* ✨ Add cred injection and cred test to nocodb
* ✨ Add cred injection, cred testing to mailchimp
* 🐛 fix a bug In credentials testing
* ✨ Add cred injection, cred testing to sms77
* ✨ Add cred injection, cred testing to ActiveCampaign
* Add cred injection, cred testing to TheHive
* ✨ Add cred injection, add cred testing to ApiTemplateio
* ✨ Add cred injection, add cred testing for zoom
* ✨ Add cred injection, cred testing to rocketchat
* ✨ Add cred injection, add cred test to getResponse
* 🔥 Remove useless authentcate creds and testing from facebookGraphApp
* 🔥 Remove useless imports in FacebookGrappApp credentials file
* 🔥 Removed useless imports and if statement
* 🐛 Add version to header when testing cred
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: Jan Oberhauser <janober@users.noreply.github.com>
2022-07-15 16:20:41 +02:00
Michael Kret
945e25a77c
feat(Shopify Node): Add OAuth support ( #3389 )
...
* ⚡ wip
* ⚡ Add includeAccessTokenInHeader option to OAuth2
* 🔨 fixed build error, fixed trigger node when using token auth
* 🔨 fixed trigger when using oauth2
* 🔨 changed default auth method to access token
* ⚡ Improvements
* ⚡ Improvements
* ⚡ Improvements
* ⚡ Rename includeAccessTokenInHeader to keyToIncludeInAccessTokenHeader
* ⚡ Assign values to only header property
* 🔥 Remove unreachable code
* ⚡ Add keyToIncludeInAccessTokenHeader when isN8nRequest
* ⚡ Add CC grant type when isN8nRequest
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Jan Oberhauser <janober@users.noreply.github.com>
2022-07-15 10:36:01 +02:00
Olivier Aygalenq
74064325c8
feat(Google Drive Node): Add move to trash support ( #3693 )
...
* feat(Google Drive Node): Add move to trash support
* ⚡ Improvements
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
2022-07-15 10:14:59 +02:00
Mutasem Aldmour
35e90dcb1a
⚡ Also hide button subtext in readonly mode ( #3718 )
2022-07-15 10:02:21 +02:00
Mutasem Aldmour
7fb81dcd8a
fix(editor): Hide 'Execute previous node' button in readonly mode ( #3714 )
2022-07-15 08:15:39 +02:00
Iván Ovejero
eefd594074
test: Mock mailer service ( #3711 )
...
* 🧪 Mock mailer service
* 🔥 Remove unneeded imports
2022-07-14 22:07:07 +02:00
Mutasem Aldmour
c9b7b6d30f
fix: Fix broken links in nodes ( #3716 )
2022-07-14 22:05:11 +02:00
Jan Oberhauser
60f86f0ae9
🔖 Release n8n@0.186.1
2022-07-14 10:33:02 +02:00
Jan Oberhauser
77da7c28fa
⬆️ n8n-nodes-base@0.186.1 on n8n
2022-07-14 10:31:45 +02:00
Jan Oberhauser
ff4de6ee03
🔖 Release n8n-nodes-base@0.184.1
2022-07-14 10:30:59 +02:00
agobrech
33d804284a
fix(Airtable Node): Fix authentication issue ( #3709 )
2022-07-14 10:28:34 +02:00
Jan Oberhauser
0ad089ffb6
👕 Fix lint issue
2022-07-13 10:38:12 +02:00
Jan Oberhauser
b67ec19c8d
🔖 Release n8n@0.186.0
2022-07-13 07:59:26 +00:00
Jan Oberhauser
7af7214529
⬆️ Set n8n-core@0.126.0, n8n-editor-ui@0.152.0, n8n-nodes-base@0.184.0 and n8n-workflow@0.108.0 on n8n
2022-07-13 07:59:25 +00:00
Jan Oberhauser
5e9b9be4d8
🔖 Release n8n-editor-ui@0.152.0
2022-07-13 07:57:54 +00:00
Jan Oberhauser
c9e0e6693e
⬆️ Set n8n-design-system@0.26.0 and n8n-workflow@0.108.0 on n8n-editor-ui
2022-07-13 07:57:53 +00:00
Jan Oberhauser
e846e716cd
🔖 Release n8n-design-system@0.26.0
2022-07-13 07:57:46 +00:00
Jan Oberhauser
3366f6dc74
🔖 Release n8n-nodes-base@0.184.0
2022-07-13 07:57:03 +00:00
Jan Oberhauser
65b167280f
⬆️ Set n8n-core@0.126.0 and n8n-workflow@0.108.0 on n8n-nodes-base
2022-07-13 07:57:03 +00:00
Jan Oberhauser
c224968f2a
🔖 Release n8n-node-dev@0.65.0
2022-07-13 07:56:55 +00:00
Jan Oberhauser
2a3524785d
⬆️ Set n8n-core@0.126.0 and n8n-workflow@0.108.0 on n8n-node-dev
2022-07-13 07:56:55 +00:00
Jan Oberhauser
8f3d2ab071
🔖 Release n8n-core@0.126.0
2022-07-13 07:56:47 +00:00
Jan Oberhauser
f348327a71
⬆️ Set n8n-workflow@0.108.0 on n8n-core
2022-07-13 07:56:47 +00:00
Jan Oberhauser
af8ec94bf9
🔖 Release n8n-workflow@0.108.0
2022-07-13 07:56:36 +00:00
Iván Ovejero
d200661b84
fix(editor): Fix error after multiple executions ( #3697 )
...
* 📌 Pin `vue-fragment` to 1.5.1
* 📦 Update `package-lock.json`
2022-07-12 17:59:17 +02:00
Iván Ovejero
2a8043cd27
feat: Add item information to more node errors ( #3681 )
...
* ⚡ Add `itemIndex` to node-thrown errors
* ⚡ Add some missing item indexes
2022-07-12 17:51:01 +02:00
Milorad FIlipović
a847190f33
refactor(editor): Create N8nCheckbox Vue component ( #3678 )
...
* ✨ Implementing N8nCheckbox Vue component
* ✨ Added checkbox support to N8nFormInput component
* 👌 Updating n8n-checkbox component so it supports indeterminate state and input event
* 💄 Adding the `labelSize` property to the `N8nCheckbox` component
2022-07-12 00:34:45 +03:00
Iván Ovejero
6f95121fac
refactor: Add action
to all operations on all nodes ( #3655 )
...
* 👕 Add `action` to `INodePropertyOptions`
* 👕 Apply `node-param-operation-option-without-action`
* ✏️ Fix add/remove phrasing
* ✏️ Fix email template phrasing
* ✏️ Fix add/remove phrasing
* ✏️ Fix custom fields phrasing
* ✏️ Fix job report phrasing
* ✏️ Fix query phrasing
* ✏️ Various phrasing fixes
* ✏️ Fix final phrasings
* ✏️ Remove `conversation`
* ✏️ Fix plural
2022-07-10 23:50:51 +03:00
agobrech
d5d4dd3845
feat: Updated multiple credentials with tests and allow to be used on HTTP Request Node ( #3670 )
...
* Notion cred updated
* Airtable new cred
* revamped twilio cred
* urlscanlo revamp cred
* Wordpress revamp cred with testing
* SendGrid cred revamped
* 🐛 Fix imports
* 🐛 Fixes imports in urlscanio
* Fix airtable cred injection
* Fixes notion request, changes way of cred injection
* Change auth type from method to generic
* Fix minor issues
* Fix lint issue
Co-authored-by: Omar Ajoue <krynble@gmail.com>
2022-07-10 13:32:19 +03:00
Michael Kret
ece1836c45
fix(Google Drive Node): Process all input items with List operation ( #3525 )
...
* Fix: process all input items in GDrive list
* ⚡ linter fixes
* ⚡ added versioning
* ⚡ fix option naming
* ⚡ removed option for choosing list operation behavior
* ⚡ Improvement
Co-authored-by: Yann Jouanique <yann.jouanique@gmail.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
2022-07-10 13:26:58 +03:00
Michael Kret
ce06d9bb3e
feat(AWS DynamoDB Node): Improve error handling ( #3661 )
...
Co-authored-by: Jan Oberhauser <janober@users.noreply.github.com>
2022-07-10 13:16:34 +03:00
Jonathan Bennetts
8999403228
feat(Elasticsearch Node): Add 'Source Excludes' and 'Source Includes' options on 'Document: getAll' operation ( #3660 )
...
* Added 'Source Excludes' and 'Source Includes' options on 'document: getAll' operation
* Updated credentials to use new system
Co-authored-by: mp <miguel@mconf.com>
Co-authored-by: miguel-mconf <107938570+miguel-mconf@users.noreply.github.com>
Co-authored-by: Jan Oberhauser <janober@users.noreply.github.com>
2022-07-10 13:11:12 +03:00
pemontto
eae9a60a43
feat(Rename Node): Add regex replace ( #2576 )
...
* ✨ Add regex replace for Rename node
* ⚡ ability to add multiple regex, case insensetivity option, UI imrovements
* ⚡ UI update:
* ⚡ removed hint
* 🔨 UI change, regex under additional options
* ⚡ added notice
* ⚡ Fix order and set correct default value
* 👕 Fix lint issue
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2022-07-10 12:43:13 +03:00
Jan Oberhauser
9eb156a353
👕 Fix lint issue
2022-07-10 12:20:57 +03:00
Michael Kret
6f5809edb3
fix(EmailReadImap Node): Improve handling of network problems ( #3406 )
...
* ⚡ fix
* ⚡ tlsOptions fix
2022-07-10 12:16:02 +03:00
Bryce Sheehan
732c8fcf84
feat(AWS DynamoDB Node): Improve error handling + add optional GetAll Scan FilterExpression ( #3318 )
...
* FilterExpression, ExpressionAttributeValues optional
* Returns AWS JSON messages not in response body
* 🔨 fixed filterExpression missing in request body
* ⚡ linter fixes
* Reintroduced 'fix' block at :311 results in duplication
* ⚡ lock file fix
* ⚡ fix
Co-authored-by: Michael Kret <michael.k@radency.com>
2022-07-10 12:10:50 +03:00
agobrech
82a254a8d9
feat(Customer.io Node): Add support for tracking API region selection ( #3378 )
...
* support for customer.io tracking api endpoint region selection
If your account is based in our EU region use the EU endpoints (track-eu.customer.io) for US (other than EU) tracking endpoints (track.customer.io).
* Changed name to keep constistency with other nodes
* Switched to credentials injection
* Add throwing error when unknow way of authenticating
* Fixed url for http request
* Add hint to region field about being omited with http node
* Fix bug for credentials working with http node
* Improve IF by deduplicating code
Co-authored-by: h4ux <alon@h4ux.com>
Co-authored-by: Omar Ajoue <krynble@gmail.com>
2022-07-10 12:06:20 +03:00
Michael Kret
9f908e7405
feat(Postgres Node): Improvement handling of large numbers ( #3360 )
...
* 🔨 fix
* ⚡ ui update
2022-07-10 12:04:12 +03:00
pemontto
c6e90d15b5
feat(Elasticsearch Node): Add credential tests, index pipelines and index refresh ( #2420 )
...
* 🐛 ES query string not passed to request
* 🔑 Add ES credential test
* ✨ Add ES index pipelines and index refresh
* 🔨 merge fix
* ⚡ renamed additional filds as options
* ⚡ added ignore ssl to credentials
* ⚡ Improvements
* ⚡ Improvements
* feat(Redis Node): Add push and pop operations (#3127 )
* ✨ Add push and pop operations
* ⚡ linter fixes
* ⚡ linter fixes
* 🐛 Fix errors and remove overwrite
* 🐛 Remove errant hint
* ⚡ Small change
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* refactor: Telemetry updates (#3529 )
* Init unit tests for telemetry
* Update telemetry tests
* Test Workflow execution errored event
* Add new tracking logic in pulse
* cleanup
* interfaces
* Add event_version for Workflow execution count event
* add version_cli in all events
* add user saved credentials event
* update manual wf exec finished, fixes
* improve typings, lint
* add node_graph_string in User clicked execute workflow button event
* add User set node operation or mode event
* Add instance started event in FE
* Add User clicked retry execution button event
* add expression editor event
* add input node type to add node event
* add User stopped workflow execution wvent
* add error message in saved credential event
* update stop execution event
* add execution preflight event
* Remove instance started even tfrom FE, add session started to FE,BE
* improve typing
* remove node_graph as property from all events
* move back from default export
* move psl npm package to cli package
* cr
* update webhook node domain logic
* fix is_valid for User saved credentials event
* fix Expression Editor variable selector event
* add caused_by_credential in preflight event
* undo webhook_domain
* change node_type to full type
* add webhook_domain property in manual execution event (#3680 )
* add webhook_domain property in manual execution event
* lint fix
* feat(SpreadsheetFile Node): Allow skipping headers when writing spreadsheets (#3234 )
* ⚡ Allow skipping headers when writing spreadsheets
* Fix type on sheet options
* fix(Telegram Node): Fix sending binaryData media (photo, document, video etc.) (#3408 )
* fixed send media (photo, document, video etc.) issues on Telegram Node
* fixed send media (photo, document, video etc.) issues on Telegram Node
* file name is optional now
* ⚡ lock file and linter fix
* ⚡ improvements
* ⚡ fixes
* ⚡ Improvements
* ⚡ Add placeholder to File Name
* ⚡ Add error message
* 🔥 Remove requestWithAuthentication
* ⚡ Fix typo
* 👕 Fix linting issues
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* feat(Freshworks CRM Node): Add Search + Lookup functionality (#3131 )
* Add fields and Ops for Lookup Search
* Adds Search (Search + Lookup) operations
* 🔨 credentials update
* 🔨 improvements
* ⚡ clean up and linter fixes
* ⚡ merged search and query, more hints
* ⚡ Improvements
* ⚡ Add generic type to authentication method
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* feat(Jira Trigger Node): Add optional query auth for security (#3172 )
* ✨ Add query auth for Jira Trigger security
* ⚡ small fixes:
* ⚡ Response with 403 when invalid query authentication
* 👕 Fix linting issues
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* ⚡ Changed authentication to use the generic type
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Ahsan Virani <ahsan.virani@gmail.com>
Co-authored-by: Nicholas Penree <nick@penree.com>
Co-authored-by: Taha Sönmez <35905778+tahasonmez@users.noreply.github.com>
Co-authored-by: Jan Thiel <JanThiel@users.noreply.github.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2022-07-10 12:00:47 +03:00
pemontto
25093b64e6
feat(Jira Trigger Node): Add optional query auth for security ( #3172 )
...
* ✨ Add query auth for Jira Trigger security
* ⚡ small fixes:
* ⚡ Response with 403 when invalid query authentication
* 👕 Fix linting issues
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
2022-07-10 11:41:32 +03:00
Jan Thiel
dbc02803db
feat(Freshworks CRM Node): Add Search + Lookup functionality ( #3131 )
...
* Add fields and Ops for Lookup Search
* Adds Search (Search + Lookup) operations
* 🔨 credentials update
* 🔨 improvements
* ⚡ clean up and linter fixes
* ⚡ merged search and query, more hints
* ⚡ Improvements
* ⚡ Add generic type to authentication method
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
2022-07-10 11:37:41 +03:00
Taha Sönmez
af45a07f21
fix(Telegram Node): Fix sending binaryData media (photo, document, video etc.) ( #3408 )
...
* fixed send media (photo, document, video etc.) issues on Telegram Node
* fixed send media (photo, document, video etc.) issues on Telegram Node
* file name is optional now
* ⚡ lock file and linter fix
* ⚡ improvements
* ⚡ fixes
* ⚡ Improvements
* ⚡ Add placeholder to File Name
* ⚡ Add error message
* 🔥 Remove requestWithAuthentication
* ⚡ Fix typo
* 👕 Fix linting issues
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
2022-07-10 11:07:16 +03:00
Nicholas Penree
dbfb8d56dc
feat(SpreadsheetFile Node): Allow skipping headers when writing spreadsheets ( #3234 )
...
* ⚡ Allow skipping headers when writing spreadsheets
* Fix type on sheet options
2022-07-10 09:54:52 +03:00
Ahsan Virani
6b2db8e4f4
refactor: Telemetry updates ( #3529 )
...
* Init unit tests for telemetry
* Update telemetry tests
* Test Workflow execution errored event
* Add new tracking logic in pulse
* cleanup
* interfaces
* Add event_version for Workflow execution count event
* add version_cli in all events
* add user saved credentials event
* update manual wf exec finished, fixes
* improve typings, lint
* add node_graph_string in User clicked execute workflow button event
* add User set node operation or mode event
* Add instance started event in FE
* Add User clicked retry execution button event
* add expression editor event
* add input node type to add node event
* add User stopped workflow execution wvent
* add error message in saved credential event
* update stop execution event
* add execution preflight event
* Remove instance started even tfrom FE, add session started to FE,BE
* improve typing
* remove node_graph as property from all events
* move back from default export
* move psl npm package to cli package
* cr
* update webhook node domain logic
* fix is_valid for User saved credentials event
* fix Expression Editor variable selector event
* add caused_by_credential in preflight event
* undo webhook_domain
* change node_type to full type
* add webhook_domain property in manual execution event (#3680 )
* add webhook_domain property in manual execution event
* lint fix
2022-07-10 09:53:04 +03:00
pemontto
32c68eb126
feat(Redis Node): Add push and pop operations ( #3127 )
...
* ✨ Add push and pop operations
* ⚡ linter fixes
* ⚡ linter fixes
* 🐛 Fix errors and remove overwrite
* 🐛 Remove errant hint
* ⚡ Small change
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
2022-07-10 09:12:18 +03:00
Jan Oberhauser
74a824032f
🔖 Release n8n@0.185.0
2022-07-05 07:49:20 +00:00
Jan Oberhauser
43f552679b
⬆️ Set n8n-core@0.125.0, n8n-editor-ui@0.151.0, n8n-nodes-base@0.183.0 and n8n-workflow@0.107.0 on n8n
2022-07-05 07:49:20 +00:00
Jan Oberhauser
9c701258d1
🔖 Release n8n-editor-ui@0.151.0
2022-07-05 07:47:12 +00:00
Jan Oberhauser
2baed15d55
⬆️ Set n8n-design-system@0.25.0 and n8n-workflow@0.107.0 on n8n-editor-ui
2022-07-05 07:47:11 +00:00
Jan Oberhauser
d0925a3e69
🔖 Release n8n-design-system@0.25.0
2022-07-05 07:46:59 +00:00
Jan Oberhauser
fc86c18590
🔖 Release n8n-nodes-base@0.183.0
2022-07-05 07:46:13 +00:00
Jan Oberhauser
01d90c62c5
⬆️ Set n8n-core@0.125.0 and n8n-workflow@0.107.0 on n8n-nodes-base
2022-07-05 07:46:12 +00:00
Jan Oberhauser
eeb8b308c8
🔖 Release n8n-node-dev@0.64.0
2022-07-05 07:46:04 +00:00
Jan Oberhauser
17720b2ca1
⬆️ Set n8n-core@0.125.0 and n8n-workflow@0.107.0 on n8n-node-dev
2022-07-05 07:46:04 +00:00
Jan Oberhauser
7874aae073
🔖 Release n8n-core@0.125.0
2022-07-05 07:45:55 +00:00
Jan Oberhauser
3bdae3bd14
⬆️ Set n8n-workflow@0.107.0 on n8n-core
2022-07-05 07:45:55 +00:00
Jan Oberhauser
91339c906f
🔖 Release n8n-workflow@0.107.0
2022-07-05 07:45:40 +00:00
Milorad FIlipović
584808110d
⬇️ Downgrading fontawesome to v5 ( #3658 )
2022-07-05 09:36:50 +02:00
Jonathan Bennetts
174d063831
feat(Facebook Node): Add support for Facebook Graph API versions 14 ( #3656 )
2022-07-05 09:04:53 +02:00
Jonathan Bennetts
88d6cfc07b
feat(DeepL Node): Add support for longer texts + Credential tests ( #3651 )
...
* Updated DeepL to send data with Body instead of QS allowing larger translations
* Updated Credentials and added test
2022-07-05 09:02:25 +02:00
Omar Ajoue
088daf952e
feat(Google Ads Node): Add new node ( #3526 )
...
* Add basic layout with icon for Google Ads
* Add node versioning(V1)
* Add node and credential to package
* Add basic layout with icon for Google Ads
* Add node versioning(V1)
* Add node and credential to package
* Add api call to getall
* Fix formdata in the body for the request
* N8N-2928 Added custom queries to campaign
* Fix header bug and add developer-token field
* Add operation and fields to campaign new format
* Add more configurations and queries
* Add Invoice ressources and operations
* Remov old version from the node
* Fixed bud with typo
* Correctly prepends the baseURL
* add query to invocie request
* Fixes header not parsing the expression
* Invoice param changes
* Fixes bug related to headers not being parsed, and bug with auth
* Remove useless imports
* Added analytics to google ad node and removed useless header
* Removed url for testing
* Fixed inconsistent behaviour with the access token not being refreshed
* Added placeholders to help user
* Removed useless comments
* Resolved name confusion
* Added support for body in a GET method
* Removed hyphens, parse body's expression
* Renamed operation for clarity
* Remove unused code
* Removed invoice resource and fixed bug with body and headers
The invoice operation was removed since it does not reflect
what a user would expect from it. Google ADS invoices are
only used for big advertisers where invoicing is performed
after the end of the month and for big sums. This would
be misleading for the majority of the users expecting
an expenses report.
Also fixed a bug with header and body being sent since it
was broken for multiple input rows. The first execution
would override all others.
Lastly, made some improvements to the node itself by
transforming data, adding filters and operations.
* Improve campagin operation and remove analytics; fix tests
* Improve tooltips and descriptions
* Fix lint issues
* Improve tooltip to explain amounts in micros
* Change wording for micros
* Change the fix to a more elegant solution
Co-authored-by: Cyril Gobrecht <cyril.gobrecht@gmail.com>
Co-authored-by: Aël Gobrecht <ael.gobrecht@gmail.com>
2022-07-04 22:47:50 +02:00
agobrech
637e81552f
fix(KoboToolbox Node): Improve attachment matching logic and GeoJSON Polygon format ( #3535 )
...
* Fix query,sort + use question name in attachments
* Change Menu structure
* kobo: Clearer webhook name
* [kobo]: fix when no json filter
* Fix ambiguous attachment matching + GeoJSON Polygon format
* Fix kobo function
* Fix extra descriptions
* Add credentials injection and testing
* Fix credential injection and lint issues
Co-authored-by: Yann Jouanique <yann.jouanique@oneacrefund.org>
Co-authored-by: Yann Jouanique <yann.jouanique@gmail.com>
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: Jan Oberhauser <janober@users.noreply.github.com>
2022-07-04 22:06:38 +02:00
Yann Jouanique
725d122da7
fix(KoboToolbox Node): Improve attachment matching logic and GeoJSON Polygon format ( #3394 )
...
* Fix query,sort + use question name in attachments
* Change Menu structure
* kobo: Clearer webhook name
* [kobo]: fix when no json filter
* Fix ambiguous attachment matching + GeoJSON Polygon format
* Fix kobo function
* Fix extra descriptions
2022-07-04 22:01:04 +02:00
Iván Ovejero
3c659682e9
feat(core): Add action
to INodePropertyOptions
( #3610 )
...
* 📘 Add `action` to `INodeProperties`
* 📘 Add `action` to `INodePropertyOptions`
* 🔥 Remove unneeded key
2022-07-04 21:54:56 +02:00
Mutasem Aldmour
88486bc778
fix(Sticky Node): Fix main header hiding ( #3654 )
2022-07-04 21:48:32 +02:00
Ahsan Virani
0af3ccf35f
ci: Fix Vue build issues ( #3650 )
...
* lock vue versions to patch. Not use docker cache in nightly builds
* revert to using npm install
2022-07-04 13:56:52 +02:00
pemontto
07b6cffdba
feat(Jira Node): Use Jira rendered fields with simplify option ( #3323 )
...
* 💄 Use Jira rendered fields with simplify
* 🐛 Merge the renderedField results with fields
* ⚡ improvements
* ⚡ Improvements
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
2022-07-04 11:43:37 +02:00
Iván Ovejero
59f2e8e7d5
refactor: Apply more eslint-plugin-n8n-nodes-base
rules ( #3624 )
...
* ⬆️ Upgrade `eslint-plugin-n8n-nodes-base`
* 📦 Update `package-lock.json`
* 🔧 Adjust renamed filesystem rules
* ✏️ Alphabetize ruleset
* ⚡ Categorize overrides
* ⚡ Set renamings in lint exceptions
* ⚡ Run baseline `lintfix`
* ⚡ Update linting scripts
* 👕 Apply `node-param-description-missing-from-dynamic-multi-options`
* 👕 Apply `cred-class-field-name-missing-oauth2` (#3627 )
* Rule working as intended
* Removed comments
* Move cred rule to different rule set
* 👕 Apply `node-param-array-type-assertion`
* 👕 Apply `node-dirname-against-convention`
* Apply `cred-class-field-display-name-oauth2` (#3628 )
* Apply `node-execute-block-wrong-error-thrown`
* Apply `node-class-description-display-name-unsuffixed-trigger-node`
* Apply `node-class-description-name-unsuffixed-trigger-node`
* Apply `cred-class-name-missing-oauth2-suffix` (#3636 )
* Rule working as intended, add exception to existing nodes
* 👕 Apply `cred-class-field-name-uppercase-first-char` (#3638 )
* ⬆️ Upgrade to plugin version 1.2.28
* 📦 Update `package-lock.json`
* 👕 Update lintings with 1.2.8 change
* 👕 Apply `cred-class-field-name-unsuffixed`
* 👕 Apply `cred-class-name-unsuffixed`
* 👕 Apply `node-class-description-credentials-name-unsuffixed`
* ✏️ Alphabetize rules
* ➖ Remove `nodelinter` package
* 📦 Update `package-lock.json`
* ⚡ Consolidate `lint` and `lintfix` scripts
Co-authored-by: agobrech <45268029+agobrech@users.noreply.github.com>
Co-authored-by: agobrech <ael.gobrecht@gmail.com>
2022-07-04 11:12:08 +02:00
Michael Kret
7d968ec202
fix(Odoo Node): Prevent possible issues with some custom fields ( #3496 )
2022-07-04 10:48:38 +02:00
Michael Kret
224e008fb6
feat(Webflow Trigger Node): Reduce chance of webhook duplication and add credential test ( #3594 )
...
* upstream merge
* ⚡ additional check for webhook, credentials update
* 🔥 Remove unnecessary condition
* ⚡ Change credential injection to generic type
* 👕 Fix linting issue
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
2022-07-04 10:44:26 +02:00
Jonathan Bennetts
16b9926cd2
fix(Hubspot Node): Fix search endpoints ( #3640 )
...
* Fixed Hubspot search endpoints
* 👕 Fix lint issue
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2022-07-04 09:48:21 +02:00
Jonathan Bennetts
7ba85c4ab9
fix(Todoist Node): Fix multiple item support ( #3614 )
...
* Fixed multiple items handling with todoist node
* Removed unused import
2022-07-04 09:43:56 +02:00
Jonathan Bennetts
bb41f8388d
refactor(Notion Node): Add content access note to Notion Trigger ( #3625 )
...
* Added notice to Notion trigger
* Changed position
2022-07-04 09:41:44 +02:00
Zapfmeister
02bc3da785
feat(Wordpress Node): Add post template option ( #3139 )
...
* Add wordpress post template option
* Fix: Add UI components and fix typo
* Add elementor template options
* Add Standard option
* 🔨 ability to use non elementor template, credential test, linter fixes
* 🔨 removed commented code
* ⚡ Improvements
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
2022-07-04 09:39:56 +02:00
Iván Ovejero
70a1aa53f7
🎨 Formatting fixes
2022-06-30 15:53:56 +02:00
Iván Ovejero
f8eb5aa52a
🧪 Add missing SMTP timeout
2022-06-30 15:53:43 +02:00
Iván Ovejero
a2c599d98d
🧪 Make PG truncation sequential
2022-06-30 15:53:13 +02:00
Iván Ovejero
4ae8b54dc2
🧪 Hide logging during tests
2022-06-30 15:05:23 +02:00
Iván Ovejero
945eb63878
🧪 Separate statements when clearing mappings in MySQL
2022-06-30 14:12:47 +02:00
Iván Ovejero
e6347e34ca
🧪 Add DB init timeout
2022-06-30 14:06:16 +02:00
Iván Ovejero
de55fdb625
🧪 Truncate mapping tables
2022-06-30 13:43:50 +02:00
Jan Oberhauser
fd80f45ec9
🔖 Release n8n@0.184.0
2022-06-29 07:21:46 +00:00
Jan Oberhauser
bae27c2d31
⬆️ Set n8n-core@0.124.0, n8n-editor-ui@0.150.0, n8n-nodes-base@0.182.0 and n8n-workflow@0.106.0 on n8n
2022-06-29 07:21:45 +00:00
Jan Oberhauser
0376e3e819
🔖 Release n8n-editor-ui@0.150.0
2022-06-29 07:20:13 +00:00
Jan Oberhauser
48a2d34f9b
⬆️ Set n8n-workflow@0.106.0 on n8n-editor-ui
2022-06-29 07:20:13 +00:00
Jan Oberhauser
a7eb619cc5
🔖 Release n8n-nodes-base@0.182.0
2022-06-29 07:19:25 +00:00
Jan Oberhauser
22f556a397
⬆️ Set n8n-core@0.124.0 and n8n-workflow@0.106.0 on n8n-nodes-base
2022-06-29 07:19:24 +00:00
Jan Oberhauser
f4c5c84ca1
🔖 Release n8n-node-dev@0.63.0
2022-06-29 07:19:15 +00:00
Jan Oberhauser
b52a9a0919
⬆️ Set n8n-core@0.124.0 and n8n-workflow@0.106.0 on n8n-node-dev
2022-06-29 07:19:14 +00:00
Jan Oberhauser
37c64da1d2
🔖 Release n8n-core@0.124.0
2022-06-29 07:19:04 +00:00
Jan Oberhauser
df57b854dd
⬆️ Set n8n-workflow@0.106.0 on n8n-core
2022-06-29 07:19:04 +00:00
Jan Oberhauser
0f56bd0037
🔖 Release n8n-workflow@0.106.0
2022-06-29 07:18:50 +00:00
agobrech
447d19024c
feat(Clockify Node): Add more resources and improvements ( #3411 )
...
* ✨ Add more Clockify resources
* Moved headers in credentials file and added testing
* add address to additional fields
* Add pagination to workflow
* 🎨 Rename additional fields to filter
* Remove non-required fields to additional fields
* 🔥 Remove loading of client id
* ⚡ Improvements
* ⚡ Small change
Co-authored-by: pemontto <pemontto@gmail.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
2022-06-29 09:04:36 +02:00
Jonathan Bennetts
6e595c7276
fix(Cortex Node): Fix issue that not all Analyzers got returned ( #3606 )
...
* Updated Cortex analyzer search url to fetch all
* Updated Cortex credentials
* Nodelinter fixes
* More fixes
2022-06-29 08:42:35 +02:00
Jan Oberhauser
522b31a47b
feat(core): Give access to getBinaryDataBuffer in preSend method ( #3588 )
2022-06-28 18:32:09 +02:00
brianinoa
8db44057f2
fix(editor): Display full text of long error messages ( #3561 )
2022-06-28 18:30:32 +02:00
Jan Oberhauser
86721fc496
feat(core) Simplify authentication type ( #3578 )
...
* ⚡ Add generic auth type
* ⚡ Remove queryAuth
* ⚡ Remove bearer
* ⚡ Remove headerAuth
* ⚡ Remove basicAuth
* ⚡ Adjust tests
* ⚡ Small improvements
* 👕 Fix lint issue
2022-06-26 15:55:51 -07:00
brianinoa
1e4fd9e4df
feat(core): Expose item index being processed ( #3590 )
...
* 🧑💻 Expose item index being processed
* ✅ Fix tests for getCurrentItemIndex
* ✅ Fix tests for getCurrentItemIndex
* ⚡ Rename method
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2022-06-26 15:52:37 -07:00
brianinoa
23eba33613
refactor: Automatically add fileExtension from FileTypeResult to binary data ( #3591 )
...
* ♻️ Add fileExtension from FileTypeResult to buffer data
* ⚡ Minor improvement
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2022-06-26 15:33:17 -07:00
Jonathan Bennetts
7ccae7c9b2
fix(Salesforce Node): Fix issue with lead status not using name on update ( #3599 )
...
* Fixed issue with lead status not using name on update
* 🔥 Remove unnecessary line
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
2022-06-25 21:16:06 -07:00
Iván Ovejero
acdb4d92c8
fix(HTTP Request Node): Make all OAuth2 credentials work with HTTP Request Node ( #3503 )
2022-06-25 21:14:08 -07:00
Iván Ovejero
7879239e03
test: Make oclif commands testable ( #3571 )
...
* ➕ Add `@oclif/core`
* 📦 Update `package-lock.json`
* 📘 Export `Logger` for use as type
* ✨ Create `BaseCommand`
* 🐛 Prevent DB re-init
* ♻️ Refactor `reset` command
* 🧪 Fix `reset` test
* 👕 Add lint exception
Co-authored-by: Jan Oberhauser <janober@users.noreply.github.com>
2022-06-25 21:03:46 -07:00
Jonathan Bennetts
848fcfde5d
fix: Fix issue with required optional parameters ( #3597 )
...
* Fixed issue with Reddit node not getting all posts
* Fixed remaining issues with required options
2022-06-25 21:01:27 -07:00
Jonathan Bennetts
32f245da53
fix(LinkedIn Node): Fix LinkedIn image preview ( #3528 )
...
* Fixed issue with Preview not being generated when description and title is blank
* Nodelinter fixes
* Fixed lint issue... build should work
Co-authored-by: Jan Oberhauser <janober@users.noreply.github.com>
2022-06-23 14:15:29 -07:00
Iván Ovejero
3ee384fd87
test: Fix failing tests on MySQL for Public API ( #3520 )
...
* ⚡ Generalize transformer
* ⚡ Use transformer
* 🧪 Fix expectations
2022-06-23 10:59:23 -07:00
Milorad FIlipović
55bab19eb4
fix(editor): Fix credentials rendering when the node has no parameters ( #3563 )
2022-06-23 10:56:05 -07:00
Iván Ovejero
2ccc7fbc9d
fix: Correct misfix from node-param-display-name-wrong-for-dynamic-multi-options
( #3575 )
...
* 👕 Correct misfix
* 👕 Fix build
2022-06-23 10:45:56 -07:00
Ricardo Espinoza
42d2959f47
fix: Fix issue with required optional parameters ( #3577 )
2022-06-23 10:44:25 -07:00
Alex Grozav
891844ea8b
feat: Migrated to npm release of riot-tmpl fork ( #3581 )
...
* feat: Migrated to npm release of riot-tmpl fork.
* fix: Updated imports to use @n8n_io/riot-tmpl
* fix: Fixed Logger.ts types.
Co-authored-by: Jan Oberhauser <janober@users.noreply.github.com>
2022-06-23 07:07:56 -07:00
Ahsan Virani
3cb693d5d4
fix(core): Fix logger error when logging circular json ( #3583 )
...
* Fix logger error when logging circular json
* add type
2022-06-23 07:05:20 -07:00
Jan Oberhauser
e3f10b6101
🔖 Release n8n@0.183.0
2022-06-21 00:01:59 +00:00
Jan Oberhauser
6ac232a639
⬆️ Set n8n-core@0.123.0, n8n-editor-ui@0.149.0, n8n-nodes-base@0.181.0 and n8n-workflow@0.105.0 on n8n
2022-06-21 00:01:59 +00:00
Jan Oberhauser
db9fa10a41
🔖 Release n8n-editor-ui@0.149.0
2022-06-20 23:59:18 +00:00
Jan Oberhauser
c6e3af25c2
⬆️ Set n8n-design-system@0.24.0 and n8n-workflow@0.105.0 on n8n-editor-ui
2022-06-20 23:59:17 +00:00
Jan Oberhauser
18335491e6
🔖 Release n8n-design-system@0.24.0
2022-06-20 23:59:09 +00:00
Jan Oberhauser
0f43b6e76b
🔖 Release n8n-nodes-base@0.181.0
2022-06-20 23:58:15 +00:00
Jan Oberhauser
36be3320d9
⬆️ Set n8n-core@0.123.0 and n8n-workflow@0.105.0 on n8n-nodes-base
2022-06-20 23:58:15 +00:00
Jan Oberhauser
4de188fbba
🔖 Release n8n-node-dev@0.62.0
2022-06-20 23:58:06 +00:00
Jan Oberhauser
e3197052a1
⬆️ Set n8n-core@0.123.0 and n8n-workflow@0.105.0 on n8n-node-dev
2022-06-20 23:58:06 +00:00
Jan Oberhauser
60cc41ecf4
🔖 Release n8n-core@0.123.0
2022-06-20 23:57:57 +00:00
Jan Oberhauser
795edad2db
⬆️ Set n8n-workflow@0.105.0 on n8n-core
2022-06-20 23:57:57 +00:00
Jan Oberhauser
154dbc2009
🔖 Release n8n-workflow@0.105.0
2022-06-20 23:57:46 +00:00
agobrech
049e4544d9
feat(Todoist Node): Make it possible to move tasks between sections ( #3074 )
...
* refactor todoist implementation and break code into separate classes
* add move item between sections functionality
* add todoist sync integration
* rebase with master
* Fixed get task returning only true
* Fix empty response bug
* Fixed bug which prevented sections from being loaded
* Removed crendentials from node and injected directly in credentials file
* Remove console.logs
* Changed parameter name for coherence
* Fixed error
* 🐛 Fix merge issues
* ⚡ Improvements
* 🔥 Remove unnecessary code
* 👕 Fix linting issue
* 👕 Fix linting issue
* 🐛 Fix ts issue
* 👕 Fix linting issue
Co-authored-by: Rahim Rahimli <ragim95@gmail.com>
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2022-06-20 16:42:08 -07:00
Ben Hesseldieck
6f4a5039e0
⬆️ Upgrade multiple dependencies ( #3547 )
...
* ⬆️ upgrade typeorm
* ⬆️ upgrade @types/node
* ⬆️ upgrade mssql
* ⬆️ upgrade monaco-editor to 0.30.1
* ⚡ ️ update package-lock
Co-authored-by: Jan Oberhauser <janober@users.noreply.github.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2022-06-20 15:17:18 -07:00
Milorad FIlipović
b07ba183b0
⬆️ Update FontAwesome dependancies to v6 ( #3544 )
...
* ⬆️ Updating FontAwesome dependancies to v6
* 💄 Aligning new help icon in the main sidebar
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2022-06-20 14:57:29 -07:00
Iván Ovejero
4dac848758
ci: Enable Prettier for /nodes-base
( #3315 )
...
* ⚡ Extend `.prettierignore` patterns
* 🎨 Apply Prettier to `/src` and `/test`
* 🎨 Update `.prettierignore`
* ✏️ Group dirs with same nesting level
* ✏️ Alphabetize credentials
2022-06-20 14:51:01 -07:00
Mutasem Aldmour
a2f628927d
feat(editor): Improve trigger panel ( #3509 )
...
* add panel
* add workflow activation hints
* support service trigger nodes
* update polling state
* support more views
* update when trigger panel shows
* update start/error nodes
* add cron/interval info box
* clean up start node
* fix up webhook views
* remove console log
* add listening state
* clean up loading state
* update loading state
* fix up animation
* update views
* add executions hint
* update views
* update accordian styling
* address more issues
* disable execute button if issues
* disable if it has issues
* add stop waiting button
* can activate workflow when dsiabled
* update el
* fix has issues
* add margin bttm
* update views
* close ndv
* add shake
* update copies
* add error when polling node is missing one
* update package lock
* hide switch
* hide binary data that's missing keys
* hide main bar if ndv is open
* remove waiting to execute
* change accordion bg color
* capitalize text
* disable trigger panel in read only views
* remove webhook title
* update webhook desc
* update component
* update webhook executions note
* update header
* update webhook url
* update exec help
* bring back waiting to execute for non triggers
* add transition fade
* set shake
* add helpful tooltip
* add nonactive text
* add inactive text
* hide trigger panel by default
* remove unused import
* update pulse animation
* handle empty values for options
* update text
* add flag for mock manual executions
* add overrides
* Add overrides
* update check
* update package lock; show button for others
* hide more info
* update other core nodes
* update service name
* remove panel from nodes
* update panel
* last tweaks
* add telemetry event
* add telemetry; address issues
* address feedback
* address feedback
* address feedback
* fix previous
* fix previous
* fix bug
* fix bug with webhookbased
* add extra break
* update telemetry
* update telemetry
* add telemetry req
* add info icon story; use icon component
* clean css; en.json
* clean en.json
* rename key
* add key
* sort keys alpha
* handle activation if active + add previous state to telemetry
* stop activation if active
* remove unnessary tracking
* remove unused import
* remove unused
* remove unnessary flag
* rewrite in ts
* move pulse to design system
* clean up
* clean up
* clean up
* disable tslint check
* disable tslint check
2022-06-20 12:39:24 -07:00
Iván Ovejero
88dea330b9
refactor: Apply more eslint-plugin-n8n-nodes-base
rules ( #3534 )
...
* ⚡ Update `lintfix` script
* ⚡ Run baseline `lintfix`
* 🔥 Remove unneeded exceptions (#3538 )
* 🔥 Remove exceptions for `node-param-default-wrong-for-simplify`
* 🔥 Remove exceptions for `node-param-placeholder-miscased-id`
* ⚡ Update version
* 👕 Apply `node-param-placeholder-missing` (#3542 )
* 👕 Apply `filesystem-wrong-cred-filename` (#3543 )
* 👕 Apply `node-param-description-missing-from-dynamic-options` (#3545 )
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* 👕 Apply `node-class-description-empty-string` (#3546 )
* 👕 Apply `node-class-description-icon-not-svg` (#3548 )
* 👕 Apply `filesystem-wrong-node-filename` (#3549 )
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* 👕 Expand lintings to credentials (#3550 )
* 👕 Apply `node-param-multi-options-type-unsorted-items` (#3552 )
* ⚡ fix
* ⚡ Minor fixes
Co-authored-by: Michael Kret <michael.k@radency.com>
* 👕 Apply `node-param-description-wrong-for-dynamic-multi-options` (#3541 )
* ⚡ Add new lint rule, node-param-description-wrong-for-dynamic-multi-options
* ⚡ Fix with updated linting rules
* ⚡ Minor fixes
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* 👕 Apply `node-param-description-boolean-without-whether` (#3553 )
* ⚡ fix
* Update packages/nodes-base/nodes/Clockify/ProjectDescription.ts
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* 👕 Apply node-param-display-name-wrong-for-dynamic-multi-options (#3537 )
* 👕 Add exceptions
* 👕 Add exception
* ✏️ Alphabetize rules
* ⚡ Restore `lintfix` command
Co-authored-by: agobrech <45268029+agobrech@users.noreply.github.com>
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: brianinoa <54530642+brianinoa@users.noreply.github.com>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2022-06-20 07:54:01 -07:00
Jan Oberhauser
0301e70a12
👕 Fix lint issue
2022-06-19 22:29:43 -07:00
Bryce Sheehan
0ac9e3f975
feat(Hubspot Node): Allow to set Stage on Ticket Update ( #3317 )
...
* Add HubSpot Ticket Update Stage
* ⚡ Small improvements
* 🐛 Fix merge issue
* 🐛 Fix use of wrong parameter name
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
2022-06-19 19:46:55 -07:00
agobrech
6d64e84f5e
feat(Twake Node): Update icon, add cred test and custom operation support ( #3431 )
...
* Update icon, add cred injection and test, update url for integration
* ⚡ Fix error display for some edge cases
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2022-06-18 20:10:08 -07:00
Ricardo Espinoza
d417ea7ffa
fix(core): Fix issue that some predefined credentials do not show up on HTTP Request Node ( #3556 )
...
* 🐛 Fix issue with credentials that define authenticate method
* ⚡ Small improvement
* ⚡ Fix typo
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2022-06-18 14:37:37 -07:00
Ricardo Espinoza
c4b63fa999
test(API): Fix issues with Public API tests ( #3515 )
2022-06-17 22:20:21 -07:00
Iván Ovejero
189009a8b7
refactor(core): Improve DB directory setup ( #3502 )
2022-06-17 22:15:03 -07:00
Alex Grozav
d18a29d588
fix(core): Updated expressions allowlist and denylist. ( #3424 )
...
* feat: Updated expressions allowlist and denylist.
* test: Added unit tests for expression allow and deny list.
* feat: Updated riot-tmpl to be installed from n8n fork.
* fix: Added check for non-standard browser built-in.
* chore: Removed package-lock.json from branch.
* chore: Removed package-lock.json from branch.
* chore: Added jest-environment-jsdom@27
2022-06-17 22:09:37 -07:00
Milorad FIlipović
ad09d9aab9
refactor(editor): Change size of the New Blank Workflow
button in templates page ( #3536 )
2022-06-17 21:48:16 -07:00
Ricardo Espinoza
f75f5d711f
fix(core): Fix issue that GET /workflows/:id does not return tags ( #3522 )
2022-06-17 21:45:18 -07:00
Ricardo Espinoza
1bef4df75f
fix(core): Return correct error message if Axios error ( #3478 )
2022-06-17 21:39:49 -07:00
Jan Oberhauser
74e6b06467
fix(core): Do allow OPTIONS requests from any source ( #3555 )
2022-06-17 19:14:05 +02:00
Jan Oberhauser
a62ceee5fa
🔖 Release n8n@0.182.1
2022-06-16 11:24:18 -07:00
Jan Oberhauser
c67d2860c7
⬆️ Set n8n-core@0.122.1 on n8n
2022-06-16 11:21:54 -07:00
Jan Oberhauser
a2a109f480
🔖 Release n8n-core@0.122.1
2022-06-16 11:20:53 -07:00
Jan Oberhauser
c9273bcd38
fix(core): Fix issue with restarting waiting executions ( #3531 )
2022-06-16 20:19:28 +02:00
Jan Oberhauser
27da115734
🔖 Release n8n@0.182.0
2022-06-14 17:07:01 +00:00
Jan Oberhauser
63157ce3e0
⬆️ Set n8n-core@0.122.0, n8n-editor-ui@0.148.0, n8n-nodes-base@0.180.0 and n8n-workflow@0.104.0 on n8n
2022-06-14 17:07:01 +00:00
Jan Oberhauser
13782518ba
🔖 Release n8n-editor-ui@0.148.0
2022-06-14 17:05:36 +00:00
Jan Oberhauser
fbec97a5ad
⬆️ Set n8n-workflow@0.104.0 on n8n-editor-ui
2022-06-14 17:05:36 +00:00
Jan Oberhauser
cbd609b101
🔖 Release n8n-nodes-base@0.180.0
2022-06-14 17:04:54 +00:00
Jan Oberhauser
36981596ac
⬆️ Set n8n-core@0.122.0 and n8n-workflow@0.104.0 on n8n-nodes-base
2022-06-14 17:04:53 +00:00
Jan Oberhauser
9606353ebb
🔖 Release n8n-node-dev@0.61.0
2022-06-14 17:04:46 +00:00
Jan Oberhauser
da5f65515a
⬆️ Set n8n-core@0.122.0 and n8n-workflow@0.104.0 on n8n-node-dev
2022-06-14 17:04:46 +00:00
Jan Oberhauser
adb161f248
🔖 Release n8n-core@0.122.0
2022-06-14 17:04:39 +00:00
Jan Oberhauser
a632e1bdde
⬆️ Set n8n-workflow@0.104.0 on n8n-core
2022-06-14 17:04:38 +00:00
Jan Oberhauser
e435d1a5c1
🔖 Release n8n-workflow@0.104.0
2022-06-14 17:04:31 +00:00
Jan Oberhauser
b666116a9c
👕 Fix lint issue
2022-06-14 09:47:54 -07:00
Shaun
eff97e8d67
feat(Twilio Node): Add ability to make a voice call using TTS ( #3467 )
...
* Add ability to make a voice call on Twilio using TTS
* ⚡ Small improvement
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
2022-06-14 09:41:51 -07:00
Iván Ovejero
b8e3bcc052
refactor(core): Post-release refactorings of Public API ( #3495 )
...
* ⚡ Post-release refactorings
* 🧪 Add `--forceExit`
* 🛠 typing refactor (#3486 )
* 🐛 Fix middleware arguments
* 👕 Fix lint
* ⚡ Restore commented out block
Co-authored-by: Ben Hesseldieck <1849459+BHesseldieck@users.noreply.github.com>
2022-06-14 09:32:19 -07:00
Jan Oberhauser
2ebcf4bb91
👕 Fix lint issue
2022-06-14 06:24:49 -07:00
Ricardo Espinoza
e29c5975e1
feat(core): Add "Client Credentials" grant type to OAuth2 ( #3489 )
...
* ⚡ Add OAuth2 client credentials grant type
* ⚡ Improvements
* 🐛 Fix linting issue
* 🐛 Fix typo
* 🐛 Fix small issue with type
* 🐛 When token expire get a new one instead of refreshing it
* ⚡ Fix issue that it did not display it correctly for OAuth1
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2022-06-13 22:27:19 -07:00
Valentin Mocanu
51663c1fcb
feat(Wise Node): Add Support to download statements as JSON, CSV or PDF ( #3468 )
2022-06-13 13:29:21 -07:00
Michael Kret
7346da0b34
fix(HTTP Request Node): Fix issue with requests that return null ( #3498 )
...
* ⚡ fix
* ⚡ Remove null values at node level
* 🔥 Remove unused imports
* ⚡ Small change
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
2022-06-13 13:25:09 -07:00
JoLo
57d466850a
refactor(Google Calendar Node): Fix Typo ( #3477 )
...
* Fix Typo in Google Calendar to Frequency
* ⚡ Revert back change in names to avoid breaking change
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
2022-06-13 12:55:54 -07:00
Erick Friis
0f630b97cb
refactor(core): Fix misspelling of credentials ( #3479 )
2022-06-13 12:41:18 -07:00
Albrecht Schmidt
34e891c0f8
fix(Pipedrive Node): Fix limit issue with Lead -> GetAll ( #3436 )
2022-06-13 12:39:20 -07:00
Iván Ovejero
c121952324
fix(core): Fix Public API failing to build on Windows ( #3499 )
...
* ✨ Add build script
* 📦 Add dependencies
* 📦 Update package-lock.json
* 👕 Ignore `build.mjs`
2022-06-13 12:36:43 -07:00
Jan Oberhauser
955db0ab10
fix(editor): Fix issue that some errors did not show up correctly ( #3507 )
2022-06-13 21:04:18 +02:00
Jan Oberhauser
9ff57629c5
fix(core): Fix issue with combined expression not resolving if one is invalid ( #3506 )
2022-06-13 20:48:02 +02:00
Milorad FIlipović
9df3e30d36
fix(PostBin Node): Fix issue with it throwing unnecessary error ( #3494 )
2022-06-12 06:12:54 -07:00
Jan Oberhauser
04f0bf5b65
fix(core): Fix issue that parameters got lost in some edge cases
2022-06-11 18:12:04 +02:00
Jan Oberhauser
dfdbcc1eb3
🔖 Release n8n@0.181.2
2022-06-09 14:02:55 +02:00
Jan Oberhauser
f94edd13a5
⬆️ Set n8n-core@0.121.3 on n8n
2022-06-09 14:02:19 +02:00
Jan Oberhauser
80b7d70c3c
🔖 Release n8n-core@0.121.3
2022-06-09 14:01:28 +02:00
Jan Oberhauser
5eea3cd6d0
fix(core): Fix issue when a node does not return data
2022-06-09 13:59:52 +02:00
Jan Oberhauser
22281f4ff9
🔖 Release n8n@0.181.1
2022-06-09 09:16:45 +02:00
Jan Oberhauser
64414fb7a6
⬆️ Set n8n-core@0.121.2 on n8n
2022-06-09 09:15:31 +02:00
Jan Oberhauser
0b4588fb6a
🔖 Release n8n-core@0.121.2
2022-06-09 09:14:46 +02:00
Jan Oberhauser
e88fab5ee2
fix(core): Fix another possible issue with multi input nodes
2022-06-09 09:11:34 +02:00
Jan Oberhauser
91e99046b0
🔖 Release n8n-core@0.121.1
2022-06-09 09:01:53 +02:00
Jan Oberhauser
f79675d5c7
fix(core): Fix issue with multi input nodes
2022-06-09 08:59:22 +02:00
Jan Oberhauser
9a933dcebb
🔖 Release n8n@0.181.0
2022-06-08 19:27:00 +00:00
Jan Oberhauser
deec0b0dcc
⬆️ Set n8n-core@0.121.0, n8n-editor-ui@0.147.0, n8n-nodes-base@0.179.0 and n8n-workflow@0.103.0 on n8n
2022-06-08 19:27:00 +00:00
Jan Oberhauser
d5009ee2be
🔖 Release n8n-editor-ui@0.147.0
2022-06-08 19:25:29 +00:00
Jan Oberhauser
2b48bf9ab6
⬆️ Set n8n-design-system@0.23.0 and n8n-workflow@0.103.0 on n8n-editor-ui
2022-06-08 19:25:29 +00:00
Jan Oberhauser
1659fed6a5
🔖 Release n8n-design-system@0.23.0
2022-06-08 19:25:16 +00:00
Jan Oberhauser
0f0c952294
🔖 Release n8n-nodes-base@0.179.0
2022-06-08 19:24:29 +00:00
Jan Oberhauser
bae0a70604
⬆️ Set n8n-core@0.121.0 and n8n-workflow@0.103.0 on n8n-nodes-base
2022-06-08 19:24:28 +00:00
Jan Oberhauser
beb3804fce
🔖 Release n8n-node-dev@0.60.0
2022-06-08 19:24:21 +00:00
Jan Oberhauser
e866709d1c
⬆️ Set n8n-core@0.121.0 and n8n-workflow@0.103.0 on n8n-node-dev
2022-06-08 19:24:21 +00:00
Jan Oberhauser
ede5dfab36
🔖 Release n8n-core@0.121.0
2022-06-08 19:24:14 +00:00
Jan Oberhauser
23f7ac95f4
⬆️ Set n8n-workflow@0.103.0 on n8n-core
2022-06-08 19:24:14 +00:00
Jan Oberhauser
0bc790f605
🔖 Release n8n-workflow@0.103.0
2022-06-08 19:19:40 +00:00
Jan Oberhauser
ddb3baa4ed
feat(core): Make it possible to block access to environment variables
2022-06-08 21:06:38 +02:00
Ricardo Espinoza
a18081d749
feat: Add n8n Public API ( #3064 )
...
* ✨ Inicial setup
* ⚡ Add authentication handler
* ⚡ Add GET /users route
* ⚡ Improvements
* 👕 Fix linting issues
* ⚡ Add GET /users/:identifier endpoint
* ⚡ Add POST /users endpoint
* ⚡ Add DELETE /users/:identifier endpoint
* ⚡ Return error using express native functions
* 👕 Fix linting issue
* ⚡ Possibility to add custom middleware
* ⚡ Refactor POST /users
* ⚡ Refactor DELETE /users
* ⚡ Improve cleaning function
* ⚡ Refactor GET /users and /users/:identifier
* ⚡ Add API spec to route
* ⚡ Add raw option to response helper
* 🐛 Fix issue adding custom middleware
* ⚡ Enable includeRole parameter in GET /users/:identifier
* ⚡ Fix linting issues after merge
* ⚡ Add missing config variable
* ⚡ General improvements
⚡ asasas
* ⚡ Add POST /users tests
* Debug public API tests
* Fix both sets of tests
* ⚡ Improvements
* ⚡ Load api versions dynamically
* ⚡ Add endpoints to UM to create/delete an API Key
* ⚡ Add index to apiKey column
* 👕 Fix linting issue
* ⚡ Clean open api spec
* ⚡ Improvements
* ⚡ Skip tests
* 🐛 Fix bug with test
* ⚡ Fix issue with the open api spec
* ⚡ Fix merge issue
* ⚡ Move token enpoints from /users to /me
* ⚡ Apply feedback to openapi.yml
* ⚡ Improvements to api-key endpoints
* 🐛 Fix test to suport API dynamic loading
* ⚡ Expose swagger ui in GET /{version}/docs
* ⚡ Allow to disable public api via env variable
* ⚡ Change handlers structure
* 🚧 WIP create credential, delete credential complete
* 🐛 fix route for creating api key
* ⚡ return api key of authenticated user
* ⚡ Expose public api activation to the settings
* ⬆️ Update package-lock.json file
* ⚡ Add execution resource
* ⚡ Fix linting issues
* 🛠 conditional public api endpoints excluding
* ⚡ ️ create credential complete
* ✨ Added n8n-card component. Added spacing utility classes.
* ♻️ Made use of n8n-card in existing components.
* ✨ Added api key setup view.
* ✨ Added api keys get/create/delete actions.
* ✨ Added public api permissions handling.
* ♻️ Temporarily disabling card tests.
* ♻️ Changed translations. Storing api key only in component.
* ✨ Added utilities storybook entry
* ♻️ Changed default value for generic copy input.
* 🧹 clean up createCredential
* ⚡ Add workflow resource to openapi spec
* 🐛 Fix naming with env variable
* ⚡ Allow multifile openapi spec
* ⚡ Add POST /workflows/:workflowId/activate
* fix up view, fix issues
* remove delete api key modal
* remove unused prop
* clean up store api
* remove getter
* remove unused dispatch
* fix component size to match
* use existing components
* match figma closely
* fix bug when um is disabled in sidebar
* set copy input color
* remove unused import
* ⚡ Remove css path
* ⚡ Add POST /workflows/:workflowId/desactivate
* ⚡ Add POST /workflows
* Revert "⚡ Remove css path"
a3d0a71719
* attempt to fix docker image issue
* revert dockerfile test
* disable public api
* disable api differently
* Revert "disable api differently"
b70e29433e
* Revert "disable public api"
886e5164fb
* remove unused box
* ⚡ PUT /workflows/:workflowId
* ⚡ Refactor workflow endpoints
* ⚡ Refactor executions endpoints
* ⚡ Fix typo
* ✅ add credentials tests
* ✅ adjust users tests
* update text
* add try it out link
* ⚡ Add delete, getAll and get to the workflow resource
* address spacing comments
* ⚡ ️ apply correct structure
* ⚡ Add missing test to user resource and fix some issues
* ⚡ Add workflow tests
* ⚡ Add missing workflow tests and fix some issues
* ⚡ Executions tests
* ⚡ finish execution tests
* ⚡ Validate credentials data depending on type
* ⚡ ️ implement review comments
* 👕 fix lint issues
* ⚡ Add apiKey to sanatizeUser
* ⚡ Fix issues with spec and tests
* ⚡ Add new structure
* ⚡ Validate credentials type and properties
* ⚡ Make all endpoints except /users independent on UM
* ⚡ Add instance base path to swagger UI
* ⚡ Remove testing endpoints
* ⚡ Fix issue with openapi tags
* ⚡ Add endpoint GET /credentialTypes/:id/schema
* 🐛 Fix issue adding json middleware to public api
* ⚡ Add API playground path to FE
* ⚡ Add telemetry and external hooks
* 🐛 Fix issue with user tests
* ⚡ Move /credentialTypes under /credentials
* ⚡ Add test to GET /credentials/schema/:id
* 🛠 refactor schema naming
* ⚡ Add DB migrations
asas
* ✅ add tests for crd apiKey
* ✨ Added API View telemetry events.
* ⚡ Remove rsync from the building process as it is missing on alpine base image
* ⚡ add missing BE telemetry events
* 🐛 Fix credential tests
* ⚡ address outstanding feedback
* 🔨 Remove move:openapi script
* ⬆️ update dependency
* ⬆️ update package-lock.json
* 👕 Fix linting issue
* 🐛 Fix package.json issue
* 🐛 fix migrations and tests
* 🐛 fix typos + naming
* 🚧 WIP fixing tests
* ⚡ Add json schema validation
* ⚡ Add missing fields to node schema
* ⚡ Add limit max upper limit
* ⚡ Rename id paths
* 🐛 Fix tests
* Add package-lock.jsonto custom dockerfile
* ⬆️ Update package-lock.json
* 🐛 Fix issue with build
* ✏️ add beta label to api view
* 🔥 Remove user endpoints
* ⚡ Add schema examples to GET /credentials/schema/:id
* 🔥 Remove user endpoints tests
* 🐛 Fix tests
* 🎨 adapt points from design review
* 🔥 remove unnecessary text-align
* ⚡ ️ update UI
* 🐛 Fix issue with executions filter
* ⚡ Add tags filter to GET /workflows
* ⚡ Add missing error messages
* ✅ add and update public api tests
* ✅ add tests for owner activiating/deactivating non-owned wfs
* 🧪 add tests for filter for tags
* 🧪 add tests for more filter params
* 🐛 fix inclusion of tags
* 🛠 enhance readability
* ⚡ ️ small refactorings
* 💄 improving readability/naming
* ⚡ Set API latest version dinamically
* Add comments to toJsonSchema function
* ⚡ Fix issue
* ⚡ Make execution data usable
* ⚡ Fix validation issue
* ⚡ Rename data field and change parameter and options
* 🐛 Fix issue parameter "detailsFieldFormat" not resolving correctly
* Skip executions tests
* skip workflow failing test
* Rename details property to data
* ⚡ Add includeData parameter
* 🐛 Fix issue with openapi spec
* 🐛 Fix linting issue
* ⚡ Fix execution schema
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Ben Hesseldieck <b.hesseldieck@gmail.com>
Co-authored-by: Alex Grozav <alex@grozav.com>
Co-authored-by: Mutasem <mutdmour@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2022-06-08 20:53:12 +02:00
Jan Oberhauser
1999f4b066
fix(core): Properly resolve expressions in declarative node design
2022-06-08 18:16:55 +02:00
Jan Oberhauser
759d625e0d
🔖 Release n8n@0.180.0
2022-06-07 19:46:05 +00:00
Jan Oberhauser
938e952a71
⬆️ Set n8n-core@0.120.0, n8n-editor-ui@0.146.0, n8n-nodes-base@0.178.0 and n8n-workflow@0.102.0 on n8n
2022-06-07 19:46:05 +00:00
Jan Oberhauser
1d541310a9
🔖 Release n8n-editor-ui@0.146.0
2022-06-07 19:44:34 +00:00
Jan Oberhauser
3ce89a15b4
⬆️ Set n8n-workflow@0.102.0 on n8n-editor-ui
2022-06-07 19:44:34 +00:00
Jan Oberhauser
509257abb8
🔖 Release n8n-nodes-base@0.178.0
2022-06-07 19:43:52 +00:00
Jan Oberhauser
1d27a05e7d
⬆️ Set n8n-core@0.120.0 and n8n-workflow@0.102.0 on n8n-nodes-base
2022-06-07 19:43:52 +00:00
Jan Oberhauser
0de2fe7881
🔖 Release n8n-node-dev@0.59.0
2022-06-07 19:43:45 +00:00
Jan Oberhauser
c1c9f910ac
⬆️ Set n8n-core@0.120.0 and n8n-workflow@0.102.0 on n8n-node-dev
2022-06-07 19:43:45 +00:00
Jan Oberhauser
a76d02a4cc
🔖 Release n8n-core@0.120.0
2022-06-07 19:43:38 +00:00
Jan Oberhauser
a40b71ec6b
⬆️ Set n8n-workflow@0.102.0 on n8n-core
2022-06-07 19:43:37 +00:00
Jan Oberhauser
2d4cfee175
🔖 Release n8n-workflow@0.102.0
2022-06-07 19:38:12 +00:00
Jan Oberhauser
b36c290d78
refactor(core): Emit different error for issue in execution or trigger
2022-06-07 15:43:47 +02:00
Milorad FIlipović
59a59e0c5f
feat(editor): Display Credential-Selector after Authentication Type-Selector ( #3461 )
...
* ⚡ Implemented automatic position detection for credential fields.
* ✨ Updating automatic credentials position logic (removing `getParameterResolveOrder`call and fixing input spacing).
* 🔨 Using crednetial fileds displayOptions to determine the position relative to authentication fields.
* 👌 Handling credentials position detection edge-cases (no node type, no credentials)
2022-06-07 15:02:08 +02:00
Jan Oberhauser
ca92ff70d7
fix(core): Allow "window" again in expressions ( #3474 )
2022-06-07 09:24:11 +02:00
Michael Kret
73da4c3598
👕 Fix lint issue
2022-06-06 15:34:00 +02:00
Jan Oberhauser
b5535e4a62
feat(core): Run Error Workflow also on trigger activation error ( #3470 )
...
* feat(core): Run Error Workflow also when workflow gets deactivated
or could not be activated on startup because of error
R#
* ⚡ Add missing file
2022-06-06 09:17:35 +02:00
कारतोफ्फेलस्क्रिप्ट™
ff95de0bdd
refactor: Allow only valid regions in AWS credentials ( #3380 )
...
* options and operations added
* IT WORKS!
* Added ReturnALL to GET method
* comit for PR
* updating shared operations
* (AWS): Allow only valid values of Region in the credentials modal
* fix(core): Fix issue that "closeFunction" got called twice
* fix(core): Prevent expressions XSS (#3366 )
* ✨ Added checks for window object access in template strings.
* ✨ Added self, prompt and confirm to blocklist. Changed window usage condition.
* fix(editor): Fix conflicting hover states between sticky button and node view (#3368 )
* 🐛 Fixing conflicting hover states between sticky button and node view.
* 🔨 Updating and optimizing sticky menu hover logic
* 📇 Removing redundant comments from `NodeView`.
* fix(editor): Fix credential display bug (#3372 )
* ⚡ Filter credentials by version
* ⚡ Reuse helper
* fix(NextCloud Node): Fix folder list with Nextcloud v24 (#3386 )
* initial fix for v24 folder listing
* implemented new credential methods
* Nodelinter fixes
* feat(PostBin Node): Add PostBin node (#3236 )
* 🚧 Initial progress on PostBin node.
* ✨ Implemented Bin and Request operations for PostBin node.
* 🚧 Reworked the node in the declarative way.
* 🚧 PosBin node refactoring after reworking it.
* ✨ Implemented Bin id parsing in PostBin node. Done some final refactoring and documentation.
* ⚡ Improvements
* ⚡ Add comments
* 👌 Updating the PostBin node based on the product review
* 💄 Updating PostBin node Bin ID validation logic
* ⚡ Small improvements
* ⚡ Transform the bin requests and add additional properties
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* feat(Todoist Node): Add support for specifying the parent task when adding and listing tasks (#3161 )
* Todoist: Update parent field to parent_id
`parent` is deprecated.
* Todoist: Move Labels to "additional fields" when adding a task
Improves consistency with other operations.
* Todoist: Improve section re-load when switching projects
It only worked when creating tasks, due to naming and nesting
inconsistencies between different operations. Making it consistent
adds predictability and allows reuse between operations.
* Todoist: Add support for parent_id when creating and listing tasks
* ⚡ fixes
* ⚡ test credentials fix
* ⚡ parameters naming fix
* ⚡ undo for breaking change
* feat(Salesforce Node): Add country field (#3314 )
* fix(Slack Node): Fix Channel->Kick (#3365 )
* feat(core): Allow credential reuse on HTTP Request node (#3228 )
* ✨ Create controller
* ⚡ Mount controller
* ✏️ Add error messages
* ✨ Create scopes fetcher
* ⚡ Account for non-existent credential type
* 📘 Type scopes request
* ⚡ Adjust error message
* 🧪 Add tests
* ✨ Introduce simple node versioning
* ⚡ Add example how to read version in node-code for custom logic
* 🐛 Fix setting of parameters
* 🐛 Fix another instance where it sets the wrong parameter
* ⚡ Remove unnecessary TOODs
* ✨ Re-version HTTP Request node
* 👕 Satisfy linter
* ⚡ Retrieve node version
* ⏪ Undo Jan's changes to Set node
* 🧪 Fix CI/CD for `/oauth2-credential` tests (#3230 )
* 🐛 Fix notice warning missing background color (#3231 )
* 🐛 Check for generic auth in node cred types
* ⚡ Refactor credentials dropdown for HTTP Request node (#3222 )
* ⚡ Discoverability flow (#3229 )
* ✨ Added node credentials type proxy. Changed node credentials input order.
* ⚡ Add computed property from versioning branch
* 🐛 Fix cred ref lost and unsaved
* ⚡ Make options consistent with cred type names
* ⚡ Use prop to set component order
* ⚡ Use constant and version
* ⚡ Fix rendering for generic auth creds
* ⚡ Mark as required on first selection
* ⚡ Implement discoverability flow
* ⚡ Mark as required on subsequent selections
* ⚡ Fix marking as required after cred deletion
* ⚡ Refactor to clean up
* ⚡ Detect position automatically
* ⚡ Add i18n to option label
* ⚡ Hide subtitle for custom action
* ⚡ Detect active credential type
* ⚡ Prop drilling to re-render select
* 🔥 Remove unneeded property
* ✏️ Rename arg
* 🔥 Remove unused import
* 🔥 Remove unneeded getters
* 🔥 Remove unused import
* ⚡ Generalize cred component positioning
* ⚡ Set up request
* 🐛 Fix edge case in endpoint
* ⚡ Display scopes alert box
* ⏪ Revert "Generalize cred comp positioning"
This reverts commit 75eea89273
.
* ⚡ Consolidate HTTPRN check
* ⚡ Fix hue percentage to degree
* 🔥 Remove unused import
* 🔥 Remove unused import
* 🔥 Remove unused class
* 🔥 Remove unused import
* 📘 Create type for HTTPRN v2 auth params
* ✏️ Rename check
* 🔥 Remove unused import
* ✏️ Add i18n to `reportUnsetCredential()`
* ⚡ Refactor Alex's spacing changes
* ⚡ Post-merge fixes
* ⚡ Add docs link
* 🔥 Exclude Notion OAuth cred
* ✏️ Update copy
* ✏️ Rename param
* 🎨 Reposition notice and simplify styling
* ✏️ Update copy
* ✏️ Update copy
* ⚡ Hide params during custom action
* ⚡ Show notice if any cred type supported
* 🐛 Prevent scopes text overflow
* 🔥 Remove superfluous check
* ✏️ Break up docstring
* 🎨 Tweak notice styling
* ⚡ Reorder cred param in Webhook node
* ✏️ Shorten cred name in scopes notice
* 🧪 Update Notice snapshots
* 🐛 Fix check when `globalRole` is `undefined`
* ⏪ Revert 3f2c4a6
* ⚡ Apply feedback from Product
* 🧪 Update snapshot
* ⚡ Adjust regex expansion pattern for singular
* 🔥 Remove unused import
* 🔥 Remove logging
* ⚡ Make `somethingElse` key more unique
* ⚡ Move something else to constants
* ⚡ Consolidate notice component
* ⚡ Apply latest feedback
* 🧪 Update tests
* 🧪 Update snapshot
* ✏️ Fix singular version
* 🧪 Finalize tests
* ✏️ Rename constant
* 🧪 Expand tests
* 🔥 Remove `truncate` prop
* 🚚 Move scopes fetching to store
* 🚚 Move method to component
* ⚡ Use constant
* ⚡ Refactor `Notice` component
* 🧪 Update tests
* 🔥 Remove unused keys
* ⚡ Inject custom API call option
* 🔥 Remove unused props
* 🎨 Use `compact` prop
* 🧪 Update snapshots
* 🚚 Move scopes to store
* 🚚 Move `nodeCredentialTypes` to parent
* ✏️ Rename cred types per branding
* 🐛 Clear scopes when none
* ⚡ Add default
* 🚚 Move `newHttpRequestNodeCredentialType` to parent
* 🔥 Remove test data
* ⚡ Separate lines for readability
* ⚡ Change reference from node to node name
* ✏️ Rename i18n keys
* ⚡ Refactor OAuth check
* 🔥 Remove unused key
* 🚚 Move `OAuth1/2 API` to i18n
* ⚡ Refactor `skipCheck`
* ⚡ Add `stopPropagation` and `preventDefault`
* 🚚 Move active credential scopes logic to store
* 🎨 Fix spacing for `NodeWebhooks` component
* ⚡ Implement feedback
* ⚡ Update HTTPRN default and issue copy
* Refactor to use `CredentialsSelect` param (#3304 )
* ⚡ Refactor into cred type param
* ⚡ Componentize scopes notice
* 🔥 Remove unused data
* 🔥 Remove unused `loadOptions`
* ⚡ Componentize `NodeCredentialType`
* 🐛 Fix param validation
* 🔥 Remove dup methods
* ⚡ Refactor all references to `isHttpRequestNodeV2`
* 🎨 Fix styling
* 🔥 Remove unused import
* 🔥 Remove unused properties
* 🎨 Fix spacing for Pipedrive Trigger node
* 🎨 Undo Webhook node styling change
* 🔥 Remove unused style
* ⚡ Cover `httpHeaderAuth` edge case
* 🐛 Fix `this.node` reference
* 🚚 Rename to `credentialsSelect`
* 🐛 Fix mistaken renaming
* ⚡ Set one attribute per line
* ⚡ Move condition to instantiation site
* 🚚 Rename prop
* ⚡ Refactor away `prepareScopesNotice`
* ✏️ Rename i18n keys
* ✏️ Update i18n calls
* ✏️ Add more i18n keys
* 🔥 Remove unused props
* ✏️ Add explanatory comment
* ⚡ Adjust check in `hasProxyAuth`
* ⚡ Refactor `credentialSelected` from prop to event
* ⚡ Eventify `valueChanged`, `setFocus`, `onBlur`
* ⚡ Eventify `optionSelected`
* ⚡ Add `noDataExpression`
* 🔥 Remove logging
* 🔥 Remove URL from scopes
* ⚡ Disregard expressions for display
* 🎨 Use CSS modules
* 📘 Tigthen interface
* 🐛 Fix generic auth display
* 🐛 Fix generic auth validation
* 📘 Loosen type
* 🚚 Move event params to end
* ⚡ Generalize reference
* ⚡ Refactor generic auth as `credentialsSelect` param
* ⏪ Restore check for `httpHeaderAuth `
* 🚚 Rename `existing` to `predefined`
* Extend metrics for HTTP Request node (#3282 )
* ⚡ Extend metrics
* 🧪 Add tests
* ⚡ Update param names
Co-authored-by: Alex Grozav <alex@grozav.com>
* ⚡ Update check per new branch
* ⚡ Include generic auth check
* ⚡ Adjust telemetry (#3359 )
* ⚡ Filter credential types by label
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
Co-authored-by: Alex Grozav <alex@grozav.com>
* ⬆️ Update package-lock.json file
* 🔖 Release n8n-workflow@0.100.0
* ⬆️ Set n8n-workflow@0.100.0 on n8n-core
* 🔖 Release n8n-core@0.118.0
* ⬆️ Set n8n-core@0.118.0 and n8n-workflow@0.100.0 on n8n-node-dev
* 🔖 Release n8n-node-dev@0.57.0
* ⬆️ Set n8n-core@0.118.0 and n8n-workflow@0.100.0 on n8n-nodes-base
* 🔖 Release n8n-nodes-base@0.176.0
* 🔖 Release n8n-design-system@0.21.0
* ⬆️ Set n8n-design-system@0.21.0 and n8n-workflow@0.100.0 on n8n-editor-ui
* 🔖 Release n8n-editor-ui@0.144.0
* ⬆️ Set n8n-core@0.118.0, n8n-editor-ui@0.144.0, n8n-nodes-base@0.176.0 and n8n-workflow@0.100.0 on n8n
* 🔖 Release n8n@0.178.0
* 🔖 Update main package.json to 0.178.0
* 📚 Update CHANGELOG.md with version 0.178.0
* fix(editor): Fix problem with HTTP Request Node 1 credentials to be set (#3371 )
* 🔖 Release n8n-editor-ui@0.144.1
* ⬆️ Set n8n-editor-ui@0.144.1 on n8n
* 🔖 Release n8n@0.178.1
* 🔖 Update main package.json to 0.178.1
* 📚 Update CHANGELOG.md with version 0.178.1
* fix(editor): Fix parameter loading bug (#3374 )
* fix parameter loading bug
* remove duplicate check
* 🔖 Release n8n-editor-ui@0.144.2
* ⬆️ Set n8n-editor-ui@0.144.2 on n8n
* 🔖 Release n8n@0.178.2
* 🔖 Update main package.json to 0.178.2
* 📚 Update CHANGELOG.md with version 0.178.2
* ⚡ Improvements
* fix(core): Fix issue that "closeFunction" got called twice
* fix(core): Prevent expressions XSS (#3366 )
* ✨ Added checks for window object access in template strings.
* ✨ Added self, prompt and confirm to blocklist. Changed window usage condition.
* fix(editor): Fix conflicting hover states between sticky button and node view (#3368 )
* 🐛 Fixing conflicting hover states between sticky button and node view.
* 🔨 Updating and optimizing sticky menu hover logic
* 📇 Removing redundant comments from `NodeView`.
* fix(editor): Fix credential display bug (#3372 )
* ⚡ Filter credentials by version
* ⚡ Reuse helper
* fix(NextCloud Node): Fix folder list with Nextcloud v24 (#3386 )
* initial fix for v24 folder listing
* implemented new credential methods
* Nodelinter fixes
* feat(PostBin Node): Add PostBin node (#3236 )
* 🚧 Initial progress on PostBin node.
* ✨ Implemented Bin and Request operations for PostBin node.
* 🚧 Reworked the node in the declarative way.
* 🚧 PosBin node refactoring after reworking it.
* ✨ Implemented Bin id parsing in PostBin node. Done some final refactoring and documentation.
* ⚡ Improvements
* ⚡ Add comments
* 👌 Updating the PostBin node based on the product review
* 💄 Updating PostBin node Bin ID validation logic
* ⚡ Small improvements
* ⚡ Transform the bin requests and add additional properties
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* ⚡ Simplify auth
* 👕 Fix lint issue
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
Co-authored-by: Jan Oberhauser <janober@users.noreply.github.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
Co-authored-by: Alex Grozav <alex@grozav.com>
Co-authored-by: Mutasem Aldmour <4711238+mutdmour@users.noreply.github.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Milorad FIlipović <miloradfilipovic19@gmail.com>
Co-authored-by: Jonathan Bennetts <jonathan.bennetts@gmail.com>
* fix(core): Fix problem with uploading large files (#3370 )
* ⚡ fix
* ⚡ moved setting to axios config
* fix(editor): Fix component in executions list failing custom validator (#3284 )
* 🐛 Adjust size to custom validator
* ⏪ Undo size change
* ⚡ Add size to component validator
* fix(Discord Node): Fix broken rate limit handling (#3311 )
* 🔨 fix and additional option to return response headers
* ⚡ Remove "return response headers" parameter
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* feat(ServiceNow Node): Add attachment functionality (#3137 )
* ✨ Add ServiceNow attachment functionality
* 🔨 download fix
* ⚡ improvements
* ⚡ parameter name fix
* ⚡ download attachment for get all operation
* ⚡ filters update
* ⚡ hint update
* ⚡ Small improvements
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* ⚡ Update URLs to n8n.io API (#3391 )
* fix(core): Fix migrations on non-public Postgres schema (#3356 )
* 🐛 Fix UM migration
* ⚡ Account for schema in `search_path`
* 🔥 Remove unneeded schema refs
* 🧪 Account for alt schema in DB testing
* ⚡ Add schema to `IncreaseTypeVarcharLimit`
* ⚡ Set `search_path` in every migration
* ⚡ Set `search_path` in down migrations
* refactor(core): Improve error message
* feat(RabbitMQ Trigger Node): Make message acknowledgement and parallel processing configurable (#3385 )
* feat(RabbitMQ Trigger Node): Make message acknowledgement and concurrent
processing configurable
* ⚡ Make sure that messages do not get executed multiple times
* 👕 Fix lint issue
* 🐛 Fix issue that for manual executions in "own" mode messages got
know acknowledged
* ⚡ Increment count now that console.log got removed
* ⚡ Improvements
* ⚡ Fix default value
* ⚡ Improve display name
* fix(Gmail Node): Fix sending attachments when filesystem mode is used (#3396 )
* fix(Google Sheet Node): Fix issue with null values and "Use Header Names as JSON Paths" option (#3395 )
* fixed Google Sheet 'Use Header Names as JSON Paths' issue when input data contains null values. https://community.n8n.io/t/error-cannot-read-properties-of-null-reading-tostring/14385/2
* ⚡ Update URLs to n8n.io API (#3391 )
* fix(core): Fix migrations on non-public Postgres schema (#3356 )
* 🐛 Fix UM migration
* ⚡ Account for schema in `search_path`
* 🔥 Remove unneeded schema refs
* 🧪 Account for alt schema in DB testing
* ⚡ Add schema to `IncreaseTypeVarcharLimit`
* ⚡ Set `search_path` in every migration
* ⚡ Set `search_path` in down migrations
* refactor(core): Improve error message
* feat(RabbitMQ Trigger Node): Make message acknowledgement and parallel processing configurable (#3385 )
* feat(RabbitMQ Trigger Node): Make message acknowledgement and concurrent
processing configurable
* ⚡ Make sure that messages do not get executed multiple times
* 👕 Fix lint issue
* 🐛 Fix issue that for manual executions in "own" mode messages got
know acknowledged
* ⚡ Increment count now that console.log got removed
* ⚡ Improvements
* ⚡ Fix default value
* ⚡ Improve display name
* fix(Gmail Node): Fix sending attachments when filesystem mode is used (#3396 )
* ⚡ Minor improvement
Co-authored-by: Taha Sönmez <mtssonmez@gmail.com>
Co-authored-by: Ben Hesseldieck <1849459+BHesseldieck@users.noreply.github.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
Co-authored-by: Jan Oberhauser <janober@users.noreply.github.com>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
* ⬆️ Update package-lock.json file
* 🔖 Release n8n-workflow@0.101.0
* ⬆️ Set n8n-workflow@0.101.0 on n8n-core
* 🔖 Release n8n-core@0.119.0
* ⬆️ Set n8n-core@0.119.0 and n8n-workflow@0.101.0 on n8n-node-dev
* 🔖 Release n8n-node-dev@0.58.0
* ⬆️ Set n8n-core@0.119.0 and n8n-workflow@0.101.0 on n8n-nodes-base
* 🔖 Release n8n-nodes-base@0.177.0
* 🔖 Release n8n-design-system@0.22.0
* ⬆️ Set n8n-design-system@0.22.0 and n8n-workflow@0.101.0 on n8n-editor-ui
* 🔖 Release n8n-editor-ui@0.145.0
* ⬆️ Set n8n-core@0.119.0, n8n-editor-ui@0.145.0, n8n-nodes-base@0.177.0 and n8n-workflow@0.101.0 on n8n
* 🔖 Release n8n@0.179.0
* 🔖 Update main package.json to 0.179.0
* 📚 Update CHANGELOG.md with version 0.179.0
* ⚡ linter fixes
* ⚡ improvements
* ⚡ lock file fix
* ⚡ credentials update
* feat(editor): Display node specific settings above general ones
* fix(editor): Fix delete button hover spacing (#3412 )
* fix(core): Fix crashes in queue mode (#3397 )
* Add catch block to avoid crashes when running in queue mode
* Throwing errors that happen in worker so process stops
* feat(core): Add support to import/export tags (#3130 )
* Export and Import Workflow Tags
Support exporting and importing tags of workflows via frontend and cli.
On export, all tag data is included in the json.
- id
- name
- updatedAt
- createdAt
When importing a workflow json to n8n we:
- first check if a tag with the same id and createdAt date exists in the
database, then we can assume the tag is identical. Changes on the name
of the tag are now preserved.
- check if a tag with the same name exists on the database.
- create a new tag with the given name.
* clean up fe export
* remove usage count
* return updatedat, createdat
* fix tags import
* move logic from workflow package
* refactor import
* check for tags before import
* update checks on type
* fix on import
* fix build issues
* fix type issue
* remove unnessary ?
* update tag helpers so only name is required
* fix tag import
* add don't replace existing tags
* fix build issue
* address comments
* fix with promise.all
* update setting tags
* update check
* fix existing check
* add helper
* fix duplication
* fix multiple same tags bug
* fix db bugs
* add more validation on workflow type
* fix validation
* disable importing tags on copy paste
Co-authored-by: Luca Berneking <l.berneking@mittwald.de>
* fix(editor): Fix stuck loading states (#3428 )
* feat(core): Add support for pairedItem (beta) (#3012 )
* ✨ Add pairedItem support
* 👕 Fix lint issue
* 🐛 Fix resolution in frontend
* 🐛 Fix resolution issue
* 🐛 Fix resolution in frontend
* 🐛 Fix another resolution issue in frontend
* ⚡ Try to automatically add pairedItem data if possible
* ⚡ Cleanup
* ⚡ Display expression errors in editor UI
* 🐛 Fix issue that it did not display errors in production
* 🐛 Fix auto-fix of missing pairedItem data
* 🐛 Fix frontend resolution for not executed nodes
* ⚡ Fail execution on pairedItem resolve issue and display information
about itemIndex and runIndex
* ⚡ Allow that pairedItem is only set to number if runIndex is 0
* ✨ Improve Expression Errors
* ⚡ Remove no longer needed code
* ⚡ Make errors more helpful
* ⚡ Add additional errors
* 👕 Fix lint issue
* ⚡ Add pairedItem support to core nodes
* ⚡ Improve support in Merge-Node
* ⚡ Fix issue with not correctly converted incoming pairedItem data
* 🐛 Fix frontend resolve issue
* 🐛 Fix frontend parameter name display issue
* ⚡ Improve errors
* 👕 Fix lint issue
* ⚡ Improve errors
* ⚡ Make it possible to display parameter name in error messages
* ⚡ Improve error messages
* ⚡ Fix error message
* ⚡ Improve error messages
* ⚡ Add another error message
* ⚡ Simplify
* refactor(core): Deduplicate encryption logic (#3434 )
* ⚡ added function to credentials helper
* Refactor function name
* Fix lint issues
Co-authored-by: Michael Kret <michael.k@radency.com>
* test: Add timeout to `beforeAll` in users suite (#3433 )
* refactor(editor): Change node-setting's parameters order (#3435 )
* fix(core): Fix `user-management:reset` command (#3403 )
* 🐛 Fix `email` setting
* 🧪 Add test
* 🧪 Add expectation for user email
* ⚡ Replace request with helper
* refactor: Apply more `eslint-plugin-n8n-nodes-base` autofixable rules (#3432 )
* ⚡ Update `lintfix` script
* 👕 Remove unneeded lint exceptions
* 👕 Run baseline `lintfix`
* 👕 Apply `node-param-description-miscased-url` (#3441 )
* 👕 Apply `rule node-param-placeholder-miscased-id` (#3443 )
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* 👕 Apply `node-param-option-name-wrong-for-upsert` (#3446 )
* 👕 Apply `node-param-min-value-wrong-for-limit` (#3442 )
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* Apply `node-param-display-name-wrong-for-dynamic-options` (#3454 )
* 🔨 fix
* ⚡ Fix `Assigned To` fields
Co-authored-by: Michael Kret <michael.k@radency.com>
* 👕 Apply `rule node-param-default-wrong-for-number` (#3453 )
* 👕 Apply `node-param-default-wrong-for-string` (#3452 )
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* Apply `node-param-display-name-miscased` (#3449 )
* 🔨 fix
* 🔨 exceptions
* ⚡ review fixes
* 👕 Apply `node-param-description-lowercase-first-char` (#3451 )
* ⚡ fix
* ⚡ review fixes
* ⚡ fix
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* 👕 Apply `node-param-description-wrong-for-dynamic-options` (#3456 )
* Rule working as intended
* Add rule
* 🔥 Remove repetitions
* 👕 Add exceptions
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* 👕 Small fix for `node-param-description-wrong-for-dynamic-options`
* 👕 Apply `node-param-default-wrong-for-fixed-collection` (#3460 )
* 👕 Apply `node-param-description-line-break-html-tag` (#3462 )
* 👕 Run baseline `lintfix`
* 👕 Apply `node-param-options-type-unsorted-items` (#3459 )
* ⚡ fix
* 🔨 exceptions
* Add exception for Salesmate and Zoom
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* ⚡ Restore `lintfix` command
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
Co-authored-by: agobrech <45268029+agobrech@users.noreply.github.com>
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: brianinoa <54530642+brianinoa@users.noreply.github.com>
* fix(Hubspot Node): Fix loading of Contacts (#3426 )
* feat(QuickBooks Node): Add optional Tax item field (#3404 )
* Added tax refs
* Nodelinter fixes
* fix(EmailReadImap Node): Improve error handling (#3465 )
* refactor(core): Remove a floating promise
* feat(Cal Trigger Node): Add cal.com Trigger Node (#3439 )
* options and operations added
* IT WORKS!
* Added ReturnALL to GET method
* comit for PR
* updating shared operations
* ⚡ linter fixes
* ⚡ improvements
* ⚡ lock file fix
* ⚡ credentials update
* added cal trigger node
* Removed console log
* Added advanced fields
* feat(core): Add support for pairedItem (beta) (#3012 )
* ✨ Add pairedItem support
* 👕 Fix lint issue
* 🐛 Fix resolution in frontend
* 🐛 Fix resolution issue
* 🐛 Fix resolution in frontend
* 🐛 Fix another resolution issue in frontend
* ⚡ Try to automatically add pairedItem data if possible
* ⚡ Cleanup
* ⚡ Display expression errors in editor UI
* 🐛 Fix issue that it did not display errors in production
* 🐛 Fix auto-fix of missing pairedItem data
* 🐛 Fix frontend resolution for not executed nodes
* ⚡ Fail execution on pairedItem resolve issue and display information
about itemIndex and runIndex
* ⚡ Allow that pairedItem is only set to number if runIndex is 0
* ✨ Improve Expression Errors
* ⚡ Remove no longer needed code
* ⚡ Make errors more helpful
* ⚡ Add additional errors
* 👕 Fix lint issue
* ⚡ Add pairedItem support to core nodes
* ⚡ Improve support in Merge-Node
* ⚡ Fix issue with not correctly converted incoming pairedItem data
* 🐛 Fix frontend resolve issue
* 🐛 Fix frontend parameter name display issue
* ⚡ Improve errors
* 👕 Fix lint issue
* ⚡ Improve errors
* ⚡ Make it possible to display parameter name in error messages
* ⚡ Improve error messages
* ⚡ Fix error message
* ⚡ Improve error messages
* ⚡ Add another error message
* ⚡ Simplify
* refactor(core): Deduplicate encryption logic (#3434 )
* ⚡ added function to credentials helper
* Refactor function name
* Fix lint issues
Co-authored-by: Michael Kret <michael.k@radency.com>
* test: Add timeout to `beforeAll` in users suite (#3433 )
* refactor(editor): Change node-setting's parameters order (#3435 )
* fix(core): Fix `user-management:reset` command (#3403 )
* 🐛 Fix `email` setting
* 🧪 Add test
* 🧪 Add expectation for user email
* ⚡ Replace request with helper
* refactor: Apply more `eslint-plugin-n8n-nodes-base` autofixable rules (#3432 )
* ⚡ Update `lintfix` script
* 👕 Remove unneeded lint exceptions
* 👕 Run baseline `lintfix`
* 👕 Apply `node-param-description-miscased-url` (#3441 )
* 👕 Apply `rule node-param-placeholder-miscased-id` (#3443 )
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* 👕 Apply `node-param-option-name-wrong-for-upsert` (#3446 )
* 👕 Apply `node-param-min-value-wrong-for-limit` (#3442 )
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* Apply `node-param-display-name-wrong-for-dynamic-options` (#3454 )
* 🔨 fix
* ⚡ Fix `Assigned To` fields
Co-authored-by: Michael Kret <michael.k@radency.com>
* 👕 Apply `rule node-param-default-wrong-for-number` (#3453 )
* 👕 Apply `node-param-default-wrong-for-string` (#3452 )
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* Apply `node-param-display-name-miscased` (#3449 )
* 🔨 fix
* 🔨 exceptions
* ⚡ review fixes
* 👕 Apply `node-param-description-lowercase-first-char` (#3451 )
* ⚡ fix
* ⚡ review fixes
* ⚡ fix
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* 👕 Apply `node-param-description-wrong-for-dynamic-options` (#3456 )
* Rule working as intended
* Add rule
* 🔥 Remove repetitions
* 👕 Add exceptions
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* 👕 Small fix for `node-param-description-wrong-for-dynamic-options`
* 👕 Apply `node-param-default-wrong-for-fixed-collection` (#3460 )
* 👕 Apply `node-param-description-line-break-html-tag` (#3462 )
* 👕 Run baseline `lintfix`
* 👕 Apply `node-param-options-type-unsorted-items` (#3459 )
* ⚡ fix
* 🔨 exceptions
* Add exception for Salesmate and Zoom
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* ⚡ Restore `lintfix` command
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
Co-authored-by: agobrech <45268029+agobrech@users.noreply.github.com>
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: brianinoa <54530642+brianinoa@users.noreply.github.com>
* fix(Hubspot Node): Fix loading of Contacts (#3426 )
* feat(QuickBooks Node): Add optional Tax item field (#3404 )
* Added tax refs
* Nodelinter fixes
* fix(EmailReadImap Node): Improve error handling (#3465 )
* refactor(core): Remove a floating promise
* ⚡ Improvements
Co-authored-by: alex meredith <alexanderm@packt.com>
Co-authored-by: ajmeredith1200 <100841449+ajmeredith1200@users.noreply.github.com>
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: Jan Oberhauser <janober@users.noreply.github.com>
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
Co-authored-by: agobrech <45268029+agobrech@users.noreply.github.com>
Co-authored-by: brianinoa <54530642+brianinoa@users.noreply.github.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
Co-authored-by: Jonathan Bennetts <jonathan.bennetts@gmail.com>
* ⚡ Improve cal.com Trigger Node
* 👕 Fix lint issue
* ⚡ Minor improvements
Co-authored-by: alex meredith <alexanderm@packt.com>
Co-authored-by: ajmeredith1200 <100841449+ajmeredith1200@users.noreply.github.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
Co-authored-by: Alex Grozav <alex@grozav.com>
Co-authored-by: Milorad FIlipović <miloradfilipovic19@gmail.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Jonathan Bennetts <jonathan.bennetts@gmail.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Gonçalo Silva <goncalossilva@gmail.com>
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
Co-authored-by: Jan Oberhauser <janober@users.noreply.github.com>
Co-authored-by: Mutasem Aldmour <4711238+mutdmour@users.noreply.github.com>
Co-authored-by: pemontto <939704+pemontto@users.noreply.github.com>
Co-authored-by: Ben Hesseldieck <1849459+BHesseldieck@users.noreply.github.com>
Co-authored-by: Taha Sönmez <35905778+tahasonmez@users.noreply.github.com>
Co-authored-by: Taha Sönmez <mtssonmez@gmail.com>
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: Luca Berneking <l.berneking@mittwald.de>
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
Co-authored-by: agobrech <45268029+agobrech@users.noreply.github.com>
Co-authored-by: brianinoa <54530642+brianinoa@users.noreply.github.com>
Co-authored-by: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com>
2022-06-05 20:31:29 +02:00
Jan Oberhauser
6f70bacdb0
👕 Fix lint issue
2022-06-05 19:44:04 +02:00
Jan Oberhauser
6bdc7c1f7a
⚡ Improve cal.com Trigger Node
2022-06-05 19:43:12 +02:00
Syed Ali Shahbaz
1fa445e0e7
feat(Cal Trigger Node): Add cal.com Trigger Node ( #3439 )
...
* options and operations added
* IT WORKS!
* Added ReturnALL to GET method
* comit for PR
* updating shared operations
* ⚡ linter fixes
* ⚡ improvements
* ⚡ lock file fix
* ⚡ credentials update
* added cal trigger node
* Removed console log
* Added advanced fields
* feat(core): Add support for pairedItem (beta) (#3012 )
* ✨ Add pairedItem support
* 👕 Fix lint issue
* 🐛 Fix resolution in frontend
* 🐛 Fix resolution issue
* 🐛 Fix resolution in frontend
* 🐛 Fix another resolution issue in frontend
* ⚡ Try to automatically add pairedItem data if possible
* ⚡ Cleanup
* ⚡ Display expression errors in editor UI
* 🐛 Fix issue that it did not display errors in production
* 🐛 Fix auto-fix of missing pairedItem data
* 🐛 Fix frontend resolution for not executed nodes
* ⚡ Fail execution on pairedItem resolve issue and display information
about itemIndex and runIndex
* ⚡ Allow that pairedItem is only set to number if runIndex is 0
* ✨ Improve Expression Errors
* ⚡ Remove no longer needed code
* ⚡ Make errors more helpful
* ⚡ Add additional errors
* 👕 Fix lint issue
* ⚡ Add pairedItem support to core nodes
* ⚡ Improve support in Merge-Node
* ⚡ Fix issue with not correctly converted incoming pairedItem data
* 🐛 Fix frontend resolve issue
* 🐛 Fix frontend parameter name display issue
* ⚡ Improve errors
* 👕 Fix lint issue
* ⚡ Improve errors
* ⚡ Make it possible to display parameter name in error messages
* ⚡ Improve error messages
* ⚡ Fix error message
* ⚡ Improve error messages
* ⚡ Add another error message
* ⚡ Simplify
* refactor(core): Deduplicate encryption logic (#3434 )
* ⚡ added function to credentials helper
* Refactor function name
* Fix lint issues
Co-authored-by: Michael Kret <michael.k@radency.com>
* test: Add timeout to `beforeAll` in users suite (#3433 )
* refactor(editor): Change node-setting's parameters order (#3435 )
* fix(core): Fix `user-management:reset` command (#3403 )
* 🐛 Fix `email` setting
* 🧪 Add test
* 🧪 Add expectation for user email
* ⚡ Replace request with helper
* refactor: Apply more `eslint-plugin-n8n-nodes-base` autofixable rules (#3432 )
* ⚡ Update `lintfix` script
* 👕 Remove unneeded lint exceptions
* 👕 Run baseline `lintfix`
* 👕 Apply `node-param-description-miscased-url` (#3441 )
* 👕 Apply `rule node-param-placeholder-miscased-id` (#3443 )
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* 👕 Apply `node-param-option-name-wrong-for-upsert` (#3446 )
* 👕 Apply `node-param-min-value-wrong-for-limit` (#3442 )
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* Apply `node-param-display-name-wrong-for-dynamic-options` (#3454 )
* 🔨 fix
* ⚡ Fix `Assigned To` fields
Co-authored-by: Michael Kret <michael.k@radency.com>
* 👕 Apply `rule node-param-default-wrong-for-number` (#3453 )
* 👕 Apply `node-param-default-wrong-for-string` (#3452 )
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* Apply `node-param-display-name-miscased` (#3449 )
* 🔨 fix
* 🔨 exceptions
* ⚡ review fixes
* 👕 Apply `node-param-description-lowercase-first-char` (#3451 )
* ⚡ fix
* ⚡ review fixes
* ⚡ fix
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* 👕 Apply `node-param-description-wrong-for-dynamic-options` (#3456 )
* Rule working as intended
* Add rule
* 🔥 Remove repetitions
* 👕 Add exceptions
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* 👕 Small fix for `node-param-description-wrong-for-dynamic-options`
* 👕 Apply `node-param-default-wrong-for-fixed-collection` (#3460 )
* 👕 Apply `node-param-description-line-break-html-tag` (#3462 )
* 👕 Run baseline `lintfix`
* 👕 Apply `node-param-options-type-unsorted-items` (#3459 )
* ⚡ fix
* 🔨 exceptions
* Add exception for Salesmate and Zoom
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* ⚡ Restore `lintfix` command
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
Co-authored-by: agobrech <45268029+agobrech@users.noreply.github.com>
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: brianinoa <54530642+brianinoa@users.noreply.github.com>
* fix(Hubspot Node): Fix loading of Contacts (#3426 )
* feat(QuickBooks Node): Add optional Tax item field (#3404 )
* Added tax refs
* Nodelinter fixes
* fix(EmailReadImap Node): Improve error handling (#3465 )
* refactor(core): Remove a floating promise
* ⚡ Improvements
Co-authored-by: alex meredith <alexanderm@packt.com>
Co-authored-by: ajmeredith1200 <100841449+ajmeredith1200@users.noreply.github.com>
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: Jan Oberhauser <janober@users.noreply.github.com>
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
Co-authored-by: agobrech <45268029+agobrech@users.noreply.github.com>
Co-authored-by: brianinoa <54530642+brianinoa@users.noreply.github.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
Co-authored-by: Jonathan Bennetts <jonathan.bennetts@gmail.com>
2022-06-05 19:30:54 +02:00
Jan Oberhauser
eb766e2ced
refactor(core): Remove a floating promise
2022-06-04 12:33:49 +02:00
Jan Oberhauser
3806d6355d
fix(EmailReadImap Node): Improve error handling ( #3465 )
2022-06-04 09:56:13 +02:00
Jonathan Bennetts
c341b45396
feat(QuickBooks Node): Add optional Tax item field ( #3404 )
...
* Added tax refs
* Nodelinter fixes
2022-06-03 20:35:24 +02:00
Michael Kret
f02421b5f3
fix(Hubspot Node): Fix loading of Contacts ( #3426 )
2022-06-03 19:52:49 +02:00
Jan Oberhauser
527ce7c2ca
🔀 Merge branch 'master' of https://github.com/ajmeredith1200/n8n into ajmeredith1200-master
2022-06-03 19:37:36 +02:00
Iván Ovejero
70ae90fa3c
refactor: Apply more eslint-plugin-n8n-nodes-base
autofixable rules ( #3432 )
...
* ⚡ Update `lintfix` script
* 👕 Remove unneeded lint exceptions
* 👕 Run baseline `lintfix`
* 👕 Apply `node-param-description-miscased-url` (#3441 )
* 👕 Apply `rule node-param-placeholder-miscased-id` (#3443 )
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* 👕 Apply `node-param-option-name-wrong-for-upsert` (#3446 )
* 👕 Apply `node-param-min-value-wrong-for-limit` (#3442 )
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* Apply `node-param-display-name-wrong-for-dynamic-options` (#3454 )
* 🔨 fix
* ⚡ Fix `Assigned To` fields
Co-authored-by: Michael Kret <michael.k@radency.com>
* 👕 Apply `rule node-param-default-wrong-for-number` (#3453 )
* 👕 Apply `node-param-default-wrong-for-string` (#3452 )
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* Apply `node-param-display-name-miscased` (#3449 )
* 🔨 fix
* 🔨 exceptions
* ⚡ review fixes
* 👕 Apply `node-param-description-lowercase-first-char` (#3451 )
* ⚡ fix
* ⚡ review fixes
* ⚡ fix
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* 👕 Apply `node-param-description-wrong-for-dynamic-options` (#3456 )
* Rule working as intended
* Add rule
* 🔥 Remove repetitions
* 👕 Add exceptions
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* 👕 Small fix for `node-param-description-wrong-for-dynamic-options`
* 👕 Apply `node-param-default-wrong-for-fixed-collection` (#3460 )
* 👕 Apply `node-param-description-line-break-html-tag` (#3462 )
* 👕 Run baseline `lintfix`
* 👕 Apply `node-param-options-type-unsorted-items` (#3459 )
* ⚡ fix
* 🔨 exceptions
* Add exception for Salesmate and Zoom
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* ⚡ Restore `lintfix` command
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
Co-authored-by: agobrech <45268029+agobrech@users.noreply.github.com>
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: brianinoa <54530642+brianinoa@users.noreply.github.com>
2022-06-03 19:23:49 +02:00
Iván Ovejero
58ecadf53c
fix(core): Fix user-management:reset
command ( #3403 )
...
* 🐛 Fix `email` setting
* 🧪 Add test
* 🧪 Add expectation for user email
* ⚡ Replace request with helper
2022-06-03 17:44:34 +02:00
Ricardo Espinoza
a5d2ddfa26
refactor(editor): Change node-setting's parameters order ( #3435 )
2022-06-03 17:43:37 +02:00
Iván Ovejero
6bccafb355
test: Add timeout to beforeAll
in users suite ( #3433 )
2022-06-03 17:41:29 +02:00
Omar Ajoue
4b8472b7bb
refactor(core): Deduplicate encryption logic ( #3434 )
...
* ⚡ added function to credentials helper
* Refactor function name
* Fix lint issues
Co-authored-by: Michael Kret <michael.k@radency.com>
2022-06-03 17:39:44 +02:00
Jan Oberhauser
bdb84130d6
feat(core): Add support for pairedItem (beta) ( #3012 )
...
* ✨ Add pairedItem support
* 👕 Fix lint issue
* 🐛 Fix resolution in frontend
* 🐛 Fix resolution issue
* 🐛 Fix resolution in frontend
* 🐛 Fix another resolution issue in frontend
* ⚡ Try to automatically add pairedItem data if possible
* ⚡ Cleanup
* ⚡ Display expression errors in editor UI
* 🐛 Fix issue that it did not display errors in production
* 🐛 Fix auto-fix of missing pairedItem data
* 🐛 Fix frontend resolution for not executed nodes
* ⚡ Fail execution on pairedItem resolve issue and display information
about itemIndex and runIndex
* ⚡ Allow that pairedItem is only set to number if runIndex is 0
* ✨ Improve Expression Errors
* ⚡ Remove no longer needed code
* ⚡ Make errors more helpful
* ⚡ Add additional errors
* 👕 Fix lint issue
* ⚡ Add pairedItem support to core nodes
* ⚡ Improve support in Merge-Node
* ⚡ Fix issue with not correctly converted incoming pairedItem data
* 🐛 Fix frontend resolve issue
* 🐛 Fix frontend parameter name display issue
* ⚡ Improve errors
* 👕 Fix lint issue
* ⚡ Improve errors
* ⚡ Make it possible to display parameter name in error messages
* ⚡ Improve error messages
* ⚡ Fix error message
* ⚡ Improve error messages
* ⚡ Add another error message
* ⚡ Simplify
2022-06-03 17:25:07 +02:00
Mutasem Aldmour
450a9aafea
fix(editor): Fix stuck loading states ( #3428 )
2022-06-02 16:13:07 +02:00
Mutasem Aldmour
15a20d257d
feat(core): Add support to import/export tags ( #3130 )
...
* Export and Import Workflow Tags
Support exporting and importing tags of workflows via frontend and cli.
On export, all tag data is included in the json.
- id
- name
- updatedAt
- createdAt
When importing a workflow json to n8n we:
- first check if a tag with the same id and createdAt date exists in the
database, then we can assume the tag is identical. Changes on the name
of the tag are now preserved.
- check if a tag with the same name exists on the database.
- create a new tag with the given name.
* clean up fe export
* remove usage count
* return updatedat, createdat
* fix tags import
* move logic from workflow package
* refactor import
* check for tags before import
* update checks on type
* fix on import
* fix build issues
* fix type issue
* remove unnessary ?
* update tag helpers so only name is required
* fix tag import
* add don't replace existing tags
* fix build issue
* address comments
* fix with promise.all
* update setting tags
* update check
* fix existing check
* add helper
* fix duplication
* fix multiple same tags bug
* fix db bugs
* add more validation on workflow type
* fix validation
* disable importing tags on copy paste
Co-authored-by: Luca Berneking <l.berneking@mittwald.de>
2022-06-02 12:39:42 +02:00
Omar Ajoue
042b8daf1c
fix(core): Fix crashes in queue mode ( #3397 )
...
* Add catch block to avoid crashes when running in queue mode
* Throwing errors that happen in worker so process stops
2022-06-02 12:17:24 +02:00
Mutasem Aldmour
50ff75ecb2
fix(editor): Fix delete button hover spacing ( #3412 )
2022-06-02 09:36:08 +02:00
Jan Oberhauser
50ca9c4c7e
feat(editor): Display node specific settings above general ones
2022-06-02 09:27:03 +02:00
Michael Kret
2ca27006fd
⚡ credentials update
2022-05-31 10:46:20 +03:00
Michael Kret
f3c0d50e37
⚡ improvements
2022-05-31 10:11:50 +03:00
Michael Kret
559e1d7366
⚡ linter fixes
2022-05-31 08:54:32 +03:00
Michael Kret
185d899fa3
Merge branch 'master' of https://github.com/n8n-io/n8n
2022-05-30 15:35:25 +03:00
Jan Oberhauser
d2ef76c494
🔖 Release n8n@0.179.0
2022-05-30 12:10:46 +00:00
Jan Oberhauser
5ceec13f9f
⬆️ Set n8n-core@0.119.0, n8n-editor-ui@0.145.0, n8n-nodes-base@0.177.0 and n8n-workflow@0.101.0 on n8n
2022-05-30 12:10:46 +00:00
Jan Oberhauser
6df44c0396
🔖 Release n8n-editor-ui@0.145.0
2022-05-30 12:09:22 +00:00
Jan Oberhauser
6d45c77f1d
⬆️ Set n8n-design-system@0.22.0 and n8n-workflow@0.101.0 on n8n-editor-ui
2022-05-30 12:09:22 +00:00
Jan Oberhauser
448655baac
🔖 Release n8n-design-system@0.22.0
2022-05-30 12:09:15 +00:00
Jan Oberhauser
b8e5d3fd74
🔖 Release n8n-nodes-base@0.177.0
2022-05-30 12:08:34 +00:00
Jan Oberhauser
1c960308be
⬆️ Set n8n-core@0.119.0 and n8n-workflow@0.101.0 on n8n-nodes-base
2022-05-30 12:08:34 +00:00
Jan Oberhauser
7a704cf579
🔖 Release n8n-node-dev@0.58.0
2022-05-30 12:08:27 +00:00
Jan Oberhauser
52a109d0a2
⬆️ Set n8n-core@0.119.0 and n8n-workflow@0.101.0 on n8n-node-dev
2022-05-30 12:08:27 +00:00
Jan Oberhauser
032e249818
🔖 Release n8n-core@0.119.0
2022-05-30 12:08:19 +00:00
Jan Oberhauser
608fbc6ddf
⬆️ Set n8n-workflow@0.101.0 on n8n-core
2022-05-30 12:08:19 +00:00
Jan Oberhauser
ba74e9c875
🔖 Release n8n-workflow@0.101.0
2022-05-30 12:08:11 +00:00
Taha Sönmez
fbf60199d9
fix(Google Sheet Node): Fix issue with null values and "Use Header Names as JSON Paths" option ( #3395 )
...
* fixed Google Sheet 'Use Header Names as JSON Paths' issue when input data contains null values. https://community.n8n.io/t/error-cannot-read-properties-of-null-reading-tostring/14385/2
* ⚡ Update URLs to n8n.io API (#3391 )
* fix(core): Fix migrations on non-public Postgres schema (#3356 )
* 🐛 Fix UM migration
* ⚡ Account for schema in `search_path`
* 🔥 Remove unneeded schema refs
* 🧪 Account for alt schema in DB testing
* ⚡ Add schema to `IncreaseTypeVarcharLimit`
* ⚡ Set `search_path` in every migration
* ⚡ Set `search_path` in down migrations
* refactor(core): Improve error message
* feat(RabbitMQ Trigger Node): Make message acknowledgement and parallel processing configurable (#3385 )
* feat(RabbitMQ Trigger Node): Make message acknowledgement and concurrent
processing configurable
* ⚡ Make sure that messages do not get executed multiple times
* 👕 Fix lint issue
* 🐛 Fix issue that for manual executions in "own" mode messages got
know acknowledged
* ⚡ Increment count now that console.log got removed
* ⚡ Improvements
* ⚡ Fix default value
* ⚡ Improve display name
* fix(Gmail Node): Fix sending attachments when filesystem mode is used (#3396 )
* ⚡ Minor improvement
Co-authored-by: Taha Sönmez <mtssonmez@gmail.com>
Co-authored-by: Ben Hesseldieck <1849459+BHesseldieck@users.noreply.github.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
Co-authored-by: Jan Oberhauser <janober@users.noreply.github.com>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2022-05-30 13:37:34 +02:00
Michael Kret
3a09da92be
fix(Gmail Node): Fix sending attachments when filesystem mode is used ( #3396 )
2022-05-30 12:23:57 +02:00
Jan Oberhauser
b851289001
feat(RabbitMQ Trigger Node): Make message acknowledgement and parallel processing configurable ( #3385 )
...
* feat(RabbitMQ Trigger Node): Make message acknowledgement and concurrent
processing configurable
* ⚡ Make sure that messages do not get executed multiple times
* 👕 Fix lint issue
* 🐛 Fix issue that for manual executions in "own" mode messages got
know acknowledged
* ⚡ Increment count now that console.log got removed
* ⚡ Improvements
* ⚡ Fix default value
* ⚡ Improve display name
2022-05-30 12:16:44 +02:00
Jan Oberhauser
d7c6833dc3
refactor(core): Improve error message
2022-05-30 12:05:43 +02:00
Iván Ovejero
b49d493653
fix(core): Fix migrations on non-public Postgres schema ( #3356 )
...
* 🐛 Fix UM migration
* ⚡ Account for schema in `search_path`
* 🔥 Remove unneeded schema refs
* 🧪 Account for alt schema in DB testing
* ⚡ Add schema to `IncreaseTypeVarcharLimit`
* ⚡ Set `search_path` in every migration
* ⚡ Set `search_path` in down migrations
2022-05-30 11:33:17 +02:00
Ben Hesseldieck
56c07a45d5
⚡ Update URLs to n8n.io API ( #3391 )
2022-05-30 11:29:31 +02:00
pemontto
c38f6af499
feat(ServiceNow Node): Add attachment functionality ( #3137 )
...
* ✨ Add ServiceNow attachment functionality
* 🔨 download fix
* ⚡ improvements
* ⚡ parameter name fix
* ⚡ download attachment for get all operation
* ⚡ filters update
* ⚡ hint update
* ⚡ Small improvements
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
2022-05-27 18:39:55 +02:00
Michael Kret
b687ba11cc
fix(Discord Node): Fix broken rate limit handling ( #3311 )
...
* 🔨 fix and additional option to return response headers
* ⚡ Remove "return response headers" parameter
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
2022-05-27 18:26:08 +02:00
Iván Ovejero
d71967878f
fix(editor): Fix component in executions list failing custom validator ( #3284 )
...
* 🐛 Adjust size to custom validator
* ⏪ Undo size change
* ⚡ Add size to component validator
2022-05-27 18:20:59 +02:00
Michael Kret
d3cecfc55b
fix(core): Fix problem with uploading large files ( #3370 )
...
* ⚡ fix
* ⚡ moved setting to axios config
2022-05-27 18:17:44 +02:00
Gonçalo Silva
dc77594a1e
feat(Todoist Node): Add support for specifying the parent task when adding and listing tasks ( #3161 )
...
* Todoist: Update parent field to parent_id
`parent` is deprecated.
* Todoist: Move Labels to "additional fields" when adding a task
Improves consistency with other operations.
* Todoist: Improve section re-load when switching projects
It only worked when creating tasks, due to naming and nesting
inconsistencies between different operations. Making it consistent
adds predictability and allows reuse between operations.
* Todoist: Add support for parent_id when creating and listing tasks
* ⚡ fixes
* ⚡ test credentials fix
* ⚡ parameters naming fix
* ⚡ undo for breaking change
* feat(Salesforce Node): Add country field (#3314 )
* fix(Slack Node): Fix Channel->Kick (#3365 )
* feat(core): Allow credential reuse on HTTP Request node (#3228 )
* ✨ Create controller
* ⚡ Mount controller
* ✏️ Add error messages
* ✨ Create scopes fetcher
* ⚡ Account for non-existent credential type
* 📘 Type scopes request
* ⚡ Adjust error message
* 🧪 Add tests
* ✨ Introduce simple node versioning
* ⚡ Add example how to read version in node-code for custom logic
* 🐛 Fix setting of parameters
* 🐛 Fix another instance where it sets the wrong parameter
* ⚡ Remove unnecessary TOODs
* ✨ Re-version HTTP Request node
* 👕 Satisfy linter
* ⚡ Retrieve node version
* ⏪ Undo Jan's changes to Set node
* 🧪 Fix CI/CD for `/oauth2-credential` tests (#3230 )
* 🐛 Fix notice warning missing background color (#3231 )
* 🐛 Check for generic auth in node cred types
* ⚡ Refactor credentials dropdown for HTTP Request node (#3222 )
* ⚡ Discoverability flow (#3229 )
* ✨ Added node credentials type proxy. Changed node credentials input order.
* ⚡ Add computed property from versioning branch
* 🐛 Fix cred ref lost and unsaved
* ⚡ Make options consistent with cred type names
* ⚡ Use prop to set component order
* ⚡ Use constant and version
* ⚡ Fix rendering for generic auth creds
* ⚡ Mark as required on first selection
* ⚡ Implement discoverability flow
* ⚡ Mark as required on subsequent selections
* ⚡ Fix marking as required after cred deletion
* ⚡ Refactor to clean up
* ⚡ Detect position automatically
* ⚡ Add i18n to option label
* ⚡ Hide subtitle for custom action
* ⚡ Detect active credential type
* ⚡ Prop drilling to re-render select
* 🔥 Remove unneeded property
* ✏️ Rename arg
* 🔥 Remove unused import
* 🔥 Remove unneeded getters
* 🔥 Remove unused import
* ⚡ Generalize cred component positioning
* ⚡ Set up request
* 🐛 Fix edge case in endpoint
* ⚡ Display scopes alert box
* ⏪ Revert "Generalize cred comp positioning"
This reverts commit 75eea89273
.
* ⚡ Consolidate HTTPRN check
* ⚡ Fix hue percentage to degree
* 🔥 Remove unused import
* 🔥 Remove unused import
* 🔥 Remove unused class
* 🔥 Remove unused import
* 📘 Create type for HTTPRN v2 auth params
* ✏️ Rename check
* 🔥 Remove unused import
* ✏️ Add i18n to `reportUnsetCredential()`
* ⚡ Refactor Alex's spacing changes
* ⚡ Post-merge fixes
* ⚡ Add docs link
* 🔥 Exclude Notion OAuth cred
* ✏️ Update copy
* ✏️ Rename param
* 🎨 Reposition notice and simplify styling
* ✏️ Update copy
* ✏️ Update copy
* ⚡ Hide params during custom action
* ⚡ Show notice if any cred type supported
* 🐛 Prevent scopes text overflow
* 🔥 Remove superfluous check
* ✏️ Break up docstring
* 🎨 Tweak notice styling
* ⚡ Reorder cred param in Webhook node
* ✏️ Shorten cred name in scopes notice
* 🧪 Update Notice snapshots
* 🐛 Fix check when `globalRole` is `undefined`
* ⏪ Revert 3f2c4a6
* ⚡ Apply feedback from Product
* 🧪 Update snapshot
* ⚡ Adjust regex expansion pattern for singular
* 🔥 Remove unused import
* 🔥 Remove logging
* ⚡ Make `somethingElse` key more unique
* ⚡ Move something else to constants
* ⚡ Consolidate notice component
* ⚡ Apply latest feedback
* 🧪 Update tests
* 🧪 Update snapshot
* ✏️ Fix singular version
* 🧪 Finalize tests
* ✏️ Rename constant
* 🧪 Expand tests
* 🔥 Remove `truncate` prop
* 🚚 Move scopes fetching to store
* 🚚 Move method to component
* ⚡ Use constant
* ⚡ Refactor `Notice` component
* 🧪 Update tests
* 🔥 Remove unused keys
* ⚡ Inject custom API call option
* 🔥 Remove unused props
* 🎨 Use `compact` prop
* 🧪 Update snapshots
* 🚚 Move scopes to store
* 🚚 Move `nodeCredentialTypes` to parent
* ✏️ Rename cred types per branding
* 🐛 Clear scopes when none
* ⚡ Add default
* 🚚 Move `newHttpRequestNodeCredentialType` to parent
* 🔥 Remove test data
* ⚡ Separate lines for readability
* ⚡ Change reference from node to node name
* ✏️ Rename i18n keys
* ⚡ Refactor OAuth check
* 🔥 Remove unused key
* 🚚 Move `OAuth1/2 API` to i18n
* ⚡ Refactor `skipCheck`
* ⚡ Add `stopPropagation` and `preventDefault`
* 🚚 Move active credential scopes logic to store
* 🎨 Fix spacing for `NodeWebhooks` component
* ⚡ Implement feedback
* ⚡ Update HTTPRN default and issue copy
* Refactor to use `CredentialsSelect` param (#3304 )
* ⚡ Refactor into cred type param
* ⚡ Componentize scopes notice
* 🔥 Remove unused data
* 🔥 Remove unused `loadOptions`
* ⚡ Componentize `NodeCredentialType`
* 🐛 Fix param validation
* 🔥 Remove dup methods
* ⚡ Refactor all references to `isHttpRequestNodeV2`
* 🎨 Fix styling
* 🔥 Remove unused import
* 🔥 Remove unused properties
* 🎨 Fix spacing for Pipedrive Trigger node
* 🎨 Undo Webhook node styling change
* 🔥 Remove unused style
* ⚡ Cover `httpHeaderAuth` edge case
* 🐛 Fix `this.node` reference
* 🚚 Rename to `credentialsSelect`
* 🐛 Fix mistaken renaming
* ⚡ Set one attribute per line
* ⚡ Move condition to instantiation site
* 🚚 Rename prop
* ⚡ Refactor away `prepareScopesNotice`
* ✏️ Rename i18n keys
* ✏️ Update i18n calls
* ✏️ Add more i18n keys
* 🔥 Remove unused props
* ✏️ Add explanatory comment
* ⚡ Adjust check in `hasProxyAuth`
* ⚡ Refactor `credentialSelected` from prop to event
* ⚡ Eventify `valueChanged`, `setFocus`, `onBlur`
* ⚡ Eventify `optionSelected`
* ⚡ Add `noDataExpression`
* 🔥 Remove logging
* 🔥 Remove URL from scopes
* ⚡ Disregard expressions for display
* 🎨 Use CSS modules
* 📘 Tigthen interface
* 🐛 Fix generic auth display
* 🐛 Fix generic auth validation
* 📘 Loosen type
* 🚚 Move event params to end
* ⚡ Generalize reference
* ⚡ Refactor generic auth as `credentialsSelect` param
* ⏪ Restore check for `httpHeaderAuth `
* 🚚 Rename `existing` to `predefined`
* Extend metrics for HTTP Request node (#3282 )
* ⚡ Extend metrics
* 🧪 Add tests
* ⚡ Update param names
Co-authored-by: Alex Grozav <alex@grozav.com>
* ⚡ Update check per new branch
* ⚡ Include generic auth check
* ⚡ Adjust telemetry (#3359 )
* ⚡ Filter credential types by label
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
Co-authored-by: Alex Grozav <alex@grozav.com>
* ⬆️ Update package-lock.json file
* 🔖 Release n8n-workflow@0.100.0
* ⬆️ Set n8n-workflow@0.100.0 on n8n-core
* 🔖 Release n8n-core@0.118.0
* ⬆️ Set n8n-core@0.118.0 and n8n-workflow@0.100.0 on n8n-node-dev
* 🔖 Release n8n-node-dev@0.57.0
* ⬆️ Set n8n-core@0.118.0 and n8n-workflow@0.100.0 on n8n-nodes-base
* 🔖 Release n8n-nodes-base@0.176.0
* 🔖 Release n8n-design-system@0.21.0
* ⬆️ Set n8n-design-system@0.21.0 and n8n-workflow@0.100.0 on n8n-editor-ui
* 🔖 Release n8n-editor-ui@0.144.0
* ⬆️ Set n8n-core@0.118.0, n8n-editor-ui@0.144.0, n8n-nodes-base@0.176.0 and n8n-workflow@0.100.0 on n8n
* 🔖 Release n8n@0.178.0
* 🔖 Update main package.json to 0.178.0
* 📚 Update CHANGELOG.md with version 0.178.0
* fix(editor): Fix problem with HTTP Request Node 1 credentials to be set (#3371 )
* 🔖 Release n8n-editor-ui@0.144.1
* ⬆️ Set n8n-editor-ui@0.144.1 on n8n
* 🔖 Release n8n@0.178.1
* 🔖 Update main package.json to 0.178.1
* 📚 Update CHANGELOG.md with version 0.178.1
* fix(editor): Fix parameter loading bug (#3374 )
* fix parameter loading bug
* remove duplicate check
* 🔖 Release n8n-editor-ui@0.144.2
* ⬆️ Set n8n-editor-ui@0.144.2 on n8n
* 🔖 Release n8n@0.178.2
* 🔖 Update main package.json to 0.178.2
* 📚 Update CHANGELOG.md with version 0.178.2
* ⚡ Improvements
* fix(core): Fix issue that "closeFunction" got called twice
* fix(core): Prevent expressions XSS (#3366 )
* ✨ Added checks for window object access in template strings.
* ✨ Added self, prompt and confirm to blocklist. Changed window usage condition.
* fix(editor): Fix conflicting hover states between sticky button and node view (#3368 )
* 🐛 Fixing conflicting hover states between sticky button and node view.
* 🔨 Updating and optimizing sticky menu hover logic
* 📇 Removing redundant comments from `NodeView`.
* fix(editor): Fix credential display bug (#3372 )
* ⚡ Filter credentials by version
* ⚡ Reuse helper
* fix(NextCloud Node): Fix folder list with Nextcloud v24 (#3386 )
* initial fix for v24 folder listing
* implemented new credential methods
* Nodelinter fixes
* feat(PostBin Node): Add PostBin node (#3236 )
* 🚧 Initial progress on PostBin node.
* ✨ Implemented Bin and Request operations for PostBin node.
* 🚧 Reworked the node in the declarative way.
* 🚧 PosBin node refactoring after reworking it.
* ✨ Implemented Bin id parsing in PostBin node. Done some final refactoring and documentation.
* ⚡ Improvements
* ⚡ Add comments
* 👌 Updating the PostBin node based on the product review
* 💄 Updating PostBin node Bin ID validation logic
* ⚡ Small improvements
* ⚡ Transform the bin requests and add additional properties
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* ⚡ Simplify auth
* 👕 Fix lint issue
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
Co-authored-by: Jan Oberhauser <janober@users.noreply.github.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
Co-authored-by: Alex Grozav <alex@grozav.com>
Co-authored-by: Mutasem Aldmour <4711238+mutdmour@users.noreply.github.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Milorad FIlipović <miloradfilipovic19@gmail.com>
Co-authored-by: Jonathan Bennetts <jonathan.bennetts@gmail.com>
2022-05-27 18:15:05 +02:00
Milorad FIlipović
06c407def8
feat(PostBin Node): Add PostBin node ( #3236 )
...
* 🚧 Initial progress on PostBin node.
* ✨ Implemented Bin and Request operations for PostBin node.
* 🚧 Reworked the node in the declarative way.
* 🚧 PosBin node refactoring after reworking it.
* ✨ Implemented Bin id parsing in PostBin node. Done some final refactoring and documentation.
* ⚡ Improvements
* ⚡ Add comments
* 👌 Updating the PostBin node based on the product review
* 💄 Updating PostBin node Bin ID validation logic
* ⚡ Small improvements
* ⚡ Transform the bin requests and add additional properties
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2022-05-27 18:04:56 +02:00
Jonathan Bennetts
5f3bed3d4e
fix(NextCloud Node): Fix folder list with Nextcloud v24 ( #3386 )
...
* initial fix for v24 folder listing
* implemented new credential methods
* Nodelinter fixes
2022-05-27 17:15:12 +02:00
Iván Ovejero
ed69c3cc18
fix(editor): Fix credential display bug ( #3372 )
...
* ⚡ Filter credentials by version
* ⚡ Reuse helper
2022-05-27 17:07:14 +02:00
Milorad FIlipović
96a109a57c
fix(editor): Fix conflicting hover states between sticky button and node view ( #3368 )
...
* 🐛 Fixing conflicting hover states between sticky button and node view.
* 🔨 Updating and optimizing sticky menu hover logic
* 📇 Removing redundant comments from `NodeView`.
2022-05-27 17:04:14 +02:00
Alex Grozav
993554f22a
fix(core): Prevent expressions XSS ( #3366 )
...
* ✨ Added checks for window object access in template strings.
* ✨ Added self, prompt and confirm to blocklist. Changed window usage condition.
2022-05-27 17:00:51 +02:00
Jan Oberhauser
1910299a88
fix(core): Fix issue that "closeFunction" got called twice
2022-05-27 16:05:16 +02:00
Jan Oberhauser
d24232d0c4
🔖 Release n8n@0.178.2
2022-05-25 10:24:05 +02:00
Jan Oberhauser
582f73afbb
⬆️ Set n8n-editor-ui@0.144.2 on n8n
2022-05-25 10:23:35 +02:00
Jan Oberhauser
f42a16b190
🔖 Release n8n-editor-ui@0.144.2
2022-05-25 10:22:25 +02:00
Mutasem Aldmour
c7c2061590
fix(editor): Fix parameter loading bug ( #3374 )
...
* fix parameter loading bug
* remove duplicate check
2022-05-25 10:15:51 +02:00
Jan Oberhauser
1199493826
🔖 Release n8n@0.178.1
2022-05-24 18:30:50 +02:00
Jan Oberhauser
5b6cfce818
⬆️ Set n8n-editor-ui@0.144.1 on n8n
2022-05-24 18:30:13 +02:00
Jan Oberhauser
96d75017d1
🔖 Release n8n-editor-ui@0.144.1
2022-05-24 18:28:42 +02:00
Mutasem Aldmour
c5fc3bc45e
fix(editor): Fix problem with HTTP Request Node 1 credentials to be set ( #3371 )
2022-05-24 18:26:31 +02:00
Jan Oberhauser
b6bdfa46da
🔖 Release n8n@0.178.0
2022-05-24 09:49:50 +00:00
Jan Oberhauser
b73a2a1cdc
⬆️ Set n8n-core@0.118.0, n8n-editor-ui@0.144.0, n8n-nodes-base@0.176.0 and n8n-workflow@0.100.0 on n8n
2022-05-24 09:49:50 +00:00
Jan Oberhauser
67a369a1cc
🔖 Release n8n-editor-ui@0.144.0
2022-05-24 09:48:30 +00:00
Jan Oberhauser
36b49cb635
⬆️ Set n8n-design-system@0.21.0 and n8n-workflow@0.100.0 on n8n-editor-ui
2022-05-24 09:48:30 +00:00
Jan Oberhauser
27782a01f5
🔖 Release n8n-design-system@0.21.0
2022-05-24 09:48:21 +00:00
Jan Oberhauser
b7879e5652
🔖 Release n8n-nodes-base@0.176.0
2022-05-24 09:47:35 +00:00
Jan Oberhauser
d376d01b98
⬆️ Set n8n-core@0.118.0 and n8n-workflow@0.100.0 on n8n-nodes-base
2022-05-24 09:47:34 +00:00
Jan Oberhauser
22ab6fcb4d
🔖 Release n8n-node-dev@0.57.0
2022-05-24 09:47:28 +00:00
Jan Oberhauser
1f36a124f4
⬆️ Set n8n-core@0.118.0 and n8n-workflow@0.100.0 on n8n-node-dev
2022-05-24 09:47:28 +00:00
Jan Oberhauser
5e84bbb32f
🔖 Release n8n-core@0.118.0
2022-05-24 09:47:19 +00:00
Jan Oberhauser
35105219c3
⬆️ Set n8n-workflow@0.100.0 on n8n-core
2022-05-24 09:47:19 +00:00
Jan Oberhauser
faccefcfa6
🔖 Release n8n-workflow@0.100.0
2022-05-24 09:47:08 +00:00
Iván Ovejero
336fc9e2a8
feat(core): Allow credential reuse on HTTP Request node ( #3228 )
...
* ✨ Create controller
* ⚡ Mount controller
* ✏️ Add error messages
* ✨ Create scopes fetcher
* ⚡ Account for non-existent credential type
* 📘 Type scopes request
* ⚡ Adjust error message
* 🧪 Add tests
* ✨ Introduce simple node versioning
* ⚡ Add example how to read version in node-code for custom logic
* 🐛 Fix setting of parameters
* 🐛 Fix another instance where it sets the wrong parameter
* ⚡ Remove unnecessary TOODs
* ✨ Re-version HTTP Request node
* 👕 Satisfy linter
* ⚡ Retrieve node version
* ⏪ Undo Jan's changes to Set node
* 🧪 Fix CI/CD for `/oauth2-credential` tests (#3230 )
* 🐛 Fix notice warning missing background color (#3231 )
* 🐛 Check for generic auth in node cred types
* ⚡ Refactor credentials dropdown for HTTP Request node (#3222 )
* ⚡ Discoverability flow (#3229 )
* ✨ Added node credentials type proxy. Changed node credentials input order.
* ⚡ Add computed property from versioning branch
* 🐛 Fix cred ref lost and unsaved
* ⚡ Make options consistent with cred type names
* ⚡ Use prop to set component order
* ⚡ Use constant and version
* ⚡ Fix rendering for generic auth creds
* ⚡ Mark as required on first selection
* ⚡ Implement discoverability flow
* ⚡ Mark as required on subsequent selections
* ⚡ Fix marking as required after cred deletion
* ⚡ Refactor to clean up
* ⚡ Detect position automatically
* ⚡ Add i18n to option label
* ⚡ Hide subtitle for custom action
* ⚡ Detect active credential type
* ⚡ Prop drilling to re-render select
* 🔥 Remove unneeded property
* ✏️ Rename arg
* 🔥 Remove unused import
* 🔥 Remove unneeded getters
* 🔥 Remove unused import
* ⚡ Generalize cred component positioning
* ⚡ Set up request
* 🐛 Fix edge case in endpoint
* ⚡ Display scopes alert box
* ⏪ Revert "Generalize cred comp positioning"
This reverts commit 75eea89273
.
* ⚡ Consolidate HTTPRN check
* ⚡ Fix hue percentage to degree
* 🔥 Remove unused import
* 🔥 Remove unused import
* 🔥 Remove unused class
* 🔥 Remove unused import
* 📘 Create type for HTTPRN v2 auth params
* ✏️ Rename check
* 🔥 Remove unused import
* ✏️ Add i18n to `reportUnsetCredential()`
* ⚡ Refactor Alex's spacing changes
* ⚡ Post-merge fixes
* ⚡ Add docs link
* 🔥 Exclude Notion OAuth cred
* ✏️ Update copy
* ✏️ Rename param
* 🎨 Reposition notice and simplify styling
* ✏️ Update copy
* ✏️ Update copy
* ⚡ Hide params during custom action
* ⚡ Show notice if any cred type supported
* 🐛 Prevent scopes text overflow
* 🔥 Remove superfluous check
* ✏️ Break up docstring
* 🎨 Tweak notice styling
* ⚡ Reorder cred param in Webhook node
* ✏️ Shorten cred name in scopes notice
* 🧪 Update Notice snapshots
* 🐛 Fix check when `globalRole` is `undefined`
* ⏪ Revert 3f2c4a6
* ⚡ Apply feedback from Product
* 🧪 Update snapshot
* ⚡ Adjust regex expansion pattern for singular
* 🔥 Remove unused import
* 🔥 Remove logging
* ⚡ Make `somethingElse` key more unique
* ⚡ Move something else to constants
* ⚡ Consolidate notice component
* ⚡ Apply latest feedback
* 🧪 Update tests
* 🧪 Update snapshot
* ✏️ Fix singular version
* 🧪 Finalize tests
* ✏️ Rename constant
* 🧪 Expand tests
* 🔥 Remove `truncate` prop
* 🚚 Move scopes fetching to store
* 🚚 Move method to component
* ⚡ Use constant
* ⚡ Refactor `Notice` component
* 🧪 Update tests
* 🔥 Remove unused keys
* ⚡ Inject custom API call option
* 🔥 Remove unused props
* 🎨 Use `compact` prop
* 🧪 Update snapshots
* 🚚 Move scopes to store
* 🚚 Move `nodeCredentialTypes` to parent
* ✏️ Rename cred types per branding
* 🐛 Clear scopes when none
* ⚡ Add default
* 🚚 Move `newHttpRequestNodeCredentialType` to parent
* 🔥 Remove test data
* ⚡ Separate lines for readability
* ⚡ Change reference from node to node name
* ✏️ Rename i18n keys
* ⚡ Refactor OAuth check
* 🔥 Remove unused key
* 🚚 Move `OAuth1/2 API` to i18n
* ⚡ Refactor `skipCheck`
* ⚡ Add `stopPropagation` and `preventDefault`
* 🚚 Move active credential scopes logic to store
* 🎨 Fix spacing for `NodeWebhooks` component
* ⚡ Implement feedback
* ⚡ Update HTTPRN default and issue copy
* Refactor to use `CredentialsSelect` param (#3304 )
* ⚡ Refactor into cred type param
* ⚡ Componentize scopes notice
* 🔥 Remove unused data
* 🔥 Remove unused `loadOptions`
* ⚡ Componentize `NodeCredentialType`
* 🐛 Fix param validation
* 🔥 Remove dup methods
* ⚡ Refactor all references to `isHttpRequestNodeV2`
* 🎨 Fix styling
* 🔥 Remove unused import
* 🔥 Remove unused properties
* 🎨 Fix spacing for Pipedrive Trigger node
* 🎨 Undo Webhook node styling change
* 🔥 Remove unused style
* ⚡ Cover `httpHeaderAuth` edge case
* 🐛 Fix `this.node` reference
* 🚚 Rename to `credentialsSelect`
* 🐛 Fix mistaken renaming
* ⚡ Set one attribute per line
* ⚡ Move condition to instantiation site
* 🚚 Rename prop
* ⚡ Refactor away `prepareScopesNotice`
* ✏️ Rename i18n keys
* ✏️ Update i18n calls
* ✏️ Add more i18n keys
* 🔥 Remove unused props
* ✏️ Add explanatory comment
* ⚡ Adjust check in `hasProxyAuth`
* ⚡ Refactor `credentialSelected` from prop to event
* ⚡ Eventify `valueChanged`, `setFocus`, `onBlur`
* ⚡ Eventify `optionSelected`
* ⚡ Add `noDataExpression`
* 🔥 Remove logging
* 🔥 Remove URL from scopes
* ⚡ Disregard expressions for display
* 🎨 Use CSS modules
* 📘 Tigthen interface
* 🐛 Fix generic auth display
* 🐛 Fix generic auth validation
* 📘 Loosen type
* 🚚 Move event params to end
* ⚡ Generalize reference
* ⚡ Refactor generic auth as `credentialsSelect` param
* ⏪ Restore check for `httpHeaderAuth `
* 🚚 Rename `existing` to `predefined`
* Extend metrics for HTTP Request node (#3282 )
* ⚡ Extend metrics
* 🧪 Add tests
* ⚡ Update param names
Co-authored-by: Alex Grozav <alex@grozav.com>
* ⚡ Update check per new branch
* ⚡ Include generic auth check
* ⚡ Adjust telemetry (#3359 )
* ⚡ Filter credential types by label
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
Co-authored-by: Alex Grozav <alex@grozav.com>
2022-05-24 11:36:19 +02:00
Jan Oberhauser
0212d65dae
fix(Slack Node): Fix Channel->Kick ( #3365 )
2022-05-24 09:12:10 +02:00
Michael Kret
90a1bc120b
feat(Salesforce Node): Add country field ( #3314 )
2022-05-24 08:56:33 +02:00
maxtkacz
5c5de0c92c
refactor(editor): Updated Welcome sticky content ( #3362 )
...
* Updated Welcome sticky content
* 🎨 Update dimensions of sticky
* 🎨 Update position
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2022-05-23 21:37:22 +02:00
Mutasem Aldmour
3af0abd9e0
feat(editor): Add input panel to NDV ( #3204 )
...
* refactor tabs out
* refactor execute button
* refactor header
* add more views
* fix error view
* fix workflow rename bug
* rename component
* fix small screen bug
* move items, fix positions
* add hover state
* show selector on empty state
* add empty run state
* fix binary view
* 1 item
* add vjs styles
* show empty row for every item
* refactor tabs
* add branch names
* fix spacing
* fix up spacing
* add run selector
* fix positioning
* clean up
* increase width of selector
* fix up spacing
* fix copy button
* fix branch naming; type issues
* fix docs in custom nodes
* add type
* hide items when run selector is shown
* increase selector size
* add select prepend
* clean up a bit
* Add pagination
* add stale icon
* enable stale data in execution run
* Revert "enable stale data in execution run"
8edb68dbff
* move metadata to its own state
* fix smaller size
* add scroll buttons
* update tabs on resize
* update stale data on rename
* remove metadata on delete
* hide x
* change title colors
* binary data classes
* remove duplicate css
* add colors
* delete unused keys
* use event bus
* refactor header out
* support different nodes
* update selector
* add immediate input
* add branch overrides
* split output input run index
* clean up unnessary data
* add missing keys
* update key names
* remove unnessary css/js
* fix outputs panel
* set max width on input selector
* fix selector to show parent nodes
* fix bug when switching between nodes
* add linking and refactor
* add linking
* fix minor issues
* hide linking when cannot link
* fix type
* fix error state
* clean up import
* fix linking edge cases
* hide input panel for triggers
* disable for start node
* format file
* refactor output panel
* add empty input hint
* update too much data view
* update slot, message under branch
* no input data view
* add node not run/no output data views
* add tooltip support on execute prev
* fix spacing in view
* address output views
* fix run node hint view
* fix spinner
* center button
* update message to use node name
* update title of no output data message
* implement loading states
* fix sizes
* fix sizes
* update spinner
* add wire me up image
* update link
* update panels design
* fix unclickable area bug
* revert change
* fix clickable bg
* fix up positioning
* ensure bg is clickable
* fix up borders
* fix height
* move border to wrapper
* set box shadow
* set box shadow
* add drag button
* add dragging for main panel
* set max width of panels
* set min width in js
* keep showing drag while dragging
* fix dragging leaving modal
* update trigger position of main panel
* move main panel position into store
* clear metadata after changing workflow
* center grid correctly
* add drag arrows
* add dragging hover
* fix cursor behavior
* update no output state
* show last run on open
* always set to latest run
* fix padding
* add I wish this node would
* clean up unsued data
* inject run info into run
* refactor out drag button
* fix dragging issue
* fix arrow bug
* increase width of panel
* change run logic
* set label font sizes
* update radiobutton pos
* address header issues
* fix prev spacing bug
* fix input order
* set package lock
* add close modal event
* complete close modal event
* add input change event
* add dragging event
* add event on view change
* add page size event
* rename event
* add event on page change
* add link click event
* add linking event
* rename var
* add run change event
* add button events
* add branch event
* add structure for open event
* add input type
* set session id
* set sessionid/source for expression events
* add params to expression events
* make display modes global
* add display mode to tracking
* add more event tracking
* add has_mapping param
* make main panel position global
* dedupe list
* fix cursor while dragging
* address feedback
* reduce bottom scrim
* remove empty option hint
* add hint tooltip
* add tritary button
* update param names
* update parameter buttons
* center empty states
* move feature request message
* increase max width for inputs selector
* fix error dispaly padding
* remove immediate
* refactor search logic to return object
* fix console errors
* fix console errors
* add node distance
* refactor how input nodes listed
* remove console log
* set package lock
* refactor recursive logic
* handle overrides
* handle default case without inputs
* fix bug width link
* fix tabs arrow bug
* handle binary data case
* update node execution
* fix merge logic
* remove console log
* delete func
* update package lock
* add hover area
* switch first input node
* keep recursive order
* make breadth first traversal
* fix overflow bug, add pluralization
* update docs url
* update drop shadow
* set background color for button
* update input
* fix truncation
* update index of input dropdown
* fix binary background
* update telemetry
* fix binary data switching
* check all parent connections for executed node
* check current state for executing node
* fix executing states
* update loading states
* use pluralization for items
* rename modal
* update pluralization
* update package lock
* update empty messagE
* format file
* refactor out dragging logic
* refactor out dragging
* add back panel position
* add telemetry params
* add survey url as const
* remove extra space, add dot
* rename tabs, update telemetery, fix telemetry bug
* update execute prev button
* rename workflow func
* rename workflow func
* delete unnessary component
* fix build issue
* add tests for workflow search
* format + add tests
* remove todo comment
* update iconnection type to match workflows
* Revert "update iconnection type to match workflows"
3772487d98
* update func comment
* fix formatting issues
* add tertiary story
* add spinner story
* remove todo comment
* remove eslint check
* update empty messagE
2022-05-23 17:56:15 +02:00
Jan Oberhauser
68db12ce6d
fix(editor): Do not display diving line unless necessary
2022-05-20 23:49:27 +02:00
Iván Ovejero
6dcdb30bf4
refactor: Apply more nodelinting rules ( #3324 )
...
* ✏️ Alphabetize lint rules
* 🔥 Remove duplicates
* ⚡ Update `lintfix` script
* 👕 Apply `node-param-operation-without-no-data-expression` (#3329 )
* 👕 Apply `node-param-operation-without-no-data-expression`
* 👕 Add exceptions
* 👕 Apply `node-param-description-weak` (#3328 )
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* 👕 Apply `node-param-option-value-duplicate` (#3331 )
* 👕 Apply `node-param-description-miscased-json` (#3337 )
* 👕 Apply `node-param-display-name-excess-inner-whitespace` (#3335 )
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* 👕 Apply `node-param-type-options-missing-from-limit` (#3336 )
* Rule workig as intended
* ✏️ Uncomment rules
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* 👕 Apply `node-param-option-name-duplicate` (#3338 )
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* 👕 Apply `node-param-description-wrong-for-simplify` (#3334 )
* ⚡ fix
* ⚡ exceptions
* ⚡ changed rule ignoring from file to line
* 👕 Apply `node-param-resource-without-no-data-expression` (#3339 )
* 👕 Apply `node-param-display-name-untrimmed` (#3341 )
* 👕 Apply `node-param-display-name-miscased-id` (#3340 )
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* 👕 Apply `node-param-resource-with-plural-option` (#3342 )
* 👕 Apply `node-param-description-wrong-for-upsert` (#3333 )
* ⚡ fix
* ⚡ replaced record with contact in description
* ⚡ fix
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* 👕 Apply `node-param-option-description-identical-to-name` (#3343 )
* 👕 Apply `node-param-option-name-containing-star` (#3347 )
* 👕 Apply `node-param-display-name-wrong-for-update-fields` (#3348 )
* 👕 Apply `node-param-option-name-wrong-for-get-all` (#3345 )
* ⚡ fix
* ⚡ exceptions
* 👕 Apply node-param-display-name-wrong-for-simplify (#3344 )
* Rule working as intended
* Uncomented other rules
* 👕 Undo and add exceptions
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* ⚡ Alphabetize lint rules
* ⚡ Restore `lintfix` script
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
Co-authored-by: agobrech <45268029+agobrech@users.noreply.github.com>
2022-05-20 23:47:24 +02:00
Iván Ovejero
e7fa0ae883
test(core): Skip SMTP tests if service unavailable ( #3293 )
2022-05-20 21:28:05 +02:00
Milorad FIlipović
29ddac30d3
fix(editor): Do not display welcome sticky in template workflows ( #3320 )
...
* 🐛 Stopping a welcome sticky note to show up in template workflows
* add space
Co-authored-by: Mutasem Aldmour <4711238+mutdmour@users.noreply.github.com>
2022-05-20 12:04:52 +02:00
Ben Hesseldieck
a0b5ad357b
test: Enhance owner completion test ( #3175 )
2022-05-19 17:57:23 +02:00
Jonathan Bennetts
8cb58bcbdc
build(core): Fix cli build issue under windows ( #3322 )
2022-05-19 16:33:23 +02:00
Tom
680c9684cb
⚡ Sort out typo in error message ( #3307 )
2022-05-17 12:00:26 +02:00
Milorad FIlipović
17f98384a0
⚡ Fix a typo in welcome experience telemetry event ( #3308 )
2022-05-17 11:59:28 +02:00
Jan Oberhauser
8ccb4f6eca
📚 Remove screenshot width
2022-05-17 10:54:13 +02:00
Jan Oberhauser
c43fc4e978
📚 Update n8n video and formatting
2022-05-17 10:46:06 +02:00
Jan Oberhauser
bed0ff8b01
🔖 Release n8n@0.177.0
2022-05-16 16:32:21 +00:00
Jan Oberhauser
164ba1ac2e
⬆️ Set n8n-core@0.117.0, n8n-editor-ui@0.143.0, n8n-nodes-base@0.175.0 and n8n-workflow@0.99.0 on n8n
2022-05-16 16:32:21 +00:00
Jan Oberhauser
db83b710b1
🔖 Release n8n-editor-ui@0.143.0
2022-05-16 16:30:55 +00:00
Jan Oberhauser
aaaeb14876
⬆️ Set n8n-design-system@0.20.0 and n8n-workflow@0.99.0 on n8n-editor-ui
2022-05-16 16:30:55 +00:00
Jan Oberhauser
a07fee26b5
🔖 Release n8n-design-system@0.20.0
2022-05-16 16:30:41 +00:00
Jan Oberhauser
8315f128b3
🔖 Release n8n-nodes-base@0.175.0
2022-05-16 16:30:00 +00:00
Jan Oberhauser
759a4d08db
⬆️ Set n8n-core@0.117.0 and n8n-workflow@0.99.0 on n8n-nodes-base
2022-05-16 16:29:59 +00:00
Jan Oberhauser
70526dc7e4
🔖 Release n8n-node-dev@0.56.0
2022-05-16 16:29:53 +00:00
Jan Oberhauser
663b279df1
⬆️ Set n8n-core@0.117.0 and n8n-workflow@0.99.0 on n8n-node-dev
2022-05-16 16:29:53 +00:00
Jan Oberhauser
37378e3099
🔖 Release n8n-core@0.117.0
2022-05-16 16:29:46 +00:00
Jan Oberhauser
72c4f8df07
⬆️ Set n8n-workflow@0.99.0 on n8n-core
2022-05-16 16:29:45 +00:00
Jan Oberhauser
288ad362ed
🔖 Release n8n-workflow@0.99.0
2022-05-16 16:29:34 +00:00
Mutasem Aldmour
35f2ce2359
feat(editor): Improve n8n welcome experience ( #3289 )
...
* ✨ Injecting a welcome sticky note if a corresponding flag has been received from backend
* 🔒 Allowing resources from `/static` route to be displayed in markown component.
* ✨ Implemented image width control via markdown URLs
* 💄 Updating quickstart video thumbnail images.
* 🔨 Updated new workflow action name and quickstart sticky name
* ✨ Added quickstart menu item in the Help menu
* 🔨 Moving quickstart video thumbnail to the translation file.
* 🔒 Limiting http static resource requests in markdown img tags only to image files.
* 🔒 Adding more file types to supported image list in markown component.
* 👌 Extracting quickstart note name to constant.
* 🐘 add DB migration sqlite
* ⚡ ️ add logic for onboarding flow flag
* 🐘 add postgres migration for user settings
* 🐘 add mysql migration for user settings
* ✨ Injecting a welcome sticky note if a corresponding flag has been received from backend
* 🔒 Allowing resources from `/static` route to be displayed in markown component.
* ✨ Implemented image width control via markdown URLs
* 💄 Updating quickstart video thumbnail images.
* 🔨 Updated new workflow action name and quickstart sticky name
* ✨ Added quickstart menu item in the Help menu
* 🔨 Moving quickstart video thumbnail to the translation file.
* 🔒 Limiting http static resource requests in markdown img tags only to image files.
* 🔒 Adding more file types to supported image list in markown component.
* 👌 Extracting quickstart note name to constant.
* 📈 Added telemetry events to quickstart sticky note.
* ⚡ Disable sticky node type from showing in expression editor
* 🔨 Improving welcome video link detecton when triggering telemetry events
* 👌 Moved sticky links click handling logic outside of the design system, removed user and instance id from telemetry events.
* 👌 Improving sticky note link telemetry tracking.
* 🔨 Refactoring markdown component click event logic.
* 🔨 Moving bits of clicked link detection logic to Markdown component.
* 💄 Fixing code spacing.
* remove transpileonly option
* update package lock
* 💄 Changing the default route to `/workflow`, updating welcome sticky content.
* remove hardcoded
* 🐛 Fixing the onboarding threshold logic so sticky notes are skipped when counting nodes.
* 👕 Fixing linting errors.
Co-authored-by: Milorad Filipović <milorad.filipovic19@gmail.com>
Co-authored-by: Milorad Filipović <miloradfilipovic19@gmail.com>
Co-authored-by: Ben Hesseldieck <b.hesseldieck@gmail.com>
Co-authored-by: Milorad Filipović <milorad@n8n.io>
2022-05-16 18:19:33 +02:00
Jan Oberhauser
68cbb78680
⬆️ Set eventsource@2.0.2 on n8n-nodes-base ( #3288 )
...
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-EVENTSOURCE-2823375
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2022-05-16 11:35:29 +02:00
Jonathan Bennetts
7eb12615cf
fix(Pipedrive Node): Fix resolve properties when multi option field is used ( #3277 )
...
* Fixed Pipedrive properties not resolving when using multiple options field
* ⚡ Improvements
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
2022-05-16 10:44:00 +02:00
Milorad FIlipović
c75d58c18a
test(editor): Add unit tests for Badge component ( #3260 )
...
* ✅ Added unit tests for Badge component
* ✅ Updated Badge tests to cover more variants.
* ✅ Using stub components in tests
* ✔️ Fixing linting error is Badge test files.
2022-05-16 10:12:00 +02:00
Michael Kret
e09e349fed
fix(Mailjet Trigger Node): Fix issue that node could not get activated ( #3281 )
...
* 🔨 fix and clean up
* ⚡ Improvements
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
2022-05-15 20:39:54 +02:00
Jonathan Bennetts
50246d174a
feat(Microsoft OneDrive Node): Add rename option for files and folders ( #3224 )
2022-05-15 19:55:09 +02:00
Cristobal Schlaubitz Garcia
d8870ecbff
feat(Trello Node) Add support for board members and credential tests ( #3201 )
...
* adds support for trello board member operations: inviteMemberByEmail, addMember, removeMember, getMembers
* lintfix
* format fixes
* remove unnecessary variable and assign to qs on same line
* fix description
* Moved Board Members to their own resource
* Removed members from board resource...
* Added return all limits to get members
* adds info about Trello premium feature in description
* Improvements from internal review
* ⚡ Improvements
* Changed credentials to use new system and implemented test
* ⚡ Improvements
* fix(core): Fix issue with fixedCollection having all default values
* 👕 Fix lint issue
Co-authored-by: Jonathan Bennetts <jonathan.bennetts@gmail.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2022-05-15 19:48:17 +02:00
Jan Oberhauser
7ced65484f
fix(core): Fix issue with fixedCollection having all default values
2022-05-15 19:28:42 +02:00
Jan Oberhauser
03cdb1fea4
feat(Google Drive Node): Add Shared Drive support for operations upload, delete and share ( #3294 )
2022-05-14 12:12:52 +02:00
Yann Jouanique
c885115768
fix(KoBoToolbox Node): Fix query and sort + use question name in attachments ( #3017 )
...
* Fix query,sort + use question name in attachments
* Change Menu structure
* kobo: Clearer webhook name
* [kobo]: fix when no json filter
2022-05-14 11:20:45 +02:00
Michael Kret
a7d960c561
fix(Google Calendar Node): Make it work with public calendars and clean up ( #3283 )
2022-05-14 10:44:19 +02:00
Jonathan Bennetts
a14d85ea48
fix(Ghost Node): Fix post tags and add credential tests ( #3278 )
...
* Renamed Tag IDs to Tags and changed the value to tag.name
* Updated credentials to use new system
* Nodelinter changes
2022-05-14 10:39:28 +02:00
Iván Ovejero
7090a79b5d
fix(core): Fix call to /executions-current
with unsaved workflow ( #3280 )
2022-05-14 09:14:19 +02:00
Jan Oberhauser
3fcee14bf5
feat(core): Automatically convert Luxon Dates to string ( #3266 )
2022-05-14 00:06:12 +02:00
Jan Oberhauser
8a8feb11c8
fix(Edit Image Node): Fix font selection ( #3287 )
...
* fix(Edit Image Node): Fix font selection
* 👕 Fix lint issue
2022-05-12 19:12:18 +02:00
Jan Oberhauser
f16b550c72
👕 Fix lint issue
2022-05-10 11:01:03 +02:00
Jan Oberhauser
68a252c318
🔖 Release n8n@0.176.0
2022-05-10 08:55:44 +00:00
Jan Oberhauser
d54ffa532d
⬆️ Set n8n-nodes-base@0.174.0 on n8n
2022-05-10 08:55:44 +00:00
Jan Oberhauser
e29945f838
🔖 Release n8n-nodes-base@0.174.0
2022-05-10 08:55:04 +00:00
Jan Oberhauser
a4db0d051b
fix(Edit Image Node): Make node work with binary-data-mode 'filesystem' ( #3274 )
2022-05-10 10:47:37 +02:00
Albert Kiskorov
b3dc6d9d9c
feat(Pushover Node): Add 'HTML Formatting' option and credential test ( #3082 )
...
* Add html additional field
https://pushover.net/api#html
* ⚡ replaced input type to boolean, added credential test
* ⚡ credentials and linter fixes
* ⚡ Improvements
* ⚡ Fix description
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
2022-05-07 13:25:53 +02:00
Iván Ovejero
63b6c9f128
refactor: Apply more eslint-plugin-n8n-nodes-base
autofixable rules ( #3243 )
...
* ✏️ Alphabetize rules
* 🔖 Update version
* ⚡ Update lintfix command
* ⚡ Run baseline lintfix
* 📦 Update package-lock.json
* 👕 Apply `node-param-description-untrimmed` (#3200 )
* Removing unneeded backticks (#3249 )
* 👕 Apply node-param-description-wrong-for-return-all (#3253 )
* 👕 Apply node-param-description-missing-limit (#3252 )
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* 👕 Apply node-param-description-excess-final-period (#3250 )
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* 👕 Apply node-param-description-unencoded-angle-brackets (#3256 )
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* 👕 Apply node-param-description-url-missing-protocol (#3258 )
* 👕 Apply `node-param-description-miscased-id` (#3254 )
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* 👕 Apply node-param-description-wrong-for-limit (#3257 )
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* 👕 Apply node-param-description-wrong-for-ignore-ssl-issues (#3261 )
* 👕 Apply rule
* ⚡ Restore lintfix script
* ⚡ Restore lintfix script
Co-authored-by: agobrech <45268029+agobrech@users.noreply.github.com>
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2022-05-06 23:01:25 +02:00
Tom
1ef10dd23f
feat(Pipedrive Node): Add support for filters to getAll:organization ( #3211 )
...
* feat(Pipedrive Node): Add support for filters to getAll:organization
* Fixed lint issue
* ⚡ Small improvement
Co-authored-by: Jonathan Bennetts <jonathan.bennetts@gmail.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
2022-05-06 17:42:26 +02:00
Iván Ovejero
71afcd6314
fix(core): Fix executions list filtering by waiting status ( #3241 )
2022-05-06 17:20:33 +02:00
Miquel Colomer
ff2bf1112f
feat(UProc Node): Add new tools ( #3104 )
...
Add tool Text/Get Text Without HTML (2022-03-09)
Add tool Text/Get Markdown Text From HTML (2022-03-09)
Add tool Text/Get Spin String (2022-01-18)
Add tool Personal/Get LinkedIn URI By Phone (2021-11-16)
Add tool Internet/Get Long Version Of Shortened URL (2021-11-14)
Add tool Finance/Check Crypto Wallet Is Valid (2021-11-10)
Add tool Internet/Get Last Feed Entry By Domain (2021-10-23)
Add tool Internet/Get Feed Entries By Domain (2021-10-22)
Add tool Personal/Get LinkedIn URI By Email (2021-10-21)
Add tool Company/Get Decision Makers By Search Engine (2021-10-20)
Add tool Company/Get Decision Maker By Search Engine (2021-10-19)
Add tool Communication/Get Personal Email By Social Network Profile (2021-10-15)
Add tool Geographic/Get Location By Parameters (2021-09-28)
Add tool Company/Get GitHub URI By Company's Domain (2021-09-16)
Add tool Company/Get YouTube URI By Company's Domain (2021-09-16)
Add tool Company/Get Pinterest URI By Company's Domain (2021-09-15)
Add tool Company/Get Instagram URI By Company's Domain (2021-09-14)
Add tool Product/Get ISBN13 Code By ISBN10 Code (2021-09-12)
Add tool Product/Get ISBN10 Code By ISBN13 Code (2021-09-11)
Add tool Product/Get Book By ISBN (2021-09-10)
Add tool Company/Get Facebook URI By Company's Domain (2021-09-08)
Add tool Company/Get Twitter URI By Company's Domain (2021-09-07)
Add tool Company/Get LinkedIn URI By Company's Domain (2021-09-06)
Add tool Product/Get Data By VIN Number (2021-08-05)
Add tool Product/Check VIN Number Is Valid (2021-08-04)
Add tool Communication/Get Search LinkedIn Contacts Url (2021-07-25)
Add tool Geographic/Get Time Data By Coordinates (2021-05-25)
Add tool Communication/Check Email Is Catchall (2021-05-13)
Add tool Geographic/Get Time Data By Postal Address (2021-05-06)
Add tool Communication/Get Email By Firstname, Lastname And Company (2021-05-01)
Add tool Finance/Get Swift Code Lookup (2021-04-27)
Add tool Image/Get OCR Text From Image (2021-04-26)
Add tool Geographic/Get Normalized Country (2021-03-31)
Add tool Communication/Get Parsed And Validated Phone (2021-03-30)
2022-05-06 17:14:45 +02:00
nivb06
34d4c13b9b
⚡ Fix a typo in Notion Trigger node ( #3239 )
...
* Fixing a typo in notion trigger node
* Fixing a typo in notion trigger node
2022-05-06 17:12:14 +02:00
ajmeredith1200
1e2244b658
updating shared operations
2022-05-05 17:00:27 +01:00
ajmeredith1200
ccbe9b7253
Merge branch 'n8n-io:master' into master
2022-05-05 16:51:10 +01:00
alex meredith
155a9961e6
comit for PR
2022-05-05 16:31:26 +01:00
Jan Oberhauser
49d0e3e885
fix(core): Improve webhook error messages
2022-05-05 16:53:35 +02:00
alex meredith
60cd351311
Added ReturnALL to GET method
2022-05-04 17:46:19 +01:00
alex meredith
a09650116a
IT WORKS!
2022-05-04 15:33:46 +01:00
alex meredith
8345c46c91
options and operations added
2022-05-03 11:59:00 +01:00
Jan Oberhauser
6066e79ac1
🔖 Release n8n@0.175.1
2022-05-03 10:24:44 +02:00
Jan Oberhauser
3686ecec28
⬆️ Set n8n-editor-ui@0.142.1 on n8n
2022-05-03 10:23:31 +02:00
Jan Oberhauser
22f086bafd
🔖 Release n8n-editor-ui@0.142.1
2022-05-03 10:22:24 +02:00
Jan Oberhauser
ed56481243
fix(editor): Fix bug with node version
2022-05-03 10:20:23 +02:00
Jan Oberhauser
fe5bfbd359
🔖 Release n8n@0.175.0
2022-05-02 10:24:34 +00:00
Jan Oberhauser
8f96dd4c5a
⬆️ Set n8n-core@0.116.0, n8n-editor-ui@0.142.0, n8n-nodes-base@0.173.0 and n8n-workflow@0.98.0 on n8n
2022-05-02 10:24:34 +00:00
Jan Oberhauser
26e0127876
🔖 Release n8n-editor-ui@0.142.0
2022-05-02 10:23:02 +00:00
Jan Oberhauser
77acd2244a
⬆️ Set n8n-design-system@0.19.0 and n8n-workflow@0.98.0 on n8n-editor-ui
2022-05-02 10:23:01 +00:00
Jan Oberhauser
49e390fe58
🔖 Release n8n-design-system@0.19.0
2022-05-02 10:22:52 +00:00
Jan Oberhauser
7e0f1529c2
🔖 Release n8n-nodes-base@0.173.0
2022-05-02 10:22:07 +00:00
Jan Oberhauser
9a11feae52
⬆️ Set n8n-core@0.116.0 and n8n-workflow@0.98.0 on n8n-nodes-base
2022-05-02 10:22:07 +00:00
Jan Oberhauser
dfc6c2e286
🔖 Release n8n-node-dev@0.55.0
2022-05-02 10:22:00 +00:00
Jan Oberhauser
1f89350df1
⬆️ Set n8n-core@0.116.0 and n8n-workflow@0.98.0 on n8n-node-dev
2022-05-02 10:21:59 +00:00
Jan Oberhauser
55ad28346a
🔖 Release n8n-core@0.116.0
2022-05-02 10:21:52 +00:00
Jan Oberhauser
c9cd850380
⬆️ Set n8n-workflow@0.98.0 on n8n-core
2022-05-02 10:21:52 +00:00
Jan Oberhauser
3cd390b6f7
🔖 Release n8n-workflow@0.98.0
2022-05-02 10:21:42 +00:00
Ben Hesseldieck
4ceac38e03
fix(core): Do not applying auth if UM is disabled ( #3218 )
...
* 🔓 not applying auth if UM is disabled
* 🛠 add helpers for UM enabled/disabled
* 👕 fix lint issue
* 🔥 remove unused imports
2022-05-02 12:11:46 +02:00
vcrwr
ea4a8b88c9
fix(Hubspot Node): Fix search operators ( #3208 )
2022-05-02 11:59:05 +02:00
Tom
c7d525a60f
fix(Wise Node): Respect time parameter on get: exchangeRate ( #3227 )
2022-05-02 10:03:29 +02:00
Jan Oberhauser
79ced8f677
fix(core): Skip credential check of disabled nodes and improve error
...
message
2022-05-02 10:01:32 +02:00
MC Naveen
c02d259453
feat(Telegram Node): Allow querying chat administrators ( #3226 )
...
* ✨ Add Get Telegram Chat Administrators
* feat(Microsoft Dynamics CRM Node): Add support for other regions than North America (#3157 )
* Typo
* Added all dynamics regions
* Change uri to match credentials region
* ⚡ Small improvement
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* ⚡ Return data in correct format
Co-authored-by: agobrech <45268029+agobrech@users.noreply.github.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2022-05-02 10:00:29 +02:00
agobrech
4bdd607fdf
feat(Microsoft Dynamics CRM Node): Add support for other regions than North America ( #3157 )
...
* Typo
* Added all dynamics regions
* Change uri to match credentials region
* ⚡ Small improvement
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
2022-05-02 07:55:32 +02:00
Alex Grozav
0a69a9eb9c
test(editor): Add first frontend unit-test and update notice component design ( #3166 )
...
* ✨ Added basic Vue 2 + Vite.js setup.
* 🚧 Improved typescript support.
* ✨ Added N8nNotice component to design system with stories and unit tests.
* ✨ Migrated design system build to Vite.js.
* ♻️ Updated typescript definitions. Moved some interface types to remove reliance from design system on editor-ui user and validation types.
* ♻️ Changed prop name from type to theme. Updated truncation props.
* ♻️ Moved user response types back. Added n8n-notice component to editor-ui.
* 🐛 Fixed global vitest types.
* ✨ Added this. vue type extension to editor-ui
* ♻️ Removed circular import.
* ✅ Fixed failing n8n-notice tests.
* feat: Added support for notice truncation via typeOptions.
* ✨ Updated warning color variables and notice warning colors.
* 🐛 Fixed n8n-notice parameter input spacing.
2022-04-29 15:23:41 +02:00
nivb06
69d6b7827f
⚡ Update Codex ( #3221 )
...
* Updated codex file for markdown node
* Updated codex file for markdown node
Co-authored-by: Niv <nivbelleli@gmail.com>
2022-04-29 10:09:41 +02:00
Omar Ajoue
770c4fe6eb
feat(Google Sheets Node): Allow to use header names as JSON path ( #3165 )
...
* Add option to match key by keypath when append data to google sheet
* ⚡ Fix build issue and option order
Co-authored-by: Jack Rudenko <i@madappgang.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2022-04-29 10:06:24 +02:00
Jan Oberhauser
d5b9b0cb95
feat(core): Introduce simplified node versioning ( #3205 )
...
* ✨ Introduce simple node versioning
* ⚡ Add example how to read version in node-code for custom logic
* 🐛 Fix setting of parameters
* 🐛 Fix another instance where it sets the wrong parameter
* ⚡ Remove unnecessary TOODs
* ⚡ Revert Set Node example changes
* ;rotating_light: Add test
2022-04-28 19:04:09 +02:00
Iván Ovejero
5e2589e626
refactor: Remove reintroduced non-null assertions in Db
calls ( #3162 )
...
* 🔥 Remove reintroduced non-null assertions
* 🔥 Remove duplicate cred references
* 🔥 Remove unneeded `@ts-ignore`
* 🔥 Remove another `@ts-ignore`
* 🔥 Remove outdated suite version
* 🔥 Remove leftover non-null assertion
Co-authored-by: Ben Hesseldieck <1849459+BHesseldieck@users.noreply.github.com>
* 🔥 Remove more leftovers
* 🔥 Remove unneeded optional chaining operators
Co-authored-by: Ben Hesseldieck <1849459+BHesseldieck@users.noreply.github.com>
2022-04-28 18:39:57 +02:00
Ricardo Espinoza
2b008815ca
fix(Sendgrid Node): Fix issue sending attachments ( #3213 )
2022-04-28 17:39:38 +02:00
Mutasem Aldmour
8d9e05e3c3
fix(editor): Fix bug with touchscreens ( #3206 )
2022-04-28 17:36:41 +02:00
Jan Oberhauser
a89be650c8
🔖 Release n8n@0.174.0
2022-04-25 10:51:17 +00:00
Jan Oberhauser
dcafea239d
⬆️ Set n8n-core@0.115.0, n8n-editor-ui@0.141.0, n8n-nodes-base@0.172.0 and n8n-workflow@0.97.0 on n8n
2022-04-25 10:51:17 +00:00
Jan Oberhauser
4f87125eba
🔖 Release n8n-editor-ui@0.141.0
2022-04-25 10:50:01 +00:00
Jan Oberhauser
1a9c865814
⬆️ Set n8n-design-system@0.18.0 and n8n-workflow@0.97.0 on n8n-editor-ui
2022-04-25 10:50:01 +00:00
Jan Oberhauser
c990bf121e
🔖 Release n8n-design-system@0.18.0
2022-04-25 10:49:50 +00:00
Jan Oberhauser
c09d13186c
🔖 Release n8n-nodes-base@0.172.0
2022-04-25 10:49:02 +00:00
Jan Oberhauser
40a2a457b0
⬆️ Set n8n-core@0.115.0 and n8n-workflow@0.97.0 on n8n-nodes-base
2022-04-25 10:49:02 +00:00
Jan Oberhauser
1736123390
🔖 Release n8n-node-dev@0.54.0
2022-04-25 10:48:54 +00:00
Jan Oberhauser
fe3037e98e
⬆️ Set n8n-core@0.115.0 and n8n-workflow@0.97.0 on n8n-node-dev
2022-04-25 10:48:54 +00:00
Jan Oberhauser
2f82055ca4
🔖 Release n8n-core@0.115.0
2022-04-25 10:48:47 +00:00
Jan Oberhauser
a50cd1a088
⬆️ Set n8n-workflow@0.97.0 on n8n-core
2022-04-25 10:48:47 +00:00
Jan Oberhauser
b801bfb649
🔖 Release n8n-workflow@0.97.0
2022-04-25 10:48:37 +00:00
Mutasem Aldmour
31dd01f9cb
feat(editor): Add Workflow Stickies (Notes) ( #3154 )
...
* N8N-3029 Add Node Type for Wokrflow Stickies/Notes
* N8N-3029 Update Content, Update Aliasses
* N8N-3030 Created N8N Sticky Component in Design System
* N8N-3030 Fixed Code spaccing Sticky Component
* N8N-3030 Fixed Code spaccing StickyStories Component
* N8N-3030 Fixed Code spaccing Markdown Component
* N8N-3030 Added Sticky Colors Pallete into Storybook, Update Color Variables for Sticky Component
* N8N-3030 Added Unfocus Event
* N8N-3030 Update Default Placeholder, Markdown Styles, Fixed Edit State, Added Text to EditState, Fixed Height of Area, Turned off Resize of textarea
* N8N-3030 Update Sticky Overflow, Update Hover States, Updated Markdown Overflow
* N8N-3030, N8N-3031 - Add Resize to Sticky, Created N8n-Resize component
* N8N-3031 Fixed Importing Components in Editor-ui
* N8N-3031 Fixed Resize Component, Fixed Gradient
* N8N-3030, N8N-3031 Update Note Description
* N8N-3032 Hotfix Building Storybook
* N8N-3032 - Select Behaviour, Changes in Resize Component, Emit on Width/Height/Top/Left Change
* N8N-3032 Update Resize Component to emmit left/top, Update Dynamic Resize on Selected Background
* N8N-3032 Updated / Dragging vs Resizing, prevent open Modal for stickies
* N8N-3032 Added ID props to n8n-sticky // dynamic id for multi resizing in NodeView
* N8N-3033 Add dynamic size Tooltip on Sticky
* N8N-3033 Updated Z-index for Sticky Component
* N8N-3033 Updated N8N-Resize Component, Fixed SelectedBackround for Sticky Component
* N8N-3033 Refactor
* N8N-3033 Focus/Defocus on TextArea
* N8N-3033 Fixed Resizing on NW Point
* N8N-3030 Save content in vuex on input change
* N8N-3033 Fixed Resizer, Save Width and Height in Vue
* N8N-3033 Hide Sticky Footer on small height/width
* N8N-3033 Fixed Resizer
* N8N-3033 Dynamic Z-index for Stickies
* N8N-3033 Dynamic Z-index for Stickies
* N8N-3033 Removed static z-index for select sticky class
* N8N-3034 Added Telemetry
* N8N-3030 Formatter
* N8N-3030 Format code
* N8N-3030 Fixed Selecting Stickies
* N8N-3033 Fixed Notifications
* N8N-3030 Added new paddings for Default Stickies
* N8N-3033 Prevent Scrolling NodeView when Sticky is in Edit mode and Mouse is Over the TextArea
* N8N-3030 Prevent double clicking to switch state of Sticky component in Edit Mode
* N8N-3033 Fixed Z-index of Stickies
* N8N-3033 Prevent delete node when in EditMode
* N8N-3030 Prevent Delete Button to delete the Sticky while in Edit Mode
* N8N-3030 Change EditMode (emit) on keyboard shortucts, update Markdown Links & Images, Added new props
* N8N-3030 Sticky Component - No padding when hiding footer text
* N8N-3033 Fix Resizing enter into Edit Mode
* N8N-3033 Selecting different nodes - exit the edit mode
* N8N-3033 Auto Select Text in text-area by default - Sticky Component
* N8N-3033 Prevent Default behaviour for CTRL + X, CTRL + A when Sticky is Active && inEditMode
* N8N-3033 Refactor Resizer, Refactor Sticky, Update zIndex inEditMode
* N8N-3033 Updated Default Text // Node-base, Storybook
* N8N-3033 Add Resizing in EditMode - Components update
* N8N-3033 Fixed Footer - Show/Hide on Resize in EditMode
* N8N-3033 Fix ActiveSticky on Init
* N8N-3033 Refactor Sticky in Vuex, Fixed Init Sticky Tweaks, Prevent Modal Openning, Save on Keyboard shortcuts
* Stickies - Update Note node with new props
* N8N-3030 Updated Default Note text, Update the Markdown Link
* N8N-3030 CMD-C does not copy the text fix
* N8N-3030 Fix Max Zoom / Zoom out shortcuts disabled in editState
* N8N-3030 Z-index fixed during Edit Mode typing
* N8N-3030 Prevent Autoselect Text in Stickies if the text is not default
* N8N-3030 Fixed ReadOnly Bugs / Prevent showing Tooltip, Resizing
* N8N-3030 Added Sticky Creator Button
* N8N-3030 Update Icon / Sticky Creator Button
* N8N-3033 Update Sticky Icon / StickyCreator Button
* update package lock
* 🔩 update note props
* 🚿 clean props
* 🔧 linting
* 🔧 fix spacing
* remove resize component
* remove resize component
* ✂ clean up sticky
* revert back to height width
* revert back to height/width
* replace zindex property
* replace default text property
* use i18n to translate
* update package lock
* move resize
* clean up how height/width are set
* fix resize for sticky to support left/top
* clean up resize
* fix lasso/highlight bug
* remove unused props
* fix zoom to fit
* fix padding for demo view
* fix readonly
* remove iseditable, use active state
* clean up keyboard events
* chang button size, no edit on insert
* scale resizing correctly
* make active on resize
* fix select on resize/move
* use outline icon
* allow for multiple line breaks
* fix multi line bug
* fix edit mode outline
* keep edit open as one resizes
* respect multiple spaces
* fix scrolling bug
* clean up hover impl
* clean up references to note
* disable for rename
* fix drifting while drag
* fix mouse cursor on resize
* fix sticky min height
* refactor resize into component
* fix pulling too far bug
* fix delete/cut all bug
* fix padding bottom
* fix active change on resize
* add transition to button
* Fix sticky markdown click
* add solid fa icon
* update node graph, telemetry event
* add snapping
* change alt text
* update package lock
* fix bug in button hover
* add back transition
* clean up resize
* add grid size as param
* remove breaks
* clean up markdown
* lint fixes
* fix spacing
* clean up markdown colors
* clean up classes in resize
* clean up resize
* update sticky story
* fix spacing
* clean up classes
* revert change
* revert change
* revert change
* clean up sticky component
* remove unused component
* remove unnessary data
* remove unnessary data
* clean up actions
* clean up sticky size
* clean up unnessary border style
* fix bug
* replace sticky note name
* update description
* remove support for multi spaces
* update tracking name
* update telemetry reqs
* fix enter bug
* update alt text
* update sticky notes doc url
* fix readonly bug
* update class name
* update quote marks
Co-authored-by: SchnapsterDog <olivertrajceski@yahoo.com>
2022-04-25 12:38:37 +02:00
Ryan Goggin
d446f9e281
feat(Microsoft Teams Node): Enhancements and cleanup ( #2940 )
...
* Enhancements and cleanup for MS Teams node
- Add option to limit groups to "member of" rather than whole directory
- Defaults to "all" for compatibility
- Add option to Get All tasks to pull from a plan instead of just a group member
- Defaults to "member" for compatibility
- Added in auto completiong for plans, buckets, labels and members in update fields for tasks
- Update descriptions and normalize quotes for descriptions and display names
* Bump MS Teams version number
* ⚡ fixed version
* 🔨 small fixes
* 🔨 fixed nodelinter issues
Co-authored-by: Michael Kret <michael.k@radency.com>
2022-04-25 11:22:16 +02:00
Jonathan Bennetts
ff26a987fe
fix(MicrosoftOneDrive Node): Fix issue with filenames that contain special characters from uploading ( #3183 )
2022-04-25 10:56:20 +02:00
Omar Ajoue
01807d6136
fix(core): Open oauth callback endpoints to be public ( #3168 )
2022-04-25 10:51:50 +02:00
Iván Ovejero
0448feec56
refactor: Apply eslint-plugin-n8n-nodes-base
autofixable rules ( #3174 )
...
* ⚡ Initial setup
* 👕 Update `.eslintignore`
* 👕 Autofix node-param-default-missing (#3173 )
* 🔥 Remove duplicate key
* 👕 Add exceptions
* 📦 Update package-lock.json
* 👕 Apply `node-class-description-inputs-wrong-trigger-node` (#3176 )
* 👕 Apply `node-class-description-inputs-wrong-regular-node` (#3177 )
* 👕 Apply `node-class-description-outputs-wrong` (#3178 )
* 👕 Apply `node-execute-block-double-assertion-for-items` (#3179 )
* 👕 Apply `node-param-default-wrong-for-collection` (#3180 )
* 👕 Apply node-param-default-wrong-for-boolean (#3181 )
* Autofixed default missing
* Autofixed booleans, worked well
* ⚡ Fix params
* ⏪ Undo exempted autofixes
* 📦 Update package-lock.json
* 👕 Apply node-class-description-missing-subtitle (#3182 )
* ⚡ Fix missing comma
* 👕 Apply `node-param-default-wrong-for-fixed-collection` (#3184 )
* 👕 Add exception for `node-class-description-missing-subtitle`
* 👕 Apply `node-param-default-wrong-for-multi-options` (#3185 )
* 👕 Apply `node-param-collection-type-unsorted-items` (#3186 )
* Missing coma
* 👕 Apply `node-param-default-wrong-for-simplify` (#3187 )
* 👕 Apply `node-param-description-comma-separated-hyphen` (#3190 )
* 👕 Apply `node-param-description-empty-string` (#3189 )
* 👕 Apply `node-param-description-excess-inner-whitespace` (#3191 )
* Rule looks good
* Add whitespace rule in eslint config
* :zao: fix
* 👕 Apply `node-param-description-identical-to-display-name` (#3193 )
* 👕 Apply `node-param-description-missing-for-ignore-ssl-issues` (#3195 )
* ⏪ Revert ":zao: fix"
This reverts commit ef8a76f3df
.
* 👕 Apply `node-param-description-missing-for-simplify` (#3196 )
* 👕 Apply `node-param-description-missing-final-period` (#3194 )
* Rule working as intended
* Add rule to eslint
* 👕 Apply node-param-description-missing-for-return-all (#3197 )
* ⚡ Restore `lintfix` command
Co-authored-by: agobrech <45268029+agobrech@users.noreply.github.com>
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: agobrech <ael.gobrecht@gmail.com>
Co-authored-by: Michael Kret <michael.k@radency.com>
2022-04-22 18:29:51 +02:00
pemontto
aeb5a1234a
feat(Google Sheets Node): Add upsert support ( #2733 )
...
* ✨ Add upsert support for Google Sheets
* ⚡ updated description
* ⚡ updated display name and description
* ⚡ Order resources alphabetically
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
2022-04-22 18:15:55 +02:00
Luiz Eduardo de Oliveira Fonseca
83998a15b0
feat(MongoDB Node): Allow parsing dates using dot notation ( #2487 )
...
* Parse Dates using Dot Notation
* ⚡ fixed types issues that prevent brunch from building, fixed nodelinter issues
* 🔨 hint for date fields
* 🔨 fixed bug with only one field converted to date
* 🔨 added toggle for access date fields with dot notation
* ⚡ Add Odoo and RedisTrigger node codex (#3005 )
* .168.2fixed: Auto stash before rebase of "refs/heads/codex/0.168.2fixed"
Odoo and Redis Trigger codex files update
* Update RedisTrigger.node.json
Co-authored-by: Niv <nivbelleli@gmail.com>
* ⚡ Add KoBoToolbox and Linear codex files (#3040 )
KoBoToolbox
KoBoToolbox Trigger
Linear
Co-authored-by: Niv <nivbelleli@gmail.com>
* 📚 Add missing full stop to license text
* (fix): Added missing full stop to license
GitHub does not render the single line breaks in the *Limitations* section. The added full stop makes it easier to read our license.
* 📚 Add also to other files
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* fix(AWS Lambda Node): Fix "Invocation Type" > "Continue Workflow" (#3010 )
* 🔨 fix for running in continue workflow
* ⚡ Minor simplification
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* 📚 Add one more missing full stop to license text
* fix(core): Add logs and error catches for possible failures in queue mode (#3032 )
* fix(Supabase Node): Fix Row > Get operation (#3045 )
* fix(Supabase Node): Send token also via Authorization Bearer (#2814 )
Send Authorization Bearer in headers
Fix typo in validateCredentials function
* fix(Wise Node): Fix issue when executing a transfer (#3039 )
* ⚡ Fix credentials import success message (#3038 )
* 📚 Add missing full stop to license text (#3028 )
Adding "." L15.
In addition, the markdown display don't show line break as in the editor.
* 📚 Add note to changelog linking to historic log (#3031 )
* feat(HTTP Request Node): Add support for OPTIONS method (#3030 )
* fix(Xero Node): Fix some operations and add support for setting address and phone number (#3048 )
* 🐛 Fix issue when sending Organization ID - Xero node
* 👕 Fix linting issue
* feat(Crypto Node): Add Generate operation to generate random values (#2541 )
* ✨ Add generate action to crypto node
* ⚡ small fixes, nodelinter issues fixes
* ⚡ Improvements
* ⚡ Fix order
Co-authored-by: michael-radency <michael.k@radency.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* feat(Reddit Node): Add possibility to query saved posts (#3034 )
* chore: add nvmrc with required node version
* feat: added saved posts to reddit node with credentials on User resource
* Changed Details order
* Fixed lint issue
* Moved saved posts to profile as it only works for the logged in user, This avoids the breaking change
* Removed .nvmrc
* ⚡ Improvements
Co-authored-by: Yassine Fathi <hi@m4tt72.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* feat(Jira Node): Add Simplify Output option to Issue > Get (#2408 )
* ✨ Add option to use Jira field display names
* 🚸 Make mapped fields more deterministic
* ♻️ Refactor Jira user loadOptions
* Moved and renamed the option as well as only returning the fields to
* Tweaked Friendly Fields to make it "Simplify Output" following similar patterns to other nodes
* ⚡ Improvements
Co-authored-by: Jonathan Bennetts <jonathan.bennetts@gmail.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* feat(Zendesk Node): Add ticket status "On-hold"
* 🔖 Release n8n-workflow@0.93.0
* ⬆️ Set n8n-workflow@0.93.0 on n8n-core
* 🔖 Release n8n-core@0.111.0
* ⬆️ Set n8n-core@0.111.0 and n8n-workflow@0.93.0 on n8n-node-dev
* 🔖 Release n8n-node-dev@0.50.0
* ⬆️ Set n8n-core@0.111.0 and n8n-workflow@0.93.0 on n8n-nodes-base
* 🔖 Release n8n-nodes-base@0.168.0
* 🔖 Release n8n-design-system@0.16.0
* ⬆️ Set n8n-design-system@0.16.0 and n8n-workflow@0.93.0 on n8n-editor-ui
* 🔖 Release n8n-editor-ui@0.137.0
* ⬆️ Set n8n-core@0.111.0, n8n-editor-ui@0.137.0, n8n-nodes-base@0.168.0 and n8n-workflow@0.93.0 on n8n
* 🔖 Release n8n@0.170.0
* ⬆️ Update package-lock.json file
* 📚 Update CHANGELOG.md with version 0.170.0
* feat(editor): Add download button for binary data (#2992 )
* ✨ Make it possible to download binary data
* ⚡ Fix lint issues and add support for filesystem mode
* ⚡ Design adjustment
* ⚡ Updated wording for Number operations on IF-Node (#3065 )
* fix(Google Tasks Node): Fix "Show Completed" option and hide title field where not needed (#2741 )
* 🐛 Google Tasks: Fix showCompleted
* ⚡ Improvements
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* feat(Mocean Node): Add "Delivery Report URL" option and credential tests (#3075 )
* add dlr url column
add dlr url(delivery report URl) column. Allow user set the
endpoint
to receive the report
* update
update delivery report url description
* ⚡ fixed nodelinter issues, added credential test, replaced icon
* ⚡ Improvements
Co-authored-by: d3no <d3no520@gmail.com>
Co-authored-by: Michael Kret <michael.k@radency.com>
* feat(Emelia Node): Add Campaign > Duplicate functionality (#3000 )
* feat(Emelia Node): Add campaign duplication feature
* ⚡ small ui fixes, added credential test, fixed nodelinter issues
* ⚡ Improvements
* ⚡ Updated wording for Number operations on IF-Node (#3065 )
* fix(Google Tasks Node): Fix "Show Completed" option and hide title field where not needed (#2741 )
* 🐛 Google Tasks: Fix showCompleted
* ⚡ Improvements
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* feat(Mocean Node): Add "Delivery Report URL" option and credential tests (#3075 )
* add dlr url column
add dlr url(delivery report URl) column. Allow user set the
endpoint
to receive the report
* update
update delivery report url description
* ⚡ fixed nodelinter issues, added credential test, replaced icon
* ⚡ Improvements
Co-authored-by: d3no <d3no520@gmail.com>
Co-authored-by: Michael Kret <michael.k@radency.com>
* ⚡ Normalize name
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Jonathan Bennetts <jonathan.bennetts@gmail.com>
Co-authored-by: Tom <19203795+that-one-tom@users.noreply.github.com>
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
Co-authored-by: d3no <d3no520@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* fix(GraphQL Node)!: Correctly report errors returned by the API (#3071 )
* upstream merge
* ⚡ graphql node will throw error when response has errors property
* 🔨 updated changelog
* ⚡ Improvements
* ⚡ Improvements
* ⚡ Add package-lock.json back
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* feat(FTP Node): Add option to recursively create directories on rename (#3001 )
* Recursively Make Directories on SFTP Rename
* Linting
* ⚡ Improvement
* ⚡ Rename "Move" to "Create Directories"
* Change "Create Directories" description
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* feat(Microsoft Teams Node): Add chat message support (#2635 )
* ✨ Add chat messages to MS Teams node
* Updated credentials to include missing scope
* ⚡ Small improvements
Co-authored-by: Jonathan Bennetts <jonathan.bennetts@gmail.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* feat(Mautic Node): Add credential test and allow trailing slash in host (#3080 )
* Updated Mautic to stop trailing slashes from causing an issue
* Fixed oauth failing when there is a trailing slash in the mautic host
* Added credential test
* test: Fix randomly failing UM tests (#3061 )
* ⚡ Declutter test logs
* 🐛 Fix random passwords length
* 🐛 Fix password hashing in test user creation
* 🐛 Hash leftover password
* ⚡ Improve error message for `compare`
* ⚡ Restore `randomInvalidPassword` contant
* ⚡ Mock Telemetry module to prevent `--forceExit`
* ⚡ Silence logger
* ⚡ Simplify condition
* ⚡ Unhash password in payload
* fix(NocoDB Node): Fix pagination (#3081 )
* feat(Strava Node): Add "Get Streams" operation (#2582 )
* Strava node: adding getStreams operation
* Changed the keys to use multiOptions
Co-authored-by: Jonathan Bennetts <jonathan.bennetts@gmail.com>
* fix(core): Fix crash on webhook when last node did not return data
* fix(Salesforce Node): Fix issue that "status" did not get used for Case => Create & Update (#2212 )
* bugfix for salesforce case create and update case not picking status
* 🐛 Fix issue with package-lock.json
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* feat(ServiceNow Node): Add basicAuth support and fix getColumns loadOptions (#2712 )
* ✨ Support basic auth for ServiceNow
* 🐛 Support ServiceNow sysparm_fields as string
* ⚡ credential test for basic auth
* fix(Google Tasks Node): Fix "Show Completed" option and hide title field where not needed (#2741 )
* 🐛 Google Tasks: Fix showCompleted
* ⚡ Improvements
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* feat(Mocean Node): Add "Delivery Report URL" option and credential tests (#3075 )
* add dlr url column
add dlr url(delivery report URl) column. Allow user set the
endpoint
to receive the report
* update
update delivery report url description
* ⚡ fixed nodelinter issues, added credential test, replaced icon
* ⚡ Improvements
Co-authored-by: d3no <d3no520@gmail.com>
Co-authored-by: Michael Kret <michael.k@radency.com>
* feat(Emelia Node): Add Campaign > Duplicate functionality (#3000 )
* feat(Emelia Node): Add campaign duplication feature
* ⚡ small ui fixes, added credential test, fixed nodelinter issues
* ⚡ Improvements
* ⚡ Updated wording for Number operations on IF-Node (#3065 )
* fix(Google Tasks Node): Fix "Show Completed" option and hide title field where not needed (#2741 )
* 🐛 Google Tasks: Fix showCompleted
* ⚡ Improvements
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* feat(Mocean Node): Add "Delivery Report URL" option and credential tests (#3075 )
* add dlr url column
add dlr url(delivery report URl) column. Allow user set the
endpoint
to receive the report
* update
update delivery report url description
* ⚡ fixed nodelinter issues, added credential test, replaced icon
* ⚡ Improvements
Co-authored-by: d3no <d3no520@gmail.com>
Co-authored-by: Michael Kret <michael.k@radency.com>
* ⚡ Normalize name
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Jonathan Bennetts <jonathan.bennetts@gmail.com>
Co-authored-by: Tom <19203795+that-one-tom@users.noreply.github.com>
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
Co-authored-by: d3no <d3no520@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* ⚡ fix nodelinter issues, added hint to field option
* fix(GraphQL Node)!: Correctly report errors returned by the API (#3071 )
* upstream merge
* ⚡ graphql node will throw error when response has errors property
* 🔨 updated changelog
* ⚡ Improvements
* ⚡ Improvements
* ⚡ Add package-lock.json back
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* feat(FTP Node): Add option to recursively create directories on rename (#3001 )
* Recursively Make Directories on SFTP Rename
* Linting
* ⚡ Improvement
* ⚡ Rename "Move" to "Create Directories"
* Change "Create Directories" description
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* feat(Microsoft Teams Node): Add chat message support (#2635 )
* ✨ Add chat messages to MS Teams node
* Updated credentials to include missing scope
* ⚡ Small improvements
Co-authored-by: Jonathan Bennetts <jonathan.bennetts@gmail.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* feat(Mautic Node): Add credential test and allow trailing slash in host (#3080 )
* Updated Mautic to stop trailing slashes from causing an issue
* Fixed oauth failing when there is a trailing slash in the mautic host
* Added credential test
* test: Fix randomly failing UM tests (#3061 )
* ⚡ Declutter test logs
* 🐛 Fix random passwords length
* 🐛 Fix password hashing in test user creation
* 🐛 Hash leftover password
* ⚡ Improve error message for `compare`
* ⚡ Restore `randomInvalidPassword` contant
* ⚡ Mock Telemetry module to prevent `--forceExit`
* ⚡ Silence logger
* ⚡ Simplify condition
* ⚡ Unhash password in payload
* fix(NocoDB Node): Fix pagination (#3081 )
* feat(Strava Node): Add "Get Streams" operation (#2582 )
* Strava node: adding getStreams operation
* Changed the keys to use multiOptions
Co-authored-by: Jonathan Bennetts <jonathan.bennetts@gmail.com>
* ⚡ Improvements
* fix(core): Fix crash on webhook when last node did not return data
* fix(Salesforce Node): Fix issue that "status" did not get used for Case => Create & Update (#2212 )
* bugfix for salesforce case create and update case not picking status
* 🐛 Fix issue with package-lock.json
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* 🐛 Fix issue with credentials
* ⚡ Fix basicAuth
* ⚡ Reset default
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: Tom <19203795+that-one-tom@users.noreply.github.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
Co-authored-by: d3no <d3no520@gmail.com>
Co-authored-by: Charles Lecalier <charles.lecalier@gmail.com>
Co-authored-by: Jonathan Bennetts <jonathan.bennetts@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
Co-authored-by: Rhys Williams <me@rhyswilliams.co.za>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Luis Cipriani <37157+lfcipriani@users.noreply.github.com>
Co-authored-by: Ketan Somvanshi <ketan.somvanshi@plivo.com>
* fix(EmailReadImap Node): Fix issue that crashed process if node was configured wrong (#3079 )
* 🐛 Fix issue that IMAP node can crash n8n
* 👕 Fix lint issue
* ⬆️ Set simple-git@3.5.0 on n8n-nodes-base
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-SIMPLEGIT-2434306
* 👕 Fix lint issue
* ⬆️ Update package-lock.json file
* 🔖 Release n8n-workflow@0.94.0
* ⬆️ Set n8n-workflow@0.94.0 on n8n-core
* 🔖 Release n8n-core@0.112.0
* ⬆️ Set n8n-core@0.112.0 and n8n-workflow@0.94.0 on n8n-node-dev
* 🔖 Release n8n-node-dev@0.51.0
* ⬆️ Set n8n-core@0.112.0 and n8n-workflow@0.94.0 on n8n-nodes-base
* 🔖 Release n8n-nodes-base@0.169.0
* ⬆️ Set n8n-workflow@0.94.0 on n8n-editor-ui
* 🔖 Release n8n-editor-ui@0.138.0
* ⬆️ Set n8n-core@0.112.0, n8n-editor-ui@0.138.0, n8n-nodes-base@0.169.0 and n8n-workflow@0.94.0 on n8n
* 🔖 Release n8n@0.171.0
* 📚 Update CHANGELOG.md with version 0.171.0
* fix(core): Fix issue with current executions not getting displayed (#3093 )
* fix(core): Fix issue with falsely skip authorizing (#3087 )
* fix(WooCommerce Node): Fix pagination issue with "Get All" operation (#2529 )
* zap(core): Fix issues with n8n version updates that skip multiple versions (#3099 )
* 🔖 Release n8n-nodes-base@0.169.1
* ⬆️ Set n8n-nodes-base@0.169.1 on n8n
* 🔖 Release n8n@0.171.1
* fix(Action Network Node): Fix pagination issue and add credential test (#3011 )
* fix(Action Network Node): Pagination
* Fixed lint issue
* Added credential test
* ⚡ Move credentials verification and injection to the credentials file
Co-authored-by: Jonathan Bennetts <jonathan.bennetts@gmail.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* feat(PayPal Node): Add auth test, fix typo and update API URL (#3084 )
* Implements PayPal Auth API Test
* Deletes unit tests
* 🚨 Fixed lint issues
* Added changes from PR#2568
* Moved methods to above execute
Co-authored-by: paolo-rechia <paolo@e-bot7.com>
* feat(Magento 2 Node): Add credential tests (#3086 )
* Implements Magento Auth API Test
* Deletes unit tests
* Fixed lint issues and changed the URI for the credential test
* ⚡ Move credential verification to the credential file
* ⚡ Simplify code
Co-authored-by: paolo-rechia <paolo@e-bot7.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* 🔥 Clear legacy tslint config files (#3103 )
* 🚨 Optimize UM tests (#3066 )
* ⚡ Declutter test logs
* 🐛 Fix random passwords length
* 🐛 Fix password hashing in test user creation
* 🐛 Hash leftover password
* ⚡ Improve error message for `compare`
* ⚡ Restore `randomInvalidPassword` contant
* ⚡ Mock Telemetry module to prevent `--forceExit`
* 🔥 Remove unused imports
* 🔥 Remove unused import
* ⚡ Add util for configuring test SMTP
* ⚡ Isolate user creation
* 🔥 De-duplicate `createFullUser`
* ⚡ Centralize hashing
* 🔥 Remove superfluous arg
* 🔥 Remove outdated comment
* ⚡ Prioritize shared tables during trucation
* 🧪 Add login tests
* ⚡ Use token helper
* ✏️ Improve naming
* ⚡ Make `createMemberShell` consistent
* 🔥 Remove unneeded helper
* 🔥 De-duplicate `beforeEach`
* ✏️ Improve naming
* 🚚 Move `categorize` to utils
* ✏️ Update comment
* 🧪 Simplify test
* 📘 Improve `User.password` type
* ⚡ Silence logger
* ⚡ Simplify condition
* ⚡ Unhash password in payload
* 🐛 Fix comparison against unhashed password
* ⚡ Increase timeout for fake SMTP service
* 🔥 Remove unneeded import
* ⚡ Use `isNull()`
* 🧪 Use `Promise.all()` in creds tests
* 🧪 Use `Promise.all()` in me tests
* 🧪 Use `Promise.all()` in owner tests
* 🧪 Use `Promise.all()` in password tests
* 🧪 Use `Promise.all()` in users tests
* ⚡ Re-set cookie if UM disabled
* 🔥 Remove repeated line
* ⚡ Refactor out shared owner data
* 🔥 Remove unneeded import
* 🔥 Remove repeated lines
* ⚡ Organize imports
* ⚡ Reuse helper
* 🚚 Rename tests to match routers
* 🚚 Rename `createFullUser()` to `createUser()`
* ⚡ Consolidate user shell creation
* ⚡ Make hashing async
* ⚡ Add email to user shell
* ⚡ Optimize array building
* 🛠 refactor user shell factory
* 🐛 Fix MySQL tests
* ⚡ Silence logger in other DBs
Co-authored-by: Ben Hesseldieck <b.hesseldieck@gmail.com>
* 🧪 Add Node 14 tests to CI (#2779 )
Co-authored-by: Ben Hesseldieck <1849459+BHesseldieck@users.noreply.github.com>
* 🔨 Infer typings for config schema (#2656 )
* 🚚 Move schema to standalone file
* ⚡ Add assertions to string literal arrays
* ✨ Infer typings for convict schema
* 🔥 Remove unneeded assertions
* 🔨 Fix errors surfaced by typings
* ⚡ Type nodes.include/exclude per docs
* ⚡ Account for types for exception paths
* ⚡ Set method alias to flag incorrect paths
* ⚡ Replace original with alias
* ⚡ Make allowance for nodes.include
* ⚡ Adjust leftover calls
* 🔀 Fix conflicts
* 🔥 Remove unneeded castings
* 📘 Simplify exception path type
* 📦 Update package-lock.json
* 🔥 Remove unneeded imports
* 🔥 Remove unrelated file
* ⚡ Update schema
* ⚡ Update interface
* 📦 Update package-lock.json
* 📦 Update package-lock.json
* 🔥 Remove leftover assertions
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* ⚡ Enable `esModuleInterop` compiler option and upgrade to TypeScript 4.6 (#3106 )
* ⚡ Enable `esModuleInterop` for /core
* ⚡ Adjust imports in /core
* ⚡ Enable `esModuleInterop` for /cli
* ⚡ Adjust imports in /cli
* ⚡ Enable `esModuleInterop` for /nodes-base
* ⚡ Adjust imports in /nodes-base
* ⚡ Make imports consistent
* ⬆️ Upgrade TypeScript to 4.6 (#3109 )
* ⬆️ Upgrade TypeScript to 4.6
* 📦 Update package-lock.json
* 🔧 Avoid erroring on untyped errors
* 📘 Fix type error
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* fix(core): Set correct timezone in luxon (#3115 )
* ⬆️ Set moment@2.29.2 on n8n-nodes-base
* fix(editor): Fix i18n issues (#3072 )
* 🐛 Fix `defaultLocale` watcher
* ⚡ Improve error handling for headers
* ✏️ Improve naming
* 🐛 Fix hiring banner check
* ⚡ Flatten base text keys
* ⚡ Fix miscorrected key
* ⚡ Implement pluralization
* ✏️ Update docs
* 🚚 Move headers fetching to `App.vue`
* fix hiring banner
* ⚡ Fix missing import
* ✏️ Alphabetize translations
* ⚡ Switch to async check
* feat(editor): Refactor Output Panel + fix i18n issues (#3097 )
* update main panel
* finish up tabs
* fix docs link
* add icon
* update node settings
* clean up settings
* add rename modal
* fix component styles
* fix spacing
* truncate name
* remove mixin
* fix spacing
* fix spacing
* hide docs url
* fix bug
* fix renaming
* refactor tabs out
* refactor execute button
* refactor header
* add more views
* fix error view
* fix workflow rename bug
* rename component
* fix small screen bug
* move items, fix positions
* add hover state
* show selector on empty state
* add empty run state
* fix binary view
* 1 item
* add vjs styles
* show empty row for every item
* refactor tabs
* add branch names
* fix spacing
* fix up spacing
* add run selector
* fix positioning
* clean up
* increase width of selector
* fix up spacing
* fix copy button
* fix branch naming; type issues
* fix docs in custom nodes
* add type
* hide items when run selector is shown
* increase selector size
* add select prepend
* clean up a bit
* Add pagination
* add stale icon
* enable stale data in execution run
* Revert "enable stale data in execution run"
8edb68dbff
* move metadata to its own state
* fix smaller size
* add scroll buttons
* update tabs on resize
* update stale data on rename
* remove metadata on delete
* hide x
* change title colors
* binary data classes
* remove duplicate css
* add colors
* delete unused keys
* use event bus
* update styles of pagination
* fix ts issues
* fix ts issues
* use chevron icons
* fix design with download button
* add back to canvas button
* add trigger warning disabled
* show trigger warning tooltip
* update button labels for triggers
* update node output message
* fix add-option bug
* add page selector
* fix pagination selector bug
* fix executions bug
* remove hint
* add json colors
* add colors for json
* add color json keys
* fix select options bug
* update keys
* address comments
* update name limit
* align pencil
* update icon size
* update radio buttons height
* address comments
* fix pencil bug
* change buttons alignment
* fully center
* change order of buttons
* add no output message in branch
* scroll to top
* change active state
* fix page size
* all items
* update expression background
* update naming
* align pencil
* update modal background
* add schedule group
* update schedule nodes messages
* use ellpises for last chars
* fix spacing
* fix tabs issue
* fix too far data bug
* fix executions bug
* fix table wrapping
* fix rename bug
* add padding
* handle unkown errors
* add sticky header
* ignore empty input, trim node name
* nudge lightness of color
* center buttons
* update pagination
* set colors of title
* increase table font, fix alignment
* fix pencil bug
* fix spacing
* use date now
* address pagination issues
* delete unused keys
* update keys sort
* fix prepend
* fix radio button position
* Revert "fix radio button position"
ae42781786
Co-authored-by: Mutasem <mutdmour@gmail.com>
Co-authored-by: Mutasem Aldmour <4711238+mutdmour@users.noreply.github.com>
* ⬆️ Update package-lock.json file
* 🔖 Release n8n-workflow@0.95.0
* ⬆️ Set n8n-workflow@0.95.0 on n8n-core
* 🔖 Release n8n-core@0.113.0
* ⬆️ Set n8n-core@0.113.0 and n8n-workflow@0.95.0 on n8n-node-dev
* 🔖 Release n8n-node-dev@0.52.0
* ⬆️ Set n8n-core@0.113.0 and n8n-workflow@0.95.0 on n8n-nodes-base
* 🔖 Release n8n-nodes-base@0.170.0
* 🔖 Release n8n-design-system@0.17.0
* ⬆️ Set n8n-design-system@0.17.0 and n8n-workflow@0.95.0 on n8n-editor-ui
* 🔖 Release n8n-editor-ui@0.139.0
* ⬆️ Set n8n-core@0.113.0, n8n-editor-ui@0.139.0, n8n-nodes-base@0.170.0 and n8n-workflow@0.95.0 on n8n
* 🔖 Release n8n@0.172.0
* 📚 Update CHANGELOG.md with version 0.171.1 and 0.172.0
* ⚡ Fix n8n-node-dev publish issue
* ⚡ Fix credential formatting issues (#3134 )
* 👕 Autofix creds lint issues
* 👕 Manually fix creds lint issues
* 👕 Fix indentation
* ✏️ Fix typo
* 👕 Fix indentation
* ✏️ Fix typo
* ⚡ Add executeWorkflow input-output notice. (#3095 )
* ⚡ Remove non-null assertions for `Db` collections (#3111 )
* 📘 Remove unions to `null`
* ⚡ Track `Db` initialization state
* 🔥 Remove non-null assertions
* 👕 Remove lint exceptions
* 🔥 Remove leftover assertion
* feat(Google Cloud Realtime Database Node): Make it possible to select region (#3096 )
* upstream merge
* 🔨 fixed bug, replaced icon with svg, added ability to get whole db object
* 🔨 optimization
* 🔨 option for region in credentials
* 🐛 Fix region default
* ⚡ Remove dot
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* fix(ui): Reset text-edit input value when pressing esc key to have matching input values (#3098 )
* ⚡ Make event on Eventbrite Trigger Node optional (#2829 )
* Set `event` property as optional
* Add some parameter descriptions
To please nodelinter, mostly.
* Fix UI complaining about missing parameter.
* 🚨 Fixed lint isssues
* ⚡ Improvements
Co-authored-by: Jonathan Bennetts <jonathan.bennetts@gmail.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* fix(Zoho Node): Fix pagination issue (#3129 )
* fix(editor): Fix breaking Drop-downs after removing expressions (#3094 )
* 🐛 Fixed multiOption parameter input dropdown values after removing expression.
* ♻️ Moved array value normalization to removeExpression action.
* 🐛 Handled scenario where expression contained invalid value.
* 🎨 Centralize error throwing for encryption keys and credentials (#3105 )
* Centralized error throwing for encryption key
* Unifying the error message used by cli and core packages
* Improvements to error messages to make it more DRY
* Removed unnecessary throw
* Throwing error when credential does not exist to simplify node behavior (#3112 )
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* fix(core): Make email for UM case insensitive (#3078 )
* 🚧 lowercasing email
* ✅ add tests for case insensitive email
* 🐘 add migration to lowercase email
* 🚚 rename migration
* 🐛 fix package.lock
* 🐛 fix double import
* 📋 add todo
* ⚡ Add autocompletion for i18n keys in script sections of Vue files (#3133 )
* 📘 Type `baseText()` to i18n keys
* 📘 Adjust `baseText()` signature
* 👕 Except JSON files from Vue ESLint
* 🐛 Fix errors surfaced by `baseText()` typing
* ⚡ Pluralize keys
* 📘 Add typing for category names
* ⚡ Mark internal keys
* ✏️ Update docs references
* 🎨 Prettify syntax
* 🐛 Fix leftover internal key references
* feat(Discord Node): Add additional options (#2918 )
* 🔖 Discord Node v2.0
* Updated image from png to svg
* Added correct versioning
* Added old for versioning purposes
* Added other parameter for the url
* Fixed subtitle added multipart option for payload
* Removed unused imports
* Changed data type for binary file
* Removed console.log
* Moved the additional fields to an option field + fixed some bugs
* Refactored node into one version
* Removed any type
* Fixed some broken behaviour
* Minor fixes for discord node
* ⚡ Fix parameter name
Co-authored-by: Timeraa <me@timeraa.dev>
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* feat(PagerDuty Node): Add support for additional details in incidents (#3140 )
* feat(PagerDuty node): add support for additional details for the incident
* fix(editor): Fix breaking Drop-downs after removing expressions (#3094 )
* 🐛 Fixed multiOption parameter input dropdown values after removing expression.
* ♻️ Moved array value normalization to removeExpression action.
* 🐛 Handled scenario where expression contained invalid value.
* 🎨 Centralize error throwing for encryption keys and credentials (#3105 )
* Centralized error throwing for encryption key
* Unifying the error message used by cli and core packages
* Improvements to error messages to make it more DRY
* Removed unnecessary throw
* Throwing error when credential does not exist to simplify node behavior (#3112 )
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
* fix(core): Make email for UM case insensitive (#3078 )
* 🚧 lowercasing email
* ✅ add tests for case insensitive email
* 🐘 add migration to lowercase email
* 🚚 rename migration
* 🐛 fix package.lock
* 🐛 fix double import
* 📋 add todo
* ⚡ Add autocompletion for i18n keys in script sections of Vue files (#3133 )
* 📘 Type `baseText()` to i18n keys
* 📘 Adjust `baseText()` signature
* 👕 Except JSON files from Vue ESLint
* 🐛 Fix errors surfaced by `baseText()` typing
* ⚡ Pluralize keys
* 📘 Add typing for category names
* ⚡ Mark internal keys
* ✏️ Update docs references
* 🎨 Prettify syntax
* 🐛 Fix leftover internal key references
* feat(Discord Node): Add additional options (#2918 )
* 🔖 Discord Node v2.0
* Updated image from png to svg
* Added correct versioning
* Added old for versioning purposes
* Added other parameter for the url
* Fixed subtitle added multipart option for payload
* Removed unused imports
* Changed data type for binary file
* Removed console.log
* Moved the additional fields to an option field + fixed some bugs
* Refactored node into one version
* Removed any type
* Fixed some broken behaviour
* Minor fixes for discord node
* ⚡ Fix parameter name
Co-authored-by: Timeraa <me@timeraa.dev>
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* ⚡ Move order and fix displayName and description
Co-authored-by: Alex Grozav <alex@grozav.com>
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Ben Hesseldieck <1849459+BHesseldieck@users.noreply.github.com>
Co-authored-by: agobrech <45268029+agobrech@users.noreply.github.com>
Co-authored-by: Timeraa <me@timeraa.dev>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* 👕 Fix lint issue
* fix(ZendeskTrigger Node): Fix deprecated targets, replaced with webhooks (#3025 )
* 🔨 fix for deprecated targets
* ⚡ Move crendentials injection to the credential file
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* feat(GoogleBigQuery Node): Add support for service account authentication (#3128 )
* ⚡ Enable service account authentication with the BigQuery node
* 🔨 fixed auth issue with key, fixed nodelinter issues
* ⚡ added continue on fail
* ⚡ Improvements
Co-authored-by: Mark Steve Samson <marksteve@thinkingmachin.es>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
* fix(core): Add "rawBody" also for xml requests (#3143 )
* 👕 Fix lint issue
* fix(Discourse Node): Fix issue with not all posts getting returned and add credential test (#3007 )
* 🔨 fix for not all posts returning
* ⚡ added credential test
* ⚡ Improvements
* ⚡ Improvements
* ⚡ Define test the new way
* ⚡ Remove not needed imports
* ⚡ Fix auth test problem
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* ⬆️ Update package-lock.json file
* feat(Markdown Node): Add new node to covert between Markdown <> HTML (#1728 )
* ✨ Markdown Node
* Tweaked wording
* ⬆️ Bump showdown to latest version
* ⚡ Small improvement
* 👕 Fix linting issue
* ⚡ Small improvements
* 🔨 added options, added continue on fail, some clean up
* ⚡ removed test code
* ⚡ added missing semicolumn
* 🔨 wip
* 🔨 replaced library for converting html to markdown, added options
* ⚡ lock file fix
* 🔨 clean up
Co-authored-by: sirdavidoff <1670123+sirdavidoff@users.noreply.github.com>
Co-authored-by: Michael Kret <michael.k@radency.com>
* fix(Postgres Node): Fix issue with columns containing spaces (#2989 )
* 🔨 fixed error when column name containes spaces
* ⚡ added lock fille to commit
* 🔨 fix for column names wraped in square braces
* 🔨 added lock file
* 🔨 fix for update key not included in update columns
* ⚡ Revert imports
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* 🐛 Update initialization checks (#3147 )
* feat(editor): Add drag and drop from nodes panel (#3123 )
* ✨ Added support for drag and drop from nodes main panel.
✨ Added node draggable placeholder.
* ✨ Added snapping to grid. Changed how draggable ghost follows the cursor.
* 💄 Changed node drag anchor position to be centered.
* ✨ Added drag and drop animation. Added event cancellation when dropping node on main panel.
* ♻️ Simplified drag and drop code and cleaned up prop-drilling.
* 🐛 Added check for nodeTypeName in dataTransfer when draging and dropping nodes.
* 🐛 Ensured MS Edge compatibility. MS edge does not send datatransfer in ondragover event.
Co-authored-by: Mutasem <mutdmour@gmail.com>
* feat(Slack Node): Add blocks to slack message update (#2182 )
* Adding blocks to slack message update
* Fixing lint
* Adding blocks to slack message update
* Fixing lint
* ⚡ added toggle to display json inputs in update operation
* ⚡ Improvements
* feat(Markdown Node): Add new node to covert between Markdown <> HTML (#1728 )
* ✨ Markdown Node
* Tweaked wording
* ⬆️ Bump showdown to latest version
* ⚡ Small improvement
* 👕 Fix linting issue
* ⚡ Small improvements
* 🔨 added options, added continue on fail, some clean up
* ⚡ removed test code
* ⚡ added missing semicolumn
* 🔨 wip
* 🔨 replaced library for converting html to markdown, added options
* ⚡ lock file fix
* 🔨 clean up
Co-authored-by: sirdavidoff <1670123+sirdavidoff@users.noreply.github.com>
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
Co-authored-by: sirdavidoff <1670123+sirdavidoff@users.noreply.github.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
* ⬆️ Update package-lock.json file
* 🔖 Release n8n-workflow@0.96.0
* ⬆️ Set n8n-workflow@0.96.0 on n8n-core
* 🔖 Release n8n-core@0.114.0
* ⬆️ Set n8n-core@0.114.0 and n8n-workflow@0.96.0 on n8n-node-dev
* 🔖 Release n8n-node-dev@0.53.0
* ⬆️ Set n8n-core@0.114.0 and n8n-workflow@0.96.0 on n8n-nodes-base
* 🔖 Release n8n-nodes-base@0.171.0
* ⬆️ Set n8n-workflow@0.96.0 on n8n-editor-ui
* 🔖 Release n8n-editor-ui@0.140.0
* ⬆️ Set n8n-core@0.114.0, n8n-editor-ui@0.140.0, n8n-nodes-base@0.171.0 and n8n-workflow@0.96.0 on n8n
* 🔖 Release n8n@0.173.0
* 📚 Update CHANGELOG.md with version 0.173.0
* ⚡ Fix discord icon name
* 🔖 Release n8n-nodes-base@0.171.1
* ⬆️ Set n8n-nodes-base@0.171.1 on n8n
* 🔖 Release n8n@0.173.1
* 📚 Update CHANGELOG.md with version 0.173.1
* ⚡ Update Calendly Logo (#2528 )
Calendly has a new logo, updated the logo from the media kit: https://calendly.com/newsroom
* test(core): Implement timeout in SMTP tests (#3152 )
* ⚡ Implement timeout in SMTP tests
* 🚚 Move timeout to constants
* fix(QuickBooks Node) Fix pagination (#3169 )
* Fixed pagination issue
* Removed unused import
* fix(Slack Node): Fix credential test (#3151 )
* feat(All AWS Nodes): Enable support for AWS temporary credentials (#2587 )
* Enable support for AWS temporary credentials
* 🔨 removed toggle from ui added sessionToken to other aws services that using sign function from aws4 module
* Update sign method for other AWS nodes
* Remove the unneeded additional `temporaryCredentials` checkbox
* Update description for session token
* ⚡ added missing session token to credentials test
* Update sign method for DynamoDB
* 🔨 added back toggle for hiding session token, fixed linter errors
* ⚡ wording fix
Co-authored-by: Michael Kret <michael.k@radency.com>
* ⚡ Removed unnecessary import and fixed option order
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: nivb06 <99671629+nivb06@users.noreply.github.com>
Co-authored-by: Niv <nivbelleli@gmail.com>
Co-authored-by: Tom <19203795+that-one-tom@users.noreply.github.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: Jan Oberhauser <janober@users.noreply.github.com>
Co-authored-by: Sergio <sergio@sergioguzman.com>
Co-authored-by: Valentin Mocanu <mrvali97@gmail.com>
Co-authored-by: Jasper Zonneveld <JaZo@users.noreply.github.com>
Co-authored-by: Fred <f.choudat@gmail.com>
Co-authored-by: Deborah <deborah@starfallprojects.co.uk>
Co-authored-by: TheFSilver <40010470+TheFSilver@users.noreply.github.com>
Co-authored-by: Ricardo Espinoza <ricardoespinoza105@gmail.com>
Co-authored-by: pemontto <939704+pemontto@users.noreply.github.com>
Co-authored-by: Jonathan Bennetts <jonathan.bennetts@gmail.com>
Co-authored-by: Yassine Fathi <hi@m4tt72.com>
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
Co-authored-by: d3no <d3no520@gmail.com>
Co-authored-by: Charles Lecalier <charles.lecalier@gmail.com>
Co-authored-by: Rhys Williams <me@rhyswilliams.co.za>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Luis Cipriani <37157+lfcipriani@users.noreply.github.com>
Co-authored-by: Ketan Somvanshi <ketan.somvanshi@plivo.com>
Co-authored-by: Snyk bot <snyk-bot@snyk.io>
Co-authored-by: Ben Hesseldieck <1849459+BHesseldieck@users.noreply.github.com>
Co-authored-by: paolo-rechia <paolo@e-bot7.com>
Co-authored-by: Ben Hesseldieck <b.hesseldieck@gmail.com>
Co-authored-by: Mutasem <mutdmour@gmail.com>
Co-authored-by: Mutasem Aldmour <4711238+mutdmour@users.noreply.github.com>
Co-authored-by: Alex Grozav <alex@grozav.com>
Co-authored-by: Francesco Pongiluppi <pongi@pongi.it>
Co-authored-by: agobrech <45268029+agobrech@users.noreply.github.com>
Co-authored-by: Timeraa <me@timeraa.dev>
Co-authored-by: Andrey Sinitsyn <andrey.sin98@gmail.com>
Co-authored-by: Mark Steve Samson <marksteve@thinkingmachin.es>
Co-authored-by: sirdavidoff <1670123+sirdavidoff@users.noreply.github.com>
Co-authored-by: Mike Quinlan <mquinlan@gigsmart.com>
Co-authored-by: Cody Stamps <cody.stamps@hey.com>
Co-authored-by: Basit Ali <basitalimundia@gmail.com>
2022-04-22 16:44:23 +02:00
Basit Ali
ce79e6b74f
feat(All AWS Nodes): Enable support for AWS temporary credentials ( #2587 )
...
* Enable support for AWS temporary credentials
* 🔨 removed toggle from ui added sessionToken to other aws services that using sign function from aws4 module
* Update sign method for other AWS nodes
* Remove the unneeded additional `temporaryCredentials` checkbox
* Update description for session token
* ⚡ added missing session token to credentials test
* Update sign method for DynamoDB
* 🔨 added back toggle for hiding session token, fixed linter errors
* ⚡ wording fix
Co-authored-by: Michael Kret <michael.k@radency.com>
2022-04-22 16:33:09 +02:00