FairBid Unity SDK Changelog

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