Skip to content

chore(main): release 0.13.0#248

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

chore(main): release 0.13.0#248
PhenX merged 1 commit into
mainfrom
release-please--branches--main--components--piwi

Conversation

@PhenX

@PhenX PhenX commented Jul 13, 2026

Copy link
Copy Markdown
Collaborator

🤖 I have created a release beep boop

0.13.0 (2026-07-18)

⚠ BREAKING CHANGES

  • app: GET /api/projects/:id/test-cases now returns { items, total, limit, offset } instead of a bare array and accepts limit/offset/q/status/maxAgeDays/sort/dir query parameters.

Features

  • add "Open in IDE" integration for source files (20a0c8b)
  • add execution-scoped AI diagnosis and source frames (1054952)
  • app: add step timing waterfall and per-category summary (893a01a)
  • app: cap stored per-case payload sizes at ingest (093fafe)
  • app: expose test source and an execution-scoped diagnosis read (302da73)
  • app: expose the failing call site and source line in healing results (6f655dc)
  • app: flag failure groups that have a locator fix available (25aa98a)
  • app: nested ARIA tree view + switch to it with a trace loaded (8ccd8b1)
  • app: paginate, filter and revamp the project test-cases catalog (77b1651)
  • app: scheduled retention sweep (c35b29d)
  • app: show a prominent Your pick callout in the healing panel (14bb853)
  • app: surface user-picked locators and trace-viewer picking in healing panel (c48933c)
  • app: surface user-picked locators and trace-viewer picking in healing panel (34932ed)
  • app: thread and render the test-source call stack (c531c4c)
  • app: unify the healing ladder and detect when a locator is healed (5df9f89)
  • automatic data retention and storage efficiency (ddf9ff4)
  • db: add a test_source_frames column (6b4dfe5)
  • db: content-addressed case payload dedup (fcf717b)
  • demo: parse the committed trace ZIP in-browser for the locator picker (661383b)
  • enrich browser configs with context fields and merge browser card into CI/Env (2c94ca9)
  • interactive DOM snapshot locator picker with healing integration (224d78d)
  • reporter: add failure-time locator picker with pickLocatorOnFailure (06ef91b)
  • reporter: add failure-time locator picker with pickLocatorOnFailure (8459636)
  • reporter: add locator picker from the failure pages (c42bfba)
  • reporter: capture the failing call stack as multi-frame test source (d45160d)
  • reporter: explain why a failure-time locator tool was skipped (34f7d1e)
  • reporter: fire the locator picker on assertion failures too (e09b13b)
  • reporter: guide the locator picker with anchors, snapping and live match counts (bfb3a43)
  • reporter: open Playwright Inspector on failing page with inspectOnFailure (9a8fd9c)
  • reporter: open Playwright Inspector on failing page with inspectOnFailure (a51bd46)
  • reporter: syntax-highlight locators in the picker overlay (d02966e)
  • snapshot: render ARIA tree as nested inspector view with toggle (0c11bc1)
  • test-cases: add searchable, filterable catalog with tree view (3f8e08c)
  • ui: add a try-it-out console and code samples to the API docs (5a62618)
  • ui: enrich the test run case steps tab (e421557)
  • ui: fold the browser block into the CI / Env card on the run-case page (8ae0299)
  • ui: harden the snapshot picker and guide users to the target element (05d6da3)
  • ui: lead locator healing with the recommended fix and a one-line edit (9dae910)
  • ui: note when one locator fix covers the whole cluster (dff0f4c)
  • ui: open displayed source paths in the local IDE (3f082fb)
  • ui: rebuild the test-run-case page as a diagnosis-first flow (d907435)
  • ui: render the API reference in-app instead of a CDN (9814de6)
  • ui: render the API reference in-app instead of a CDN (b7514a4)
  • ui: show each route's required role in the API docs (f1cc963)

Bug Fixes

  • apply UX audit fixes across the reporter, auth, and home page (93081e2)
  • app: make test-cases table full width and support choosing page size (668e94a)
  • app: persist locator picks against server-derived identity (b43675b)
  • app: resolve payload-stored aria and test source in locator healing (f90407a)
  • capture backend logs for every request and load the plugin outside nitro builds (145c254)
  • ci: copy @piwitests/core workspace into the Docker builder stage (7e21c44)
  • db: align failure_diagnoses unique indexes across dialects (5441ece)
  • db: allow a null cluster on execution-scoped diagnoses (1a259bd)
  • db: enforce SQLite foreign keys and make cleanup dialect-safe (d9f3073)
  • demo: render ARIA fallback so the locator picker works from failure pages/clusters (f33180b)
  • demo: split seed SQL on statement boundaries in seed-dev-from-demo (1fe9ffa)
  • demo: store test_runs_cases created_at in milliseconds in seed (4265073)
  • docs: fix docs rendering (400c431)
  • reporter: fix a typecheck failure in the git-stderr-suppression fix (10cb5ba)
  • reporter: improve locators list (2e29a0d)
  • reporter: point options.d.ts CI checks at the bundled dist entry (d9bfe3c)
  • ui: avoid a hydration mismatch in TestCaseVerdictCard (0636125)
  • ui: correct verdict anchoring, timeout casing, AI running state and SSR time (bd62b3c)
  • ui: dim worker timeline bars on hover with pure CSS (9fbeabd)
  • ui: dim worker timeline bars on hover with pure CSS (e49b737)
  • ui: make snapshot picker picks reliable and locator notes visible (6bbfc88)
  • ui: sync the diagnosis-tab URL on the initial load (38e35b6)

Performance Improvements

  • app: trim project and run read paths (c849230)
  • db: add indexes for hot read paths and cascade targets (679dac4)

This PR was generated with Release Please. See documentation.

@PhenX
PhenX force-pushed the release-please--branches--main--components--piwi branch 2 times, most recently from d568763 to 9253195 Compare July 13, 2026 17:03
@github-actions

github-actions Bot commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

Coverage Report for Reporter (./reporter)

Status Category Percentage Covered / Total
🔵 Lines 64.01% 1450 / 2265
🔵 Statements 62.39% 1649 / 2643
🔵 Functions 70.43% 243 / 345
🔵 Branches 58.86% 1195 / 2030
File CoverageNo changed files found.
Generated in workflow #922 for commit 48fadd6 by the Vitest Coverage Report Action

@github-actions

github-actions Bot commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

Coverage Report for Application (./application)

Status Category Percentage Covered / Total
🔵 Lines 25.31% 2060 / 8137
🔵 Statements 25.24% 2396 / 9490
🔵 Functions 25.08% 376 / 1499
🔵 Branches 22.41% 1682 / 7505
File CoverageNo changed files found.
Generated in workflow #922 for commit 48fadd6 by the Vitest Coverage Report Action

@PhenX
PhenX force-pushed the release-please--branches--main--components--piwi branch 15 times, most recently from ebcfaf0 to 36c3283 Compare July 17, 2026 21:55
@PhenX
PhenX force-pushed the release-please--branches--main--components--piwi branch from 36c3283 to 48fadd6 Compare July 18, 2026 07:59
@PhenX
PhenX merged commit 7523b3b into main Jul 18, 2026
8 checks passed
@PhenX
PhenX deleted the release-please--branches--main--components--piwi branch July 18, 2026 08:12
@PhenX

PhenX commented Jul 18, 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