Catatan Rilis

Versi Tanggal Rilis Catatan
1.6.0 2026-10-22
  • Memperbarui sheet berbagi Pemeriksa Iklan saat mengekspor panggilan iklan dan respons untuk memberikan pratinjau teks, tombol salin, dan saran berbagi langsung.
  • Memperbaiki bug pada iklan reward dan interstisial reward, yang menyebabkan metode OnUserEarnedRewardListener.onUserEarnedReward() dapat dipanggil setelah metode AdEventCallback.onAdDismissedFullScreenContent().
  • Mengupdate dependensi com.google.android.play:hsdp ke versi 2.2.0 untuk memperbaiki error java.lang.IllegalStateException.
  • Memperbarui aturan ProGuard konsumen untuk mencegah error java.lang.RuntimeException di class androidx.work.WorkManagerInitializer saat mode lengkap R8 diaktifkan.
  • Memperbaiki bug saat konteks Activity yang tersedia tidak diteruskan ke SDK pihak ketiga saat menampilkan iklan layar penuh yang dimediasi.
1.5.0 2026-09-24
  • Menambahkan API pembuatan dan rendering sinyal untuk format SwipeableInterstitialAd. Fitur ini masih dalam beta versi pengguna tertentu. Hubungi Account Manager Anda untuk meminta akses ke Reach Planner.
  • Menambahkan API excludedAppIds ke panggilan iklan ikon, sehingga penayang dapat mengecualikan daftar ID aplikasi dari respons iklan ikon jika diinginkan.
1.4.0 2026-08-20
1.3.1 2026-07-29
  • Perbaikan bug dan peningkatan performa untuk fitur akses terbatas.
1.3.0 2026-07-21
  • Mengubah AdView.loadAd() untuk menjeda percobaan ulang otomatis untuk panggilan iklan yang gagal saat refresh otomatis dinonaktifkan untuk unit iklan.
  • Jika panggilan iklan untuk beberapa iklan native atau iklan ikon tidak menghasilkan iklan yang tersedia, SDK kini akan menampilkan error NO_FILL, bukan INTERNAL_ERROR.
  • Menambahkan flag manifes untuk menonaktifkan pemeriksa iklan.
  • Menambahkan metode Ad.getAdUnitId() untuk mengidentifikasi ID unit iklan yang digunakan untuk meminta iklan.
  • Menambahkan metode InitializationConfig.Builder.disableSdkCrashReporting(), yang menyediakan opsi manual untuk menonaktifkan pengendali error default di GMA Next-Gen SDK. Secara default, SDK masih mendelegasikan error ke pengendali terdaftar lainnya (seperti Crashlytics).
  • Saat menggunakan mediasi dengan sumber iklan peristiwa kustom, ResponseInfo.getAdapterClassName() kini menampilkan nama class peristiwa kustom Anda, bukan com.google.ads.mediation.customevent.CustomEventAdapter.
1.2.1 2026-06-15
  • Untuk aplikasi yang menggunakan WebView API untuk Iklan, memperbaiki masalah yang mencegah SDK memberikan sinyal ke tag iklan yang didukung (kode AdSense, Tag Penayang Google, IMA untuk HTML5). Masalah ini disebabkan oleh metode Webkit yang salah dipanggil di thread latar belakang.
1.2.0 2026-06-11
1.1.1 2026-05-27
  • Memperbaiki masalah yang menyebabkan pod iklan reward dapat berhenti selama transisi, sehingga pengguna tidak dapat menutup iklan.
1.1.0 2026-05-18
1.0.1 2026-04-30
  • Memperbaiki masalah saat iklan yang menggunakan window.open() atau link dengan target="_blank" gagal membuka halaman landing.
1.0.0 2026-04-14
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 tanpa argumen 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 dalam project yang menggunakan OkHttp 5, sebaiknya paksa Cronet untuk operasi jaringan. Untuk memaksa Cronet, tetapkan tambahan 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 di file build.gradle:
    android {
      compileOptions {
        sourceCompatibility JavaVersion.VERSION_11
        targetCompatibility JavaVersion.VERSION_11
      }
      kotlinOptions {
        jvmTarget = '11'
      }
    }
0.24.0-beta02 03-03-2026
  • Menyelesaikan 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
  • Mengupdate versi minimum Plugin Android Gradle (AGP) yang diperlukan ke 8.3.0.
  • Memperbaiki bug yang menyebabkan konstruktor AdView menampilkan java.lang.NoSuchMethodError saat dipanggil dari Kotlin.
  • Memperbaiki bug yang menyebabkan adaptor peristiwa kustom tidak dipanggil selama eksekusi waterfall.
  • Mengupdate RtbSignalData untuk menyediakan Konteks Aktivitas ke RtbAdapter.collectSignals() jika tersedia.
  • Mengupdate dependensi androidx.webkit ke versi 1.15.0.
  • Mengupdate 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 tidak benar 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:
  • Memperbaiki bug pada iklan yang dimediasi saat NativeAdRequest.Builder.setAdChoicesPlacement() tidak dihormati, sehingga menyebabkan penempatan ikon AdChoices salah.
  • Menurunkan versi minimum Plugin Android Gradle (AGP) yang diperlukan dari 8.2.0 menjadi 7.3.1.
  • AdPreloader.getConfigurations() dan AdPreloader.getConfiguration(preloadId) tidak digunakan lagi. Tidak ada pengganti.
0.21.0-beta01 2025-10-08
  • Menambahkan metode InitializationConfig.Builder.disableMediationAdapterInitialization(). Panggil metode ini sebelum melakukan inisialisasi GMA Next-Gen SDK untuk menonaktifkan inisialisasi adaptor mediasi.
  • Meningkatkan penggunaan inisialisasi WebView untuk mengurangi ANR.
  • Mendowngrade 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 yang menyebabkan beberapa iklan video native tidak diputar otomatis.
0.19.0-beta01 2025-08-14
  • Menurunkan versi dua dependensi.
    • 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 adaptor mediasi native.
0.18.0-beta01 2025-07-17
  • Memperbaiki bug mediasi native yang merusak penayangan iklan untuk adaptor yang merujuk ke com.google.android.gms.ads.NativeAd.MediaView.
  • MobileAds.registerCustomTabsSession() dianotasi dengan @JvmStatic.
  • Memperbaiki bug yang menyebabkan iklan Banner yang dimuat menggunakan Waterfall Jaringan AdMob berhenti dimuat ulang.
0.17.0-alpha02 2025-06-23
  • Memperbaiki bug bidding mediasi native yang menyebabkan adaptor yang menerapkan bidding, tetapi tidak menerapkan waterfall (misalnya, Meta Audience Network) 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
  • Dukungan desugaring API Java 8+ tidak lagi diperlukan.
  • Mengupdate dependensi User Messaging Platform SDK ke versi 3.2.0.
  • Memperbaiki bug mediasi iklan native yang menyebabkan error pada adaptor yang merujuk ke 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 untuk 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
  • Panggilan iklan akan gagal jika Anda melakukan inisialisasi 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. Agar Google dapat 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 menghentikan penggunaan MediationRewardedAdCallback.onUserEarnedReward(RewardItem).
  • Menambahkan API pra-pemuatan iklan.
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, menambahkan 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
  • Mengupdate 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 dalam 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 sesi OMID yang tidak dimulai untuk iklan video native.
0.9.0-alpha01 2024-10-02
  • Menghapus dependensi pada API Java 8+ yang tersedia melalui desugaring dari rilis 0.6.0-alpha01. Aplikasi yang menggunakan minSdkVersion yang lebih rendah dari 26 tidak perlu lagi mengaktifkan dukungan desugaring API Java 8+.
  • Menambahkan dukungan untuk pemeriksa iklan.
  • Menambahkan dukungan video untuk format iklan native kustom.
  • Rilis resmi untuk API pengumpulan dan rendering sinyal.
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 saat mem-build SignalRequest.
0.6.0-alpha01 2024-06-20
  • Menambahkan kode yang menggunakan API Java 8+ yang tersedia melalui desugaring. Aplikasi yang menggunakan minSdkVersion yang 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.
  • Domain error yang diperbarui 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 Khusus.
  • OnInitializationCompleteListener diganti namanya menjadi OnAdapterInitializationCompleteListener.
  • AdapterResponseInfo diganti namanya menjadi AdSourceResponseInfo.
  • AdRequest.Builder.putAdNetworkExtrasBundle() diganti namanya menjadi AdRequest.Builder.putAdSourceExtrasBundle().
  • Memperbaiki bug saat class adaptor bidding tidak dibuat instance-nya dengan benar.
0.3.0-alpha01 2024-03-20
  • Rilis awal GMA Next-Gen SDK.
  • Mendukung iklan banner, interstisial, reward, interstisial reward, dan iklan di layar pembuka aplikasi.
  • Mendukung mediasi untuk semua format iklan. Adaptor yang ditulis untuk Mobile Ads SDK saat ini kompatibel dengan versi GMA Next-Gen SDK yang lebih baru.
  • Menambahkan dependensi pada Open Measurement SDK versi 1.4.10.