Repository navigation
v0.28.0
This release makes the git branch and environment a first-class part of every run, puts the failing step's screenshot and ARIA tree right on the timeline, and exports executions as generated PDFs — while tightening memory use on large runs.
Full diff: v0.27.0…v0.28.0
✨ Highlights
- 🌿 Branch- and environment-aware baselines — Pick the base branch a run compares against; the reporter captures a pull request's target branch automatically, and branch/environment names show with their icon across the app.
- 🖼️ Failing step on the timeline — The failing step's screenshot and ARIA tree now appear inline in trace snapshots and on the timeline.
- 📄 PDF export without the browser — Export executions and clusters as generated PDFs, with no browser print dialog.
- 🩹 Self-healing desktop server — The bundled server auto-restarts if it crashes.
- 🧠 Bounded memory on large runs — Trace ingestion and the reporter's stream buffer are capped, and case-file uploads stream to disk, to stop out-of-memory on big runs.
Features
Branch & environment
- app: environment-aware run baseline with a selectable base branch (3d238a0, aa96a1c)
- reporter: capture the pull request's target branch as the base branch (306f382)
- ui: show branch and environment names with their icon everywhere (8ce8946)
Failing-step evidence
- app: surface the failing step's aria tree in trace snapshots (179fb04)
- ui: attach the failing step's screenshot and ARIA to the timeline (d0a49ea, 293fed2)
PDF export
Resilience
- app: auto-restart the bundled desktop server if it crashes (a141645, e6cdfc4)
- reporter: bound the in-memory stream buffer (e318a6e, 32e325c)
Bug Fixes
- ai: stop forcing
temperature=0on OpenAI-compatible calls (fca04f1, 78f771c) - app: bound trace-ingestion memory to stop OOM on large runs and the desktop server (f5376d8, 6523433)
- app: stream case-files uploads to disk to bound ingestion memory (8a75f43)
- auth: map
PIWI_OAUTH_*onto the prebuilt server's runtime config (ac72f06, 29edb7c) - auth: read Google's
verified_emailflag when mapping the userinfo payload (702d0f6, d5f8f0f) - demo: stop the demo serving a stale SPA shell after redeploys, with cache-busting on shell and seed fetches (00dc542, 428a29a)
- reporter: fail a request when the connection closes before the body completes (b104d12, c7b9911)
- reporter: register the run before the user's global setup (ceef249)
- reporter: skip run registration and upload in list mode (fc5fbc0)
- ui: align branch and environment labels inline and copy the branch on click (54a3ab9)
- ui: show the renamed project label on test-case and execution pages (737f48d)