Android SDK Release Notes: Difference between revisions
From Engineering Client Portal
No edit summary |
AnkitAgrawal (talk | contribs) (Release 9.4.0.0 changes) |
||
(26 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
[[Category:Digital]] | [[Category:Digital]] | ||
__NOTOC__ | |||
== Release 5.1.1.26 == | {{Breadcrumb|}} {{Breadcrumb|Digital Downloads}} {{CurrentBreadcrumb}} | ||
== Release 9.4.0.0 (07-09-2024) == | |||
*Support for content tracking and no-tracking domains across sdk flavors and products. | |||
*Upgraded SDK to use Java 11 and Kotlin 1.8.0. | |||
*Other bug fixes and enhancements. | |||
== Release 9.3.0.0 (05-10-2024) == | |||
*Support for capturing user opt-out during initialization. | |||
== Release 9.2.0.0 (9-27-2023) == | |||
*DCR Static recognizing metadata with changed assetID for new impressions. | |||
*Limiting ping retries during https failures. | |||
*Other bug fixes and enhancements. | |||
== Release 9.1.0.0 (3-31-2023) == | |||
*DCR Static duration measurement for AppSDK (currently only AGF) | |||
*Viewability: allow enabling by product (DCR, DTVR) | |||
*Other bug fixes and enhancements | |||
== Release 9.0.0.0 (10-07-2022) == | |||
* Viewability measurement for DTVR, DCR Content and DCR Ad products. | |||
* Audibility measurement for DTVR, DCR Content and DCR Ad products. | |||
* Kotlin-Java interoperability implementation in SDK. | |||
* Other bug fixes and enhancements. | |||
== Release 8.2.0.0 (03-21-2022) == | |||
* Support for EMM AGF AdID-less solution. | |||
* Enabled SDK to capture network availability changes. | |||
* Removed the usage of deprecated network classes. | |||
* Other bug fixes and enhancements. | |||
== Release 8.1.0.0 (06-28-2021) == | |||
* Support for SDK build variants - AD/NoAD/NoID. | |||
* Support to indicate ID used for AD build variant - AD ID vs Android ID. | |||
* Support to capture Hashed email and UID. | |||
* Support to collect SDK diagnostic data. | |||
* Other bug fixes and enhancements. | |||
== Release 8.0.0.0 (10-05-2020) == | |||
* FPID and VendorID support. | |||
* Support for Android apps running on ChromeOS. | |||
* Support for Xamarin cross platform framework. | |||
* Other bug fixes and enhancements. | |||
== Release 7.2.0.0 (05-18-2020) == | |||
* DTVR AQH and IVD requirements for End and pause timeout. | |||
* Support for Hybrid app webview measurement. | |||
* Support for Hybrid app react native webview measurement. | |||
* Support for React Native measurement. | |||
* Other bug fixes and enhancements | |||
== Release 7.1.0.0 (12-09-2019) == | |||
* Application background/foreground state auto-detection (AndroidX) | |||
* Fixed forward rewind evdata containing negative values | |||
* Offline viewing measurement enhancements | |||
* Revisited precedence logic for sfcode parameter | |||
* Using default value for incorrect adModel parameter | |||
* Defaulting isLive parameter value on channel change | |||
* Other fixes and enhancements. | |||
== Release 7.0.0.0 (09-06-2019) == | |||
* Support for CDN based config. | |||
* Support for Market based EMM UAID pings. | |||
* Changes required for proper DCR Static measurement in multi-instance/multiple appid's case. | |||
* Fixes for OTT synchronization issues between iOS and Android platforms. | |||
* Fixes for EV data parameters in few scenarios. | |||
* Fixes for DCR Static product behaviour in background app refresh and background fetch scenarios. | |||
* DCR Ad reporting improvements. | |||
* Fixes and improvements for the SDK console log messages. | |||
* Other enhancements and fixes. | |||
== Release 6.2.0.0 (02-04-2019) == | |||
* Removal of Location Module from SDK Code. | |||
* Fixed the getOptoutStatus() api, so that client can call it in main thread. | |||
* Fixed the parsing error happening when clientid/vcid provided as empty in metadata. | |||
* Align AppSDK for FW detection with BSDK for DCR measurement. | |||
* Other enhancements and fixes. | |||
== Release 6.1.0.1 (9-13-2018) == | |||
*Support added for Video On Demand in TV Ratings | |||
*Bug fixes and improvements | |||
== Release 6.0.0.4 (5-24-2018) == | |||
*If the SDK build target is set to AGF then SDK will send the hello ping to “eu” and “eu-uat” for debug builds. No changes to the non AGF build the default sfcode will continue to be "sdk" and "cert" for debug build. | |||
*The C1 parameter (NUID) will now be sent as encrypted DeviceID. | |||
*New SessionID changes. The sessionID will contain 29 length random characters appended by timestamp. | |||
*Support for multiple SDK instance without any limit. | |||
*New log feature for CAT tool to retrieve the API level information from client apps. This ping will contain the eventType, parameters, SDK version, appid etc. | |||
*Removed Viewability for this release. | |||
== Release 5.1.1.26 (7-31-2017) == | |||
*Genre parameter will be a part of DCR pings and the value is reflected as part of c44 parameter. | *Genre parameter will be a part of DCR pings and the value is reflected as part of c44 parameter. | ||
*Merged adModel and adLoadType flags | *Merged adModel and adLoadType flags | ||
Line 8: | Line 99: | ||
*Fix for last playhead call that is not processed (when there is no time-gap between the last playhead and end call) | *Fix for last playhead call that is not processed (when there is no time-gap between the last playhead and end call) | ||
== Release 5.1.1.24 == | == Release 5.1.1.24 (6-2-2017) == | ||
*Enhanced support for Digital Audio | *Enhanced support for Digital Audio | ||
*Ability to pass adloadtype as “linear” or “dynamic” | *Ability to pass adloadtype as “linear” or “dynamic” | ||
Line 20: | Line 111: | ||
*Fix for metadata carry over between channels after a channel change | *Fix for metadata carry over between channels after a channel change | ||
== Release 5.1.1.18 == | == Release 5.1.1.18 (1-24-2017) == | ||
*Ability to opt-out using “Limit Ad Tracking” feature | *Ability to opt-out using “Limit Ad Tracking” feature | ||
*Improved CPU Performance through encryption process change | *Improved CPU Performance through encryption process change | ||
*Opt-Out pages can be served based on user’s language and locale from device | *Opt-Out pages can be served based on user’s language and locale from device | ||
== Release 5.1.1.14 == | == Release 5.1.1.14 (12-10-2016) == | ||
*Support for Nielsen TV Brand Effect | *Support for Nielsen TV Brand Effect | ||
*Ability to set CMS parameters at a more global level | *Ability to set CMS parameters at a more global level | ||
Line 39: | Line 130: | ||
**DRM pings sent in bursts in case of time change | **DRM pings sent in bursts in case of time change | ||
== Release 5.1.1.10 == | == Release 5.1.1.10 (10-19-2016) == | ||
*Fixed an issue where SDK will send a burst of data pings in Android. | *Fixed an issue where SDK will send a burst of data pings in Android. | ||
== Release 5.1.1.7 == | == Release 5.1.1.7 (9-1-2016) == | ||
*Support for Android N | *Support for Android N | ||
*Usage of stop API call is made optional when switching between content or advertising occurs. | *Usage of stop API call is made optional when switching between content or advertising occurs. | ||
*General bug fix and performance improvements | *General bug fix and performance improvements | ||
== Release 5.1.1.4 == | == Release 5.1.1.4 (8-1-2016) == | ||
*Support for Pause timeout (from 30 minutes to 5 minutes) | *Support for Pause timeout (from 30 minutes to 5 minutes) | ||
== Release 5.1.1.3 == | == Release 5.1.1.3 (7-7-2016) == | ||
*Sending event level (button press data) data to census collections. | *Sending event level (button press data) data to census collections. | ||
*Changes in OTT when switching from mobile to Chromecast | *Changes in OTT when switching from mobile to Chromecast | ||
*General bug fix and performance improvements | *General bug fix and performance improvements | ||
== Release 5.1.0.4 == | == Release 5.1.0.4 (4-25-2016) == | ||
*Combined SDK for DCR US and International (Germany) | *Combined SDK for DCR US and International (Germany) | ||
*API to signal end of content (end API) | *API to signal end of content (end API) | ||
Line 70: | Line 161: | ||
*Introduced new API updateOTT to report current OTT status. | *Introduced new API updateOTT to report current OTT status. | ||
== Release 4.0.0.8 == | == Release 4.0.0.8 (6-9-2015) == | ||
*Support for Nielsen DCR product (Digital Content Ratings) | *Support for Nielsen DCR product (Digital Content Ratings) | ||
*All the products should be migrated to the latest SDK. | *All the products should be migrated to the latest SDK. | ||
Line 80: | Line 171: | ||
*Support for Android 6.0 Marshmallow | *Support for Android 6.0 Marshmallow | ||
*General bug fix and performance improvements | *General bug fix and performance improvements | ||
== Release 1.2.3.8 (1-10-2015) == |
Latest revision as of 04:15, 9 July 2024
Release 9.4.0.0 (07-09-2024)
- Support for content tracking and no-tracking domains across sdk flavors and products.
- Upgraded SDK to use Java 11 and Kotlin 1.8.0.
- Other bug fixes and enhancements.
Release 9.3.0.0 (05-10-2024)
- Support for capturing user opt-out during initialization.
Release 9.2.0.0 (9-27-2023)
- DCR Static recognizing metadata with changed assetID for new impressions.
- Limiting ping retries during https failures.
- Other bug fixes and enhancements.
Release 9.1.0.0 (3-31-2023)
- DCR Static duration measurement for AppSDK (currently only AGF)
- Viewability: allow enabling by product (DCR, DTVR)
- Other bug fixes and enhancements
Release 9.0.0.0 (10-07-2022)
- Viewability measurement for DTVR, DCR Content and DCR Ad products.
- Audibility measurement for DTVR, DCR Content and DCR Ad products.
- Kotlin-Java interoperability implementation in SDK.
- Other bug fixes and enhancements.
Release 8.2.0.0 (03-21-2022)
- Support for EMM AGF AdID-less solution.
- Enabled SDK to capture network availability changes.
- Removed the usage of deprecated network classes.
- Other bug fixes and enhancements.
Release 8.1.0.0 (06-28-2021)
- Support for SDK build variants - AD/NoAD/NoID.
- Support to indicate ID used for AD build variant - AD ID vs Android ID.
- Support to capture Hashed email and UID.
- Support to collect SDK diagnostic data.
- Other bug fixes and enhancements.
Release 8.0.0.0 (10-05-2020)
- FPID and VendorID support.
- Support for Android apps running on ChromeOS.
- Support for Xamarin cross platform framework.
- Other bug fixes and enhancements.
Release 7.2.0.0 (05-18-2020)
- DTVR AQH and IVD requirements for End and pause timeout.
- Support for Hybrid app webview measurement.
- Support for Hybrid app react native webview measurement.
- Support for React Native measurement.
- Other bug fixes and enhancements
Release 7.1.0.0 (12-09-2019)
- Application background/foreground state auto-detection (AndroidX)
- Fixed forward rewind evdata containing negative values
- Offline viewing measurement enhancements
- Revisited precedence logic for sfcode parameter
- Using default value for incorrect adModel parameter
- Defaulting isLive parameter value on channel change
- Other fixes and enhancements.
Release 7.0.0.0 (09-06-2019)
- Support for CDN based config.
- Support for Market based EMM UAID pings.
- Changes required for proper DCR Static measurement in multi-instance/multiple appid's case.
- Fixes for OTT synchronization issues between iOS and Android platforms.
- Fixes for EV data parameters in few scenarios.
- Fixes for DCR Static product behaviour in background app refresh and background fetch scenarios.
- DCR Ad reporting improvements.
- Fixes and improvements for the SDK console log messages.
- Other enhancements and fixes.
Release 6.2.0.0 (02-04-2019)
- Removal of Location Module from SDK Code.
- Fixed the getOptoutStatus() api, so that client can call it in main thread.
- Fixed the parsing error happening when clientid/vcid provided as empty in metadata.
- Align AppSDK for FW detection with BSDK for DCR measurement.
- Other enhancements and fixes.
Release 6.1.0.1 (9-13-2018)
- Support added for Video On Demand in TV Ratings
- Bug fixes and improvements
Release 6.0.0.4 (5-24-2018)
- If the SDK build target is set to AGF then SDK will send the hello ping to “eu” and “eu-uat” for debug builds. No changes to the non AGF build the default sfcode will continue to be "sdk" and "cert" for debug build.
- The C1 parameter (NUID) will now be sent as encrypted DeviceID.
- New SessionID changes. The sessionID will contain 29 length random characters appended by timestamp.
- Support for multiple SDK instance without any limit.
- New log feature for CAT tool to retrieve the API level information from client apps. This ping will contain the eventType, parameters, SDK version, appid etc.
- Removed Viewability for this release.
Release 5.1.1.26 (7-31-2017)
- Genre parameter will be a part of DCR pings and the value is reflected as part of c44 parameter.
- Merged adModel and adLoadType flags
- Fix for stop event data carried to next session’s duration ping
- Fix for last playhead call that is not processed (when there is no time-gap between the last playhead and end call)
Release 5.1.1.24 (6-2-2017)
- Enhanced support for Digital Audio
- Ability to pass adloadtype as “linear” or “dynamic”
- Ability to detect end of content and static material through duration pings
- Acceptance of empty parameters with a warning message triggered, if a required parameter is missing
- Acceptance of case-insensitive JSON key values
- Configurable feature to show Ad view counts in the duration pings
- Automatic Pause Detection and Debug build detection
- Change of default ‘type’ from “ad” to “content”
- Removal of “Static” Launch Ping for Non-Static product implementations
- Fix for metadata carry over between channels after a channel change
Release 5.1.1.18 (1-24-2017)
- Ability to opt-out using “Limit Ad Tracking” feature
- Improved CPU Performance through encryption process change
- Opt-Out pages can be served based on user’s language and locale from device
Release 5.1.1.14 (12-10-2016)
- Support for Nielsen TV Brand Effect
- Ability to set CMS parameters at a more global level
- Collection of additional device information
- Opt-out pages based on locale and country
- Opt-out based on the ‘Limit Ad Tracking’ flag
- Issue a warning in client developer’s console when an ad is being played for more than 5 minutes
- Reduced load time of Android SDK, caused due to encryption.
- Limit the duration reported for App launch
- Modification to accept non-JSON strings
- Fixed
- Incorrect DRM placement ID
- DRM pings sent in bursts in case of time change
Release 5.1.1.10 (10-19-2016)
- Fixed an issue where SDK will send a burst of data pings in Android.
Release 5.1.1.7 (9-1-2016)
- Support for Android N
- Usage of stop API call is made optional when switching between content or advertising occurs.
- General bug fix and performance improvements
Release 5.1.1.4 (8-1-2016)
- Support for Pause timeout (from 30 minutes to 5 minutes)
Release 5.1.1.3 (7-7-2016)
- Sending event level (button press data) data to census collections.
- Changes in OTT when switching from mobile to Chromecast
- General bug fix and performance improvements
Release 5.1.0.4 (4-25-2016)
- Combined SDK for DCR US and International (Germany)
- API to signal end of content (end API)
- Changes to use of stop API
- Support for OTT measurement
- Support for Pause timeout
- Offline viewing
- Updated API to support JSON object instead of string.
- Reporting of media URL and bundle ID
- Updated ping retry logic
- Changes in OptOut process behavioral
- Enhanced Debugging and SDK logging
- Changes to API signature
- Introduced new API updateOTT to report current OTT status.
Release 4.0.0.8 (6-9-2015)
- Support for Nielsen DCR product (Digital Content Ratings)
- All the products should be migrated to the latest SDK.
- This SDK distribution does not have a native library component or shared object.
- Support for Nielsen App static measurement
- Support for Ad measurement
- Removal of Native C++ code
- Removed singleton restriction
- Support for Android 6.0 Marshmallow
- General bug fix and performance improvements