Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: modelcontextprotocol/ext-apps
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.5.0
Choose a base ref
...
head repository: modelcontextprotocol/ext-apps
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.6.0
Choose a head ref
  • 3 commits
  • 29 files changed
  • 2 contributors

Commits on Apr 9, 2026

  1. test(e2e): poll for initial shrink-to-fit zoom before asserting (#607)

    The initial fit-to-width in the pdf viewer measures container.clientWidth
    immediately after showViewer() flips display:flex. Under CI load the reflow
    can lag a tick, leaving widthFit >= 1.0 and zoom at 100% when first read,
    which intermittently fails the toBeLessThan(100) assertion (~6 failures in
    the 30 runs since #583).
    
    Swap the single-shot read for expect.poll, matching the pattern already used
    for the post-fullscreen assertion below, then capture inlineZoom for the
    subsequent comparison.
    ochafik authored Apr 9, 2026
    Configuration menu
    Copy the full SHA
    4f4dd8b View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2026

  1. callServerTool: opt into progress-based timeout reset (#600)

    A host may interpose a long-running or user-interactive step between the
    guest's tools/call and the server's response. Without this, the base
    SDK's default request timeout in Protocol.request() fires and the guest
    sees -32001 even though the host is still working.
    
    Passing onprogress causes Protocol.request to include _meta.progressToken
    in the outgoing request and register a progress handler;
    resetTimeoutOnProgress makes incoming notifications/progress reset the
    per-request timer. Hosts can then heartbeat during long-running steps.
    Callers can still override both.
    anthroy authored Apr 14, 2026
    Configuration menu
    Copy the full SHA
    c59c606 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    01d826a View commit details
    Browse the repository at this point in the history
Loading