Skip to content

1.0.3

Choose a tag to compare

@github-actions github-actions released this 27 Jun 20:20

1.0.3 - 2026-06-27

Reliability and privacy patch release. Parallel MCP tool calls no longer hammer Gramps Web with duplicate login requests, get_media now returns media dates, and the public /health endpoint no longer exposes deployment details.

Fixed

  • Shared JWT token cache — concurrent tool calls previously each acquired their own API client and could POST /api/token/ in parallel, triggering Gramps Web rate limits (HTTP 429). Token acquisition is now centralized and serialized across all clients.
  • get_media date field — media record dates from the Gramps Web API are now included in tool output (previously omitted by the formatter).

Changed

  • /health response — returns only { "status": "healthy" } or { "status": "unhealthy" } instead of API URL, tree name, database ID, and Gramps version. Connectivity details remain in startup logs.
  • CI — Docker release workflows (GitHub Actions and Gitea Actions) now run dotnet test before building and pushing container images.

Claude Desktop

Updated .mcpb bundles for this release include the fixes above. Download the bundle for your platform from the release assets:

Platform Asset
macOS Apple Silicon gramps-web-mcp-claude-desktop-osx-arm64-v1.0.3.mcpb
macOS Intel gramps-web-mcp-claude-desktop-osx-x64-v1.0.3.mcpb
Windows x64 gramps-web-mcp-claude-desktop-win-x64-v1.0.3.mcpb

Docker

docker pull ghcr.io/scormave/gramps-web-mcp:1.0.3

Full changelog: v1.0.2...v1.0.3