Skip to main content
Skip table of contents

Release notes for OpenTV Platform

Release summary 

This release provides a number of new features and enhancements, including third-party bundling via Bango, User Recordings enhancements, self-service logs, caSN sign-on, entitlement change notifications, and a number of rails improvements: standardised rails blueprints, rail scheduling, inline A/B testing data, A/B testing enhancements with segments from XRM and from OPF data points, and rails preview mode.

User Recordings enhancement – series discovery and season filter

This feature is to support series discovery (that is, list the recorded seasons that I have access to) and retrieval of recordings by season.

See User recordings (NPVR).

User Recordings enhancement – time window

User Recordings now supports the use of a time window in the GET request.

This allows clients to match EPG data with User Recordings data to show recording info.

See User recordings (NPVR).

Third-party bundling/add-on integration (Bango)

OpenTV Platform is now integrated with Bango, which allows your customers to easily subscribe to third-party services (such as Netflix and Disney+) as part of your service, either as part of a package or as an add-on to an existing service.

See Enabling and configuring third-party bundling.

A/B testing XRM segmentation integration

This feature integrates with XroadMedia to retrieve user segments and apply them to accounts via account profiles.

These segments can be used as the basis for grouping users for A/B testing in Rails Builder.

See Segment targeting.

Rails Builder get A/B testing data

This feature enables Rail Builder to display A/B test results.

See Segment targeting.

Notification of RMG entitlement state changes to client apps

ION and other client applications devices are now notified when there is a change in the status of one of the entitlements for their signed-on account, either subscribed or unsubscribed.

See Message format – entitlement changes.

Secure CAS or serial number-backed sign-on

This feature focuses on securely validating and managing device identities within the platform while ensuring compliance with Android policies. This effort streamlines device onboarding by binding device IDs to user accounts using a secure BLOB and validating them against OPF. To maintain compliance, the effort differentiates between persistent and app-specific IDs while leveraging Android Credential Manager for seamless authentication. It also addresses key security concerns, including device integrity, lifecycle consistency, and regulatory adherence, ensuring a robust and secure authentication framework.

See Signing in securely using a managed device conditional access serial number (caSN).

Guest (anon) user location check

This feature enables the operator to select the countries allowed for guest users in OpCon settings. Anyone in the specified countries can sign in using a guest account. Anyone outside the specified countries is required to have a standard account with username and password sign on. Optionally, in the specified countries, users can sign in normally rather than use a guest account.

If a user attempts to use the guest account while not in a country defined in the configuration an error code is returned that causes the client to force the user to sign in with a unique account.

A/B test targeting OPF data points (OPF Segments)

This feature allow the user to set values from within the OPF platform as targets for A/B testing. For example:

  • Device profile

  • In-home

  • Country from billing address 

  • OnNet 

  • Profile filter string 

  • Account profile name 

  • Premium or standard subscriber (any paid product = premium)

See Segment targeting.

RAILS blueprint / KvP enhancements

This feature brings a number of enhancements to the existing blueprint/KvP functionality.

Rails preview mode – live view

This feature allows you to preview the layout of a rails template as it would actually look on a client device.

See Preview a layout.

Standard rail blueprints

This feature makes default, standardised blueprints available out of the box for each deployment, saving time and eliminating the possibility of human error in recreating the same blueprints across multiple environments. These blueprints are intended to be used in all future implementations, and replace any existing configuration currently in place.

See Using blueprints and Interpreting rails responses.

Rails scheduling – basic

This feature adds scheduling at the rail level.

See Schedule the visibility of a rail.

Self-service OPF log access for customers (HTTP API access logs)

This feature provides self-service access to HTTP API access logs to a selection of OPF application transaction logs, which allows operators to be more autonomous in their troubleshooting and to require less support from SRE/Ops/R&D teams.

Compatibility matrix

OPF

Q2 : 25.26.STD0

DWH (25 Q2 STD1)

tick.png

SSP (25.26) Q2

tick.png

List of new issues

TBD

List of known issues

TBD

List of resolved issues

TBD

API changes

Component

Deprecated

Changed

New

Deprecated in release

Supported until

ADM

POST /v2/user/accounts/actions/managedSignonWithCasnAndDrmClientId

CDG

All endpoints

CDG is now deprecated. Use Recommendations Facade for recommendations.

25.26 _Q2

TBD

Content Delivery

  • GET /contentdelivery/v1/templateviews/{templateIdOrName}

  • GET /contentdelivery/v2/templateviews/{templateIdOrName}

IAS

  • GET /v2/tigo/nativeAppConfiguration

  • POST /v2/authenticated

  • POST /v2/das-token/user/{userId}/password/{password}

  • POST /v3/token/actions/signOnByCasn

POST /v3/token/actions/dasSignOnByCasn

IMDS

  • PUT /v1/channel/{resourceId}
    New parameters in request body.

  • POST /v1/managed/{type}
    New parameters in request body.

MDS

GET /metadata/solr/GLOBAL/search

Use Search Facade instead. (This endpoint is now available in Search Facade for backward compatibility.)

25.26_Q2

TBD

RMG

POST /v1/internal/thirdpartyentitlements/

Parameter names changed:

  • cancelReasonCategory is now reasonCategory.

  • cancelReasonCode is now reasonCode.

Search Facade

  • GET /search/v2/advanced

  • GET /metadata/solr/GLOBAL/search

UPS

GET /v1/operator/userprofiles/segments

GET /v1/operator/segments/bulk

25.26_Q2

TBD

URL Builder

GET /v1/playout/channel/{channelId}

New query parameters:

  • drmType

  • playbackMode

  • start

  • end

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.