Releases: VibiumDev/vibium
v0.1.8
Windows Support 🪟
This release brings full Windows support to Vibium, including daemon mode, process management, and build tooling.
- Windows daemon IPC via named pipes — Daemon mode now works on Windows using native named pipes (
go-winio), replacing the Unix socket approach that was previously a no-op on Windows. - Fix zombie Chrome/chromedriver processes (#78) — Running
make teston Windows left behind ~170 orphaned processes. Process cleanup now usestaskkill /T /Fto kill the entire process tree, and error paths properly callKillAll()before exiting. - Build and test pipeline on Windows — Makefile now detects the OS and adapts (Git Bash shell,
.exesuffix,cpinstead ofln -sf,taskkillviacmd.exe). Test helpers are platform-aware with shared binary path resolution. - GnuWin32 Make 3.81 compatibility — Workaround for GnuWin32's CreateProcess behavior by requiring Git's
usr/binon PATH.
Binary Rename: clicker → vibium
The binary and all surrounding tooling have been fully renamed from clicker to vibium.
- Binary output:
bin/clicker→bin/vibium - Daemon socket/pid files:
clicker.sock/clicker.pid→vibium.sock/vibium.pid - Environment variable:
VIBIUM_BIN_PATH - npm bin entry:
vibium - JS client:
ClickerProcess→VibiumProcess - Platform npm packages:
"main"field updated frombin/clicker→bin/vibium
Go source directories remain as clicker/ internally.
Docs
- Windows setup guide finalized (removed draft warning)
- Setup docs synced across platforms (PAT sections, PowerShell tips, winget install)
Full Changelog: v0.1.7...v0.1.8
v0.1.7
Bug Fixes
- Show correct binary name in help output — Help and version output now shows
vibe-checkwhen invoked via the symlink or npm wrapper, andclickerwhen called directly. - Fix MCP setup instructions — All docs now correctly use
npx -y vibium mcp(themcpsubcommand was missing from setup commands).
Developer Experience
- Auto-copy binary for local dev —
make build-gonow copies the built binary intonode_modules/@vibium/when present, so local changes are immediately available without reinstalling.
Full Changelog: v0.1.6...v0.1.7
v0.1.6
Highlights
14 new browser tools — Page reading (get_text, get_url, get_title, get_html), element queries (find_all, wait), input actions (hover, select, scroll, keys), and tab management (new_tab, list_tabs, switch_tab, close_tab). All available via MCP server, daemon, and CLI.
Daemon mode — The browser now stays open between commands by default, eliminating cold-start overhead. Use --oneshot for the old one-command-per-process behavior.
Agent skill system — vibe-check add-skill installs a browser automation skill to ~/.claude/skills/ for Claude Code. CLI alias renamed from vibium to vibe-check.
Other Changes
- Add
browser_evaluatetool for JavaScript execution (thanks @jolks! — #60) - Add
evaluate()method to Python client - Fix CLI arguments not being forwarded to clicker binary
- Fix macOS Gatekeeper blocking chromedriver (
xattr -dquarantine fix — #33) - Suppress macOS notification permission dialog on Chrome launch
- Show helpful info when running
clicker mcpdirectly in a terminal - Add Gemini CLI MCP setup tutorial and fix Claude Code tutorial
- Fix Windows x86 local dev setup guide
- Fix npm bin entry for
vibe-checkCLI command
New Contributors
Full Changelog: v0.1.4...v0.1.6
v0.1.4
What's Changed
Bug Fixes
-
Fix: require Chrome for Testing, remove system Chrome fallback
- Fixes #32
-
Suppress macOS notification permission dialog on Chrome launch
-
Fix Python websockets deprecation warnings
-
Make make targets work from clean clone by @coty
- PR #34
-
Fix increase WebSocket message size limit to 10MB by @evanniedojadlo
- PR #46
Issues Fixed
- #32 - Python does not execute launch browser
New Contributors
Full Changelog: v0.1.3...v0.1.4
v0.1.3
What's Changed
Bug Fixes
-
Fix MCP server compatibility with Claude Desktop (#42) - thanks @evanniedojadlo
-
Fix BiDi error response parsing to follow WebDriver BiDi spec
-
Fix Python platform packages to include clicker binaries
-
Disable Chrome password manager and leak detection prompts
Issues Fixed
- #50 - vibe.screenshot() fails intermittently when BiDi error payload is a string
- #49 - Python Windows: vibium_win32_x64 installs without clicker.exe
- #48 - Vibium MCP sends invalid JSON-RPC message after initialization
- #47 - ClickerNotFound Error workaround on Windows
- #38 - Vibium showing error with Claude Desktop on macOS
- #31 - ClickerNotFoundError on Windows
- #26 - Using MCP with Claude Desktop returns errors
- #25 - BiDi error responses incorrectly parsed