Changelog
Version 3.5.0 (October 21, 2025)
BannerSize and AdsFormat enums are deprecated. Use BannerAdSize and AdFormat classes instead.
The following public API methods are deprecated:
BannerRequest.Builder() // no-arg constructor
InterstitialRequest.Builder() // no-arg constructor
RewardedRequest.Builder() // no-arg constructor
NativeRequest.Builder() // no-arg constructor
BannerRequest.Builder#setSize(BannerSize)
BannerRequest#getSize()
InterstitialRequest.Builder#setAdContentType(AdContentType)
RewardedRequest.Builder#setAdContentType(AdContentType)
NativeRequest.Builder#setMediaAssetTypes(MediaAssetType...)
RequestBuilder#setPlacementId(String)
RequestBuilder#setCustomParams(CustomParams)
AdRequestParameters#getAdsFormat()
BannerAdRequestParameters#getBannerSize()
Features:
- Updated public API:
- Added
AdFormatsealed class for type-safe ad formats - Added
AdPlacementConfigbuilder methods:AdPlacementConfig.bannerBuilder(BannerAdSize)
AdPlacementConfig.interstitialBuilder(AdContentType)
AdPlacementConfig.rewardedBuilder(AdContentType)
AdPlacementConfig.nativeBuilder(List<MediaAssetType>) - Added new request builder constructors:
BannerRequest.Builder(AdPlacementConfig)
InterstitialRequest.Builder(AdPlacementConfig)
RewardedRequest.Builder(AdPlacementConfig)
NativeRequest.Builder(AdPlacementConfig)
- Added
- Added adaptive banner support:
- New
BannerAdSizeclass:BannerAdSize.adaptive(width, maxHeight)
BannerAdSize.isAdaptive() - Added API method:
BannerRequest#getBannerAdSize()
- New
- Reworked asset caching logic for improved storage efficiency and faster ad caching
- Added support for inline installs on Android
- Added support for expandable MRAID ads
Version 3.4.0 (August 7, 2025)
Features:
- Updated
OM SDKto1.5.5 - Reduced SDK size in release builds by 15%
- Deprecated
SessionAdParams - Deprecated public API methods:
AdRequestParameters#getSessionAdParams()
RequestBuilder#setSessionAdParams(sessionAdParams)
Bug fixes:
- Fixed
overrideActivityTransitioncrash - Fixed animation glitches
Version 3.3.0 (May 26, 2025)
Features:
- Added
AdPlacementConfig - Added public API methods:
BidMachine.getBidToken(context, adPlacementConfig)
BidMachine.getBidToken(context, adPlacementConfig, callback) - Removed public API methods:
BidMachine.getBidToken(context)
BidMachine.getBidToken(context, callback) - Deprecated public API methods:
BidMachine.getBidToken(context, adsFormat)
BidMachine.getBidToken(context, adsFormat, callback) - Changed to
@NonNull AdsFormatin deprecatedgetBidTokenmethods:BidMachine.getBidToken(context, adsFormat)
BidMachine.getBidToken(context, adsFormat, callback) BidMachineInitProviderperformance improvements
Version 3.2.1 (March 21, 2025)
Features:
- Removed
mraid.resizeandmraid.expandsupport - Updated
OM SDKto 1.5.4 - Restricted ad ids for
COPPAtraffic
Bug fixes:
- Fixed
BidMachineInitProviderANR - Fixed
User-Agentrelated ANR
Version 3.2.0 (February 12, 2025)
Features:
- Added support for
ERIDrequirements - Added
Deep Linkssupport - Added
User-Agentto trackers - Removed image aspect ratio checker from
Native Ad - Improved Referrer HTTP header field for
MRAIDad
Bug fixes:
- Fixed
SessionManagercrash - Fixed possible loss of networks during initialization
Version 3.1.1 (November 19, 2024)
Features:
- Rollback compatibility with Gradle 7.2+ and AGP 7.1+
- Extend MRAID features support
Bug fixes:
- Fix
InstallReferrerANR - Internal changes and stability improvements
Version 3.1.0 (October 30, 2024)
Features:
- Internal changes and stability improvements
- Increased target API version to 35
- Updated
OM SDKto 1.5.2 - Updated r8 rules
- Locked all dependencies versions
- Increased min Gradle version to 8.0
- Increased min Android Gradle Plugin version to 8.0.2
Version 3.0.1 (September 12, 2024)
Features:
- Get rid of orientation in ad unit
- All views in native ads are clickable by default if no list is passed explicitly
Version 3.0.0 (July 23, 2024)
🚧 Increased
minSdkto 21 (5.0, Lollipop)
Features:
- Removed deprecated
RichMediaad type - Deprecated
SessionPlacementData - Deprecated
getBidTokenmethods withoutAdsFormat:BidMachine.getBidToken(context)
BidMachine.getBidToken(context, callback) - Updated
OM SDKversion to 1.5.0 - Added API method to get extras parameters:
BidMachine.getExtrasParam(context, key)
Bug fixes:
- Fixed ANR
io.bidmachine.core.Logger.log - Fixed
IABStackOverflowError when callingUtils.findEndpoint
Version 2.7.0 (May 8, 2024)
Features:
- Added
GAMdynamic version range support from 21.0.0 to 23.0.0
Bug fixes:
- Fixed
ClassCastExceptionwithExoPlayer
Version 2.6.0 (April 5, 2024)
Features:
- Increased target API version to 34
- Updated
OM SDKversion to 1.4.12. Passed certification byOM SDK.
Bug fixes:
- Fixed ANR
Utils.getCacheDir - Fixed ANR
UserAgentProvider
Version 2.5.2 (March 7, 2024)
Features:
- Small internal dependency improvements. Excluded Multidex.
Version 2.5.1 (March 1, 2024)
Features:
- Deprecated
RichMediaad type - Improved processing
WebViewClient#onRenderProcessGone(fix for possibleWebViewcrashes)
Version 2.5.0 (February 16, 2024)
Features:
- Improvements with internal modules
- Minor optimisation and fixes
- Optimised token fetch mechanism
Version 2.4.2 (January 26, 2024)
Features:
- Internal improvements
Version 2.4.1 (January 4, 2024)
Features:
- Minor improvements for enhanced internal functionality
Version 2.4.0 (November 9, 2023)
Features:
- Added GPP Support
- Improved integration with Google
Bug fixes:
- Fixed
Contextmemory leak - Fixed
OnClosecallback
Version 2.3.4 (November 9, 2023)
Features:
- Improved visibility tracking logs
Bug fixes:
- Fixed impression tracking with some networks
Version 2.3.3 (September 4, 2023)
Features:
- Improved integration with Google.
- Improved internal tracking logic.
- Improved Native Ads tracking.
Version 2.3.2 (August 2, 2023)
Features:
- Improved object cleanup during
NativeAdObject#unregisterView
Version 2.3.1 (July 21, 2023)
Features:
- SDK improvement
- Added
onAdShowFailedcallback for Banner/Mrec, Native, RichMedia ad types
Version 2.2.0 (May 15, 2023)
Features:
- Updated the logic for working with
BidToken - Added API methods:
BidMachine.getBidToken(context, adsFormat)
BidMachine.getBidToken(context, adsFormat, callback)
Bugfixes:
- Moved
UserAgentinitialization frompreInitializetoinitialize
Version 2.1.13 (April 13, 2023)
Features:
- SDK improvement
Version 2.1.12 (March 24, 2023)
Features:
- SDK improvement
Version 2.1.11 (March 14, 2023)
Features:
- Updated SDK events
Version 2.1.10 (March 3, 2023)
Features:
- SDK improvement
Version 2.1.9 (February 23, 2023)
Features:
- Improved
Utils.onBackgroundThread
Version 2.1.8 (February 15, 2023)
Features:
- SDK improvement
- Increased target API version to 33
- Added more safety for
BidMachineImpl.preInitialize - Added more information in error events
- Updated tracking event logic
Bugfixes:
- Fixed
OutOfMemorycrashes inNetworkRequest#request - Fixed
NullPointerExceptioncrashes inAdRequest#destroy
Version 2.1.7 (January 26, 2023)
Bugfixes:
- Fixed
ConcurrentModificationExceptioncrashes inAdProcessCallbackComposite.executeOnCallback
Version 2.1.6 (January 25, 2023)
Bugfixes:
- Fixed
ConcurrentModificationExceptioncrashes inAdProcessCallbackComposite.executeOnCallback - Fixed
OutOfMemorycrashes inNetworkLoadTask#execute - Fixed
IllegalStateExceptioncrashes inMediaView#tryPlayVideo
Version 2.1.5 (November 16, 2022)
Features:
- SDK improvement
Version 2.1.4 (November 9, 2022)
Features:
- SDK improvement
Version 2.1.3 (November 8, 2022)
Features:
- SDK improvement
Version 2.1.2 (November 7, 2022)
Features:
- Updated analytics
Version 2.1.1 (October 22, 2022)
Bug fixes:
- Fixed
ConcurrentModificationExceptioncrashes inAdResponse
Version 2.1.0 (September 29, 2022)
Features:
- SDK improvement
Version 2.0.0 (September 5, 2022)
Features:
- SDK improvement
- Added Java 8
- Removed
AdListener#onAdShown, useAdListener#onAdImpressioninstead
Version 1.9.10 (August 16, 2022)
Features:
- SDK improvement
Version 1.9.9 (August 8, 2022)
Features:
- SDK improvement
Version 1.9.8 (August 1, 2022)
Features:
- Updated IAB library to 1.0.0
Version 1.9.7 (July 14, 2022)
Features:
- Deprecated
AdListener#onAdShown, useAdListener#onAdImpressioninstead
Version 1.9.6 (June 30, 2022)
Features:
- SDK improvement
Version 1.9.5 (June 21, 2022)
Features:
- SDK improvement
Version 1.9.4 (May 30, 2022)
Features:
- SDK improvement
Version 1.9.3 (March 31, 2022)
Features:
- SDK improvement
Version 1.9.2 (March 16, 2022)
Features:
- SDK improvement
- Increased minimum API version to 16
- Increased target API version to 31
Version 1.9.1 (February 11, 2022)
Features:
- Added API method
AdRequest.Builder#setCustomParamsto set custom parameters
Version 1.9.0 (February 01, 2022)
Features:
- SDK improvement
- Added API method
BidMachine.getBidTokento get BidToken for S2S integration
Version 1.8.3 (December 29, 2021)
Features:
- SDK improvement
Version 1.8.2 (December 23, 2021)
Features:
- SDK improvement
Version 1.8.1 (November 26, 2021)
Features:
- SDK improvement
Version 1.8.0 (October 26, 2021)
Features:
- Added
RichMediaViewto display video ads into the view
Version 1.7.7 (October 21, 2021)
Features:
- SDK improvement
- Added API method
AdRequest#notifyMediationLosswith WinnerNetworkName and WinnerNetworkPrice parameters to notify BidMachine of loss if you use BidMachine like in-house mediation - Removed
AuctionResult#getSeat
Version 1.7.6 (July 21, 2021)
Features:
- SDK improvement
Version 1.7.5 (June 30, 2021)
Features:
- SDK improvement
Version 1.7.4 (May 31, 2021)
Features:
- SDK improvement
- Added API method
AdRequest.Builder#setPlacementIdto set placement id - Deprecated
AuctionResult#getSeat
Version 1.7.3 (May 18, 2021)
Features:
- SDK improvement
- Added
TargetingParams#setExternalUserIdsto pass external user ids - Removed
AdRequest.Builder#disableHeaderBiddingandAdRequest.Builder#enableHeaderBidding - Removed client-side price rounding. At the same time, some deprecated methods were removed that were responsible for the price rounding from
BidMachineFetcher
Version 1.7.2 (April 20, 2021)
Features:
- SDK improvement
- Added API method
AdRequest.Builder#setBidPayloadto set BidPayload - Added support for OMSDK version 1.3.15
Version 1.7.1 (March 30, 2021)
Features:
- SDK improvement
- Added API method
AdRequest#destroyto destroy AdRequest - Deprecated client-side rounding, use server side rounding
- Deprecated 3rd party helpers, use adapter helpers
Version 1.6.4 (February 12, 2021)
Features:
- Improved visibility tracker
Version 1.6.3 (January 18, 2021)
Features:
- Banner improvement
Version 1.6.2 (December 17, 2020)
Features:
- Added support TCF 2.0 -
IABTCF_TCStringandIABTCF_gdprApplies
Version 1.6.1 (November 3, 2020)
Features:
- SDK improvement
Version 1.6.0 (September 11, 2020)
Features:
- SDK improvement
- Added API method
BidMachine.setUSPrivacyStringto set US privacy string - Added API method
AdRequest.Builder#setNetworksto set certain networks for AdRequest - Added API method
AdRequest.Builder#setSessionAdParamsto set additional session parameters for AdRequest - Updated AdColony adapter version to 1.6.0.5.
- Updated Amazon adapter version to 1.6.0.3.
- Updated Facebook adapter version to 1.6.0.4.
- Updated MyTarget adapter version to 1.6.0.3.
- Updated Tapjoy adapter version to 1.6.0.4.
Version 1.5.2 (August 3, 2020)
Features:
- SDK improvement
- Updated AdColony adapter version to 1.5.2.4. More info here
- Updated Criteo adapter version to 1.5.2.4. More info here
Version 1.5.1 (July 15, 2020)
Features:
- Native ad improvement
Version 1.5.0 (July 10, 2020)
Features:
- SDK improvement
- Combining BidMachineFetcher and BidMachineHelper. Use BidMachineFetcher instead BidMachineHelper
- Added API method
AdRequest.Builder#setLoadingTimeOutto set loading timeout for AdRequest - Added API method
AdRequest#notifyMediationWinandAdRequest#notifyMediationLossto notify BidMachine of win/loss if you use BidMachine like in-house mediation
Version 1.4.4 (May 22, 2020)
Features:
- Updated Amazon version to 8.3.0
- Updated Criteo version to 3.5.0
Version 1.4.3 (April 9, 2020)
Features:
- Added support CCPA based on IAB. More info here
- Updated AdColony version to 4.1.0
- Updated Facebook version to 5.7.1
- Updated Tapjoy version to 12.4.2
Version 1.4.1 (January 21, 2020)
Features:
- Added API method
BidMachine.setPublisherto set publisher information - Added API methods
Builder#disableHeaderBiddingandBuilder#enableHeaderBiddingto AdRequest to disable/enable header bidding on server side
Version 1.4.0 (November 28, 2019)
Features:
- Added Native Ad type
Version 1.3.3 (September 20, 2019)
Features:
- Added Amazon network adapter for Header-Bidding
- Added Criteo network adapter for Header-Bidding
Version 1.3.2 (September 12, 2019)
Features:
- Update compatibility with Google's Protobuf libraries
Version 1.3.1 (September 4, 2019)
Features:
- Added Mintegral network adapter for Header-Bidding
- Update proguard rules
Version 1.3.0 (August 14, 2019)
Features:
- Support of 3d party Ad networks adapters for Header-Bidding that work with BidMachine via SDK
- Possibility to change endpoint
- Support of GDPR settings exchange with SharedPreferences (you can found more info here)