# (Old SDK) TV

### 5.9.0 (January 14, 2026)

* Feat: Integration of the new ***TCF 2.3*** requirements from the IAB.
* Improve: Added several security controls, improving the SDK's environmental impact related to network calls.

### 5.8.0 (November 14, 2025)

* Feat: Adds QR Code popup to replace internal hyperlink viewer. This feature is available from SDK initialization.

### 5.7.0 (October 10, 2025)

* Chore: Now requires a **minCompilSdk of 33** due to some **aar-metadata.properties** intos androidX libraries (*among other things*)

### 5.5.5 (May 23, 2025)

* Chore: Core module updated (3.5.3)
  * Fix: Add explicit TLSv1.3 instead of TLS generic AND force using best protocol depend on available protocols on running device
  * Improve: Log information when unable to get GAID

### 5.5.4 - (October 23, 2024)[​](https://docs.sfbx.io/help/release-notes/index.html#554---october-23-2024) <a href="#id-554---october-23-2024" id="id-554---october-23-2024"></a>

* Chore: Core module updated

<details>

<summary>Old release-notes</summary>

### 5.5.3 - (August 28, 2024)

* Fix: Upgrade Core module version that fixes GCM minified troubles

***

### 5.5.0 - (July 03, 2024)

* Feat: Adds a cache when using the `checkForUpdate` method

***

### 5.3.0 - (June 21, 2024)

* Feat: Adding options using `<meta-data />`.
* Feat: Add `isAllConsentablesDisallowed`, `isAllVendorsDisallowed`, `isAllStacksDisallowed` & `isUserDenyAll` method
* Feat: Add `isAllConsentablesAllowed`, `isAllVendorsAllowed`, `isAllStacksAllowed` & `isUserAcceptAll` method
* Feat: Added a method for specifying the onboarding title from SDK configuration
* Fix: Prevents CMP from being displayed with default values in the case of an appkey not found
* Improve: Clean code
* Improve: Speed of CMP display after first user consent
* Refacto: Deprecated methods `allConsentablesAllowed`, `allVendorsAllowed`, `allStacksAllowed` & `userAcceptAll`

***

### 5.2.0 - (March 21, 2024)

* Feat: Add WebProxy util to check if web view component is available, enable & implemented on user device
  * The CMP cannot be used if the component is not available on the user's device.
* Feat: Displays the list of stacks, purposes, special purpose, feature, special feature and extra purpose used in the notice configuration.
* Feat: Add new GAID mechanism to avoid bad UUID generation from providers
* Feat: Add a GeoIP check at SDK startup, to determine whether your users are eligible or not
* Improve: Data categories used in conjunction with the purposes
* Improve: New system to display vendors number
* Improve: Avoid line separator on vendor's description from GVL
* Fix: Legitimate interest urls fully mapped (some vendor's url like pdf and json didn't redirect)
* Chore: Upgrade protobuf library from 3.23.0 to 3.23.2
* Chore: Upgrade iab store from 1.0.4 to 1.1.0

### 5.1.4 - (January 22, 2024)

* Refactor: Logger Module - Change some class name

***

### 5.1.3 - (December 22, 2023)

* Chore: Update internal Logger module

***

### 5.1.2 - (December 12, 2023)

* Fix: A display problem occurred when the "Enable only consent as the legal basis for processing" field was activated. Legitimate interests were still displayed under certain conditions
* Fix: In some cases, we had difficulty detecting the language set on the user's device and displayed the default selected language
* Improve: Addition of new controls at SDK startup to prevent the SDK from initializing by default
* Improve: logs

***

### 5.1.1 - (November 20, 2023)

* Chore: Updating dependencies to make transitive dependencies consistent.\
  These dependencies are aligned to be compatible with compileSdkVersion 30.\
  Fix ==> error: resource android:attr/lStar not found.\
  Fix ==> error: resource android:color/system\_neutralX\_XXX not found.
  * androidx.appcompat:appcompat to 1.4.0-alpha03
  * androidx.core:core-ktx to 1.7.0-alpha01
  * com.google.android.material:material to 1.5.0-alpha02

***

### 5.1.0 - (November 15, 2023)

* Fix: Incorrect values (0) displayed for partners
* Fix: Flying mode
* Fix: Add Connectivity check to avoid RequestTimeOut if no Internet / NoConnectivityException
* Fix: Vendors policy urls didn't open
* Fix: Avoid multiple call to same WS at the same time
* Fix: Default Google Advertising UUID deleted from generated response (00000000-0000-0000-0000-000000000000)
* Fix: Remove Uncaught Exception handler
* Fix: Add banner background color
* Feat: Optimize speed initialization
* Feat: Add Logger submodule / Remove Timber
* Feat: Add inner WebView to view policies privacy and legitimate interest
* Clean: code

***

### 5.0.0 - (September 20, 2023)

* Fix: Rollback to Gradle 7
* Fix: Rollback to JAVA 11
* Fix: Rollback compatibilities with 1.8

***

### 4.0.1 - (September 18, 2023)

* Fix: Some crash when migrating from TCF2.1 to TCF2.2 from a previous consent

***

### 4.0.0 - (September 13, 2023)

* Feat: TCF2.2
* Refactor: New way to initialize the SDK
* Refactor: New configuration for enhanced scalability
* Feat: New documentations

***

### 1.1.48 - (June 19, 2023)

* Fix: \[INCIDENT] - Crash on networking request

***

### 1.1.47 - (June 08, 2023)

* Fix: Upgrade Core to 1.3.1
  * Fix: \[AMAZON] - Fix a bug on Amazon Fire TV
  * Fix: \[INCIDENT] - Fix a bug when user change Ads setting on device

***

### 1.1.46 - (April 18, 2023)

* Fix: Upgrade Core to 1.2.42
  * Feat: improve ssl verification hostname
  * Feat: add consumer proguard rules
  * Feat: add new entry to sample
  * Fix: remove keys from sharedpreferences not just updated + add 5 keys missed from clean

***

### 1.1.45 - (March 21, 2023)

* Improves the performance of the display

***

### 1.1.44 - (March 15, 2023)

* Improvement of the initialization process

***

### 1.1.43 - (February 23, 2023)

* Fix crashes for the XChange version

***

### 1.1.42 - (February 22, 2023)

* Fix Flutter specific crashes when we try to use it before completion

***

### v1.1.31 - (February 23, 2022)

* refactor logger , AppConsentCore injection instance
* add UncaughtExceptionHandler to reset the core instance
* remove exitProcesses on sdk tv

***

### v1.1.22 - (February 11, 2022)

* add flags for high heap work and enable logs

***

### v1.1.21 - (February 10, 2022)

* refactor injection at core and tv injector

***

### v1.1.20 - (February 03, 2022)

* send floating purpose at core init if previous call failed

***

### v1.1.17 - (January 19, 2022)

* fix focus issues around notice settings

***

### v1.1.16 - (January 10, 2022)

* rollback api from 1.1.15 regarding the dns exception handling
* remove leanback transition from the activity and fragment themes regarding warning logs

***

### v1.1.15 - (January 03, 2022)

* catch offline exception on api

***

### v1.1.14 - (December 28, 2021)

* update min sdk to 21 - 5.0)
* fix setupCrashlytics
* update gdpr countries list
* fix notice cache

***

### v1.1.13 - (November 08, 2021)

* put default header with Client-Origin
* setup consent-expiration regarding type of consent

***

### v1.1.12 - (October 26, 2021)

* add cache methode to get notice

***

### v1.1.13 - (November 08, 2021)

* put default header with Client-Origin
* setup consent-expiration regarding type of consent

***

### v1.1.12 - (October 26, 2021)

* add cache methode to get notice

***

### v1.1.11 - (September 27, 2021)

* setup crashlytics and timber logs

***

### v1.1.10 - (September 02, 2021)

* fix allConsentablesAllowed , allStacksAllowed and allVendorsAllowed

***

### v1.1.9 - (July 26, 2021)

* implement AppConsent interface
* add save floating purposes
* add consentable , stack , vendors all allowed methods

***

### v1.1.8 - (April 28, 2021)

* fix focus issue on NoticeTvFragment

***

### v1.1.7 - (April 20, 2021)

* fix focus issue on notice save click
* implement appconsent-core 1.2.9

***

### v1.1.6 - (April 08, 2021)

* fix focus issue on notice save click

***

### v1.1.5 - (March 05, 2021)

* fix focus on first mandatory consentable button

***

### v1.1.4 - (March 05, 2021)

* fix google\_atp\_id serial name for reducer
* core v1.2.6

***

### v1.1.3 - (March 04, 2021)

* fix consent string encode with restrictions
* core v1.2.5

***

### v1.1.2 - (March 02, 2021)

* core 1.2.4
* add google atp id feature

***

### v1.1.1 - (March 01, 2021)

* fix ui constraints for consent descriptions item

***

### v1.1.0 - (February 26, 2021)

* migrate kotlin-android-extensions to view binding
* add cookie expiration in vendor detail view for TCF 2.1
* delete description already displayed above from ConsentableDetail header
* add legal dialog in ConsentableDetail
* fix leg vendor radio display
* encode ConsentString with flexible purposes

***

### v1.1.0-beta03 - (December 22, 2020)

* fix bugs and improve SDK

***

### v1.1.0-beta01 - (December 11, 2020)

* add saveExternalIds()
* fix bugs and improve SDK

***

### v1.0.0-RC07 - (November 25, 2020)

* update modifier of classes to internal which are unused by user
* add setExtraConsentableConsents(), extraVendorAllowed() and extraConsentableAllowed()

***

### v1.0.0-RC06 - (November 20, 2020)

* add a new AppConsentLogListener to log details about client navigation
* do not display partner view if no internet

***

### v1.0.0-RC05 - (November 19, 2020)

* fix issue when downgrading GVL version to notice

***

### v1.0.0-RC04 - (November 17, 2020)

* IABTCF\_gdprApplies depends on forceApplyGDPR and phone's locale

***

### v1.0.0-RC03 - (November 13, 2020)

* fix focus on mandatory fragment

***

### v1.0.0-RC02 - (October 29, 2020)

* catch crash and if app restart kill process

***

### v1.0.0-RC - (October 02, 2020)

* update libraries
* fix save consent with empty cache

***

### v1.0.0-beta05 - (September 22, 2020)

* add back buttons on many views
* add intermediate view on back pressed on notice EDIT mode
* hide second view on notice if empty
* fix focus issue on accept all and refuse all
* fix logo display on vendor list
* improve tab layout navigation

***

### v1.0.0-beta04 - (September 07, 2020)

* transform radio button Accept/Refuse All to button
* fix bug on object action
* improve remote theme customization

***

### v1.0.0-beta03 - (August 01, 2020)

* fix radio focus bug with first element
* add background while radio is focus
* add local traductions for 8 languages

***

### v1.0.0-beta02 - (July 01, 2020)

* fix bug when implement SDK UI and TV in same project

***

### v1.0.0-beta01 - (July 01, 2020)

* first beta

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sfbx.io/help/release-notes/android/old-sdk-tv.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
