FastPix Java SDK moves to fastpix.com, with view-event and response fixes
FastPix Java SDK moves to fastpix.com, with view-event and response fixes
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 buildormvn). If you pass an explicit.ioserverURLoverride, change it to.com, and update any hard-coded.ioplayback or image URLs before the.iohosts are decommissioned. -
Fixed player events returning all-null: the
views().getDetails()eventsarray was silently returning null fields because of a wire-format mismatch. A newViewEventMapperand customEventDeserializernow map the API’s abbreviated keys correctly, and integral numeric fields no longer serialize with a stray.0suffix. -
SDK and API parity fixes: media-list tracks now include
frameRate(VideoTrackForGetAll), and delete-signing-key responses now include the optionaldata.messageconfirmation (DeleteSigningKeyResponse). -
Static-analysis cleanup (v1.0.3): a non-behavioral SonarQube pass across the SDK internals. One source-level change: the
FastpixExceptionall-args constructor is nowprotectedinstead ofpublic. Throwing, catching, and readingFastpixExceptionare unaffected; this only impacts constructing it directly from outside the package, an unsupported usage.