Nick O'Leary
5945be95cf
Treat missing msg properties as undefined rather than throw error
...
Fixes #1167
2017-03-12 22:04:37 +00:00
Dave Conway-Jones
834e894b1d
make sure MQTT client closes if redeploy during reconnect
...
to close #1193
Thanks @tedhuang for the excellent problem determination
2017-03-10 20:12:52 +00:00
Nick O'Leary
5356373681
Finalise nodeSettings and update tlsConfigDisableLocalFiles
...
- increase test coverage around registerType
2017-03-09 21:06:49 +00:00
Nick O'Leary
f45a2643f2
Change default value of tlsConfigDisableLocalFiles to false
2017-03-09 20:01:44 +00:00
Nick O'Leary
e55933706d
Merge branch 'nodeSettings' into 0.17
2017-03-09 20:00:54 +00:00
Kazuki-Nakanishi
3b3d696e45
Add the node setting tlsConfigDisableLocalFiles for tls node. ( #1190 )
...
* Add the node setting tlsConfigDisableLocalFiles for tls node.
* Fix the bug that shows node setting when specified in settings.js and exportable is false.
2017-03-09 19:58:34 +00:00
Kazuki-Nakanishi
34089aec70
Allow a node to declare what settings should be made available to the editor. ( #1185 )
...
* Implement register/exportNodeSettings.
* Change normaliseRegisterTypeName to normaliseNodeTypeName. Force it to name in a camel case.
2017-03-08 14:38:33 +00:00
Dave Conway-Jones
27b7fb54e8
nail trigger test for windows AND linux
2017-03-06 19:06:10 +00:00
Dave Conway-Jones
d351aa842c
add port label to file node and update info
2017-03-06 19:05:52 +00:00
Dave Conway-Jones
59da705b8f
really close tcp node connection right away (if told to)
...
rather than wait then close
2017-03-06 19:05:16 +00:00
Dave Conway-Jones
c6436f47eb
let exec node take msg.kill SIG... param and pid param
...
and redo test
2017-03-06 15:27:29 +00:00
Dave Conway-Jones
4a8a5ed8d4
Add port labels to inject node (to show types)
2017-03-03 10:21:07 +00:00
Dave Conway-Jones
c4554b71d3
Add link label value as portLabels
2017-03-02 23:12:06 +00:00
Nick O'Leary
63ce743571
Treat missing msg properties as undefined rather than throw error
...
Fixes #1167
2017-03-02 14:02:26 +00:00
Nick O'Leary
6cf53c611b
merge exec fixes
2017-03-02 13:41:01 +00:00
Nick O'Leary
d8720ee325
Third output from Exec node must be consistent for success/failure conditions
2017-03-02 13:34:01 +00:00
Nick O'Leary
73501f3ad3
Resync with master
2017-03-01 17:45:09 +00:00
Nick O'Leary
fca77a868f
Allow a node to declare settings that should be exported
2017-03-01 15:01:07 +00:00
mblackstock
0979d565bb
changes as suggested by @knolleary
2017-02-28 14:03:35 -08:00
mblackstock
2bde07561f
UI to upload certificates and keys for TLS, and send them to node red in configuration properties to store them in credentials file
...
by default upload buttons will be shown unless a cert or key path is already set
added new settings flag called 'tlsDisableLocalFiles' to disable UI for local paths for cloud hosted NR
2017-02-28 12:21:34 -08:00
Dave Conway-Jones
8b31a918a4
Fix Pi GPIO debounce
...
To close #1139
2017-02-27 19:22:02 +00:00
cinhcet
ee0bd49918
exec node returns 0 on the third output if command ended without error. ( #1160 )
...
* exec node returns 0 on the third output if command ended without error.
Otherwise, the status of the node is updated and the error code is send through the third output.
* info text updated and the second output returns only something if stderr is not empty
* proper stderror handling
* proper handling of stderr
2017-02-22 22:22:06 +00:00
Dave Conway-Jones
a625eeeac8
move csv fixes to master
...
to fix #1142 in master
2017-02-22 20:19:44 +00:00
Dave Conway-Jones
bfcd795687
Fix wrong number of double quotes in CSV parsing
...
to close #1162
2017-02-20 22:44:37 +00:00
Dave Conway-Jones
702e6d3b51
slight filed size adjust for mqtt broker port field - allow 5 digits
2017-02-14 20:59:52 +00:00
Nick O'Leary
2913e13a30
Misconfigured WebSocket nodes should not register msg handlers
2017-02-13 21:39:31 +00:00
Nick O'Leary
a17dcbde0f
Remove console log from Switch node
2017-02-08 20:43:26 +00:00
Nick O'Leary
fbd159a23a
Add placeholder text on label inputs and clear buttons
2017-02-08 10:48:26 +00:00
Nick O'Leary
185b16a858
Keep port label form in sync with output reordering
2017-02-08 10:48:25 +00:00
Nick O'Leary
d7c516ab00
Port label editor starting point
2017-02-08 10:48:24 +00:00
Dave Conway-Jones
50838970ec
let css node handle ip addresses without trying to parse
...
and only warn once if no template (and then send object anyway)
to close #1142
2017-02-07 21:14:16 +00:00
Dave Conway-Jones
1d15ee7034
let Hypriot on Pi detect gpio correctly
...
clean up duplicate labels
2017-02-07 21:14:16 +00:00
Dave Conway-Jones
7029541b4f
Let watch node recurse into subdirectories
...
to close #1140
2017-02-07 21:14:16 +00:00
Dave Conway-Jones
ada8e447cc
exec node can be killed on demand
2017-02-07 21:14:16 +00:00
Dave Conway-Jones
1841fc18fa
let trigger node set repeated outputs
2017-02-07 21:14:16 +00:00
Dave Conway-Jones
94ee465682
clone message before send in stay connected mode
...
to Fix #1137
2017-02-02 09:57:04 +00:00
Nick O'Leary
829087550d
Add inputLabels and outputLabels to node defn + Update Change node
2017-01-27 18:11:25 +00:00
Nick O'Leary
d008b1970c
Add option to parse Template result as JSON before sending
2017-01-25 17:12:53 +00:00
Nick O'Leary
8d34f87667
Add websocketVerifyClient option to enable custom websocket auth
...
Fixes #1127
2017-01-24 21:37:08 +00:00
Nick O'Leary
b10141d71f
Allow statusCode/headers to be set directly within HTTP Response node
2017-01-24 14:56:48 +00:00
Nick O'Leary
7759aacb35
Ensure custom mustache context parent set in Template node
...
fixes #1126
2017-01-23 15:34:34 +00:00
Nick O'Leary
fd6f7cd881
Display debug node name in debug panel if its known
2017-01-23 13:57:06 +00:00
Nick O'Leary
0ffeb0c5af
Avoid creating multiple reconnect timers in websocket node
2017-01-17 20:48:05 +00:00
Nick O'Leary
64daaeb310
Add file upload support to HTTP In node
2017-01-16 22:39:30 +00:00
Nick O'Leary
5349bf7628
Don't filter debug properties starting with _
...
Fixes #1117
2017-01-14 21:34:09 +00:00
Nick O'Leary
a79e4d1bb3
Node logged errors not displayed properly in debug pane
...
Fixes #1116
2017-01-14 21:33:11 +00:00
Nick O'Leary
0a96259ddf
Update copyright header for JS Foundation
2017-01-11 15:24:33 +00:00
Nick O'Leary
ce6594c8cc
Do not tie debug src loading to needsPermission
...
Fixes #1111
2017-01-10 09:43:46 +00:00
Nick O'Leary
0e362943bf
Add option to colourise debug console output
...
Closes #1103
2017-01-08 22:38:40 +00:00
Nick O'Leary
aafcfef387
Add property validation to nodes using typedInput
2017-01-06 23:18:50 +00:00
Nick O'Leary
4b83d8160f
Add common validator for typedInput fields
...
Closes #1104
2017-01-06 22:20:09 +00:00
Nick O'Leary
707dc8c65c
Update debug node console logging indicator icon
...
Closes #1094
2017-01-06 14:43:51 +00:00
Nick O'Leary
e73216d4c1
Merge branch 'master' into 0.16
2017-01-06 14:30:13 +00:00
Nick O'Leary
0c7705beff
Allow quoted property expressions
...
Fixes #1101
2017-01-06 11:23:53 +00:00
Dave Conway-Jones
08b11addec
Let exec node (spawn) handle commands with spaces in path
2017-01-06 09:55:52 +00:00
Dave Conway-Jones
4ca3df77b3
Add ⇶ to debug node to indicate debugging also to console.log
2016-12-22 13:27:27 +00:00
Dave Conway-Jones
4cbe264869
Change file node to use node 4 syntax (drops support for 0.8)
2016-12-22 13:17:08 +00:00
Nick O'Leary
e7cc42a927
Use json-stringify-safe to detect circular references in debug msgs
2016-12-20 23:16:11 +00:00
Nick O'Leary
bba3ca8cc0
Avoid misinterpreting valid objects as encoded arrays in debug
2016-12-20 22:46:56 +00:00
Dave Conway-Jones
8423e2d245
add info for httprequest responseUrl property
2016-12-16 22:03:00 +00:00
Dave Conway-Jones
fc263718a1
Add res.responseUrl to httprequest node response
2016-12-16 21:54:24 +00:00
Nick O'Leary
16ecb1a9cb
Overhaul keyboard handling and introduce editor actions
2016-12-04 22:59:43 +00:00
Nick O'Leary
52fc497412
Properly escape html strings passed to debug
2016-11-27 21:51:34 +00:00
Nathanaël Lécaudé
2084ad318f
Tcpgetfix: Another small check ( #1070 )
...
* TCPget: Add another check for clients[connection_id]
2016-11-26 21:16:19 +00:00
Nathanaël Lécaudé
b530c1a43d
TCPGet: Ensure done() is called only once ( #1068 )
...
* Add additional safety checks to avoid acting on non-existent objects
* TCPGet: yet more checks
* TCPGet: seperate connected properties
* TCPGet: properly handle node.done()
2016-11-25 18:14:51 +00:00
Nick O'Leary
f2797a4153
Fix package.json conflict
2016-11-24 20:52:48 +00:00
Nick O'Leary
95b2675f03
Support query and search paths in url when opening debug sub window
2016-11-22 13:14:52 +00:00
Nathanaël Lécaudé
071a04595a
TCPGet: Separated the node.connected property for each instance ( #1062 )
...
* Add additional safety checks to avoid acting on non-existent objects
* TCPGet: yet more checks
* TCPGet: seperate connected properties
2016-11-19 16:25:54 +00:00
Nicholas Humfrey
74a1713e99
Corrected 'overide' typo in XML node help ( #1061 )
...
Thanks @njh
2016-11-18 11:41:48 +00:00
Nathanaël Lécaudé
5f5aa0b2f7
TCPGet: Last property check (hopefully) ( #1059 )
...
* Add additional safety checks to avoid acting on non-existent objects
* TCPGet: yet more checks
2016-11-18 11:25:06 +00:00
Nathanaël Lécaudé
eef59fd40e
Add additional safety checks to avoid acting on non-existent objects ( #1057 )
2016-11-17 21:04:38 +00:00
Dave Conway-Jones
eeea8e530e
add indicator for fire once on inject node
2016-11-17 13:56:37 +00:00
Nick O'Leary
1fd87bf664
Improve debug message meta data contrast and legibility
2016-11-16 15:05:04 +00:00
Adam Hořčica
be18cc9f2d
Add support for flow and global context in Template node ( #1048 )
...
* Enable tests for flow and global context
* Add support for flow and global context in Template node
* Handle missing node context
2016-11-16 14:08:14 +00:00
Nathanaël Lécaudé
18731f6055
TCPget: Store incoming messages alongside the client object to keep reference
2016-11-14 13:30:43 -05:00
Nathanaël Lécaudé
7ef153756b
TCPget can now handle concurrent sessions ( #1042 )
...
* First release of multi connection tcpget
* Works when connection is left open
* Change scope of clients object
* Fix comparison to "" in tcpin
* Add security checks
* Better scope handling
2016-11-11 09:01:22 +00:00
Nick O'Leary
bf90509526
Add jsonata support to Change/Switch nodes
2016-11-10 23:58:34 +00:00
Dave Conway-Jones
d63996eea1
slight tidy of YAML PR (remove excess console.log in test)
...
and improve XML test coverage slightly
2016-11-10 21:29:07 +00:00
Nathanaël Lécaudé
9bbc8eda9d
Added YAML parser node ( #1034 )
...
Thanks @natcl -
(sorry pressed closed by mistake !)
* Added YAML parser node
* Added YAML error strings in messages.json
* Change location of YAML library import
* Remove copyright
* Remove copyright
* Change order of yaml in Template node
* Add YAML test
* Add working test
2016-11-10 21:22:05 +00:00
Dave Conway-Jones
9cc1b03c56
small change to udp httpadmin
...
as it refers to both in and pout
2016-11-10 20:19:55 +00:00
Nick O'Leary
6042395b81
Allow a node to reorder its outputs and maintain links
...
Fixes #1031
2016-11-08 17:00:47 +00:00
Nick O'Leary
196d6e79e2
Don't pin change node input widths
2016-11-08 13:29:01 +00:00
Dave Conway-Jones
d5f3ba8d8a
remove unnecessary require from JSON node
2016-11-04 19:55:02 +00:00
Nick O'Leary
6c36778cac
Move debug message utils into core
2016-11-03 14:34:38 +00:00
Nick O'Leary
3489fe0cf4
Better toggling between raw/string views of buffers
2016-11-03 14:34:37 +00:00
Nick O'Leary
74b6d9dff9
Provide string view of buffers in debug messages
2016-11-03 14:34:37 +00:00
Nick O'Leary
06ee9aa05c
Make strings expandable in debug
2016-11-03 14:34:37 +00:00
Nick O'Leary
f0f40a8606
Restore object keys values in debug sidebar
2016-11-03 14:34:37 +00:00
Nick O'Leary
1f2c9879bd
Handle big arrays/buffers better in debug sidebar
2016-11-03 14:34:37 +00:00
Nick O'Leary
d1eb82bdf6
Show newlines/tabs in debug output
2016-11-03 14:34:37 +00:00
Nick O'Leary
9555e296a2
Close debug window when main window unloads
2016-11-03 14:34:37 +00:00
Nick O'Leary
f460283fa1
Full event passing between debug window and main window
2016-11-03 14:34:37 +00:00
Nick O'Leary
79da8e5a37
Move all common debug list code to its own library
2016-11-03 14:34:37 +00:00
Nick O'Leary
a35ce22218
Make debug message node id clickable
2016-11-03 14:34:36 +00:00
Nick O'Leary
1c905da8c2
Handle long strings in debug
2016-11-03 14:34:36 +00:00
Nick O'Leary
2b558768f1
Add debug filter box
2016-11-03 14:34:36 +00:00
Nick O'Leary
7607c4c882
Make inbuilt debug messages navigable
2016-11-03 14:34:36 +00:00
Nick O'Leary
c9f4813ce1
Fix debug path
2016-11-03 14:34:36 +00:00
Nick O'Leary
0428e27039
Improved type styling
2016-11-03 14:34:36 +00:00
Nick O'Leary
e30da2168d
Make Debug object explorable
2016-11-03 14:34:36 +00:00
Nick O'Leary
0cd20768f4
Style the debug window to match the sidebar
2016-11-03 14:34:36 +00:00
Nick O'Leary
ab31f34862
Initial debug pop-out window
2016-11-03 14:34:36 +00:00
Dave Conway-Jones
f66c91e18e
different test for Pi (rather than use serial port name)
2016-11-03 08:56:18 +00:00
Dave Conway-Jones
a235745be7
Fix missing 0 handling for css node with array input
2016-11-02 15:49:51 +00:00
Nick O'Leary
0adcea9e7c
Revert bidi changes to nodes and hide menu option until fixed
...
Fixes #1024
2016-10-28 08:37:33 +01:00
Dave Conway-Jones
aa8ad60083
Let xml node set options both ways
...
to close #1022 to close #975
Thanks @martin-doyle and @nikhildx
2016-10-26 22:06:35 +01:00
Dave Conway-Jones
4418fdaed6
gpio node handle multiple bits of data returned in one go
2016-10-25 21:42:27 +01:00
Nick O'Leary
c58c45c917
HTTP In should pass application/octet-stream as buffer not string
...
Fixes #1023
2016-10-25 21:19:49 +01:00
Dave Conway-Jones
45eba5cabd
tidy up udp node - repeat setting of var
2016-10-25 20:40:11 +01:00
Dave Conway-Jones
dbceef2581
fix spelling in join node info
...
Manual fix for #1014
Thanks @rogovski
2016-10-17 21:40:12 +01:00
Dave Conway-Jones
8a2ae6c480
Change html link refs from _new to _blank to be standards compliant
2016-10-12 17:53:27 +01:00
Nick O'Leary
325c6135cf
Defeat the exec node test dragons
2016-10-11 20:31:42 +01:00
Dave Conway-Jones
fdea19a45b
leave Pi GPIO pins in a sensible state on error
2016-10-11 15:37:34 +01:00
Nick O'Leary
f002560616
Exec node spawn mode should clone messages it reuses
2016-10-11 14:49:48 +01:00
Dave Conway-Jones
9704fb04d9
inject node label - show topic for timestamp mode if short
2016-10-11 09:27:02 +01:00
Dave Conway-Jones
4d19f881e9
Let change node set type if total match
...
remove unnecessary 2 step move when not required.
add test for moving sub property up to main property
2016-10-10 11:10:36 +01:00
Dave Conway-Jones
3a8820397b
clean up status on close for several core nodes.
2016-10-10 11:08:06 +01:00
Nick O'Leary
0dd2c7fe24
Change node: reparse JSON set value each time to avoid pass-by-ref
2016-10-09 23:14:52 +01:00
Nick O'Leary
f22c3b549e
Merge branch '0.15.0'
2016-10-09 23:00:28 +01:00
Dave Conway-Jones
2da9572a45
Better handle httprequest header capitalisation
2016-10-02 17:44:48 +01:00
Nick O'Leary
7ed9e7cdd4
Update debug sidebar to use RED.view.reveal to show debug nodes
2016-09-29 23:49:58 +01:00
Dave Conway-Jones
a89c7b1a70
Add full path tip to file node, And tidy up Pi node tips
2016-09-23 23:37:56 +01:00
Dave Conway-Jones
ded1376957
remove websocket node maxlistener warning
2016-09-23 23:36:58 +01:00
Nick O'Leary
39d90fe881
Update mqtt-broker node to use fully name-space qualified status messages
2016-09-19 09:36:38 +01:00
Antoine Aflalo
289de85754
Fix the check for nbRateUnits
2016-09-17 10:38:30 -04:00
Dave Conway-Jones
29e9740668
Let UDP node better share same port instance if required
2016-09-17 14:05:26 +01:00
Antoine Aflalo
ea8c6d5cce
Add number of units to the delay node (rate) ( #994 )
...
* Add possibility to set the value for the rate unit
Backward compatible, if the new nbRateUnits is not set, default to 1.
This way we can delay messages to 1 msg per X seconds/minutes/hours days
instead of always 1.
Useful when interacting with API that have a uncommon rate limiting like
1req per 2 seconds.
* Fix existing testing for delay
* Add new test for the nbRateUnits
* Fix label for timed and topic for delay node
* Schrink width of Units delay rate
* pluralisation of labels
* Dynamic pluralisation respecting i18n
* Remove debug data left
2016-09-16 14:27:14 +01:00
Alice Ferrazzi
e4c951984a
typo fix ( #990 )
...
typo fix in mqtt broker help text
2016-09-14 23:13:08 +01:00
Nick O'Leary
d3c7ac75be
Set switch node rule input widths properly
2016-09-08 21:12:39 +01:00
Nick O'Leary
55d7420abf
Remove tabs
2016-09-08 20:49:44 +01:00
wajnberg
489b56456f
Completing STT support ( #976 )
...
* Completing STT support
Signed-off-by: Moshe Wajnberg <wajnberg@il.ibm.com>
* Adressing Nick comments
Signed-off-by: Moshe Wajnberg <wajnberg@il.ibm.com>
2016-09-08 20:46:30 +01:00
Dave Conway-Jones
6868ef044b
Allow http middleware to skip rawBodyParser
2016-08-28 12:02:34 +01:00
Dave Conway-Jones
5dd0622e40
Let change node move property to sub-property.
2016-08-28 12:02:34 +01:00
Dave Conway-Jones
48bdab1dcf
Add info to exec warning about buffered output if using python
2016-08-28 12:02:34 +01:00
wajnberg
ccc08be0ee
Bidi support for Text Direction and Structured Text ( #961 )
...
* Bidi support for Text Direction and Structured Text
Signed-off-by: Moshe Wajnberg <wajnberg@il.ibm.com>
* Adding documentation for functions in bidi.js and format.js
Signed-off-by: Moshe Wajnberg <wajnberg@il.ibm.com>
* Removing unused functions from format.js
Signed-off-by: Moshe Wajnberg <wajnberg@il.ibm.com>
2016-08-25 16:47:30 +01:00
Dave Conway-Jones
42f4e0fa86
TCP node: pass on latest input msg properties
...
to close #944
2016-08-04 15:49:38 +01:00
Dave Conway-Jones
022d066fe0
Make sure MQTT broker is really set
...
To close #951
2016-08-04 10:02:27 +01:00
Nathanaël Lécaudé
1541e382e4
Fix escapce character catch in TCPGet + support 0x?? sequences
2016-08-02 12:32:49 -04:00
Nathanaël Lécaudé
6cbc1afb9b
Fix split character in TCP Request node
2016-08-02 11:09:41 -04:00
Nathanaël Lécaudé
3f86b660ed
Add CSS hilighting to the template node ( #950 )
...
This can be useful when using the template node to create frontends, see this post:
https://groups.google.com/d/msg/node-red/q4DKaX87Ano/Xa1mLpOdAwAJ
Thanks !
2016-08-01 22:32:02 +01:00
Dave Conway-Jones
4603f2d9ca
only update switch Prev value after all rules are run
2016-08-01 12:31:35 +01:00
Dave Conway-Jones
53ca3046b3
Add RPi.GPIO lib test for ArchLinux
2016-07-28 18:20:18 +01:00
Nick O'Leary
f484156d8e
Tell ace about Function node globals
...
Closes #927
2016-07-28 17:14:55 +01:00
Nick O'Leary
dd47eba88c
Add proper help text to link nodes
2016-07-28 15:58:00 +01:00
Nick O'Leary
7f63ddc9ea
Handle importing old mqtt-broker configs that lack properties
2016-07-27 23:05:48 +01:00
Nick O'Leary
d944298dd7
Tidy up mqtt nodes - linting and done handling
...
Closes #935
2016-07-26 21:33:00 +01:00
Nick O'Leary
0136ebd2b4
Fix invalid html in TCP and HTML node edit templates
2016-07-26 16:19:27 +01:00
Nick O'Leary
7c6e8eeefc
Cannot clear cookies with http nodes
2016-07-23 22:41:37 +01:00
Dave Conway-Jones
8eebb6ea2d
let HTML parse node allow msg.select set select
...
to close #943
2016-07-20 20:08:50 +01:00
Nick O'Leary
15b6f6268b
Debug node handles objects without constructor property
...
Fixes #933
2016-07-15 22:41:35 +01:00
Nick O'Leary
691b083364
Update trigger node ui to use typedInputs
2016-07-05 15:39:00 +01:00
Dave Conway-Jones
82269462a4
Fixed better handling of odd quotes in CSV node
...
(and a better commit message)
2016-07-05 11:31:25 +01:00
Dave Conway-Jones
d7943aab28
better handling of snatched quotes in css parser
2016-07-05 11:03:11 +01:00
Nick O'Leary
d91a99c833
Clarify the MQTT node sends msg.payload
...
Closes #929
2016-07-04 11:29:43 +01:00
Nick O'Leary
dc00870461
Fix select box handling in Safari
...
Fixes #928
2016-07-04 11:22:30 +01:00
Nick O'Leary
c3b1cf7c35
Form input widths behave more consistently when resizing
...
Fixes #919 #920
2016-06-26 23:48:59 +01:00
Nick O'Leary
682345da22
Inject node should reuse the message it is triggered with
...
Closes #914
2016-06-25 21:44:10 +01:00
Dave Conway-Jones
82f289c42e
(un)Fix inject payload width field
...
to close #919
2016-06-25 15:53:03 +01:00
Dave Conway-Jones
78eae99bd4
Stop trigger node re-using old message…
...
to Close #916
Thanks @jimbojw
2016-06-25 10:44:44 +01:00
Nick O'Leary
2b9bfbc309
MQTT In subscription qos not defaulting properly
2016-06-20 21:35:43 +01:00
Dave Conway-Jones
e50d04077b
Let exec node handle 0 as well as "0"
2016-06-20 19:28:59 +01:00
Nick O'Leary
343588b2a0
Support array references in Debug property field
2016-06-20 10:19:18 +01:00
Nick O'Leary
b78210e3be
Handle numberic msg.payload in HTTP Response node
2016-06-17 22:08:58 +01:00
Dave Conway-Jones
7fc056c8e3
remove extraneous udp console.log
...
and two tiny whitespace changes
2016-06-17 08:18:26 +01:00
Dave Conway-Jones
e4d5271d58
Better fix for css, reverting test
2016-06-14 23:55:50 +01:00
Dave Conway-Jones
9e96eba98f
fix csv handling of "numbers" with E in...
2016-06-14 22:36:44 +01:00
Nick O'Leary
589d43f0e5
Add RED.util to Function node sandbox
2016-06-13 22:16:36 +01:00
Nick O'Leary
13c1d1df7a
Update Debug node to use typedInput for complete/property option
2016-06-13 22:00:42 +01:00
Nick O'Leary
3ad9053d65
Fix multi-level sequences of split/join nodes
2016-06-13 17:44:20 +01:00
Dave Conway-Jones
8fe07e0f07
Limit Pi GPIO to dedicated GPIO pins
...
to avoid clashes with internal drivers (e.g. I2C, SPI, AMA0 etc)
2016-06-13 14:23:19 +01:00
Nick O'Leary
09b069c129
Add icons to parser nodes
2016-06-12 22:37:38 +01:00
Nick O'Leary
53e2f3e263
Update split/join icons
2016-06-12 12:24:52 +01:00
Nick O'Leary
7302ac5871
Add merged object to Join node
2016-06-11 21:44:00 +01:00
Dave Conway-Jones
1cfad27d6f
Delay node only warn once on queue >1000 messages
...
and then again at >10000 messages
2016-06-10 23:21:12 +01:00
Nick O'Leary
d82fe95076
Update split node docs
2016-06-10 22:51:57 +01:00
Nick O'Leary
8f8df4971c
Fix switch node assumptions around string/number handling
2016-06-10 21:03:38 +01:00
Nick O'Leary
fd66569950
Update Join node implementation
2016-06-09 11:33:40 +01:00
Nick O'Leary
241e2828e7
Add support to HTTP In node for PATCH requests
...
Closes #904
2016-06-08 11:31:59 +01:00
Nick O'Leary
5f6a0141f0
Add cookie handling to HTTP In and HTTP Response nodes
2016-06-08 11:09:18 +01:00
Nick O'Leary
ef2f71859c
Join node ui updates
2016-06-07 23:18:46 +01:00
Nick O'Leary
e594ffe0f8
Update Join node runtime to match UI changes
2016-06-07 23:18:46 +01:00
Nick O'Leary
9f8c32ce8f
Split node UI rework - WIP
2016-06-07 23:18:46 +01:00
Nick O'Leary
3959fcdc88
Handle null return from Function node in array of messages
2016-06-06 11:40:02 +01:00
Dave Conway-Jones
ea76c18f59
Add some info words to config nodes
2016-06-04 09:05:19 +01:00
Nick O'Leary
64722da4a7
Make sidebars disabled-on-edit by default
2016-05-29 22:37:25 +01:00
Nick O'Leary
ada1e624d8
Update editableList apis
2016-05-29 22:37:25 +01:00
Dave Conway-Jones
807873f685
set pi gpio pin status correctly if set on start
2016-05-26 10:37:20 +01:00
Nick O'Leary
291240dd94
Add editableList widget and update Switch/Change nodes to use it
2016-05-20 22:13:28 +01:00
Nick O'Leary
5ad46106f4
Use onadd in link nodes to ensure imported links are updated
2016-05-19 11:16:37 +01:00
Nick O'Leary
b78682f413
Change Inject repeat label icon
2016-05-18 09:35:43 +01:00
Nick O'Leary
e50659af09
Add repeat indicator to inject node label
...
Closes #887
2016-05-17 23:36:09 +01:00
Nick O'Leary
db433efbef
Link nodes show hidden wires when selected
...
☕ ️
2016-05-17 09:18:32 +01:00
Nick O'Leary
ea41a0e842
Improve edit tray size handling for small screens
2016-05-06 17:19:56 +01:00
Dave Conway-Jones
74b7500181
Add javascript highlighter to template node
...
because it’s FF
2016-05-06 17:00:58 +01:00
Nick O'Leary
41445a1b48
Merge branch 'config' into 0.14.0
...
explain why this merge is necessary,
2016-05-04 15:44:48 +01:00
Dave Conway-Jones
bd59398cab
Add optional timeout to exec node
...
(both exec and spawn modes)
and add test for it (both exec and spawn)
also extra test for trigger node.
2016-04-27 22:32:58 +01:00
Nick O'Leary
1e2521c37a
Add TLS node and update MQTT/HTTP nodes to use it
2016-04-27 12:33:02 +01:00
Dave Conway-Jones
4ad540412a
trigger node, fix send last message ...
...
(if extend not selected).
2016-04-24 21:24:15 +01:00
Dave Conway-Jones
8916cf273e
Let trigger node also send last payload to arrive
...
and add test for it.
2016-04-24 17:42:24 +01:00
Dave Conway-Jones
8fc0018cb9
Fix regression in delay node.
...
topic based queue was emptying all the time instead of spreading out
messages.
2016-04-24 11:08:58 +01:00
Dave Conway-Jones
8dacf72b3c
try to increase coverage for exec and template nodes
...
(works locally - may fail on travis - lets see…)
2016-04-23 17:09:46 +01:00
Nick O'Leary
2801838ffa
Throw an error if a Function node adds an input event listener
2016-04-21 22:25:47 +01:00
Dave Conway-Jones
59b34c2b3f
Add timestamp as a default typedInput
...
and update Inject and change nodes to match,
and add some tests.
2016-04-18 14:38:36 +01:00
Nick O'Leary
f55f85aa14
Fix debug toolbar button sizes
2016-04-18 14:08:07 +01:00
Nick O'Leary
627a80419a
Fix hang on partial deploy with disconnected mqtt node
2016-04-18 13:54:05 +01:00
Nick O'Leary
95c31f3e17
Add option to filter debug by flow and highlight subflow-emitting nodes
2016-04-15 20:20:16 -07:00
Nick O'Leary
e92241bf97
Resize change node rules when they are added
2016-04-13 18:09:41 -07:00
Nick O'Leary
44dc37ef6d
Add qos option to MQTT In node
2016-04-11 08:49:50 -07:00
Dave Conway-Jones
913b09570c
ensure tcp node creates a buffer of size 1 at least
2016-04-10 12:21:56 +01:00
Dave Conway-Jones
1c9b5dfd00
add status to exec spawn mode
2016-04-10 12:21:07 +01:00
Dave Conway-Jones
2954ae917b
Add Move capability to change node
2016-04-10 12:20:46 +01:00
Nick O'Leary
e1d09349ff
Add link nodes
2016-04-07 17:08:51 +01:00
Dave Conway-Jones
906703db5f
Add timed release mode to delay node
2016-03-20 17:46:12 +00:00
Nick O'Leary
b9f03e7d80
Deprecate old mqtt client and connection pool modules
2016-03-16 11:15:30 +00:00
Nick O'Leary
626cba4002
Change node: add bool/num types to change mode
...
Closes #835 #835 #835
2016-03-13 23:10:10 +00:00
Dave Conway-Jones
fed49e3718
pi node - don't try to send data if closing
2016-03-13 10:58:22 +00:00
Dave Conway-Jones
63ba05a193
Better right alignment of numerics in delay and trigger nodes
2016-03-04 10:12:07 +00:00
Nick O'Leary
0e2d13172a
Ensure errors in node def funcs don't break view rendering
...
Fixes #815
- also fixes errors in the Catch/Status node label funcs #815
2016-03-01 21:58:57 +00:00
Nick O'Leary
2e2556fdad
Merge pull request #805 from aryehof/InjectInfoUpdate
...
Updated Inject node info with instructions for flow and global options
2016-02-26 14:07:21 +00:00
Nick O'Leary
859a7538e1
Fix crash on repeated inject of invalid json payload
2016-02-26 10:35:15 +00:00
Dave Conway-Jones
0d1543ee8a
Add tail node binary mode test
2016-02-25 08:52:43 +00:00
Dave Conway-Jones
d3a98dd355
Add binary mode to tail node
2016-02-24 23:06:27 +00:00
Dave Conway-Jones
afbaf1cfe0
make sample node info consistent <code>
2016-02-22 17:46:14 +00:00
Dave Conway-Jones
b3be8b30e7
remove direction flag from delay node
2016-02-22 17:45:28 +00:00
Aryeh Hoffman
8bfab8f73d
Updated Inject node info with instructions for flow and global options
2016-02-21 18:17:05 +02:00
Nick O'Leary
c6ad2c9ad2
Don't force reconnect mqtt client if message arrives
...
Fixes the annoying mqtt connect/disconnect cycle
2016-02-19 22:52:43 +00:00
Dave Conway-Jones
2ba146b9ff
Add timeout to httprequest node
...
and override 2 min default in settings.js.
to Close #801
2016-02-15 09:45:58 +00:00
Dave Conway-Jones
2361607aa3
file node info to same style as others
2016-02-14 13:45:14 +00:00
Nick O'Leary
86ffc80098
Tidy up spinner css
2016-02-14 11:52:33 +00:00
Dave Conway-Jones
7f6915eb59
tcp node add reply (to all) capability
...
if no _session present.
2016-02-12 13:17:50 +00:00
Dave Conway-Jones
d69bcad028
hardware, logic, storage nodes info updates
...
(and udp)
2016-02-12 13:17:21 +00:00
Dave Conway-Jones
4cb45e2712
parser node info updates
2016-02-12 13:16:28 +00:00
Dave Conway-Jones
b7a0ad703a
io and analysis nodes info updates
2016-02-12 13:15:53 +00:00
Dave Conway-Jones
7610b9a975
core nodes info updates
2016-02-12 13:15:05 +00:00
Dave Conway-Jones
7d95f621df
update UDP node info to be more correct.
2016-02-11 22:21:12 +00:00
Nick O'Leary
bba210e112
Allow the template node to be treated as plain text
2016-02-11 13:16:15 +00:00
Nick O'Leary
3a97e20bde
Validate MQTT In topics
...
Fixes #792
2016-02-10 22:38:59 +00:00
Nick O'Leary
3ec8ecd4de
Disable perMessageDeflate on WS servers
...
Workaround for this issue: https://github.com/websockets/ws/pull/632
as it has been fixed in the 1.x release that drops support for
node 0.10...
2016-02-10 21:43:37 +00:00
Nathanaël Lécaudé
e7c5b691a0
More ramdom --> random
2016-02-09 18:03:27 -05:00
Nathanaël Lécaudé
9f3ea8da67
Fix typo in delay node: replaced ramdom to random
2016-02-09 17:57:50 -05:00
Dave Conway-Jones
4d84d624b1
clear trigger status icon on re-deploy
2016-02-04 22:13:08 +00:00
Nick O'Leary
c7bcd3f438
Don't default inject payload to blank string
2016-02-04 21:43:18 +00:00
Dave Conway-Jones
fb09f4b22d
trigger node, add configurable reset
...
and make it do strings when it says so, and numbers if you want.
2016-02-04 21:05:15 +00:00
Dave Conway-Jones
bb06585748
another tidy up on Pi GPIO node
2016-02-03 21:10:44 +00:00
Dave Conway-Jones
72917117a9
Add debounce to Pi GPIO node
2016-01-25 09:56:35 +00:00
Nick O'Leary
4aa6b47c0e
Revert wrapping of http requestion object
...
Fixes #787
2016-01-21 22:15:25 +00:00
Dave Conway-Jones
3902a343f3
Add ports in use warning to udp node
...
to close #786
Thanks @hugobox
2016-01-17 10:34:40 +00:00
Nick O'Leary
81f082825d
Add 'previous value' option to Switch node
2016-01-15 11:35:59 +00:00
Nick O'Leary
6e75089f3a
CORS not properly configured on multiple http routes
...
Fixes #783
2016-01-13 12:54:34 +00:00
Nick O'Leary
fa4006619e
Make debug/config sidebar headers consistent
2016-01-12 23:55:18 +00:00
Nick O'Leary
de48c1be44
Wrap http request object to match http response object
2016-01-11 22:35:31 +00:00
Nick O'Leary
2e9d445d36
Add oneditresize function definition
2016-01-06 17:01:14 +00:00
Nick O'Leary
231adac6d8
Rename typedInput.options
2016-01-06 17:01:14 +00:00
Nick O'Leary
587c4e5915
Update template node to use typedInput
2016-01-06 17:01:14 +00:00
Nick O'Leary
55f1cbf18f
Ensure inject payload exists
2016-01-06 17:01:13 +00:00
Nick O'Leary
38168a545b
Update Inject node to use typedInput
2016-01-06 17:01:13 +00:00
Nick O'Leary
f1c59faf72
Rename propertySelect to typedInput and add boolean opt
2016-01-06 17:01:13 +00:00
Nick O'Leary
5f7019325c
Update switch/change help text to reflect updates
2016-01-06 17:01:13 +00:00
Nick O'Leary
fe4dae8518
Add propertySelect to switch node
2016-01-06 17:01:13 +00:00
Nick O'Leary
1f848b205b
Add propertySelect support to Change node
2016-01-06 17:01:13 +00:00
Nick O'Leary
742c470d81
Add context/flow/global support to Function node
2016-01-06 17:01:13 +00:00
Nick O'Leary
f62b7afede
Remove all uses of fs.exists as it is deprecated
...
The tests still use it in places - particular localfilesystem tests,
but those tests need to be redone with sinon stubbing in place and
not rely on real fs operations.
2016-01-06 17:01:11 +00:00
Nick O'Leary
8fb955e182
Move comms from runtime to api component
2016-01-06 17:01:11 +00:00
Dave Conway-Jones
b9b5eaccae
better handle utf8 file output chars
2016-01-06 12:27:47 +00:00
Dave Conway-Jones
9fb958b302
close tcp node connection properly when required.
2015-12-23 20:01:05 +00:00
Dave Conway-Jones
8e25e76439
Add hint re servos to Pi GPIO node info
2015-12-23 11:50:47 +00:00
Nick O'Leary
62694da7e6
Ensure last mqtt node turns off the lights before closing
...
The mqtt-broker node disconnects when the last node using it
is closed. But that node-close was not waiting for the disconnect
to complete. This led to a race-condition where the using node
was recreated and started trying to use the broker node whilst it
was still disconnecting.
2015-12-22 23:31:22 +00:00
Dave Conway-Jones
86064651af
Add Pi Keyboard code node
2015-12-21 10:27:58 +00:00
Dave Conway-Jones
08b39f50b3
Add attribute capability to HTML parser node
2015-12-19 12:44:11 +00:00
Dave Conway-Jones
5b04b86867
remove extraneous s from GPIO node...
2015-12-12 15:18:17 +00:00
Dave Conway-Jones
a074bcfd56
Pi no longer needs root workaround to access gpio
...
(stops PAM logging in Node-RED log under systemd)
2015-12-12 15:13:15 +00:00
Dave Conway-Jones
0f7119f468
TCPget don't send nun msg on disconnect
...
(as we now send status anyway)
2015-12-11 14:17:50 +00:00
Dave Conway-Jones
2685a24705
Let TCPget node pass through other msg properties
2015-12-11 14:07:20 +00:00
Nick O'Leary
d3de7037e5
Move HTTPRequest node to its own file
2015-12-10 12:58:50 +00:00
Dave Conway-Jones
d4ce193dc8
Fix trigger to block properly until reset
...
Fix to Close #764
2015-12-09 16:42:16 +00:00
Dave Conway-Jones
ef2dc4b9e1
One more tidy up for tcp node
2015-12-07 22:39:42 +00:00
Dave Conway-Jones
9baca1772b
Close tcp port for tcpin node (same as previous fix but for input)
2015-12-07 22:39:42 +00:00
Dave Conway-Jones
1280e5bc8b
Close tcp out node more forcibly. (and update status) on redeploy.
2015-12-07 17:41:51 +00:00
Dave Conway-Jones
dda90f956d
Clear delay node status on re-deploy. (rate limit path)
2015-12-02 15:37:36 +00:00
Dave Conway-Jones
bc4b599513
Fix udp socket creation error on node v0.10
2015-12-01 14:52:15 +00:00
Dave Conway-Jones
090d52d678
narrowing in on tcpget fix, reconnect but don't resend.
...
to address issue #759
2015-12-01 13:41:39 +00:00
Dave Conway-Jones
a47ad4842a
Clean up tcpget node connected status.
...
to address #759
2015-11-30 22:05:26 +00:00
Nick O'Leary
11d75ff581
Inject time spinner incrementing value incorrectly
2015-11-26 09:56:49 +00:00
Nick O'Leary
306fb7a3d1
Kill processes run with exec node when flows redeployed
2015-11-24 23:09:44 +00:00
Nick O'Leary
0839b6f58e
Debug node not handling null messages
2015-11-24 23:09:32 +00:00
Nick O'Leary
fceca703b3
Update tcp node status on reconnect after timeout
...
Closes #757
2015-11-24 22:40:39 +00:00
Nick O'Leary
4dc60d2477
Clarify debug rate limit method
2015-11-21 21:30:03 +00:00
Nick O'Leary
d840d0b67d
Fix mqtt node lifecycle with partial deployments
2015-11-17 22:19:56 +00:00
Dave Conway-Jones
43dad4c465
ensure udp socket bind works more often
2015-11-16 08:38:22 +00:00
Dave Conway-Jones
60812b2d8a
fix udp node messages
...
(timing issue still outstanding)
2015-11-16 00:25:26 +00:00
Nick O'Leary
35e2caff13
Handle errors thrown in Function node setTimeout/Interval
2015-11-15 22:22:17 +00:00
Nick O'Leary
4d99536ea7
Function setTimeout/Interval wrapper not returing timer id
...
Fixes #753
2015-11-14 21:21:14 +00:00
Dave Conway-Jones
3b769fd2de
add bash directive to nrgpio script
2015-11-04 08:42:00 +00:00
Nick O'Leary
9c3be40fbe
Automatically clear timeouts/intervals set in Function node
...
closes #744
2015-11-03 10:47:29 +00:00
Dave Conway-Jones
425b016d63
Add missing space to label in delay node
2015-10-26 09:42:16 +00:00
Nick O'Leary
f66886dbdb
Websocket input node not unsubscribing properly
...
Fixes #739
2015-10-23 23:01:25 +01:00
Dave Conway-Jones
86aa7c97be
Make exec node status indication consistent with others
2015-10-22 19:02:22 +01:00
Dave Conway-Jones
30e3525987
Add status icon to trigger node while it is active
2015-10-22 16:27:07 +01:00
Dave Conway-Jones
ad44f838da
update sample to refer to fa-icons
2015-10-20 19:30:42 +01:00
Dave Conway-Jones
2569a35b6c
fix closing web socket timeout
...
to close #738 - thanks to @GSeva for spotting it.
2015-10-20 18:58:37 +01:00