Skip to content

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

No immediate action
v0.17.1 New feature

Popup error recovery

No immediate action
v0.17.0 Maintenance

Routine maintenance and dependency updates.

No immediate action
v0.16.7 Maintenance

Routine maintenance and dependency updates.

No immediate action
v0.16.6 Maintenance

Routine maintenance and dependency updates.

No immediate action
v0.16.5 Maintenance

Routine maintenance and dependency updates.

No immediate action
v0.16.4 Maintenance

Routine maintenance and dependency updates.

No immediate action
v0.16.3 Maintenance

Routine maintenance and dependency updates.

No immediate action
v0.16.2 Maintenance

Routine maintenance and dependency updates.

No immediate action
v0.16.0 Maintenance

Routine maintenance and dependency updates.

v0.15.14 Maintenance

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

v0.15.11 Maintenance

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

v0.15.8 Maintenance

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 |

v0.15.7 Maintenance

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 |

v0.15.6 Maintenance

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 |

v0.15.5 Maintenance

Routine maintenance release for LeonTing1010/tap.

Changelog

Full Changelog: https://github.com/LeonTing1010/tap/compare/v0.15.4...v0.15.5

v0.15.4 Maintenance

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

v0.15.3 Maintenance

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

v0.14.7 Maintenance

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

v0.14.5 Maintenance

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

v0.14.4 Maintenance

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

v0.14.3 Maintenance

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

v0.14.2 Maintenance

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 |

v0.14.1 Maintenance

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 |

v0.14.0 Maintenance

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 |

v0.6.9 Maintenance

Routine maintenance release for LeonTing1010/tap.

Changelog

Full Changelog: https://github.com/LeonTing1010/tap/compare/v0.6.8...v0.6.9

v0.13.1 Breaking
Breaking changes
  • 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).

v0.13.0 Breaking
Breaking changes
  • Sandbox fully retired
Notable features
  • 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.

v0.11.6 New feature
Notable features
  • 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

  • this binding fix — tap authors' this.url/this.waitFor patterns now work; previously every such tap crashed at ms=0 with TypeError: 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. Emits notifications/tools/list_changed so 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.

v0.11.4 Bugfix
Notable features
  • 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.

v0.11.3 Bug fix

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 sessions Map is now written through to chrome.storage.session and rehydrated on SW wake. Previously, SW idle (every ~30s) wiped the Map while Chrome tabs persisted independently, so session.destroy silently 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 orphan chrome://newtab/ tabs — the "many empty tabs after running tap" symptom.

  • nav no longer leaks the chrome://newtab/ placeholder. The daemon-path nav handler used to create a replacement tab whenever the current tab's URL was chrome://, update session.tabId to the new one, and abandon the original. Every tap.run against an http destination leaked one tab. Now uses chrome.tabs.update in place; the chrome://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.run workflow). mcp-stdio and mcp-http used to eagerly call sessionCreate on the first non-local tool call, opening a browser tab that was immediately unused by tap.run (which creates its own temp session) and stayed on about:blank for 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 of Deno.mainModule. Current Deno returns file://-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.

v0.11.1 Bug fix

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
v0.10.0 Breaking risk
Breaking changes
  • 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.
Notable features
  • `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 contribute targets community/ (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
v0.8.20 Maintenance

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 |

Beta — feedback welcome: [email protected]