Skip to content

v0.11.0

Choose a tag to compare

@PhenX PhenX released this 11 Jul 12:35
63407d0

0.11.0 (2026-07-11)

⚠ BREAKING CHANGES

  • reporter: dashboardFixtures / extendDashboardFixtures (exported in 0.9.1) are removed. Import piwiFixtures / extendPiwiFixtures instead.

Features

  • app: scope flaky-test analysis to a single environment (6652de9)
  • app: scope flaky-test analysis to a single environment (812a956)
  • capture: teardown race guard and web vitals stashing (dd98d66)
  • cluster: global-view diagnosis layout (b5c7ba9)
  • compress screenshots server-side via sharp before sending to AI (3f3ed09)
  • demo: enrich step events with hooks/fixtures and add wait-heavy scenario (201f3da)
  • demo: enrich step events with hooks/fixtures and add wait-heavy… (1fe644f)
  • diagnosis: context coverage strip and citation reveal-on-page (67f5625)
  • notifications: embed failing-test context in run and cluster alerts (6c4d8db)
  • notifications: embed failing-test context in run and cluster alerts (a3777d5)
  • release: adopt release-please for file-authoritative versioning (#215) (8e7b7cb)
  • reporter: rename capture fixtures to piwiFixtures and export the PiwiFixtures type (4e4569c)
  • reporter: respect explicit enabled option (4466da3)
  • send test screenshots to AI and embed in HTML export (d4fa1fd)
  • send test screenshots to AI and embed in HTML export (22471d7)
  • settings: AI usage panel, per-role connection tests, form fixes (b6419e2)
  • ui: add CollapsibleSectionCard and useFoldedState primitives (29bf152)
  • ui: surface test videos as first-class evidence (519b66c)
  • ui: surface test videos as first-class evidence (3f11c51)
  • users: replace Global Access toggle with radio group in Project Access modal (bf05f4b)

Bug Fixes

  • account activation, display name editing, and user creation flow (26c59e6)
  • actually register Nitro's OpenAPI route in production builds (094ec06)
  • actually register Nitro's OpenAPI route in production builds (b898e49)
  • add waitForHydration before project link clicks and increase notification assertion timeouts (a67b612)
  • ai: provider correctness + token-efficiency for model calls (2c6a8e0)
  • ai: provider correctness + token-efficiency for model calls (9e290fe)
  • api: validate project/user IDs before inserting into project_assignments (34fac99)
  • app: avoid SSR crash on execution pages with trace links (83e1ed9)
  • app: retarget fixtures help links and mention locator healing in wizard (5264fa5)
  • app: trace viewer base-path, blob caching, dedup, and Fault0 positioning (63b2de7)
  • app: update get-started wizard fixture snippets to piwiFixtures (1cc30de)
  • ci: use a PAT for release-please so tags trigger publish workflows (36e0004)
  • ci: use a PAT for release-please so tags trigger publish workflows (00e28a8)
  • db: make run-duration max and startTime comparison Postgres-safe (900a359)
  • db: widen test_runs_cases.started_at to bigint on Postgres (66f9b1b)
  • demo: use 0-based step event offsets, remap to absolute time in … (78a3dc9)
  • demo: use 0-based step event offsets, remap to absolute time in workerLoop (05a784c)
  • generate OpenAPI spec during build hook, remove broken post-build script (afc3519)
  • insights: wire up demo route and add empty state explanations (5177544)
  • keep 4 side blocks on same rows as summary using row-span-2 (bd2f0fb)
  • keep 4 side blocks on same rows as summary using row-span-2 (ccb8bea)
  • make password truly optional in add user form (ba4d5dc)
  • make password truly optional in add user form (85317e7)
  • members: show all users in Members tab and remove avatar (87c2b54)
  • prerender /_openapi.json instead of generating it from handler meta (c965030)
  • prerender /_openapi.json instead of generating it from handler meta (67711c6)
  • publish Docker image to phenx/piwitests-server on Docker Hub (a32637b)
  • reporter: read serverUrl from inline reporter config in global setup (e511482)
  • reporter: remove trailing comma in package.json exports (invalid JSON) (47ad757)
  • reporter: stop capture teardown races and restore web vitals and aria capture (d38e444)
  • resolve test suite failures (8d47b5c)
  • single-row layout for 4 blocks — summary=4col, blocks=2col each (94cdb0f)
  • stop demo simulator from double-counting totalTests (51641e0)
  • tests: handle export default when requiring reporter in runner scripts (32b758d)
  • ui: compact run header CI/Env & Source blocks and keep them on one row (c0638e7)
  • ui: make trace viewer links base-path aware (cf1ae5a)

Performance Improvements

  • app: cache content-addressed trace blobs and bound resource fetches (6bb8678)

Reverts

  • restore playwright.config.ts to original state (0f39090)

Code Refactoring

  • reporter: drop the deprecated dashboardFixtures aliases (8a90bbe)