Repository navigation
Bump version to 2.0.4 - #831
Merged
Merged
Conversation
Patch release: the pdf-server example defaults to a single interact app tool with the per-action tools behind --split-app-tools (#830), the map-server example gains a get-screenshot app tool (#821), the pdf-server viewer restores the saved page on tool-result re-delivery (#828), and the dependency refresh clears the open npm audit findings (solid-js 1.9.17, sharp ^0.35.5 and in-range transitive updates, #827). Co-authored-by: ochafik <ochafik@anthropic.com>
@modelcontextprotocol/ext-apps
@modelcontextprotocol/server-basic-preact
@modelcontextprotocol/server-basic-react
@modelcontextprotocol/server-basic-solid
@modelcontextprotocol/server-basic-svelte
@modelcontextprotocol/server-basic-vanillajs
@modelcontextprotocol/server-basic-vue
@modelcontextprotocol/server-budget-allocator
@modelcontextprotocol/server-cohort-heatmap
@modelcontextprotocol/server-customer-segmentation
@modelcontextprotocol/server-debug
@modelcontextprotocol/server-lazy-auth
@modelcontextprotocol/server-map
@modelcontextprotocol/server-pdf
@modelcontextprotocol/server-scenario-modeler
@modelcontextprotocol/server-shadertoy
@modelcontextprotocol/server-sheet-music
@modelcontextprotocol/server-system-monitor
@modelcontextprotocol/server-threejs
@modelcontextprotocol/server-transcript
@modelcontextprotocol/server-video-resource
@modelcontextprotocol/server-wiki-explorer
commit: |
Contributor
Author
|
Release notes for the GitHub release, ready to copy (the code block below has a copy button in its top-right corner). Create at: https://github.com/modelcontextprotocol/ext-apps/releases/new?tag=v2.0.4&title=v2.0.4 — tag Body: ## What's Changed
Patch release: example improvements and a dependency refresh. No changes to the `@modelcontextprotocol/ext-apps` library API.
### Examples
- **pdf-server: single `interact` app tool by default** — the viewer's thirteen per-action app tools (`navigate`, `search`, `add_annotations`, ...) meant one approval card each on hosts that ask the user to approve app tools separately. They are folded into one `interact` app tool mirroring the server-side `interact` (an `action` enum plus flat parameters, with an optional `commands` batch sharing the same contract: `content[i]` per `commands[i]`, a failed step's slot starts with `ERROR`, no `isError` on multi-step batches). The per-action tools remain available behind a new `--split-app-tools` CLI flag. `get-document-info` is renamed `get_document_info`. In [#830](https://github.com/modelcontextprotocol/ext-apps/pull/830)
- **map-server: `get-screenshot` app tool** — capture the current map view as a PNG, with an optional `maxDimension` (64–2048, default 1024). In [#821](https://github.com/modelcontextprotocol/ext-apps/pull/821)
### Bug Fixes
- **pdf-server: saved page restored on tool-result re-delivery** — the viewer persisted the current page to localStorage but discarded it on restore because of a bounds check against `structuredContent.pageCount`, a field the server stopped sending; reopened conversations now come back on the page the user left. In [#828](https://github.com/modelcontextprotocol/ext-apps/pull/828)
### Security
- **Dependency refresh clearing the open npm audit findings** — `solid-js` override 1.9.15 → 1.9.17 (seroval advisories) with the `basic-server-solid` pin matched to it, `sharp` ^0.35.3 → ^0.35.5 (librsvg CVE-2026-96889), and in-range lockfile refreshes of the other flagged transitives (shell-quote, proxy-addr, body-parser, zod, source-map-js, ip-address, hono, vite, @vue/server-renderer and the solid toolchain companions). Generated schemas regenerated for zod 4.6.6. In [#827](https://github.com/modelcontextprotocol/ext-apps/pull/827)
**Full Changelog**: https://github.com/modelcontextprotocol/ext-apps/compare/v2.0.3...v2.0.4Generated by Claude Code |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Patch release. Version bump via
npm run bump 2.0.4(root + all workspaces + lockfile sync; the lockfile diff is version strings only).Included since 2.0.3:
interactapp tool by default (pdf-server: default to a single interact app tool (per-action tools behind --split-app-tools) #830) — the thirteen per-action app tools meant one approval card each on hosts that approve app tools separately; they are folded into oneinteractapp tool mirroring the server-side one (action + flat params +commandsbatch), with the per-action tools behind a new--split-app-toolsflag.get-screenshotapp tool (Add get-screenshot app tool to the map-server example #821) — capture the current map view as a PNG (optionalmaxDimension, 64–2048).After merge: publish the GitHub release
v2.0.4, which triggers the npm publish workflow.Generated by Claude Code