Skip to content

v0.15.0

Choose a tag to compare

@AminChirazi AminChirazi released this 06 Aug 11:48
· 162 commits to main since this release
37c8de1

What's Changed

  • fix(agent): leave room for Anthropic reasoning by @AminChirazi in #395
  • Fix SAP Logon startup, login, and transaction navigation by @AminChirazi in #396
  • docs: add Tricentis insurance example by @AminChirazi in #398
  • Add visible browser inspection mode by @AminChirazi in #397
  • Make visual recording configurable and video opt-in by @AminChirazi in #399
  • docs: record the visual-recording default change by @AminChirazi in #400
  • feat(python): expose the recording controls on the SDK and MCP tools by @AminChirazi in #402
  • chore(release): prepare 0.13.0 by @AminChirazi in #401
  • docs: the recording page opened with the design, not the controls by @AminChirazi in #404
  • ci: a deploy that never happened reported success by @AminChirazi in #405
  • docs: three flags shipped that no page mentioned by @AminChirazi in #403
  • fix(gate): protection.json would have removed the constitution checks by @AminChirazi in #406
  • feat(agent): flows declare exports: — values handed to the flows after them by @AminChirazi in #407
  • fix(agent): a step naming a whole form authored one field by @AminChirazi in #409
  • feat(cli): a suite run threads a passing flow's exports to the flows after it by @AminChirazi in #410
  • perf(adapters): answer existence and actionability probes in one CDP round trip by @AminChirazi in #412
  • fix(replay): render each recording frame under exactly one step by @AminChirazi in #411
  • feat(agent): the multi-surface vocabulary — apps: and in: blocks parse and validate by @AminChirazi in #413
  • feat(agent): surface semantics — which kinds may be a surface, and where config sits by @AminChirazi in #415
  • feat(trace): a step can say which surface ran it — apps map + surface attribution by @AminChirazi in #414
  • feat(driver): a SurfaceRegistry holds several surfaces and drives exactly one by @AminChirazi in #417
  • feat(agent): a multi-surface flow records — surfaces activate, captures cross blocks by @AminChirazi in #418
  • feat(replay): a multi-surface trace replays — each step on its recorded surface by @AminChirazi in #419
  • feat(trace): a web surface carries its own browser: config by @AminChirazi in #420
  • feat(agent): a desktop surface carries its own window: — and vision becomes a surface by @AminChirazi in #421
  • feat(agent): a screenshot baseline names its surface — assert_screenshot joins multi-surface flows by @AminChirazi in #426
  • feat(agent): heal works on multi-surface flows — Phase 2's list is empty by @AminChirazi in #429
  • docs: Phase 3 design — the in-flow agent seam by @AminChirazi in #430
  • chore(release): prepare 0.14.0 by @AminChirazi in #416
  • fix(python): upgrade PyO3 to 0.29, clearing two RustSec advisories by @AminChirazi in #431
  • fix(sdk): upgrade cryptography past GHSA-g6cj-pr64-35w5 by @AminChirazi in #434
  • test(agent): read the docs, so a refused step cannot be documented again by @AminChirazi in #435
  • A whole-form step could author nothing, and a keystroke cost 213ms by @AminChirazi in #437
  • chore(release): prepare 0.15.0 by @AminChirazi in #439

Full Changelog: v0.12.2...v0.15.0