Dave Conway-Jones
6692b1992c
TCP add tls option to inbound nodes
2021-12-26 12:12:31 +00:00
Dave Conway-Jones
0937837b7f
Add TLS config option to TCP client nodes
...
(not yet when in server mode)
2021-12-24 16:18:00 +00:00
Dave Conway-Jones
2cad42870e
chaneg exec, file and inject node to use node.debug rather than -v flag
2021-12-17 09:58:10 +00:00
Dave Conway-Jones
6ae42eb787
Let JSON parser attempt to parse buffers if they contain strings
...
and add/fix test
2021-12-10 15:21:43 +00:00
Nick O'Leary
68a80b9244
Merge pull request #3277 from node-red/debug-path-fix
...
Add proper error handling for 404 errors when serving debug files
2021-12-01 13:48:25 +00:00
Nick O'Leary
04ffa06221
Add proper error handling for 404 errors when serving debug files
2021-11-26 11:30:51 +00:00
Dave Conway-Jones
6ac0c0a367
fix 2nd output when in rate limit per topic modes
...
to fix issue found in #3260
2021-11-15 14:05:16 +00:00
Nick O'Leary
679e07189d
Do not modify inject node props in oneditprepare
...
Fixes #3241
2021-11-01 20:10:52 +00:00
Ben Hardill
b77a2dc353
Better fix
2021-10-28 10:08:28 +01:00
Ben Hardill
87af31de20
HTTP Basic Auth should always add : to username
...
fix for #3235
2021-10-28 09:18:17 +01:00
Nick O'Leary
e57183ed0e
Merge pull request #3219 from Steve-Mcl/mqtt-use-datatype
...
fix datatype in node config not used. fixes #3215
2021-10-24 22:58:36 +01:00
Steve-Mcl
153f87704b
fix datatype in node config not used. fixes #3215
2021-10-24 22:21:44 +01:00
Nick O'Leary
2b220abdb7
Fix issue with old inject nodes that migrated topic to 'string' type
2021-10-22 09:01:24 +01:00
Dave Conway-Jones
a7413cccd0
reuse existing labels for tcp request buffer/string option
2021-10-20 09:36:08 +01:00
Dave Conway-Jones
d3f978c90c
Add optional string type output to tcp request node
...
to be similar to tcp in. node
2021-10-19 21:34:23 +01:00
Nick O'Leary
8158487c3e
Reduce churn in setting Switch rule typedInput type
2021-10-19 10:12:13 +01:00
Nick O'Leary
d0ec055222
Fix Inject/Change node restoring typedInput options
2021-10-18 21:23:42 +01:00
Nick O'Leary
ae12ddd32b
Change node: Fix deepCopy checkbox spacing on Safari
2021-10-18 20:38:46 +01:00
Nick O'Leary
de882f5849
Fix saving link out node links
2021-10-18 09:32:00 +01:00
Nick O'Leary
fded1e0021
Refix #3170 - copy switch rule type when adding new rule
2021-10-14 21:47:49 +01:00
Nick O'Leary
b8f1386ad0
Dynamic MQTT connections ( #3189 )
...
* add mqtt-control
- adds auto-connect option to broker
- add new node mqtt-control
- adds i18n messages
- adds documentation
* documentation tweaks
* built in documentation improvements
* fix tip layout causing oversized editor
* remove unused requires
* add missing `unsubscribe` dropdown option
- oddly forgotten - now added
* ensure clientid is updated dynamically
* [rewrite] move mqtt-control login into mqtt-in
* Remove dynamic label
* remove redundant mqtt-control code left overs
* Callback for brokerConn.connect (improve done())
- done is now called on connect callback
* fix race condition if connect/disconnect too fast
- node.connected and node.client.connected getting out of sync
* fix connection fail when switching protocol 3 ~ 5
- ensure protocolId is correct for protocolVersion
* change msg.subscribe prop to `msg.topic`
* unsub all topics if msg.topic is `true`
* delete temprary debugger statements
* Final rework of dynamic mqtt connections
Co-authored-by: Steve-Mcl <sdmclaughlin@gmail.com>
2021-10-14 12:05:06 +01:00
Nick O'Leary
21fd6e3c21
Ensure link call node label updates when link-in changes
2021-10-14 12:00:27 +01:00
Nick O'Leary
f030694ef4
Merge pull request #3183 from node-red/debug-filter-opts
...
Redesign debug filter options and make them persistant
2021-10-13 14:47:08 +01:00
Nick O'Leary
e9ed13459a
Merge pull request #3184 from node-red/inject-spinner-css
...
Widen Inject interval box for >1 digit
2021-10-13 14:41:52 +01:00
Nick O'Leary
af1e38fdf7
Merge pull request #3185 from node-red/switch-focus-fix
...
Fix rule focus when switch 'otherwise' rule is used
2021-10-13 14:41:42 +01:00
Nick O'Leary
44aa1f4a5e
Filter out Link Out Return nodes in Link In edit dialog
...
Fixes #3187
2021-10-13 14:23:43 +01:00
Nick O'Leary
bfd4fc81fe
Widen Inject interval box for >1 digit
2021-10-12 17:25:30 +01:00
Nick O'Leary
439af2a325
Fix rule focus when switch 'otherwise' rule is used
...
Fixes #3182
2021-10-12 17:25:13 +01:00
Nick O'Leary
3204b04455
Overhaul Debug sidebar filter and clear button options
2021-10-12 17:24:51 +01:00
Nick O'Leary
4adad6e424
Merge pull request #3166 from node-red/output-discarded-rate-limit
...
Delay node: add option to send intermediate messages on separate output
2021-10-06 17:34:44 +01:00
Nick O'Leary
8042fe4e2b
Merge branch 'master' into dev
2021-10-06 09:12:16 +01:00
Nick O'Leary
db3688799d
Merge pull request #3170 from node-red/switch-rule-type
...
Copy previous rule type when adding rule to switch node
2021-10-05 23:32:17 +01:00
Nick O'Leary
6c96cde73c
Copy previous rule type when adding rule to switch node
2021-10-05 10:34:46 +01:00
Nick O'Leary
3759e0f778
Add option to only send http response errors to Catch node
2021-10-04 14:04:59 +01:00
Nick O'Leary
1c18641699
Delay node: add option to send intermediate messages on separate output
2021-10-04 13:00:24 +01:00
Nick O'Leary
126df969b3
Merge pull request #3157 from node-red/relabel-file-nodes
...
Add paletteLabel to file nodes to make read/write more obvious
2021-10-04 10:56:01 +01:00
Nick O'Leary
81a278dd8c
Merge pull request #3156 from node-red/change-clone
...
Add option to deep-clone properties in Change node
2021-10-04 10:54:52 +01:00
Nick O'Leary
0171ffac6a
Fix sizing of HTTP Response header fields
2021-10-04 10:52:36 +01:00
Nick O'Leary
da114fa3a5
Merge pull request #3152 from node-red/link-call
...
Add Link Call node
2021-10-01 15:59:43 +01:00
Nick O'Leary
5df0dae11a
Merge pull request #3121 from magma1447/dev
...
SPLIT Join node - support for msg.resetTimeout …
2021-09-30 10:45:42 +01:00
Nick O'Leary
7fffc1a36d
Merge pull request #3069 from node-red/delay-push-to-front
...
Add push to front of rate limit queue.
2021-09-30 10:44:14 +01:00
Nick O'Leary
f3d0179834
Add paletteLabel to file nodes to make read/write more obvious
2021-09-30 10:41:18 +01:00
Nick O'Leary
aa5fad6628
Add deep copy option to Change node 'set' action
2021-09-30 09:49:51 +01:00
Nick O'Leary
b0f1fad4e2
Change label for 'set' change node action to make it clearer
2021-09-29 19:43:30 +01:00
Nick O'Leary
dfd9364061
Add timeout option to link-call node
2021-09-29 14:28:12 +01:00
Nick O'Leary
1931395fdb
Add basic link-call/return tests
2021-09-29 13:49:55 +01:00
Nick O'Leary
b01fd24e15
Add link-call node and add return mode for link-out node
2021-09-29 10:45:00 +01:00
Dave Conway-Jones
4f23847546
Fix UDP node to not not use port if unassigned
2021-09-16 16:22:01 +01:00
Kunihiko Toumura
490547cd3d
Use httpRequestTimingLog for enable detailed timing log
2021-09-05 15:22:13 +09:00
Dave Conway-Jones
17f9829498
Fix for incorrect tcpout connection count
...
to Close #3098
seems to need dummy data receiver in order to recognise other callbacks.
2021-09-03 13:00:06 +01:00
Magnus Månsson
f20565fd16
Renamed resetTimeout to restartTimeout
...
Updated documentation differently
2021-08-25 21:53:37 +02:00
Magnus Månsson
cf2d5841f5
SPLIT Join node - support for payload.resetTimeout to restore original timeout
2021-08-25 12:52:10 +02:00
Kunihiko Toumura
401466d6c0
Add timing log
2021-08-23 11:54:05 +09:00
Dave Conway-Jones
ef1b3aa7f5
Add comment to info docs re queue depth limit setting
2021-08-18 14:05:42 +01:00
Nick O'Leary
40233c7702
Fix regression in Join node when manual joining array with msg.parts present
...
Fixes #3096
2021-07-30 13:17:05 +01:00
Nick O'Leary
f8571023f6
Fix inject now button unable to send empty props
2021-07-28 10:59:16 +01:00
Nick O'Leary
6364e00202
Merge pull request #3092 from hardillb/http-req-ca-fix
...
Copy tls.cert to tls.certificate for GOT
2021-07-28 10:05:19 +01:00
Ben Hardill
a76c6f86c6
Add Testcase & Fix typo
2021-07-28 08:52:35 +01:00
Ben Hardill
555e815402
Copy tls.cert to tls.certificate for GOT
2021-07-27 22:19:35 +01:00
Nick O'Leary
064f3eb3bc
Fix RBE node handling of default topi property
...
Fixes #3087
2021-07-26 14:36:09 +01:00
Nick O'Leary
f1775d4fd1
Handle partially encoded url query strings in request node
2021-07-26 14:21:52 +01:00
Ben Hardill
26087f8dc7
Fix support for supplied CA certs
2021-07-26 10:25:06 +01:00
Nick O'Leary
c5892fc17e
Fix HTML parsing when body is included in the select tag
...
Fixes #3079
2021-07-23 10:09:00 +01:00
Nick O'Leary
6e69cfbca4
Preserve case of user-provided http headers in request node
...
Fixes #3081
2021-07-23 09:55:32 +01:00
Nick O'Leary
775181f761
Set decompress to false for HTTP Request to keep 1.x compatibility
...
Fixes #3083
2021-07-23 08:57:44 +01:00
Nick O'Leary
5f6fcb2bc0
Do not throw HTTP errors in request node
...
Fixes #3082
GOT will throw errors for non-successful http responses by default. We need to turn that
off to be consistent with the 1.x behaviour using the request module
2021-07-22 23:48:30 +01:00
Nick O'Leary
7b106e5650
Ensure uri is properly encoded before passing to got module
...
Fixes #3080
2021-07-22 23:47:32 +01:00
Nick O'Leary
79d9c83a2d
Better detection of broken agent-base function patching
2021-07-22 11:19:25 +01:00
Nick O'Leary
f7606e92ca
Detect if agent-base has patch https.request and undo it
...
Fixes #3072
2021-07-21 16:22:28 +01:00
Nick O'Leary
6750be3ec9
HTTP Request node - ignore invalid cookies rather than fail request
...
Fixes #3075
Keeps behaviour consistent with the request module
2021-07-21 14:09:15 +01:00
Nick O'Leary
68fb5089f8
Fix msg.reset handling in Delay node
...
Fixes #3074
2021-07-21 11:32:45 +01:00
Nick O'Leary
b2dc1d8b23
Ensure default module export is exposed in Function node
2021-07-20 14:42:43 +01:00
Dave Conway-Jones
a2b95dbb39
delay node - change lifo property to toFront
...
add info to sidebar
add tests
2021-07-16 11:31:21 +01:00
Nick O'Leary
ed09cd7489
Merge pull request #3068 from hardillb/http-auth-fix
...
Fix for #3067
2021-07-16 09:47:57 +01:00
Nick O'Leary
eb3330d145
Fix vertical sizing of function node edit dialog
2021-07-16 09:44:56 +01:00
Ben Hardill
32dd186f4d
Prevent Overwite of configured creds
2021-07-16 08:47:30 +01:00
Dave Conway-Jones
d820f55358
Add push to front of rate limit queue.
...
(moved random delay to top to group with other delay types.
Tests and docs to follow
2021-07-15 22:15:46 +01:00
Ben Hardill
81f0fb3c74
Fix creds in URL
2021-07-15 18:32:51 +01:00
Ben Hardill
972c83cd52
Fix for #3067
...
Check if there are any content to the credential object
2021-07-15 17:35:03 +01:00
Nick O'Leary
66a704af55
Fallback to 'require' if on node < 12.17
2021-07-15 15:38:07 +01:00
Nick O'Leary
2cc1973f62
Enable functionExternalModules by default
2021-07-15 10:07:52 +01:00
Nick O'Leary
eb4625a0b9
Merge pull request #3064 from node-red/revert-external-modules-dir
...
Move externalModules back into the user dir
2021-07-15 09:56:23 +01:00
Nick O'Leary
395b499856
Fix async loading of modules in function node
2021-07-14 21:10:59 +01:00
Nick O'Leary
cce6a47f11
Rework function module screen
2021-07-14 20:23:01 +01:00
Nick O'Leary
7fd17b4ec0
Add RED.import to support importing ES6 modules
2021-07-14 19:18:39 +01:00
Nick O'Leary
5b24e8b69c
Merge pull request #3059 from node-red/delay-queue
...
Delay node updates to added numeric flush control for releasing things from queue
2021-07-13 11:37:13 +01:00
Dave Conway-Jones
41c8ca8ab4
Delay node updates to added flush control for queuing
2021-07-08 12:13:23 +01:00
Nick O'Leary
d8ee766860
Allow websocket client node to send pings
2021-07-08 10:51:36 +01:00
Nick O'Leary
19589d9117
Merge branch 'master' into dev
2021-07-02 10:00:43 +01:00
Nick O'Leary
42992c64ec
Merge branch 'pr_3026' into dev
2021-07-02 09:22:35 +01:00
Nick O'Leary
2baff243ed
Rename exec node hideWin option
2021-07-02 09:22:08 +01:00
Nick O'Leary
b848fe249f
Remove stray console.log from mqtt.html
2021-07-01 21:01:11 +01:00
Kazuhito Yokoi
be64603097
Fix indents from tab to space
2021-06-29 18:08:02 +09:00
Kazuhito Yokoi
f6b90c8271
Fix output label in file-in node
2021-06-29 18:02:06 +09:00
Dave Conway-Jones
6aac44db14
Add option for file-in node to include all properties (default off)
...
and add test
2021-06-25 14:39:18 +01:00
Nick O'Leary
2cda49fc38
Reduce z-Index of Function expand buttons to prevent overlap
...
Part of #3019
2021-06-23 14:16:36 +01:00
Nathanaël Lécaudé
2f0631809d
exec node: modify test
2021-06-16 17:09:21 -04:00
Nathanaël Lécaudé
91ab3bd972
exec node: add windowsHide option to hide windows under Windows
2021-06-16 17:00:00 -04:00
Kazuhito Yokoi
13f1c12912
Add translations to message catalog
2021-06-14 15:54:05 +09:00
Ben Hardill
919aee64f9
Add support for user/pass in URL
2021-06-11 14:48:41 +01:00
Ben Hardill
bcb6d1cf93
Fix for basic auth with @ in username
2021-06-11 14:25:18 +01:00
Nick O'Leary
4acb66fb7a
Merge branch 'master' into dev
2021-06-10 16:06:30 +01:00
Dave Conway-Jones
b73efe6bb4
Ensure CSV node tries to parse number when set to do so (trim whitespace)
2021-06-10 14:55:47 +01:00
Nick O'Leary
133df75bd4
Merge branch 'dev' into get-got
2021-06-09 09:59:23 +01:00
Ben Hardill
d5c5738aab
Fix proxy authentication problem & reinstate tests
...
Down to only 2 of the previous tests not working
2021-06-08 14:22:20 +01:00
Nick O'Leary
ce905ba2c4
Merge branch 'master' into dev
2021-06-08 11:44:31 +01:00
Nick O'Leary
7bf938901a
Merge branch 'pr_2952' into dev
2021-06-08 11:09:56 +01:00
Nick O'Leary
f8b61d2926
Merge pull request #2997 from hardillb/watch-fix
...
Watch node throws errors if new files deleted
2021-06-08 11:07:37 +01:00
Nick O'Leary
4edea59ab1
Merge branch 'pr_2990' into dev
2021-06-08 10:56:57 +01:00
Nick O'Leary
c8bcd2818d
Disable inject-now button if inside subflow
2021-06-08 10:56:34 +01:00
Nick O'Leary
dbbdd3f799
Update to latest cheerio module
2021-06-08 09:31:27 +01:00
Nick O'Leary
7c02e4d66a
Merge branch 'master' into dev
2021-06-02 15:40:56 +01:00
Nick O'Leary
12698dc347
Add full ast parsing in Function node to spot node.done calls
...
Fixes #2998
2021-06-02 12:32:44 +01:00
Ben Hardill
7585f14b89
Watch node throws errors if new files deleted
...
before the node has finished processing them all.
Fixes #2996
2021-05-28 08:34:08 +01:00
Nick O'Leary
01b5fc4d49
Merge pull request #2987 from node-red/clean-ids
...
Change node id generation to give fixed length values without '.'
2021-05-27 12:18:38 +01:00
Nick O'Leary
3d405f8c63
Merge pull request #2969 from node-red/ajv-update
...
Update ajv to 8.2.0 - drop support for JSON-Schema draft-04
2021-05-27 12:17:51 +01:00
Hiroyasu Nishiyama
4dbebefb45
fix handling empty rules
2021-05-23 10:01:45 +09:00
Steve-Mcl
e1c5764fbf
move new inject button to existing edit form
...
- revert refactoring of building editableList (not needed now)
- remove node button modifier click & tray.show feature
- add inject button to editableList [buttons] array
- add `id` option to editableList to permit DOM access after creation
- get the new inject button via its `id` and float it to the right
- removed the popup tray buttons i18n entries
2021-05-22 10:52:44 +01:00
Steve-Mcl
70f975e4f0
move inject button off dialog and onto form
2021-05-21 13:26:50 +01:00
Steve-Mcl
f570447000
i18n for buttons on user inject values
2021-05-20 22:53:10 +01:00
Steve-Mcl
9d7b8f1f2f
change user prop name for injected values
...
- less chance for collision
2021-05-20 22:35:42 +01:00
Steve-Mcl
bae6bfc32d
Add inject values without deploy feature
2021-05-20 21:12:32 +01:00
Nick O'Leary
8a63390464
Merge pull request #2988 from hardillb/ALPNProtocols
...
Add ALPN support to TLS node
2021-05-19 17:39:19 +01:00
Ben Hardill
0b52cd8b31
Fixes from testing
...
I set up a NGINX instance to test this and found I'd missed some bits.
Still can't find a way to test this easily from a nodejs unit test
2021-05-19 10:41:24 +01:00
Nick O'Leary
a9164e63ab
Merge branch 'dev' into pr_2971
2021-05-18 16:30:13 +01:00
Ben Hardill
8c95067ec4
Add ALPN support to TLS node
2021-05-18 13:13:32 +01:00
Nick O'Leary
8bbed2c831
Change node id generation to give fixed length values without '.'
2021-05-18 11:32:17 +01:00
Nick O'Leary
6b43a23c4b
Merge branch 'master' into dev
2021-05-14 21:18:32 +01:00
Nick O'Leary
90761fd840
Fix 'SyntaxError' in Function node when last line of on-stop is a comment
2021-05-13 17:23:25 +01:00
Nick O'Leary
5dbaaae68e
Merge branch 'master' into dev
2021-05-12 16:00:36 +01:00
Ben Hardill
8c1a749a5a
Fix msg.responseUrl
...
The original version would pick up the proxy servers port number
2021-05-12 11:08:57 +01:00
Nick O'Leary
ed3aa8189f
Shrink default notification box
...
Also reduces Inject/Debug notification display time as 5 seconds is a
long time for a message telling you it worked
2021-05-11 14:45:53 +01:00
Ben Hardill
4c8e895ac7
Clean up console.logs
2021-05-11 09:56:22 +01:00
Ben Hardill
f6a3671366
Get the http-request node got port working with Proxy
2021-05-10 23:01:29 +01:00
Nick O'Leary
71ba73b38f
Merge branch 'master' into dev
2021-05-04 11:19:05 +01:00
Steve-Mcl
0a80186a92
Merge branch 'dev' into monaco2
2021-05-01 21:56:45 +01:00
Steve-Mcl
c475536388
provide extra libs and call to refresh
2021-04-29 18:00:23 +01:00
Steve-Mcl
5bba50f01f
refactor node.libs to a function getLibsList
...
- preparation for monaco integration
2021-04-29 16:56:16 +01:00
Nick O'Leary
cfc0135e86
Update ajv to 8.2.0 - drop support for JSON-Schema draft-04
2021-04-29 10:48:26 +01:00
Dave Conway-Jones
9ee8c1c791
Give delay node random mina nd max more space so you can see complete value
2021-04-29 10:36:13 +01:00
Nick O'Leary
cd3aba2b89
Allow nodes to access resolved theme files
...
Fixes #2968
2021-04-29 10:17:07 +01:00
Nick O'Leary
6da8e92f20
Fix inject node output tooltip extra property count
2021-04-28 22:01:39 +01:00
Dave Conway-Jones
19d391fa05
only move msg. instead
2021-04-27 11:28:01 +01:00
Dave Conway-Jones
d1aa1fd4d8
reorder inject typedinput to de-empahsise context options
2021-04-27 11:15:16 +01:00
Nick O'Leary
53055064e1
Merge pull request #2932 from node-red/file-cwd-setting
...
File node: Add fileWorkingDirectory to customise how relative paths are resolved
2021-04-27 10:49:02 +01:00
Nick O'Leary
06090d8de1
Merge branch 'dev' into pr_2949
2021-04-27 10:45:33 +01:00
Nick O'Leary
ea50ba16f9
Move Inject node to CronosJS module
2021-04-26 14:47:50 +01:00
Nick O'Leary
bbac49ff38
Ensure function expand button is above vertical scrollbar
...
Fixes #2955
2021-04-26 10:18:25 +01:00
Nick O'Leary
e23f20227a
Initial migration from request to got for http-request node
2021-04-23 14:19:15 +01:00
Dave Conway-Jones
4cebbf8d22
Fix CSV handling of special chars as separators
...
(ie escape regex special chars)
and add tests
to close #2950
2021-04-23 10:47:23 +01:00
Dave Conway-Jones
93971537b4
add rate option to queue and timed modes. so a simple check box instead.
2021-04-22 11:02:34 +01:00
Dave Conway-Jones
87e816a7f5
Delay node - Make msg.rate an optional override
2021-04-22 10:26:35 +01:00
Dave Conway-Jones
0f45b1da48
Try to make delay modes consistent as regards flush
...
behaviour is different. May cause minor breakage.
if flush arrives with payload that is now included with the flushed data so no data is lost. Previously any payload was dropped.
2021-04-22 09:43:54 +01:00
Kazuhito Yokoi
a20049c82a
Delay node enhancements ( #2294 )
...
* Remove unused messages in message catalog
* Support msg.rate in delay node
* Support nodeMessageBufferMaxLength in delay node
* Add logging function for queue size
* Support msg.nodeMessageBufferMaxLength
* Revert "Support msg.nodeMessageBufferMaxLength"
This reverts commit cc72f892f7
.
* Improve logging function for delay node
* Add support for Messaging API to delay node
* Add documentation about msg.rate in delay node
* Add test cases for msg.rate in delay node
Co-authored-by: Dave Conway-Jones <dceejay@users.noreply.github.com>
2021-04-22 09:01:28 +01:00
Nick O'Leary
68fef169f3
Merge pull request #2944 from node-red/Pull-in-RBE-and-push-out-tail
...
v2: Pull in RBE node and push out tail
2021-04-20 10:57:37 +01:00
Dave Conway-Jones
73063df11b
Pull in RBE node and push out tail
2021-04-19 13:09:13 +01:00
Dave Conway-Jones
0253dc9623
ensure CSV node can send false as string
2021-04-19 10:03:11 +01:00
Ben Hardill
235690064f
Fix for #2935
2021-04-16 13:26:11 +01:00
Nick O'Leary
04a3c4bb22
Ensure mqtt-close message is published when closing mqtt nodes
...
The change in 1.3 where we ensure config nodes are closed last broke this behaviour. Previously, the config node would get closed triggering the close message. With the new 1.3 behaviour, the flow nodes are stopped and as soon as the last flow node deregisters itself, the broker node would disconnect without sending the close message.
The fix is to send the close message as part of the deregister flow as that will handle all cases properly
2021-04-14 22:28:25 +01:00
Nick O'Leary
aac2a8f830
File node: Add fileWorkingDirectory to customise how relative paths are resolved
2021-04-12 18:00:58 +01:00
Nick O'Leary
8269490dd1
Join: change default manual mode to object
2021-04-12 14:22:27 +01:00
Kazuhito Yokoi
39274b0c5d
Add Japanese translations for Node-RED v1.3.1 ( #2930 )
2021-04-12 14:15:07 +01:00
Dave Conway-Jones
55c2430671
Merge branch 'master' of https://github.com/node-red/node-red
2021-04-12 12:16:32 +01:00
Dave Conway-Jones
023486e175
File out node - fix timing of msg.send to be after close., and...
...
allow msg.encoding to set encoding if desired.
To close #2921
2021-04-12 12:16:23 +01:00
Nick O'Leary
5028377d45
Fix MQTT Broker TLS config row layout
...
Fixes #2927
2021-04-12 11:48:10 +01:00
Dave Conway-Jones
858b3d640a
fix CSV parsing with other than , separator
...
(and joining as well...
and add tests
to close #2925
2021-04-10 22:17:31 +01:00
Nick O'Leary
142a5f7ca1
Fix change node form validation
2021-04-08 16:21:03 +01:00
Kristian Heljas
7b8ed487e9
Function node: add node.outputCount
property to sandbox ( #2918 )
...
* Function node: add `node.outputs` property to sandbox
https://discourse.nodered.org/t/expose-configured-output-count-to-function-node-i-can-pr/43848
* style: indetation for function node sanbox code
I guess this was unintentionally unindented in d51aefa156 (diff-24cd715c3b7405ea194bfdc0dc2a350ceb2f5d18696b8163c3e40105b981a666)
* Function node: tests for accessing node properties
consistently tests that `node.id`, `node.name` and `node.outputs`
are available in `init()`, `func()` and `finalize()` methods.
* Function node: rename `node.outputs` to `node.outputCount`
https://discourse.nodered.org/t/expose-configured-output-count-to-function-node-i-can-pr/43848/9?u=kristian
2021-04-08 14:52:02 +01:00
Kazuhito Yokoi
a157580b22
Add Japanese translations for Node-RED v1.3
2021-04-08 20:06:35 +09:00
Nick O'Leary
16e021e94f
Request node: set followAllRedirects to work with POSTs
...
Fixes #2017
2021-04-07 14:35:29 +01:00
Nick O'Leary
e3b70b10d1
Add property validate to Change node rule set
...
Closes #2911
2021-04-06 17:26:06 +01:00
Nick O'Leary
ca5e45a46d
Flag validation errors in Inject node props config
...
Fixes #2914
2021-04-06 16:45:21 +01:00
Nick O'Leary
f0f2eefb59
Merge branch 'pr_2908' into dev
2021-03-31 23:50:30 +01:00
Nick O'Leary
bdb548ffdc
Exec node: remove addpayValue and reuse addpay to track appending property
2021-03-31 23:50:00 +01:00
Nick O'Leary
8da00c0872
Fix Switch node handling of hasKey rule when property is undefined
2021-03-30 21:37:39 +01:00
Nick O'Leary
082bac8c3a
Handle invalid regex set dynamically in Switch node
...
Fixes #2905
2021-03-22 21:06:59 +00:00
Kazuhito Yokoi
89485971fa
Use RED.util.getMessageProperty() to check message property
2021-03-22 20:48:01 +09:00
Kazuhito Yokoi
cb72d5100e
Remove type for typedInput in exec node
2021-03-22 20:24:12 +09:00
Kazuhito Yokoi
f103533852
Support typedInput in msg.payload field of exec node
2021-03-22 16:19:55 +09:00
Dave Conway-Jones
df90e3414d
CSV better handling of messages with incoming parts - to create array output
...
and add tests (apologies for the massive reformat of test file) - but honestly there are two new tests
2021-03-11 12:47:54 +00:00
Dave Conway-Jones
16b9abbe92
redo CSV fix for commas in header template
2021-03-11 09:34:30 +00:00
Hiroyasu Nishiyama
7e40cb5331
update i18n and Japanese message for nodes
2021-03-03 10:07:33 +09:00
Nick O'Leary
3d23d1de4f
Merge pull request #2873 from node-red/function-modules
...
Function node external modules
2021-03-01 21:35:31 +00:00
Nick O'Leary
c9c5f7f088
Fix functionExternalModules tests
2021-03-01 21:34:37 +00:00
Nick O'Leary
c3adc956d7
Add functionExternalModules to settings and default to false
2021-03-01 18:24:16 +00:00
Nick O'Leary
f69d6b4eb1
Merge pull request #2886 from Steve-Mcl/dev
...
mqtt v5 fixes
2021-03-01 11:56:00 +00:00
Dave Conway-Jones
fc709ba266
revert CSV node to commas in headers fix level
2021-02-26 14:34:38 +00:00
Steve-Mcl
080e2f2589
mqtt v5 fixes
...
- copy/paste issues with willMsg
- ensure helper func is ran for lwt messages
2021-02-25 19:58:59 +00:00
Nick O'Leary
0dc4440a99
Merge branch 'master' into dev
2021-02-25 17:56:01 +00:00
Nick O'Leary
bccfd21cf4
Merge pull request #2854 from node-red/fix-csv-template-reset
...
fix csv node template reset when array complete
2021-02-25 16:00:30 +00:00
Nick O'Leary
e6f1394a74
Merge pull request #2869 from node-red/Fix-join-node-array-index-and-reset
...
Fix join node array index and reset
2021-02-25 15:59:54 +00:00
Nick O'Leary
11a385550a
Merge branch 'pr_2778' into dev
2021-02-25 15:50:25 +00:00
Nick O'Leary
255b8f2005
Update mqtt nodes for v5
2021-02-25 15:49:56 +00:00
Steve-Mcl
833ecfb1af
MQTT V5 - prep for 1.3.0 beta...
...
* MQTT IN node tidy up
* remove userProperties
* remove subscriptionIdentifier
* MQTT OUT node tidy up
* remove topicAlias
* remove payloadFormatIndicator
* remove subscriptionIdentifier
* MQTT BROKER node tidy up
* remove topicAliasMaximum
* remove maximumPacketSize
* remove receiveMaximum
* remove userProperties
2021-02-20 19:58:13 +00:00
Steve-Mcl
c20bab2436
more specific class selectors for show/hide items
2021-02-20 15:52:14 +00:00
Nick O'Leary
0be82d964e
Merge pull request #2870 from node-red-hitachi/fix-debug-filter
...
Allow filtering of debug node output within subflow
2021-02-19 15:45:57 +00:00
Hiroyasu Nishiyama
74ea382cf2
update subflow finding algorithm
2021-02-19 14:35:59 +09:00
Steve-Mcl
ab4a9e72d4
Merge branch 'dev' into mqtt5
2021-02-18 18:50:26 +00:00
Nick O'Leary
d5f4f987f2
Add 'node' object to Function close scope
2021-02-17 14:41:50 +00:00
Nick O'Leary
11475b0c38
Move function expand buttons to overlap editor and save space
2021-02-17 14:41:25 +00:00
Nick O'Leary
137fa98903
Move name field above tab bar in Function node
2021-02-17 12:04:38 +00:00
Nick O'Leary
785c349adc
Prevent function module overwriting built-in sandbox properties
2021-02-16 13:58:59 +00:00
Nick O'Leary
6336ab121e
Merge branch 'dev' into function-modules
2021-02-13 00:21:27 +00:00
Nick O'Leary
a94c19a6cf
Fix up loading of freshly installed modules in Function node
2021-02-12 22:40:30 +00:00
Nick O'Leary
9c09ee3b71
Rework Function node module integration
2021-02-12 18:14:13 +00:00
Dave Conway-Jones
302c5cfe09
CSV node - handle commas in msg.columns if quoted.
...
and add more tests
To close #2860
2021-02-12 16:55:41 +00:00
Hiroyasu Nishiyama
5a6568e7c2
allow filtering of debug node output within subflow
2021-02-10 17:32:27 +09:00
Dave Conway-Jones
4cd9b7b050
fix join node in array mode with repeated messages, and rallow reset all
...
to close #2866
2021-02-09 17:27:58 +00:00
Nick O'Leary
dd780945e1
Sanitize Debug node name when display enable/disable message
2021-02-09 15:04:00 +00:00
Dave Conway-Jones
4313cbaa5c
fix csv node template reset when array complete
...
and add tests
to close #2853
2021-02-02 14:20:46 +00:00
Nick O'Leary
3a0074d96e
Merge branch 'master' into dev
2021-01-27 23:28:19 +00:00
Nick O'Leary
438d51d26e
Allow nested msg properties in msg/flow/global expressions ( #2822 )
...
* Allow nested msg properties in msg/flow/global expressions
* Remove typo in RED.utils
Co-authored-by: Nick O'Leary <knolleary@users.noreply.github.com>
2021-01-27 20:32:52 +00:00
Hiroyasu Nishiyama
4a1d66f210
update UI, Runtime API, metadata handling, and others
2021-01-27 22:27:54 +09:00
Hiroyasu Nishiyama
d8c8d7bc57
hide unused input field ( #2823 )
2021-01-16 16:58:13 +00:00
martinb
b0acb58442
Merge tag '1.2.7' into release/1.2.7
2021-01-14 15:46:22 +01:00
Nathanaël Lécaudé
2b28ae3402
Add settings.execMaxBufferSize to control buffer size of exec node ( #2819 )
...
Co-authored-by: Dave Conway-Jones <dceejay@users.noreply.github.com>
closes #2817
2021-01-14 14:38:39 +00:00
Dave Conway-Jones
aa47bae2ad
Exec node - don't append msg.payload to command by default ( #2818 )
...
* exec change default to not append payload
2021-01-13 10:12:19 +00:00
Nick O'Leary
ccfde84769
Merge pull request #2812 from node-red/property-types
...
Support node property typing
2021-01-12 23:56:01 +00:00
Hiroyasu Nishiyama
d51aefa156
initial support for npm module installation
2021-01-11 19:32:16 +09:00
Nick O'Leary
ea2e3f25d8
Implement node property typing
...
See https://github.com/node-red/designs/pull/37
2021-01-08 14:19:12 +00:00
Kevin Godell
79b10ed18a
allow for adding an array of middleware functions
2020-12-22 16:30:38 -06:00
Nick O'Leary
f5fcf23678
Merge branch 'pr_2751' into dev
2020-12-07 13:58:53 +00:00
Nick O'Leary
0a6c08e2c3
Merge pull request #2750 from node-red-hitachi/split-join-node-mapi
...
Messaging API support in Split/Join nodes
2020-12-07 13:54:47 +00:00
Nick O'Leary
b80a7459cf
Merge pull request #2733 from node-red-hitachi/delay-node-mapi
...
Messaging API support in Delay node
2020-12-07 13:53:51 +00:00
Nick O'Leary
f6480e6e0c
Merge pull request #2744 from node-red-hitachi/sort-node-mapi
...
Messaging API support in Sort node
2020-12-07 13:52:34 +00:00
Nick O'Leary
41d12c433e
Merge pull request #2734 from node-red-hitachi/csv-node-mapi
...
Messaging API support in CSV node
2020-12-07 13:50:09 +00:00
Nick O'Leary
169a2484f2
Merge pull request #2738 from node-red-hitachi/batch-node-mapi
...
Messaging API support in Batch node
2020-12-07 13:33:04 +00:00
Steve-Mcl
be52ec1390
mark more TODO areas (mostly debugging)
2020-12-07 12:48:33 +00:00
Steve-Mcl
00db43198d
design/TODO comments
2020-12-07 12:26:27 +00:00
Steve-Mcl
6bac207611
better handling of server properties
2020-12-07 12:25:51 +00:00
Steve-Mcl
6150ae787d
userProperties input type correction
2020-12-07 11:50:33 +00:00
Steve-Mcl
b72ea63100
config node userProperties should only permit json
2020-12-07 11:45:02 +00:00
Steve-Mcl
27550f2d4b
automatically use resposeTopic if topic is empty
2020-12-07 09:43:52 +00:00
Steve-Mcl
6917919f35
show name as @x if alias is set but topic is not
...
- e.g. @1 denotes alias 1 is set but topic is empty
2020-12-07 09:41:43 +00:00
Dave Conway-Jones
78f1cb8a66
ensure trigger timestamp option sends .now()
...
To close #2771
2020-12-01 23:05:22 +00:00
Steve-Mcl
3033d2086e
Merge remote-tracking branch 'upstream/dev' into mqtt5
2020-11-19 13:45:56 +00:00
Nick O'Leary
6ea978d83d
Prevent needless retention of node status messages
2020-11-16 21:05:13 +00:00
Dave Conway-Jones
ca4960e097
Fix CSV node repeating array output
...
and add tests to cover it
2020-11-10 14:43:59 +00:00
Kunihiko Toumura
f038069fe2
Messaging API support in Trigger node
2020-11-05 15:09:41 +09:00
Kunihiko Toumura
407cb3e7d5
Messaging API support in Split/Join nodes
2020-11-04 21:43:20 +09:00
martinb
468cfeffb6
make split node work with out of order messages as long as one of the messages has msg.parts.count set to the proper value
2020-11-03 09:35:21 +01:00
Kunihiko Toumura
d7dfeaf0c1
Messaging API support in Sort node
2020-11-02 13:31:27 +09:00
Kunihiko Toumura
dbfbd54e1f
Messaging API support in Batch node
2020-10-29 16:16:03 +09:00
Kunihiko Toumura
8007bea7db
Messaging API support in CSV node
2020-10-26 20:25:52 +09:00
Kunihiko Toumura
dc1ab7e331
Add support for Messaging API to delay node
2020-10-26 16:52:18 +09:00
Steve-Mcl
a776ba248e
correction to retain handling def value
2020-10-25 09:50:57 +00:00
Steve-Mcl
195aeb5caf
mqttv5 progress
2020-10-14 23:30:03 +01:00
Steve-Mcl
38649de85f
debugging
2020-10-10 10:56:10 +01:00
Steve-Mcl
33bb86cbcf
mqtt5 1st draft
2020-10-08 20:24:35 +01:00
Nick O'Leary
2962c4372c
Support setting trigger loop interval with msg.delay
2020-09-29 17:47:09 +01:00
Nick O'Leary
cf84ec78fa
Allow trigger node delay to be overridden with msg.delay
2020-09-28 21:10:23 +01:00
Nick O'Leary
4b8d07f301
Merge branch 'pr_2644' into dev
2020-09-25 17:11:39 +01:00
Nick O'Leary
2db3a4f1ef
Add unit tests for function node init code
2020-09-25 17:11:10 +01:00
Nick O'Leary
bcd85b11a1
Merge branch 'master' into dev
2020-08-05 15:19:54 +01:00
Dave Conway-Jones
889224715b
Fix hhp-in to handle application/cbor as binary
...
as per discussion https://discourse.nodered.org/t/http-request-node-invalid-message-body-was-specified-to-be-cbor-but-could-not-decode-message-failed-to-parse/30503
2020-07-23 10:04:24 +01:00
Kunihiko Toumura
1177aa8aca
new-style callback function (yaml node)
2020-07-14 19:20:37 +09:00
Kunihiko Toumura
0eda0a4935
new-style callback function (xml node)
2020-07-14 19:18:05 +09:00
Kunihiko Toumura
a19dab0dc9
new-style callback function (json node)
2020-07-14 19:15:31 +09:00
Kunihiko Toumura
d8eb80b72e
new-style callback function (html node)
2020-07-14 19:10:56 +09:00
Kunihiko Toumura
4f3a6821d1
new-style callback function (http response node)
2020-07-14 19:08:22 +09:00
Kunihiko Toumura
77bd7541ca
new-style callback function (template node)
2020-07-14 19:05:41 +09:00
Kunihiko Toumura
ca46bc5366
new-style callback function (range node)
2020-07-14 19:02:41 +09:00
Kunihiko Toumura
2e19bc07df
new-style callback function (link in/out node)
2020-07-14 18:59:09 +09:00
Kunihiko Toumura
3f4de43b67
new-style callback function (status node)
2020-07-14 18:56:16 +09:00
Kunihiko Toumura
0d0bf62fc4
new-style callback function (catch node)
2020-07-14 18:53:21 +09:00
Kunihiko Toumura
3c8654fa25
new-style callback function (complete node)
2020-07-14 18:50:03 +09:00
Kunihiko Toumura
756a6ec5aa
new-style callback function (inject node)
2020-07-14 18:46:38 +09:00
cinhcet
0601833387
msgid added in vm to avoid unneccesary if statement
2020-07-08 19:09:07 +02:00
cinhcet
5d7a625883
expose send, status, log, warn, error, debug, trace, name, id in setup code of function node
2020-07-08 01:30:29 +02:00
Nick O'Leary
c9acfdb1d7
Set apiRootUrl for debug pop-out to load locales properly
...
Fixes #2629 , #2630
2020-07-07 21:14:44 +01:00
Dave Conway-Jones
b96d562700
fix debug status to not loop, make migration more seamless, detect status type objects
2020-07-04 15:26:02 +01:00
Nick O'Leary
7a3ead8f3b
Merge branch 'dev'
2020-06-30 17:46:43 +01:00
Nick O'Leary
362554ad3b
Switch JSONata expr does not require msg.parts.count
2020-06-29 09:32:52 +01:00
Dave Conway-Jones
f01866d76f
Fix backwards migration of inject without topic
2020-06-28 15:09:07 +01:00
Nick O'Leary
209c5f337c
Join node - clear timeout when msg.reset received
...
Fixes #2471
2020-06-24 10:02:42 +01:00
Dave Conway-Jones
5596d2df8e
catch tiny possible escape for "\n " in exec command node label.
2020-06-22 22:41:22 +01:00
Dave Conway-Jones
b72ca439e2
Fix tcp in node finishing packets when in streaming base64 receive mode.
2020-06-22 22:40:15 +01:00
johanneskropf
d9548a2891
moved check for shell
2020-06-12 17:14:11 +02:00
johanneskropf
d25e027201
moved building of execOpt object to line 36
2020-06-12 17:10:31 +02:00
Hiroyasu Nishiyama
7694349078
prevent charAt call on websocket listener
2020-06-11 23:00:56 +09:00
johanneskropf
06adf3d346
use bash as shell for exec command if on linux
...
This relates to:
https://github.com/node-red/node-red/issues/2604
and
https://discourse.nodered.org/t/exec-node-timeout-not-working-in-exec-mode/28040
and is a possible workaround for most issues related to kill described there.
This has only been tested on linux where this change applies so it would most definitely need more testing on windows/mac and maybe linux distributions where there is no bash(?).
2020-06-10 11:24:56 +02:00
Nick O'Leary
299b81f51b
Fix Link node filter
...
Fixes #2600
2020-06-05 16:20:40 +01:00
Nick O'Leary
ad6b18e66f
Make catch/status/complete/link filter case-insensitive
2020-06-05 16:00:02 +01:00
Dave Conway-Jones
cb218a57f1
Merge branch 'dev' of https://github.com/node-red/node-red into dev
2020-06-05 11:22:42 +01:00
Dave Conway-Jones
ba8649117d
ensure trigger node detects changes to number of outputs
2020-06-05 11:22:38 +01:00
Nick O'Leary
20daebd965
Ignore whitespace when checking function setup/close code
2020-06-05 10:36:49 +01:00
Dave Conway-Jones
16a634063a
Fix debug node status to migrate old nodes to correct default mode.
2020-06-05 09:48:12 +01:00
JeanCarl Bisson
aa8f4af339
Filter list of nodes on node type
2020-06-03 10:33:35 -07:00
Nick O'Leary
139ae547c6
Add filter to link node
2020-06-03 15:54:51 +01:00
Nick O'Leary
2ce424b567
Add compact searchBox to status/catch/complete nodes
2020-06-01 21:09:58 +01:00
Nick O'Leary
4b54a81dfd
Add test cases for setMessageProperty with non-object properties
2020-06-01 13:13:14 +01:00
Nick O'Leary
132254b3a5
Merge branch 'dev' into pr_2439
2020-06-01 11:56:19 +01:00
Dave Conway-Jones
8a798e620a
Ensure delay node rate limit timer is cleared on reset
2020-05-30 15:18:15 +01:00
Nick O'Leary
774751a25c
Tweak HTTP Request GET payload handling labels
2020-05-29 17:35:18 +01:00
Nick O'Leary
13718032f6
Merge branch 'dev' into pr_2478
2020-05-29 17:04:54 +01:00
Nick O'Leary
876a7a4646
Add bulk-activate actions for debug node
...
Adds the actions:
- core:activate-all-debug-nodes
- core:activate-all-flow-debug-nodes
to match the deactivate* actions.
Also adds:
- core:activate-selected-debug-nodes
- core:deactivate-selected-debug-nodes
Adds a new httpAdmin route - /debug/(enable/disable) - that can be
use to bulk enable/disable nodes via HTTP Post.
2020-05-27 12:20:23 +01:00
Nick O'Leary
95d1b7bc36
Merge branch 'dev' into pr_2570
2020-05-27 11:52:37 +01:00
Nick O'Leary
7969dd431f
[function] Make the function node top-level async
...
This allows you to use 'await' in a function node without
having to wrap it in another promise/async function.
2020-05-22 20:49:18 +01:00
Nick O'Leary
22e7ddcb1d
Merge branch 'dev' into pr_2490
2020-05-22 15:43:17 +01:00
Nick O'Leary
5d81cec00c
Merge branch 'pr_2498' into dev
2020-05-22 15:22:12 +01:00