Skip to content
Closed
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
33 changes: 33 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,39 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.9.0] - 2026-09-05

### Added

- **The per-repo config is read from `.dz/ui-debugger/ui-debugger-mcp.json`
first**, falling back to the root `.ui-debugger-mcp.json`. A repo that has
consolidated its agent config under `.dz/` now boots the tool unchanged
instead of failing to find a config at all. The two-candidate order lives in
one place — `CONFIG_CANDIDATES` in `src/config/load.ts`, reached through
`resolveConfigPath(cwd)` by every read and write.

Resolution is fail-fast in both directions: `.dz/` wins when both files
exist, and a *bad* `.dz/` copy raises `ConfigError` rather than silently
falling through to the root file. A fresh `init` writes to `.dz/` when the
repo already has that directory, and to the root file otherwise.

This is the release the platform side of the `.dz/` migration waits on
(developerz-ai/developerz.ai#2964, epic #2958): until it is on npm, a
consumer pinned to `@latest` gets 1.8.0, which knows only the root path.

- `ActResult.navigated`, plus a note on the step that caused it, fed by a new
optional adapter method. A full-document load wipes every bit of in-page
state and nothing on screen distinguishes that from "my click did nothing" —
the driver used to read a reloaded page as an unchanged one and report the
reload-causing action as a success.

### Fixed

- `biome.json` no longer carries `"!**/tmp"` in `files.includes`. That pattern
is matched against the **absolute** path, so a checkout under `/tmp/...`,
`~/tmp/project`, or any container workdir with a `tmp` component matched at
the path root and biome pruned the entire tree before reaching the repo.

## [1.8.0] - 2026-07-30

### Changed
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": "@developerz.ai/ui-debugger-mcp",
"version": "1.8.0",
"version": "1.9.0",
"description": "Autonomous UI debugging MCP server. Give a goal; a fast agent drives the browser/desktop, finds bugs + visual issues, and reports back.",
"mcpName": "io.github.developerz-ai/ui-debugger-mcp",
"license": "MIT",
Expand Down
4 changes: 2 additions & 2 deletions server.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"name": "io.github.developerz-ai/ui-debugger-mcp",
"description": "Autonomous UI debugging MCP server: an agent drives the browser/desktop, reports bugs + UX issues.",
"version": "1.8.0",
"version": "1.9.0",
"repository": {
"url": "https://github.com/developerz-ai/ui-debugger-mcp",
"source": "github"
Expand All @@ -12,7 +12,7 @@
{
"registryType": "npm",
"identifier": "@developerz.ai/ui-debugger-mcp",
"version": "1.8.0",
"version": "1.9.0",
"transport": {
"type": "stdio"
},
Expand Down
2 changes: 1 addition & 1 deletion src/index.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Public package surface. Implementation lands incrementally — see idea/ for design.

export const NAME = 'ui-debugger-mcp';
export const VERSION = '1.8.0';
export const VERSION = '1.9.0';
Loading