Changelog
4.3.0
August 21, 2025
Summary
This release introduces consent expiration testing mode, adds new builder properties for ConsentManager, and fixes multiple UI and callback issues for improved stability.
New Features
- Consent expiration testing mode – Enables simulation of consent expiration scenarios.
Why it matters: Helps developers validate flows where consent refresh is required. - Builder property:
setOnConsentResultListener()– Allows attaching a listener to the auto-show dialog.
Why it matters: Simplifies consent result handling without extra setup.
Fixes
- Fixed translation hierarchy issues.
- Corrected IAB legitimate interest defaults.
- Fixed partner count plural string interpolation.
- Updated “Deny/Reject All” to use the new non-essential logic.
- Resolved cases where privacy policy buttons would become non-responsive.
- Addressed inconsistencies in palette mappings.
- Fixed bug where
OnConsentResultListener.onSuccess()was incorrectly called with denied categories (now properly callsonDeny).
Deprecations
- None in this release.
Improvements
- Improved dialog responsiveness and theme consistency.
- Enhanced callback reliability and developer experience.
4.2.0
July 31, 2025
Summary
Introduces support for Google Consent Mode V2.
New Features
- Google Consent Mode V2 support – Integrates with the latest version of Google’s Consent Mode.
Why it matters: Ensures compliance with updated Google Ads and Analytics requirements.
Fixes
- None in this release.
Deprecations
- None in this release.
Improvements
- Internal compatibility updates for Google Consent Mode V2.
4.1.0
June 30, 2025
Summary
Adds support for the Interactive Advertising Bureau’s Transparency and Consent Framework (IAB TCF).
New Features
- IAB TCF support – Implements the IAB Transparency and Consent Framework.
Why it matters: Ensures SDK interoperability with advertising industry standards.
Fixes
- None in this release.
Deprecations
- None in this release.
Improvements
- Streamlined consent string handling.
4.0.3
June 11, 2025
Summary
Introduces a safeguard for unsupported API levels.
Fixes
- Implemented API level check to disable IAB TCF string encoding where unsupported.
4.0.2
June 6, 2025
Summary
Enhances validation and dependency management.
New Features
- Added IAB TCF encoding/decoding dependencies.
Improvements
- Hardened configuration validation checks.
4.0.1
April 28, 2025
Summary
Introduces customization options for the builder.
New Features
- Added color setters to
ConsentManagerbuilder.
4.0.0
April 24, 2025
Summary
Major release with new features, crash fixes, and minimum SDK bump.
New Features
- Builder props:
.setShouldAutoShowDialog()– Automatically shows the dialog after initialization. Defaults tofalse..setDebugMode()– Adds verbose debug logging. Defaults tofalse.
- Added Cross-Device Consent support.
Fixes
- Resolved crash during Android lifecycle events.
Deprecations
- Bumped
minSdkVersionto 23.
3.0.6
January 7, 2025
Fixes
- Fixed crash with server-provided colors.
3.0.5
November 13, 2024
Fixes
- Fixed crash when region not set by configuration.
3.0.4
September 26, 2024
Fixes
- Fixed overly optimistic consents, color overrides, and language overrides in Java implementation.
3.0.3
September 26, 2024
Fixes
- Fixed handling of unexpected
Longnumbers in configuration.
3.0.2
September 25, 2024
Fixes
- Fixed ambiguous method call bug when using SDK in Java projects.
3.0.1
September 24, 2024
Fixes
- Fixed ambiguous method call bug when using SDK in Java projects.
3.0.0
September 10, 2024
Summary
Major release with expanded consent options and localization support.
New Features
- Added support for cookie consent configuration options via my.osano.com.
- Supported all consent banner variations.
- Implemented custom translation overrides.
- Introduced Do Not Sell Or Share functionality.
- Added support for right-to-left languages.
2.0.11
March 19, 2024
New Features
- Introduced
setTimeoutInSecondsbuilder parameter.
2.0.10
May 24, 2021
Fixes
- Fixed bug when no categories were selected.
- Always accepted Essential.