v0.24.1 (#1142)
* v0.24.1 * fix: e2e test failures on CI - e2e_relaunch_on_options_change: use headless for all launches; the third launch only changes extensions, which is sufficient to trigger the relaunch hash mismatch without needing an X display - e2e_auth_login flake: reduce SPA render delay from 1200ms to 800ms to add headroom within the 5s preferred selector window on slower CI runners
This commit is contained in:
@@ -1,5 +1,27 @@
|
||||
# Changelog
|
||||
|
||||
## v0.24.1
|
||||
|
||||
<p className="text-[#888] text-sm">April 4, 2026</p>
|
||||
|
||||
### New Features
|
||||
|
||||
- **Chrome profile login state reuse** - `--profile <name>` now resolves Chrome profile names (e.g. `Default`, `Profile 1`) and copies the profile to a temp directory to reuse login state, cookies, and extensions without modifying the original. Added `profiles` command to list available Chrome profiles with `--json` support (#1131)
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
- Fixed **`--ignore-https-errors`** not passing `--ignore-certificate-errors` as a Chrome launch flag, causing TLS errors like `ERR_SSL_PROTOCOL_ERROR` to be rejected at the network layer before CDP could intervene (#1132)
|
||||
- Fixed **orphaned Chrome processes** on daemon exit by spawning Chrome in its own process group and killing the entire group on shutdown. On Linux, `PR_SET_PDEATHSIG` ensures Chrome is killed even if the daemon is OOM-killed (#1137)
|
||||
- Fixed **CDP attach hang on Chrome 144+** when connecting to real browser sessions. Targets paused waiting for the debugger after attach are now resumed with `Runtime.runIfWaitingForDebugger` (#1133)
|
||||
- Fixed **stale daemon after upgrade** silently reusing the old daemon process with broken CDP behavior. The daemon now writes a `.version` sidecar file and auto-restarts on version mismatch (#1134)
|
||||
- Fixed **stale daemon/socket recovery** where `close --all` failed to clean up zombie daemons and stale files. Unreachable daemons are now force-killed and orphaned socket/pid files are removed (#1136)
|
||||
- Fixed **idle timeout** not being respected because the sleep future was recreated on every select loop iteration, preventing the deadline from being reached (#1110)
|
||||
- Fixed **browser not relaunching** when launch options change (e.g. adding extensions to `config.json`) between consecutive launch commands (#996)
|
||||
- Fixed **`auto_launch()`** not honouring `AGENT_BROWSER_PROVIDER` for cloud providers, causing non-launch commands to fall back to local Chrome instead of connecting via the provider API (#1126)
|
||||
- Fixed **HAR capture missing API requests** under heavy traffic by increasing the CDP broadcast buffer from 256 to 4096 events, reducing the drain interval from 500ms to 100ms, and enabling network tracking in cross-origin iframes (#1135)
|
||||
|
||||
---
|
||||
|
||||
## v0.24.0
|
||||
|
||||
<p className="text-[#888] text-sm">April 2, 2026</p>
|
||||
|
||||
@@ -329,6 +329,14 @@ agent-browser session # Show current session name
|
||||
agent-browser session list # List active sessions
|
||||
```
|
||||
|
||||
## Chrome profiles
|
||||
|
||||
```bash
|
||||
agent-browser profiles # List available Chrome profiles
|
||||
agent-browser profiles --json # List profiles as JSON
|
||||
agent-browser --profile Default open https://gmail.com # Reuse a profile's login state
|
||||
```
|
||||
|
||||
## Dashboard
|
||||
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user