<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sz-chrome-remote-extension.git/package-lock.json, branch master</title>
<subtitle>pi-chrome, patched to drive a signed-in browser on another host through a broker, with an MCP server
</subtitle>
<id>https://git.soarez.net/sz/sz-chrome-remote-extension.git/atom?h=master</id>
<link rel='self' href='https://git.soarez.net/sz/sz-chrome-remote-extension.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/sz-chrome-remote-extension.git/'/>
<updated>2026-09-29T00:24:49+00:00</updated>
<entry>
<title>Release 0.15.57 (#28)</title>
<updated>2026-09-29T00:24:49+00:00</updated>
<author>
<name>Tianren Dong</name>
<email>tianrendong.dtr@gmail.com</email>
</author>
<published>2026-09-29T00:24:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/sz-chrome-remote-extension.git/commit/?id=1d7c4704e3b6cd2bd018de9d963e60eb23508f50'/>
<id>urn:sha1:1d7c4704e3b6cd2bd018de9d963e60eb23508f50</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Release 0.15.56</title>
<updated>2026-09-28T23:38:27+00:00</updated>
<author>
<name>Tianren Dong</name>
<email>tianrendong.dtr@gmail.com</email>
</author>
<published>2026-09-28T23:38:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/sz-chrome-remote-extension.git/commit/?id=9e4514f020ecab9af0a8b8d36f01fc802ff5123e'/>
<id>urn:sha1:9e4514f020ecab9af0a8b8d36f01fc802ff5123e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Release 0.15.55</title>
<updated>2026-09-27T03:32:49+00:00</updated>
<author>
<name>Tianren Dong</name>
<email>tianrendong.dtr@gmail.com</email>
</author>
<published>2026-09-27T03:32:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/sz-chrome-remote-extension.git/commit/?id=6c5d31eddd145697f4c6f9d4964000c6e2068cb1'/>
<id>urn:sha1:6c5d31eddd145697f4c6f9d4964000c6e2068cb1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Report hidden-tab input, append targeted typing, smarter uploads, prune screenshots; release 0.15.54</title>
<updated>2026-09-26T23:07:56+00:00</updated>
<author>
<name>Tianren Dong</name>
<email>tianrendong.dtr@gmail.com</email>
</author>
<published>2026-09-26T23:07:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/sz-chrome-remote-extension.git/commit/?id=238f347a03b2cefb21198bb78a90699e931d8504'/>
<id>urn:sha1:238f347a03b2cefb21198bb78a90699e931d8504</id>
<content type='text'>
- Check page visibility before trusted input: Chrome drops input to hidden pages (inactive tabs,
  covered/minimized windows, macOS window tabs behind full screen). Type/key/hover/scroll/tap/drag
  fail fast with the reason; click/fill use their DOM fallback immediately (or reject with
  domFallback:false).
- Use an inactive tab instead of a new window for the automation target while the user's window is
  full screen.
- chrome_type with uid/selector moves the caret to the end (moveToEndOfDocument) after its focus click.
- chrome_upload_file: labels/wrappers resolve to their file input, same-origin iframe search, and
  intercepted file chooser for upload buttons (trusted click when visible, user-gesture click when
  hidden); reject multiple paths for single-file inputs; no duplicate change event.
- Prune default-folder chrome_screenshot captures (7 days, newest 20 kept, retentionDays override).
- input.debug without a target no longer calls tabs.get(-1).
- New hidden-input unit suite.
</content>
</entry>
<entry>
<title>Absorb fork fixes and features; release 0.15.53</title>
<updated>2026-09-26T20:37:25+00:00</updated>
<author>
<name>Tianren Dong</name>
<email>tianrendong.dtr@gmail.com</email>
</author>
<published>2026-09-26T20:37:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/sz-chrome-remote-extension.git/commit/?id=c49dc15fa5c33d5b1d210b0185677ce29640e2d5'/>
<id>urn:sha1:c49dc15fa5c33d5b1d210b0185677ce29640e2d5</id>
<content type='text'>
Adapted from community forks (ardhiqii, kkunkunya, nihar-oracle, steimerbyte):

- Abort stalled /next long polls after 45s; time out, retry, and single-post results.
- Fall back to CDP Runtime.evaluate when chrome.scripting is refused (about:blank automation tabs).
- Load pi-chrome in same-process subagent sessions as a bridge client; client chrome_launch reports owner status.
- Add chrome_cdp (validated raw CDP passthrough, background-guarded, payload summarization) and chrome_cdp_targets.
- chrome_type reports before/after values, insertedAt, splice/unchanged warnings; add replace=true.
- includeSnapshot waits for navigations started by the action; tab.new reports the settled tab.
- CDP timeouts surface as timeouts and are not re-sent after the cleanup detach.
- Activate/deactivate chrome_find and chrome_inspect with the rest of the chrome_* tools.
- New unit suites: bridge-resilience, cdp-passthrough, type-evidence.
</content>
</entry>
<entry>
<title>Simplify Chrome status commands and release 0.15.51</title>
<updated>2026-09-10T17:33:17+00:00</updated>
<author>
<name>Tianren Dong</name>
<email>tianrendong.dtr@gmail.com</email>
</author>
<published>2026-09-10T17:33:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/sz-chrome-remote-extension.git/commit/?id=04e7b89f3525f770ee8eaefb983632f27afaf2f0'/>
<id>urn:sha1:04e7b89f3525f770ee8eaefb983632f27afaf2f0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: clarify background controls and release 0.15.50</title>
<updated>2026-09-10T14:36:45+00:00</updated>
<author>
<name>Tianren Dong</name>
<email>tianrendong.dtr@gmail.com</email>
</author>
<published>2026-09-10T14:36:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/sz-chrome-remote-extension.git/commit/?id=a761876b5bfe640184cb68edd7e8f3ad7296fac4'/>
<id>urn:sha1:a761876b5bfe640184cb68edd7e8f3ad7296fac4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve Chrome input reliability and release 0.15.49</title>
<updated>2026-09-10T13:57:16+00:00</updated>
<author>
<name>Tianren Dong</name>
<email>tianrendong.dtr@gmail.com</email>
</author>
<published>2026-09-10T13:31:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/sz-chrome-remote-extension.git/commit/?id=ec23b553a245d3d57f428d03002ed77a785d300a'/>
<id>urn:sha1:ec23b553a245d3d57f428d03002ed77a785d300a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Enforce hard background and release 0.15.48</title>
<updated>2026-09-10T03:48:50+00:00</updated>
<author>
<name>Tianren Dong</name>
<email>tianrendong.dtr@gmail.com</email>
</author>
<published>2026-09-10T03:37:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/sz-chrome-remote-extension.git/commit/?id=c1f230eeb76aaa50e98d3fe7d838573612b6e36f'/>
<id>urn:sha1:c1f230eeb76aaa50e98d3fe7d838573612b6e36f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix session cleanup and release 0.15.47</title>
<updated>2026-09-10T03:14:15+00:00</updated>
<author>
<name>Tianren Dong</name>
<email>tianrendong.dtr@gmail.com</email>
</author>
<published>2026-09-10T02:54:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/sz-chrome-remote-extension.git/commit/?id=1ec29fc90b84517322bf5994245368f0e59eff61'/>
<id>urn:sha1:1ec29fc90b84517322bf5994245368f0e59eff61</id>
<content type='text'>
</content>
</entry>
</feed>
