Skip to content

Modernize Parallel n8n community nodes - #14

Merged
georgeatparallel merged 6 commits into
mainfrom
agent/modernize-parallel-n8n-node
Aug 18, 2026
Merged

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

Conversation

@georgeatparallel

@georgeatparallel georgeatparallel commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

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
@georgeatparallel
georgeatparallel merged commit 3731912 into main Aug 18, 2026
2 checks passed
georgeatparallel added a commit that referenced this pull request Aug 18, 2026
## What changed

- Ran Prettier across the TypeScript source using the repository's
existing settings.
- Added a small ignore file for generated files, dependencies, caches,
and the lockfile.
- Added a formatting check to CI and the publish workflow.
- Added the formatting command to the README and contributing guide.

## Why

PR #14 contains the actual API and behavior changes. Keeping formatting
here makes that PR easier to review and makes this one mechanical: it
changes how the code is laid out, not what the node does.

This PR is stacked on #14 and should be merged after #14. Once #14
lands, its base can be changed to `main`.

## Checks run

- Prettier check
- n8n strict lint
- TypeScript typecheck
- 12 automated tests
- Clean package installation and loading
- Production dependency audit with zero vulnerabilities
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