Skip to content

Releases: imshaikot/browsentic

v0.3.1

Choose a tag to compare

@imshaikot imshaikot released this 26 Aug 23:15

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 pair

Full changelog: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@imshaikot imshaikot released this 26 Aug 22:46

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 pair

Full changelog: v0.2.2...v0.3.0

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 22 Aug 23:50

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 pair

Full changelog: v0.2.1...v0.2.2

v0.2.1

Choose a tag to compare

@imshaikot imshaikot released this 20 Aug 19:29

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

v0.2.0

Choose a tag to compare

@imshaikot imshaikot released this 20 Aug 01:19

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 pair

Full changelog: v0.1.7...v0.2.0