Skip to main content

Changelog


0.15.0

December 04, 2025

Summary

Run the SDK in Expo Dev Build and Expo Go without native modules and adopt React Native New Architecture (TurboModule) without changing your integration. Also includes a small dependency hardening and a minor deprecation.

New Features

  • Expo Dev Build & Expo Go support - The SDK now falls back to in-memory storage (with device ID generation) when native modules aren’t available in Expo Go.
    Why it matters: You can prototype and test consent flows directly in Expo Go; production builds continue to use native storage. No code changes required.

  • React Native New Architecture (TurboModule) compatibility - Public interface exposed via TurboModule while remaining compatible with Legacy architecture.
    Why it matters: If your app switches to RN’s New Architecture, your Osano integration keeps working with no changes.

Improvements

  • Dialog buttons & layout refinements - Adjusted components and layouts for clearer translations and modern RN behavior.
    Why it matters: More consistent user experience without API changes.

Deprecations

  • None in this release.

Security

  • Minor dependency hardening - Overrides applied to transitive JS packages to mitigate a resource-release issue.
    Why it matters: Improves supply-chain safety with no action required from integrators.

0.13.0

July 31, 2025

Summary

Adds Google Consent Mode v2 with a dedicated callback and automatic IAB TCF integration.

New Features

  • Google Consent Mode v2 support.
  • onGoogleConsentUpdate callback prop to react to Google consent changes.
  • Automatic IAB TCF integration with Google Consent Mode.

0.12.0

February 3, 2025

Summary

Improves reliability and startup behavior with retries, readiness gating, and caching.

New Features

  • Config caching with a 24-hour TTL.

Improvements

  • Config fetch retries for robustness.
  • showBanner / showDrawer now wait until isReady is true.

0.11.0

November 19, 2024

Summary

Refines analytics copy and button behavior.

Improvements

  • Updated dialog analytics translation (uses analytics wording correctly).
  • Updated Flavor 3 Accept button action.

0.10.0

November 14, 2024

Summary

Restores previously removed build artifacts for compliance.

Fixes

  • Reverted USP & GPP build file removal.

0.9.0

November 13, 2024

Summary

Enables cross-device consent as a stable feature.

New Features

  • Cross-device consent finalized.

0.8.0

November 7, 2024

Summary

Fixes consent payloads and adds external user data support for cross-device consent.

New Features

  • extUsrData prop on the Osano component (for cross-device consent).

Fixes

  • Corrected consent recording payload.

0.7.0

October 16, 2024

Summary

Prevents accidental usage of test endpoints in dev mode.

Fixes

  • Development mode no longer routes to test API endpoints inadvertently.

0.6.0

August 2, 2024

Summary

Routine dependency refresh.

Improvements

  • Dependencies updated.

0.5.0

July 30, 2024

Summary

IAB correctness and locale refinements.

Fixes

  • Resolved edge case in IAB applying.

Improvements

  • Locale updated.

0.4.0

June 26, 2024

Summary

Improves policy visibility and localization.

New Features

  • Support for two policy links.

Improvements

  • Locale updated.

0.3.0

June 24, 2024

Summary

Stability fixes for IAB actions and dialog behavior.

Fixes

  • Fixed bug with IAB “Accept All” button.
  • Addressed dialog open issue.

0.2.0

May 21, 2024

Summary

Adds IAB TCF 2.2 support.

New Features

  • IAB TCF 2.2 support.

0.1.0

April 18, 2024

Summary

Initial public release.

New Features

  • First release of the SDK.