FairBid Android SDK Changelog

Version 3.14.2

07 May 2021


New:

  • Detect when networks show an activity but do not trigger an impression callback. FairBid no longer treats this as a show error in order to not impact the user

Android Supported Adapters: (At the time of the FairBid SDK release)

  • AdColony 4.5.0
  • AdMob 20.0.0
  • AppLovin 10.2.0
  • Chartboost 8.2.0
  • Facebook Audience Network 6.4.0
  • InMobi 9.1.6
  • IronSource 7.1.5.1
  • Mintegral 15.4.51
  • MyTarget 5.12.2
  • Ogury 5.0.8
  • Snap 1.1.0
  • Tapjoy 12.8.1
  • UnityAds 3.7.1
  • Verizon 1.9.0
  • Vungle 6.8.1

Refer to our documentation here, for the latest network updates.

Version 3.14.1

16 April 2021


Fixed:

  • ironSource completion callback.  Users were not receiving their reward from ironSource ads.

Android Supported Adapters: (At the time of the FairBid SDK release)

  • AdColony 4.5.0
  • AdMob 20.0.0
  • AppLovin 10.2.1
  • Chartboost 8.2.0
  • Facebook Audience Network 6.4.0
  • InMobi 9.1.6
  • IronSource 7.1.5.1
  • Mintegral 15.4.51
  • MyTarget 5.12.2
  • Ogury 5.0.8
  • Snap 1.1.0
  • Tapjoy 12.8.0
  • UnityAds 3.7.1
  • Verizon 1.9.0
  • Vungle 6.8.1

Version 3.14.0

13 April 2021


Improvements:

  • Waterfall optimization: Caching instances’ “no fill/response'' of a given waterfall to optimize the next waterfall and by so reducing latency and improving the performance of waterfalls with multiple instances
  • Applying auto-request for interstitial and rewarded video ad formats at the moment an ad is being shown to reduce latency between sequential ads display
  • Deprecate 'clearGDPRConsent' API, use 'setGdprConsentString' API instead

Fixed:

  • Workaround for issues with AdMob’s “mute” API (sets ad volume to zero)

Android Supported Adapters: (At the time of the FairBid SDK release)

  • AdColony 4.5.0
  • AdMob 20.0.0
  • AppLovin 10.1.1
  • Chartboost 8.2.0
  • Facebook Audience Network 6.3.0
  • InMobi 9.1.6
  • IronSource 7.1.4.1
  • Mintegral 15.4.51
  • MyTarget 5.12.1
  • Ogury 5.0.7
  • Snap 1.0.3.5
  • Tapjoy 12.7.1
  • UnityAds 3.7.1
  • Verizon 1.9.0
  • Vungle 6.8.1

Refer to our documentation here, for the latest network updates.

Version 3.13.0

17 March 2021


From FairBid SDK version 3.13.0, the FairBid SDK will automatically retry to load the first banners for you. When a banner is requested and you don't get a fill, Fyber adopts a backoff mechanism and retries until we get a fill or you explicitly call the ‘destroy’ method. After the first banner is successfully shown, it continues refreshing as usual.

Improvements:

  • Banners: retry logic on first request (see details above).
  • Support for InMobi as a mediated bidding network. Supporting banner, interstitial, and rewarded ad formats
  • Google AdMob: Adaptive Banners support.

Fixed:

  • In cases where the value of GDPR consent is unknown, the type of ads for Chartboost, InMobi and Fyber Marketplace are restricted.
  • Rare side-effects when enabling/disabling auto-request for one placement on other placements auto-request behaviour.

Android Supported Adapters:

  • AdColony 4.4.1
  • AdMob 19.7.0
  • AppLovin 9.15.3
  • Chartboost 8.2.0
  • Facebook Audience Network 6.3.0
  • InMobi 9.1.6
  • IronSource 7.1.1
  • Mintegral 15.4.51
  • MyTarget 5.11.12
  • Ogury 5.0.6
  • Snap 1.0.3.5
  • Tapjoy 12.7.1
  • UnityAds 3.6.0
  • Verizon 1.9.0
  • Vungle 6.8.1

Version 3.12.1

25 February 2021


Improvements:

  • In cases where the value of GDPR consent is unknown, the type of ads for AdMob will not be restricted.

Supported Adapters:

  • AdMob 19.7.0
  • AdColony 4.4.0 and 4.4.1
  • AppLovin 9.15.11 and 9.15.3
  • Chartboost 8.2.0
  • Facebook Audience Network 6.2.0
  • InMobi 9.1.1 and 9.1.6
  • IronSource 7.1.0 and 7.1.01 and 7.1.0.2
  • Mintegral 15.4.31
  • MyTarget 5.11.10 and 5.11.12
  • Ogury 5.0.6
  • Snap 1.0.3.4 and 1.0.3.5
  • Tapjoy 12.7.1
  • UnityAds 3.6.0
  • Verizon 1.9.0
  • Vungle 6.8.1

Version 3.12.0

14 February 2021


Improvements:

  • Added support for new waterfall mediated ad network: Snap. Supporting Banner, Interstitial and rewarded placement types
  • Added support for new waterfall mediated ad network: myTarget. Supporting banner, interstitial and rewarded placement types.
  • Added support for banner placement type for AdColony bidder. That in addition to the existing support for interstitial and rewarded placement types.
  • Updated Fyber Marketplace renderer to version 7.8.1:
  • New:
  • Enhanced video skipability enforcement mechanism
  • Enhanced user experience with larger video button controls on tablets
  • (7.8.0):
  • Added additional Contextual parameters and improved the infrastructure
  • Redesigned our network stack implementation with significant improvements. Impacts all network communications (i.e ad requests, tracking events, and more)
  • Ignore unsupported spots ad requests (i.e. support videos only for Interstitial and Rewarded)
  • Increased Target APIs to Android 10, to meet Google Play’s Target API Level Requirements
  • Fixed:
  • Improved handling of deeplink URLs
  • Crash related to memory allocation
  • Various bug fixes
  • 7.8.0
  • Various crashes related to MRAID and VPAID
  • Issue where video player icons were cropped on some devices
  • Miscellaneous improvements and stability fixes
  • 7.7.4
  • Fixed a crash in banners when calling bindView for a webview which crashed

Fixed:

  • An issue where lint errors for unused mediated ad networks appear when building with Proguard
  • Crash related to the banner life cycle in apps using Flutter framework

Supported Adapters:

  • AdMob 19.7.0 (updated)
  • AdColony 4.4.0 and 4.4.1 (updated)
  • AppLovin 9.15.11 (updated)
  • Chartboost 8.2.0
  • Facebook Audience Network 6.2.0
  • InMobi 9.1.1
  • IronSource 7.1.0 and 7.1.01 and 7.1.0.2 (updated)
  • Mintegral 15.4.31 (updated)
  • myTarget 5.11.10 (New)
  • Ogury 5.0.6 (updated)
  • Snap 1.0.3.4 (New)
  • Tapjoy 12.7.1
  • UnityAds 3.6.0
  • Verizon 1.9.0 (updated)
  • Vungle 6.8

Version 3.11.0

18 January 2021


Improvements:

  • Preventing Unity Ads 3.5 and above to run on APIs lower than 19. For more information, click here
  • Extended Impression Level Data API to expose the “variant Id”. For more information, click here.
  • Exposed Impression Level Data API through a new API that can be called before the impression takes place. For more information, click here.
  • Added new API for passing custom key/value parameters when showing Interstitials and Rewarded ads.  For more information, click here.

Fixed:

  • Build error when integrating both FairBid and Ofw Edge SDKs
  • Crash when changing auto-request behaviour through the public API concurrently with SDK logic triggered by application lifecycle events.
  • Misleading error logs when trying to show an ad that has not been yet requested

Adapter Updates:

  • AdColony 4.3.1
  • AppLovin 9.14.11
  • IronSource 7.0.4 & 7.0.4.1
  • Ogury 5.0.5
  • UnityAds 3.6.0
  • Verizon 1.8.2

Version 3.10.1

16 December 2020


Fixed:

  • Bug in the FairBid Android SDK version 3.10.0 regarding apps developed on the Corona Game Engine, AdMob’s ad availability was not verified correctly, leading to a false-negative result.

Version 3.10.0

04 December 2020


Improvement:

  • Added support for Vungle banners in addition to Vungle interstitials and rewarded placement types.

Fixed:

  • Bug where the AdMob version that used to be reported in Test Suite was incorrect
  • Issue to prevent potential classpath conflicts in a proguard environment
  • Bug where banners were occasionally displayed with the incorrect height
  • Bug where an error appeared when requesting programmatic instances via Test Suite
  • Bug which sometimes displayed programmatic banners from Facebook which were not those who won the auction

Adapter Updates:

  • AppLovin 9.14.8, 9.14.9, 9.14.10
  • Chartboost 8.2.0
  • InMobi 9.1.1
  • UnityAds 3.5.1

Version 3.9.0

19 November 2020


Improvements:

  • Added support for for Ogury Interstitials, Rewarded and Banner ads

Version 3.8.0

09 November 2020


Improvements:

  • New API for configuring auto-request behaviour for each Placement individually
  • The “mute” API now works for Fyber Marketplace interstitials

Fixed:

  • Race condition on “mute” API at SDK start causes feature not to work

Adapter Updates:

  • AdColony 4.3.0
  • AdMob 19.5.0
  • AppLovin 9.14.5, 9.14.6
  • Facebook 6.2.0
  • IronSource 7.0.3.1
  • TapJoy 12.7.1
  • UnityAds 3.5.0
  • Verizon 1.8.1
  • Vungle 6.8.1

Version 3.7.1

21 October 2020


Fixed:

  • Upgraded Fyber Marketplace renderer to version 7.7.2:
    • Issue in the video player which might cause the Marketplace SDK to crash in certain rare scenarios

Version 3.7.0

13 October 2020


Improvements:

  • Support for InMobi as a mediated network for Banner, Interstitials and Rewarded Placements

Fixed:

  • UnityAds adapter not working, when configured only for Banners

Adapter Updates:

  • AdColony 4.2.4
  • AdMob 19.4.0
  • AppLovin 9.14.3
  • Facebook 6.1.0
  • IronSource 7.0.2
  • TapJoy 12.7.0
  • Verizon 1.8.0
  • Vungle 6.8.0

Version 3.6.0

11 September 2020


Features:

  • Test suite allows requesting and showing from adapters with missing permissions
  • Improved ad delivery and fill management performance
  • AdColony Advanced Bidding
  • Mute API for mediation
  • Upgraded Fyber Marketplace renderer to version 7.7.0:
    • Added a new API for passing the developer’s own user ID
    • Added support for VAST 3.0 CompanionClickTracking

Fixed:

  • NullPointerException when app goes to the background before the SDK is fully started
  • Runtime crash on apps with ProGuard enabled due to missing symbols related with mediated partners SDKs
  • Improved data integrity for internal SDK behaviour tracking

Adapter Updates:

  • AdColony 4.2.2
  • IronSource 7.0.0
  • UnityAds 3.4.8

Version 3.5.0

24 August 2020


Improvements:

  • New contextual and privacy-friendly parameters are now collected by the SDK to help buyers continue to advertise at scale when the Advertising ID (AAID) is not available
  • Banner support for AdColony
  • Improved auto-request behaviour

Adapter Updates:

  • AdColony 4.2.0
  • AdMob 19.3.0
  • AppLovin 9.13.4
  • Chartboost 8.1.0
  • IronSource 6.18.0
  • Tapjoy 12.6.1

Version 3.4.2

15 August 2020


Fixed:

  • Crash caused by interaction between FairBid and SafeDK
  • Unified the timing of the close and back button with iOS across all placement types
  • Minor stability and performance improvements

Features:

  • Upgraded Fyber Marketplace renderer to version 7.6.0
    • Improved click handling for interstitial display Ad Units
    • Improved the look and feel of the fail-safe close button

Version 3.4.1

22 July 2020


Fixed:

  • Crash when using Facebook banners
  • Availability API was not returning correct results

Adapter Updates:

  • Facebook 5.10.1
 

Version 3.4.0

19 July 2020


Features:

  • Programmatic banner mediation for Facebook
  • Smart banner size: The SDK uses 320x50 banners on phones and 728x90 on tablets. This is automatically selected for each mediation networks
  • The former banner size API has been removed.
  • Ad Availability API improvements to help prevent show errors

Fixed:

  • Auto-request behaviour stopped after going to background while full-screen ad is shown
  • Several fixes in the test suite UI:
    • Some uninitialized adapters would crash the app when test suite is opened
    • Issues with “show” buttons being disabled permanently after showing ads
    • “Show” button state updated correctly in different scenarios
    • Request button spinner UI glitch
    • Some UI elements were missing under certain conditions

Adapter Updates:

  • IronSource 6.17.0
  • Mintegral 14.2.21
  • Vungle 6.7.0
 

Version 3.3.0

22 June 2020


Fixed:

  • Minor bug fixes and improvements
  • Fyber Marketplace fixes:
    • Improved the SDK handling of invalid VAST End cards:
      • When the content of an end card is empty
      • The SDK will attempt to reload the end cards upon failure
      • Invalid / Erroneous file extension and mime-types
    • Video ads loading logic has been adjusted for better performance

Updates:

  • Banner placement support for UnityAds
  • Upgraded Fyber Marketplace renderer to version 7.5.4:
    • Newer user experience for full screen ads - as these now take advantage of immersive mode to render on the whole screen
    • The SDK now takes advantage of the “onRenderProcessGone” WebViewClient API to avoid WebView related crashes

Adapter Updates:

  • AdMob 19.1.0
  • AppLovin 9.12.8

Version 3.2.0

26 May 2020


Improvements:

  • Support for Verizon Banners, Interstitial and Rewarded ads
  • Add test device via the Test Suite for AdMob and Facebook

Fixed:

  • Auto-request issue when bringing app to background/foreground
  • Debug logs could not be enabled
  • Wrong notification in the Test Suite UI

Adapter Updates:

  • Facebook 5.9.0
  • Verizon 1.5.0

Version 3.1.1

7 May 2020


Fixed:

  • Chartboost adapter fix: Delegate reference could be lost through switching activities or the system and impact the ad life cycle. 

Version 3.1.0

27 April 2020


Updates:

  • Improved SDK configuration caching

Fixed:

  • AppLovin banner ad is not shown in the Test Suite

Adapter Updates:

  • AdMob 19.0.1 (Support for multiple Rewarded instances)
  • FAN 5.8.0
  • IronSource 6.16.0 

Version 3.0.1

9 April 2020


Updates:

  • Fyber will no longer be offering Game of Whales as a part of FairBid

Version 3.0

31 March 2020


Updates:

  • Source and target compatibility must be set for Java 1.8 in integrations supporting Android SDK lower than 26. More information in our integration page

Improvements:

  • Improved ad delivery and fill management performance
  • Requesting programmatic AdColony instances from the test suite
  • Test Suite better helps to check for successful integration on Android 9+
  • Upgraded Fyber Marketplace renderer to version 7.5.3:
  • Deep Links of type "intent" with a fallback URL will open the fallback URL, if the target application is not installed on the device
  • Support added for CompanionClickTracking
  • Fullscreen activity now requires hardware acceleration. No developer action required
  • Improved deep link handling
  • VPAID is now supported in the mute API
  • Using ExoPlayer for rendering VAST ads

Fixed:

  • FAN ad objects were not properly destroyed
  • Fyber banner impression not sent when app context was lost
  • Destroyed banners interfered with other banners
  • Programmatic instances in test suite timed out
  • Fixes banner user experience issue when same banner was requested twice
  • Minor issues in the waterfall process
  • Click logic has been revised
  • Fixed a crash related to the cancelling of ad requests in very particular timings.
  • Fixed a potential crash in the video cache mechanism
  • Potential crash when calling webview getSettings API

Adapter Updates:

  • AdMob 19.0.0
  • Chartboost 8.0.1
  • Facebook 5.7.1
  • ironSource 6.15.0.1
  • Mintegral 13.0.01
  • Vungle 6.5.2 

Version 2.7.0

18 February 2020


Fixed:

  • Setting the InterstitialListener before starting the SDK now works properly
  • onShowFailure is now also called on the main thread
  • Missing onCompletion callback when the user was not rewarded for AdColony, Chartboost and Facebook

Adapter Updates:

  • Tapjoy 12.4.2
  • Mintegral 12.1.51

Version: 2.6.0

20 January 2020


Updates

  • CCPA compliant IAB US privacy string API
  • When hosting activity has a launch mode of “singleTask” ads displayed will now properly dismiss when required.
  • Removal of the GSON dependency
  • Using ExoPlayer for rendering VAST ads

Fixed

  • onHide callback fired before onCompletion for Fyber demand
  • Adapters not starting correctly when initialization was interrupted by a foreign activity
  • Click logic has been revised
  • Fixed a crash related to the cancelling of ad requests in very particular timings.
  • Fixed a potential crash in the video cache mechanism.
  • Improved rendering of full screen html ads
  • Better handling of Google Play click URLs inside the ad
  • Interstitial ads cannot be dismissed before given an opportunity to be visible to the user
  • Full screen interstitials display ads are not scrollable
  • Intent scheme is properly sent to the operating system
  • Fixed a possible ANR on devices running Android 5.x
  • Renamed a package which was possibly conflicting with other open source package names.
  • Stability improvements

Adapter Updates

  • AppLovin 9.11.1
  • AdMob 18.3.0
  • IronSource 6.13.0
  • UnityAds 3.4.0

Version: 2.5.0

22 December 2019


Updates

  • Detached child-related settings between the Fyber SDK and the AdMob and Facebook adapters, you now have to use every ad networks' child-related setting independently.
  • Check here for additional information about providing child-related settings for AdMob and Facebook.

Fixed

  • UnityAds timeouts on no fills
  • UnityAds clicks not reported for Interstitial and Rewarded

Adapter Updates

  • Facebook 5.6.0

Version: 2.4.0

27 November 2019


Updates

  • Added new API for Impression Depth
  • Added new API of callback for ad request started
  • Added support for Mintegral SDK
  • Added support for GDPR Consent String
  • Test Suite supports request of PMN instances
  • Added support for Android-X
  • Fyber Marketplace Ad renderer v7.3.4

Fixed

  • Fixed crash related to Chartboost adapter
  • Banner error callback triggered even when cancelling the request 

Version: 2.3.0

7 October 2019


Updates

Fixed

  • Bug in Daily Active Users event which wasn’t always sent
  • Removed legacy dead code - “dispatchTouchEvent” is no longer present in the SDK
  • Possible issue causing certain display ads not to load
  • A situation where the OS might null point the SDK with invalid Location object

Adapters

  • AdColony 4.1.0
  • ironSource 6.10.0
  • Applovin 9.9.1
  • Vungle 6.4.11 

Version: 2.2.0

9 September 2019


Updates

  • Supports integration with Game Of Whales
  • New Mediated Network - Chartboost (SDK version 7.5.0)
  • Supports 320x50 banner refresh per placement

Fixed

  • Updated Applovin required permissions
  • Updated Vungle required permissions
  • Missing failure callback when trying to show non-existent placement

Adapters

  • Tapjoy 12.3.1
  • Chartboost 7.5.0
  • FAN 5.5.0

Version: 2.1.0

31 July 2019 (Official GA Version)


Updates

Fixed

  • Null Context in Tapjoy Bidder (Programmatic Mediation)

Version: 2.0.8

10 July 2019


Updates

  • Updated renderer version to Fyber Marketplace 7.3.1
  • API: Added API to set App User ID
  • API: Added infrastructure to support server side rewarding
  • API: Updated banner show API from Banner.display to Banner.show

Fixed

  • Bug fixes

Adapters

  • UnityAds 3.1.0
  • FAN 5.3.1
  • Applovin to 9.7.1 

Version: 2.0.6

6 June 2019


Fixed

  • Crash fixes for multiple banner instances
  • Improved performance and stability

Adapters

  • IronSource Update 6.8.4

Deprecated

  • Audio start/end callbacks 

Version: 2.0.5

27 May 2019


Updates

  • FairBid 2 SDK can run on the same app with Fyber Offer Wall SDK
    API: User Classes renamed:
  • API: User changed to UserInfo
  • API: BannerView changed to BannerAdView

Fixed

  • Banner shifted completely over the UI
  • FAN banner not centered
  • AppLovin banners are not centered in landscape mode
  • HUAWEI notched devices running Android 8.x - banner vertical position is padded
  • Exception when requesting an interstitial from AdColony

Adapters

  • Tapjoy Update 12.2.1
  • FAN Update 5.3.0
  • UnityAds Update 3.0.3

Deprecated
Obsolete User Info parameters were removed from User Info API:

  • Marital status, Interests, Household income, Education level

Version: 2.0.3

10 May 2019


Fixed

  • IronSource adapter did not report no fills back to the SDK
  • Test Suite fixes

Adapters

  • AdMob - Default banner size is set to 320x50 instead of smart size
  • AdColony Update 3.3.10
  • AppLovin Update 9.5.4

Version: 2.0.2

02 May 2019


Fixed

  • Bug where AppLovin banner is not centered and is placed partially outside of the screen
  • Fixed various crashes

Version: 2.0.1

23 April 2019


Fixed

  • Banner refresh is paused in certain conditions:
  1. Banner resized / hidden / presenting a modal view
  2. The app is running in background
  • Banner positioning for devices with a notch

Adapters

  • FAN Update 5.2.1