Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 19 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.13.0]

### Added

- Add optional platform-driver disposal and forward mobile disposal to lifecycle-capable device-mcp backends.
- chore: bump @metamask/device-mcp to ^0.7.0 ([#72](https://github.com/MetaMask/client-mcp-core/pull/72))
- feat: dispose session-owned platform drivers on teardown ([#70](https://github.com/MetaMask/client-mcp-core/pull/70))
- chore: bump @metamask/device-mcp to ^0.6.0 ([#69](https://github.com/MetaMask/client-mcp-core/pull/69))
- feat: print one-line JSON by default; add --pretty ([#68](https://github.com/MetaMask/client-mcp-core/pull/68))
- feat: flat mobile a11y tree without layout-only nodes ([#44](https://github.com/MetaMask/client-mcp-core/pull/44))
- feat: filter mobile status/nav bars and dev overlay; viewport from snapshot ([#67](https://github.com/MetaMask/client-mcp-core/pull/67))
- perf: settle only on visible finite animations; collect testIds in one call ([#65](https://github.com/MetaMask/client-mcp-core/pull/65))
- feat: cancel timed-out tasks; late ref writes cannot overwrite newer refs ([#64](https://github.com/MetaMask/client-mcp-core/pull/64))
- feat: per-call observe level; no state in observations ([#62](https://github.com/MetaMask/client-mcp-core/pull/62))
- feat: collect observations only for mutating and batch tools ([#61](https://github.com/MetaMask/client-mcp-core/pull/61))
- feat: remove the knowledge store ([#60](https://github.com/MetaMask/client-mcp-core/pull/60))
- feat: drop priorKnowledge from describe_screen ([#59](https://github.com/MetaMask/client-mcp-core/pull/59))
- feat: add meta.timing to every daemon response ([#57](https://github.com/MetaMask/client-mcp-core/pull/57))

### Fixed

- Dispose session-owned drivers after consumer cleanup, including cleanup errors, forced relaunch, failed launch, daemon shutdown, and server startup rollback. Retain failed disposals in one server-owned lifecycle, so the next cleanup or daemon stop retries them.
- fix: review follow-ups: off-screen animations, no late clicks, batchTimeoutMs cap ([#71](https://github.com/MetaMask/client-mcp-core/pull/71))
- fix: make each Extension ref resolve to exactly one element ([#66](https://github.com/MetaMask/client-mcp-core/pull/66))

## [0.12.0]

Expand Down Expand Up @@ -121,7 +136,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

- feat: initial release

[Unreleased]: https://github.com/MetaMask/client-mcp-core/compare/v0.12.0...HEAD
[Unreleased]: https://github.com/MetaMask/client-mcp-core/compare/v0.13.0...HEAD
[0.13.0]: https://github.com/MetaMask/client-mcp-core/compare/v0.12.0...v0.13.0
[0.12.0]: https://github.com/MetaMask/client-mcp-core/compare/v0.11.0...v0.12.0
[0.11.0]: https://github.com/MetaMask/client-mcp-core/compare/v0.10.0...v0.11.0
[0.10.0]: https://github.com/MetaMask/client-mcp-core/compare/v0.9.0...v0.10.0
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@metamask/client-mcp-core",
"version": "0.12.0",
"version": "0.13.0",
"description": "HTTP daemon and CLI for agent-driven browser extension testing with Playwright",
"keywords": [
"playwright",
Expand Down
Loading