FairBid Unity SDK Changelog

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