Romuald Członkowski
2d4115530c
feat: add patchNodeField operation for surgical string edits (v2.46.0) (#698)
Add dedicated `patchNodeField` operation to `n8n_update_partial_workflow`
for surgical find/replace edits in node string fields. Strict alternative
to the existing `__patch_find_replace` in updateNode — errors on not-found,
detects ambiguous matches, supports replaceAll and regex flags.
Security hardening:
- Prototype pollution protection in setNestedProperty/getNestedProperty
- ReDoS protection rejecting unsafe regex patterns (nested quantifiers)
- Resource limits: max 50 patches, 500-char regex, 512KB field size
Fixes #696
Conceived by Romuald Członkowski - https://www.aiadvisors.pl/en
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 09:53:44 +02:00
..
2026-03-27 14:22:22 +01:00
2025-10-24 12:16:20 +02:00
2025-09-22 23:16:24 +02:00
2025-07-30 13:44:35 +02:00
2026-03-27 14:22:22 +01:00
2025-07-30 13:44:35 +02:00
2026-03-27 14:22:22 +01:00
2025-12-23 17:14:30 +01:00
2025-07-28 14:15:09 +02:00
2025-10-01 00:01:59 +02:00
2025-09-22 23:16:24 +02:00
2025-07-30 13:44:35 +02:00
2026-03-30 12:29:04 +02:00
2025-08-02 00:42:25 +02:00
2026-03-22 15:59:34 +01:00
2026-03-27 14:22:22 +01:00
2025-12-05 13:38:06 +01:00
2025-10-24 12:16:20 +02:00
2026-03-27 16:26:21 +01:00
2025-09-24 11:40:40 +02:00
2026-03-30 12:29:04 +02:00
2025-10-24 11:40:03 +02:00
2025-09-25 09:41:57 +02:00
2025-09-25 07:51:04 +02:00
2025-10-24 11:40:03 +02:00
2025-07-28 14:15:09 +02:00
2025-07-30 13:44:35 +02:00
2025-12-01 18:54:15 +01:00
2025-09-25 09:17:02 +02:00
2025-09-25 07:51:04 +02:00
2025-07-28 14:15:09 +02:00
2025-10-07 14:37:43 +02:00
2026-01-21 11:22:26 +01:00
2025-09-22 23:16:24 +02:00
2025-09-29 18:09:06 +02:00
2026-03-08 08:41:44 +01:00
2025-12-12 12:51:38 +01:00
2025-10-24 10:47:49 +02:00
2026-04-03 09:53:44 +02:00
2025-10-23 12:24:10 +02:00
2025-11-21 16:48:49 +01:00
2026-03-27 14:22:22 +01:00
2026-03-27 14:22:22 +01:00
2026-03-30 12:29:04 +02:00
2025-10-24 12:16:20 +02:00