Repository navigation
v0.1.4
ABP v0.1.4 Release Notes
Permission Interception
Full permission prompt interception — ABP now intercepts browser permission requests (geolocation,
notifications, camera, etc.) instead of letting them block the page. New REST endpoints and MCP tools
allow agents to grant or deny permissions programmatically.
- AbpPermissionObserver intercepts permission prompts at the engine level
- Granting geolocation accepts latitude, longitude, and accuracy parameters
- AbpLocationProvider provides mock geolocation coordinates — no OS-level location dialog
- New endpoints: GET /api/v1/permissions, POST /api/v1/permissions/{id}/grant, POST
/api/v1/permissions/{id}/deny - New MCP tool: respond_to_permission
Configurable Wait Timings
Action wait timings are now configurable via CLI flags, environment variables, or the SDK.
- --min-wait — minimum wait time after actions (default 500ms)
- --tracking-timeout — network/DOM tracking timeout (default 3000ms)
- --post-settle — post-settle delay (default 500ms)
- Also configurable via ABP_MIN_WAIT, ABP_TRACKING_TIMEOUT, ABP_POST_SETTLE env vars
- SDK LaunchOptions now exposes these as typed options
Human-Speed Typing
Keyboard type action now types at a more human-like speed to avoid breaking autocomplete and other
input-sensitive page behaviors.
ABP Branding
- Custom ABP logo replaces default Chromium icons across all platforms
- Icon generation script at tools/abp/
Bug Fixes
- Fixed Environment::GetVar API usage and Options type include
- Fixed Windows packaging — correct exe name, added manifests
- Include chrome_crashpad_handler in Linux and Windows packages
- Added mouse_drag fallback guidance to browser_slider tool description
Documentation
- Updated quickstart with Claude Code, Codex, and HTTP mode MCP paths
- Fixed MCP tool count in docs (12/13 → 14)
Full Changelog: v0.1.3...v0.1.4