FairBid Unity SDK Changelog

Version 3.11.0

18 January 2021


Improvements:

  • 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.

Android 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

iOS Adapter Updates:

  • AdMob 7.69
  • AppLovin 6.14.10
  • IronSource 7.0.4.0
  • UnityAds 3.6.0

Version 3.10.1

16 December 2020


Fixed:

          • [Android] 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


Improvements:

          • Added support for Vungle banners in addition to Vungle interstitials and rewarded placement types.
          • [iOS] The "mute" API now works for Fyber Marketplace interstitials

Fixed:

          • [Android] AdMob version reported on the Test Suite
          • [Android] Prevent potential classpath conflicts in a proguard environment
          • [Android] Banners occasionally being displayed with wrong height
          • [Android] Requesting programmatic instances via Test Suite
          • [Android] Mediation of programmatic banners from FAN
          • [iOS] Test suite crash when SDKs are not integrated
          • [iOS] Incorrect information passed on impression callbacks

Android Adapter Updates:

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

iOS Adapter Updates:

          • AdMob 7.68.0
          • AppLovin 9.14.8, 9.14.9
          • Chartboost 8.3.1.1, 8.4.0
          • InMobi 9.1.1
          • TapJoy 12.7.1
          • UnityAds 3.5.1
          • Verizon 1.8.1

Version 3.9.0

19 November 2020


Improvements:

          • Added support for Ogury Interstitials, Rewarded and Banner ads
          • Upgraded Fyber Marketplace renderer to version 7.7.3
            • Improved low ad quality detection and prevention mechanisms in all fullscreen ads
            • Improved HTML ad centering in specific ads

Fixed:

Marketplace:

          • Crash in rare scenario in VAST ads
          • Missing Close button in certain scenarios of Rewarded Playables

Version 3.8.0

09 November 2020


Improvements:

          • new API for configuring auto-request behaviour for each Placement individually
          • [iOS] Test Suite now provides feedback about missing SKAdNetwork identifiers

Fixed:

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

Android 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

iOS Adapter Updates:

          • AdColony 4.4.1.1
          • AdMob 7.67.0
          • ApLovin 6.14.5.6.14.6
          • Facebook 6.2.0
          • IronSource 7.0.3.0
          • Vungle 6.8.1

Version 3.7.1

21 October 2020


Android

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

iOS

Fixed:

            • Upgraded Fyber Marketplace update to version 7.7.2:

              • Orientation issue in interstitial display ads

              • Improved spinner logic while opening app store in certain scenarios

Updates:

              • Upgraded  Fyber Marketplace update to version 7.7.2:

                • Increased the size of iPad video controls by 20%

                • Removed the automatic dismissal of interstitials

Version 3.7.0

13 October 2020


Improvements:

              • Support for InMobi as a mediated network for Banner, Interstitials and Rewarded Placements
              • Improved Test Suite UI for iPads 
              • Upgraded Fyber Marketplace renderer to version 7.7.1
                • Added support for iOS 14 and Xcode 12. Please note, Xcode 11.7 and below are not supported
                • Added SKAdNetwork 2.0 support
                • Added new privacy-aware contextual data parameters
                • Added additional VAST functionality that improves click tracking and helps mitigate accidental clicks 
                • Added support for dark mode in in-app browser
                • User interface updates targeting increased user engagement (Video CTA now lists “Install Now” instead of “Visit Us” )
                • Added improved user experience for video by adding swipe to open StoreKit and StoreKit video end cards
                • Improved click handling for interstitial display Ad Units
                • Improved the SDK handling of VAST CompanionAd file extension and mime-types, such as case-insensitive “JPG”
                • Improved the look and feel of the fail-safe close button

Fixed:

              • AdMob Banner not rendered in Test Suite
              • Fixed a crash in the Verizon adapter that occurred in some Interstitial scenarios
              • Fixed a crash when showing a Placement without a fill while an ad is being displayed 
              • Fixes to the Fyber Marketplace renderer
                • Fixed a crash in a certain rare scenario while opening the StoreKit
                • Fixed a crash in a certain rare scenario when showing the in-app browser
                • Fixed a bug with a disappearing close button in the CompanionAd
                • Fixed a bug with missing close button when rotating the device in a certain rare scenario
                • Improved handling of universal link stability. In rare cases users would see a stuck spinner
                • Removed false-positive "page is not available" label from the in-app browser
                • Critical bug that caused the SDK to consider secure app-store links as non-secure.
                • Bug related to missing bundle resources (buttons) in the Unity 2019 integration
                • Increased the close button size and touch area in static end-cards
              • UnityAds adapter not working, when configured only for Banners

Android 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

iOS Adapter Updates:

              • AdColony 4.4.0
              • AppLovin 6.14.3
              • Chartboost 8.3.1
              • Facebook 6.0.0
              • IronSource 7.0.2.0
              • TapJoy 12.7.0
              • UnityAds 3.5.0
              • Verizon 1.8.0
              • Vungle 6.8.0

Version 3.6.1

24 September 2020


Fixed:

              • Crash when using AdMob banners

Version 3.6.0

11 September 2020


Improvements:

              • Mute API for mediation
              • Test suite allows requesting and showing from adapters with missing permissions
              • Improved ad delivery and fill management performance
              • AdColony Advanced Bidding
              • 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:

              • Null Pointer Exception when app goes to the background before the SDK is fully started
              • Obfuscation for Third Party Networks when importing the FairBid SDK
              • Improved data integrity for internal SDK behaviour tracking
              • AdColony in the test suite shows a permanent loading spinner

Android Adapter Updates:

              • AdColony 4.2.2
              • IronSource 7.0.0
              • UnityAds 3.4.8

iOS Adapter Updates:

              • AdColony 4.3.1
              • AdMob 7.64.0
              • IronSource 7.0.0.0
              • Mintegral 6.4.1.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, IDFA) is not available
              • FairBid SDK always uses the latest version of IDFA (it does not show a popup to the user)
              • Banner support for AdColony
              • Improved auto-request behaviour
              • Running multiple requests for the same Placement in parallel is now prevented

Fixed:

              • Banner refresh didn’t work correctly
              • Mintegral Interstitial fetches always resulted in error
              • Multiple programmatic bids for the same mediated network instance where not loaded correctly

Android 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

iOS Adapter Updates:

              • AdColony 4.2.0
              • AdMob 7.63.0
              • AppLovin 6.13.3
              • Chartboost 8.2.0
              • IronSource 6.18.0.2
              • 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

Android Adapter Updates:

              • Facebook 5.10.1

iOS 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
              • Ad Availability API improvements to help prevent show errors
              • The plugin folder structure is much better organised now, please make sure to remove the old FairBid plugin from your project before adding the new version.

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
              • Crash that occurred under scenarios with concurrent ad requests

Android Adapter Updates:

              • IronSource 6.17.0
              • Mintegral 14.2.21
              • Vungle 6.7.0

iOS Adapter Updates:

              • IronSource 6.17.0
              • Mintegral 6.3.3
              • 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 features:
                • 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

Android Adapter Updates:

              • AdMob 19.1.0
              • AppLovin 9.12.8

iOS Adapter Updates:

              • AdMob 7.60.0
              • AppLovin 6.12.8
              • UnityAds 3.4.2

Version 3.2.1

9 June 2020


Fixed:

              • IMPORTANT: Issue where banners that were requested before SDK start would be shown but never refreshed.
 

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
              • More efficient waterfall logic for banner requests

Fixed:

              • Crash/Termination of the application on iOS when building with Unity v2019.3
              • Long delay for some banner ad requests
              • Issue when using server-side rewarding without setting a user ID
              • Auto-request issue when bringing app to background/foreground
              • Debug logs could not be enabled
              • Wrong notification in the Test Suite UI

Android Adapter Updates:

              • Facebook 5.9.0
              • Verizon 1.5.0

iOS Adapter Updates:

              • Facebook 5.9.0
              • Verizon 1.5.0
 

Version 3.1.1

7 May 2020


Fixed:

              • Crash: affecting banners on devices running Android API < 19 (4.3 and below)
              • Chartboost adapter: 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:

              • Lost fills in some scenarios of multiple Placements
              • AppLovin banner ad is not shown in the Test Suite

Android Adapter Updates:

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

iOS Adapter Updates:

              • AdMob 7.57.0
              • Chartboost 8.1.0
              • 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


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 Android 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
              • Upgraded Fyber Marketplace renderer to version iOS 7.5.4
              • Improved UI/UX for the location of the “close” button in iPhone X and above
              • Improved full-screen video countdown timer logic
              • Improved visual display on banners by adding support for content aware backgrounds
              • Improved memory management in VPAID ads
              • Support added for CompanionClickTracking
              • Ad experience UI update: All 'X' (close) buttons on full screen ads use the same theme
              • When the user closes the landing page / app store of a full screen display ad the SDK dismisses the ad

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
              • Crash on banner refresh when superview was lost
              • AppLovin 6.9.5 crash in test suite
              • Crash in click-handling module which could occur in certain rare scenarios
              • Bug when using the Smartlink feature, the SDK opens the internal browser instead of the external browser
              • Bug in VPAID with the ‘X’ button which is shown immediately on the endcard (appears after 3 seconds)
              • Bug in iOS 11 when clicking the ‘Visit us’ button only the 1st click responds
              • A potential UI flow on a background thread in certain cases in video flow
              • Bug - audio continues to play when display (MRAID and Video) ad is closed

Android 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

iOS Adapter Updates:

              • AdMob 7.56.0
              • Facebook 5.7.1
              • ironSource 6.15.0.1
              • Mintegral 6.1.0.0
              • Tapjoy 12.4.2
              • 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
              • UnityAds missing to check if ads are ready on show
              • ironSource not clearing the last error when loading a new ad

Android Adapter Updates:

              • Tapjoy 12.4.2
              • Mintegral 12.1.51

iOS Adapter Updates:

              • AdMob 7.53.1
              • Mintegral 5.8.8.0
 

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
              • Added support for MRAID force orientation
              • Restored the StoreKit usage in iOS 13 and above
              • Added support for dynamic web styling for AB-testing, to test and improve HTML rendering
              • The minimum supported iOS version is now iOS 9
              • Improved overall stability
              • Improved the creatives rendering

Fixed

              • onHide callback fired before onCompletion for Fyber demand
              • Adapters not starting correctly when initialization was interrupted by a foreign activity
              • Tapjoy ad request timeout rate
              • 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
              • Fixed a bug in VPAID which blocked VPAID ads from being rendered on iPads
              • Fixed a bug where the in-app browser was opened upon the 204 response upon the ad click
              • Fixed a minor MRAID sizing bug
              • Stability and performance improvements
              • Fixed inconsistency with User Agents
              • Fixed a crash which could occur in a certain edge case
              • Improved internal browser behavior
              • Improved HTML rendering in certain cases
              • Crash, caused by a specific type of URI for an external app
              • Deprecated: Removed the Automatic Location Update Engine, which required the sensitive location permissions to be added to the info.plist of the publisher application.

Android Adapter Updates

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

iOS Adapter Updates

              • AppLovin 6.11.0
              • IronSource 6.13.0
              • Tapjoy 12.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.
              • Click 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
              • FairBid SDK 2.4.0 not compatible with Fyber Offer Wall
              • Crash when SDK was used from multiple threads
              • Mintegral Interstitial ad closed callback not fired
              • Mintegral ads too early reported as ready (Interstitial, Rewarded)
              • Programmatic mediation support for Mintegral

Android Adapter Updates

              • Facebook 5.6.0

For Android Changelog, click here.

iOS Adapter Updates

              • Programmatic mediation support for Mintegral
              • Facebook 5.6.0
              • AppLovin 6.9.5
              • AdColony 4.1.2

For iOS Changelog, click here.

 

Version: 2.4.0

27 November 2019


Updates

              • Added new API for Impression Depth
              • Added new API for callback for ad request started
              • Added support for GDPR Consent String

For iOS Changelog, click here.
For Android Changelog, click here.

 

Version: 2.3.1

17 October 2019


Fixed

              • Rewarded OnShowFailure callback contains Impression Data
 

Version: 2.3.0

7 October 2019


Updates

Adapters for Android

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

Adapters for iOS

              • ironSource 6.8.4.2
              • Vungle 6.4.3
 

Version: 2.2.0

9 September 2019


Updates

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

Adapters for Android

              • Tapjoy 12.3.1
              • Chartboost 7.5.0
              • FAN 5.5.0

Adapters for iOS

              • FAN 5.4.0
              • UnityAds 3.2.0
              • Chartboost 8.0.1
 

Version: 2.1.2

3 September 2019


Fixed

              • iOS 13 Support: Sets the full-screen presentation mode for the full-screen view controllers (due to the changes in iOS 13 default behavior)
 

Version: 2.1.1

15 August 2019


Fixed

              • Issue where in sometimes the VAST completion event was triggered too early
 

Version: 2.1.0

31 July 2019 (Official GA Version)


Updates

 

Version: 2.0.9

15 July 2019


Fixed

              • Crash in the API Rewarded.Show(“placementName”)
 

Version: 2.0.8

10 July 2019


Updates

              • Updated renderer version to Fyber Marketplace 7.3 for iOS and 7.3.1 for Android

              • API: Added API to set App User ID

              • API: Added infrastructure to support server side rewarding

              • Fixed

              • Fixed display issues with banners

 

Version: 2.0.7

28 June 2019


Updates

              • Removed the restriction to have only one banner (iOS)

Fixed

              • OnLoad , OnError and OnShow events are fired although the Banner was destroyed (iOS)
 

Version: 2.0.6

6 June 2019


Fixed

              • Banner can now be destroyed on banner load (iOS)

Deprecated

              • Audio start/end callbacks (Android, iOS)

Version: 2.0.5

27 May 2019


Updates

Deprecated

              • Obsolete User Info parameters were removed
 

Version: 2.0.4

16 May 2019


Version number updated

 

Version: 2.0.3

10 May 2019


Version number updated

 

Version: 2.0.2

2 May 2019


Fixed

              • Bug where "bannerExpand" is not shown properly in fullscreen
 

Version: 2.0.1

23 April 2019


Fixed

              • Banner positioning