Skip to content

v0.61.0

Choose a tag to compare

@PhenX PhenX released this 26 Oct 22:13
4a24205

This release runs the assistant on the Codex and DeepSeek CLIs in a docked panel with question history, draws a live run's CPU, memory and open pages on its timeline, records per-test server coverage from Nitro backends and the CSS rules each test matched, and posts Slack notifications through the Web API with a bot token.

Full diff: v0.60.0…v0.61.0

✨ Highlights

  • 🤖 Codex and DeepSeek for the assistant — Isolated Codex and official DeepSeek CLI providers, whose runs stop when an answer is stopped, and a docked assistant panel with question history, next-question hints, stop and usage.
  • 📈 Live resources on the timeline — A watched run posts its CPU, memory and open pages as it runs, drawn on the live run's timeline and shown for each running test's worker.
  • 🧭 Server and CSS coverage per test — The reporter records per-test server coverage from Nitro backends and the style sheet rules each test matched.
  • 🔔 Slack through the Web API — Slack notifications can be posted with a bot token, kept encrypted on every create path.

Features

Assistant

  • ai: add isolated Codex and official DeepSeek CLI providers (f9e864b, 6769ad0, a6144c1)
  • ai: stop the Codex and DeepSeek CLI runs of an assistant answer (f9125a0)
  • ai: dock the assistant panel and add question history, next-question hints, stop and usage (e34a904, e9cc191)

Live run resources

  • reporter: post a watched run's CPU, memory and open pages as it runs (11504da)
  • app: draw a live run's CPU, memory and open pages on its timeline (624066b, 801da44)
  • ui: show each running test's worker cores, memory and open pages (3cb0a6d)

Server & CSS coverage

  • reporter: per-test server coverage for Nitro backends, and CSS rule coverage (57f5e4b)
  • reporter: record per-test server coverage from Nitro backends (0528ee8)
  • reporter: record the style sheet rules each test matched (48be085)
  • demo: give the sample's Nitro backend server and combined coverage (66bafcd)

Notifications

  • notifications: post Slack notifications through the Web API with a bot token, closes #618 (36ca3f5, 92c08f9)

Bug Fixes

Coverage & live runs

  • reporter: keep CSS rule coverage sound against compiled sheets and page changes (9b9bf49)
  • reporter: read a three-part request id's process key, and harden the Nitro coverage transform (888c688)
  • reporter: type the Nitro coverage runtime for the dashboard's strict check (5cc0c00)
  • ui: render the same timeline on the server and in the browser for a live run (388a55a)

Bug reports & manual steps

  • app: replay the option a select step chose in a run's bug report (3bf98ee)
  • app: replay a run's select options and write its manual steps in the reader's language (1f24e19)
  • extension: write a run's manual steps in Piwi Picker's language (33d730d)
  • extension: escape a manual step's run values and read all its options (9fd7744)

Base URL check

  • reporter: say when checkBaseUrl ran from another network than the browser, closes #912 (f5d2134, 244be01)
  • reporter: read connectOptions before the environment in the base URL check (a37da6b)

Notifications

  • notifications: keep Slack bot tokens encrypted on every create path (5466b97)