Changelog

Material changes to the public MCP contract are recorded here. Documentation-only wording and visual changes may be omitted.

2.2.0 — 2026-09-01

  • OAuth connections now bind to the workspace chosen on Clerk’s consent screen through user:org:read.
  • Premium layouts and reusable logos now use that selected workspace; its current members share one logo library and default.
  • Clear MCP authentication and reconnect to change workspaces. Tool names and payload schemas are unchanged.

2.1.0 — 2026-08-04

  • Added invoicepig_manage_logo with add/list/set-default/delete controls for a private reusable logo library.
  • Added an MCP Apps logo-manager resource for compatible hosts.
  • PDF tools now select a saved logo with logoId, use the selected default when logoId is omitted, and preserve null as no logo.
  • Removed the legacy logoDataUrl input so image bytes and preview URLs cannot enter invoice payloads. logoSize is now validated as a 20–200 percentage.

2.0.0 — 2026-07-17

  • Removed deprecated PDF and ZIP base64 fields from normal tool responses; signed artifact links are now the only binary delivery path.
  • Removed the unused logoPath input; at that release, a validated PNG or JPEG logoDataUrl was the remaining logo input path. The input was removed in 2.1.0 in favor of saved workspace logos.
  • Added MCP Origin validation with optional additional origins configured through MCP_ALLOWED_ORIGINS.
  • Expanded MCP health checks to cover OAuth, artifact storage, and scheduled-cleanup configuration.
  • Disabled automatic retries for generation calls because publishing downloadable artifacts is not idempotent.

1.1.0 — 2026-07-16

  • Added private PDF and ZIP artifacts with 15-minute signed download URLs.
  • Added standard MCP resource links plus clickable Markdown fallback links to both tools.
  • Added 24-hour artifact retention and authenticated scheduled cleanup.
  • Kept base64 fields temporarily as an additive compatibility path for older clients.

1.0.0 — 2026-07-16

  • Standardized the hosted Streamable HTTP endpoint on Clerk OAuth with protected-resource discovery.
  • Exposed two stateless PDF tools, three guided prompts, and one Markdown resource.
  • Added strict invoice schemas, supported-layout validation, output schemas, structured results, and tool behavior annotations.
  • Added server initialization instructions and actionable structured tool errors.
  • Kept PDF and ZIP base64 in structured output while replacing duplicated text payloads with concise summaries.
  • Added in-memory MCP protocol negotiation coverage plus public operations, security, limits, compatibility, and troubleshooting documentation.

The current public tool names are invoicepig_generate_pdf, invoicepig_generate_pdf_batch, and invoicepig_manage_logo.