Releases: imshaikot/browsentic
Release list
v0.3.1
Features
- timers: schedule a job the browser wakes you for (650dcaa)
Install
Download browsentic-0.3.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.3.1 https://github.com/imshaikot/browsentic.git
cd browsentic && yarn setup && yarn mcp:link
browsentic-mcp pairFull changelog: v0.3.0...v0.3.1
v0.3.0
Features
- a-eye: point at an element and hand it to the agent (860474f)
- skills: attach one of the agent's own skills from a / picker (5297790)
- panel: minimize into a rail the page carries (ea8cbbc)
Documentation
- internals: a flow diagram on every page, and three that animate (46564b9)
Install
Download browsentic-0.3.0-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.3.0 https://github.com/imshaikot/browsentic.git
cd browsentic && yarn setup && yarn mcp:link
browsentic-mcp pairFull changelog: v0.2.2...v0.3.0
v0.2.2
Features
- actions: hand page text back one group at a time, resumable by cursor (c15925f)
- panel: a settings tab for the guardrails, one row per rule (c7fa72f)
- settings: describe the guardrail policy, and write one override at a time (7f7584a)
- guardrails: ask before a sealed secret is released, and refuse one in a URL (de80cd9)
- secrets: seal what the daemon and the agent write back (9186ebd)
- secrets: keep the plaintext in the extension, release it only into a page field (e6146c9)
- secrets: a deterministic sanitizer both sides of the socket can agree on (1383b0b)
- mapping: let a mapping run record where a site's search lives (bf7f4cd)
- intent: run "search this site for X" without waking the agent (acfa1de)
- actions: add page.searchSite to search a site with its own search (82613be)
- actions: add page.findSearch to report how a site can be searched (83985cf)
- actions: detect a site's search box, its toggle and its URL template (4d6f556)
Refactoring
- fill-input: extract typeInto so other actions can reuse the native setter (5940318)
Documentation
- skills: sealed placeholders, and asking for the next group (8e7c80c)
- tools: grouped reads and the cursor page_extractText hands back (488d92b)
- guardrails: the release rules, the settings tab and the config it writes (7f44e22)
- secrets: where a credential may become plaintext, and where it may not (5379bc1)
- tools: document page_findSearch and page_searchSite (da07bc0)
- skills: teach the agent to search the site it is on, not the web (7c0801d)
- readme: illustrate the how-it-works flow, keeping the text diagram (5bbca50)
- add the security policy, disclaimer and private reporting route (d351ecc)
- readme: restructure around key capabilities, quick start and resources (1899bae)
- split the manual into a user guide, internals and a reference (46078b6)
Tests
- security: cover the sanitizer in the security check (92274ef)
Build
- release: generate release notes from the tag or the commit log (84d474d)
CI
- release: publish the GitHub release when a v* tag is pushed (8344fbd)
Chores
- add the MIT license file (afc8ba7)
Install
Download browsentic-0.2.2-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.2 https://github.com/imshaikot/browsentic.git
cd browsentic && yarn setup && yarn mcp:link
browsentic-mcp pairFull changelog: v0.2.1...v0.2.2
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
v0.2.0
Features
- ui: redesign the popup and side panel (d8c7ca2)
- ui: new panel building blocks (ef516db)
- extension: agent state bridge, side panel opener and context menu (3fd8bba)
- page: register the new tools and enrich page info and screenshots (2fbecd8)
- page: read, audit and restyle page themes (9bf472f)
- page: trusted clicks through the debugger API (f971312)
- page: detect captchas and walk the agent through solving them (36c79de)
- cli: agent switching and approval management commands (25a3452)
- daemon: route every run through guardrails and the chosen agent (0611590)
- agent: split the runner into adapters for claude, codex and antigravity (69aa05e)
- mcp: remember per-site approvals granted from the panel (24203eb)
- guardrails: declarative policy, prompt fencing and spawn containment (20daaa2)
- bridge: prove both ends of the socket with a challenge-response handshake (0abf895)
- agents: add a catalog of supported agent CLIs (32db029)
Documentation
- document the tools, agents and the reworked architecture (4202df9)
- publish architecture, installation and feature guides (b8fbbc0)
Tests
- security: cover guardrails, containment and the pairing handshake (1df982f)
Build
- bootstrap both projects from a fresh clone with one command (b564f63)
Chores
- icons: redraw the extension icon (8234960)
- manifest: request debugger and contextMenus permissions (1a277af)
Other
- style(ui): refresh primitives and global styles (8aaf210)
Install
Download browsentic-0.2.0-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.0 https://github.com/imshaikot/browsentic.git
cd browsentic && yarn install && yarn mcp:install && yarn mcp:build && yarn mcp:link
browsentic-mcp pairFull changelog: v0.1.7...v0.2.0