Nick O'Leary
cb01920ee6
Allow nodes to be installed by path name
2015-11-09 16:52:14 +00:00
Nick O'Leary
437b01a0ff
Move node installer to its own module
2015-11-09 11:29:48 +00:00
Nick O'Leary
075a2abf71
Use child_process.execFile to prevent command injection
2015-11-08 14:26:11 +00:00
Nick O'Leary
985875cc75
Move node install/remove from server component to node engine
2015-11-08 14:06:36 +00:00
Nick O'Leary
a0aee2021d
Tidy up sheets/flows labelling
2015-11-05 14:22:15 +00:00
Nick O'Leary
c90fd1e6d8
Move credential http API handling to api component
2015-11-04 11:13:43 +00:00
Nick O'Leary
71ecb89abc
Merge branch 'flowengine'
2015-11-03 20:24:55 +00:00
Nick O'Leary
7b6bc1d3bc
Increase default api request limit to 1mb
...
- expose it via settings.apiMaxLength
- audit log api errors
2015-11-03 11:23:37 +00:00
Nick O'Leary
ab87fa9ce4
Ensure status/errors from global config nodes propagate properly
2015-11-03 10:20:00 +00:00
Nick O'Leary
d1940a023a
Complete test coverage on flow engine refactor
2015-11-02 15:58:40 +00:00
Nick O'Leary
ec25191c98
Flow Engine refactor
...
Each flow/tab now exists as its own logical object. This is the ground
work for allowing flows to be added/removed/updated independently.
2015-11-02 15:58:29 +00:00
Nick O'Leary
f626ee060a
Allow properties to be specified by environment variables
...
A property set to $(ABC) will be substituted with the environment
variable ABC - if it exists. If the property doesn't exist, the property
is left unchanged.
2015-10-23 22:14:39 +01:00
Nick O'Leary
d668d43a0a
Move to express 4.x
2015-10-02 21:27:31 +01:00
Dave Conway-Jones
cc6e0937a0
initialise status.text to be blank string if not set.
...
(and change test to use .text rather than .message)
(not that it matters at this level of test)
2015-10-02 21:27:30 +01:00
Nick O'Leary
a6644ad5ff
Add status node
2015-10-02 21:27:29 +01:00
Nick O'Leary
cbdd4de630
Errors in subflows propagate up to nearest catch 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
Nick O'Leary
3963fa9738
Allow a language catalog to be a partial catalog
2015-09-24 21:56:45 +01:00
Nick O'Leary
5193d7bddb
Stop sending messages to ws connections that have errored
...
Fixes #708
2015-07-30 22:09:01 +01:00
Nick O'Leary
eb57089f06
Add flag to disable build check for tests
2015-07-22 11:41:58 +01:00
Nick O'Leary
a76e4fede1
Handle null acceptedLanguages
...
Closes #704
2015-07-19 22:11:25 +01:00
Nick O'Leary
9fb81b2814
Permit login with blank scope
...
Required for the editor, which doesn't know the appropriate scope
for the user logging in. The user will adopt their default permission
scope once logged in.
2015-07-15 10:12:45 +01:00
Nick O'Leary
846ab08661
Allow node modules to declare supported versions of node-red
2015-07-10 21:42:14 +01:00
Nick O'Leary
f70e9ea076
Ensure RED._ is defined before initialising settings
...
- remove permissions requirement from locales files so the
login dialog can be nls'd
2015-07-08 17:08:07 +01:00
Nick O'Leary
6cfa4976fe
Fix nodes.install.installing message id
2015-07-02 13:25:15 +01:00
Nick O'Leary
61e0923fc4
Restore when module dependency in red/api/nodes
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
48df31d7b7
NLS deprecated node message
2015-07-02 10:49:39 +01:00
Nick O'Leary
99a51b07ac
Catch error loop detection nls
2015-07-02 10:49:39 +01:00
Allen Boone
a6974371b0
Fixed acceptedLanguage typo
2015-07-02 10:49:39 +01:00
Nick O'Leary
f0b4cb608a
Return locale specific node help
2015-07-02 10:49:39 +01:00
Allen Boone
284d7e26d1
Initialize list of supported languages from directories in the locale folder.
2015-07-02 10:49:39 +01:00
Allen Boone
e6ed8ee509
locale exposed to editor
2015-07-02 10:49:39 +01:00
Scott Yoshizawa
2563649b3e
NLS /red/nodes
...
NLS other js files under /red
NLS /red files (changed based on Nick's review)
2015-07-02 10:49:39 +01:00
Nick O'Leary
f5fc8f763f
Pick up desired language from query string
2015-07-02 10:49:38 +01:00
Nick O'Leary
6249083431
Extract all core runtime messages
2015-06-29 16:04:00 +01:00
Nick O'Leary
a7900940da
Expose i18n in editor
2015-06-29 16:03:59 +01:00
Nick O'Leary
008bc98070
Ensure node help is blank if otherwise undefined
2015-06-29 16:03:59 +01:00
Nick O'Leary
0705589cc2
Load base locales in editor
2015-06-29 16:03:59 +01:00
Nick O'Leary
b2caba593f
Add locales api endpoint
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
7d41781fb4
Add initial red/i18n implementation
2015-06-29 16:03:59 +01:00
Nick O'Leary
a0ce095807
Error generating complete flow library list on OSX
...
Must use path.join to concatenate paths safely.
2015-06-29 16:00:10 +01:00
Nick O'Leary
72570e4510
Fix scope of knownUnknowns variable
2015-06-17 14:27:49 +01:00
Nick O'Leary
3002aead6b
Add better install message on missing nodes
2015-06-17 14:18:47 +01:00
Nick O'Leary
31c979f30f
Add deprecated node list
2015-06-16 15:32:41 +01:00
Nick O'Leary
21d0adbdae
Handle null message in catch loop detection
2015-06-15 15:22:51 +01:00
Nick O'Leary
c5fd3a5753
Detect and prevent Catch node loops
2015-06-15 15:09:50 +01:00
Nick O'Leary
bb1fe8daef
Allow nodesExcludes to specify node module name
2015-06-08 23:17:45 +01:00
Nick O'Leary
c5d8e09b41
Only delete node type from registry if id matches
...
If a node is moved out of node-red core to an npm installable
package, the first time NR runs after the move it correctly
deletes the node-red version from the registry. However it was
also removing the node constructors registered by the new
npm installed version as it wasn't checking what it was removing
came from the now-removed node.
2015-06-08 16:32:50 +01:00