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

Back to Changelog
JUN 30, 2026
ImprovementFixSDKs

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.