Skip to content

chore(main): release 0.51.0 - #789

Merged
PhenX merged 1 commit into
mainfrom
release-please--branches--main--components--piwi
Oct 11, 2026
Merged

PhenX merged 1 commit into
mainfrom
release-please--branches--main--components--piwi

Conversation

@PhenX

@PhenX PhenX commented Oct 9, 2026 •

Copy link
Copy Markdown
Collaborator

🤖 I have created a release beep boop

0.51.0 (2026-10-10)

Features

  • app: add three Test Map detectors, key routes without the query, and show map health (afac453)
  • app: group what a feature's pages hold, set hubs apart, and score detectors on the demo (e494d5d)
  • app: leave a muted detector out of the gaps digest and list its gaps last (75e277e)
  • app: link Piwi Picker's Firefox Add-ons listing next to the Chrome Web Store (1f9c7ee)
  • app: link Piwi Picker's Firefox Add-ons listing next to the Chrome Web Store (e637637)
  • app: make the Test Map see controls, group features, and score itself on a labeled demo (e095a7b)
  • app: name the failed attempt of a test that passed on retry in explain_failure (10bb7be)
  • app: offer Download .patch on a locator step with an edit (8e0ffcf)
  • app: raise passes with errors, visibility-only pages and uncalled catalog methods (c5e7d5d)
  • app: reach controls from the locator index and rank node gaps by recorded churn (7d8892d)
  • app: say when a verified fix's diagnosed patch still applies (6362471)
  • app: send each step's and request's usual duration with the timeline (bface6c)
  • app: show map health on the Gaps tab, and file test and catalog gaps under a feature (d3c6aba)
  • app: suggest Piwi Picker where it is the next step, unless installed (d2f6457)
  • demo: add driver.js and the guided tour's per-language copy (ac19996)
  • demo: add driver.js and the guided tour's per-language copy (ee64ae3)
  • demo: give the web-dashboard project a full Test Map (6e87a16)
  • demo: give the web-dashboard tests their own steps, control reach and recorded churn (f4f7e3c)
  • demo: offer a guided tour by role, in four languages (f0a9e24)
  • demo: track the login 500 in a seeded Jira issue (1fa43b0)
  • extension: mark the connected instance's pages for the dashboard (bbd105d)
  • reporter: mark a captured response no server sent as fulfilled (bd721ed)
  • reporter: report a server probe the page did not survive as unhandled (4ef99b3)
  • ui: fold a cluster's occurrence chart and activity at the foot of its page (51e67de)
  • ui: give a test that did not run its reason as Most likely and a step that opens the run (e46b6f0)
  • ui: head the cluster page with its latest headline when it says more than the name (6403c6f)
  • ui: lead both failure pages with one Most likely rule and name the next step's source (ec7d1d0)
  • ui: make the failure pages easier to read and act on (e8cbef2)
  • ui: make the timeline point at what stands out (e1d4fbe)
  • ui: mark the evidence rows the Most likely line cites (fc31f5f)
  • ui: name a cluster's one test in its block and the evidence's subject (092c1c7)
  • ui: name a refused filing and what happens to the cluster's issue (fca72f0)
  • ui: open a passed-on-retry execution on its failed attempt (28c9264)
  • ui: open the cluster page's fix section above the affected tests (0697f84)
  • ui: order the situation block as explanation, action, context (efa1aa8)
  • ui: say under the headline whether the failure still happens (2eb67a2)
  • ui: show a What changed setup gap as the commit range and a help hint (76fbc45)
  • ui: show the change the next step copies and label its button by the result (dce661b)

Bug Fixes

  • app: check a verified fix's diagnosed patch at the fix's commit (5e04648)
  • app: decide whether a Done ticket's failure goes on the same way on both pages (4f514d9)
  • app: drop unassigned, name the CODEOWNERS owner and stop fallback steps denying the clues (5eaf6bd)
  • app: hold a rule back from a Done issue only while a reopen is under way (54304da)
  • app: keep a response the test fulfilled out of passed with errors (4526155)
  • app: keep hubs and inferred groups from skewing links, snoozes and counts (c5bb573)
  • app: keep the locator's own name in the clue story (07d97f9)
  • app: key a route without its query, and merge the nodes a query split (6d5a18e)
  • app: let a rule file only where the cluster's filing rules would (d065cff)
  • app: list description updates and a rule's filings in the cluster Activity (0038910)
  • app: match catalog pages one way, keep verdicts and startup safe in the route-key rewrite (2f79eb2)
  • app: match control names as Playwright does, and count churn by diff (8cc589f)
  • app: measure on a free port and with the default settings only (9d8d7f3)
  • app: name the CODEOWNERS owner in the situation the MCP tools return (29a8be2)
  • app: name the open issue a rule finds beside a Done one, never the cluster's own (24c1889)
  • app: open a stopped run's one failed test, counting each test once across its retries (ab9f5eb)
  • app: propose a locator replacement only where the project shows locator healing (6cf77f4)
  • app: read a diagnosis's stored patch validation the same way everywhere (174f4f5)
  • app: say "another error" only of the runs it holds for, and name the project (affc56d)
  • app: stop the Test Map flagging what the suite does exercise (5a4e146)
  • demo: fit the dashboard panel under the demo banner (ddf87bd)
  • demo: ground cluster #1's re-diagnosis on the slow quote it waits for (f9c8f68)
  • demo: hold every API request until the service worker controls the page (59ce2e1)
  • demo: keep a did-not-run attempt an object through the load-time rebase (3011782)
  • demo: label every control step and score the benchmark on an empty gap ledger (63cba7b)
  • demo: let the seed check accept the backend log a passing save carries (f33093b)
  • demo: make each seeded failure's steps, duration and timeout follow its story (6c3d5c0)
  • demo: place the simulator's cluster-1 evidence from its attempt's start (a8159f1)
  • demo: run a story's authored steps after its fixtures, with no sleep (518c2ac)
  • demo: stop a failing web-dashboard case at the call its error names (95a9dea)
  • demo: store each retry pass's failed attempt and no steps on a test that did not run (83af3ca)
  • demo: wait for the quote in cluster #1's fix and quote the counts in cluster #10's diagnosis (2fc3fbc)
  • reporter: classify only an applied server fault, and read a blank page from its ARIA snapshot (ee3ad97)
  • ui: color a request's duration by the same rule on the Network tab (498701b)
  • ui: count one route, page, control or test in the singular on the feature map (7d76310)
  • ui: count only the changed lines a locator edit's preview leaves out (c618263)
  • ui: give the situation block's help a lead sentence and one item per row (82374bb)
  • ui: keep "Open the latest" with its separator when the meta line wraps (385396b)
  • ui: keep the affected tests' selection and the current-item markers neutral (8da9992)
  • ui: keep the Network tab's switches and doc link out of the primary color (2a36650)
  • ui: keep the timeline's hidden Kind label inside its table scroller (bdf26bd)
  • ui: label a timeline row the Most likely line cites "Cited by Most likely" (36a32e0)
  • ui: leave no gap where a test that did not run has no evidence (676750d)
  • ui: leave the open toolbox section alone when asked for a missing one (67d350f)
  • ui: name on the Issue line the open issue a rule left to a person (8d9199a)
  • ui: number every attempt on the Attempts tab as the line under the headline does (13ffeba)
  • ui: open a cluster's occurrence chart on a window that holds its first occurrence (cf026f7)
  • ui: open a folded fix section before acting on its panel (68a75f5)
  • ui: open the execution's Details below the facts line and list the cluster's links (07723b8)
  • ui: order the More actions menu the same way on both failure pages (c676782)
  • ui: place the execution's Details by its height and show a refused filing at once (df0120e)
  • ui: place timeline bars from the test start (b6dc43c)
  • ui: preview the fix's main change, not an import tweak, in the Next row (0225ea4)
  • ui: read a cluster's locator healing from the execution its next step checked (5a78a31)
  • ui: render the Locator fix panel from the healing its page fetched (a878ab4)
  • ui: say on the occurrence line when a cluster's one test is quarantined (61221f2)
  • ui: say why a followed diagnosis's patch is not the step from its validation (486888f)
  • ui: set a cluster's name in the meta style and keep copy to what the page does (9837e7d)
  • ui: show a folded card as its header alone at phone width (75f6bd5)
  • ui: show a request's server time in neutral text on the Network tab (e91a423)
  • ui: show the host's error on What changed and split its help from a missing token (a94104b)
  • ui: show the Locator fix section for a rename the run's own diff made (28dd5b9)

Performance Improvements

  • app: free the trace archive after a load and harden the shared trace cache (edc141e)
  • app: load each stored trace once and inflate only what its views read (2dad4a7)
  • app: read only the trace streams a view needs and share each load (2045eef)

This PR was generated with Release Please. See documentation.

@PhenX
PhenX force-pushed the release-please--branches--main--components--piwi branch 4 times, most recently from ccd11a1 to d3d341e Compare October 10, 2026 09:02
@PhenX
PhenX force-pushed the release-please--branches--main--components--piwi branch from d3d341e to a214fc0 Compare October 10, 2026 21:17
@PhenX
PhenX merged commit 206442e into main Oct 11, 2026
18 of 21 checks passed
@PhenX
PhenX deleted the release-please--branches--main--components--piwi branch October 11, 2026 20:11
@PhenX

PhenX commented Oct 11, 2026

Copy link
Copy Markdown
Collaborator Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant