Skip to content

v2.12.0

Choose a tag to compare

@nicobailon nicobailon released this 07 Aug 06:00
· 16 commits to main since this release

Added

  • Pi extension - Added optional Pi browser tools backed by Surf's native-host socket, plus optional pi-subagents background reporting for session-owned oracle jobs.
  • Rendered page HTML - Added surf page.html to print and surf page.save --output <path> to save the current rendered document HTML, with --selector <css> and --strip-scripts for bounded static exports of Claude artifacts or other rendered pages.
  • Playbook script strategies - Added opt-in trusted read-op scripts with dynamic tools.run/tools.all Surf tool orchestration and workflow auto-waits.

Changed

  • TypeScript boundary cleanup - Replaced content element ref expandos with a WeakMap and validated native API stream response frames before dispatch.