Marketplace Android Changelog

Version 7.7.4

26 November 2020


Fixed:

  • Fixed a crash in banners when calling bindView for a webview which crashed

Version 7.7.3

01 November 2020


New:

  • Added support for the mute API in FairBid

Fixed:

  • Deployed a patch to prevent the SDK crashing when a publisher accidentally requested an interstitial placement using an adview integration, in rare cases.

Version 7.7.2

14 October 2020


Fixed:

  • Issue in the video player which might cause the Marketplace SDK to crash in certain rare scenarios

Version 7.7.1

7 October 2020


New:

  • Added new internal testing capabilities to monitor and optimize for faster ad load times
  • User interface updates targeting increased user engagement 
    • (Video CTA now lists “Install Now” instead of “Visit Us”)
    • For full screen display ads, users are now taken back to the ad after visiting the destination page, previously the ad was dismissed
  • Added support for granular click tracking on end cards (CompanionClickTracking) and support for multiple CompanionClickTrack elements
  • Added additional VAST functionality that improves click tracking and helps mitigate accidental clicks

Fixed:

  • Fix for MRAID currentPosition in rotations
  • Fixed an issue where our banner click handler may fail
  • Misc. improvements and stability fixes

Version 7.7.0

25 August 2020


New:

  • Added a new API for passing the developer’s own user ID - “InneractiveAdManager.setUserId(String)”. We recommend using this API to improve buyers ability to target and frequency cap. For details, click here.
  • Added support for VAST 3.0 CompanionClickTracking

Fixed:

  • MRAID 2.0 now properly populates the getCurrentPosition method
  • Stability and performance improvements

Notes:

  • New privacy-oriented Contextual Targeting parameters

Version 7.6.1

06 August 2020


New Features:

  • Ads will be invalidated when expired. For more information, click here.
  • Added support for testing Rewarded Placement Types in the test app

Fixed:

  • When a bad App ID is entered, in some situations, the SDK has had issues recovering when a correct one is inserted in the same session
  • An anti-virus product named “Zoner” has falsely flagged the SDK as containing “HTML.RefreshScript” using an heuristic detection method, We have adjusted the relevant code to remove any doubt.
  • Fraud detection now works on HTML End Cards
  • Various stability fixes and improvements

Updates:

  • When a VAST contains a mix of VPAID and regular media files, VPAID will now be in the lowest priority
  • Improved VAST End Card logic (filtering of sizes)
  • FairBid bridge now supports the new rewarded display format and the isReady/available methods
  • Demand Test app now includes a better log collector for debugging remote issues
  • Test app now shows a logger instead of toast messages

Version 7.6.0

12 July 2020


Features:

  • New ad format! Added support for Rewarded Playables, which is configured under the existing Rewarded Placement Type
    • Added a new rewarded completion callback for fullscreen unit controllers. For more information on implementation, click here
  • Improved click handling for interstitial display Ad Units
  • Improved the look and feel of the fail-safe close button

Fixed:

  • Unified the timing of the close and back button with iOS across all placement types
  • Minor stability and performance improvements

Version 7.5.4

21 May 2020


Updates:

  • Newer user experience for full screen ads - as these now take advantage of immersive mode to render on the whole screen
  • SDK initialized callback. For more details, click here.
  • The SDK now takes advantage of the “onRenderProcessGone” WebViewClient API to avoid WebView related crashes. In such, the SDK will invoke the appropriate “onAdEnteredErrorState” callback with a “WebViewRendererProcessHasGoneError” object.

Fixed:

  • 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 such as case-insensitive “JPG”
  • Banner refresh logic has been slightly adjusted to refresh banners when app resumes from background
  • Video ads loading logic has been adjusted for better performance.
  • Miscellaneous bug fixes and stability improvements

Version 7.5.3

29 March 2020


Updates:

  • The minimum Android API version is set to 16 (Android OS 4.1, Jelly Bean)

Fixed:

  • Potential crash when calling webview getSettings API
  • The onInneractiveFailedAdRequest wasn’t called when a banner spot was used to load full-screen ad
  • Additional stability fixes and improvements
  • Deep Links of type "intent" with a fallback URL will open the fallback URL, if the target application is not installed on the device
 

Version 7.5.2

27 February 2020


Updates:

  • The CCPA Setter renamed to 'setUSPrivacyString'
  • Support added for CompanionClickTracking
  • Fullscreen activity now requires hardware acceleration. No developer action required
  • Improved deep link handling
  • New ‘video load timeout’ reason code added in the failure callback

Fixed:

  • Additional stability fixes and improvements
 

Version 7.5.0

14 January 2020


Updates:

  • New “static” ad impression level revenue data callback which allows to receive information regarding all impressions being shown with the Marketplace SDK
  • New API for setting a CCPA (us_privacy) string
  • VPAID is now supported in the mute API
  • When hosting activity has a launch mode of “singleTask” ads displayed will now properly dismiss when required

Fixed:

  • 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
  • Stability and performance improvements
 

Version 7.4.1

18 December 2019


Updates:
Removed the GSON dependency

Fixed:

  • Crash in debug mode due to removal of GSON
  • Crash when the Spot is destroyed while the Ad is being loaded
 

Version 7.4.0

9 December 2019


Updates:

  • Using ExoPlayer for rendering VAST ads
  • New optional API - start interstitial video ads muted for apps with sound settings off (except for rewarded video ad unit)

Fixed:

  • Improved rendering of full screen html ads
  • Improved 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
  • The SDK will no longer send ad requests when only the core kit is being used.
  • Fixed a possible ANR on devices running Android 5.x
  • Renamed a package which was possibly conflicting with other open source package names.
  • Fixed a possible class cast exception when requesting ads

Adapters:

  • Mopub adapter - fixed a possible memory leak

Version 7.3.4

September 2019


Updates:

  • Removed legacy dead code - “dispatchTouchEvent” is no longer present in the SDK

Fixed:

  • Possible issue causing certain display ads not to load
  • A situation where the OS might null point the SDK with invalid Location object
  • Issue in the MoPub Adapter where a non-existent method was referenced
 

Version 7.3.3

August 2019


Updates:

  • Support for Smartlink+: A deep linking scheme allowing advertisers to provide a fallback URL, if the destination of the deep link cannot be found on the device. This scheme also allows the attachment of appropriate click trackers to both the primary URL and the fallback URL. Click here for more information.
  • Support for native browser scheme: A new option for advertisers to notify the Fyber SDK that the click URL should be opened in the native browser of the device and not in the built-in browser of the SDK. This is an additional option to the current method of using a URL suffix. Click here for more information.
  • New Mopub custom event adapters, distributed via maven. please note - adapter class names have changed for more information please see here

Fixed:

  • Issue where in some rare cases user agent extraction might have caused an ANR
  • Issues related to VPAID - improved back button support and which enables proper end card delay.
  • Improved VAST parsing
  • Issue where banners would refresh every time visibility changed, regardless of refresh counters.
  • Time Accuracy (TACC) is now sent correctly.
  • Miscellaneous bug fixes and improvements
 

Version 7.3.2

July 2019


Updates

  • New GDPR Consent String API

Fixed

  • Various stability and performance issues
 

Version 7.3.1

May 2019


Fixed

  • Various stability and performance issues
 

Version 7.3.0

May 2019


Updates
Deeplinks

  • Support for Intent
    Video (VAST) End-Card Experience and Design
  • The default end-card now has new design and experience
  • The "Replay" button has been removed from the Fyber Marketplace default end-card
  • The new “Download” button for Fyber Marketplace end-cards, when clicking an action, has a downloadable link for Google Play Store (instead of a "Visit Us" button)
  • End-card phones’ notch support

Video (VAST) End-Card Optimizations

  • Displaying end-card when video is stuck and cannot be completed
  • End-card selection optimization
  • Always show end-card after ad skip
  • Display Fyber default end-card if there is no ad end-card

Playable Ads

  • Playable ads certification on SDK

Developer Experience

  • It is now possible to use the "ads-identifier" library rather than including the admob dependency

VPAID

  • Rewarded ad would not be skippable using the Android "Back" button

Mediating the SDK

  • Adapter update for AdMob 17.1

Fixed

  • MRaid bridge fixes - orientation, generic communication
  • WebView crash fixed
  • Crash fix for NullPointerException on checkCallingOrSelfPermission()

Deprecated

  • "onPlayerError" callback
  • Fyber Marketplace’s Native Ad Kit (ia-native-kit)
 

Version 7.2.2

April 2019


Updates

  • MoPub adapter update for MoPub SDK v5.4.1 and above.
 

Version 7.2.1

January 2019


Updates

  • New Use Secure Connections API -
    Today, publishers may set their app connections to be secured. With SDK v7.2.1, publishers can now set their SDK connections be secured separately from their app connection secure level with a new SDK API:
    useSecureConnections (boolean isSecured)
    The default value is false
    Once isSecured is set to true, Display or VAST ads will have secured connections. If ad’s Display HTML or VAST were not set to be secured successfully, the SDK will drop the ad (black screen for HTML ads and a VAST error for VAST ads).
    Error callback : onInneractiveFailedAdRequest (adspot,”Non secure content detected”)
  • Breaking changes - new interface method onAdEnteredErrorState has been added to the *AdEventsListener interfaces. Currently, This method will be invoked once MRAID VIDEO Display ads have entered an error state (for example - when an MRAID video has not started playing after a short while).
    In such cases, The SDK Will take care of presenting the user with a close button over the ad and this callback will be called.

Fixed

  • Potential crash was resolved.
 

Version 7.2.0

January 2019


Updates

  • Support MRAID end-cards for video Interstitial ad
  • Support uniform Skippability: For video interstitials, any video that is 15s or shorter will be non-skippable. Videos 16s or longer will be skippable usually after 5s (or otherwise set by the publisher)
  • Extended support for MRAID video in Interstitial Display ad

Fixed

  • NPE (NullPointerException) for long press on webView was resolved
  • Improved video rendering (VAST) : resolved several important bugs including cases where video playback is interrupted soon after it begins
  • Addressed an additional ad auto-redirect scenario that uses mraid.open()
 

Version 7.1.7

September 2018


Updates

  • Secured ad requests when disabling cleartext traffic
  • Ads now respect CUTOUT settings for android P

Fixed

  • Endcard disappearing upon coming back to app
 

Version 7.1.6

July 2018


Fixed

  • Crash resulted in two subsequent calls to show an ad
 

Version 7.1.5

May 2018


Updates

  • GDPR Consent API
 

Version 7.1.4

May 2018


Updates

  • Fixed bug on AdMob adapter
  • Fixed various stability and performance issues
 

Version 7.1.3


Updates

  • Added support for viewability measurement from VPAID
  • Updated minimum supported Android API version to 15 (ICS)
  • Improved stability and performance of VPAID
  • Support VAST 3.0 "closeLinear" event
  • Bug fixes
 

Version 7.1.1

November 2017


Fixed

  • Added support for using a legacy SDK (v6) and VAMP SDK (v7) on the same application (The package name for the SDK have changed to com.fyber.inneractive.sdk)
  • Supply an API to dismiss an Interstitial by the Publisher
  • Fixed VPaid bugs
  • Fixed various stability and performance issues
 

Version 7.1.0

November 2017


Updates

  • Added support for using legacy SDK (v6) and SDK v7 in the same application (The package name for the SDK have changed to com.fyber.inneractive.sdk)
  • Added new API for closing an Interstitial Ad

Fixed

  • Performance and stability

📘 Note

Android SDK versions 5.0.1 - 7.0.5 have now been deprecated. To view the Changelog for these SDKs, click here.