v0.2.1
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 pairFull changelog: v0.2.0...v0.2.1