> ## Documentation Index
> Fetch the complete documentation index at: https://guide.daro.so/llms.txt
> Use this file to discover all available pages before exploring further.

# Android SDK Changelog

> DARO Android SDK version history and release notes.

### Daro SDK

<Tabs>
  <Tab title="daro-a">
    <Update label="1.6.0" description="2026-07-14">
      **Changelog**

      * Added privacy compliance APIs for GDPR/CCPA/COPPA (`setGdpr` / `setCcpa` / `setCoppa`).
      * Unified error handling — introduced unified error codes (`DaroError` / `DaroErrorCode`) and a new `onAdLoadFail(DaroError)` callback that reports load failures with the same code regardless of ad demand source (the previous `onAdLoadFail(DaroAdLoadError)` callback is deprecated).
    </Update>

    <Update label="1.5.9" description="2026-07-06">
      **Changelog**

      * Improved DARO SDK stability.
    </Update>

    <Update label="1.5.8" description="2026-07-03">
      **Changelog**

      * Improved the app mute (setAppMuted) feature.
      * Improved DARO SDK stability.
    </Update>

    <Update label="1.5.7" description="2026-06-22">
      **Changelog**

      * Fixed a dependency resolution error
    </Update>

    <Update label="1.5.6" description="2026-06-22">
      **Changelog**

      * Improved DARO SDK stability.
    </Update>

    <Update label="1.5.5" description="2026-04-28">
      **Changelog**

      * Added support for customizing AdChoice position in native ads
    </Update>

    <Update label="1.5.4" description="2026-04-23">
      **Changelog**

      * Improved DARO SDK stability.
    </Update>

    <Update label="1.5.3" description="2026-04-17">
      **Changelog**

      * Improved DARO SDK stability.
    </Update>

    <Update label="1.5.2" description="2026-04-02">
      **Changelog**

      * Improved DARO SDK stability.
    </Update>

    <Update label="1.5.1" description="2026-03-19">
      **Changelog**

      * Improved DARO SDK stability.
    </Update>

    <Update label="1.5.0" description="2026-03-10">
      **Changelog**

      * Added retry logic for DARO SDK initialization failure.
      * Improved DARO SDK stability.
    </Update>

    <Update label="1.4.9" description="2026-03-06">
      **Changelog**

      * Fixed SDK to no longer include location permissions (ACCESS\_COARSE\_LOCATION, ACCESS\_FINE\_LOCATION).
    </Update>

    <Update label="1.4.8" description="2026-03-05">
      **Changelog**

      * Fixed an issue where SDK initialization failed on fresh installs.
    </Update>

    <Update label="1.4.7" description="2026-03-05">
      **Changelog**

      * Migrated from Gson to Kotlin Serialization
      * Removed kotlin-reflect library
    </Update>

    <Update label="1.4.6" description="2026-02-27">
      **Changelog**

      * Added Daro CustomEvent Adapter to daro-a sdk.
    </Update>

    <Update label="1.4.5" description="2026-02-19">
      **Changelog**

      * Fixed a crash that occurred when requesting native ads through DaroNative (compose-util) before Daro.init(), and modified to deliver the error message via the onAdLoadFail callback instead.
    </Update>

    <Update label="1.4.4" description="2026-02-06">
      **Changelog**

      * Fixed an issue where calling grantGdpr(...) before initializing DaroSDK caused a UninitializedPropertyAccessException.
    </Update>

    <Update label="1.4.3" description="2026-02-03">
      **Changelog**

      * Fixed a crash that occurred when requesting ads via NativeAdView before DaroSDK initialization.
      * Accordingly, the return type of DaroNativeAdBinder.fromTemplate(...) method has been changed to nullable.
    </Update>

    <Update label="1.4.2" description="2026-01-29">
      **Changelog**

      * Fix issue where DaroAppOpenAdManager package path could not be found.
    </Update>

    <Update label="1.4.1" description="2026-01-28">
      **Changelog**

      * AppOpenAd are now managed through DaroAppOpenAdManager for ad requests and display.
      * Bump ad demand SDK versions.
      * Fix potential crashes that could occur when refreshing Banner and NativeAd.
    </Update>

    <Update label="1.4.0" description="2025-12-29">
      **Changelog**

      * Internalized daro-core module and improved the stability of daro-a SDK initialization.
      * Fixed an issue where DaroBannerAdView and DaroNativeAdView could trigger excessive ad requests within scrollable layouts.
      * Update consumer-rules.pro / proguard-rules.pro
      * Breaking Change
        * Renamed setAppMute(...) to setAppMuted(...)
        * Package path change: droom.daro.Daro → droom.daro.a.Daro
    </Update>

    <Update label="1.3.7" description="2025-12-18">
      **Changelog**

      * Remove force to WorkManager version 2.10.1 (revert 1.3.6)
    </Update>

    <Update label="1.3.6" description="2025-12-09">
      **Changelog**

      * Fix: Bump WorkManager version 2.10.1 to prevent TooManyRequestsException crashes.
    </Update>

    <Update label="1.3.5" description="2025-11-21">
      **Changelog**

      * Support \`setAppMute(...) methods.
      * Support for core 1.3.8 대응
    </Update>

    <Update label="1.3.4" description="2025-11-18">
      **Changelog**

      * New Ad Format "App Open Ad" Support
      * Support for core 1.3.6-beta02
    </Update>

    <Update label="1.3.3" description="2025-10-29">
      **Changelog**

      * Remove MobileFuse Adapter
    </Update>

    <Update label="1.3.2" description="2025-10-21">
      **Changelog**

      * Remove Smaato Adapter
    </Update>

    <Update label="1.3.1" description="2025-09-12">
      **Changelog**

      * Disabled applovin debugger
    </Update>

    <Update label="1.3.0" description="2025-09-04">
      **Changelog**

      * Support for core 1.3.0
    </Update>

    <Update label="1.2.8" description="2025-09-02">
      **Changelog**

      * Additional fix for intermittent crashes during Native image bitmap processing
      * Additional handling for callback not received issues in specific networks for Interstitial and Rewarded
    </Update>

    <Update label="1.2.6" description="2025-08-29">
      **Changelog**

      * Additional handling for intermittent crashes during Native image bitmap processing
    </Update>

    <Update label="1.2.4" description="2025-08-11">
      **Changelog**

      * Handled intermittent crashes during Native image rendering
    </Update>

    <Update label="1.2.3" description="2025-08-05">
      **Changelog**

      * Addressed intermittent Daro SDK init failure
    </Update>

    <Update label="1.2.0" description="2025-07-18">
      **Changelog**

      * Added CCPA and COPPA support
    </Update>

    <Update label="1.1.2" description="2025-07-16">
      **Changelog**

      * Changed min sdk version to 23
      * Added ad demand sources
      * Minor bug fixes
    </Update>

    <Update label="1.0.0" description="2025-07-03">
      **Changelog**

      * mavenCentral initial deployment
    </Update>
  </Tab>

  <Tab title="daro-m">
    <Update label="1.3.15" description="2026-07-16">
      **Changelog**

      * Fixed a build compatibility issue in projects using Kotlin 2.0 or lower.
    </Update>

    <Update label="1.3.14" description="2026-07-14">
      **Changelog**

      * Added privacy compliance APIs for GDPR/CCPA/COPPA (`setGdpr` / `setCcpa` / `setCoppa`).
      * Unified error handling — introduced unified error codes (`DaroError` / `DaroErrorCode`) and a new `onAdLoadFail(DaroError)` callback that reports load failures with the same code regardless of ad demand source (the previous `onAdLoadFail(DaroAdLoadError)` callback is deprecated).
    </Update>

    <Update label="1.3.13" description="2026-07-03">
      **Changelog**

      * Improved the app mute (setAppMuted) feature.
      * Improved DARO SDK stability.
    </Update>

    <Update label="1.3.6" description="2026-04-28">
      **Changelog**

      * Improved DARO SDK stability.
    </Update>

    <Update label="1.3.5" description="2026-04-17">
      **Changelog**

      * Improved DARO SDK stability.
    </Update>

    <Update label="1.3.4" description="2026-03-19">
      **Changelog**

      * Ported DaroA SDK v1.4.0\~v1.5.0 changes.
      * Internalized daro-core (separate daro-core dependency no longer required).
      * Added DaroAppOpenAdManager for app open ad request/display management.
      * Migrated from Gson to kotlinx.serialization.
      * Changed ApplovinManager to read test device IDs from SDKConfig.
      * Updated ProGuard/R8 rules.

      Breaking Changes

      * Renamed setAppMute(...) to setAppMuted(...).
      * Package path change: droom.daro.Daro → droom.daro.m.Daro.
      * Removed separate daro-core dependency (now bundled in daro-m).
    </Update>

    <Update label="1.3.3" description="2026-01-28">
      **Changelog**

      * Bump ad demand SDK versions.
      * Fixed potential crashes that could occur when refreshing Banner and NativeAd.
    </Update>

    <Update label="1.3.2" description="2025-12-09">
      **Changelog**

      * Support \`setAppMute(...) methods.
      * Support for daro-core 1.3.8
    </Update>

    <Update label="1.3.1" description="2025-11-18">
      **Changelog**

      * New Ad Format "App Open Ad" Support
      * Support for daro-core 1.3.6
    </Update>

    <Update label="1.3.0" description="2025-09-04">
      **Changelog**

      * Support for core 1.3.0
    </Update>

    <Update label="1.2.5" description="2025-09-02">
      **Changelog**

      * Additional handling for callback not received issues in specific networks for Interstitial and Rewarded
    </Update>

    <Update label="1.2.4" description="2025-07-18">
      **Changelog**

      * Rollback due to refresh logic bug during impression fail
    </Update>

    <Update label="1.2.3" description="2025-07-18">
      **Changelog**

      * Added refresh logic during impression fail
    </Update>

    <Update label="1.2.2" description="2025-07-18">
      **Changelog**

      * Addressed intermittent Daro SDK init failure
    </Update>

    <Update label="1.2.0" description="2025-07-18">
      **Changelog**

      * Added CCPA and COPPA support
    </Update>

    <Update label="1.1.1" description="2025-07-16">
      **Changelog**

      * Changed min sdk version to 23
      * Added ad demand sources
    </Update>

    <Update label="1.0.0" description="2025-07-03">
      **Changelog**

      * mavenCentral initial deployment
    </Update>
  </Tab>

  <Tab title="daro-compose-util">
    <Update label="1.3.2" description="2026-03-10">
      **Changelog**

      * The daro-core exclude configuration is no longer required when integrating daro-compose-util.
    </Update>

    <Update label="1.3.1" description="2025-09-04">
      **Changelog**

      * Changed min sdk to 24
    </Update>

    <Update label="1.3.0" description="2025-09-04">
      **Changelog**

      * Support for core 1.3.0
    </Update>

    <Update label="1.2.0" description="2025-08-05">
      **Changelog**

      * Upgraded to daro core 1.2.x version
    </Update>

    <Update label="1.0.0" description="2025-07-03">
      **Changelog**

      * mavenCentral initial deployment
    </Update>
  </Tab>

  <Tab title="daro-core (Deprecated)">
    **(Deprecated) The daro-core SDK is no longer distributed via Maven. Starting from daro-a (1.4.0) / daro-m, it is now bundled within each SDK by default.**

    <Update label="1.3.8" description="2025-11-21">
      **Changelog**

      * fix SDKConfig proguard issue.
    </Update>

    <Update label="1.3.7" description="2025-11-21">
      **Changelog**

      * Added `setAppMute(...)` method to control app mute
        * Supported ad formats: App Open, Banner, Interstitial, Rewarded, Rewarded Interstitial
      * Provides SDKConfig configuration options in the Daro.init(...) / Daro.initAsync(...) methods
    </Update>

    <Update label="1.3.6" description="2025-11-18">
      **Changelog**

      * New Ad Format "App Open Ad" Support
    </Update>

    <Update label="1.3.5" description="2025-09-24">
      **Changelog**

      * Improved retry logic for "Ad Unit is not valid" issue
    </Update>

    <Update label="1.3.4" description="2025-09-23">
      **Changelog**

      * Fixed log DB CursorWindowAllocationException crash issue
      * Fixed workmanager TooManyRequestsException crash issue
    </Update>

    <Update label="1.3.2" description="2025-09-12">
      **Changelog**

      * Enhanced error messages
      * Fixed various init-related bugs
    </Update>

    <Update label="1.3.0" description="2025-09-04">
      **Changelog**

      * Added feature to preload native and banner ads without creating view instances
      * Fixed bug where init would fail if not called from main thread
      * Changed native ad binder application method
        * as-is: declared during adUnit creation
        * to-be: configured to set on adView before load
    </Update>

    <Update label="1.2.17" description="2025-09-02">
      **Changelog**

      * Fixed crash related to uncalled init
      * Fixed bug where init was called unnecessarily
    </Update>

    <Update label="1.2.15" description="2025-08-29">
      **Changelog**

      * Improved retry logic for rewarded and interstitial ads
    </Update>

    <Update label="1.2.14" description="2025-08-28">
      **Changelog**

      * Improved init failure issues
    </Update>

    <Update label="1.2.12" description="2025-08-22">
      **Changelog**

      * Improved SDK internal error messages
    </Update>

    <Update label="1.2.11" description="2025-08-13">
      **Changelog**

      * Fixed intermittent crash due to db issues at app startup
      * Addressed lightpopup button hiding issue on small-screen devices
      * Fixed intermittent crash during lightpopup dismiss
    </Update>

    <Update label="1.2.10" description="2025-08-11">
      **Changelog**

      * Added manual adapter registration feature
    </Update>

    <Update label="1.2.9" description="2025-08-11">
      **Changelog**

      * Fixed lightpopup button position issue
    </Update>

    <Update label="1.2.8" description="2025-08-11">
      **Changelog**

      * Fixed bug where lightpopup design options were not properly applied
    </Update>

    <Update label="1.2.7" description="2025-08-06">
      **Changelog**

      * Added support for async init method
      * Added flag to enable debugging logs
    </Update>

    <Update label="1.2.5" description="2025-08-06">
      **Changelog**

      * Fixed crash issue when calling privacy-related methods
    </Update>

    <Update label="1.2.4" description="2025-08-05">
      **Changelog**

      * Addressed intermittent daro sdk init failure issue
    </Update>

    <Update label="1.2.0" description="2025-07-18">
      **Changelog**

      * Added CCPA and COPPA support
    </Update>

    <Update label="1.1.2" description="2025-07-16">
      **Changelog**

      * Changed min sdk version to 23
    </Update>

    <Update label="1.1.1" description="2025-07-10">
      **Changelog**

      * Cleaned up DaroAdLoadError related classes
    </Update>

    <Update label="1.1.0" description="2025-07-10">
      **Changelog**

      * Cleaned up DaroAdInfo related classes
    </Update>

    <Update label="1.0.7" description="2025-07-03">
      **Changelog**

      * Changed to explicitly call init
      * Removed internal CoroutineWorker usage logic
    </Update>

    <Update label="1.0.6" description="2025-06-22">
      **Changelog**

      * Automated init processing at app execution
      * Fixed CoroutineWorker operation and crash issues
    </Update>

    <Update label="1.0.4" description="2025-06-20">
      **Changelog**

      * Fixed bug causing intermittent crashes during CoroutineWorker invocation
    </Update>

    <Update label="1.0.3" description="2025-06-16">
      **Changelog**

      * Fixed native template design alignment issue
    </Update>

    <Update label="1.0.1" description="2025-06-13">
      **Changelog**

      * Fixed missing log transmission at app termination
    </Update>

    <Update label="1.0.0" description="2025-06-11">
      **Changelog**

      * Added Daro Server integration
      * Changed to read adapters through Core library for ad integration
    </Update>
  </Tab>
</Tabs>

### Daro SDK Plugin

<Update label="1.0.13" description="2026-01-28">
  **Changelog**

  * Removed some ad demand SDK related options
</Update>

<Update label="1.0.12" description="2025-09-23">
  **Changelog**

  * Improved RN plugin application failure issue
</Update>

<Update label="1.0.11" description="2025-09-05">
  **Changelog**

  * Added integration to also read android-daro-key.txt
  * Fixed minor bug related to multi-flavor application
</Update>

<Update label="1.0.9" description="2025-09-01">
  **Changelog**

  * Added multi-flavor support
</Update>

<Update label="1.0.8" description="2025-08-25">
  **Changelog**

  * Added agp 7.4.2 support
</Update>

<Update label="1.0.7" description="2025-08-22">
  **Changelog**

  * Downgraded to jdk 11
</Update>

<Update label="1.0.6" description="2025-08-11">
  **Changelog**

  * Added buildFlavor-specific appKey application logic
</Update>

<Update label="1.0.5" description="2025-07-22">
  **Changelog**

  * Added buildFlavor-specific appKey application logic
</Update>

<Update label="1.0.1" description="2025-07-08">
  **Changelog**

  * Changed namespace from droom.daro to so.daro
</Update>

<Update label="1.0.0" description="2025-06-11">
  **Changelog**

  * Added plugin to read daro-key.txt
</Update>

## Migration Guide for 0.x.x

The 0.x.x SDK version has many changes including SDK initialization, ad unit configuration, and addition of new ad formats. For details, please refer to the following document:

* [Migration Guide](/sdk-integration/android/migration-guide)
