Skip to content

Modernize Parallel n8n community nodes - #14

Open
georgeatparallel wants to merge 6 commits into
mainfrom
agent/modernize-parallel-n8n-node
Open

Modernize Parallel n8n community nodes#14
georgeatparallel wants to merge 6 commits into
mainfrom
agent/modernize-parallel-n8n-node

Conversation

@georgeatparallel

@georgeatparallel georgeatparallel commented Aug 17, 2026

Copy link
Copy Markdown

What was out of date

This package had fallen behind both Parallel and n8n:

  • Search and Monitor still used older beta and alpha API endpoints.
  • Newer Task processors, Chat models, and Monitor features were missing.
  • Webhook signatures were checked using rebuilt JSON instead of the exact request body, so valid signatures could fail.
  • The npm package pointed to an entry file that was not included.
  • The old lint command barely checked the code, and there were no automated tests or pull request checks.
  • Results from multiple n8n items could lose their connection to the original input item.

What changed

  • Moved Search and Monitor to the current GA APIs.
  • Kept older saved workflows working by translating their old Search modes and Monitor schedules.
  • Added current Task processors, Chat models, snapshot Monitors, Task status and result lookups, and immediate Monitor runs.
  • Fixed webhook verification to use the exact raw request body and made secure verification the default.
  • Fixed multi-item output pairing and made API paths and responses safer.
  • Fixed the npm package entry point.
  • Added real linting, type checks, tests, CI, package-install checks, and provenance-ready publishing.

Why

The goal is to make the node dependable again. Without these updates, newer Parallel API changes could make workflows fail or send the wrong request shape. The webhook, packaging, and test changes make failures less likely to reach users.

Formatting cleanup is intentionally left for a separate follow-up PR so this review can stay focused on behavior.

Checks run

  • n8n strict lint
  • TypeScript typecheck
  • 12 automated tests covering request shapes, saved workflow compatibility, webhooks, encoded paths, and n8n item pairing
  • Clean package installation and loading
  • Production dependency audit with zero vulnerabilities

Live authenticated Parallel API testing is still pending. The API changes were checked against current official documentation and local fixtures.

Drop prettier-only wrapping, unused path-encoding helpers, and extra GitHub templates so the GA Search/Monitor/webhook updates are easier to review.
@georgeatparallel
georgeatparallel marked this pull request as ready for review August 18, 2026 18:55
@georgeatparallel
georgeatparallel requested a review from a team August 18, 2026 18:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants