Skip to content

v1.1.0 — Cross-platform auth + tool surface cleanup

Choose a tag to compare

@TylerIlunga TylerIlunga released this 08 May 17:09
· 13 commits to main since this release

Highlights

Cross-platform OAuth flow

npm run auth now opens the browser correctly on Windows and Linux, not just macOS. Fixes a silent 5-minute timeout that affected every non-macOS user.
Thanks to @aprotteau-dac for the contribution (#1).

Tool Definition Quality lift

Every one of the 2,482 tools now registers through the SDK's registerTool() API with:

  • title — Title-Case display name (e.g. "Add Tag Instance to Person")
  • annotationsreadOnlyHint, destructiveHint, idempotentHint, openWorldHint derived from HTTP method + name patterns
  • Multi-section description (purpose, when-to-use, behavioral context, required params, category/module, endpoint)
  • Source-prefixed parameter docs ("URL path parameter — …", "Query string parameter — …", "JSON request body field — …")

Surface coherence cleanup

Dropped 154 deprecated older-version duplicate tools. Manifest generation now groups endpoints by (method, path with version segment normalized) and keeps only the highest version, so e.g. create_company_user_v1_0 / _v1_1 / _v1_2 collapse to a single create_company_user (v1.3). Genuinely distinct endpoints with overlapping summaries are preserved untouched. Removed endpoints remain reachable via procore_api_call.

Tool count: 2,636 → 2,482

Commits

  • eed7a84 fix(coherence): drop deprecated older-version duplicate tools
  • 9b1d389 docs: remove Glama card badge from README
  • 2eab7dc fix(tdqs): switch all tools to registerTool with title and annotations
  • 07efc94 fix(auth): open browser cross-platform on Windows and Linux (#1)

Full changelog: v1.0.0...v1.1.0