Skip to content

v0.44.0

Choose a tag to compare

@PhenX PhenX released this 01 Oct 21:55
505c82a

This release gives every step of a bug report a screenshot, hands a step the replay cannot play to the person with its screenshot and element, saves bug reports as .piwibug files the desktop app opens, and suggests URL patterns from the pages a run loaded and from network requests.

Full diff: v0.43.0…v0.44.0

✨ Highlights

  • 📸 Step screenshots in bug reports — Piwi Picker keeps a screenshot of the page as each step of a bug began, and Piwi keeps and shows it on the report.
  • 🤝 Hand-over steps — A step the replay cannot play is handed to the person with its screenshot, and the element it is about is shown on the page too.
  • 📁 .piwibug files — Bug reports save as .piwibug files the desktop app opens, and replay at the viewport their steps were played at.
  • 🧭 URL pattern suggestions — Extension URL patterns are suggested from the pages a run loaded and from network requests.
  • 🕰️ A baseline for always-failing runs — A run is compared with its last failed run when no earlier run passed.

Features

Bug reports from Piwi Picker

  • extension: keep a screenshot of the page as each step of a bug began, and display it in bug reports (94ee35b, e8249a3)
  • app: keep and show the screenshot of each step a bug report sends (e4e790f)
  • extension: hand a step the replay cannot play to the person, with its screenshot (5704ba9)
  • extension: show which element a handed-over step is about, on the page too (2850f1c)
  • extension: record the viewport a bug's steps were played at, and replay at it (55865a9)
  • extension: save bug reports as .piwibug files the desktop app opens (0787c97)

URL patterns

  • app: suggest extension URL patterns from the pages a run loaded (ec69258)
  • url-patterns: suggest patterns from network requests (0cc13ab)

Runs & the desktop app

  • app: compare a run with its last failed run when no earlier run passed (5761da5, 176983f)
  • app: read git history from the linked folder on the desktop app (aefb6e7, 9414acc)

Dashboard

  • ui: split the project settings into sections with a side menu (85d3f20)
  • ui: remember the theme colors and appearance in cookies (1c28725, 91763fe)

Bug Fixes

  • extension: set viewports in CSS pixels whatever the zoom, and keep a bug's zoom (e060d55)
  • extension: take a step's view again when the page scrolls, so its box sits on its element (0951edd)
  • app: put the step screenshot scene's boxes on the elements of its images (1909a0e)
  • notifications: open the branch and environment pickers on click (b3fea8f, 1738e6c)
  • app: keep the demo service worker from reading process at load (c423603)
  • desktop: exempt the desktop-only bug report import from the demo route check (1fcb9ba)
  • extension: wait for the settings page's listeners in the e2e specs (28a424e)