TVOS SDK Release Notes: Difference between revisions
From Engineering Client Portal
(Created page with "== Release 5.1.1.7 == *Added “seconds” place to the launch ping *Ability to opt-out using “Limit Ad Tracking” feature *Improved CPU Performance while apps are running...") |
AnkitAgrawal (talk | contribs) (Release 9.4.0.0 changes) |
||
(20 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
== Release 5.1.1. | [[Category:Digital]] | ||
*Added | __NOTOC__ | ||
*Ability to opt-out using | |||
{{Breadcrumb|}} {{Breadcrumb|Digital}} {{CurrentBreadcrumb}} | |||
== Release 9.4.0.0 (07-09-2024) == | |||
*Support for privacy manifest with content tracking domain for Ad flavors. | |||
*Support for content tracking and no-tracking domains across sdk flavors and products. | |||
*Other bug fixes and enhancements. | |||
==Release 9.3.0.0 (05-10-2024)== | |||
*Support for privacy manifest with tracking domain for Ad flavors. | |||
*Support for capturing user opt-out during initialization. | |||
*Other bug fixes and enhancements. | |||
== Release 9.2.0.0 (9-27-2023) == | |||
*Support for privacy manifest and required reason API introduced in XCode 15. | |||
*Digitally signed SDK framework per Apple recommendation | |||
*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). | |||
*Removed use of iOS keychains, started using NSUserDefaults for persistent storage. | |||
*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. | |||
* SDK built with XCode 14. | |||
* Other bug fixes and enhancements. | |||
== Release 8.2.0.0 (03-21-2022) == | |||
* Adopting Swift language internally, built on a mixed model (Swift+Objective C). | |||
* Support for Swift markers to help Swift developers. | |||
* Removed the usage of deprecated iOS network reachability class. | |||
* Disabled iCloud backup/synchronization of SDK keychain items. | |||
* Other bug fixes and enhancements. | |||
== Release 8.1.0.0 (06-28-2021) == | |||
* Support for XCFramework build distribution. | |||
* Support for MacOS Catalyst platform framework. | |||
* Fixed the device classification for MacOS M1 measurement. | |||
* 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) == | |||
* iOS 14 App Transparency Framework support. | |||
* FPID and VendorID support. | |||
* Fixed the device classification for iPADOS measurement. | |||
* 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) == | |||
* Removed usage of deprecated class UIWebView | |||
* Offline viewing measurement enhancements | |||
* Fixed deadlock on SDK shutdown | |||
* Revisited precedence logic for sfcode parameter | |||
* Fix for DCR individual ad pings parameters after channel change | |||
* 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) == | |||
* Introduced Dynamic framework for SDK. | |||
* Removal of Location Module from SDK Code. | |||
* Increased SDK log file size for Debug mode. | |||
* Removed OTT Airplay/mirroring detection that caused crashes in AVAudioSession class. | |||
* DCR performance improvements. | |||
* Fixed the parsing error happening when clientid/vcid provided as empty in metadata. | |||
* Align AppSDK for FW detection with BSDK for DCR measurement. | |||
* Other Bug Fixes/Enhancements. | |||
== Release 6.1.0.1 (9-13-2018) == | |||
*Nielsen SDK support for Xcode 10 and tvOS 12 | |||
== 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.17 (1-23-2017) == | |||
*Added "seconds" place to the launch ping | |||
*Ability to opt-out using "Limit Ad Tracking" feature | |||
*Improved CPU Performance while apps are running in background | *Improved CPU Performance while apps are running in background | ||
*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.12 == | == Release 5.1.1.12 (12-14-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 | ||
*Opt-out pages based on locale and country | *Opt-out pages based on locale and country | ||
*Opt-out policy based on the | *Opt-out policy based on the "Limit Ad Tracking" flag | ||
*Collection of additional device information | *Collection of additional device information | ||
*Issue a warning in client developer’s console when ad is played for more than 5 minutes | *Issue a warning in client developer’s console when ad is played for more than 5 minutes | ||
Line 15: | Line 121: | ||
*Limit the duration reported for App launch | *Limit the duration reported for App launch | ||
== Release 5.1.1.7 == | == Release 5.1.1.7 (9-13-2016) == | ||
*General bug fix and performance improvements | *General bug fix and performance improvements | ||
== Release 5.1.1.5 == | == Release 5.1.1.5 (7-12-2016) == | ||
*Includes a sample TVOS application used to assist during integration. | *Includes a sample TVOS application used to assist during integration. | ||
*Support for TVML based optout pages | *Support for TVML based optout pages | ||
*General bug fix and performance improvements | *General bug fix and performance improvements | ||
== Release 5.1.0.7 == | == Release 5.1.0.7 (6-15-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) |
Latest revision as of 04:13, 9 July 2024
Release 9.4.0.0 (07-09-2024)
- Support for privacy manifest with content tracking domain for Ad flavors.
- Support for content tracking and no-tracking domains across sdk flavors and products.
- Other bug fixes and enhancements.
Release 9.3.0.0 (05-10-2024)
- Support for privacy manifest with tracking domain for Ad flavors.
- Support for capturing user opt-out during initialization.
- Other bug fixes and enhancements.
Release 9.2.0.0 (9-27-2023)
- Support for privacy manifest and required reason API introduced in XCode 15.
- Digitally signed SDK framework per Apple recommendation
- 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).
- Removed use of iOS keychains, started using NSUserDefaults for persistent storage.
- 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.
- SDK built with XCode 14.
- Other bug fixes and enhancements.
Release 8.2.0.0 (03-21-2022)
- Adopting Swift language internally, built on a mixed model (Swift+Objective C).
- Support for Swift markers to help Swift developers.
- Removed the usage of deprecated iOS network reachability class.
- Disabled iCloud backup/synchronization of SDK keychain items.
- Other bug fixes and enhancements.
Release 8.1.0.0 (06-28-2021)
- Support for XCFramework build distribution.
- Support for MacOS Catalyst platform framework.
- Fixed the device classification for MacOS M1 measurement.
- 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)
- iOS 14 App Transparency Framework support.
- FPID and VendorID support.
- Fixed the device classification for iPADOS measurement.
- 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)
- Removed usage of deprecated class UIWebView
- Offline viewing measurement enhancements
- Fixed deadlock on SDK shutdown
- Revisited precedence logic for sfcode parameter
- Fix for DCR individual ad pings parameters after channel change
- 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)
- Introduced Dynamic framework for SDK.
- Removal of Location Module from SDK Code.
- Increased SDK log file size for Debug mode.
- Removed OTT Airplay/mirroring detection that caused crashes in AVAudioSession class.
- DCR performance improvements.
- Fixed the parsing error happening when clientid/vcid provided as empty in metadata.
- Align AppSDK for FW detection with BSDK for DCR measurement.
- Other Bug Fixes/Enhancements.
Release 6.1.0.1 (9-13-2018)
- Nielsen SDK support for Xcode 10 and tvOS 12
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.17 (1-23-2017)
- Added "seconds" place to the launch ping
- Ability to opt-out using "Limit Ad Tracking" feature
- Improved CPU Performance while apps are running in background
- Opt-Out pages can be served based on user’s language and locale from device
Release 5.1.1.12 (12-14-2016)
- Support for Nielsen TV Brand Effect
- Ability to set CMS parameters at a more global level
- Opt-out pages based on locale and country
- Opt-out policy based on the "Limit Ad Tracking" flag
- Collection of additional device information
- Issue a warning in client developer’s console when ad is played for more than 5 minutes
- Removed the requirement for “type” parameter
- Limit the duration reported for App launch
Release 5.1.1.7 (9-13-2016)
- General bug fix and performance improvements
Release 5.1.1.5 (7-12-2016)
- Includes a sample TVOS application used to assist during integration.
- Support for TVML based optout pages
- General bug fix and performance improvements
Release 5.1.0.7 (6-15-2016)
- Combined SDK for DCR US and International (Germany)
- API to signal end of content (end API)
- Support for Pause timeout
- 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