Repository navigation
Releases: Jtonna/WebPilot
Release list
WebPilot v2.2.1-nightly.20260929
WebPilot v2.2.1-nightly.20260929 (nightly prerelease)
Built from commit b0a001a51beb8689e8c63fce02f163629fbea899 on branch main.
Changes since v2.2.1-nightly.20260627
- Epic #99: site policy redesign — unified rule engine, event log, Sites UI, fail-closed gate (#118) (b0a001a)
- fix(db): guard migration 001 on fresh DB and fail boot loudly on SQLite init failure (#96) (#98) (e40b1c7)
Downloads
| Platform | Installer |
|---|---|
| Windows | WebPilot-2.2.1-nightly.20260929-windows.exe |
Nightly build. Not intended for production use. Installer is Windows NSIS (unsigned).
WebPilot v2.2.1-nightly.20260627
WebPilot v2.2.1-nightly.20260627 (nightly prerelease)
Built from commit 0128cbc22c44c3e9192cb54906fe8c834f457987 on branch main.
Changes since v2.2.1-nightly.20260608
- chore(db): remove legacy on-boot migration paths (#86) (#94) (0128cbc)
- ci: cache better-sqlite3 native binding to avoid per-run rebuild (#84) (#93) (dab61a1)
- #88: validate global-site-blocklists bundle in check-signed-manifest (#91) (2d4298f)
Downloads
| Platform | Installer |
|---|---|
| Windows | WebPilot-2.2.1-nightly.20260627-windows.exe |
Nightly build. Not intended for production use. Installer is Windows NSIS (unsigned).
WebPilot v2.2.1-nightly.20260608
WebPilot v2.2.1-nightly.20260608 (nightly prerelease)
Built from commit 77eaa9490818fdb5971023c91d2545d4f593cab2 on branch main.
Changes since v2.2.0
- (no new commits since previous tag)
Downloads
| Platform | Installer |
|---|---|
| Windows | WebPilot-2.2.1-nightly.20260608-windows.exe |
Nightly build. Not intended for production use. Installer is Windows NSIS (unsigned).
WebPilot v2.2.0
WebPilot v2.2.0
Changes since v2.1.1:
Features
- feat(web-ui): display dynamic version from /api/ui/release endpoint (5cb4980)
- feat(server): serverInfo + /api/ui/release derive from release-info.json (1647d1d)
- feat(server): add getReleaseInfo helper for build provenance (2d5b1f7)
Fixes
- fix(ci): release workflows use RELEASE_PAT to bypass main ruleset (#90) (c334175)
- fix(site-policy): make Global Blocklist toggle gate at lookup time (#83) (022ec1e)
- fix(extension): remove orphaned client-side whitelist gate (#80) (#81) (0937972)
Chores
- chore(release): v2.2.0 (77eaa94)
- chore(ruleset): codify main branch ruleset (#79) (9b8978b)
- chore(scripts): remove dead step 6 in bump-version.js, renumber 7-8 to 6-7 (271b858)
- chore(test): auto-discover test files in server-for-chrome-extension (2a63c02)
- chore(scripts): drop mcp-handler version-literal patch from bump-version.js (956aeb9)
Other changes
- Fix macOS Chrome path parsing (#75) (c53cf7b)
- Merge pull request #78 from Jtonna/CHORE/bump-version-renumber (fd0f1a1)
- Merge pull request #77 from Jtonna/CHORE/test-autodiscovery (fab007b)
- Merge pull request #76 from Jtonna/FIX/69-dynamic-version-display (ba7e2a7)
- test(server): release-info getter coverage (63d9321)
Downloads
| Platform | Installer |
|---|---|
| Windows | WebPilot-2.2.0-windows.exe |
macOS and Linux builds are not yet shipping — tracked in #48 and #49.
Installation
Windows — Run the .exe\ installer. SmartScreen warning expected (unsigned).
WebPilot v2.1.2-nightly.20260602
WebPilot v2.1.2-nightly.20260602 (nightly prerelease)
Built from commit 09379729eed9d88e57787d83f8cb43f148326c10 on branch main.
Changes since v2.1.2-nightly.20260601
- fix(extension): remove orphaned client-side whitelist gate (#80) (#81) (0937972)
- Fix macOS Chrome path parsing (#75) (c53cf7b)
- chore(ruleset): codify main branch ruleset (#79) (9b8978b)
Downloads
| Platform | Installer |
|---|---|
| Windows | WebPilot-2.1.2-nightly.20260602-windows.exe |
Nightly build. Not intended for production use. Installer is Windows NSIS (unsigned).
WebPilot v2.1.2-nightly.20260601
WebPilot v2.1.2-nightly.20260601 (nightly prerelease)
Built from commit fd0f1a17c136e7ae8e4dcaf56887d279a090e224 on branch main.
Changes since v2.1.1
- Merge pull request #78 from Jtonna/CHORE/bump-version-renumber (fd0f1a1)
- chore(scripts): remove dead step 6 in bump-version.js, renumber 7-8 to 6-7 (271b858)
- Merge pull request #77 from Jtonna/CHORE/test-autodiscovery (fab007b)
- chore(test): auto-discover test files in server-for-chrome-extension (2a63c02)
- Merge pull request #76 from Jtonna/FIX/69-dynamic-version-display (ba7e2a7)
- test(server): release-info getter coverage (63d9321)
- chore(scripts): drop mcp-handler version-literal patch from bump-version.js (956aeb9)
- feat(web-ui): display dynamic version from /api/ui/release endpoint (5cb4980)
- feat(server): serverInfo + /api/ui/release derive from release-info.json (1647d1d)
- feat(server): add getReleaseInfo helper for build provenance (2d5b1f7)
Downloads
| Platform | Installer |
|---|---|
| Windows | WebPilot-2.1.2-nightly.20260601-windows.exe |
Nightly build. Not intended for production use. Installer is Windows NSIS (unsigned).
WebPilot v2.1.1
WebPilot v2.1.1
Changes since v2.1.0:
Fixes
- fix(ci): escape PowerShell variable interpolation in release-notes step (bf705dd)
Chores
- chore(release): v2.1.1 (acc16db)
Other changes
Downloads
| Platform | Installer |
|---|---|
| Windows | WebPilot-2.1.1-windows.exe |
macOS and Linux builds are not yet shipping — tracked in #48 and #49.
Installation
Windows — Run the .exe\ installer. SmartScreen warning expected (unsigned).
WebPilot v2.1.0
WebPilot v2.1.0
First minor release on the new consolidated release-stable.yml workflow + channel-aware formatter auto-update system.
Features
- #55 Platform guide gate: tab-scoped MCP tools (browser_get_accessibility_tree, browser_click, browser_type, browser_scroll, browser_execute_js, browser_inject_script, browser_request_chain, webpilot_run_workflow) are hard-blocked on formatter-covered URLs until the agent calls webpilot_get_formatter_info({platform, tab_id}) to unlock that tab. Allowlist tools (browser_close_tab, browser_get_tabs, request_pairing, check_pairing_status, webpilot_dev_get_formatter_logs, webpilot_reload_formatters, webpilot_dev_reload_extension, webpilot_get_formatter_info) are never blocked. browser_create_tab returns a warning field when the URL matches a formatter. usePlatformOptimizer:false remains an escape hatch. Cross-formatter navigation invalidates the unlock; cross-domain within the same formatter (discord.com <-> discordapp.com) preserves it. Gate fails CLOSED on internal errors.
- #57 Inline diagnostics on errors: webpilot_run_workflow and browser_get_accessibility_tree error responses now include diagnostics: {phase, workflow, platform, tabId, topFrame, more} so agents see why something failed without calling webpilot_dev_get_formatter_logs. The dev-log tool description is softened.
- #67 Release channels: consolidated release-stable.yml + new release-nightly.yml. release-info.json embedded in builds + channel-aware formatter auto-updater (stable users pull from their stable tag; nightly users from their nightly tag).
- Discord formatter notes expanded with transient UI guidance, server-name dropdown, right-click affordances, usePlatformOptimizer escape hatch.
Fixes
- #71 sign-formatters.js normalizes line endings before hashing (was CRLF on Windows local, LF in committed blob -> hash mismatches caused auto-update to refuse).
- Various CI workflow fixes: release.yml dry_run bug (#62), checkout case collision on Windows (#64).
Note for existing users
Agents that previously bypassed webpilot_get_formatter_info will now hit platform_guide_required error envelopes the first time they touch a formatter-covered tab. The error is self-healing: the response names the exact tool call needed to unlock. See docs/MCP_INTEGRATION.md for the new envelope shape.
Downloads
| Platform | Installer |
|---|---|
| Windows | WebPilot-2.1.0-windows.exe |
Note: The CI artifact from the original build (run 26697927663) expired before it could be attached. The installer will be re-uploaded when available. In the meantime, users can build from source at tag v2.1.0.
WebPilot v2.0.4-nightly.20260530.4
WebPilot v2.0.4-nightly.20260530.4 (nightly prerelease)
Built from commit 11321acc99ba096b4c894acaabc134aea4cb909e on branch feat/formatter-dev-ergonomics.
Changes since v2.0.4-nightly.20260530.3
- Merge pull request #73 from Jtonna/FIX/71-sign-formatters-crlf (11321ac)
- chore(formatters): regenerate signed-manifest with LF-normalized hashes (b595767)
- fix(scripts): sign-formatters normalizes line endings before hashing (0ebd2f2)
Downloads
| Platform | Installer |
|---|---|
| Windows | WebPilot-2.0.4-nightly.20260530.4-windows.exe |
Nightly build. Not intended for production use. Installer is Windows NSIS (unsigned).
WebPilot v2.0.4-nightly.20260530.3
WebPilot v2.0.4-nightly.20260530.3 (nightly prerelease)
Built from commit 4930b549a19bed064a75505fb1b200a94f3f93ee on branch feat/formatter-dev-ergonomics.
Changes since v2.0.4-nightly.20260530.2
- Merge pull request #72 from Jtonna/FIX/70-formatter-publish-flow (4930b54)
- ci: add signed-manifest staleness check workflow (479d494)
- docs(formatters): document per-formatter version as informational only (aa3e69a)
- chore(formatters): regenerate signed-manifest.json for new hashes (e821ae6)
- chore(formatters): bump top-level manifest version 2 -> 3 (triggers auto-update) (41c64f1)
- fix(formatters): revert misleading per-formatter version bump (informational only) (da36df1)
Downloads
| Platform | Installer |
|---|---|
| Windows | WebPilot-2.0.4-nightly.20260530.3-windows.exe |
Nightly build. Not intended for production use. Installer is Windows NSIS (unsigned).