Release history
LeonTing1010/tap releases
MCP server that compiles AI browser automation into deterministic `.tap.json` plans (25-op closed union, zero runtime LLM), runs on your logged-in Chrome, and detects drift via semantic fingerprint diff when sites change. 65+ open community taps on 40+ sites.
All releases
33 shown
Minor fixes and improvements.
Full changelog
Tap v0.15.14
Install
curl -fsSL https://taprun.dev/install.sh | sh
Downloads
| Platform | Binary |
|----------|--------|
| macOS Apple Silicon | tap-macos-arm64 |
| macOS Intel | tap-macos-x64 |
| Linux x64 | tap-linux-x64 |
| Windows x64 | tap-windows-x64.exe |
| Chrome Extension | tap-extension.zip |
Full Changelog: https://github.com/LeonTing1010/tap/compare/v0.15.11...v0.15.14
Minor fixes and improvements.
Full changelog
Tap v0.15.11
Install
curl -fsSL https://taprun.dev/install.sh | sh
Downloads
| Platform | Binary |
|----------|--------|
| macOS Apple Silicon | tap-macos-arm64 |
| macOS Intel | tap-macos-x64 |
| Linux x64 | tap-linux-x64 |
| Windows x64 | tap-windows-x64.exe |
| Chrome Extension | tap-extension.zip |
Full Changelog: https://github.com/LeonTing1010/tap/compare/v0.15.8...v0.15.11
Minor fixes and improvements.
Full changelog
Tap v0.15.8
Install
curl -fsSL https://taprun.dev/install.sh | sh
Downloads
| Platform | Binary |
|----------|--------|
| macOS Apple Silicon | tap-macos-arm64 |
| macOS Intel | tap-macos-x64 |
| Linux x64 | tap-linux-x64 |
| Windows x64 | tap-windows-x64.exe |
| Chrome Extension | tap-extension.zip |
Minor fixes and improvements.
Full changelog
Tap v0.15.7
Install
curl -fsSL https://taprun.dev/install.sh | sh
Downloads
| Platform | Binary |
|----------|--------|
| macOS Apple Silicon | tap-macos-arm64 |
| macOS Intel | tap-macos-x64 |
| Linux x64 | tap-linux-x64 |
| Windows x64 | tap-windows-x64.exe |
| Chrome Extension | tap-extension.zip |
Minor fixes and improvements.
Full changelog
Tap v0.15.6
Install
curl -fsSL https://taprun.dev/install.sh | sh
Downloads
| Platform | Binary |
|----------|--------|
| macOS Apple Silicon | tap-macos-arm64 |
| macOS Intel | tap-macos-x64 |
| Linux x64 | tap-linux-x64 |
| Windows x64 | tap-windows-x64.exe |
| Chrome Extension | tap-extension.zip |
Routine maintenance release for LeonTing1010/tap.
Changelog
Full Changelog: https://github.com/LeonTing1010/tap/compare/v0.15.4...v0.15.5
Minor fixes and improvements.
Full changelog
Tap v0.15.4
Install
curl -fsSL https://taprun.dev/install.sh | sh
Downloads
| Platform | Binary |
|----------|--------|
| macOS Apple Silicon | tap-macos-arm64 |
| macOS Intel | tap-macos-x64 |
| Linux x64 | tap-linux-x64 |
| Windows x64 | tap-windows-x64.exe |
| Chrome Extension | tap-extension.zip |
Full Changelog: https://github.com/LeonTing1010/tap/compare/v0.15.3...v0.15.4
Minor fixes and improvements.
Full changelog
Tap v0.15.3
Install
curl -fsSL https://taprun.dev/install.sh | sh
Downloads
| Platform | Binary |
|----------|--------|
| macOS Apple Silicon | tap-macos-arm64 |
| macOS Intel | tap-macos-x64 |
| Linux x64 | tap-linux-x64 |
| Windows x64 | tap-windows-x64.exe |
| Chrome Extension | tap-extension.zip |
Full Changelog: https://github.com/LeonTing1010/tap/compare/v0.14.7...v0.15.3
Minor fixes and improvements.
Full changelog
Tap v0.14.7
Install
curl -fsSL https://taprun.dev/install.sh | sh
Downloads
| Platform | Binary |
|----------|--------|
| macOS Apple Silicon | tap-macos-arm64 |
| macOS Intel | tap-macos-x64 |
| Linux x64 | tap-linux-x64 |
| Windows x64 | tap-windows-x64.exe |
| Chrome Extension | tap-extension.zip |
Full Changelog: https://github.com/LeonTing1010/tap/compare/v0.14.5...v0.14.7
Minor fixes and improvements.
Full changelog
Tap v0.14.5
Install
curl -fsSL https://taprun.dev/install.sh | sh
Downloads
| Platform | Binary |
|----------|--------|
| macOS Apple Silicon | tap-macos-arm64 |
| macOS Intel | tap-macos-x64 |
| Linux x64 | tap-linux-x64 |
| Windows x64 | tap-windows-x64.exe |
| Chrome Extension | tap-extension.zip |
Full Changelog: https://github.com/LeonTing1010/tap/compare/v0.14.4...v0.14.5
Minor fixes and improvements.
Full changelog
Tap v0.14.4
Install
curl -fsSL https://taprun.dev/install.sh | sh
Downloads
| Platform | Binary |
|----------|--------|
| macOS Apple Silicon | tap-macos-arm64 |
| macOS Intel | tap-macos-x64 |
| Linux x64 | tap-linux-x64 |
| Windows x64 | tap-windows-x64.exe |
| Chrome Extension | tap-extension.zip |
Full Changelog: https://github.com/LeonTing1010/tap/compare/v0.14.3...v0.14.4
Minor fixes and improvements.
Full changelog
Tap v0.14.3
Install
curl -fsSL https://taprun.dev/install.sh | sh
Downloads
| Platform | Binary |
|----------|--------|
| macOS Apple Silicon | tap-macos-arm64 |
| macOS Intel | tap-macos-x64 |
| Linux x64 | tap-linux-x64 |
| Windows x64 | tap-windows-x64.exe |
| Chrome Extension | tap-extension.zip |
Full Changelog: https://github.com/LeonTing1010/tap/compare/v0.14.2...v0.14.3
Minor fixes and improvements.
Full changelog
Tap v0.14.2
Install
curl -fsSL https://taprun.dev/install.sh | sh
Downloads
| Platform | Binary |
|----------|--------|
| macOS Apple Silicon | tap-macos-arm64 |
| macOS Intel | tap-macos-x64 |
| Linux x64 | tap-linux-x64 |
| Windows x64 | tap-windows-x64.exe |
| Chrome Extension | tap-extension.zip |
Minor fixes and improvements.
Full changelog
Tap v0.14.1
Install
curl -fsSL https://taprun.dev/install.sh | sh
Downloads
| Platform | Binary |
|----------|--------|
| macOS Apple Silicon | tap-macos-arm64 |
| macOS Intel | tap-macos-x64 |
| Linux x64 | tap-linux-x64 |
| Windows x64 | tap-windows-x64.exe |
| Chrome Extension | tap-extension.zip |
Minor fixes and improvements.
Full changelog
Tap v0.14.0
Install
curl -fsSL https://taprun.dev/install.sh | sh
Downloads
| Platform | Binary |
|----------|--------|
| macOS Apple Silicon | tap-macos-arm64 |
| macOS Intel | tap-macos-x64 |
| Linux x64 | tap-linux-x64 |
| Windows x64 | tap-windows-x64.exe |
| Chrome Extension | tap-extension.zip |
Routine maintenance release for LeonTing1010/tap.
Changelog
Full Changelog: https://github.com/LeonTing1010/tap/compare/v0.6.8...v0.6.9
- Removed runtime vision operation (violated zero-AI-at-runtime policy)
- Previous v0.13.0 tap-linux-x64 binary was UPX-packed and broken; the release restores a working Linux x64 binary
Full changelog
Fix release — restores working linux-x64 binary. v0.13.0 tap-linux-x64 was UPX-packed (broken: 'Could not find standalone binary section'). Also removes runtime vision op (violated zero-AI-at-runtime).
- Sandbox fully retired
- Added plan‑lint for static author‑time checks
- Introduced tap.run envelope:annotation
- CLI now reads .tap.json (findTap + doctor) configuration
Full changelog
Replaces mis-tagged v0.12.0 — binaries already reported 0.13.0. Features: plan-lint (static author-time checks), tap.run envelope:annotation, CLI reads .tap.json (findTap + doctor). Fixes: plan body templates, playwright SingletonLock fallback, xml entity cap, forge.draft JSON string. Sandbox fully retired.
- Network traffic (XHR/fetch) now captured by `forge.inspect` under Playwright runtime
- URL placeholders like `${id}` resolve against example args, populating `shape_hash` for most API taps
Full changelog
Changes since v0.11.4
Highlights
thisbinding fix — tap authors'this.url/this.waitForpatterns now work; previously every such tap crashed atms=0withTypeError: reading 'url'.- Playwright runtime network capture — forge.inspect now observes XHR/fetch traffic under the default runtime, unblocking API-strategy forging on SPAs (bilibili, xiaohongshu, etc.). Previously returned
api_traffic: []always. - API template-aware fingerprints — URL placeholders like
${id}/${itemId}now resolve against example args (both snake_case and camelCase). shape_hash actually populates for the majority of API taps. tap.expand_tools— agents can upgrade from Layer 1 (11 essential tools) to Layer 2 (+creative) or Layer 3 (+manual browser ops) mid-session. Emitsnotifications/tools/list_changedso compliant clients refresh their tool list.- Doctor — handles Shape-A
examples: [{args:{...}}]correctly; fingerprint snapshots now persist endpoints + globals for real drift detection.
Notes: CI release-automation was blocked this cycle by Actions spending-limit. Binaries are hand-uploaded; Chrome extension + npm + Homebrew Formula will be updated in a follow-up cycle.
- Next action guidance integration
- Shared handler layer for tool execution
Full changelog
Tool consolidation (38→19 default), next_action guidance, shared handler layer. See full notes on release page.
Fixed session persistence loss, tab leaks, lazy main session creation, and compiled-binary detection regressions.
Full changelog
Fixes
-
Session persistence across MV3 service-worker restarts. The extension's
sessionsMap is now written through tochrome.storage.sessionand rehydrated on SW wake. Previously, SW idle (every ~30s) wiped the Map while Chrome tabs persisted independently, sosession.destroysilently no-op'd on any pre-restart session and leaked the tab forever. Every MCP session that ran long enough to see an SW restart accumulated orphanchrome://newtab/tabs — the "many empty tabs after running tap" symptom. -
nav no longer leaks the
chrome://newtab/placeholder. The daemon-pathnavhandler used to create a replacement tab whenever the current tab's URL waschrome://, updatesession.tabIdto the new one, and abandon the original. Every tap.run against an http destination leaked one tab. Now useschrome.tabs.updatein place; thechrome://newtab/placeholder that session.create opened is navigated away from without losing track of it. -
MCP main session is lazy (no wasted tab per pure
tap.runworkflow). mcp-stdio and mcp-http used to eagerly callsessionCreateon the first non-local tool call, opening a browser tab that was immediately unused bytap.run(which creates its own temp session) and stayed onabout:blankfor the entire MCP session lifetime. Now the main session materializes only on the first tool that actually uses the shared bridge — Claude Code sessions that only call tap.run create zero main tabs. -
Compiled-binary detection in MCP uses
Deno.execPath()instead ofDeno.mainModule. Current Deno returnsfile://-prefixed paths for mainModule in BOTH source and compiled contexts, so the prior check silently regressed; every compiled binary defaulted to Playwright and errored with "Playwright is not available in this binary" on the first tool call. execPath distinguishes the two correctly — compiled binaries run as themselves, source runs via the deno executable.
Install
curl -fsSL https://taprun.dev/install.sh | sh
Or via npm: @taprun/[email protected] is now on the npm registry.
Fixed sandbox eval crashes and improved daemon token stability for MCP connections.
Full changelog
Fixes
- tap.run reuses caller's runtime — no more lost cookies/sessions when running taps via MCP
- Sandbox eval function serialization — taps using
handle.eval(fn, data)no longer crash with DataCloneError in sandbox mode - Compiled binary Playwright detection — MCP gracefully falls back to Chrome extension when Playwright is unavailable (install.sh users)
- TAP_RUNTIME set on initial MCP connect — tap.run correctly routes to the active runtime from first tool call
- Stable daemon token — MCP connections survive daemon restarts
- Forge captures page-load API traffic — nav→networkStart→refresh pattern captures SPA initial data fetches
- Truncated JSON repair — extractResponseShape handles extension's 10KB body cap
- MCP auth guidance — AI hosts automatically suggest switching to Chrome runtime on auth failures
- SessionManager refactor — extension owns all tab lifecycle, cleaner multi-session handling
- Default `tap update` behavior changed to use git sparse-checkout pulling only the curated showcase taps (`showcase/`).
- Legacy layout detected triggers automatic migration: backs up `~/.tap/skills/` to `~/.tap/skills.old/` and re-clones with sparse-checkout.
- Personal auth‑gated taps are no longer shipped in the public skills repository.
- `tap update --all` option added to also pull the community pack (49 additional taps).
Full changelog
Curated showcase vs community skills
tap update now uses git sparse-checkout (cone mode). By default it pulls only showcase/ — 14 hand-picked taps covering each forge strategy tier:
- REST API:
lobsters/hot,wikipedia/most-read - RSS/Atom:
techcrunch/latest - Observed JSON:
weibo/hot - ARIA-DOM:
github/trending,hackernews/hot - Action / write:
devto/publish,hackernews/submit - Pipeline utilities:
tap/{filter, sort, limit, pick, dedupe, table}
Pass --all to also pull the community pack (49 taps).
Migration from v0.9.x — automatic
First tap update after upgrading detects the legacy layout, backs up ~/.tap/skills/ to ~/.tap/skills.old/ (safe to delete after verifying), and re-clones with sparse-checkout. No manual steps.
Internal cleanup
- Pipeline tests and marketing copy updated for the new layout
tap contributetargetscommunity/(showcase is curated, contributions come in via PR)- Personal auth-gated taps no longer ship in the public skills repo
Install
curl -fsSL https://taprun.dev/install.sh | sh
# or
npm install -g @taprun/cli
Minor fixes and improvements.
Full changelog
Tap v0.8.20
Install
curl -fsSL https://taprun.dev/install.sh | sh
Downloads
| Platform | Binary |
|----------|--------|
| macOS Apple Silicon | tap-macos-arm64 |
| macOS Intel | tap-macos-x64 |
| Linux x64 | tap-linux-x64 |
| Windows x64 | tap-windows-x64.exe |
| Chrome Extension | tap-extension.zip |