Release Notes
[6.0.0] - 2026-03-13
Added
- App Open Ads: New full-screen ad format for app launch and foreground events
- New
AppOpenAdclass for loading and displaying app open ads - See complete guide: App Open Ads Documentation
- New
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
- BlueStack → MobileAds — SDK initialization class
- BlueStackPrivacySettings → PrivacySettings — Privacy configuration
Native Ads Classes
- MNGAdsFactory → AdsFactory — Native ad factory
- MNGNativeObject → NativeObject — Native ad object
- MNGPreference → Preference — Ad preferences
- MNGGender → Gender — Gender enum
MNGGender.MNGGenderUnknown→Gender.GenderUnknownMNGGender.MNGGenderMale→Gender.GenderMaleMNGGender.MNGGenderFemale→Gender.GenderFemale
Banner Ad Classes
- AdSize → BannerAdSize — Banner ad size constants
AdSize.BANNER→BannerAdSize.BANNERAdSize.FULL_BANNER→BannerAdSize.FULL_BANNERAdSize.LARGE_BANNER→BannerAdSize.LARGE_BANNERAdSize.LEADERBOARD→BannerAdSize.LEADERBOARDAdSize.MEDIUM_RECTANGLE→BannerAdSize.MEDIUM_RECTANGLEAdSize.DYNAMIC_BANNER→BannerAdSize.DYNAMIC_BANNERAdSize.DYNAMIC_LEADERBOARD→BannerAdSize.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
AbstractMethodErrorforgetTargetPreloadStatusby updatingmedia3-exoplayerto 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
getAdUnitIdmethod togetPlacementIdin 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
BlueStackclass for initializing the SDK. - Introduced new
BannerViewclass for showing banner ads. - Implemented
InterstitialAdclass for loading and showing interstitial ads. - Added
RewardedAdclass for displaying rewarded video ads. - New
RequestOptionsclass for sending target specific information.