Releases
v0.19.0
Compare
Sorry, something went wrong.
No results found
PhenX
released this
26 Jul 15:38
Features
ai: copy the exact request a diagnosis would send (2b34ba2 )
app: assemble a fix plan an agent can act on (b2260f6 )
app: bring the markdown export to parity and tighten the report design (03eb9f1 )
app: card layout for the run's test-case list on phones (230cd7b , 0e6c724 )
app: close the loop — fix verification, quarantine, ownership and agent fix plans (62cfef0 )
app: derive test ownership from CODEOWNERS (8b69965 )
app: export an execution or cluster for offline reading (692a0a0 , 59ba8d1 )
app: filter tests by tag, owner and priority (78b19e8 )
app: import bare trace files, and show import progress (912b313 )
app: import past runs from Playwright blob reports (09f0d38 )
app: post run summaries back to pull requests (7e103d8 )
app: quarantine flaky tests with an exit ramp (5da8e1f )
app: support base path in file API URLs with compress option (f7dae75 )
app: verify whether a fix actually landed (da062f8 )
clustering: semantic merging with LLM adjudication (cabc4a5 )
db: store test tags and ownership metadata (0206c7e )
demo: import blob reports and traces in the browser (b17afd7 )
import historical Playwright blob reports and traces (d3a385c )
reporter: add a gate command that fails CI on the run's analysis (c21c4b0 )
reporter: capture locators from passing assertions (355b207 )
reporter: capture per-test tags and piwi ownership annotations (5a955a9 , 870489e )
reporter: discover the running desktop app when no server is configured (8dc5d76 )
reporter: skip run registration in Playwright UI mode (3ddba9c )
ui: add the quarantine tab and seed the demo with both tiers (2d4b824 )
ui: calmer status palette, readable tag pills, quieter run rows (c17bdb7 )
ui: compact durations everywhere and a usable run tree on mobile (3053582 )
ui: highlight source blocks in the export and share one highlighter (b0168f1 )
ui: one export menu instead of three scattered copy affordances (23e19b2 )
ui: quiet the environment pills (1337576 )
ui: separate the page canvas from cards and block headers (2a03530 )
ui: show the same test-case data in the run's flat list and tree (0a11c38 )
ui: show whether a recorded fix actually held (6ff8900 , cb25827 )
Bug Fixes
app: anchor the cluster-list assertion on the row's own link (79fab23 )
app: improve tags coloring (1caeff9 )
app: keep a retried import in its siblings' run, and hide import in demo (09d3301 )
app: make the import suites survive a retry (b837458 )
app: stop shipping a service worker outside demo mode (c1138db )
ci: build the reporter before the application unit tests (32bbde6 )
ci: cache the nuxt build from the workspace root and use five shards (cb6040d )
ci: create the e2e temp directory before starting the servers (06c575c )
ci: include hidden files when uploading the build output (414e264 )
ci: seed the demo before running it (1bfe298 )
ci: stop the sharded e2e jobs failing on flakes (a623d68 )
demo: place recorded fixes in runs the cluster did not fail in (87c2ec2 )
demo: size the import limit from real storage, not a guess (1a1dabd )
docs: stop building AGENTS.md as a page of the docs site (94f818f )
reporter: skip run registration in Playwright UI mode (7299bb2 )
reporter: stop PiwiDashboardOptions from inheriting the Playwright config (b1f872c , 95d8e20 )
ui: keep file URLs inside the app's base path (27f1479 )
ui: keep the help popover content props within their type (4074859 )
ui: make the export links work when the app has a base path (2c65758 )
ui: match the export's status colors to the dashboard (0d2a7cd )
ui: name the help popover for assistive tech (56d3392 )
ui: point the in-app help links at docs anchors that exist (e126725 )
Performance Improvements
app: hash imports as a stream, so nothing has to hold the archive (cb81f82 )
ci: build once and shard the e2e suite (2668cb5 )
ci: cache the nuxt build between runs (9135084 )
ci: drop the playwright system dependency install (6840dce )
ci: split the e2e suite into six shards (969ab93 )
demo: read an imported archive by slicing the File, not by buffering it (098f4c2 )
You can’t perform that action at this time.