Fixes
Playtomic connectors restored. Playtomic moved its API to api.app.playtomic.io (dropping the /api prefix) and closed anonymous access around 2026-07-31, which broke both shipped Playtomic connectors — old paths returned 404, and the previously-public club-search/availability endpoints now return 401 without a Bearer token.
playtomic(full, 13 tools) — repointedbaseUrl+loginUrlto the new host, dropped/apifrom all tool paths. TheLOGIN_TOKENemail+password → JWT flow was already correct.playtomic-public→ "Playtomic (Lite)" — converted fromauthType: NONEtoLOGIN_TOKEN. The 4 read-only tools (club search, club details, availability, sport configuration) now require a free Playtomic account (PLAYTOMIC_EMAIL+PLAYTOMIC_PASSWORD) — no API key, no club membership. Generic pricing preserved.- Removed
playtomic-publicfrom the zero-credential onboarding demo (it now requires login).
Notes
- Auth uses the Bearer token alone — verified end-to-end against a real account (login + all data/personal endpoints return
200). No User-Agent /X-Requested-Withspoofing. The existingLOGIN_TOKENengine handles login, encrypted token caching, and refresh. - Website guides/marketplace copy updated separately to reflect the free-account requirement.
Verification: backend lint/typecheck/test/build green (PR #468); Playtomic conformance specs 10/10.