Dave Conway-Jones
558a66fbe5
restrict inject interval to less that 2^31 millisecs
...
(596 hrs, 24 days) to stop overflow causing fast loop. (defaults to 0)
to close #1485
2018-01-17 09:35:47 +00:00
Dave Conway-Jones
e793a1e1aa
add property choice to xml, sentiment nodes
...
add tests
2018-01-16 21:43:37 +00:00
Nick O'Leary
25f4a018d9
Merge branch '0.18' into projects
2018-01-16 11:21:54 +00:00
Dave Conway-Jones
a11a279c00
add msg. select to range and yaml nodes,
...
re-order son node (name to bottom)
add common.label.property to messages list
2018-01-16 10:59:44 +00:00
Dave Conway-Jones
1921796d6d
slight inject css adjust to line up text
2018-01-15 09:02:52 +00:00
Nick O'Leary
543a2b9dc7
Update json node docs to add caveat on ensuring JSON
2018-01-14 23:37:39 +00:00
Nick O'Leary
dd23e03342
Add option to JSON node to ensure particular encoding
2018-01-14 23:19:01 +00:00
Dave Conway-Jones
5307c74f85
remove inject node at specific time spinner
...
to close #1406
perform better validation / truncation of input for crontab,
adult spacing on page to be less cramped/more aligned
2018-01-14 22:16:51 +00:00
Dave Conway-Jones
3ba56a0a65
add missing CSV node messages ( #1551 )
2018-01-14 21:02:46 +00:00
Nick O'Leary
ea763fdfd5
File out - create dirs synchronously to ensure they exist
...
Fixes #1489
2018-01-14 00:33:25 +00:00
Nick O'Leary
548f45cd56
Publish null/undefined to mqtt as blank not toString
...
Fixes #1521
2018-01-13 22:53:58 +00:00
Nick O'Leary
41582045d0
Tidy-up inject node once-timer on close
2018-01-13 21:17:14 +00:00
Nick O'Leary
8c42b2bdb4
Add passphrase to TLS node
2018-01-13 20:27:54 +00:00
Dave Conway-Jones
7b1787fdbb
Debug to status option ( #1499 )
...
* Let debug optionally target the status line (32 chars only)
* Add batching of messages to debug ws comms
* let Debug handle simple case of NaN
would also close #1530
* Fixup debug tests for batch comms (no new tests yet)
* mixup comms/api test to match new batch mode (no new tests)
* Add test for NaN being sent OK.
* redo original fix to padding / labels for new debug options
* fix debug test (re-add fix from #1444 )
* Fix up merge issues in debug tests
2018-01-13 16:14:03 +00:00
Colin Law
71fee0025d
Add description of Timeout field in exec node info tab ( #1550 )
2018-01-13 15:33:15 +00:00
Nick O'Leary
bedb2d943e
Merge branch 'pr_1231' into 0.18
2018-01-11 22:46:18 +00:00
Dave Conway-Jones
a3640bd9bf
tag UDP ports in use properly so they get closed correctly ( #1508 )
...
* tag ports in use properly so they get closed correctly
to close #1470
* redo test for udp port in use
* check port in use correctly on close
2018-01-11 22:03:59 +00:00
Dave Conway-Jones
7c0b9ffe06
Add skip first n lines capability to csv node ( #1535 )
...
* Initial implementation of skip first lines for css node
* add css skip lines tests
2018-01-11 22:02:58 +00:00
Nick O'Leary
161c7d30ca
Add support for rejectUnauthorized msg property
2018-01-11 22:00:10 +00:00
Klaus Landsdorf
4ff6e792cd
Inject node - let once delay be editable ( #1541 )
...
* inject once with delay
* test for inject delay at once works
* give access to the once delay of the inject node
* change event not needed in HTML
* code review with Dave
* rename test
* tests for default and optional delay
* test once with delay and repeat
2018-01-11 21:50:53 +00:00
delbozkester
af5df890a5
Add MQTT via WebSocket communication option ( #1544 )
...
* Add MQTT via WebSocket communication option
Add option in MQTT broker configuration node to enable MQTT via WebSoket comunication
* MQTT over WS error correction
Minimal correction of values and erase debug console.log unnecessary
* original package.json
Erase some changes on grunt build at package.json. Erase package-lock.json and back to the original package.json
* .gitignore
* .gitignore again
* No tabs
2018-01-11 21:22:02 +00:00
Nick O'Leary
9ba011003a
Merge branch 'master' into 0.18
2018-01-11 21:20:51 +00:00
Hideki Nakamura
207d3d3340
Clear debug message when switching projects ( #1523 )
...
* Clear debug sidebar when switching project
* Delete a unnecessary comment
* Clear any filters the users has enabled
* Clear filter settings only when the user opens a project
2018-01-05 16:13:02 +00:00
Colin Law
a868cb97d9
Move all node.send to end of timer functions in trigger node (issue #1527 ) ( #1539 )
2018-01-02 08:28:08 +00:00
Hugobox
5f4f6e37b5
HTTP REQUEST: Adding PROPPATCH and PROPFIND http methods ( #1531 )
...
* HTTP REQUEST: Adding PROPPATCH and PROPFIND http methods
* Removed method check
2017-12-22 10:16:39 +00:00
Dave Conway-Jones
f737ea96f3
Don't send message if it doesn't exist. and give it time not to exist.
...
to close #1527
2017-12-19 17:54:26 +00:00
Dave Conway-Jones
256e5360d4
ensure core node labels are italic when named ( #1498 )
2017-12-06 22:47:13 +00:00
Hiroyasu Nishiyama
d7c8adfd82
Fix handling of too many pending messages in SORT node ( #1514 )
...
* initial support of SORT node
minor fix of sort node
fixed error message of sort node
fixed error handling of SORT node
add test case for SORT node
make limit of messages count computed once in SORT node
* update type in message & info description
* fix handling of pending messages in SORT node
2017-12-06 19:44:46 +00:00
Dave Conway-Jones
b98d1216b1
ignore _msgid when merging full objects
...
to hand code and close #1423
2017-12-05 21:45:43 +00:00
Dave Conway-Jones
27db727321
Let CSV correct parts if we remove header row.
...
and add test
2017-12-05 17:34:49 +00:00
Hiroyasu Nishiyama
6d2fd2e641
add parts support for CSV node ( #1496 )
...
* add parts support for CSV node
* make CSV node to preserve incoming parts property
2017-12-05 15:39:51 +00:00
Dave Conway-Jones
422fbcb0b7
add error msg to sort node
2017-12-05 15:01:58 +00:00
Hiroyasu Nishiyama
afce106186
initial support of SORT node ( #1500 )
...
* initial support of SORT node
minor fix of sort node
fixed error message of sort node
fixed error handling of SORT node
add test case for SORT node
make limit of messages count computed once in SORT node
* update type in message & info description
2017-12-05 14:54:03 +00:00
Ross Cruickshank
f21c8154ed
enable template config via msg.template for stored or generated templates ( #1503 )
...
* updates to 80-template to allow setting template with msg.template
* updated 80-template_spec test for msg.template support
* fixed 80-template.js test
2017-12-05 12:24:06 +00:00
Nick O'Leary
64191e8303
Merge master to 0.18
2017-12-03 22:32:28 +00:00
Hiroyasu Nishiyama
806457063f
add parts support for HTML node ( #1495 )
...
* add parts support for HTML node
* add parts.{type,ch} to output of HTML node
2017-12-01 13:09:05 +00:00
Nathanaël Lécaudé
f09e61a59a
Added parsed YAML support for template node ( #1443 )
2017-11-30 13:38:50 +00:00
Dave Conway-Jones
cc88ebd2b9
Let trigger node support per topic mode ( #1398 )
...
* Let trigger node support per topic mode
* ensure trigger node clones repeating message
* Add some tests for trigger by topic
* test trigger repeat for pass by ref error
* trigger test - add missing try/catch to all test with callback
* boost trigger node test coverage
2017-11-17 17:35:18 +00:00
Dave Conway-Jones
f39d9d6f1b
clone messages before delayed send ( #1474 )
...
and accept floats for delay interval.
2017-11-17 17:27:29 +00:00
Dave Conway-Jones
2b9aa94f3a
Add rc property to exec node outputs 1 and 2 ( #1401 )
...
* Add rc property to exec node outputs 1 and 2
to close #1399
* improve test coverage and add tests for new msg.rc
* make spawn test slightly more robust to different environments
* added debug for spawn test
* let spawn error test be even more relaxed
* don't necessarily clone msg.payload in exec node stderr
as per suggestion
2017-11-02 16:55:44 +00:00
Dave Conway-Jones
dd47e615ee
Fix css template with spaces , and add test ( #1462 )
...
to close #1460
2017-11-02 16:50:13 +00:00
Hiroki Uchikawa
22772ca33e
Fix debug message format for Buffer ( #1444 )
...
and add a test case
2017-10-23 12:13:28 +02:00
jmikerq
dba6ff1d51
added chinese messages.json locale file ( #1452 )
...
* modified the wording in the chinese editor.json
change the wording closer to their meanings in chinese
* added chinese messages.json
2017-10-23 11:55:26 +02:00
Kazuhito Yokoi
5b137c457b
Fix invalid from property error in change node ( #1442 )
...
* Fix invalid from property error in change node
* Empty commit to run test cases again
2017-10-17 22:17:27 +01:00
Hiroyasu Nishiyama
23c2a771d3
fixed unmatched HTML tags ( #1437 )
2017-10-11 13:31:37 +01:00
Dave Conway-Jones
58a890e836
completely remove unnecessary callback
...
to Fix #1436
2017-10-11 08:52:28 +01:00
Dave Conway-Jones
6a869e120c
speed up debug window - only process required number of messages ( #1378 )
...
* speed up debug window - only process required number of messages
* tiny optimisation to debug utils stack handler
* remove unnecessary callback
(and rename function)
2017-10-10 21:53:25 +01:00
Dave Conway-Jones
ae7c298b1a
let default apply if msg.delay not set in override mode. ( #1397 )
...
* let default apply if msg.delay not set in override mode.
* Update tests to match
* allow msg.delay to be 0 if wanted
and test for that
2017-10-10 21:40:09 +01:00
Hiroki Uchikawa
cb4f46decc
Fix circular reference in join node ( #1412 )
...
and add a test case
2017-09-28 19:09:54 +01:00
Hiroki Uchikawa
81256279a8
Fix wrong argument in change node ( #1415 )
...
and add test cases
2017-09-28 10:06:31 +01:00
Kazuhito Yokoi
ef53dca062
Handle escape characters in template node which uses Mustache format and JSON output mode ( #1377 )
...
* Handle escape characters in template node which uses Mustache format and JSON output mode
* Handle escape characters in template node which uses Mustache format and JSON output mode
2017-09-21 13:38:45 +01:00
Nick O'Leary
b1cd13d629
Initial projects implementation
2017-09-20 10:30:07 +01:00
Kazuki Nakanishi
a42e99c4aa
Fix the appearance of 'is between' rule on switch node property ( #1383 )
2017-09-17 08:46:47 +01:00
Nick O'Leary
85392496e7
Allow setTimeout in Function node to be promisified in node 8
2017-09-12 15:13:13 +01:00
Dave Conway-Jones
a844ca161f
Spinner fixes ( #1371 )
...
* Fix for function node invalid spinner values
to close #1370
* better validation of spinners for inject and delay
(don’t allow negative numbers)
* remove need for declaring local min variable
2017-08-21 22:00:23 +01:00
btsimonh
e09efba313
mqtt: Add 'name' to mqtt-broker node, and label it by this if it is set. ( #1364 )
...
This allows you to easily distinguish between broker nodes which are talking to the same server but with different credentials.
2017-08-09 22:22:40 +01:00
Kazuhito Yokoi
d7d13c12fe
Modify messages to refer to language files ( #1361 )
2017-08-07 10:00:28 +01:00
Nick O'Leary
4a2e3586f1
Allow delay node in rate-limit mode to be reset
...
Fixes #1360
2017-08-04 21:09:00 +01:00
Nick O'Leary
eaf08a9971
Keep local/remote diff objects in sync as they expand
2017-07-31 23:29:36 +01:00
Nick O'Leary
2aced893c6
File node: recreate write stream when file deleted
...
Fixes #1351
2017-07-22 22:28:45 +01:00
Nick O'Leary
781ca77794
Do not try to send msg after http request error handled
...
Fixes #1344
2017-07-19 22:37:29 +01:00
Kazuhito Yokoi
c6e453fb00
Fix boundary problem in range node ( #1338 )
...
* Fix boundary problem in range node
* Remove duplicated test case
* Empty commit to retry Travis CI
2017-07-19 16:42:39 +01:00
Kazuhito Yokoi
a40b3dd377
Modify messages in node properties to refer messages.json ( #1339 )
2017-07-19 13:50:34 +01:00
Patrik Åkerfeldt
d8a4e9e1ab
Allow false and 0 in payload for httprequest ( #1334 )
2017-07-09 12:17:54 +01:00
Kazuhito Yokoi
3a2f56cb95
Fix column name in link nodes to refer language file ( #1330 )
2017-07-07 11:43:07 +01:00
Nick O'Leary
a4d33879dc
Use namespaces with link node title attributes i18n name
...
Fixes #1329
2017-07-06 17:57:53 +01:00
Nick O'Leary
e2a91d1ea9
Tidy up GPIO pin table presentation
...
Fixes #1328
2017-07-06 00:00:08 +01:00
Nick O'Leary
f30f80d117
Join: count of 0 should not send on every msg
2017-07-05 14:12:28 +01:00
Nick O'Leary
266274135e
Handle importing only one end of a link node pair
2017-07-04 23:40:37 +01:00
Nick O'Leary
a10439b67c
Make sending to Debug synchronous again
...
Fixes #1323
Being asynchronous meant the msg that was eventually sent to
Debug could be a modified version from later in the flow, if
the flow was other synchronous.
2017-07-04 23:30:51 +01:00
Nick O'Leary
0fd8d0e2bf
Make send-error behaviour optional in file node
...
Existing nodes will have sendError enabled. New instances
will default to it being disabled.
2017-07-04 20:12:53 +01:00
Nick O'Leary
47e2707fd3
Restore File In node behaviour of sending msg on error
2017-07-04 19:55:09 +01:00
Nick O'Leary
f7bb4a7d60
Expose context.keys within Function node
2017-07-04 14:52:14 +01:00
Nick O'Leary
6102a31a31
JSON parser default should be not formatting output
...
If its a checkbox, then the default value should be a boolean,
not a string. Because "false" is truthy.
2017-07-04 13:44:37 +01:00
Nick O'Leary
92654a71fb
Remove unused oldDepth from Delay node
2017-07-03 21:27:45 +01:00
Nick O'Leary
18615640e0
Update delay node status without spawning unecessary intervals
2017-07-03 21:23:14 +01:00
Nick O'Leary
b8c80a2310
Avoid stringify ServerResponse and Socket in Debug node
...
Fixes #1311
2017-07-03 20:55:04 +01:00
Nick O'Leary
d8a3d2793f
Trigger node not handling a duration of 0 as block mode
...
Fixes #1316
2017-07-03 15:20:37 +01:00
Dave Conway-Jones
360b0d9997
correct gpis pin 13 typo
...
to address #1314
2017-07-02 20:53:27 +01:00
Dave Conway-Jones
87ac0507d9
and finally fix the gpio labels
2017-07-02 11:07:11 +01:00
Dave Conway-Jones
817f92a50e
refix GPIO - more correctly - backwards compatible
...
existing installations now keep working
2017-07-02 09:59:37 +01:00
Dave Conway-Jones
304be96dd6
stop gpis node reporting bad status message on slow Pi
2017-07-02 00:50:55 +01:00
Dave Conway-Jones
dca553048a
Fix PI gpio to use BCM
2017-07-01 22:42:13 +01:00
Nick O'Leary
6201ed4d55
Prevent event thread contention when sending to Debug node
...
Closes #1311
2017-07-01 22:01:56 +01:00
Nick O'Leary
e59eff83b9
Ensure default switch node config matches what a no-op edit gives
2017-06-29 23:22:31 +01:00
timolehto
4c9f1369c8
Set Proxy-Authorization when needed ( #1146 )
...
fixes #1145
2017-06-29 15:55:12 +01:00
Dave Conway-Jones
adca1d7855
File node - don't hose status web socket on multiple file writes
...
and add close behaviour to info
2017-06-29 11:40:50 +01:00
Nick O'Leary
710f1e2ca0
Be consistent in how node settings are addressed
2017-06-29 11:17:39 +01:00
Dave Conway-Jones
dded98e30c
tidied up implementation of file node close fix
2017-06-28 17:50:09 +01:00
Dave Conway-Jones
160c27c15a
file node - close files when required
2017-06-28 17:36:04 +01:00
Nick O'Leary
a6a9025bab
Typo in http node help
2017-06-28 17:15:42 +01:00
Dave Conway-Jones
b515df611d
fix file node to overwrite multiple files
2017-06-28 13:28:04 +01:00
Kazuhito Yokoi
283d5c64cb
Update Japanese translation files (jsonata.json and messages.json) ( #1300 )
...
* Update Japanese translation file(jsonata.json)
* Update Japanese translation file(messages.json)
2017-06-28 09:26:07 +01:00
Kazuhito Yokoi
3134bc432b
Improve editor messages (jsonata.json and messages.json) ( #1299 )
...
* Modify typo and improve messages in jsonata.json
* Change csv to CSV(messages.json)
2017-06-28 09:25:35 +01:00
Nick O'Leary
fd93fef73e
Better template node help example
2017-06-27 21:53:12 +01:00
Dave Conway-Jones
8939a9c786
tiny bit of ; lint in switch node
...
#ocd
2017-06-27 17:16:18 +01:00
Nick O'Leary
52c0d360b2
Add buffer joiner mode to Join node
2017-06-27 17:11:11 +01:00
Dave Conway-Jones
d99432bff1
Use correct Buffer.from method rather than constructor
...
exec, tcp, ump and file nodes
2017-06-27 17:11:36 +01:00
Dave Conway-Jones
4dd2d3ac7d
fix tcp node new Buffer alloc size 0
2017-06-27 16:58:17 +01:00
Nick O'Leary
aa7fe3668c
HTTP Request node: add info on how to do form encoding
2017-06-27 14:58:13 +01:00
Nick O'Leary
c9317659c5
Prevent unmodified msg.headers from breaking HTTP Request flows
...
Closed #1015
2017-06-27 11:24:20 +01:00
Nick O'Leary
6562c558de
Add help info for split node
2017-06-27 11:24:20 +01:00
Dave Conway-Jones
2482d122b8
Let join node auto re-assemble buffers
...
and add test
2017-06-26 23:10:08 +01:00
Nick O'Leary
df9e50445e
Merge branch 'master' into 0.17
2017-06-26 10:18:42 +01:00
Kazuhito Yokoi
61339face6
Add and improve Japanese translation file(editor.json, infotips.json and messages.json) ( #1284 )
...
* Update Japanese translation(editor.json)
* Add Japanese translation file(infotips.json)
* Add Japanese translation file(messages.json)
2017-06-26 10:08:05 +01:00
Dave Conway-Jones
a824caf712
update core nodes to use newer Buffer syntax
2017-06-24 13:53:45 +01:00
Dave Conway-Jones
395210e4f0
destroy editor to ensure fully removed on close (function, template, comment)
...
to close #1279
2017-06-24 12:15:03 +01:00
Dave Conway-Jones
e23354b2bb
tidy up split node to remove todo comments
2017-06-24 12:09:52 +01:00
Dave Conway-Jones
c9e05cf9f6
split node - in object mode allow msg.complete on its own
2017-06-23 21:48:13 +01:00
Dave Conway-Jones
82d9a02d92
Move udp sock error listener to only be instantiated once.
2017-06-23 16:20:28 +01:00
Dave Conway-Jones
dc9fa81346
let split of objects use key to set another property (e.g. topic)
...
and add tests
and update messages
2017-06-22 18:42:54 +01:00
Dave Conway-Jones
b91c178200
add "split/stream" ability to file in node
...
and add teste
2017-06-22 18:41:49 +01:00
Simon Asp
adebdf36a5
Bug fix in exec node. White spaces in arguments now works ( #1285 )
2017-06-18 11:55:39 +01:00
Dave Conway-Jones
4f34980c9f
adding streaming modes into split node
...
and add tests
2017-06-16 22:26:14 +01:00
Dave Conway-Jones
e70766a535
fix split to pass tests...
2017-06-16 09:21:53 +01:00
Dave Conway-Jones
55110dfbac
let split node reassemble based on a final packet. (as well as the first)
2017-06-16 09:16:23 +01:00
Dave Conway-Jones
56405ac903
let join also accumulate strings (and not fail)
2017-06-15 00:11:35 +01:00
Dave Conway-Jones
f12031ee9e
redo delay node status messages to be interval based
2017-06-14 22:25:44 +01:00
Nick O'Leary
c26852da77
Add buffer support to split node
2017-06-13 21:01:27 +01:00
Nick O'Leary
d9dc171c28
Add buffer mode to typedInput
2017-06-13 21:01:27 +01:00
Dave Conway-Jones
d407f31ae5
stop delay node spamming web socket (when in fast rate limit mode)
2017-06-09 19:42:12 +01:00
Dave Conway-Jones
7c42b04eff
updated split/join node (split still needs work before release)
2017-06-05 17:04:17 +01:00
Nick O'Leary
7502a2b1ff
Update trigger help
2017-06-05 14:01:24 +01:00
Nick O'Leary
6c2de40dba
Add cookie handling to HTTP Request node
2017-06-05 11:33:37 +01:00
Dave Conway-Jones
ef90f19eaa
Make exec node explicitly call SIGTERM for default
2017-06-05 09:47:42 +01:00
Nick O'Leary
b44e70115b
Delay/Range node help tidy up
2017-05-26 14:27:53 +01:00
Nick O'Leary
ac31957707
Update delay node ui
2017-05-26 13:51:58 +01:00
Nick O'Leary
479b18354d
More core node info help tidy up
2017-05-24 16:55:53 +01:00
Nick O'Leary
0a6ff900da
Add guard against the http-request buffer fix being reverted
2017-05-24 11:18:52 +01:00
bartbutenaers
f54f863611
Revert "Multipart streaming"
...
This reverts commit bd671e75e6
.
2017-05-24 11:08:08 +01:00
bartbutenaers
9cc04da7b2
Multipart streaming
2017-05-24 11:07:09 +01:00
bartbutenaers
d7f5b0c9d7
Always request buffer
2017-05-24 11:05:57 +01:00
bartbutenaers
9bd4598c6a
Buffer fix
2017-05-24 11:04:33 +01:00
bartbutenaers
e3b052bc38
initial commit
2017-05-24 11:04:33 +01:00
Nick O'Leary
dfe1cd4f90
Tidy up more core node help text
2017-05-23 17:26:23 +01:00
Nick O'Leary
749b0d7019
Tidy up parser node edit dialogs and help text
2017-05-23 14:18:09 +01:00
Dave Conway-Jones
7978f85f7a
Add Pretty print option to JSON node and
...
make XML and CSV nodes more consistent look and feel
2017-05-23 09:35:37 +01:00
Nick O'Leary
bd14acb68a
Change debug message menu icon
2017-05-22 22:21:52 +01:00
Nick O'Leary
2a3e355437
Add per-node filter option to Debug pane
2017-05-22 11:35:55 +01:00
Dave Conway-Jones
f6b0459d27
change pin selection table for pi gpis nodes
2017-05-20 02:36:03 +01:00
Dave Conway-Jones
790d6912fd
re-add return to http request (removed in error)
2017-05-20 02:35:41 +01:00
Dave Conway-Jones
1148a0b637
tcp request - remove confusing timeout wording from info
2017-05-15 22:05:33 +01:00
Dave Conway-Jones
524021f0fa
http request node add transport validity check and warn.
2017-05-15 22:04:47 +01:00
Nick O'Leary
9d4139085b
Handle HTTP In url that is missing its leading /
...
Fixes #1218
2017-05-15 14:10:06 +01:00
Nick O'Leary
8a7bb1be9f
Log error when non-msg-object is returned from a Function
2017-05-15 13:54:05 +01:00
Nick O'Leary
a5ade39d7c
Fix selection of link nodes
2017-05-13 22:39:06 +01:00
Nick O'Leary
080469cdf5
Ensure debug node marked changed when button pressed
2017-05-12 22:35:29 +01:00
Nick O'Leary
835ad29417
Fix pop-out debug window for all the recent updates
2017-05-12 22:22:47 +01:00
Nick O'Leary
c09bea4710
Add debug message menu
2017-05-12 22:12:55 +01:00
Nick O'Leary
5feb07583b
Don't include msg. in debug message copied paths
2017-05-12 10:19:50 +01:00
Dave Conway-Jones
b43d566968
Final TCP node nits - let 0 do it's thing as per every other timeout
2017-05-11 19:11:51 +01:00
Dave Conway-Jones
6b4e15dd0f
fix tcp port not waiting as per info/previous behaviour
...
add separate return immediate mode rather than conflate ideas
2017-05-11 17:24:20 +01:00
Dave Conway-Jones
49389d6f06
Add new msg.delay option to delay node
...
and msg.reset to clear/fluch existing delays
2017-05-11 16:13:40 +01:00
Nick O'Leary
7730d0a4f8
Merge branch 'master' into 0.17
2017-05-11 15:10:12 +01:00
Nick O'Leary
e79da408a8
Allow debug msg elements to be pinned
2017-05-11 15:08:10 +01:00
Nick O'Leary
61e0e50e7b
Remove unused modified flag on debug messages
2017-05-10 16:11:26 +01:00
Nick O'Leary
00460d856b
Add copy path/value buttons to debug messages
2017-05-10 15:49:56 +01:00
Nathanaël Lécaudé
48958f392f
TCP In: Fix error in timout callback ( #1249 )
...
Thanks @natcl
2017-05-09 22:09:21 +01:00
Dave Conway-Jones
a84efeb5d5
stop using sudo for Pi gpio access
...
(as PI user doesn’t need it) - other users must be in gpio group
2017-05-08 09:04:26 +01:00
Dave Conway-Jones
6e8c978d12
Add sentence about clearing retained topic on mqtt
...
and use of administrator for ump on windows…
2017-05-05 12:31:18 +01:00
Nick O'Leary
dbf0486acb
Add JSONata expr tester and improved feedback
2017-05-05 11:23:24 +01:00
Nick O'Leary
2249b9449c
NLS Expression/JSON editor and fix their height calculation
2017-05-03 17:17:36 +01:00
Nick O'Leary
30920b1b78
Add $context/$flow/$global functions to jsonata
2017-05-03 15:48:30 +01:00
Dave Conway-Jones
a3c73a04c2
yet more core node info updates
...
sentiment, gpio, change and range
2017-04-26 21:52:33 +01:00
Dave Conway-Jones
7f90d31846
more core node info updates to newer style
2017-04-25 21:47:58 +01:00
Dave Conway-Jones
45fbd22e28
Update some core nodes info
2017-04-24 20:37:06 +01:00
Nick O'Leary
4689d56955
Allow a node to decide for itself if its button should be enabled or not
...
This means:
1. an Inject node that has only been moved can still inject
2. the Debug node is now marked as changed when its button is clicked
which, without this fix, then prevented the button from being
clicked to toggle its state again
2017-04-23 23:20:50 +01:00
Nick O'Leary
b6510d66e0
Update debug node to register the settings it uses
2017-04-22 09:03:52 +01:00
Nick O'Leary
bb2649d063
Ensure ace editor instances are freed if edit cancelled
2017-04-21 09:05:03 +01:00
Dave Conway-Jones
b756a8edef
Make tcp send msg more consistent
...
to close #1236
2017-04-20 12:22:36 +01:00
Nathanaël Lécaudé
e574f4516f
Update 31-tcpin.js ( #1235 )
...
TCP-IN: Add check to see if object exists, fixes issue #1222
2017-04-18 16:03:16 +01:00
Dave Conway-Jones
08b8a8e3af
update messages for updated exec node
2017-04-16 20:24:38 +01:00
Dave Conway-Jones
a281b8c74e
Make exec node spawn and exec outputs more consistent
...
(with an option to revert if necessary)
and new info docs
2017-04-13 11:36:54 +01:00
Simon Hailes
8dcc114873
MQTT node - if Server/URL config contains '//' use it as a complete url; enabled ws:// and wss://
2017-04-12 18:31:49 +01:00
Nick O'Leary
bfb548636e
Merge branch 'master' into 0.17
2017-04-11 14:53:44 +01:00
Nick O'Leary
301ac279ff
Handle IncomingMessage/ServerResponse object types in debug
...
Fixes #1202
2017-04-10 21:59:59 +01:00
Nick O'Leary
62876ca377
Toggling debug node enabled/disabled state should set state dirty
...
Fixes #1203
2017-04-10 16:11:01 +01:00
Nick O'Leary
67337e013a
Merge branch 'master' into 0.17
2017-04-10 15:45:21 +01:00
Nick O'Leary
624befd704
Restructure info tab
2017-04-06 23:17:30 +01:00
Nick O'Leary
262db23f7d
First pass of new node-info style
2017-04-05 16:19:23 +01:00
Dave Conway-Jones
28ea22f0e1
MQTT new style info
2017-03-29 21:45:28 +01:00
Dave Conway-Jones
3f349c3531
remove requirement for cmd in exec node config + new style info
2017-03-29 21:44:58 +01:00
Dave Conway-Jones
9928e8562a
let inject "between time" also fire at start - Plus new info
2017-03-24 14:01:26 +00:00
Dave Conway-Jones
b1e3fc5761
remove repeat symbol from inject if repeat is 0
2017-03-23 22:04:53 +00:00
Nam Giang
b2390f1caf
adding frequency configuration to pwm output ( #1206 )
2017-03-23 21:02:22 +00:00
Ben Hardill
8cc9aeba4a
Fix docs
2017-03-23 20:06:11 +00:00
Ben Hardill
ba0823c38c
Add support for rejectUnauthorized msg property
...
This update lets you pass msg.rejectUnauthorized=false
to allow you to connect to https sites that don't have
certs signed by recognised CAs
2017-03-23 19:48:48 +00:00
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
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