Releases
v0.13.0
Compare
Sorry, something went wrong.
No results found
0.13.0 (2026-05-06)
Features
actions: add automation/get-node-type action (d51bedd ), closes #290
actions: add automation/get-node-types action (#291 ) (bbec5ec )
actions: add automation/list-config-nodes action (3473bfb )
actions: add automation/list-config-nodes action (#299 ) (d7d6b8c )
actions: add automation/list-node-packages action (d1cb2be )
actions: add tabId scope filter to list-config-nodes (0415846 )
actions: return contextual payloads from all write actions (25d0473 ), closes #285
actions: return contextual payloads from all write actions (#286 ) (aafc81a )
actions: return node validation results from create/update actions (f50ccae ), closes #287
actions: return node validation results from create/update actions (#288 ) (5e62b6c )
actions: support array of types in get-node-types action (83b0a5d )
actions: syntax-check patched code and return pre-patch line counts from update-node (8469903 )
add automation/add-nodes action (d127aec )
add automation/add-tab action (02279c3 )
add automation/get-palette action (#295 ) (447ea6c )
add automation/get-workspace-nodes action (2f8cedb )
add automation/import-flow action (3f594d6 )
add automation/remove-nodes action (66907dd )
add automation/remove-tab action (bbb1a66 )
add automation/set-wires action (b248627 )
add automation/show-workspace action (db0ca35 )
add automation/update-node action (7de61dd )
add close UI panel actions (4ca0a2a )
patches: auto-detect line separator for tab-delimited properties (bbc7458 )
set-links: add automation/set-links action for link nodes (02e7156 )
set-links: add automation/set-links action for link nodes (c7fcc8a ), closes #261
update-node: add line-based partial edits via patches (#271 ) (9de0cf9 )
update-node: add line-based partial edits via patches parameter (37b2e28 ), closes #270
Bug Fixes
actions: allow config nodes in add-nodes without z property (25c24f1 )
actions: allow config nodes in add-nodes without z property (#297 ) (e0a8c45 )
actions: guard function-typed color prop in get-node-type response (126f139 )
actions: guard function-typed label/color props before postMessage (98ef6d7 )
actions: prevent get-node-type response from overwriting postMessage type (e638d32 )
actions: remove z from add-nodes schema required fields (02f8a8a )
actions: scope JS syntax check to known code properties only (fa2acdb )
actions: strip validator functions from get-node-type defaults response (43ba7d9 )
add-nodes: reject empty nodes array and pre-check duplicate IDs (8df0dc2 )
add-nodes: reject empty nodes array and pre-check duplicate IDs (ef1edff )
add-nodes: validate all target tabs via showWorkspace, check locked (16a22d0 )
add-nodes: validate target tab, verify import, expose generateIds option (542dd62 )
add-tab: validate that label is provided before creating tab (43284f7 )
apply node defaults during import to avoid validation warnings (07cb040 )
check if workspace is locked before removing tab (67e9f86 )
correct lint errors in expertAutomations and test file (9407e2b )
correct lint errors in expertAutomations and test file (2a90ff8 )
correct lint errors in expertAutomations and test file (a56cb66 )
correct lint errors in expertAutomations and test file (c4c81ee )
correct lint errors in expertAutomations and test file (0823a84 )
correct lint errors in expertAutomations and test file (72db664 )
correct lint errors in expertAutomations and test file (03dfcc8 )
correct lint errors in expertAutomations and test file (e0b6f4e )
correct lint errors in expertAutomations and test file (b4167ee )
correct lint errors in expertAutomations and test file (21d45fc )
delegate node defaults to importNodes instead of manual filling (1bf6dbe )
dispatch ESC to close type search instead of calling hide() directly (ac6b7f1 )
ensure all nls message lookups are fully namespaced (#306 ) (3db25b2 )
extract validateFlow, add locked workspace check in importFlow (dc29bef )
make importFlow explicitly handle both string and array input (0e04762 )
merge feat/197-remove-nodes — resolve conflicts for set-wires branch (51d6390 )
merge feat/199-set-wires — resolve conflicts for import-flow branch (738ea6b )
reject duplicate tab ID in addTab (9aeb0e2 )
remove-nodes: validate all node IDs exist before removing (e0a9142 )
resolve nodes once and check workspace lock in removeNodes (c27fe9c )
Revert jsonschema dependency and return to hand-rolled parameter validation (eab8dae )
schema: add additionalProperties to add-nodes item schema (e737cf2 )
set dirty flag after importFlow (cf34475 )
set-links: handle link call single-target, dynamic mode, and virtual wire refresh (a227c07 )
set-links: trigger node revalidation after modifying links (96b875c )
set-wires: add comprehensive validation before modifying wires (86fe595 )
set-wires: do not set node.changed on wire add/remove (7de53b1 )
set-wires: restore node.changed on undo via multi history event (43e225a )
set-wires: throw when removing a wire that does not exist (ba7cd02 )
show-workspace: validate workspace exists before switching tab (d0884b9 )
Support nested properties in validation (de0a81b )
tests: update config node test to use result.data (4374c8d )
Update debug log selectors to be compatible with NR5 (#302 ) (5010176 )
use RED.nodes.createCompleteNodeSet instead of manual traversal (cfad1f1 )
validateSchema: support array type definitions in param validation (15adcab )
validation: throw if tab id not found in removeTab (ce081f2 )
You can’t perform that action at this time.