Nick O'Leary
65d68d27ca
Allow palette.theme to be set via theme plugin and include icons
2026-02-25 14:37:01 +00:00
Nick O'Leary
3e2e30f4dd
Merge pull request #5496 from lklivingstone/lklivingstone-5492/fix-middle-click-pan
...
Fix: allow middle-click panning over links and ports
2026-02-23 16:29:19 +00:00
Nick O'Leary
14c8b779da
Merge pull request #5486 from kazuhitoyokoi/master-fixselectconfig
...
Support ctrl key to select configuration nodes
2026-02-23 16:19:18 +00:00
Nick O'Leary
bbef4e2a79
Merge branch 'master' into master-fixselectconfig
2026-02-23 13:59:00 +00:00
lklivingstone
38f733d643
Fix: allow middle-click panning over links and ports
2026-02-23 19:27:48 +05:30
Nick O'Leary
d981771a2d
Merge pull request #5482 from gorenje/patch-6
...
Add § as shortcut meta-key
2026-02-23 10:06:47 +00:00
Kazuhito Yokoi
3d64c2f011
Support ctrl key to select configuration nodes
2026-02-15 11:29:36 +09:00
Gerrit Riessen
a11ff510ed
Add § as shortcut meta-key
2026-02-11 18:37:44 +01:00
Nick O'Leary
661828b208
Merge pull request #5480 from node-red/rel415-2
...
Fix package versions
2026-02-11 10:18:31 +00:00
Nick O'Leary
df96cfab11
Fix package versions
2026-02-11 10:14:54 +00:00
Nick O'Leary
ce91d5d820
Merge pull request #5479 from node-red/rel415
...
Update for 4.1.5 release
2026-02-11 10:13:03 +00:00
Nick O'Leary
dadf7a3d71
Update for 4.1.5 release
2026-02-11 09:44:32 +00:00
Nick O'Leary
dc6a86d654
Merge pull request #5472 from bryopsida/patch-tar
...
chore: bump tar to 7.5.7
2026-02-11 09:41:59 +00:00
bryopsida
c2f2e57b7f
chore: bump tar to 7.5.7
...
Signed-off-by: bryopsida <8363252+bryopsida@users.noreply.github.com>
2026-01-31 07:57:41 -06:00
Nick O'Leary
56c641f545
Merge pull request #5468 from node-red/rel414
...
Bump for 4.1.4 release
2026-01-26 10:55:53 +00:00
Nick O'Leary
866d2b036c
Update changelog
2026-01-26 10:38:44 +00:00
Nick O'Leary
12c575b5a5
Bump dependencies and version
2026-01-26 10:37:42 +00:00
Nick O'Leary
2151592e3e
Merge pull request #5467 from node-red/5463-fix-editablelist-overflow
...
Revert overflow fix in editableList
2026-01-26 10:35:48 +00:00
Nick O'Leary
bf1f7539b6
Merge pull request #5465 from yuan-cloud/fix/registry-import-exports-subpath
...
registry: fix importModule base dir for exports subpaths
2026-01-26 10:32:40 +00:00
Nick O'Leary
1d5557b74d
Merge branch 'master' into 5463-fix-editablelist-overflow
2026-01-26 10:32:28 +00:00
Nick O'Leary
b8d0233d1d
Revert overflow fix in editableList
2026-01-26 10:28:22 +00:00
Nick O'Leary
89db8f0d4f
Merge pull request #5462 from Dennis-SEG/fix/localfilesystem-race-condition-clean
...
fix: prevent race condition in localfilesystem context store during shutdown
2026-01-26 10:20:45 +00:00
Nick O'Leary
6b69500a5c
Merge pull request #5461 from Dennis-SEG/fix/node-close-double-resolve
...
fix: prevent double resolve in node close callback
2026-01-26 10:19:13 +00:00
Nick O'Leary
89b10a0a9d
Merge pull request #5457 from Dennis-SEG/fix/delay-node-race-condition
...
fix: prevent incorrect array modification in delay node
2026-01-26 09:50:18 +00:00
Nick O'Leary
620da24e01
Merge pull request #5438 from Dennis-SEG/fix/harden-nodes-against-uncaught-exceptions
...
fix: prevent uncaught exceptions in core node event handlers
2026-01-26 09:49:22 +00:00
yuan-cloud
39e4d85a0d
registry: fix importModule base dir for exports subpaths
2026-01-25 16:46:53 -05:00
Dennis-SEG
ca01aa9148
fix: prevent race condition in localfilesystem context storage during close
2026-01-24 23:38:49 +01:00
Dennis-SEG
97e70a225b
fix: prevent double resolve in node close callback
2026-01-24 23:20:52 +01:00
Dennis-SEG
d0cabaf740
fix: prevent race condition in delay node idList splice
...
Check indexOf result before splicing to prevent removing wrong element
when clearDelayList() runs between timeout registration and execution.
If indexOf returns -1 (id already removed), splice(-1, 1) would incorrectly
remove the last element. Now we skip the splice if id is not found.
Fixes : Dennis-SEG/node-red#3
2026-01-24 23:00:46 +01:00
Dennis-SEG
fa5943b235
style: fix indentation in tcpin.js try-catch block
2026-01-18 15:51:44 +01:00
Dennis Bosmans
96bef841a0
fix: prevent uncaught exceptions in core node event handlers
...
Added try-catch blocks and null checks to event handlers in core nodes
to prevent uncaught exceptions from crashing the Node-RED runtime.
Changes per node:
**TCP (31-tcpin.js)**
- Wrapped all `on('data')` handlers in try-catch (TcpIn client/server, TcpGet)
**UDP (32-udp.js)**
- Wrapped `on('message')` handler in try-catch
**Exec (90-exec.js)**
- Wrapped stdout/stderr `on('data')` handlers in try-catch
**WebSocket (22-websocket.js)**
- Wrapped send() loop in handleEvent() with try-catch
**MQTT (10-mqtt.js)**
- Added null check for packet parameter in subscriptionHandler()
- Wrapped subscription handler callback in try-catch
- Added null check for mpacket.properties
Without these protections, malformed data or unexpected errors in async
event handlers could cause uncaught exceptions that crash the entire
Node-RED process.
2026-01-16 22:22:11 +01:00
Nick O'Leary
1019d52f78
Merge pull request #5428 from node-red/rel413
...
Bump for 4.1.3
2026-01-07 16:22:33 +00:00
Nick O'Leary
33449998d2
Bump lock version
2026-01-07 16:17:52 +00:00
Nick O'Leary
b3f5cc457e
Bump for 4.1.3
2026-01-07 16:17:17 +00:00
Nick O'Leary
62d67a76f1
Merge pull request #5426 from dimitrieh/fix/reproducible-dependency-chain
...
Add package-lock.json for reproducible dependency chains
2026-01-07 16:06:33 +00:00
Nick O'Leary
40655a59ad
Merge pull request #5406 from piotrbogun/5343/Editor/node-help-tab-arrow-key-navigation
...
5343/Editor/Bug: Node help tab resets focus when arrow keys are used to switch between nodes
2026-01-07 16:04:40 +00:00
Nick O'Leary
ebc2da148d
Merge pull request #5423 from dimitrieh/readme-markdown-refactor
...
Readme markdown refactor for legibility in IDE's
2026-01-07 15:58:41 +00:00
Nick O'Leary
cfe809e76a
Merge pull request #5427 from node-red/5405-quick-add-filter-fix
...
Ensure quick-add filter is applied properly when retriggering add
2026-01-07 15:57:25 +00:00
Nick O'Leary
0738754d40
Merge pull request #5421 from piotrbogun/5420/TreeList/scroll-on-overflow-navigation
...
TreeList: Fix widget treeList keyboard navigation scroll behavior
2026-01-07 15:52:39 +00:00
Nick O'Leary
d6f6d9e9a3
Ensure quick-add filter is applied properly when retriggering add
2026-01-07 15:45:39 +00:00
Nick O'Leary
721bdbc9aa
Merge pull request #5392 from Dennis-SEG/fix/http-request-uncaught-exceptions
...
fix(http-request): prevent uncaught exceptions in async hooks
2026-01-07 15:37:36 +00:00
Nick O'Leary
bc4f5feede
Merge pull request #5382 from node-red/fix-delay-node-variable-mode-error
...
Fix flushing when in variable delay mode
2026-01-07 15:16:04 +00:00
Nick O'Leary
e7cd488409
Merge pull request #5425 from node-red/file-node-fix
...
File node TypedInput width fix
2026-01-07 15:15:37 +00:00
Dimitrie Hoekstra
3df161c3bc
Add package-lock.json for reproducible dependency chains
...
- Remove package-lock.json from .gitignore
- Add validated package-lock.json (Node 20, 1003 packages)
- Update CI workflow to use npm ci instead of npm install
- Update README development instructions to use npm ci
This ensures all developers and CI get identical dependency trees,
protecting against npm supply chain attacks where compromised patch
versions could automatically propagate through semver ranges.
Closes #5424
2026-01-07 16:15:12 +01:00
Nick O'Leary
633f90e38b
Merge pull request #5401 from n-lark/5348/preserve-search-dialog-casing
...
Editor: Flow & subflow names are changed to all lowercase in search dialog #5348
2026-01-07 15:15:10 +00:00
Nick O'Leary
3e065b56ae
Revert changes to workflow
...
Removed 'fix/**' branch from push triggers.
2026-01-07 15:11:57 +00:00
Nick O'Leary
60b3569edd
Apply suggestions from code review
2026-01-07 15:07:54 +00:00
Dave Conway-Jones
82a1f12179
Just fix file nodes for now
2026-01-07 15:07:54 +00:00
Dave Conway-Jones
26573c1b3c
Let TypedInput width be calculated - but forced
2026-01-07 15:07:54 +00:00
Dimitrie Hoekstra
a678e4b250
Optimisation
2026-01-07 10:50:14 +01:00