> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://fastpix.com/docs/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://fastpix.com/docs/_mcp/server.

# FastPix Java SDK moves to fastpix.com, with view-event and response fixes

> The FastPix Java SDK now defaults to the fastpix.com hosts, fixes player events that returned all-null fields, and fills in missing response fields.

The FastPix Java SDK (`io.fastpix:sdk`) now defaults to the `fastpix.com` hosts, fixes player-event deserialization that was returning all-null fields, and fills in missing response fields. For most integrations, bumping the version and re-resolving the dependency is enough.

What's new:

* **Default hosts moved to fastpix.com**: the default server URL is now `https://api.fastpix.com/v1/`. If you rely on the defaults, just bump the version and re-resolve (`./gradlew build` or `mvn`). If you pass an explicit `.io` `serverURL` override, change it to `.com`, and update any hard-coded `.io` playback or image URLs before the `.io` hosts are decommissioned.

* **Fixed player events returning all-null**: the `views().getDetails()` `events` array was silently returning null fields because of a wire-format mismatch. A new `ViewEventMapper` and custom `EventDeserializer` now map the API's abbreviated keys correctly, and integral numeric fields no longer serialize with a stray `.0` suffix.

* **SDK and API parity fixes**: media-list tracks now include `frameRate` (`VideoTrackForGetAll`), and delete-signing-key responses now include the optional `data.message` confirmation (`DeleteSigningKeyResponse`).

* **Static-analysis cleanup (v1.0.3)**: a non-behavioral SonarQube pass across the SDK internals. One source-level change: the `FastpixException` all-args constructor is now `protected` instead of `public`. Throwing, catching, and reading `FastpixException` are unaffected; this only impacts constructing it directly from outside the package, an unsupported usage.