FairBid Android SDK Changelog

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