From afc90c45d9e7c379ee312b6e52e300ac854a5b2e Mon Sep 17 00:00:00 2001 From: Julian Descottes Date: Fri, 18 Sep 2026 11:32:16 +0200 Subject: [PATCH] chore: prepare release v0.10.3 --- CHANGELOG.md | 16 ++++++++++++++++ manifest.mcpb.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 4 files changed, 20 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7f0562d..1073fff 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.10.3] - 2026-09-18 + +### Added +- `close_firefox_session` tool that ends the browser session: it releases the connection when the server is attached to an existing Firefox, and closes the browser when the server started it +- `fullPage` option on `screenshot_page` to capture the whole scrollable document instead of the viewport +- `downloadFolder` option on `set_download_behavior`, used when `behavior` is `allowed` and defaulting to `~/.firefox-devtools-mcp/downloads`, instead of relying on the Firefox default download directory + +### Fixed +- No longer fails to find the Firefox binary on Linux with Flatpak +- `restart_firefox` now rejects when used for a server started with `--connectExisting` + +### Changed +- Servers connecting to an existing browser will disconnect from Firefox after being idle for 30 minutes without a tool call. +- The `restart_firefox` tool is now part of the mozilla-internal package, and should only be used in controlled environments as it allows the agent to restart the browser with a custom configuration +- Path checks for the `saveTo` parameters have been improved to avoid overlapping with existing profile folders + ## [0.10.2] - 2026-09-04 ### Added diff --git a/manifest.mcpb.json b/manifest.mcpb.json index 8feb750..0929b03 100644 --- a/manifest.mcpb.json +++ b/manifest.mcpb.json @@ -2,7 +2,7 @@ "manifest_version": "0.3", "name": "firefox-devtools-mcp", "display_name": "Firefox DevTools MCP", - "version": "0.10.2", + "version": "0.10.3", "description": "Control Firefox for browsing, web testing, and debugging. Fill forms, capture network and console activity, take screenshots, run scripts, and profile performance. Supports Android devices.", "author": { "name": "Mozilla", diff --git a/package-lock.json b/package-lock.json index 2bb6b93..f23ef44 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@mozilla/firefox-devtools-mcp", - "version": "0.10.2", + "version": "0.10.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@mozilla/firefox-devtools-mcp", - "version": "0.10.2", + "version": "0.10.3", "license": "MIT OR Apache-2.0", "dependencies": { "@modelcontextprotocol/sdk": "1.29.0", diff --git a/package.json b/package.json index 5e82402..b7040d9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mozilla/firefox-devtools-mcp", - "version": "0.10.2", + "version": "0.10.3", "description": "Model Context Protocol (MCP) server for Firefox DevTools automation", "author": "Mozilla", "license": "MIT OR Apache-2.0",