Skip to content

Releases: decocms/parity

v0.11.17

Choose a tag to compare

@github-actions github-actions released this 04 Jul 18:09

What's Changed

  • fix(preflight): use Playwright instead of fetch so JS-challenged sites pass by @JonasJesus42 in #117

Full Changelog: v0.11.16...v0.11.17

v0.11.16

Choose a tag to compare

@github-actions github-actions released this 17 Jun 05:45
b1ff65e

What's Changed

  • perf: parallel viewports + parallel checks + console dedup by @JonasJesus42 in #115

Full Changelog: v0.11.14...v0.11.16

v0.11.14

Choose a tag to compare

@github-actions github-actions released this 17 Jun 05:39
7c7150c

What's Changed

  • perf(run): parallel prod+cand + elapsed counter + per-flow timing by @JonasJesus42 in #113

Full Changelog: v0.11.13...v0.11.14

v0.11.13

Choose a tag to compare

@github-actions github-actions released this 17 Jun 04:44
23b763c

What's Changed

  • fix: zero install warnings + runFlow crash tolerance + live progress by @JonasJesus42 in #112

Full Changelog: v0.11.11...v0.11.13

v0.11.11

Choose a tag to compare

@github-actions github-actions released this 17 Jun 03:30
b899f4b

What's Changed

  • fix(install): also install chromium-headless-shell at runtime by @JonasJesus42 in #111

Full Changelog: v0.11.10...v0.11.11

v0.11.10

Choose a tag to compare

@github-actions github-actions released this 17 Jun 03:18
2b50b13

What's Changed

  • fix(install): auto-install Chromium at runtime when postinstall skipped by @JonasJesus42 in #110

Full Changelog: v0.11.9...v0.11.10

v0.11.9

Choose a tag to compare

@github-actions github-actions released this 17 Jun 03:10
3d742e0

What's Changed

Full Changelog: v0.11.8...v0.11.9

v0.11.8 — repair main CI: postinstall ESM/CJS + lint sweep

Choose a tag to compare

@JonasJesus42 JonasJesus42 released this 17 Jun 03:03
91a9097

Fixes the CI failures that have been silently red since 0.11.0 because PRs were merged with --admin (bypassing CI).

Issues found and fixed:

  1. postinstall.js used require() in an ESM package. Threw ReferenceError: require is not defined on every bun install including the CI install step. Renamed to postinstall.cjs.
  2. plp-pagination.ts noAssignInExpressions. Loops rewritten to for (;;) + early-break.
  3. discover-selectors / recover-step noDelete. Auto-fix had replaced delete attrs.class with attrs.class = undefined (rejected by TS since cheerio attribs is Record<string, string>). Restructured to delete only when empty.

bun run lint clean. bunx tsc --noEmit clean. 701 tests pass.

Full changelog: v0.11.7...v0.11.8

v0.11.7 — auto-install Playwright Chromium + friendlier missing-browser error

Choose a tag to compare

@JonasJesus42 JonasJesus42 released this 17 Jun 02:54
0aa8d86

Fixes the first-run UX after a fresh npm install -g @decocms/parity:

  1. postinstall script auto-runs npx playwright install chromium (one-time, ~140 MB). Skippable with PARITY_SKIP_PLAYWRIGHT_INSTALL=1 for CI / Docker / corp-proxy environments. Failures downgrade to a warning so the install itself still completes.
  2. launchBrowser catches the missing-browser error and prints a single clear instruction instead of Playwright's ASCII banner + stack trace.

Also documented the known cosmetic zod peer-dep warning (SDK wants zod 4, parity uses zod 3 — they coexist via npm nesting, harmless).

Full changelog: v0.11.6...v0.11.7

v0.11.6 — plp-pagination check (catches ?page=N regression)

Choose a tag to compare

@JonasJesus42 JonasJesus42 released this 17 Jun 02:47
7e8b6d5

New plp-pagination check that catches the classic migration regression: TanStack/SPA site silently ignores ?page=N and returns the first page on every request.

Live verification on bagaggio TanStack — 2 critical bugs found immediately:

  • page=2 shows the same 10 products as page=1 (100% overlap)
  • page=3 shows the same products as page=2 (100% overlap)

Per side: HTTP 200 on page=2/3, overlap <90% with previous page. Cross-side: prod-vs-cand count divergence >30%.

Pure HTTP fetch (no Playwright) so the check is sub-second. Reads the PLP URL from purchase-journey step 2; falls back to scraping the home for a category link when standalone (parity check plp-pagination).

Full changelog: v0.11.5...v0.11.6