v0.9.9
Immutable
release. Only release title and notes can be modified.
What's Changed
- fix(win): normalize CRLF in templates + CLI output so Windows CI is green (36003d3)
- test(init-agents): cover --loop=agents parsing + e2e scaffolding (d979c0d)
- feat(init-agents): add tool-agnostic --loop=agents flavour (#108) (3df5fc2)
- feat(ios): automate native apps and hybrid webviews (9ce04b3)
- docs(changelog): fold phantom v0.9.9 section back into Unreleased (caef7b4)
- feat(report): pimp the alternative HTML report to the Blockether brand (db8e6b4)
- feat(bridge): ship a Manifest V3 browser extension + stable token + per-tab profiles (cc85318)
- build(driver): resolve Playwright driver via tools.deps, not a hand-rolled Maven/CDN fetch (0a5580f)
- fix(video): stop matching Playwright's exact English text (46212e2)
- fix(video): treat non-recording page video-path as nil (91eca9d)
- build(playwright): bump to 1.61.0 and source driver from Maven artifacts\n\nReplace the dead Playwright driver CDN flow with assembly from\nPlaywright Java's official Maven artifacts, and bump the project\nversion/caches/docs to 1.61.0. (eaef849)
- fix(native): resolve GraalVM reflection warnings in fetch-latest-release (4d18d69)
- chore(release): format source + promote CHANGELOG to v0.9.9 (2891a0f)
- feat(annotate,report): unify Java overlay + alt report on Blockether brand (42f8c95)
- feat(bridge): reveal overlay — label every ref at once (v0.14.0) (5be00d9)
- feat(bridge): restyle overlay to the Blockether brand, drop animations (v0.13.0) (0cbf7d3)
- feat(bridge): clipboard-copy on pick + light-theme overlay (v0.12.0) (518b7db)
- feat(bridge): branded connect modal for the Ctrl+Shift+K server chooser (a56cade)
- fix(bridge): Local Network Access support for the ejected loader (d4fc284)
- feat(bridge): service worker (spel-sw.js) for passive-subresource capture (a5fc8bf)
- feat(bridge): cross-validate CDP-only limits — add network_har, emulate, screenshot (v0.8.0) (139619c)
- docs(bridge): document CDP-only limits upfront (capture, emulation, HAR) (5c3c9d7)
- feat(bridge): Playwright-style locator composition in spel.js (v0.7.0) (239111c)
- feat(bridge): close real Playwright-parity gaps in spel.js (v0.6.0) (92054aa)
- feat(bridge): brand the overlay picker in spel's theatrical style (61d36a7)
- feat(bridge): token auth, re-inject across navigation, port fallback (69990dd)
- docs(bridge): document the CDP-free bridge across skill + README (4f8e8ad)
- feat(bridge): --eject --bookmarklet / --console loader generators (3361f11)
- feat(bridge): in-page network capture (fetch/XHR/resources) (8fd165b)
- feat(bridge): route regular spel commands through the bridge via a saved target (f6c9300)
- refactor(cli): fold browser-js into
spel bridge --eject(1ed1667) - fix(bridge): bound pending map + clean SSE shutdown (b5b78b4)
- feat(browser): embeddable spel.js engine + loopback bridge, shipped in native image (dcce06d)
- fix(report): drop duplicated awesome/ sub-report + cap PR report retention (8c40782)
- chore(ci): cap Allure report retention MAX_REPORTS 15 -> 5 (1b0188b)
- release: update version files for v0.9.8, bump to next dev version (920bac5)
Full Changelog: v0.9.8...v0.9.9