Skip to content

v0.2.1

Choose a tag to compare

@imshaikot imshaikot released this 20 Aug 19:29
· 36 commits to main since this release

Features

  • agent: hold the agent to short answers in a narrow side panel (0868efb)
  • agent: run several tab sessions at once, one instruction per session (e9ed880)
  • guardrails: let a pinned run reach the tabs it opened itself (f554cc6)
  • daemon: thread runId through to the extension on every agent invoke (0517ba1)
  • ui: add a collapsible sessions rail above the side panel chat (379ec10)
  • sessions: give every tab its own conversation, running side by side (6c00d6c)
  • bridge: add useTabSessions to observe the live session registry (28fe9ed)
  • bridge: pass runId on invokes and scope conversation resets to a session (f0cdd7f)
  • bridge: route agent actions to the tab their session owns (05e0d4a)
  • indicator: mark a working tab on the toolbar badge and its favicon (3a70d71)
  • bridge: keep a registry of tab-bound sessions in session storage (5889cd6)
  • protocol: carry sessionId and runId across the socket, bump to v11 (78b6404)
  • bridge: dispatch trusted drags through the Chrome debugger (d11d57e)
  • page: add page.dragElement for pointer and HTML5 drag-and-drop (ec11a4d)
  • cli: add browsentic-mcp restart to replace a stale daemon (e9c4fec)

Fixes

  • antigravity: give each run its own workspace and sweep stale ones (e35e747)
  • pairing: report the daemon's close reason instead of "no daemon is running" (907a3d5)

Refactoring

  • bridge: extract useActiveTab so callers can read the tab, not just its URL (7081d2c)
  • bridge: move the run timeline reducer into its own module (d02e614)
  • page: lift pointer geometry out of trusted-click into its own module (74a6a57)

Documentation

  • cover the renamed check scripts and the daemon restart command (ed6722a)
  • describe tab-bound sessions in the architecture and feature guides (63ebd1a)
  • tools: document page_dragElement and its two drag mechanisms (3acef4d)
  • skills: teach the browser-control skill when and how to drag (4d9dd62)

Chores

  • scripts: fold both type checks and both fixture suites into yarn check (dcb3f73)
  • mcp: pin the mcp workspace to yarn 4.17.1 (1180258)

Install

Download browsentic-0.2.1-chrome.zip, unzip it, then load the folder at chrome://extensions
with Developer mode on. Firefox users want the -firefox.zip.

The daemon runs from source:

git clone --branch v0.2.1 https://github.com/imshaikot/browsentic.git
cd browsentic && yarn setup && yarn mcp:link
browsentic-mcp pair

Full changelog: v0.2.0...v0.2.1