GuidesAPI ReferenceRelease Notes
HomeLog InHome
Release Notes

0.82.39 - Android

ChangeLog

Added

  • BlazeDataSourceType.Labels now contains also labelsPriority. The labelsPriority property, when present, determines the order in which content is sorted.
    • Some examples: [label1, label2], [label1,[or,label2,label3]] , [[and,label1,labe2],label3].
    • orderType
      • The existing orderType property continues to function as follows:
        • No labelsPriority Provided:
          • If no labelsPriority is provided, the content is sorted based on the requested order.
          • If the LabelFilterExpression is a single label - the orderType defaults to the orderType defined on the label.
          • If the LabelFilterExpression is a label expression - the default will be ‘RecentlyUpdatedFirst’.
        • labelsPriority string Provided
          • If the request includes a labelsPriority string, the content is ordered according to the specified priority. The orderType is then used to sort within the same priority level (i.e., all content corresponding to the same priority), and subsequently, to sort all content without any matching priorities.
  • BlazeSDK.playStories
  • BlazeSDK.prepareStories
  • Analytics Events:
    • Added an event for SDK initialization - "sdk_init".
  • Memory management optimizations.

Updated

  • BlazeSDK.init method has been modified - globalDelegate and playerEntryPointDelegate were added.
  • initWidget method has been modified - orderType and maxItemsFromAPI were removed, and are now part of the dataSource instance. Also, delegates structure has been updated.
    Note - this is applicable for all widgets in the SDK.
  • BlazeMomentsPlayerContainer constructor has been modified - orderType and maxItemsFromAPI were removed, and are now part of the dataSource instance. Also, delegates structure has been updated.
  • BlazeDataSourceType.Labels - now contains also labelsPriority, orderType, maxItems properties. orderType and maxItems (previously known as maxItemsFromAPI) were sent via Widgets' initWidget method, and are now part of the Labels class.
    • Old class & New class
  • data class Labels(
      var blazeWidgetLabel: IBlazeWidgetLabelExpression 
    )
  • data class Labels(
      var blazeWidgetLabel: IBlazeWidgetLabelExpression 
      var labelsPriority: List<IBlazeWidgetLabelExpression>? = null,
      var orderType: OrderType? = null,
      var maxItems: Int? = null
    )
  • BlazeDataSourceType.Ids - now contains also orderType property. orderType was sent via Widgets' initWidget method, and now is part of the Ids class.
    data class Ids(
      var ids:List<String>,
      var orderType: OrderType? = null
    )
  • IMA

Removed