github-actions[bot]
f86d9a4b34
🚀 Release 1.3.0 ( #6945 )
...
# [1.3.0](https://github.com/n8n-io/n8n/compare/n8n@1.2.0...n8n@1.3.0 )
(2023-08-16)
### Bug Fixes
* **core:** Don't let bull override the default redis config
([#6897 ](https://github.com/n8n-io/n8n/issues/6897 ))
([cfeb322
](cfeb322b3b
))
* **core:** Fix fetching of EE executions
([#6901 ](https://github.com/n8n-io/n8n/issues/6901 ))
([f3fce48
](f3fce48155
))
* **core:** Update frontend urls when using the `--tunnel` option
([#6898 ](https://github.com/n8n-io/n8n/issues/6898 ))
([718e613
](718e61354d
))
* **editor:** Disable telemetry in dev mode and in E2E tests
([#6869 ](https://github.com/n8n-io/n8n/issues/6869 ))
([808a928
](808a92809e
))
* **editor:** Fix code node’s content property to be reactive
([#6931 ](https://github.com/n8n-io/n8n/issues/6931 ))
([3b75bc6
](3b75bc6bc1
))
* **editor:** Fix event emit on credential sharing
([#6922 ](https://github.com/n8n-io/n8n/issues/6922 ))
([297c3c9
](297c3c91f2
))
* **editor:** Fix multiOptions parameters resetting on initial load
([#6903 ](https://github.com/n8n-io/n8n/issues/6903 ))
([49867c2
](49867c2b17
))
* **editor:** Update execution view layout
([#6882 ](https://github.com/n8n-io/n8n/issues/6882 ))
([0339732
](0339732378
))
* **Email Trigger (IMAP) Node:** Fix connection issue with unexpected
spaces in host ([#6886 ](https://github.com/n8n-io/n8n/issues/6886 ))
([f3248e4
](f3248e46e4
))
* Fix issue with key formatting if null or undefined
([#6924 ](https://github.com/n8n-io/n8n/issues/6924 ))
([4e4a3cf
](4e4a3cf7ab
))
* Fix issue with key formatting introduced in 1.2.0
([#6896 ](https://github.com/n8n-io/n8n/issues/6896 ))
([0e075c9
](0e075c9cb5
))
* Fix lag when node parameters are updated
([#6941 ](https://github.com/n8n-io/n8n/issues/6941 ))
([3eb65e0
](3eb65e08c4
))
* **HTTP Request Node:** Improve error handling for TCP socket errors
when `Continue On Fail` is enabled
([#6925 ](https://github.com/n8n-io/n8n/issues/6925 ))
([96ff1f8
](96ff1f847d
))
* Prevent workflow breaking when credential type is unknown
([#6923 ](https://github.com/n8n-io/n8n/issues/6923 ))
([e83b93f
](e83b93f293
))
* **Respond to Webhook Node:** Return headers in response
([#6921 ](https://github.com/n8n-io/n8n/issues/6921 ))
([a82107f
](a82107fb05
))
### Features
* **core:** Add support for not requiring SMTP auth with user management
([#3742 ](https://github.com/n8n-io/n8n/issues/3742 ))
([eead6d4
](eead6d49f2
))
* **core:** Descriptive message for common nodeJS errors
([#6841 ](https://github.com/n8n-io/n8n/issues/6841 ))
([3adb0b6
](3adb0b66ea
))
* **editor:** Ask AI in Code node
([#6672 ](https://github.com/n8n-io/n8n/issues/6672 ))
([fde6ad1
](fde6ad1e7f
))
* Enable parallel processing on multiple queue nodes
([#6295 ](https://github.com/n8n-io/n8n/issues/6295 ))
([44afcff
](44afcff959
))
Co-authored-by: netroy <netroy@users.noreply.github.com>
2023-08-16 16:55:05 +02:00
Csaba Tuncsik
808a92809e
fix(editor): Disable telemetry in dev mode and in E2E tests ( #6869 )
...
* fix(editor): Disable telemetry in dev mode and in E2E tests
* fix(editor): add external js to rollup config
* fix(editor): using vite plugin to control external script loading
* fix(editor): update lock file version
* fix(editor): block telemetry host
2023-08-11 14:42:25 +02:00
github-actions[bot]
eda34a7ae7
🚀 Release 1.2.0 ( #6891 )
...
Co-authored-by: netroy <netroy@users.noreply.github.com>
2023-08-09 14:10:24 +02:00
कारतोफ्फेलस्क्रिप्ट™
0ac3d47f26
ci: Fix linting (no-changelog) ( #6831 )
2023-08-02 11:05:24 +02:00
कारतोफ्फेलस्क्रिप्ट™
34df8b6238
refactor: Consolidate tsconfig and eslintrc files (no-changelog) ( #6816 )
...
Co-authored-by: Csaba Tuncsik <csaba@n8n.io>
2023-08-01 17:32:43 +02:00
कारतोफ्फेलस्क्रिप्ट™
37a365fe9f
ci: Downgrade prettier (no-changelog) ( #6804 )
...
* ci: downgrade prettier (no-changelog)
* remove indent rule from editor
2023-07-31 14:55:03 +02:00
कारतोफ्फेलस्क्रिप्ट™
6fb8a9ee39
ci: Fix linting issues (no-changelog) ( #6788 )
...
* ci: Fix linting (no-changelog)
* lintfix for nodes-base as well
2023-07-28 18:28:17 +02:00
कारतोफ्फेलस्क्रिप्ट™
7461085408
ci: Update most of the dev tooling (no-changelog) ( #6780 )
2023-07-28 13:55:16 +02:00
Alex Grozav
dd6a4c956a
feat(editor): Migrate Design System and Editor UI to Vue 3 ( #6476 )
...
* feat: remove vue-fragment (no-changelog)
* feat: partial design-system migration
* feat: migrate info-accordion and info-tip components
* feat: migrate several components to vue 3
* feat: migrated several components
* feat: migrate several components
* feat: migrate several components
* feat: migrate several components
* feat: re-exported all design system components
* fix: fix design for popper components
* fix: editor kind of working, lots of issues to fix
* fix: fix several vue 3 migration issues
* fix: replace @change with @update:modelValue in several places
* fix: fix translation linking
* fix: fix inline-edit input
* fix: fix ndv and dialog design
* fix: update parameter input event bindings
* fix: rename deprecated lifecycle methods
* fix: fix json view mapping
* build: update lock file
* fix(editor): revisit last conflict with master and fix issues
* fix(editor): revisit last conflict with master and fix issues
* fix: fix expression editor bug causing code mirror to no longer be reactive
* fix: fix resource locator bug
* fix: fix vue-agile integration
* fix: remove global import for vue-agile
* fix: replace element-plus buttons with n8n-buttons everywhere
* fix(editor): Fix various element-plus styles (#6571 )
* fix(editor): Fix various element-plus styles
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
* Remove debugging code
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
* Address PR comments
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
---------
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
* fix(editor): Fix loading in production mode [Vue 3] (#6578 )
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
* fix(editor): First round of e2e tests fixes with Vue 3 (#6579 )
* fix(editor): Fix broken smoke and workflow list e2e tests
* ✔️ Fix failing canvas action tests. Updating some selectors used in credentials and workflow tests
* feat: add vue 3 eslint rules and fix issues
* fix: fix tags-dropdown
* fix: fix white-space issues caused by i18n-t
* fix: rename non-generic click events
* fix: fix search in resources list layout
* fix: fix datatable paginator
* fix: fix popper select caret and dropdown size
* fix: add width to action-dropdown
* fix: fix workflow settings icon not being hidden
* fix: refactor newly added code
* fix: fix merge issue
* fix: fix ndv credentials watcher
* fix: fix workflow saving and grabber notch
* fix: fix nodes list panel transition
* fix: fix node title visibility
* fix: fix data unpinning
* fix: fix value access
* fix: show input panel only if trigger panel enabled or not trigger node
* fix: fix tags dropdown and executions status spcing
* fix(editor): Prevent execution list to load back when leaving the route (#6697 )
fix(editor): prevent execution list to load back when leaving the route
* fix: fix drawer visibility
* fix: fix expression toggle padding
* fix: fix expressions editor styling
* chore: prepare for testing
* fix: fix styling for el-button without patching
* test: fix unit tests in design-system
* test: fix most unit tests
* fix: remove import cycle.
* fix: fix personalization modal tests
* fix further resource mapper test adjustments
* fix: fix multiple tests and n8n-route attr duplication
* fix: fix source control tets
* fix: fixed remaining unit tests
* fix: fix workflows and credentials e2e tests
* fix: fix localizeNodeNames
* fix: update ndv e2e tests
* fix: fix popper left placement arrow
* fix: fix 5-ndv e2e tests
* fix: fix 6-code-node e2e tests
* fix(editor): Drop click outside directive from NodeCreator (#6716 )
* fix(editor): Drop click outside directive from NodeCreator
* fix(editor): make sure mouseup outside is unbound at least before the component is unmounted
* fix: fix 10-settings-log-streaming e2e tests
* fix: fix node redrawing
* fix: fix tooltip buttons styling
* fix: fix varous e2e suites
* fix: fix 15-scheduler-node e2e suite
* fix: fix route watcher
* fix: fixed param name update and credential edit
* feat: update event names
* refactor: Remove deprecated `$data` (#6576 )
Co-authored-by: Alex Grozav <alex@grozav.com>
* fix: fix 17-sharing e2e suite
* fix: fix tags dropdown
* fix: fix tags manager
* fix(editor): move :deep selectors to a separate scoped style block
* fix: fix sticky component and inline text edit
* fix: update e2e tests
* fix: remove button override references
* fix(editor): Adjust spacing in templates for Vue 3 (#6744 )
* fix(editor): Adjust spacing in templates
* fix: Undo unneeded change
* fix: Undo unneeded change
* fix(editor): Adjust NDV height for Vue 3 (#6742 )
fix(editor): Adjust NDV height
* fix(editor): Restore collapsed sidebar items for Vue 3 (#6743 )
fix(editor): Restore collapsed sidebar items
* fix: fix linting issues
* fix: fix design-system deps
* fix: post-merge fixes
* fix: update tests
* fix: increase timeout for executionslist tets
* chore: fix linting issue
* fix: fix 14-mapping e2e tests in ci
* fix: re-enable tests
* fix: fix workflow duplication e2e tests after tags update
* fix(editor): Change component prop to be typed
* fix: fix tags dropdown in duplicate wf modal
* fix: fix focus behaviour in tags selector
* fix: fix tag creation
* fix: fix log streaming e2e race condition
* fix(editor): Fix Vue 3 linting issues (#6748 )
* fix(editor): Fix Vue 3 linting issues
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
* fix MainSidebar linter issues
* revert pnpm lock
* update pnpm lock file
---------
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
Co-authored-by: Alex Grozav <alex@grozav.com>
* fix(editor): Some css fixes for vue3 branch (#6749 )
* ✨ Fixing filter button height
* ✨ Update input modal button position
* ✨ Updating tags styling
* ✨ Fix event logging settings spacing
* 👕 Fixing lint errors
* fix: fix linting issues
* Revert to `// eslint-disable-next-line @typescript-eslint/no-misused-promises` disabling of mixins init
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
* fix: fix css issue
* fix(editor): Lint fix
* fix(editor): Fix settings initialisation (#6750 )
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
* fix: fix initial settings loading
* fix: replace realClick with click force
* fix: fix randomly failing mapping e2e tests
* fix(editor): Fix menu item event handling
* fix: fix resource filters dropdown events (#6752 )
* fix: fix resource filters dropdown events
* fix: remove teleported:false
* fix: fix event selection event naming (#6753 )
* fix: removed console.log (#6754 )
* fix: rever await nextTick changes
* fix: redo linting changes
* fix(editor): Redraw node connections if adding more than one node to canvas (#6755 )
* fix(editor): Redraw node connections if adding more than one node to canvas
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
* Update position before connection two nodes
* Lint fix
---------
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
Co-authored-by: Alex Grozav <alex@grozav.com>
* fix(editor): Fix `ResourceMapper` unit tests (#6758 )
* ✔️ Fix matching columns test
* ✔️ Fix multiple matching columns test
* ✔️ Removing `skip` from the last test
* fix: Allow pasting a big workflow (#6760 )
* fix: pasting a big workflow
* chore: update comment
* refactor: move try/catch to function
* refactor: move try/catch to function
* fix(editor): Fix modal layer width
* fix: fix position changes
* fix: undo it.only
* fix: make undo/redo multiple steps more verbose
* fix: Fix value survey styles (#6764 )
* fix: fix value survey styles
* fix: lint
* Revert "fix: lint"
72869c431f
* fix: lint
* fix(editor): Fix collapsed sub menu
* fix: Fix drawer animation (#6767 )
fix: drawer animation
* fix(editor): Fix source control buttons (#6769 )
* fix(editor): Fix App loading & auth (#6768 )
* fix(editor): Fix App loading & auth
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
* Await promises
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
* Fix eslint error
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
---------
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
---------
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
Co-authored-by: Csaba Tuncsik <csaba@n8n.io>
Co-authored-by: OlegIvaniv <me@olegivaniv.com>
Co-authored-by: Milorad FIlipović <milorad@n8n.io>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Mutasem Aldmour <4711238+mutdmour@users.noreply.github.com>
2023-07-28 09:51:07 +02:00
github-actions[bot]
2f3086c8cb
🚀 Release 1.1.0 ( #6746 )
...
Co-authored-by: netroy <netroy@users.noreply.github.com>
2023-07-26 11:55:53 +02:00
कारतोफ्फेलस्क्रिप्ट™
9daf944ba5
fix(core): Upgrade semver to address CVE-2022-25883 ( #6689 )
...
* fix(core): Upgrade semver to address CVE-2022-25883
[GH Advisory](https://github.com/advisories/GHSA-c2qf-rxjj-qqgw )
* enforce the patched version of semver everywhere in the dev setup
2023-07-18 12:43:49 +02:00
कारतोफ्फेलस्क्रिप्ट™
b701dcb8ef
ci!: Drop support for Node.js 16. Add initial support for Node.js 20 ( #6649 )
...
We need to drop node 16 support, [as support for it is ends much earlier now, due to support for openssl 1.1.1 ending](https://nodejs.org/en/blog/announcements/nodejs16-eol ).
`0.236.x` releases will continue to support Node.js 16 for another two months, and `1.x.x` releases will only support Node.js 18 for now.
2023-07-12 15:03:23 +02:00
कारतोफ्फेलस्क्रिप्ट™
d8909ab8b0
ci: Upgrade tough-cookie
to address CVE-2023-26136 (no-changelog) ( #6630 )
2023-07-10 17:56:55 +02:00
कारतोफ्फेलस्क्रिप्ट™
bf351243df
fix(Code Node): Install python modules always in a user-writable folder ( #6568 )
...
* upgrade pyodide
* install pyodide modules to a custom user-writable path
* in `augmentObject` `newData` is never undefined
2023-07-07 16:43:45 +02:00
कारतोफ्फेलस्क्रिप्ट™
e33cc2c27c
Merge remote-tracking branch 'origin/master' into release/1.0.1
2023-07-05 20:01:24 +02:00
github-actions[bot]
b47ee52fb3
🚀 Release 1.0.1 ( #6606 )
...
Co-authored-by: netroy <netroy@users.noreply.github.com>
2023-07-05 19:16:05 +02:00
github-actions[bot]
dd0fe2a7ab
🚀 Release 0.236.0 ( #6602 )
...
Co-authored-by: netroy <netroy@users.noreply.github.com>
2023-07-05 15:34:52 +02:00
Jan Oberhauser
c8456afd62
Merge tag 'n8n@0.235.0'
2023-07-05 14:57:09 +02:00
कारतोफ्फेलस्क्रिप्ट™
9def7a729b
fix(core): Remove typeorm patches, but still enforce transactions on every migration ( #6594 )
...
* revert(core): Remove typeorm patches, but still enforce transactions on every migration
This reverts #6519
* always re-enable foreign keys, and explicitly rollback transaction
2023-07-05 11:26:49 +02:00
github-actions[bot]
d0e7779617
🚀 Release 0.235.0 ( #6557 )
...
Co-authored-by: netroy <netroy@users.noreply.github.com>
2023-06-28 11:07:11 +02:00
github-actions[bot]
ca588ed66a
🚀 Release 1.0.0 ( #6553 )
...
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2023-06-27 16:47:42 +02:00
कारतोफ्फेलस्क्रिप्ट™
0e071724ee
ci: Refactor e2e tests to delete boilerplate code (no-changelog) ( #6524 )
2023-06-23 00:38:12 +02:00
कारतोफ्फेलस्क्रिप्ट™
e152cfe27c
fix(core): All migrations should run in a transaction ( #6519 )
2023-06-22 17:51:17 +02:00
github-actions[bot]
f32d5f637e
🚀 Release 0.234.0 ( #6509 )
...
Co-authored-by: netroy <netroy@users.noreply.github.com>
2023-06-22 09:58:30 +02:00
agobrech
fc7261aca6
feat(core): Add PKCE for OAuth2 ( #6324 )
...
* Remove authorization header when empty
* Import pkce
* Add OAuth2 with new grant type to Twitter
* Add pkce logic auto assign authorization code if pkce not defined
* Add pkce to ui and interfaces
* Fix scopes for Oauth2 twitter
* Deubg + pass it through header
* Add debug console, add airtable cred
* Remove all console.logs, make PKCE in th body only when it exists
* Remove invalid character ~
* Remove more console.logs
* remove body inside query
* Remove useless grantype check
* Hide oauth2 twitter waiting for overhaul
* Remove redundant header removal
* Remove more console.logs
* Add comment for code verifier
* Remove uneeded scopes
* Restore client id in callback
* Revert "Add OAuth2 with new grant type to Twitter"
This reverts commit 1c3b331aa1
.
* Remove oauth2 from twitter
* Remove properties linked to oauth2
* Fix lodash imports
* remove redundant check
* remove redundant codeVerifier
* patch pkce-challenge to avoid generating `code_verifier` with `~`
* store `codeVerifier` on the DB like `csrfSecret`
* remove unrelated changes
---------
Co-authored-by: Marcus <marcus@n8n.io>
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2023-06-21 10:54:32 +02:00
github-actions[bot]
93a8236155
🚀 Release 0.233.0 ( #6428 )
...
Co-authored-by: netroy <netroy@users.noreply.github.com>
2023-06-14 16:28:08 +02:00
github-actions[bot]
72448229d7
🚀 Release 0.232.0 ( #6399 )
...
Co-authored-by: Alex Grozav <alex@grozav.com>
2023-06-07 15:29:04 +03:00
Csaba Tuncsik
8c562a51cc
build: Update pnpm lock file (no-changelog) ( #6395 )
...
* build: Update pnpm lock file
* update pnpm version
---------
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2023-06-07 11:01:44 +02:00
Jan Oberhauser
4162b7b38a
Merge tag 'n8n@0.231.0'
2023-06-05 11:19:11 +02:00
Iván Ovejero
e33989be84
refactor: Upgrade to TypeScript 5.1 (no-changelog) ( #6373 )
2023-06-05 10:18:53 +02:00
कारतोफ्फेलस्क्रिप्ट™
968b733fd6
ci: Add support for Node.js 18 ( #5793 )
...
* ci: Start supporting Node.js 18
Node.js 18 became the active LTS on 2022-10-25, and Node.js 16 went into maintenance mode.
https://github.com/nodejs/Release#release-schedule
We should also slowly deprecate node 16 support, [as support for it is ends much earlier now, due to support for openssl 1.1.1 ending](https://nodejs.org/en/blog/announcements/nodejs16-eol ).
* Remove hashing algorithms that are not available in newer node.js/openssl
- RSA-MD4
- RSA-MDC2
- md4
- md4WithRSAEncryption
- mdc2
- mdc2WithRSA
* in e2e tests, resolve `localhost` to ipv4 instead of ipv6
2023-06-02 15:23:28 +02:00
github-actions[bot]
3e2eb15a9d
🚀 Release 0.231.0 ( #6344 )
...
* 🚀 Release 0.231.0
* Update CHANGELOG.md
---------
Co-authored-by: krynble <krynble@users.noreply.github.com>
Co-authored-by: Omar Ajoue <krynble@gmail.com>
2023-05-31 13:55:26 +02:00
github-actions[bot]
eb008395f1
🚀 Release 0.230.0 ( #6310 )
...
* 🚀 Release 0.230.0
* Update CHANGELOG.md
---------
Co-authored-by: maspio <maspio@users.noreply.github.com>
Co-authored-by: Marcus <56945030+maspio@users.noreply.github.com>
2023-05-24 13:42:39 +02:00
कारतोफ्फेलस्क्रिप्ट™
4b5cbe7750
ci(editor): Enfore stricter linting rules from eslint-plugin-vue
(no-changelog) ( #6242 )
2023-05-19 15:31:16 +02:00
github-actions[bot]
16fade7d41
🚀 Release 0.229.0 ( #6267 )
...
* 🚀 Release 0.229.0
* Update CHANGELOG.md
---------
Co-authored-by: csuermann <csuermann@users.noreply.github.com>
Co-authored-by: Cornelius Suermann <cornelius@n8n.io>
2023-05-17 13:35:26 +02:00
कारतोफ्फेलस्क्रिप्ट™
9182d1558a
feat(editor): Drop support for legacy browsers that do not have native ESM support ( #6239 )
2023-05-15 14:11:36 +02:00
कारतोफ्फेलस्क्रिप्ट™
fc181ffbff
refactor(editor): Remove unused dependencies (no-changelog) ( #6223 )
2023-05-12 10:21:40 +02:00
Jan Oberhauser
a09552d644
Merge tag 'n8n@0.228.0'
2023-05-11 14:02:09 +02:00
कारतोफ्फेलस्क्रिप्ट™
e58d6d48a9
ci: Fix published nodes-base package's dependencies (no-changelog) ( #6226 )
2023-05-11 12:55:29 +02:00
github-actions[bot]
d5c74bd2b4
🚀 Release 0.228.0 ( #6219 )
...
* 🚀 Release 0.228.0
* Update CHANGELOG.md
---------
Co-authored-by: netroy <netroy@users.noreply.github.com>
2023-05-11 11:50:17 +02:00
Marcus
ee582cc3bd
test: Create custom jest error messages using jest-expect-message (no-changelog) ( #5666 )
...
* using jest-expect-message to add custom error message
* improve error message
* improvements after merge
---------
Co-authored-by: Michael Kret <michael.k@radency.com>
2023-05-05 17:50:10 +02:00
कारतोफ्फेलस्क्रिप्ट™
45dc985af7
fix(Google Sheets Node): Upgrade xlsx to address CVE-2023-30533 ( #6172 )
...
[GitHub Advisory](https://github.com/advisories/GHSA-4r6h-8v6p-xvw6 )
2023-05-04 17:10:54 +02:00
github-actions[bot]
2926fb50db
🚀 Release 0.227.0 ( #6167 )
...
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2023-05-03 15:39:00 +02:00
github-actions[bot]
4f56194035
🚀 Release 0.226.0 ( #6087 )
2023-04-26 16:05:03 +02:00
कारतोफ्फेलस्क्रिप्ट™
c7b1920943
ci: Update linting dependencies, and setup eslint-plugin-unicorn (no-changelog) ( #6070 )
2023-04-24 14:47:13 +02:00
Iván Ovejero
dc2a7a307a
refactor: Patch to adjust consistent-type-imports
(no-changelog) ( #6057 )
...
📦 Patch dependency
2023-04-21 15:09:56 +02:00
github-actions[bot]
053a5bfa27
🚀 Release 0.225.0 ( #6012 )
2023-04-19 14:10:37 +02:00
github-actions[bot]
492496fca4
🚀 Release 0.224.0 ( #5957 )
2023-04-12 15:44:10 +02:00
कारतोफ्फेलस्क्रिप्ट™
3085ed9bee
fix(core): Update xml2js to address CVE-2023-0842 ( #5948 )
...
GH advisory: https://github.com/advisories/GHSA-776f-qx25-q3cc
2023-04-11 15:05:56 +02:00
Alex Grozav
dba5be37ae
feat: Add Sentry sourcemap uploading for editor-ui (no-changelog) ( #5870 )
...
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2023-04-05 17:14:41 +02:00
github-actions[bot]
9e600d0f90
🚀 Release 0.223.0 ( #5886 )
2023-04-05 16:18:00 +02:00
कारतोफ्फेलस्क्रिप्ट™
f8b9b8b680
ci: Upgrade ts-jest for Typescript 5 support (no-changelog) ( #5892 )
2023-04-04 19:01:47 +02:00
Jan Oberhauser
bdcfcb2ef7
Merge tag 'n8n@0.222.1'
2023-04-04 17:31:48 +02:00
github-actions[bot]
64fa80fe8a
🚀 Release 0.222.1 ( #5897 )
2023-04-04 15:36:08 +02:00
Jan Oberhauser
6c35518ed9
Merge tag 'n8n@0.222.0'
2023-03-30 17:43:27 +02:00
github-actions[bot]
e92a993694
🚀 Release 0.222.0 ( #5786 )
2023-03-30 14:53:19 +02:00
कारतोफ्फेलस्क्रिप्ट™
87e979c19a
feat: Upgrade TypeScript to v5 (no-changelog) ( #5755 )
2023-03-30 13:59:59 +02:00
कारतोफ्फेलस्क्रिप्ट™
dc7e8c64e7
ci: Upgrade pnpm and turborepo (no-changelog) ( #5820 )
...
* ci: Upgrade pnpm to v8 (no-changelog)
* ci: Upgrade turborepo (no-changelog)
2023-03-30 11:54:37 +02:00
Jan Oberhauser
dd20127961
Merge tag 'n8n@0.221.2'
2023-03-24 18:22:47 +01:00
OlegIvaniv
970c124260
test(editor): Update Cypress and configure numTestsKeptInMemory
and experimentalMemoryManagement
(no-changelog) ( #5778 )
...
test(editor): Update Cypress and configure `numTestsKeptInMemory` and `experimentalMemoryManagement`
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <netroy@users.noreply.github.com>
2023-03-24 16:12:26 +01:00
github-actions[bot]
136f752dbc
🚀 Release 0.221.2 ( #5774 )
...
Co-authored-by: netroy <netroy@users.noreply.github.com>
2023-03-24 12:47:49 +01:00
github-actions[bot]
1663319c1f
🚀 Release 0.221.1 ( #5767 )
...
Co-authored-by: netroy <netroy@users.noreply.github.com>
2023-03-24 07:30:14 +01:00
Jan Oberhauser
15412b2b2b
Merge tag 'n8n@0.221.0'
2023-03-23 16:08:56 +01:00
github-actions[bot]
5dd92c6b94
🚀 Release 0.221.0 ( #5726 )
2023-03-23 15:37:49 +01:00
कारतोफ्फेलस्क्रिप्ट™
f7401fb613
fix(core): Force-upgrade http-cache-semantics
to address CVE-2022-25881 ( #5733 )
...
[GitHub Advisory](https://github.com/advisories/GHSA-rc47-6667-2j5j )
2023-03-21 14:49:35 +01:00
कारतोफ्फेलस्क्रिप्ट™
8dd7f6e1d4
fix(core): Force-upgrade decode-uri-component
to address CVE-2022-38900 ( #5734 )
...
[GitHub Advisory](https://github.com/advisories/GHSA-w573-4hg7-7wgq )
2023-03-21 14:49:27 +01:00
कारतोफ्फेलस्क्रिप्ट™
6242cac53b
ci: Refactor cli tests to speed up CI (no-changelog) ( #5718 )
...
* ci: Refactor cli tests to speed up CI (no-changelog)
* upgrade jest to address memory leaks
2023-03-17 17:24:05 +01:00
github-actions[bot]
ca91d2b712
🚀 Release 0.220.0 ( #5704 )
2023-03-16 14:49:21 +01:00
github-actions[bot]
a881512b49
🚀 Release 0.219.1 ( #5668 )
2023-03-10 13:30:40 +01:00
github-actions[bot]
40a6ab814d
🚀 Release 0.219.0 ( #5659 )
2023-03-09 18:04:39 +01:00
github-actions[bot]
a91b631411
🚀 Release 0.218.0 ( #5601 )
...
* 🚀 Release 0.218.0
* Update Changelog
---------
Co-authored-by: janober <janober@users.noreply.github.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2023-03-02 17:32:52 +01:00
OlegIvaniv
0004dc7ee8
ci(editor): Run e2e tests in parallel and improve build caching ( #5445 )
...
* WIP: Cypress parallel CI run test
* Trigger action on branch push
* Change build artifacts path
* Make sure to checkout the repo for testing job
* Use Cypress action for installing
* Lock cypress action userd version
* Skip node install step since we're using cypress node16 container
* Let Cypress handle pnpm install
* Use setup-node action for caching pnpm
* Set CYPRESS_CACHE_FOLDER
* Set CYPRESS_CACHE_FOLDER
* Manually cache pnpm store
* Dont fix pnpm version
* Use caching action also in testing job
* Zip packages dist before uploading the artifacts and change caching key
* Use absolute build paths for zipping job
* Use zip command in action
* Use tar for zipping packages
* Debuggin directory ls
* Debugging caching of modules
* Attempt to fix permissions issue
* Porivde Cypress executable via `CYPRESS_RUN_BINARY`
* Cache /github/home
* Adjust caching keys
* Debug: search for cypress exec
* Debugging: List dirs
* Use pnpm install action to install node_modules
* Do not log /home/runner
* Use node_modules/.bin Cypress binary
* Use absolute path to nodue modules
* Run Cypress via custom command
* Try with patched cypress action
* Revert logging
* Manually specify cypress config file
* Use absolute paths
* Fix cypress config name
* Debug print cypress config
* Remove debugging, increase to 4 containers
* Increase amount of containers
* Add env-version matrix
* Replace node14 with node18 in testing matrix
* Remove debugging and add node 14
* Use just node14
* Use cypress:base and remove browser req
* Give more general timeouts
* Try with node16
* Change cache directive position
* Replace zip artifact upload with cache
* Cache full packages not just dist
* Test with variable inputs
* Add commit info message
* Remove wrongly commited code
* Allow WF API dispatch
* Try Chrome browser again for comparison
* Include Monaco in the build
* Make e2e workflow re-usable
* Comment out invalid reusable workflow args
* Use electron and add node 14 run
* Fix env arg
* Provide custom ci-build-id
* Refactor remaining e2e workflow to use reusable action
* Remove single matrix directive
* Refactor ci-pull-req
* Make lint job dependant on test jobs
* Disable debugging job
* Make containers dynamic
* Cleanup & install git for linting action
* Use regular buntu image for PR linting
* Debugging failing tests
* Remove fixed spec name
* Debug e2e env var
* Do not use realkeypress which crashes electron runner
* Debugging
* chore: remove console
* chore: remove console
* test: remove node 14 tests
* test: replace test branch with master
* test: use tests in current branch
* test: use relative path
* chore: clean up
* test: only trigger on approval
* ci: update test PR
* ci: use curr branch
* ci: only run 14 on schedule, not for slack command
* ci: only run test on approval
* ci: clean up branch, rename step
* ci: rename steps
* ci: clean up cancel
* ci: clean up env var
* ci: set var
* ci: use chromef
* ci: use electron
* chore: add console log
* chore: add console log
* ci: update to string
* ci: set all env options
* test: build
* ci: fix step issue
* Fix failing tests & upgrade to Cypress 12
* Allow WF dispatch of e2e reusable
* Fix wrong naming in e2e-tests workflow
* Redeploy
* Fix tests
* Fix NDV tests and remove skipping of webhooks execution tests
* Fix clipboard read command
* Fix execution failing tests
* Reset before each 15 and 3
* Fix flaky tests
* Cleanup and log envs
* Test fixes
* Default owner spec fixes
* Get rid of CYPRESS_RUN_ENV
* Increase amount of containers, cleanup and add mock for credentials test call
* Cleanup & fix PR tests unit tests
* Wait for WF to loade in sharing spec
* Do linting and unit tests first
* Use frozen lockfile
* Revert back ci pull request jobs order
* Refine credential input selector and move cy.waitForLoad to correct position in 15-scheduler spec
* test: build
* Wait for WF execution instead of arbitraty timeout in WF execution spec, change order of jobs for ci pull request
* Fix flaky 3-default owner spec and wait for execution list to load in 20-workflow-executions
* Use setup node action
* Remove caching for lint/unit tests
* Experiment with parallel test & lint on ci
* Provide cache key dynamically
* Run e2e in parallel on pr
* Only run node14 e2e on daily schedule
* Make sure to generate generate new ci-build-id on re-runs
* Remove debugging prints
* Address PR comments
* Rename custom onBeforeUnload handler
* Make sure 19-execution spec waits for wf to load properly before import fixtures
---------
Co-authored-by: Mutasem <mutdmour@gmail.com>
2023-03-02 16:50:21 +01:00
github-actions[bot]
948b37592f
🚀 Release 0.217.2 ( #5573 )
2023-02-27 12:42:56 +01:00
github-actions[bot]
9735188195
🚀 Release 0.217.1 ( #5565 )
2023-02-24 16:21:55 +01:00
github-actions[bot]
a72ef21817
🚀 Release 0.217.0 ( #5553 )
2023-02-23 18:21:17 +01:00
कारतोफ्फेलस्क्रिप्ट™
52f740b9e8
refactor(core): Use an IoC container to manage singleton classes [Part-1] (no-changelog) ( #5509 )
...
* add typedi
* convert ActiveWorkflowRunner into an injectable service
* convert ExternalHooks into an injectable service
* convert InternalHooks into an injectable service
* convert LoadNodesAndCredentials into an injectable service
* convert NodeTypes and CredentialTypes into an injectable service
* convert ActiveExecutions into an injectable service
* convert WaitTracker into an injectable service
* convert Push into an injectable service
* convert ActiveWebhooks and TestWebhooks into an injectable services
* handle circular references, and log errors when a circular dependency is found
2023-02-21 19:21:56 +01:00
github-actions[bot]
7400c35a48
🚀 Release 0.216.1 ( #5531 )
...
* 🚀 Release 0.216.1
* fix(core): Do not allow arbitrary path traversal in the credential-translation endpoint (#5522 )
* fix(core): Do not allow arbitrary path traversal in BinaryDataManager (#5523 )
* fix(core): User update endpoint should only allow updating email, firstName, and lastName (#5526 )
* fix(core): Do not explicitly bypass auth on urls containing `.svg` (#5525 )
* 📚 Update CHANGELOG.md
---------
Co-authored-by: janober <janober@users.noreply.github.com>
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <netroy@users.noreply.github.com>
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2023-02-21 14:24:02 +01:00
कारतोफ्फेलस्क्रिप्ट™
fe782c8f6a
ci: Setup a semi-automated release process (no-changelog) ( #5504 )
...
* ci: Setup a semi-automated release process (no-changelog)
* create tag/release before deleting the temporary branch
2023-02-21 14:16:04 +01:00
Jan Oberhauser
fcac1ddd9f
📚 Update CHANGELOG.md and main package.json to 0.216.0
2023-02-16 13:22:46 +01:00
कारतोफ्फेलस्क्रिप्ट™
83505cb0d4
ci(core): Add unit tests for "me" controller (no-changelog) ( #5479 )
2023-02-15 09:00:41 +01:00
कारतोफ्फेलस्क्रिप्ट™
b25c10a0e1
ci: Update the "Check Documentation URLs" workflow (no-changelog) ( #5473 )
...
* ci: Update the "Check Documentation URLs" workflow (no-changelog)
* fix the documentation url for HtmlExtract node
2023-02-14 13:00:15 +01:00
Jan Oberhauser
856238721a
📚 Update CHANGELOG.md and main package.json to 0.215.2
2023-02-14 11:14:00 +01:00
Jan Oberhauser
e705701cb0
📚 Update CHANGELOG.md and main package.json to 0.215.1
2023-02-11 09:58:35 -06:00
Jan Oberhauser
21e9af09a7
📚 Update CHANGELOG.md and main package.json to 0.215.0
2023-02-10 09:56:06 -06:00
Jan Oberhauser
69f5d6a9fd
Merge branch 'n8n_0.214.3'
2023-02-09 12:44:36 -06:00
Jan Oberhauser
1c6a93feec
📚 Update CHANGELOG.md and main package.json to 0.214.3
2023-02-09 12:40:53 -06:00
कारतोफ्फेलस्क्रिप्ट™
172472664d
ci: Upgrade dev tooling (no-changelog) ( #5424 )
...
* Typescript
* Jest
* Turborepo
* pnpm
2023-02-09 13:52:41 +01:00
Valya
9c1f827dad
feat(core): Live reload node/credential descriptions in development (no-changelog) ( #4939 )
2023-02-08 19:26:07 +01:00
कारतोफ्फेलस्क्रिप्ट™
7e2f2f7453
refactor(core): Add unit tests for all external auth middlewares (no-changelog) ( #5386 )
2023-02-07 15:49:35 +01:00
Michael Kret
26b69b5ffc
test(Item Lists Node): Unit tests (no-changelog)
2023-02-07 11:27:37 +02:00
Jan Oberhauser
9efcf19082
📚 Update CHANGELOG.md and main package.json to 0.214.2
2023-02-06 12:35:55 -06:00
Jan Oberhauser
5dd291cd00
📚 Update CHANGELOG.md and main package.json to 0.214.1
2023-02-06 07:18:13 -06:00
Jan Oberhauser
8a224c0c89
📚 Update CHANGELOG.md and main package.json to 0.214.0
2023-02-03 08:42:50 -06:00
OlegIvaniv
766501723b
refactor(editor): Upgrade to jsPlumb 5 ( #4989 )
...
* WIP: Nodeview
* Replace types
* Finish N8nPlus endpoint type
* Working on connector
* Apply prettier
* Fixed prettier issues
* Debugging rendering
* Fixed connectorrs position recalc
* Fix snapping and output labels, WIP dragging
* Fix N8nPlus endpoint rendering issues
* Cleanup
* Fix undo/redo and canvas add button position, cleanup
* Cleanup
* Revert accidental CLI changes
* Fix pnpm-lock
* Address bugs that came up during review
* Reset CLI package from master
* Various fixes
* Fix run items label toggling
* Linter fixes
* Fix stalk size for larger run items label
* Remove comment
* Correctly reset workspace after renaming the node
* Fix canvas e2e tests
* Fix undo/redo tests
* Fix stalk positioning and triggering of endpoint overlays
* Repaint connections on pin removal
* Limit repaintings
* Unbind jsPlumb events on deactivation
* Fix jsPlumb managment of Sticky and minor memort managment improvments
* Address rest of PR points
* Lint fix
* Copy patches folder to docker
* Fix e2e tests
* set allowNonAppliedPatches to allow build
* fix(editor): Handling router errors when navigation is canceled by user (#5271 )
* 🔨 Handling router errors in main sidebar, removing unused code
* 🔨 Handling router errors in modals
* ci(core): Fix docker nightly/custom image build (no-changelog) (#5284 )
* ci(core): Copy patches dir to Docker (no-changelog)
* Update patch
* Update package-lock
* reapply the patch
* skip patchedDependencies after the frontend is built
---------
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
* Fix connector hover state on success
* Remove allowNonAppliedPatches from package.json
---------
Co-authored-by: Milorad FIlipović <milorad@n8n.io>
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2023-01-30 18:20:50 +01:00
Jan Oberhauser
731ce96621
📚 Update CHANGELOG.md and main package.json to 0.213.0
2023-01-27 10:19:06 -06:00
कारतोफ्फेलस्क्रिप्ट™
92ae9885ce
ci: Use the same version of prettier across the repo (no-changelog) ( #5269 )
2023-01-27 12:44:31 +01:00
कारतोफ्फेलस्क्रिप्ट™
08a90d7e09
fix(editor): Re-enable the element-ui memory-leak fix (no-changelog) ( #5262 )
...
add a reference back to the element-ui patch
it accidentally got deleted here https://github.com/n8n-io/n8n/pull/4631/files#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519L60
2023-01-27 11:17:41 +01:00
Iván Ovejero
0a7ea89633
fix: Fix formatting/linting for CI (no-changelog) ( #5264 )
...
* ⬆️ Upgrade Prettier
* 📦 Update `pnpm-lock.yaml`
* 🎨 Format all packages
* 🔧 Specify `prettierPath`
2023-01-27 10:18:15 +01:00
Jan Oberhauser
726b573eab
📚 Update CHANGELOG.md and main package.json to 0.212.1
2023-01-23 11:18:15 -06:00
Jan Oberhauser
537816a336
📚 Update CHANGELOG.md and main package.json to 0.212.0
2023-01-19 08:21:20 -06:00
Jan Oberhauser
b7aa45536b
📚 Update CHANGELOG.md and main package.json to 0.211.2
2023-01-17 09:20:29 -06:00
Jan Oberhauser
b9f2acd25f
📚 Update CHANGELOG.md and main package.json to 0.211.1
2023-01-16 08:52:42 -06:00
कारतोफ्फेलस्क्रिप्ट™
97969fc815
fix: Upgrade jsonwebtoken
to address CVE-2022-23540 ( #5116 )
2023-01-13 18:24:59 +01:00
Jan Oberhauser
d7732ea150
📚 Update CHANGELOG.md and main package.json to 0.211.0
2023-01-13 10:26:04 -06:00
Jan Oberhauser
c3422b1f84
📚 Update CHANGELOG.md and main package.json to 0.210.2
2023-01-09 07:28:50 -06:00
Jan Oberhauser
acfb3518ad
📚 Update CHANGELOG.md and main package.json to 0.210.1
2023-01-05 11:24:31 -06:00
Jan Oberhauser
636363071c
📚 Update CHANGELOG.md and main package.json to 0.210.0
2023-01-05 07:34:04 -06: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
Jan Oberhauser
f405327885
📚 Update CHANGELOG.md and main package.json to 0.209.4
2022-12-28 19:39:31 -06:00
Jan Oberhauser
cc9879d334
📚 Update CHANGELOG.md and main package.json to 0.209.3
2022-12-27 09:28:14 -06:00
Jan Oberhauser
2b1eb94906
📚 Update CHANGELOG.md and main package.json to 0.209.2
2022-12-23 11:03:54 -06:00
Jan Oberhauser
ff810794ef
📚 Update CHANGELOG.md and main package.json to 0.209.1
2022-12-22 12:38:49 -06: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
4da9c3918d
📚 Update CHANGELOG.md and main package.json to 0.209.0
2022-12-21 10:42:32 -06:00
Jan Oberhauser
3754c49f0c
📚 Update CHANGELOG.md and main package.json to 0.208.1
2022-12-19 08:25:46 -06:00
Jan Oberhauser
6350abc898
📚 Update CHANGELOG.md and main package.json to 0.208.0
2022-12-16 14:30:25 +01:00
कारतोफ्फेलस्क्रिप्ट™
d5b06ab3d6
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
2022-12-14 15:28:41 +01:00
Jan Oberhauser
1b07505603
📚 Update CHANGELOG.md and main package.json to 0.207.1
2022-12-13 09:45:04 -06:00
Jan Oberhauser
61aafc9873
📚 Update CHANGELOG.md and main package.json to 0.207.0
2022-12-12 09:03:33 -06:00
कारतोफ्फेलस्क्रिप्ट™
f4481e24e8
ci: Upgrade pnpm and turborepo (no-changelog) ( #4878 )
2022-12-09 17:16:26 +01:00
Jan Oberhauser
c60e883640
📚 Update CHANGELOG.md and main package.json to 0.206.1
2022-12-07 12:51:55 +01:00
Jan Oberhauser
b7a18c5750
📚 Update CHANGELOG.md and main package.json to 0.206.0
2022-12-06 20:56:27 +01:00
Jan Oberhauser
8ef675332d
📚 Update CHANGELOG.md and main package.json to 0.205.0
2022-12-02 10:23:01 +01:00
Iván Ovejero
59771c80ea
feat(editor): Overhaul expression editor modal ( #4631 )
...
* feat(editor): Integrate CodeMirror into expression editor modal (#4563 )
* ✨ Initial setup
* 👕 Fix lint
* ⚡ Extract segments
* ⚡ Implement var insertion
* 👕 Ignore `.d.cts`
* ⚡ Refactor to simplify
* ✨ Add brace handler
* ✨ Fully replace input and output
* feat(editor): Adjust resolved expression to match parameter input hint (#4600 )
* ✨ Initial adjustments
* 🐛 Prevent empty decorations
* ⚡ Adjust resolved expression to match param input hint
* ✏️ Improve comment
* 👕 Remove lint rule
* ✏️ Fix typo
* ✏️ Fix closing brace
* ⚡ Clean up `displayableSegments()`
* feat(editor): Apply styling to expression editor modal (#4607 )
🎨 Apply styling
* feat(core): Improve errors in evaluated expression (#4619 )
* 🐛 Fix env var access for FE
* 🔥 Remove excess closing bracket
* 🚧 Set up TODO
* ✏️ Update copy
* ⚡ Deny env vars access to FE
* 👕 Remove unneeded lint exception
* 📘 Remove unneeded typing
* feat(editor): Dynamically delay evaluation resolution (#4625 )
* ✏️ Update copy
* ⚡ Dynamically delay evaluation resolution
* 🔥 Remove unneeded computed property
* refactor(editor): Pre-review cleanup (#4627 )
* 🔥 Remove `ExpressionInput` component
* 🔥 Remove Quill
* ✏️ Rename i18n key
* 🎨 Place border on correct element
* 🐛 Handle syntax errors
* ⚡ Add sample autocompletions
* 🐛 Fix auto-extending behavior
* feat(editor): Improve escaping behavior (#4641 )
* 🎨 Hide hint on small screen
* ⚡ Improve escaping
* refactor(editor): Apply styling feedback to expression editor modal (#4660 )
* 🎨 Restyle hint
* 🎨 Restyle param input hint
* 🔥 Remove `e.g.`
* ⚡ Tweak delay
* 🎨 Restyle output
* 🎨 Tweak theme
* ✏️ Tweak copy
* refactor(editor): Apply feedback 2022.11.22 (#4697 )
* 🎨 Change background color
* ⚡ Focus on mount
* ⚡ Account for preexisting braces on injection
* 🐛 Fix `$workflow` showing as not saved
* ✏️ Tweak copy
* 🐛 Fix readonly focus
* ⚡ Focus input on paste
* ⚡ Sync inputs with modal
* ✏️ Tweak copy
* refactor(editor): Apply feedback 2022.11.23 (#4705 )
* ⚡ Allow newlines
* ⚡ Set cursor at end of content
* ⚡ Do not defocus on paste on Chrome
* ⚡ Fix import
* 🧪 Add e2e tests
* ⚡ Cleanup
* ⚡ Add telemetry
* 🔥 Remove log
* ⚡ Expose error properties
* 🧪 Rename test
* ⚡ Move `getCurrentWorkflow()` call
* ⏪ Revert highlighting removal per feedback
* ⚡ Add i18n keys
* 🚚 Move computed property to local state
* 🎨 Use CSS vars
* ⚡ Update `pnpm-lock.yaml`
* ⚡ Apply readonly state
* ⚡ Use prop
* ⚡ Complete fix
2022-12-01 13:26:22 +01:00
OlegIvaniv
c486ffcf2d
refactor(editor): Patch ElementUI tooltip memory leak ( #4769 )
...
* refactor(editor): Fix ElementUI tooltip memory leak
* fix(editor): Remove patch console.logs and revert node-creator test
2022-11-30 17:27:41 +01:00
Alex Grozav
622118f983
feat: Make use of db:reset in all test suites (no-changelog) ( #4739 )
...
* feat: Make use of db:reset in all test suites
* refactor: Rename task to no longer use db: prefix
* feat: wrap cypress tasks into commands
* refactor: rename resetDatabase to resetAll
* fix: update test:e2e:all to use --headless
2022-11-28 18:11:33 +01:00
कारतोफ्फेलस्क्रिप्ट™
e409813ea9
ci: Setup cypress tasks for resetting DB, and setting up an owner ( #4717 )
...
* ci: Setup cypress tasks for resetting DB, and setting up an owner
* address Ivan's comments
2022-11-24 18:32:00 +01:00
Jan Oberhauser
602b1e56d6
📚 Update CHANGELOG.md and main package.json to 0.204.0
2022-11-24 16:53:37 +01:00
Mutasem Aldmour
6c14308dc6
test: Add e2e ui command ( #4711 )
...
test: add ui command
2022-11-24 12:54:11 +01:00
कारतोफ्फेलस्क्रिप्ट™
500775de69
ci: Make end-to-end testing independent of development environments (no-changelog) ( #4709 )
...
* use user-folder override consistently everywhere, including for the `.cache` folder
* use consistent config for e2e tesing, skipping config loading from env and config files
* simplify all the cypress commands, and run all e2e tests on master
2022-11-24 12:49:01 +01:00
कारतोफ्फेलस्क्रिप्ट™
b6c57e19fc
feat(core): Lazy-load nodes and credentials to reduce baseline memory usage ( #4577 )
2022-11-23 16:20:28 +01:00
Alex Grozav
b5b44d1b59
feat: Add credentials E2E test suite and page object ( #4596 )
...
* fix: Fix inferred type of X cannot be named error after pnpm update
* feat: Change page objects to expose actions and getters. Add credential creation suite
2022-11-22 11:37:26 +02:00
कारतोफ्फेलस्क्रिप्ट™
6b52e4b111
ci: Block execution of npm install
(no-changelog) ( #4662 )
...
ci: block execution of `npm install` (no-changelog)
2022-11-21 12:53:11 +01:00
Jan Oberhauser
0dc8925865
📚 Update CHANGELOG.md and main package.json to 0.203.1
2022-11-18 14:20:15 +01:00
Jan Oberhauser
4ce24b310e
📚 Update CHANGELOG.md and main package.json to 0.203.0
2022-11-17 18:29:41 +01:00
कारतोफ्फेलस्क्रिप्ट™
0148631d28
build: Upgrade some of the backend dev-tooling (no-changelog) ( #4589 )
...
* upgrade ts-node
* move tslint and typescript to a single place
* source-map-support should be loaded in the `n8n` bin script, and not in core
* upgrade jest
* Support only node.js 14, 16, or 18
2022-11-14 15:37:32 +01:00
Jan Oberhauser
ed99aa2d59
📚 Update CHANGELOG.md and main package.json to 0.202.1
2022-11-10 21:59:43 +01:00
Jan Oberhauser
315526c9a7
📚 Update CHANGELOG.md and main package.json to 0.202.0
2022-11-10 16:55:14 +01:00
कारतोफ्फेलस्क्रिप्ट™
736777385c
feat: Switch from npm to pnpm ( #4429 )
2022-11-09 17:32:05 +01:00
Alex Grozav
f9d9f88f8a
fix: Update E2E testing env variables ( #4556 )
2022-11-09 13:34:14 +02:00
Alex Grozav
77644860c0
feat: Add cypress e2e tests for signup and signin ( #3490 )
...
* feat: Added cypress setup files.
* feat: Added server bootup and initial test run.
* feat: Added e2e tests for signin, signup, and personalization form.
* feat: Added e2e tests for adding a function node.
* feat: Added set node and workflow execution steps.
* feat: Added test id to main sidebar.
* feat: Added test for creating a new workflow.
* feat: Finished test for creating a blank workflow
* chore: Removed screenshots from e2e tests.
* refactor: change e2e tests to per page structure
* feat: add cypress type enchancements
* feat: add typescript for cypress tests
* fix: remove component after merge
* feat: update cypress definitions
* feat: add cypress cleanup task
* refactor: update cypress script names
* ci: add smoke tests to workflow
* chore: remove cypress example files
* feat: update signup flow to be reusable
* fix: fix signup route for cypress page object
* fix: remove cypress reset command
* fix: remove unused imports
* fix: Add unhandled error catcher
2022-11-08 14:21:10 +02:00
Jan Oberhauser
182e114a49
📚 Update CHANGELOG.md and main package.json to 0.201.0
2022-11-02 18:46:43 +01:00
Jan Oberhauser
263e6f30da
📚 Update CHANGELOG.md and main package.json to 0.200.1
2022-10-28 16:27:49 +02:00
Jan Oberhauser
14ea21af97
📚 Update CHANGELOG.md and main package.json to 0.200.0
2022-10-27 16:55:57 +02:00
कारतोफ्फेलस्क्रिप्ट™
99157cf581
feat: setup nightly tests for postgres and mysql schemas ( #4441 )
...
* feat: unify Jest config
* feat: simplify DB setup for tests
* feat: setup nightly tests for postgres and mysql schemas
2022-10-25 22:06:03 +02:00
Jan Oberhauser
e10128cbea
📚 Update CHANGELOG.md and main package.json to 0.199.0
2022-10-21 12:46:07 +02:00
Jan Oberhauser
eace124f5b
📚 Update CHANGELOG.md and main package.json to 0.198.2
2022-10-14 16:47:42 +02:00
Jan Oberhauser
32fb298e82
📚 Update CHANGELOG.md and main package.json to 0.198.0
2022-10-14 07:54:40 +02:00
Jan Oberhauser
b6e4f68bb0
📚 Update CHANGELOG.md and main package.json to 0.197.1
2022-10-10 14:32:04 +02:00
Jan Oberhauser
06e60b2d1b
📚 Update CHANGELOG.md and main package.json to 0.197.0
2022-10-10 10:42:39 +02:00
Jan Oberhauser
4810a4f58a
📚 Update CHANGELOG.md and main package.json to 0.196.0
2022-09-30 16:31:52 +02:00
Alex Grozav
27e2ce0470
feat: migrate editor-ui to Vite.js and various DX improvements (N8N-2277) ( #4061 )
...
* feat: Added vite.js dependencies.
* chore: Removed tests folder to follow same structure as design-system
* chore: Removed unused testing config.
* chore: Created vite.js index.html
* refactor: Updated scss structure and imports.
* refactor: Updated workflow building.
* fix: Cleared up all workflow dependency cycles. Added proper package.json imports config.
* feat: Got a working build using Vite. Need to fix issues next.
* fix: Progress! Getting process.env error.
* fix: Changed process.env to import.meta.env.
* fix: Fixed circular imports that used require(). Fixed monaco editor.
* chore: Removed commented code.
* chore: Cleaned up package.json
* feat: Made necessary changes to replace base path in css files.
* feat: Serve CSS files for `editor-ui` Vite migration (#4069 )
⚡ Serve CSS files for Vite migration
* chore: Fixed package-lock.json.
* fix: Fixed build after centralized tsconfig update.
* fix: Removed lodash-es replacement.
* fix: Commented out vitest test command.
* style: Fixed linting issues.
* fix: Added lodash-es hotfix back.
* chore: Updated package-lock.json
* refactor: Renamed all n8n scss variables to no longer be defined as private.
* feat(editor): add application-wide el-button replacement.
* fix(editor): Fix import in page alert after merge.
* chore(editor): update package-lock.json.
* fix: Case sensitive lodash-es replacement for vue-agile.
* fix: add alias for lodash-es camelcase import.
* fix: add patch-package support for fixing quill
* feat: add patch-package on postinstall
* fix: update quill patch path.
* refactor: rename quill patch
* fix: update quill version.
* fix: update quill patch
* fix: fix linting rules after installing eslint in design-system
* fix: update date picker button to have primary color
* test: update callout component snapshots
* fix(editor): fix linting issues in editor after enabling eslint
* fix(cli): add /assets/* to auth ignore endpoints in server
* chore: update package-lock.json
* chore: update package-lock.json
* fix(editor): fix linting issues
* feat: add vite-legacy support
* fix: update workflow package interface imports to type imports.
* chore: update package-lock.json
* fix(editor) fix importing translations other than english
* fix(editor): remove test command until vitest is added
* fix: increase memory allocation for vite build
* fix: add patch-package patches to n8n-custom docker build
* fix: add performance and load time improvements
* fix: add proper typing to setNodeType
* chore: update package-lock.json
* style: use generic type for reduce in setNodeType
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2022-09-23 17:14:28 +03:00
Jan Oberhauser
6ab8e4d56a
📚 Update CHANGELOG.md and main package.json to 0.195.5
2022-09-23 12:11:49 +02:00
Jan Oberhauser
b665388717
📚 Update CHANGELOG.md and main package.json to 0.195.4
2022-09-22 19:11:48 +02:00
Jan Oberhauser
8eeed77edb
📚 Update CHANGELOG.md and main package.json to 0.195.3
2022-09-22 13:42:14 +02:00
Jan Oberhauser
81ea20b03c
📚 Update CHANGELOG.md and main package.json to 0.195.2
2022-09-22 08:08:35 +02:00
Jan Oberhauser
708796e17f
📚 Update CHANGELOG.md and main package.json to 0.195.1
2022-09-21 20:43:43 +02:00
Jan Oberhauser
11cbfa6960
📚 Update CHANGELOG.md and main package.json to 0.195.0
2022-09-21 17:41:02 +02:00
Jan Oberhauser
07672cce7d
📚 Update CHANGELOG.md and main package.json to 0.194.0
2022-09-15 16:42:30 +02:00
कारतोफ्फेलस्क्रिप्ट™
461848fcc4
fix(cli,core): Address Dependabot warnings [N8N-4121] ( #3883 )
...
* feat(cli): upgrade passport
* feat(core): upgrade file-type
* force upgrade browserslist
* force upgrade ejs
* force upgrade globby and fork-ts-checker-webpack-plugin
2022-09-14 09:50:33 +02:00
कारतोफ्फेलस्क्रिप्ट™
69eb97999d
fix(eslint): setup eslint to run on every package - N8N-4553 ( #4050 )
...
* fix(eslint): setup eslint to run on every package
Also, unify eslint config and dependencies into a private package in the workspace.
2022-09-12 11:41:50 +02:00
Jan Oberhauser
b020811ac1
📚 Update CHANGELOG.md and main package.json to 0.193.5
2022-09-07 16:43:33 +02:00
Jan Oberhauser
e565b87cf8
📚 Update CHANGELOG.md and main package.json to 0.193.4
2022-09-06 14:55:26 +02:00
Jan Oberhauser
795add31c3
📚 Update CHANGELOG.md and main package.json to 0.193.3
2022-09-01 18:10:43 +02:00
Jan Oberhauser
10cdf60202
📚 Update CHANGELOG.md and main package.json to 0.193.2
2022-09-01 09:52:16 +02:00
Jan Oberhauser
0426253376
📚 Update CHANGELOG.md and main package.json to 0.193.1
2022-08-31 18:49:36 +02:00
Jan Oberhauser
143707cc17
📚 Update CHANGELOG.md and main package.json to 0.193.0
2022-08-31 16:56:51 +02:00
Jan Oberhauser
a61808df51
🔖 Update main package.json to 0.192.1
2022-08-25 12:17:02 +02:00
Jan Oberhauser
dc5bf716db
🔖 Update main package.json to 0.192.0
2022-08-24 16:24:41 +02:00
Michael Kret
725a567f07
feat(core): added command to scripts for easy launch n8n with tunnel
2022-08-22 18:33:13 +03:00
Iván Ovejero
11617616cd
refactor: Format root-level files ( #3858 )
...
* ✨ Create `format.mjs` script
* 👕 Add lint exception
* ⚡ Add root formatting to `format` command
* 🎨 Fix glob in `.prettierignore`
* 🚚 Improve naming
* 🎨 Format root-level files
* ⚡ Simplify check
* ⚡ Add period to extension
* ⚡ Locate config
* ⚡ Add `ignore` arg
* 🚚 Move `config` and `ignore` after check
2022-08-19 15:34:02 +02:00
Jan Oberhauser
18c7a66b30
🔖 Update main package.json to 0.191.1
2022-08-19 10:50:37 +02:00
Jan Oberhauser
f2d326c7f0
🔖 Update main package.json to 0.191.0
2022-08-17 14:09:44 +02:00
Jan Oberhauser
a6e1b82c02
🔖 Update main package.json to 0.190.0
2022-08-10 12:17:14 +02:00
Alex Grozav
a9fa830bd7
build: Migrate from lerna to turborepo ( #3796 )
...
* feat: Added turborepo setup.
* feat: Updated nodes and credentials loading.
* feat: Removed remaining lerna references.
* fix: Updated npm run bootstrap command.
* feat: Added CI step for installing latest npm.
* chore: Removed lerna config.
* feat: Added gulp to global ci packages.
* fix: Set node as moduleResolution target in workflow. Fixed CI.
* fix: Added turborepo installation to the n8n-custom docker image.
* fix: Updated copied docker files for n8n-custom.
* fix: Added git as dependency in n8n-custom dockerfile.
* fix: Changed npm install command in n8n-custom.
* 📦 Update `package-lock.json`
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2022-08-06 22:55:51 +02:00
Jan Oberhauser
38e65ccb75
🔖 Update main package.json to 0.189.1
2022-08-05 09:58:00 +02:00
Jan Oberhauser
49bbc85a89
🔖 Update main package.json to 0.189.0
2022-08-03 18:26:43 +02:00
Jan Oberhauser
92b2903ab7
🔖 Update main package.json to 0.188.0
2022-07-27 17:43:35 +02:00
Jan Oberhauser
2f4f2cfb86
🔖 Update main package.json to 0.187.2
2022-07-21 14:45:52 +02:00
Jan Oberhauser
08841f05a2
🔖 Update main package.json to 0.187.1
2022-07-20 18:36:16 +02:00
Jan Oberhauser
56a7ad4070
🔖 Update main package.json to 0.186.1
2022-07-14 10:37:03 +02:00
Jan Oberhauser
c1eb3d65da
🔖 Update main package.json to 0.186.0
2022-07-13 10:42:05 +02:00
Jan Oberhauser
ca792ed984
🔖 Update main package.json to 0.185.0
2022-07-05 10:00:25 +02:00
Jan Oberhauser
66c7cf45b2
🔖 Update main package.json to 0.184.0
2022-06-29 09:23:13 +02:00
Jan Oberhauser
9120d0439c
🔖 Update main package.json to 0.183.0
2022-06-20 17:03:36 -07:00
Jan Oberhauser
a9b7bec901
🔖 Update main package.json to 0.182.1
2022-06-16 11:31:22 -07:00
Jan Oberhauser
e35583a31a
🔖 Update main package.json to 0.182.0
2022-06-14 10:08:25 -07:00
Jan Oberhauser
65dbe05454
🔖 Update main package.json to 0.181.2
2022-06-09 14:04:37 +02:00
Jan Oberhauser
210d8a4ab0
🔖 Update main package.json to 0.181.1
2022-06-09 09:18:00 +02:00
Jan Oberhauser
3b9a3b77d4
🔖 Update main package.json to 0.181.0
2022-06-08 21:29:26 +02:00
Jan Oberhauser
3e15e3edad
🔖 Update main package.json to 0.180.0
2022-06-07 21:59:01 +02:00
Jan Oberhauser
681ba6a673
🔖 Update main package.json to 0.179.0
2022-05-30 14:40:24 +02:00
Jan Oberhauser
ab54109551
🔖 Update main package.json to 0.178.2
2022-05-25 10:25:48 +02:00
Jan Oberhauser
7c00ab0ec6
🔖 Update main package.json to 0.178.1
2022-05-24 18:32:59 +02:00
Jan Oberhauser
99910e9160
🔖 Update main package.json to 0.178.0
2022-05-24 11:51:11 +02:00
Jan Oberhauser
edb4dd31ef
🔖 Update main package.json to 0.177.0
2022-05-16 18:35:11 +02:00
Jan Oberhauser
c7157b730f
🔖 Update main package.json to 0.176.0
2022-05-10 10:57:19 +02:00
Jan Oberhauser
57166ba15c
🔖 Update main package.json to 0.175.1
2022-05-03 10:28:48 +02:00
Jan Oberhauser
8d068df461
🔖 Update main package.json to 0.175.0
2022-05-02 13:28:39 +02:00
Iván Ovejero
8f46fd48d2
🔖 Update release version ( #3207 )
2022-04-26 11:40:41 +02:00