Repository navigation
π Browser4 4.16.5
π Browser4 v4.16.5 Release Notes
Release Date: 2026-11-11 07:34:40 UTC
Built by: @galaxyeye
β Java requirement β depends on how you install
Install mode Java needed? Self-contained bundle β browser4-cli installNone β the bundle ships its own jlink-built JRE browser4-clibinaries /npm install -g browser4-cliNone β native binary Standalone Browser4.jar(java -jar)Java 25+ WebMiner ( browser4-cli webminer)JDK 17+ β auto-detected (the bundle's JRE also satisfies it) Build from source JDK 25+ to compile; JDK 25 enables the JVM AOT cache (JEP 483/515)
Browser4 v4.16.5
Base library upgraded to browser4-base 4.11.31 (published 2026-11-11): vi boxes are
document-absolute, compute() no longer scrolls the page, and the mouse/pointer fixes are
consumed from Maven Central instead of a local 4.11.31-SNAPSHOT install.
-
make agent run output readable
-
let a task read Browser4's data, temp and code roots
-
forward coordinate options and convert boxes horizontally
-
make pointer and box coordinates unambiguous end to end
-
accept -o as the short form of htmlsnapshot query --output-file
-
recognize task inputs glued to CJK punctuation and quoted paths
-
bound auto-update retries and dedupe concurrent prefetches
-
record the live option checks (space/steps/allow-outside/viewport-boxes)
-
record commit hashes and the final CLI test count
-
trim attach.md and browser-modes.md under the M6 500-line cap
π¦ Release Highlights
π Release Statistics
| Metric | Value |
|---|---|
| π JAR Size | 106MB |
| π Commits | 12 |
| π₯ Contributors | 1 |
| ποΈ Build Date | 2026-11-11 07:34:40 UTC |
π Changes Since Last Release
- chore(deps): bump browser4-base to 4.11.31 (5a6b4c8ea3)
- fix(mouse): forward coordinate options and convert boxes horizontally (60700cdd8f)
- docs(copilot): record the live option checks (space/steps/allow-outside/viewport-boxes) (a6d64f03f9)
- docs(copilot): record commit hashes and the final CLI test count (bba17c0085)
- fix(mouse): make pointer and box coordinates unambiguous end to end (2810db4ecc)
- feat(cli): make agent run output readable (c561e786ce)
- feat(coding): let a task read Browser4's data, temp and code roots (7f212f9b68)
- fix(cli): accept -o as the short form of htmlsnapshot query --output-file (58e4efe125)
- fix(agent): recognize task inputs glued to CJK punctuation and quoted paths (61aa6f587f)
- docs(skills): trim attach.md and browser-modes.md under the M6 500-line cap (2174faa28c)
- Auto-bump version to 4.16.5-SNAPSHOT (7839b6db7d)
- fix(cli): bound auto-update retries and dedupe concurrent prefetches (dfe6c1df3b)
π Quick Start
Self-contained install
Use the CLI to download the matching Browser4 runtime bundle for your platform
(ships its own jlink-built JRE β no Java installation required):
browser4-cli install
browser4-cli openCLI & SKILLS
# Open a new browser window
browser4-cli open
# Navigate to a page
browser4-cli goto https://browser4.io
# Inspect the page β note the eN labels on interactive nodes
browser4-cli snapshot
# Interact using refs from the snapshot
browser4-cli click e15
browser4-cli type e15 "Hello World"
browser4-cli press e15 Enter
browser4-cli keydown Shift
browser4-cli mousemove 150 300
browser4-cli mousewheel 0 100
browser4-cli keyup Shift
# Take a screenshot and save it to disk
browser4-cli screenshot
# Use a custom server URL
browser4-cli open --server http://localhost:9090
# Execute multiple commands in one process
browser4-cli batch "open https://browser4.io" "snapshot"
# Stop on the first batch failure
browser4-cli batch --bail "open https://browser4.io" "click e1" "screenshot"
# Advanced: pipe batch commands as JSON via stdin
echo '[
["goto", "https://example.com/form-filling"],
["click", "#reset-btn"],
["fill", "#first-name", "Bob"],
["fill", "#last-name", "Smith"],
["fill", "#email", "bob@example.com"],
["select", "#country", "uk"],
["check", "#agree-terms"],
["click", "#submit-btn"]
]' | browser4-cli batch --json
# Close the session when done
browser4-cli closeπ Full Changelog
Built with β€οΈ by the Browser4 team
browser4-cli
This release also includes prebuilt browser4-cli binaries for:
- Linux x64
- Linux ARM64
- Linux musl x64
- Linux musl ARM64
- Windows x64
- macOS x64
- macOS ARM64
npm package:
npm install -g browser4-cli
CLI package version in this release workflow:
4.16.5
Self-contained Browser4 runtime bundles
This release also includes self-contained Browser4 runtime bundles with:
- a
lib/directory containingBrowser4Bundle.jarand all runtime dependencies - a minimal
jlink-built JRE underruntime/ - platform-specific launcher scripts in
bin/
Runtime model:
runtime/bin/java -cp "lib/*" <MainClass>
Supported release assets:
browser4-bundle-runtime-windows-x64.zipbrowser4-bundle-runtime-linux-x64.tar.gzbrowser4-bundle-runtime-darwin-arm64.tar.gz
Recommended install flow:
browser4-cli install
Full Changelog: v4.16.4...v4.16.5