Skip to content

πŸš€ Browser4 4.16.5

Choose a tag to compare

@github-actions github-actions released this 11 Nov 07:55
· 65 commits to main since this release

πŸš€ 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 install None β€” the bundle ships its own jlink-built JRE
browser4-cli binaries / npm install -g browser4-cli None β€” 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 open

CLI & 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

v4.16.4...v4.16.5


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 containing Browser4Bundle.jar and all runtime dependencies
  • a minimal jlink-built JRE under runtime/
  • platform-specific launcher scripts in bin/

Runtime model:
runtime/bin/java -cp "lib/*" <MainClass>

Supported release assets:

  • browser4-bundle-runtime-windows-x64.zip
  • browser4-bundle-runtime-linux-x64.tar.gz
  • browser4-bundle-runtime-darwin-arm64.tar.gz

Recommended install flow:

browser4-cli install

Full Changelog: v4.16.4...v4.16.5