Repository navigation
v0.44.0
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.
- 📁
.piwibugfiles — Bug reports save as.piwibugfiles 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
.piwibugfiles 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
processat 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)