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
Dimitrie Hoekstra
22ec62808e
Optimisations
2026-01-07 10:49:34 +01:00
Dimitrie Hoekstra
752ea70ab0
Layout improvements
2026-01-07 10:48:17 +01:00
Dimitrie Hoekstra
f217256f85
Layout improvements
2026-01-07 10:47:41 +01:00
Dimitrie Hoekstra
7ee047cadd
Layout improvements
2026-01-07 10:46:40 +01:00
Dimitrie Hoekstra
caa50bc4f7
Layout improvements
2026-01-07 10:46:01 +01:00
Dimitrie Hoekstra
b183b7f556
Layout improvements
2026-01-07 10:45:15 +01:00
Dimitrie Hoekstra
287d3b36d5
Improved layout
2026-01-07 10:44:04 +01:00
Dimitrie Hoekstra
8f673208b0
Spacing
2026-01-07 10:35:17 +01:00
Dimitrie Hoekstra
0d45b39b6a
Centering
2026-01-07 10:33:50 +01:00
Dimitrie Hoekstra
906d63a368
Refactor README to use Markdown syntax with reference-style links
...
- Convert badge links from HTML <a><img> to Markdown [![]()]() syntax
- Use reference-style links to keep header section clean and readable
- Move all badge URLs to bottom of file for easier maintenance
- Reduce header section from ~45 lines to ~27 lines
2026-01-07 10:23:42 +01:00
Piotr Bogun
cdc83afdee
Call reveal on a treelist target when it gets focused
2026-01-05 22:54:47 -06:00
Noley Holland
58b7fc745b
Merge branch 'master' into 5348/preserve-search-dialog-casing
2026-01-05 11:03:07 -08:00
Noley Holland
7b62e06a49
Update test/unit/@node-red/editor-client/ui/search_spec.js to remove copyright
...
Co-authored-by: Nick O'Leary <nick.oleary@gmail.com>
2026-01-05 10:55:42 -08:00
Nick O'Leary
92ca0eea83
Merge pull request #5355 from GogoVega/improve-next-previous-tab-action
...
Allow actions show-next-tab and previous to loop
2026-01-05 17:38:32 +00:00
Nick O'Leary
bd92ee12fa
Merge pull request #5418 from node-red/update-deps
...
Update body-parser
2026-01-05 17:35:26 +00:00
Nick O'Leary
626be956d1
Merge pull request #5416 from kazuhitoyokoi/master-fixgarbledtext
...
Use TextDecoder() to decode UTF-8 characters
2026-01-05 17:35:12 +00:00
Nick O'Leary
bd2c4d83a9
Merge pull request #5414 from kazuhitoyokoi/master-fixcompletenode
...
Support source information in complete node
2026-01-05 17:29:13 +00:00
Nick O'Leary
8287a0aaab
Merge pull request #5412 from kazuhitoyokoi/master-fixstatusnode
...
Fix status node to retrieve status from all nodes
2026-01-05 17:28:24 +00:00
Nick O'Leary
4028ecdb78
Merge pull request #5407 from piotrbogun/5404/Editor/quick-add-dialog-junction-error
...
5404/Editor/Bug: Junction error in Quick Add dialog
2026-01-05 17:27:05 +00:00
Nick O'Leary
27ce7cd84d
Merge pull request #5410 from kazuhitoyokoi/master-fixtooltip
...
Add tooltip to delete button in node property UI
2026-01-05 17:21:26 +00:00
Nick O'Leary
f4d713f8fe
Merge pull request #5409 from kazuhitoyokoi/master-fixhttprequest
...
Decrement count of http requests after error
2026-01-05 17:20:39 +00:00
Nick O'Leary
f4b8af9c29
Update body-parser
2026-01-05 17:14:49 +00:00
Nick O'Leary
7bf72090a3
Merge pull request #5403 from kazuhitoyokoi/master-fixquickadddialog
...
Fix invalid node size in quick add dialog
2026-01-05 17:05:26 +00:00
Nick O'Leary
c73a66afbe
Merge pull request #5400 from kazuhitoyokoi/master-fixdebugtab
...
Fix debug tab to copy displayed value
2026-01-05 16:56:00 +00:00
Nick O'Leary
a7e3809e21
Merge pull request #5399 from kazuhitoyokoi/master-fixlibrary
...
Expand folder to avoid error in library
2026-01-05 16:51:42 +00:00
Nick O'Leary
839c17a08c
Merge pull request #5398 from kazuhitoyokoi/master-addval
...
Stricter validator for flow file name in project feature
2026-01-05 16:50:40 +00:00
Nick O'Leary
0a2456e060
Merge pull request #5396 from kazuhitoyokoi/master-fixgitconfig
...
Fix size and scrolling in Git config UI
2026-01-05 16:49:14 +00:00
Kazuhito Yokoi
4bc6d0a9bd
Use TextDecoder() to decode UTF-8 characters
2026-01-04 19:17:28 +09:00
Kazuhito Yokoi
e108554ea0
Support source information in complete node
2026-01-04 17:56:32 +09:00