freya
c711c53ad6
fix(editor): Fix save modal appearing after duplicating a workflow ( #5247 )
...
🐛 - fixed post duplication save issue
2023-01-25 15:08:58 +00:00
OlegIvaniv
73cbddcb2d
feat(editor): Adjust Google sign-in button to adhere to the guidelines ( #5248 )
...
* feat(editor): Add Google auth button focus, active, disabled states
* Add reconnect label to google reconnect button slot
* Increase size of Google Auth button and fix centering of n8n-banner icon
* Increase size of Google Auth button to 46px
2023-01-25 15:25:11 +01:00
कारतोफ्फेलस्क्रिप्ट™
901e94dc01
fix(editor): Do not request workflow data twice when opening a workflow ( #5246 )
2023-01-25 11:45:30 +01:00
कारतोफ्फेलस्क्रिप्ट™
1be936fd8c
fix(editor): Fix the element-ui imports in SettingsLdapView (no-changelog) ( #5245 )
2023-01-25 11:18:50 +01:00
कारतोफ्फेलस्क्रिप्ट™
21579a8a2a
fix(core): Handle missing binary metadata in download urls ( #5242 )
2023-01-25 10:19:19 +01:00
Ricardo Espinoza
0c70a40317
feat(core): Add LDAP support ( #3835 )
2023-01-25 02:18:39 +01:00
Csaba Tuncsik
0d33329bc8
fix(editor): Prevent workflow execution list infinite no network error ( #5230 )
...
fix(editor): Prevent workflow execution list create infinite no network error messages
2023-01-24 13:31:47 +01:00
Jan Oberhauser
2bc30e7085
🔖 Release n8n-editor-ui@0.178.1
2023-01-23 17:11:40 +00:00
Jan Oberhauser
cb23c21690
⬆️ Set n8n-workflow@0.133.2 on n8n-editor-ui
2023-01-23 17:11:39 +00:00
Csaba Tuncsik
96dddf12e1
fix(editor): Remove infinite loading in not found workflow level execution ( #5174 )
...
fix(editor): Getting rid of infinite loading in workflow level execution view
2023-01-23 14:28:59 +01:00
Csaba Tuncsik
9ce526e784
fix(editor): Making parameter input components label configurable ( #5195 )
...
fix(editor): Making parameter input component label configurable
2023-01-20 17:07:28 +01:00
Michael Auerswald
b69f480d4c
refactor(editor): Decouple REST calls from views (no-changelog) ( #5202 )
...
* decouple rest calls
* remove console.log
2023-01-20 12:08:40 +01:00
Jan Oberhauser
4c59dd206d
🔖 Release n8n-editor-ui@0.178.0
2023-01-19 14:07:34 +00:00
Iván Ovejero
b718464b1f
fix(editor): Allow special chars in node selector completion ( #5196 )
...
🐛 Widen regex
2023-01-19 09:42:00 +01:00
Mutasem Aldmour
a89c9c68d1
test: Add tests for pinning data ( #5157 )
...
* test: add tests for pinning
* test: add test for value
* test: add pinned data tests
* test: refactor into ndv
* refactor: move to ndv
* refactor: rename node
* test: fix test
* test: fix refactor
* test: remove unused id
* test: update test
* test: chain rename input
* test: refactor invoking text
* test: fix ndv tests
* test: move test id
* test: update selectors
2023-01-18 15:48:36 +01:00
Jan Oberhauser
514338d096
🔖 Release n8n-editor-ui@0.177.1
2023-01-16 14:42:02 +00:00
Jan Oberhauser
b0ae6ee387
⬆️ Set n8n-design-system@0.51.1 and n8n-workflow@0.133.1 on n8n-editor-ui
2023-01-16 14:42:01 +00:00
OlegIvaniv
582865c7e9
feat(editor): Supress validation errors for freshly added nodes ( #5149 )
...
* feat(editor): Supress validation errors when node is added from node creator
* Supress initial errors also for resource locator inputs
* Use nodeMetadata prop to store node's `pristine` state
* Revert `setNodeParameters` check for `nodeMetadata`
* Rename getIsNodePristine to isNodePristine
2023-01-16 14:55:58 +01:00
Csaba Tuncsik
c53ce1e5b7
refactor(editor): Remove old execution view route and its dependants ( #4651 )
...
* fix(editor): Remove old execution view header
* fix(editor): Remove old execution route
2023-01-16 10:11:15 +01:00
Jan Oberhauser
b0b3cca628
🔖 Release n8n-editor-ui@0.177.0
2023-01-13 16:18:18 +00:00
Jan Oberhauser
54f8a16d58
⬆️ Set n8n-design-system@0.51.0 and n8n-workflow@0.133.0 on n8n-editor-ui
2023-01-13 16:18:17 +00:00
Csaba Tuncsik
d10ca530cf
fix(editor): Hide data pinning discoverability tooltip in execution view ( #5145 )
...
* fix(editor): remove unused prop
* fix(editor): Prevent data pinning discoverability tooltip displayed in executions view
2023-01-13 12:43:51 +01:00
Csaba Tuncsik
665eaef925
fix(editor): Execution page bug fixes ( #5122 )
...
* fix(editor): Global exec list adding tooltips
* fix(editor): Global exec list fix indefinite waiting status display
* fix(editor): Global exec list fix indefinite waiting status display
* fix(editor): Global exec list remove ellipsis menu from running execs
2023-01-13 12:42:34 +01:00
Mutasem Aldmour
14454243e7
fix: Handle memory issues gracefully ( #5147 )
...
* fix: add lost connection error
* fix: stop exec, open in new tab
* fix: only hosw if error failed
* fix: fix typo
* chore: eslint issue
2023-01-13 12:33:42 +01:00
Mutasem Aldmour
c2eb519398
feat: Add demo experiment to help users activate ( #5141 )
...
* feat: enable posthog for dev process
* feat: inject sticky in demo
* feat: update url
* feat: update pos
* feat: add demo button
* feat: add callout
* feat: hide behind exp
* fix: fix zoom to fit
* fix: fix zoom reset when moving to new view
* fix: use constant for test
* feat: add tracking
* feat: fix tracking
* feat: fix tracking
* fix canvas centering
* feat: update time
* feat: update bg color
* feat: update copy
* feat: update btm padding
* feat: replace thumbnail
* feat: increase height of sticky
* chore: clean up props
* fix: revert canvas change
* chore: address feedback
* chore: remove extra space
* test: fix unit tests
2023-01-13 11:56:29 +01:00
Csaba Tuncsik
c724de6be2
fix(editor): Setting NDV session ID ( #5144 )
2023-01-12 15:23:58 +01:00
Csaba Tuncsik
6deb55126e
fix(editor): Mapping tooltip dismiss ( #5128 )
...
fix(editor): not using local storage directly in computed prop
2023-01-12 10:43:45 +01:00
कारतोफ्फेलस्क्रिप्ट™
0dbba6d57f
fix(editor): Do not overwrite window.onerror in production ( #5135 )
2023-01-11 22:22:12 +01:00
Csaba Tuncsik
3c109ffab1
refactor(editor): Overhaul workflow level executions list ( #5089 )
...
* fix(editor): update texts and styles
* fix(editor): update texts and styles
* fix(editor): move 'No execution found' to sidebar
* fix(editor): change empty state title in executions
* fix(editor): workflow execution list delete item
* fix(editor): workflow execution always show sidebar
* fix(editor): workflow execution unify date display mode
* fix(editor): workflow execution empty list
2023-01-11 15:08:00 +01:00
Michael Auerswald
62d06b1e6e
fix(core): Fixes event msg confirmations if no subscribers present ( #5118 )
...
* adds ExecutionEvents view modal to ExecutionList
* fix time rendering and remove wf column
* checks for unfinished executions and fails them
* prevent re-setting stoppedAt for execution
* removing UI changes but keeping eventbus fixes
* remove comment
2023-01-11 14:09:09 +01:00
Iván Ovejero
af55ecd64b
fix(editor): Recover from unsaved finished execution ( #5121 )
...
* 🐛 Recover from unsaved fixed execution
* 🔥 Remove logging
* ✏️ Use i18n
2023-01-11 10:52:32 +01:00
Csaba Tuncsik
819c4adb3c
feat(editor): Executions page ( #4997 )
...
* fix(editor): Create executions page
* fix(editor): lint fix
* fix(editor): Reuse execution list in both modal and page
* fix(editor): fix ts issues
* fix(editor): Reorganizing exec list components for easier redesign (everything is in its new place now)
* fix(editor): Exec list item restyling
* fix(editor): Exec list add back stripes
* fix(editor): Exec list formatting dates and times
* fix(editor): Exec list revert accidental searc and replace
* fix(editor): Exec list translations and execution IDs
* fix(editor): Exec list playing with table cell sizing
* fix(editor): Exec list playing with table cell sizing
* fix(editor): Exec list drop Element UI Table
* fix(editor): Exec list adding sticky header and View button on row hover
* fix(editor): Exec list open execution in new tab, add ellipsis menu to all rows with Delete action
* fix(editor): Global exec list update translations snd fix tabindex
* fix(editor): Global exec list redesign selection
* fix(editor): Global exec list fix scrolling container
* fix(editor): Global exec list fix running status
* fix(editor): Global exec list fix waiting status
2023-01-10 16:28:15 +01:00
Valya
3d05acf313
feat: Expression extension framework ( #4372 )
...
* ⚡ Introduce a framework for expression extension
* 💡 Add some inline comments
* ⚡ Introduce hash alias for encrypt
* ⚡ Introduce a manual granular level approach to shadowing/overrideing extensions
* 🔥 Cleanup comments
* ⚡ Introduce a basic method of extension for native functions
* ⚡ Add length to StringExtension
* ⚡ Add number type to extension return types
* ⚡ Temporarily introduce DateTime with extension
* ⚡ Cleanup comments
* ⚡ Organize imports
* ♻️ Fix up some typings
* ⚡ Fix typings
* ♻️ Remove unnecessary resolve of expression
* ⚡ Extensions Improvement
* ♻️ Refactor EXPRESSION_EXTENSION_METHODS
* ♻️ Refactor EXPRESSION_EXTENSION_METHODS
* ♻️ Update extraArgs types
* ♻️ Fix tests
* ♻️ Fix bind type issue
* ♻️ Fixing duration type issue
* ♻️ Refactor to allow overrides on native methods
* ♻️ Temporarily remove Date Extensions to pass tests
* feat(dt-functions): introduce date expression extensions (#4045 )
* 🎉 Add Date Extensions into the mix
* ✨ Introduce additional date extension methods
* ✅ Add Date Expression Extension tests
* 🔧 Add ability to debug tests
* ♻️ Refactor extension for native types
* 🔥 Move sayHi method to String Extension class
* ♻️ Update scope when binding member methods
* ✅ Add String Extension tests
* feat(dt-functions): introduce array expression extensions (#4044 )
* ✨ Introduce Array Extensions
* ✅ Add Array Expression tests
* feat(dt-functions): introduce number expression extensions (#4046 )
* 🎉 Introduce Number Extensions
* ⚡ Support more shared extensions
* ⚡ Improve handling of name collision
* ✅ Update tests
* Fixed up tests
* 🔥 Remove remove markdown
* :recylce: Replace remove-markdown dependencies with implementation
* ♻️ Replace remove-markdown dependencies with implementation
* ✅ Update tests
* ♻️ Fix scoping and cleanup
* ♻️ Update comments and errors
* ♻️ Fix linting errors
* ➖ Remove unused dependencies
* fix: expression extension not working with multiple extensions
* refactor: change extension transform to be more efficient
* test: update most test to work with new extend function
* fix: update and fix type error in config
* refactor: replace babel with recast
* feat: add hashing functions to string extension
* fix: removed export
* test: add extension parser and transform tests
* fix: vite tests breaking
* refactor: remove commented out code
* fix: parse dates passed from $json in extend function
* refactor: review feedback changes for date extensions
* refactor: review feedback changes for number extensions
* fix: date extension beginningOf test
* fix: broken build from merge
* fix: another merge issue
* refactor: address review feedback (remove ignores)
* feat: new extension functions and tests
* feat: non-dot notation functions
* test: most of the other tests
* fix: toSentenceCase for node versions below 16.6
* feat: add $if and $not expression extensions
* Fix test to work on every timezone
* lint: fix remaining lint issues
Co-authored-by: Csaba Tuncsik <csaba@n8n.io>
Co-authored-by: Omar Ajoue <krynble@gmail.com>
2023-01-10 14:06:12 +01:00
OlegIvaniv
885177861a
refactor(TelegramTrigger Node, ShopifyTrigger Node): Standardize node triggers actions ( #5117 )
...
* feat(Telegram Trigger node, Shopify Trigger node): Change display name of Telegram and Shopify trigger nodes
* Remove trigger on tooltips for Telegram and Shopify trigger nodes
* Add telegram action override and make sure recommended category actions are overwritable
2023-01-10 11:20:53 +01:00
OlegIvaniv
ab4785ab31
feat(editor): Remove prevent-ndv-auto-open feature flag ( #5114 )
...
feature(editor): Remove `prevent-ndv-auto-open` feature flag
2023-01-10 09:39:37 +01:00
Alex Grozav
56951e83c0
fix(editor): Disable data pinning on multiple output node types ( #5111 )
...
* fix: Disable data pinning on Compare Datasets node
* feat: update pin data mixin to automatically determine if multiple outputs node
* fix: remove unused node type constant
2023-01-09 17:15:48 +02:00
Jan Oberhauser
92babf3feb
🔖 Release n8n-editor-ui@0.176.2
2023-01-09 13:21:19 +00:00
Jan Oberhauser
7eb1e7eb86
⬆️ Set n8n-workflow@0.132.1 on n8n-editor-ui
2023-01-09 13:21:19 +00:00
Alex Grozav
a79c253345
feat: Add source to all View Plans links (no-changelog) ( #5097 )
...
feat: Add source to all View Plans links
2023-01-09 14:57:51 +02:00
Deborah
47e32e4268
fix: Update links for user management and SMTP help ( #5109 )
...
new links for UM and SMTP help
2023-01-09 10:54:39 +00:00
Iván Ovejero
320e646380
fix(editor): Omit pairedItem
from proxy completions ( #5098 )
...
* ⚡ Omit `pairedItem` from proxy completions
* 🧪 Fix tests
2023-01-09 11:44:52 +01:00
Iván Ovejero
9e7a9bfe20
fix(editor): Prevent refresh on submit in credential edit modal ( #5091 )
...
🐛 Prevent refresh on submit in credential edit modal
2023-01-09 11:43:59 +01:00
Iván Ovejero
f4140d011f
feat(editor): Introduce proxy completions to expressions ( #5075 )
...
* ⚡ Introduce proxy completions to expressions
* 🧪 Add tests
* ⚡ Replace snippet with alphabetic char completions
* ⚡ Tighten `DateTime` check
* 🧹 Clean up `n8nLang`
* 🔥 Remove duplicate
* 👕 Remove non-null assertion
* ⚡ Confirm that `overlay` is needed
* 🔥 Remove comment
* 🔥 Remove more unneeded code
* 🔥 Remove unneded Pinia setup
* ⚡ Simplify syntax
2023-01-06 10:07:36 +01:00
Jan Oberhauser
7aff80f5da
🔖 Release n8n-editor-ui@0.176.1
2023-01-05 17:18:17 +00:00
Jan Oberhauser
686a95afd2
⬆️ Set n8n-design-system@0.50.1 on n8n-editor-ui
2023-01-05 17:18:17 +00:00
Alex Grozav
2327563c44
feat: Add user management invite links without SMTP set up ( #5084 )
...
* feat: update n8n-users-list to no longer use preset list of actions
* feat: prepared users settings for invite links feature
* refactor: Return invite link URLs when inviting users (#5079 )
* refactor: Return invite link URLs when inviting users
* test: Refactor and add tests to mailer
* feat: Add FE inviteAcceptUrl integration (#5085 )
* feat: update n8n-users-list to no longer use preset list of actions
* feat: prepared users settings for invite links feature
* feat: add integration with new inviteAcceptUrl changes
* feat: Add inviteAcceptUrl to user list for pending users
Co-authored-by: Alex Grozav <alex@grozav.com>
* fix conflicts
* fix lint issue
* test: Make sure inviteAcceptUrl is defined
* feat: update smtp setup suggestion
* feat: add invite link summary when inviting multiple users
* refactor: Add telemetry flag for when email is sent
* fix: add email_sent correctly to telemetry event
* feat: move SMTP info-tip to invite modal
Co-authored-by: Omar Ajoue <krynble@gmail.com>
2023-01-05 17:10:08 +02:00
Jan Oberhauser
ca41844299
🔖 Release n8n-editor-ui@0.176.0
2023-01-05 13:19:50 +00:00
Jan Oberhauser
beb2786483
⬆️ Set n8n-design-system@0.50.0 and n8n-workflow@0.132.0 on n8n-editor-ui
2023-01-05 13:19:50 +00:00
Michael Auerswald
b67f803cbe
feat: Add global event bus ( #4860 )
...
* fix branch
* fix deserialize, add filewriter
* add catchAll eventGroup/Name
* adding simple Redis sender and receiver to eventbus
* remove native node threads
* improve eventbus
* refactor and simplify
* more refactoring and syslog client
* more refactor, improved endpoints and eventbus
* remove local broker and receivers from mvp
* destination de/serialization
* create MessageEventBusDestinationEntity
* db migrations, load destinations at startup
* add delete destination endpoint
* pnpm merge and circular import fix
* delete destination fix
* trigger log file shuffle after size reached
* add environment variables for eventbus
* reworking event messages
* serialize to thread fix
* some refactor and lint fixing
* add emit to eventbus
* cleanup and fix sending unsent
* quicksave frontend trial
* initial EventTree vue component
* basic log streaming settings in vue
* http request code merge
* create destination settings modals
* fix eventmessage options types
* credentials are loaded
* fix and clean up frontend code
* move request code to axios
* update lock file
* merge fix
* fix redis build
* move destination interfaces into workflow pkg
* revive sentry as destination
* migration fixes and frontend cleanup
* N8N-5777 / N8N-5789 N8N-5788
* N8N-5784
* N8N-5782 removed event levels
* N8N-5790 sentry destination cleanup
* N8N-5786 and refactoring
* N8N-5809 and refactor/cleanup
* UI fixes and anonymize renaming
* N8N-5837
* N8N-5834
* fix no-items UI issues
* remove card / settings label in modal
* N8N-5842 fix
* disable webhook auth for now and update ui
* change sidebar to tabs
* remove payload option
* extend audit events with more user data
* N8N-5853 and UI revert to sidebar
* remove redis destination
* N8N-5864 / N8N-5868 / N8N-5867 / N8N-5865
* ui and licensing fixes
* add node events and info bubbles to frontend
* ui wording changes
* frontend tests
* N8N-5896 and ee rename
* improves backend tests
* merge fix
* fix backend test
* make linter happy
* remove unnecessary cfg / limit actions to owners
* fix multiple sentry DSN and anon bug
* eslint fix
* more tests and fixes
* merge fix
* fix workflow audit events
* remove 'n8n.workflow.execution.error' event
* merge fix
* lint fix
* lint fix
* review fixes
* fix merge
* prettier fixes
* merge
* review changes
* use loggerproxy
* remove catch from internal hook promises
* fix tests
* lint fix
* include review PR changes
* review changes
* delete duplicate lines from a bad merge
* decouple log-streaming UI options from public API
* logstreaming -> log-streaming for consistency
* do not make unnecessary api calls when log streaming is disabled
* prevent sentryClient.close() from being called if init failed
* fix the e2e test for log-streaming
* review changes
* cleanup
* use `private` for one last private property
* do not use node prefix package names.. just yet
* remove unused import
* fix the tests
because there is a folder called `events`, tsc-alias is messing up all imports for native events module.
https://github.com/justkey007/tsc-alias/issues/152
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2023-01-04 09:47:48 +01:00
Alex Grozav
8e8df6d611
feat(editor): Add SSO fakedoor feature ( #5076 )
...
* feat: add sso fakedoor feature
* fix: update SSO fakeDoor location
* fix: remove unused code
2023-01-03 16:09:11 +02:00
कारतोफ्फेलस्क्रिप्ट™
8cf3c86860
fix(editor): Fix an infinite loop while loading executions that are not on the current executions list ( #5071 )
...
fix(editor): Fix an infinitine loop while loading executions that are not on the current executions list
2023-01-03 14:40:51 +01:00
Iván Ovejero
e1f9349c19
fix(editor): Prevent scrim on executable triggers ( #5068 )
...
🐛 Prevent scrim on executable triggers
2023-01-03 11:25:50 +01:00
Iván Ovejero
43304b0691
fix(editor): Clear node creator and scrim on workspace reset ( #5066 )
...
🐛 Clear node creator and scrim on workspace reset
2023-01-03 11:25:07 +01:00
कारतोफ्फेलस्क्रिप्ट™
ee28213538
refactor: Use string ids on Credentials, Workflows, Tags, and Executions DB entities ( #5041 )
2023-01-02 17:42:32 +01:00
कारतोफ्फेलस्क्रिप्ट™
a455cce7e6
perf: Lazy-load public-api dependencies to reduce baseline memory usage ( #5049 )
...
* refactor: Load swagger and openapi dependencies conditionally
* disable public api in tests to reduce heal usage
* update the link and text in SettingsApiView when swagger ui is disabled
2023-01-02 12:14:58 +01:00
Iván Ovejero
0b47f9ce4e
refactor: Lint for no interpolation in regular string ( #5060 ) (no-changelog)
...
* ✨ Create rule `no-interpolation-in-regular-string`
* 👕 Enable rule
* ⚡ Run rule (no issues) and add exception
* ⚡ Simplify regex
To account for expressions and to make it less expensive
2022-12-29 14:24:19 +01:00
Iván Ovejero
ba0fd8a310
ci: Fix lint for build (no-changelog) ( #5059 )
...
⚡ Fix lint for build
2022-12-29 12:48:16 +01:00
Iván Ovejero
2f40a7f98a
fix(editor): Make node title non-editable in executions view ( #5046 )
...
🐛 Fix node title non-editable in executions
2022-12-29 12:23:10 +01:00
Iván Ovejero
d9b98fc8be
refactor: Lint for no unneeded backticks ( #5057 ) (no-changelog)
...
* ✨ Create rule `no-unneeded-backticks`
* 👕 Enable rule
* ⚡ Run rule on `cli`
* ⚡ Run rule on `core`
* ⚡ Run rule on `workflow`
* ⚡ Rule rule on `design-system`
* ⚡ Run rule on `node-dev`
* ⚡ Run rule on `editor-ui`
* ⚡ Run rule on `nodes-base`
2022-12-29 12:20:43 +01:00
Iván Ovejero
a2ab78f927
fix(editor): Support tabbing away from inline expression editor ( #5056 )
...
⚡ Support tabbing away from inline expression editor
2022-12-29 10:13:05 +01:00
Csaba Tuncsik
2e28f13a55
refactor(editor): Usage and plans page on Desktop ( #5051 )
...
* refactor(editor): Usage and plans page on Desktop apply Ivan's review
* fix(editor): Usage and plans page on Desktop apply Ivan's review
2022-12-29 09:42:38 +01:00
Jan Oberhauser
e1ad891a3b
🔖 Release n8n-editor-ui@0.175.4
2022-12-28 21:52:24 +00:00
Csaba Tuncsik
26e2321a71
fix(editor): Usage and plans page on Desktop ( #5045 )
2022-12-28 17:07:34 +01:00
Iván Ovejero
16bd7610fc
feat(editor): Switch to expression on =
input ( #5044 )
...
✨ Switch to expression on `=` input
2022-12-28 10:37:42 +01:00
Iván Ovejero
2aba0c6d47
fix(editor): Fix trigger node type identification on add to canvas ( #5043 )
...
🐛 Fix trigger node type identification on add to canvas
2022-12-28 10:28:42 +01:00
OlegIvaniv
4daf905ce2
fix(editor): Fix displaying of some trigger nodes in the creator panel ( #5040 )
2022-12-28 09:21:22 +01:00
Iván Ovejero
18140e059b
fix(editor): Add sticky note without manual trigger ( #5039 )
...
🐛 Add sticky note without manual trigger
2022-12-27 17:25:02 +01:00
Iván Ovejero
33d7a13e73
fix(editor): Display default missing value in table view as undefined
( #5038 )
...
🐛 Switch `runDataTable` default to `undefined`
2022-12-27 17:22:48 +01:00
Iván Ovejero
a75dcc755b
refactor(editor): Tweak phrasing of itemMatching()
(no-changelog) ( #5037 )
...
✏️ Tweak phrasing of `itemMatching()`
2022-12-27 17:22:08 +01:00
Jan Oberhauser
8fee2c0910
🔖 Release n8n-editor-ui@0.175.3
2022-12-27 15:20:00 +00:00
Jan Oberhauser
517d8f45f0
⬆️ Set n8n-design-system@0.49.3 and n8n-workflow@0.131.2 on n8n-editor-ui
2022-12-27 15:19:59 +00:00
Milorad FIlipović
d0865e28ff
fix(editor): Fix for loading executions that are not on the current executions list ( #5035 )
...
* fix(editor): fixed executions list scroll not working on large screens
* ⚡ Use limit to only load necessary number of additional executions
* 🐛 Fixing loading execution that is not on the current execution list
* ✔️ Fixing lint error
* ⚡ Fixing more executions count logic
* 📚 Updating comments
* 🔥 Removing leftover `console.log`
2022-12-27 14:51:48 +01:00
Csaba Tuncsik
d6bc760ab4
fix(editor): Transparentize tertiary button on Usage page ( #5033 )
2022-12-27 09:47:43 +01:00
Iván Ovejero
52077e2c45
feat(editor): Improve UX for brace completion from selection ( #5024 )
...
⚡ Improve UX for brace completion from selection
2022-12-27 09:21:32 +01:00
कारतोफ्फेलस्क्रिप्ट™
a229788d4b
ci: Fix linting issues on master (no-changelog) ( #5030 )
...
* make CI logs less noisy. suppress linting warning
* fix linting issues
2022-12-23 19:09:52 +01:00
Mutasem Aldmour
a8f4efaf3e
fix(editor): Update credential owner warning when sharing ( #5029 )
...
fix: update cred owner message
2022-12-23 12:00:01 -06:00
Jan Oberhauser
12a64ff367
🔖 Release n8n-editor-ui@0.175.2
2022-12-23 16:59:04 +00:00
Jan Oberhauser
e581b19c76
⬆️ Set n8n-design-system@0.49.2 on n8n-editor-ui
2022-12-23 16:59:04 +00:00
Mutasem Aldmour
6a8448da5f
fix: Fix automatic credential selection when credentials are shared ( #5020 )
...
* fix: fix default credentials when inserting nodes
* fix: update default without sharing
* fix: fix clearing credential bug, automatically selecting shared cred bug
* fix: include sharable creds in automatic selections
* fix: update getter
* fix: refactor subscribe logic, fix update bug
* fix: remove unnessary import
* format: prettier
2022-12-23 16:32:06 +01:00
Iván Ovejero
47854ebc36
fix(editor): Ensure full tree on expression editor parse ( #5027 )
...
🐛 Ensure full tree on expression editor parse
2022-12-23 16:13:16 +01:00
कारतोफ्फेलस्क्रिप्ट™
a12606828e
ci: Enforce code formatting on editor-ui (no-changelog) ( #5022 )
...
* ci: Enforce code formatting on editor-ui (no-changelog)
* pnpm format on all frontend code
2022-12-23 13:37:32 +01:00
Jan Oberhauser
d95aaf8fc1
🔖 Release n8n-editor-ui@0.175.1
2022-12-22 18:31:50 +00:00
Jan Oberhauser
70cd974cc0
⬆️ Set n8n-design-system@0.49.1 and n8n-workflow@0.131.1 on n8n-editor-ui
2022-12-22 18:31:49 +00:00
Mutasem Aldmour
e7cb1907cd
fix: Show trigger actions again in nodes panel ( #5016 )
...
Revert "fix(editor): Correctly display trigger nodes without actions and with related regular node in the "On App Events" category (#4976 )"
445463a605
2022-12-22 18:48:53 +01:00
Iván Ovejero
22fcc8f2be
fix(editor): Force parse on long expressions ( #5009 )
...
⚡ Force parse on long expressions
2022-12-22 17:42:37 +01:00
कारतोफ्फेलस्क्रिप्ट™
c738aa53e9
docs: Fix all credential documentation urls, and add a CI job to regularly validate these urls ( #5012 )
...
* add or update documentation URLs for all credentials
* add UTM params to documentation urls even when they are absolute urls
* Setup a CI job to validate documentation urls after every release
* Fix FacebookGraphApi documentation URL
* also validate node documentation urls
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2022-12-22 17:01:29 +01:00
Milorad FIlipović
bd0c2afaac
fix(editor): Fix for executions preview scroll load and wrong execution displayed ( #4994 )
...
* 🐛 Only add current workflow executions to to store when loading executions from global list
* 🐛 Fixing infinite scroll on executions list
* 🐛 Fixing global and current executions list sync
* ⚡ Resetting executions list when opening new workflow
* 🐛 Handling opening execution from global list before opening a workflow
* ⚡ Scrolling to active execution card if out of view, keeping selected execution after workflow load
2022-12-22 12:40:33 +01:00
कारतोफ्फेलस्क्रिप्ट™
17f13b3b6e
ci: Setup eslint-import-resolver-typescript
for improved TS linting ( #4996 )
...
* Setup stricter linting for typescript
* make `import/no-unresolved` an error everywhere
* use prettier to format `.vscode/settings.default.json`
* address PR comments
2022-12-22 09:55:39 +01:00
Jan Oberhauser
fde6961116
🔖 Release n8n-editor-ui@0.175.0
2022-12-21 16:36:31 +00:00
Jan Oberhauser
341ecb017a
⬆️ Set n8n-design-system@0.49.0 and n8n-workflow@0.131.0 on n8n-editor-ui
2022-12-21 16:36:30 +00:00
Omar Ajoue
25e9f0817a
refactor: Workflow sharing bug bash fixes ( #4888 )
...
* fix: Prevent workflows with only manual trigger from being activated
* fix: Fix workflow id when sharing from workflows list
* fix: Update sharing modal translations
* fix: Allow sharees to disable workflows and fix issue with unique key when removing a user
* refactor: Improve error messages and change logging level to be less verbose
* fix: Broken user removal transfer issue
* feat: Implement workflow sharing BE telemetry
* chore: temporarily add sharing env vars
* feat: Implement BE telemetry for workflow sharing
* fix: Prevent issues with possibly missing workflow id
* feat: Replace WorkflowSharing flag references (no-changelog) (#4918 )
* ci: Block all external network calls in tests (no-changelog) (#4930 )
* setup nock to prevent tests from making any external requests
* mock all calls to posthog sdk
* feat: Replace WorkflowSharing flag references (no-changelog)
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <netroy@users.noreply.github.com>
* refactor: Remove temporary feature flag for workflow sharing
* refactor: add sharing_role to both manual and node executions
* refactor: Allow changing name, position and disabled of read only nodes
* feat: Overhaul dynamic translations for local and cloud (#4943 )
* feat: Overhaul dynamic translations for local and cloud
* fix: remove type casting
* chore: remove unused translations
* fix: fix workflow sharing translation
* test: Fix broken test
* refactor: remove unnecessary import
* refactor: Minor code improvements
* refactor: rename dynamicTranslations to contextBasedTranslationKeys
* fix: fix type imports
* refactor: Consolidate sharing feature check
* feat: update cred sharing unavailable translations
* feat: update upgrade message when user management not available
* fix: rename plan names to Pro and Power
* feat: update translations to no longer contain plan names
* wip: subworkflow permissions
* feat: add workflowsFromSameOwner caller policy
* feat: Fix subworkflow permissions
* shared entites should check for role when deleting users
* refactor: remove circular dependency
* role filter shouldn't be an array
* fixed role issue
* fix: Corrected behavior when removing users
* feat: show instance owner credential sharing message only if isnt sharee
* feat: update workflow caller policy caller ids labels
* feat: update upgrade plan links to contain instance ids
* fix: show check errors below creds message only to owner
* fix(editor): Hide usage page on cloud
* fix: update credential validation error message for sharee
* fix(core): Remove duplicate import
* fix(editor): Extending deployment types
* feat: Overhaul contextual translations (#4992 )
feat: update how contextual translations work
* refactor: improve messageing for subworkflow permissions
* test: Fix issue with user deletion and transfer
* fix: Explicitly throw error message so it can be displayed in UI
Co-authored-by: Alex Grozav <alex@grozav.com>
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <netroy@users.noreply.github.com>
Co-authored-by: freyamade <freya@n8n.io>
Co-authored-by: Csaba Tuncsik <csaba@n8n.io>
2022-12-21 16:42:07 +01:00
कारतोफ्फेलस्क्रिप्ट™
e225c3190e
fix: View option for binary-data shouldn't download the file on Chrome/Edge ( #4995 )
...
* delete unused code
* fix: Do not set the `Content-Disposition` header when viewing binary files
* remove the duplicate styles.
these already exist in BinaryDataDisplayEmbed.vue
2022-12-21 13:30:51 +01:00
Iván Ovejero
80e07f86ac
refactor(editor): Make null
no longer conditionally displayed ( #4993 )
...
⚡ Make `null` no longer conditionally displayed
2022-12-21 13:29:30 +01:00
Mutasem Aldmour
82f763589b
fix: Fix stickies resize ( #4986 )
2022-12-20 16:58:54 +01:00
Mutasem Aldmour
87c76434a2
fix: Keep expression when dropping mapped value ( #4981 )
...
fix: keep expression when dropping mapped value
2022-12-20 16:23:57 +01:00
Mutasem Aldmour
9d00b4748b
fix: Update mapping gifs ( #4982 )
...
fix: update mapping gifs
2022-12-20 14:55:47 +01:00
Mutasem Aldmour
29364ea702
fix: Prevent keyboard shortcuts in expression editor modal ( #4984 )
...
* fix: prevent keyboard shortcuts in expression editor modal
* support esc
2022-12-20 14:38:41 +01:00
Csaba Tuncsik
0da338f9b5
feat(editor): Add usage and plan pages ( #4819 )
...
* feat(editor): Usage and plan page (#4793 )
feat(editor): usage and plan page
* feat(editor): Update Usage and plan page (#4842 )
* feat(editor): usage and plan store
* feat(editor): usage and plan page updates
* feat(editor): usage and plan add buttons and alert
* tes(editor): usage and plan store
* tes(editor): usage remove refresh button and add link to view plans
* tes(editor): usage use info tip
* tes(editor): usage info style
* feat(editor): Get quotas data (#4866 )
feat(editor): get quotas data
* feat(editor): In-app experience (#4875 )
* feat: Add license quotas endpoint
* feat: Add trigger count to workflow activation process
* refactor: Get quotas from db
* feat: Add license information
* ✨ - finalised GET /license endpoint
* 🔨 - getActiveTriggerCount return 0 instead of null
* 🐛 - ignore manualTrigger when counting active triggers
* ✨ - add activation endpoint
* ✨ - added renew endpoint
* 🔨 - added return type interfaces
* 🔨 - handle license errors where methods are called
* 🔨 - rename function to match name from lib
* feat(editor): usage add plans buttons logic
* 🚨 - testing new License methods
* feat(editor): usage add more business logic
* chore(editor): code formatting
* 🚨 - added license api tests
* fix(editor): usage store
* fix(editor): usage update translations
* feat(editor): usage add license activation modal
* feat(editor): usage change subscription app url
* feat(editor): usage add contact us link
* feat(editor): usage fix modal width
* ✨ - Add renewal tracking metric
* ✨ - add license data to pulse event
* 🔨 - set default triggercount on entity model
* ✨ - add db migrations for mysql and postgres
* fix(editor): Usage api call data processing and error handling
* fix(editor): Usage fix activation query key
* 🚨 - add initDb to telemetry tests
* 🔨 - move getlicensedata to licenseservice
* 🔨 - return 403 instead of 404 to non owners
* 🔨 - move owner checking to middleware
* 🐛 - fixed incorrectly returned error from middleware
* 🐛 - using mock instead of test db for pulse tests
* fix(editor): Usage fix activation and add success messages
* fix(editor): Usage should not renew activation right after activation
* 🚨 - skipping failing pulse tests for now
* fix(editor): Usage add telemetry calls and apply design review outcomes
* feat(editor): Hide usage page according to BE flag
* feat(editor): Usage modify key activation flow
* feat(editor): Usage change subscription app url
* feat(editor): Usage add telemetry for manage plan
* feat(editor): Usage extend link url query params
* feat(editor): Usage add line chart if there is a workflow limit
* feat(editor): Usage remove query after key activation redirection
* fix(editor): Usage handle limit exceeded workflow chart, add focus to input when modal opened
* fix(editor): Usage activation can return router promise when removing query
* fix(editor): Usage and plan design review
* 🐛 - fix renew endpoint hanging issue
* 🐛 - fix license activation bug
* fix(editor): Usage proper translation for plans and/or editions
* fix(editor): Usage apply David's review results
* fix(editor): Usage page set as default and first under Settings
* fix(editor): Usage open subscription app in new tab
* fix(editor): Usage page having key query param a plan links
* test: Fix broken test
* fix(editor): Usage page address review
* 🧪 Flush promises on telemetry tests
* ⚡ Extract helper with `setImmediate`
* 🔥 Remove leftovers
* ⚡ Use Adi's helper
* refactor: Comment broken tests
* refactor: add Tenant id to settings
* feat: add environment to license endpoints
* refactor: Move license environment to general settings
* fix: fix routing bug
* fix(editor): Usage page some code review changes and formatting
* fix(editor): Usage page remove direct usage of reusable translation keys
* fix(editor): Usage page async await instead of then
* fix(editor): Usage page show some content only if network requests in component mounted were successful
* chore(editor): code formatting
* fix(editor): Usage checking license environment
* feat(editor): Improve license activation error messages (no-changelog) (#4958 )
* fix(editor): Usage changing activation error title
* remove unnecessary import
* fix(editor): Usage refactor notification showing
* fix(editor): Usage using notification directly in store actions
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: freyamade <freya@n8n.io>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Mutasem <mutdmour@gmail.com>
Co-authored-by: Cornelius Suermann <cornelius@n8n.io>
* fix(editor): Usage change mounted lifecycle logic
* fix(editor): Usage return after successful activation in mounted
* fix: remove console log
* test: fix tests related to settings (#4979 )
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: freyamade <freya@n8n.io>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Mutasem <mutdmour@gmail.com>
Co-authored-by: Cornelius Suermann <cornelius@n8n.io>
Co-authored-by: Mutasem Aldmour <4711238+mutdmour@users.noreply.github.com>
2022-12-20 10:52:01 +01:00
Milorad FIlipović
96296e1724
test(editor): Add canvas actions e2e tests ( #4950 )
...
* ✅ Added some more workflow actions tests
* ✅ Updating duplicate workflow tests
* ✅ Fixed duplicate workflow tests
* ✅ Added first batch of canvas tests
* ✅ Added zoom and select tests
* ✅ Added tests for adding and deleting nodes
* ✅ Adding a wait before clicking connection action buttons
* ✅ Adding tests for node actions
* 👌 Addressing review feedback
* 👌 Addressing PR feedback
2022-12-20 10:33:20 +01:00
Mutasem Aldmour
343f53bf53
feat: Update mapping pill for table/json views ( #4965 )
...
* feat: standarize mapping pill
* test: update test
2022-12-20 09:39:38 +01:00