Skip to content

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 09 Jul 19:11
a615132

0.9.0 (2026-07-09)

Features

  • 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)
  • release: adopt release-please for file-authoritative versioning (#215) (8e7b7cb)
  • 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)
  • 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)
  • 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)
  • 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)

Reverts

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