☰
v2.0.485 candidate (rust): a browser pin survives relaunch (pup_use actually takes) (#109)
v2.0.484 candidate (rust): cdpQuiet setting: skip the Runtime.enable CDP leak (#109 experiment)
v2.0.483 candidate (rust): consumer-Chrome transport (ECH+QUIC), languages, no pre-granted permissions, native-code EME…
v2.0.482 candidate (rust): pup mirrors the installed consumer Chrome version in UA + client hints (#109)
v2.0.481 candidate (rust): restore Chrome sign-in/sync prompt suppression flags dropped in the Rust port
v2.0.480 candidate (rust): pup presents as consumer Google Chrome (UA brand + EME shim), unblocking Akamai brand walls…
v2.0.479 candidate (rust): renderCheck ok:false + nbrowser hint on chrome-error pages; hide navigator.webdriver; pup_do…
v2.0.478 candidate (rust): a window never gains a duplicate tab for a URL it already has (pump + relaunch dedup)
v2.0.477 candidate (rust): Chrome never restores its own session (wipe tab-restore files); pup owns every tab
v2.0.476 candidate (rust): a bulk close cancels an in-flight restore instead of blocking on it
v2.0.475 candidate (rust): the restore drain waits for the whole batch (reservation set), not a single relaunch
v2.0.474 candidate (rust): a bulk close waits for an in-flight restore so no window lingers behind it
v2.0.473 candidate (rust): a window mid-restore ignores Chrome's auto-restored phantom tab
v2.0.472 candidate (rust): restart waits for an in-flight restore to finish; toolbar pen resolves _tabUrl to the foregr…
v2.0.471 candidate (rust): relaunch counter resets on success (no window given up after two good relaunches); _tabUrl p…
v2.0.470 candidate (rust): pup_close deletes the session file before closing tabs (no ghost windows after an update); c…
v2.0.469 candidate (rust): crash recovery drops every session before relaunching any (no dead tabs listed mid-recovery)
v2.0.468 candidate (rust): restart never re-attaches a relaunching window to another window's tab; file re-attach skips…
v2.0.467 candidate (rust): A tab pup opens is tracked the instant it is attached, so recovery no longer duplicates tabs…
v2.0.466 candidate (rust): pup_restart_browser returns at once with a restoring list; the relaunch runs on a helper thr…
v2.0.465 candidate (rust): pup_restart_browser relaunches every window from its file synchronously and reports restored…
v2.0.464 candidate (rust): pup_restart_browser waits for the profile lock to clear so the next open succeeds
v2.0.463 candidate (rust): Idle browsers are released after a grace period (idleBrowserQuitMin, default 10) instead of…
v2.0.462 (insiders): pup reports box RAM, free percentage and the cost of a tab back to the calling AI on every open an…
v2.0.462 candidate (rust): pup reports box RAM, free percentage and the cost of a tab back to the calling AI on every o…
v2.0.461 candidate (rust): Wedged-browser watchdog with an honest toast, pup_restart_browser, and session files that ca…