- Fixed project-mode support for latest Node-RED versions.
envnodes
directory is optional.
- Fixed missing flow-manager button for Node-RED versions below 1.0.0
- Remote Deployment to external Node-RED instances.
- envnodes supporting types .js .jsonata .json
- envnodes: can put as many files as the user wishes, no need to use filename "default".
- using js, you can "module.exports" the object immediately, or use a function to return the object. the function can be async.
- external flow loading on-demand All calls are on POST method, supporting {"action":"loadAll"/"reloadOnly"} and {"action":"removeOndemand"/"addOndemand"/"replaceOndemand", "flows: ["Flow 1","Flow 2"...]}
- Added RESTful calls (refer to README.md)
- All RESTful calls protected with RED.auth.needsPermission (flows.write / flows.read)
- Documented all REST methods
- flow_visibility.json renamed to flow-manager-cfg.json
- added file flow-manager-nodes-order.json to keep nodes order, to remain in sync with UI nodes order, and avoid false-positives of "flows are not up to date" in UI.
- Changed filter-flows popup: compatible with all jQuery supported browsers (instead of chrome only), and flows selection is now "draggable" so you don't have to tick every flow you want separately.
- Improved flows state logic and representation: deployed/rev/mtime/hasUpdate/[oldRev/oldMtime] mtime means modified time of file.
- fixed restriction of envnodes locked properties, and better popup description on UI when user is trying to modify them.
- Performance improvements during deploys.
- Support for envnode overriding using node name (not only by node id).
- On Demand flow loading using RESTful requests (apart from filter-flows).
- Retrieving state of flows using RESTful requests (isDeployed/hasUpdate/onDemand).
- Performance improvement during initial boot.
- Fix for project mode when creating first project.
- Flow renaming/removal triggered automatically by deploy.
No need to delete/rename the flow in the file-system manually. - Renamed "Show Flows" in filter popup to "Load Flows", better representing what it does.
- Ignoring non json/yaml files in flows directory
- Replaced deprecated dependency fs-promise with fs-extra
- Project mode support
- Removed "Save Flow" button (triggered after each deploy)
- Removed dependency on deprecated library "asyncawait"
- Support for flow files in yaml format
- EnvNodes functionality improved
Changes to envnode controlled properties are automatically reverted also on UI side.
- EnvNodes functionality improved
Changes to envnode controlled properties are automatically reverted on NodeJS side.
- Added missing keywords in package.json to appear in Node-RED library.