Catatan Rilis

Versi Tanggal Rilis Catatan
0.25.0-beta01 2026-03-24
0.24.0-beta03 2026-03-07
  • Memperbaiki masalah saat AdView.destroy() gagal menghentikan percobaan ulang pemuatan iklan setelah pemuatan iklan gagal.
  • Menambahkan konstruktor argumen nol ke NativeAdMapper dan UnifiedNativeAdMapper untuk meningkatkan kompatibilitas dengan Kotlin.
  • Menambahkan properti packageName ke antarmuka IconAd.
  • Menambahkan opsi untuk memaksa SDK menggunakan Cronet, bukan OkHttp untuk operasi jaringan. Untuk mengatasi error runtime di project yang menggunakan OkHttp 5, sebaiknya paksa Cronet untuk operasi jaringan. Untuk memaksakan Cronet, tetapkan ekstra force_use_cronet ke true di InitializationConfig.Builder saat memanggil MobileAds.initialize():
    val config = InitializationConfig.Builder()
      .setExtras(bundleOf("force_use_cronet" to true))
      .build()
    MobileAds.initialize(this, config)
  • Menambahkan dukungan untuk Java 11. Untuk menggunakan Java 11, tambahkan kode berikut ke blok android dalam file build.gradle Anda:
    android {
      compileOptions {
        sourceCompatibility JavaVersion.VERSION_11
        targetCompatibility JavaVersion.VERSION_11
      }
      kotlinOptions {
        jvmTarget = '11'
      }
    }
0.24.0-beta02 03-03-2026
  • Memecahkan masalah pemuatan class dependensi pihak ketiga yang memengaruhi pembuatan sinyal permintaan iklan server ke server.
0.24.0-beta01 2026-02-13
0.23.0-beta01 2026-01-26
  • Memperbaiki bug saat konstruktor AdView memunculkan java.lang.NoSuchMethodError saat dipanggil dari Kotlin.
  • Memperbaiki bug yang menyebabkan adapter peristiwa kustom tidak dipanggil selama eksekusi waterfall.
  • Memperbarui RtbSignalData untuk menyediakan Konteks Aktivitas ke RtbAdapter.collectSignals() jika tersedia.
  • Mengupdate dependensi androidx.webkit ke versi 1.15.0.
  • Memperbarui dependensi User Messaging Platform SDK ke versi 4.0.0.
  • Mengembalikan penghentian penggunaan AdPreloader.getConfiguration() dan AdPreloader.getConfigurations().
0.22.0-beta04 2025-12-04
  • Memperbaiki masalah di SDK versi 0.22.0-beta02 saat metadata pratinjau Java 17 disertakan secara salah dalam file class.
0.22.0-beta03 25-11-2025
0.22.0-beta02 2025-11-24
0.22.0-beta01 2025-11-20
  • Perbarui API iklan banner:
    • Menambahkan class AdView.
    • Menghentikan penggunaan BannerAd.load() dan BannerAd.loadFromAdResponse(). Untuk memuat satu iklan banner, gunakan AdView.loadAd() dan AdView.loadFromAdResponse() sebagai gantinya.
    • BannerAd.getView() tidak digunakan lagi. Untuk merender BannerAd yang dimuat dengan BannerAdPreloader, buat instance AdView dan gunakan AdView.registerBannerAd().
  • Memperbaiki bug pada iklan yang dimediasi saat NativeAdRequest.Builder.setAdChoicesPlacement() tidak dipatuhi, sehingga penempatan ikon Pilihan Iklan menjadi salah.
  • Menurunkan versi minimum Plugin Android Gradle (AGP) yang diperlukan dari 8.2.0 menjadi 7.3.1.
  • Menghentikan penggunaan AdPreloader.getConfigurations() dan AdPreloader.getConfiguration(preloadId). Tidak ada penggantinya.
0.21.0-beta01 2025-10-08
  • Menambahkan metode InitializationConfig.Builder.disableMediationAdapterInitialization(). Panggil metode ini sebelum menginisialisasi GMA Next-Gen SDK untuk menonaktifkan inisialisasi adaptor mediasi.
  • Peningkatan penggunaan inisialisasi WebView untuk mengurangi ANR.
  • Menurunkan versi dependensi androidx.webkit dari 1.13.0 menjadi 1.12.1.
  • Menghapus izin android.permission.RECEIVE_BOOT_COMPLETED yang digunakan oleh paket androidx.work.
  • Memperbaiki kolom yang salah nama di class NativeAdMapper.
0.20.0-beta01 2025-09-19
  • Memperbaiki bug saat beberapa iklan video native tidak diputar otomatis.
0.19.0-beta01 2025-08-14
  • Versi dua dependensi yang di-downgrade.
    • androidx.work:work-runtime dari 2.10.0 ke 2.7.0.
    • androidx.core:core and androidx.core:core-ktx dari 1.15.0 ke 1.12.0.
  • Mengganti nama properti loadedAdSourceResponse di ResponseInfo menjadi loadedAdSourceResponseInfo.
  • Memperbaiki bug yang memungkinkan pengguna menutup beberapa iklan layar penuh sebelum waktunya dengan tombol kembali.
  • Penayang yang memiliki akses ke fitur ini kini memiliki dukungan ID penempatan untuk semua format iklan.
  • Menambahkan callback destroy() ke NativeAdMapper untuk adapter mediasi native.
0.18.0-beta01 2025-07-17
  • Memperbaiki bug mediasi native yang menghentikan penayangan iklan untuk adapter yang mereferensikan com.google.android.gms.ads.NativeAd.MediaView.
  • Anotasi MobileAds.registerCustomTabsSession() dengan @JvmStatic.
  • Memperbaiki bug yang menyebabkan iklan Banner yang dimuat menggunakan Waterfall Jaringan AdMob berhenti di-refresh.
0.17.0-alpha02 2025-06-23
  • Memperbaiki bug bidding mediasi native yang menyebabkan adapter yang menerapkan bidding, tetapi bukan waterfall (misalnya, Meta Audience Network) akan selalu gagal merender iklan native.
  • Memperbaiki error yang terjadi saat adaptor mediasi memanggil beberapa metode MediationAdLoadCallback untuk satu permintaan iklan.
0.17.0-alpha01 2025-06-18
  • Versi 0.17.0-alpha01 adalah rilis yang tidak disengaja dan tidak berisi fitur baru yang dimaksud. Sebagai gantinya, gunakan 0.17.0-alpha02.
0.16.0-alpha01 2025-05-23
  • Anda tidak perlu lagi mengaktifkan dukungan desugaring API Java 8+.
  • Memperbarui dependensi User Messaging Platform SDK ke versi 3.2.0.
  • Memperbaiki bug mediasi iklan native yang menyebabkan error pada adapter yang mereferensikan class com.google.android.gms.ads.formats.MediaView.
  • Pramuat Iklan: Menambahkan getNumAdsAvailable() dan menghentikan penggunaan numAdsAvailable().
  • Menghapus tag properti android.adservices.AD_SERVICES_CONFIG dari file manifes SDK untuk mencegah konflik penggabungan bagi aplikasi yang Mengonfigurasi Layanan Iklan khusus API.
0.15.1-alpha01 2025-04-28
  • Sekarang Anda harus mengaktifkan dukungan desugaring API Java 8+.
  • Untuk aplikasi yang dikembangkan menggunakan Kotlin, versi Kotlin minimum yang diperlukan dikurangi dari 2.1 menjadi 1.9.
0.15.0-alpha01 2025-04-24
  • Iklan native: Menambahkan dukungan untuk memuat beberapa iklan native.
    • Menambahkan metode NativeAdLoader.load(NativeAdRequest, numberOfAds, NativeAdLoaderCallback) yang meminta beberapa iklan sekaligus.
    • Menambahkan callback NativeAdLoaderCallback.onAdLoadingCompleted() yang diaktifkan saat semua iklan native selesai dimuat.
    • Untuk mendukung pemuatan asinkron Kotlin, menambahkan metode NativeAdLoader.load(NativeAdRequest, numberOfAds) yang menampilkan Flow<NativeAdLoadResult>.
  • Mengupdate dependensi kotlinx-coroutines-android dari versi 1.7.3 ke 1.9.0.
0.14.0-alpha01 2025-03-20
  • Permintaan iklan akan gagal jika Anda menginisialisasi SDK dengan ID aplikasi yang tidak valid.
  • Metode AdPreloader.start() tidak lagi memerlukan callback PreloadCallback.
  • Properti bufferSize bersifat opsional saat membuat objek melalui class data PreloadConfiguration. Untuk mengizinkan Google mengoptimalkan ukuran buffer, jangan tetapkan properti bufferSize.
  • Menghapus properti maxAdsPerSession di class data PreloadConfiguration.
  • Menambahkan properti shouldRequestMultipleImages dan shouldReturnUrlsForImageAssets ke class NativeAdOptions.
0.13.0-alpha01 2025-02-26
  • Menambahkan MediationRewardedAdCallback.onUserEarnedReward() dan tidak menggunakan lagi MediationRewardedAdCallback.onUserEarnedReward(RewardItem).
  • Menambahkan API pemuatan iklan terlebih dahulu.
0.12.0-alpha01 2025-01-22
  • Memperbaiki bug yang menyebabkan beberapa metode di dalam AdRequest, AdRequest.Builder, SignalRequest, dan SignalRequest.Builder di-obfuscate.
  • Untuk pengguna WebView API untuk Iklan yang tidak memiliki ID aplikasi Ad Manager, tambahkan InitializationConfig.WEBVIEW_APIS_FOR_ADS_APPLICATION_ID yang dapat diteruskan selama inisialisasi SDK.
  • Menambahkan dukungan untuk menggabungkan iklan native dan banner dalam permintaan iklan Ad Manager.
0.11.0-alpha01 2024-12-12
  • Memperbarui dependensi pada User Messaging Platform SDK ke versi 3.1.0.
  • Menambahkan dukungan untuk gestur klik kustom di iklan native.
  • Menambahkan dukungan untuk penghitungan tayangan manual iklan banner di reservasi Ad Manager.
0.10.0-alpha01 2024-11-08
  • Menambahkan fungsi DSL untuk VideoOptions dan RequestConfiguration untuk dukungan Kotlin yang lebih baik.
  • Menambahkan dukungan untuk Publisher Privacy Treatment API dengan RequestConfiguration.setPublisherPrivacyPersonalizationState().
  • Menambahkan API penangguhan Kotlin untuk memuat iklan dan membuat sinyal.
  • Menghapus IconAd.LoadAdResult dan menggantinya dengan AdLoadResult.
  • Memperbaiki masalah saat sesi OMID tidak dimulai untuk iklan video native.
0.9.0-alpha01 2024-10-02
0.8.0-alpha01 2024-08-22
  • Mengupdate dependensi pada User Messaging Platform SDK ke versi 3.0.0.
  • Iklan Native:
    • Versi rilis resmi untuk format iklan native.
    • Menambahkan dukungan untuk menayangkan video di aset MediaContent.
    • Menambahkan callback siklus proses video.
    • Menambahkan kontrol kustom pemutaran video.
    • Mengaktifkan Pengukuran Terbuka untuk iklan native dan iklan native kustom.
  • signalType kini menjadi kolom wajib diisi saat membuat SignalRequest.
0.6.0-alpha01 2024-06-20
  • Menambahkan kode yang menggunakan API Java 8+ yang tersedia melalui desugaring. Aplikasi yang menggunakan minSdkVersion lebih rendah dari 26 harus mengaktifkan Dukungan desugaring API Java 8+.
  • Menambahkan dukungan untuk format iklan native dan native kustom yang tidak menyertakan aset video.
  • Menambahkan dukungan untuk MRAID v3.
  • Menambahkan dependensi pada User Messaging Platform SDK versi 2.2.0.
  • Memperbarui domain error untuk error Google dari com.google.android.gms.ads menjadi com.google.android.libraries.ads.mobile.sdk.
  • Menambahkan metode MobileAds.isInitialized() untuk memeriksa apakah SDK telah diinisialisasi.
  • Menambahkan BannerAd.isCollapsible() untuk memeriksa apakah iklan banner yang ditampilkan dapat diciutkan.
  • Menambahkan MobileAds.registerCustomTabsSession() untuk meningkatkan monetisasi iklan di Tab Kustom.
  • Mengganti nama OnInitializationCompleteListener menjadi OnAdapterInitializationCompleteListener.
  • Mengganti nama AdapterResponseInfo menjadi AdSourceResponseInfo.
  • Mengganti nama AdRequest.Builder.putAdNetworkExtrasBundle() menjadi AdRequest.Builder.putAdSourceExtrasBundle().
  • Memperbaiki bug saat class adaptor bidding tidak di-instansiasi dengan benar.
0.3.0-alpha01 2024-03-20
  • Rilis awal GMA Next-Gen SDK.
  • Mendukung iklan banner, interstisial, reward, interstisial reward, dan layar pembuka aplikasi.
  • Mendukung mediasi untuk semua format iklan. Adapter yang ditulis untuk Mobile Ads SDK saat ini kompatibel dengan GMA Next-Gen SDK.
  • Menambahkan dependensi pada Open Measurement SDK versi 1.4.10.