| Age | Commit message (Expand) | Author |
| 10 hours | extension: end a /chrome authorize grant with its sessionHEADmaster | Igor Soarez |
| 10 hours | extension: keep PI_CHROME_AUTHORIZE grants out of the persisted grant | Igor Soarez |
| 11 days | extension: show the bridge footer only for grants given this session | Igor Soarez |
| 2026-10-14 | feat(remote): drive a companion extension on another host through a broker | Igor Soarez |
| 2026-09-28 | Report hidden Pi tab in /chrome doctor (#26) | Tianren Dong |
| 2026-09-26 | Make Chrome primer and authorization log prompt-cache friendly | Tianren Dong |
| 2026-09-26 | Report hidden-tab input, append targeted typing, smarter uploads, prune scree... | Tianren Dong |
| 2026-09-26 | Absorb fork fixes and features; release 0.15.53 | Tianren Dong |
| 2026-09-10 | Simplify Chrome status commands and release 0.15.51 | Tianren Dong |
| 2026-09-10 | Improve Chrome input reliability and release 0.15.49 | Tianren Dong |
| 2026-09-09 | Enforce hard background and release 0.15.48 | Tianren Dong |
| 2026-09-09 | Fix session cleanup and release 0.15.47 | Tianren Dong |
| 2026-07-07 | Fix Chrome authorization update logging | Tianren Dong |
| 2026-07-07 | Record Chrome tool authorization state explicitly | Tianren Dong |
| 2026-07-07 | Log Chrome tool authorization changes | Tianren Dong |
| 2026-06-22 | Keep Pi-created tabs in one session group | Tianren Dong |
| 2026-06-22 | 0.15.39: dedicated pi-chrome automation tab/window isolation (#6) | TJ Dong |
| 2026-06-08 | feat: show remaining auth time in Chrome Bridge status bar (#5) | TJ Dong |
| 2026-06-07 | 0.15.38: harden chrome input overlay handling | Tianren Dong |
| 2026-06-07 | 0.15.37: harden Chrome input targeting | Tianren Dong |
| 2026-06-06 | 0.15.36: richer chrome_snapshot + chrome_find/chrome_inspect | Tianren Dong |
| 2026-06-01 | 0.15.35: persist /chrome authorize grant across /reload (re-register chrome_*... | Tianren Dong |
| 2026-06-01 | 0.15.34: tabs Pi uses join session group; fix punctuation dropped by chrome_t... | Tianren Dong |
| 2026-05-31 | 0.15.33: default background mode on (chrome_* run without focusing Chrome) | Tianren Dong |
| 2026-05-31 | 0.15.32: session tab-group title uses 'Pi Session: <name-or-id>' (colon) | Tianren Dong |
| 2026-05-31 | 0.15.31: per-session tab groups named 'Pi Session <name-or-id>' | Tianren Dong |
| 2026-05-31 | 0.15.30: chrome_tab grouping — auto-group Pi tabs, group/ungroup actions, m... | Tianren Dong |
| 2026-05-31 | 0.15.29: CSP bypass via CDP Runtime.evaluate for evaluate/snapshot/waitFor/in... | Tianren Dong |
| 2026-05-31 | 0.15.28: bridge self-heal, timeout diagnostics, pressKeyInPage helper, DOMRec... | Tianren Dong |
| 2026-05-16 | 0.15.25: fix reload after stale singleton | Tianren Dong |
| 2026-05-16 | 0.15.24: unload Chrome tools when locked | Tianren Dong |
| 2026-05-16 | feat: lazy-register chrome tools until /chrome authorize | Dani Bednarski |
| 2026-05-16 | silence startup notify + dynamic status bar | Dani Bednarski |
| 2026-05-16 | Revert 0.16.x and 0.17.x: restore tree to v0.15.20 state | Tianren Dong |
| 2026-05-16 | 0.17.3: daemon self-heal on missing-daemon fetch failure | Tianren Dong |
| 2026-05-16 | 0.17.2: fix /next lastSeenAt + strict daemon version match | Tianren Dong |
| 2026-05-16 | 0.17.1: fix /chrome onboard stuck on 'Waiting for the extension to wake up' | Tianren Dong |
| 2026-05-16 | 0.17.0: standalone daemon, no more owner-vs-client topology | Tianren Dong |
| 2026-05-16 | 0.16.1: idempotent /chrome onboard + automatic stale-owner takeover | Tianren Dong |
| 2026-05-16 | 0.16.0: mandatory pairing + signed envelopes + cross-process state coherence | Tianren Dong |
| 2026-05-16 | Make chrome_* tools interruptible via AbortSignal (#1) | Tianren Dong |
| 2026-05-15 | Clear pi-chrome singleton on shutdown | Tianren Dong |
| 2026-05-14 | Audit pi-chrome docs | Tianren Dong |
| 2026-05-14 | Show Chrome connection check state | Tianren Dong |
| 2026-05-14 | Restore terminal Chrome authorization | Tianren Dong |
| 2026-05-13 | pi-chrome 0.14.9: trusted-mode primer + auto-sync manifest version | Tianren Dong |
| 2026-05-13 | pi-chrome 0.14.2: recover from foreign-extension input overlays | Tianren Dong |
| 2026-05-13 | pi-chrome 0.14.0: bare /chrome opens SettingsList dialog (space=cycle, enter=... | Tianren Dong |
| 2026-05-13 | pi-chrome 0.13.0: flatten /chrome tree, cycle-on-pick for clicks/quiet, statu... | Tianren Dong |
| 2026-05-13 | pi-chrome 0.12.0: unify slash commands under /chrome | Tianren Dong |