James Thomas
699a22c757
Allow HTTP nodes to handle non-UTF8 content.
...
Setting UTF-8 as the default body encoding stops us sending binary
content, e.g. audio, which can be decoded into a Buffer.
Use "Content-Type" header to decide whether to decode as UTF-8 or a
Buffer.
2015-10-05 11:53:29 +01:00
Nick O'Leary
8b2b1669b5
Add ignore-case flag to Switch regex rule
...
closes #366
2015-10-04 22:14:49 +01:00
Dave Conway-Jones
c1e8370916
Lets spawn msg.payload contain comma separated parameters
...
(like rest of parameters passed in to spawn via edit dialogue)
Will also accept an array…
2015-10-04 19:22:33 +01:00
Nick O'Leary
ddedea8b90
Resize change/switch rules with the dialog
2015-10-03 22:30:28 +01:00
Nick O'Leary
ecde942255
Wrap msg.req/res objects and add deprecated warnings to functions
2015-10-02 21:27:31 +01:00
Nick O'Leary
d668d43a0a
Move to express 4.x
2015-10-02 21:27:31 +01:00
Nick O'Leary
8d73f927db
Debug output should use overridden toString method if set
...
Closes #690
2015-10-02 21:27:31 +01:00
Nick O'Leary
66ec9bae27
Add warning if HTTP In node is missing path config
2015-10-02 21:27:30 +01:00
Nick O'Leary
c1d694a97c
Add birth message to MQTT node
2015-10-02 21:27:30 +01:00
Nick O'Leary
c33d02c53f
Ensure MQTT node cleansession/keepalive defaults are used
2015-10-02 21:27:29 +01:00
Nick O'Leary
fa5e37993e
Update mqtt node options to include will/cleansession/keepalive
2015-10-02 21:27:29 +01:00
Richard Ruston
437b2d506b
Update MQTT node to use MQTT.js 1.2 and enable secure connections
2015-10-02 21:27:29 +01:00
Nick O'Leary
0b98a6acf8
Ensure catch/status nodes marked changed when edited
2015-10-02 21:27:29 +01:00
Nick O'Leary
1d73c86cb2
Add scope to status node
2015-10-02 21:27:29 +01:00
Nick O'Leary
d1ea689999
Update catch node help text
2015-10-02 21:27:29 +01:00
Nick O'Leary
a6644ad5ff
Add status node
2015-10-02 21:27:29 +01:00
Nick O'Leary
3a6192bf73
Catch node can target specific nodes
2015-10-02 21:27:28 +01:00
Dave Conway-Jones
83a3642c0e
Allow JSON node to handle array type
2015-10-02 17:30:23 +01:00
Dave Conway-Jones
fa42fbdab8
Let XML node options be set
...
let msg.options to set a lot more options if required
2015-09-26 13:47:14 +01:00
Nick O'Leary
caa83ac830
Merge pull request #724 from vielmetti/travis-node-4
...
Support for Node 4.0.0 and Travis CI testing for same
2015-09-25 23:02:49 +01:00
Edward Vielmetti
005a98d020
Update for node 4 testing.
...
Changes to .travis.yml
Patch from @dceejay to make a test portable
Patch from @dceejay to correct a case where an int was expected
2015-09-23 15:27:45 -04:00
Dave Conway-Jones
9560dc9408
remove delay spinner upper limit
...
e.g. 65 secs is perfectly valid…
close #728
2015-09-22 15:06:58 +01:00
Nick O'Leary
f9e0420647
Fix http node method-override nls message id
2015-08-31 16:06:00 +01:00
Dave Conway-Jones
2fe568d9ba
Fix TCP node sending data
...
(it’s for the children)
2015-08-17 17:15:44 +01:00
Dave Conway-Jones
2d4979df4d
only set tcp timeout if needs setting.
2015-08-15 22:16:48 +01:00
Dave Conway-Jones
999b888c54
debug nodes - show length of strings, buffers or size of arrays
2015-08-11 19:39:37 +01:00
Dave Conway-Jones
10ad7fbf6e
remove spaces before ? in messages
2015-07-14 23:47:58 +01:00
Nick O'Leary
d3c41b38f7
More restylin
2015-07-14 15:59:56 +01:00
Nick O'Leary
27aa5ae7db
More UI refresh
2015-07-13 23:21:03 +01:00
Nick O'Leary
5d8dae05c4
More ui redesign
2015-07-13 11:26:29 +01:00
Dave Conway-Jones
60539d890b
Fix File node check of msg.payload to close #700
...
Also add feature to allow creation of directory(ies) if path to file
does not exist.
2015-07-10 14:59:23 +01:00
Nick O'Leary
fde9d40098
Copy/clone config nodes properly on import/export
2015-07-08 22:12:52 +01:00
Dave Conway-Jones
d0af4aac4d
cleanup status on delay node
2015-07-08 15:06:46 +01:00
Dave Conway-Jones
7de3704210
lets exec node pass more than just string as the command payload.
2015-07-08 15:06:08 +01:00
Nick O'Leary
1c33b837b8
Fix delay node labels
2015-07-08 08:04:47 +01:00
Nick O'Leary
bac4beae03
Fix Function error parsing for node 0.12 format
2015-07-05 22:40:24 +01:00
Nick O'Leary
6359b90352
Add sidebar menu and migrate existing panels to new api
2015-07-03 10:07:40 +01:00
Nick O'Leary
35cd7cf2b8
Fix tcp status message
2015-07-02 10:56:27 +01:00
Nick O'Leary
726069bc4b
NLS status text in editor not runtime
2015-07-02 10:49:40 +01:00
Nick O'Leary
c9f3c6f4a3
Update trigger node ui
2015-07-02 10:49:40 +01:00
Nick O'Leary
9ca102cf81
Ensure error messages are toStringed
2015-07-02 10:49:39 +01:00
Nick O'Leary
539afb1e1d
Fix Inject node interval label
2015-07-02 10:49:39 +01:00
Nick O'Leary
bdcba44ca5
Remove moved node messages
2015-07-02 10:49:39 +01:00
Allen Boone
409fa49234
Added missing NLS strings to sidebar and index.mst
2015-07-02 10:49:39 +01:00
Nick O'Leary
203bc41b06
Some more node i18n tidy up
2015-07-02 10:49:38 +01:00
Nick O'Leary
5ea68dafc4
More node i18n tidy ups
2015-07-02 10:49:38 +01:00
Nick O'Leary
5522e57f65
More node i18n tidy-up
2015-07-02 10:49:38 +01:00
Nick O'Leary
94e27dbfc5
Tidy up node i18n
2015-07-02 10:49:38 +01:00
Nick O'Leary
9058bf615c
Fix invalid json in message catalog
2015-07-02 10:49:38 +01:00
Scott Yoshizawa
2fe859b111
NLS Core nodes
...
NLS exec node
NLS function/temple/delay nodes
NLS function/template/delay/trigger/comment nodes
NLS io nodes (mqtt/httpin/websocket/watch/serial)
NLS messages.json for tcpin
NLS io nodes (tcpin & udp half)
NLS io nodes (udp)
NLS logic nodes (switch/change)
NLS logic (range) and parsers (csv&html) nodes
NLS parser nodes (json/xml)
NLS test case update for logic/parsers
NLS analysis and hardware nodes
NLS storage nodes (file/redisout/mongodb) and test
NLS storage node (tail)
NLS social nodes (feedparse/email/irc)
NLS socal node (twitter half change)
NLS social node (twitter) and core node (unknown)
2015-07-02 10:46:57 +01:00
Nick O'Leary
aa18c65fa8
NLS enable the Inject node
2015-06-29 16:03:59 +01:00
Nick O'Leary
a7900940da
Expose i18n in editor
2015-06-29 16:03:59 +01:00
Nick O'Leary
6d4c64fcd5
i18n enable runtime node files
2015-06-29 16:03:59 +01:00
Nick O'Leary
df0110913a
Remove rogue console.logs
2015-06-25 15:33:39 -07:00
Nick O'Leary
06731374a4
Fix trigger extend behaviour
2015-06-25 13:59:26 -07:00
Dave Conway-Jones
6c8b7c0082
Correct RPi pins labels... and add BCM pins also.
2015-06-24 12:39:27 +01:00
Dave Conway-Jones
529a691e1d
Add clearTimeout to function node sandbox
...
(to be a pair with setTimeout…)
2015-06-22 09:07:31 +01:00
dceejay
8a6d11b191
tiny lint thing in debug node... missing ;
2015-06-15 20:38:09 +01:00
dceejay
d8eb926e2c
Move out several core node to node-red-nodes ready for 0.10.8
...
Update package.json to match.
Part of #668
2015-06-15 20:37:36 +01:00
dceejay
369eae3d92
remove http response function call example from info. (being deprecated)
2015-06-03 22:53:27 +01:00
Nick O'Leary
4248d20f39
Add RED.util.generateId and ensure HTTP node adds proper id
2015-06-02 15:54:37 +01:00
Nick O'Leary
5cda08e7b0
Update trigger node UI
2015-05-31 20:58:28 +01:00
dceejay
7e9d96ee87
Let email node set a default filename for binary attachment
...
so it will send "something" if only a buffer arrives.
2015-05-31 20:27:27 +01:00
Nick O'Leary
0658b70631
Inject node not parsing 0-23 hour range correctly
2015-05-29 22:28:42 +01:00
dceejay
4f174308b9
Fix tcp node miscounting bytes, and check if staying connected first.
2015-05-26 20:08:58 +01:00
dceejay
98c9e40349
Add small note re escaping test to inject node.
2015-05-26 20:04:12 +01:00
dceejay
3a4756bd83
let urllib parse proxy url more cleanly in http-request node.
2015-05-23 18:55:11 +01:00
dceejay
6ccb05cb2c
http-request node - relax proxy regex check to let userid:password through
2015-05-21 17:45:11 +01:00
dceejay
3c2d32b867
Correct incorrect pwm "tip" info for RPI GPIO node
...
Closes #648
Thanks @edent
2015-05-21 17:03:59 +01:00
dceejay
956050434f
Add no_proxy to http-request node.
...
also make it support HTTP_PROXY and NO_PROXY (ie uppercase)
2015-05-19 11:07:54 +01:00
dceejay
38ab1550d2
change http request to use http_proxy environment rather than do it ourselves
2015-05-19 10:00:06 +01:00
dceejay
e852d1e57c
remove unrequired require from Arduino node
2015-05-19 10:00:06 +01:00
dceejay
911288e695
Arduino node - improved logging and port error handling.
2015-05-13 22:26:01 +01:00
dceejay
72e1f20383
Arduino - ensure port list populated on start,
...
also allow connect to first found board - by not specifying a port.
2015-05-13 21:59:15 +01:00
Nick O'Leary
d28a6eaf9d
Add httpNodeMiddleware option
...
Closes #631
Enables custom middleware to be inserted in front of all HTTP In
nodes.
2015-05-13 21:25:37 +01:00
dceejay
17f3366556
Adds proxy support to http node - via settings.js
2015-05-13 13:54:47 +01:00
dceejay
f11b906fd9
Websocket - fix broken test (or rather - fix code to pass test)
2015-05-10 10:00:44 +01:00
dceejay
518358d9dc
Websocket - add reconnect capability when running as a client.
...
to close #643
Also adds node.status to nodes.
2015-05-10 00:12:52 +01:00
dceejay
5ffde21d83
revert change to editor change detector, and redo function node valid
...
code "flag" to report as non-boolean.
2015-05-08 15:31:48 +01:00
dceejay
052302b3e7
actually set valid to be false in function so .toString will work...
2015-05-07 22:02:46 +01:00
Nick O'Leary
ce5c9da107
Ensure ace edit history is reset after initialisation
2015-05-07 21:12:46 +01:00
dceejay
cf25b2866e
Allow http to accept delete properly, and put, options etc.
2015-05-07 16:45:44 +01:00
Nick O'Leary
913fdac671
Add support for exclusive config nodes
2015-05-06 11:08:01 +01:00
Nick O'Leary
7dc838dea6
Fix click on debug message to reveal source node
2015-05-05 22:00:47 +01:00
dceejay
7b4cbbe816
Add try catch to exec node stdout if utf8 check fails
2015-05-05 12:50:46 +01:00
Nick O'Leary
b3684a70b5
Handle Buffer payloads in HTTP Response node
2015-05-02 22:20:46 +01:00
Nick O'Leary
a443491c0c
Merge pull request #630 from lostinthestory/swagger-gen
...
Added support for swagger doc to HTTP-In
2015-05-01 09:32:57 +01:00
Nick O'Leary
faa7d948a7
Update MQTT Out node status if already connected
2015-04-27 20:08:00 +01:00
Nick O'Leary
771342989e
HTTP Request - handle null url
...
Fixes #632
2015-04-26 08:50:42 +01:00
Cody Walker
e9ce519e4b
Added support for swagger doc to HTTP-In
2015-04-24 13:53:38 -05:00
Nick O'Leary
c016b102eb
Add async error handler to UDP out node
...
Fixes #629
2015-04-24 11:17:18 +01:00
Nick O'Leary
c71e76335b
Serial Out not appending character
...
Fixes #622
2015-04-21 09:43:00 +01:00
dceejay
e206d2919e
More defensive on closing tcp connections,
...
and tidy up some lint
2015-04-19 12:13:45 +01:00
Nick O'Leary
78ab4217be
Arduino pin values should be strings not numbers
2015-04-15 09:34:03 +01:00
Nick O'Leary
d090df94c5
Arduino output - ensure string/number payloads handled
...
A change to tighten the type checking meant passing a string
'0' or '1' no longer matched the tests for numeric 0 or 1.
2015-04-14 23:14:13 +01:00
drwoods
98e3ff014e
ignore Eclipse files and resolve some Eclipse JSHint warnings
...
squashed 4 commits into 1
2015-04-14 14:17:08 -04:00
dceejay
6f84526364
Remove pre-req for mkdirp package.
...
(fs-extra has all the features needed already)
2015-04-14 18:41:48 +01:00
dceejay
105d38c885
MQTT node - don't report missing topic if payload is missing...
2015-04-14 18:39:42 +01:00
dceejay
d7bdcd69fc
fix exec missing addpayload,
...
improve switch null test (to include null object)
check mqtt has payload before sending
2015-04-14 17:15:56 +01:00
dceejay
73d1f3d0e8
Expose rest of email node header fields.
2015-04-12 00:46:03 +01:00
dceejay
269846c587
Catch bad folder error in email node
2015-04-11 19:24:32 +01:00
dceejay
8dc98420db
handle pure plain text messages in email node.
2015-04-11 16:48:50 +01:00
dceejay
1014abe92f
Fix email node repeat send, add to, cc, bcc fields, and ability to select inbox.
2015-04-11 16:09:13 +01:00
Nick O'Leary
f48ee01a03
Ensure MQTT nodes unsubscribe before disconnect
...
Fixes #609
Needed for partial deployment - the nodes assumed the
connection would always be closed when a deploy occurs.
2015-04-09 20:10:34 +01:00
dceejay
698b2688f6
Add port, ssl and allow self signed certs to IRC node
2015-04-09 09:55:34 +01:00
dceejay
be1620dd07
Fix watch node to stat file sizes ok
...
(and also not to when file missing)
2015-04-08 21:43:44 +01:00
dceejay
5be3472413
For some reason http request node icon was aligned right,
...
inconsistent with most other "function" nodes...
2015-04-05 17:57:06 +01:00
dceejay
31b018c80e
Missed closing brace in email node fix
2015-03-31 16:39:00 +01:00
dceejay
255d708fb6
updates to serial, watch, websocket, udp, twitter, email to handle no payload.
2015-03-31 09:21:11 +01:00
dceejay
78d1da5fbc
Updates to sentiment, exec and range to handle missing payload properties
2015-03-31 08:35:56 +01:00
dceejay
9c22a770ef
remove superfluous console.log from debug node
2015-03-30 21:59:54 +01:00
Nick O'Leary
62c68d06fe
Merge pull request #598 from dceejay/dcjtests
...
new tests for sentiment, file and csv nodes
2015-03-26 16:57:04 +00:00
dceejay
16e17954b4
add try catch to helper shutdown,
...
tiny fixes for exec and trigger based on tests
2015-03-26 15:02:08 +00:00
dceejay
8a96dbd121
New tests for Trigger, catch and unknown nodes
2015-03-25 21:58:26 +00:00
dceejay
8a5c1bade5
new tests for sentiment, file and csv
...
(inc a bugfix for csv :-)
tweka of 0.8 ?
temp remove buffer should equall test from file node test
comment out failing test in file node (0.8 specific fail...)
stagger multiple writes slightly in file test
2015-03-25 14:58:57 +00:00
dceejay
fcc6943f98
Extra tests for html, xml, json and tail nodes
...
(and some consistent passing of missing payloads)
2015-03-24 17:43:47 +00:00
dceejay
72a9de058d
tests for defaults in switch, change and range nodes.
2015-03-24 17:35:54 +00:00
dceejay
5352fc87ee
add extra tests to debug, delay & template
2015-03-22 09:38:42 +00:00
dceejay
f07fd64ffb
Make trigger have sensible defaults when dragged on.
2015-03-21 19:27:39 +00:00
Nick O'Leary
b61a250d58
Debug message formatting mangling brackets
2015-03-20 22:09:58 +00:00
dceejay
9afb4a9315
reverse overide behaviour on file, http and email. Node properties now
...
have priority. Warn user if msg.property tries to override.
Warning should be removed at next major verion bump.
2015-03-19 21:25:43 +00:00
Nick O'Leary
f0139f9808
Add multi-rule support to Change node
2015-03-18 16:20:50 +00:00
Nick O'Leary
dd4cec84bf
Add node.send/on to Function node
2015-03-17 13:40:12 +00:00
Nick O'Leary
a1dac1e290
Resize ace editor on dialog-open
2015-03-17 13:36:50 +00:00
dceejay
aef38b945d
Change http request node info to suggest {{{ rather than {{ to supress
...
html escape when forming urls from mustache.
2015-03-16 20:22:25 +00:00
dceejay
cd5eac2cbb
Add type and size reporting to the file watch node.
2015-03-16 20:21:05 +00:00
dceejay
8fea443e71
Add error msg to rpi node
2015-03-16 17:09:13 +00:00
dceejay
2a47951e46
make sure MQTT msg has a topic
2015-03-16 17:07:46 +00:00
dceejay
5234fda266
Tidy up arduino node slightly and update settings example to work nicer
...
with JohnnyFive
2015-03-16 17:07:17 +00:00
Nick O'Leary
be61cf6a88
Add node.error handling to core nodes
2015-03-16 13:58:01 +00:00
dceejay
1f8c6f87c9
add don't add payload to exec node
...
to close #578
2015-03-11 17:43:42 +00:00
dceejay
4403a00651
Revert change to http until we fully deprecate msg/node priorities
...
Fix to close #582
2015-03-08 18:36:35 +00:00
Nick O'Leary
ff093d98c6
Merge pull request #576 from Belphemur/function-logger
...
Adding an Object Node to the sandbox of a function node
2015-03-07 23:37:00 +00:00
dceejay
3cbc1bbb1b
Add ipv6 support to udp node
2015-03-05 13:07:38 +00:00
Antoine Aflalo
0ed9f6cc4f
Adding an Object node to the sandbox of a function node
...
Permit the user of the sandbox to log using the Function Node.
Test provided and working.
Fix Display warning message in the debug log
Before they were displayed as error instead of warning
2015-03-05 09:50:11 +02:00
dceejay
bbd197c71d
Note in info that MQTT node can support binary.
2015-03-03 15:56:42 +00:00
Nick O'Leary
c5c404ea05
Update catch node icon and help text
2015-02-26 22:40:54 +00:00
Nick O'Leary
5599b999ec
Add catch node
2015-02-26 22:40:53 +00:00
Nick O'Leary
bf1cd457cd
Add RED.editor.createEditor utility function
2015-02-26 21:29:56 +00:00
dceejay
8af50a51ba
add validation triangle to ace function editor on errors
2015-02-26 17:08:50 +00:00
Nick O'Leary
ddf31e87b2
Update core nodes to use ACE editor
2015-02-26 17:08:50 +00:00
dceejay
dfed4963ed
fix big labelling issue with Pi + pins ...
2015-02-26 14:18:49 +00:00
dceejay
131adb6f4e
let email node mark mail as read
...
(for the ones it reads)
2015-02-26 14:18:49 +00:00
dceejay
a8b3cbb683
remove unecessary require from serial node
2015-02-26 14:18:49 +00:00
dceejay
71ff828947
Tidy up all console.log util.log from core nodes.
...
Try to make log,warn,error more consistent behaviour.
Especially make sure any existing catches produce errors
2015-02-25 19:10:59 +00:00
dceejay
fbb45a8961
make udp node consistent with it's info.... (re params passed out)
2015-02-24 13:22:48 +00:00
dceejay
b8c460b825
pass original url request through http request node
...
(will be useful when we handle errors... ;-)
2015-02-24 13:20:33 +00:00
dceejay
9f012c261a
Make parser nodes errors actual errors.
...
(more cleanup will probably be necessary - but this is a start)
2015-02-23 19:30:29 +00:00
dceejay
51421ce657
clone msg more correctly for CSV node multiple line output
2015-02-22 21:57:06 +00:00
dceejay
43054906dc
preserve other msg properties when passing through CSV node
2015-02-22 19:23:36 +00:00