Release NotesProduct changelog
Public update history for API, docs, and operational changes.
Site-wide search and production media sync hardening
- Added a broader public search page spanning docs, pricing, trust, status, FAQ, installation, and changelog content.
- Updated production deploys to sync localized player headshots into private storage before build and restart.
- Closed the gap where player profiles could point at valid localized media paths that had not been copied to prod storage yet.
Team pages and browse links completed
- Completed the /teams directory with logo, division, and game-count browsing.
- Added branded /teams/{abbr} profile pages with standings, schedule context, power rankings, stadium details, and Pro Bowl data.
- Linked team profile and recent-game routes into the broader public browse experience.
Developer docs redesign
- Rebuilt API Docs with section navigation and endpoint-level request/response examples.
- Added collapsible endpoint cards for faster scanning.
- Upgraded FAQ, Pricing, and Trust Center presentation.
Subscription-based monthly quota system
- Introduced plan-based monthly quota enforcement with UTC monthly reset windows.
- Added per-key plan and quota override controls in Admin UI.
- Expanded /api/v1/usage response with policy metadata and remaining quota.
Expanded v1 endpoint surface
- Added broader /api/v1 coverage for seasons, games, standings, playoffs, histories, and metadata.
- Published canonical OpenAPI contract at /openapi.yaml.
- Standardized unauthorized and rate-limit error semantics.