FastPix Ruby SDK moves to fastpix.com, with metrics-URL and view-event fixes

Back to Changelog
JUN 30, 2026
ImprovementFixSDKs

The FastPix Ruby SDK (the fastpixapi gem) now defaults to the fastpix.com hosts, fixes Data metrics calls that were failing on enum path parameters, and corrects view-event deserialization. For most integrations, updating 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 run bundle update fastpixapi (or gem update fastpixapi). If you pass an explicit .io server_url override, change it to .com, and update any hard-coded .io playback, image, or dashboard URLs before the .io hosts are decommissioned.

  • Fixed failing Data metrics calls: enum path parameters (such as dimensionsId and metricId) were serialized as their Ruby object inspect string instead of the wire value, producing invalid URLs and failing calls to the dimensions and metrics endpoints (list_filter_values_for_dimension, list_breakdown_values, list_overall_values, get_timeseries_data). These now resolve correctly.

  • Fixed view-event deserialization: the Event model JSON key mappings (pt, e, vt, d, and the eventDetails sub-keys) were mismapped, causing all event fields to deserialize as nil. get_video_view_details now serializes with full, human-readable field names.

  • Added missing response field: delete-signing-key responses now include the optional data.message confirmation (DeleteSigningKeyResponse).

  • Security and code-quality hardening (v1.1.3): pinned the GitHub Actions release workflow to full commit SHAs to prevent supply-chain tampering during gem publication, added SonarCloud static analysis, and completed a behavior-preserving refactor with more specific exception types (all still StandardError subclasses, so existing rescue handling is unaffected).