Changelog

New sources, endpoints and fixes, newest first.

Customer-facing changes for the controlled beta. Breaking API contract changes and coverage removals will be documented here before broad self-serve launch.

  1. backwards-compatible

    Controlled beta start pack

    • Docs now use the canonical api.betspread.io base URL.
    • Quote freshness guidance explains how to handle stale bookmaker prices.
    • The beta tester brief points developers at a known rich sample event before discovery workflows.
  2. security

    Domain split and API hardening

    • Public marketing stays on betspread.io while app, REST, and WebSocket traffic use dedicated subdomains.
    • API auth and customer API routes redirect away from the marketing deployment.
    • Direct container ports are closed externally; Caddy is the public ingress.
  3. coverage-change

    Coverage contract cleanup

    • Product coverage exposes customer-safe verification fields.
    • OpenAPI and docs avoid internal infrastructure field names.
    • REST-only controlled beta scope is documented separately from Live and History channels.

Change policy

Breaking API changes are announced before removal with at least a 90-day deprecation window. Betspread-chosen source or coverage removals are announced with a 30-day notice window.

Entries use tags such as [coverage-change] so customers can separate contract, coverage, and security updates. Developer-facing details live in /docs/changelog.