Skip to main content
Version: 6.x.x

Release Notes

[6.0.0] - 2026-03-13

Added

  • App Open Ads: New full-screen ad format for app launch and foreground events

Breaking Changes

Major Version Update

BlueStack SDK v6.0.0 removes the BlueStack and MNG prefixes from all public API classes. This is a major breaking change that requires code updates.

Core SDK Classes

  • BlueStackMobileAds — SDK initialization class
  • BlueStackPrivacySettingsPrivacySettings — Privacy configuration

Native Ads Classes

  • MNGAdsFactoryAdsFactory — Native ad factory
  • MNGNativeObjectNativeObject — Native ad object
  • MNGPreferencePreference — Ad preferences
  • MNGGenderGender — Gender enum
    • MNGGender.MNGGenderUnknownGender.GenderUnknown
    • MNGGender.MNGGenderMaleGender.GenderMale
    • MNGGender.MNGGenderFemaleGender.GenderFemale
  • AdSizeBannerAdSize — Banner ad size constants
    • AdSize.BANNERBannerAdSize.BANNER
    • AdSize.FULL_BANNERBannerAdSize.FULL_BANNER
    • AdSize.LARGE_BANNERBannerAdSize.LARGE_BANNER
    • AdSize.LEADERBOARDBannerAdSize.LEADERBOARD
    • AdSize.MEDIUM_RECTANGLEBannerAdSize.MEDIUM_RECTANGLE
    • AdSize.DYNAMIC_BANNERBannerAdSize.DYNAMIC_BANNER
    • AdSize.DYNAMIC_LEADERBOARDBannerAdSize.DYNAMIC_LEADERBOARD
Migration Guide Available

See the complete migration guide for detailed code examples and step-by-step instructions.

Note: Error handling classes and constants remain unchanged from v5.4.1

[5.4.2] - 2026-03-12

Fixed

  • Resolved a runtime AbstractMethodError for getTargetPreloadStatus by updating media3-exoplayer to v1.9.2

[5.4.1] - 2026-02-09

Added

  • Option for client-side capping to reset on day change

Fixed

  • Some Interstitial ads had transparency issues
  • Capping period logic that incorrectly allowed an extra ad when the capping period was set to 1

[5.4.0] - 2026-01-08

Added

  • Introduce Validator interface and ValidationError data class
  • Add necessary classes for adapters

Updated

  • Enhance Ad Presenter support for adapters

[5.3.5] - 2026-01-09

Fixed

  • Impression and viewability tracking issue for NativeAd of cross-platform.

[5.3.3] - 2025-11-25

Fixed

  • Fixed NullPointerException when fetching network connection type for some devices

[5.3.2] - 2025-11-07

Added

  • Exposed MediaView as Generic View for Secondary Native Ad mediation

[5.3.1] - 2025-10-23

Removed

  • Dropped support for TLS v1.1 to meet server specification.

[5.3.0] - 2025-10-03

Added

  • Global placement timeout settings for RewardedAd and Interstitial

Updated

  • SDK initialization reliability and error handling
  • Debugging logs enhancement for troubleshooting ad issues
  • Overall SDK stability and performance

[5.2.3] - 2025-11-25

Fixed

  • Fixed NullPointerException when fetching network connection type for some devices

[5.2.2] - 2025-11-05

Removed

  • Dropped support for TLS v1.1 to meet server specification.

[5.2.1] - 2025-08-01

Changed

  • Updated list of available adapters in debug menu

[5.2.0] - 2025-07-03

Added

  • Support for preloading HTML interstitial ads
  • Support for preloading VAST interstitial ads
  • Ability to load multiple interstitial ads independently using individual ad instances
  • Logic to show only valid (non-expired) interstitial ads, even if some among the loaded ones have expired
  • Introduced AdExpiredError — learn more

Fixed

  • Removed Play/Replay button overlay after video playback ends

[5.1.4] - 2025-04-24

Updated

  • AGP to 8.8.2

Removed

  • RenderScript support and video blur background implementation to support 16 KB page sizes.

[5.1.3] - 2025-03-12

Updated

  • BLSTCK-1727 Updated OM SDK dependency to version 1.5.4
  • BLSTCK-1728 Updated OMID JS for Android

[5.1.2] - 2025-03-03

Fixed

  • If both rewarded and interstitial ads are loaded in the BlueStack SDK, displaying the interstitial ad first causes the SDK to fail when attempting to show the rewarded ad.

[5.1.1] - 2025-02-24

Updated

  • Renamed getAdUnitId method to getPlacementId in InterstitialAd and RewardedAd class.

[5.1.0] - 2025-02-05

Added

  • BlueStackPrivacySettings for Publisher to enable/disable UserOptOut and AgeRestrictedUser privacy setting option.
  • Sanitization process to remove age, gender, location and AdvertisingId from http request for age restricted user.

Changed

  • staging and production url to aws

Updated

  • Used system User-Agent instead of BlueStack custom User-Agent for age restricted user.

[5.0.2] - 2024-12-31

Fixed

  • App crash for dispatcher cache response missing exception.

  • Initialization flow doesn't fire error callback when both server and cache response are empty or null.

[5.0.1] - 2024-12-19

Fixed

  • issue where Initialization callback wasn't fired

[5.0.0] - 2024-12-04

Added

  • Added BlueStack class for initializing the SDK.
  • Introduced new BannerView class for showing banner ads.
  • Implemented InterstitialAd class for loading and showing interstitial ads.
  • Added RewardedAd class for displaying rewarded video ads.
  • New RequestOptions class for sending target specific information.