Dave Conway-Jones
0c1c710afe
make sure MQTT client closes if redeploy during reconnect
...
to close #1193
Thanks @tedhuang for the excellent problem determination
2017-03-12 22:04:38 +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
59da705b8f
really close tcp node connection right away (if told to)
...
rather than wait then close
2017-03-06 19:05:16 +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
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
Dave Conway-Jones
7029541b4f
Let watch node recurse into subdirectories
...
to close #1140
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
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
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
0a96259ddf
Update copyright header for JS Foundation
2017-01-11 15:24:33 +00:00
Nick O'Leary
e73216d4c1
Merge branch 'master' into 0.16
2017-01-06 14:30:13 +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
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
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
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
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
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
0adcea9e7c
Revert bidi changes to nodes and hide menu option until fixed
...
Fixes #1024
2016-10-28 08:37:33 +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
8a2ae6c480
Change html link refs from _new to _blank to be standards compliant
2016-10-12 17:53:27 +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
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
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
Dave Conway-Jones
29e9740668
Let UDP node better share same port instance if required
2016-09-17 14:05:26 +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
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
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
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
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
2b9bfbc309
MQTT In subscription qos not defaulting properly
2016-06-20 21:35:43 +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
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
Dave Conway-Jones
ea76c18f59
Add some info words to config nodes
2016-06-04 09:05:19 +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
Nick O'Leary
627a80419a
Fix hang on partial deploy with disconnected mqtt node
2016-04-18 13:54:05 +01: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
Nick O'Leary
b9f03e7d80
Deprecate old mqtt client and connection pool modules
2016-03-16 11:15:30 +00: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
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
b7a0ad703a
io and analysis nodes info updates
2016-02-12 13:15:53 +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
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
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
6e75089f3a
CORS not properly configured on multiple http routes
...
Fixes #783
2016-01-13 12:54:34 +00:00
Nick O'Leary
de48c1be44
Wrap http request object to match http response object
2016-01-11 22:35:31 +00:00
Dave Conway-Jones
9fb958b302
close tcp node connection properly when required.
2015-12-23 20:01:05 +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
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
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
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
fceca703b3
Update tcp node status on reconnect after timeout
...
Closes #757
2015-11-24 22:40:39 +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
f66886dbdb
Websocket input node not unsubscribing properly
...
Fixes #739
2015-10-23 23:01:25 +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
Dave Conway-Jones
1ee5e50d50
Turn on tcp node socket keepalive when in server mode
2015-10-20 10:13:48 +01:00
Dave Conway-Jones
1bf72a0bc3
correct TCP node server status message
2015-10-09 15:44:22 +01:00