Releases: decocms/parity
Release list
v0.11.17
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
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
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
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
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
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
What's Changed
- chore: release 0.11.9 (no code changes — refresh @latest + let CI own GH release) by @JonasJesus42 in #109
Full Changelog: v0.11.8...v0.11.9
v0.11.8 — repair main CI: postinstall ESM/CJS + lint sweep
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:
- postinstall.js used
require()in an ESM package. ThrewReferenceError: require is not definedon everybun installincluding the CI install step. Renamed topostinstall.cjs. plp-pagination.tsnoAssignInExpressions. Loops rewritten tofor (;;)+ early-break.discover-selectors/recover-stepnoDelete. Auto-fix had replaceddelete attrs.classwithattrs.class = undefined(rejected by TS since cheerio attribs isRecord<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
Fixes the first-run UX after a fresh npm install -g @decocms/parity:
- postinstall script auto-runs
npx playwright install chromium(one-time, ~140 MB). Skippable withPARITY_SKIP_PLAYWRIGHT_INSTALL=1for CI / Docker / corp-proxy environments. Failures downgrade to a warning so the install itself still completes. launchBrowsercatches 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)
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=2shows the same 10 products aspage=1(100% overlap)page=3shows the same products aspage=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