Skip to content

Releases: appnexus/mobile-sdk-android

8.2

01 Dec 13:54
Compare
Choose a tag to compare
8.2

Improvement/Bug Fixes

  • MS-5172 Support for Global Privacy Platform (GPP)
  • MS-5132 Add a boolean to notify success / failure for XandrAd InitListener Github #74
  • MS-5024 Updated ProGuard settings [Github #65]
  • MS-5190 Fixed NullPointerException while using loadAdFromVAST for BannerAdView

Mediation partner updates

  • MS-5195 Upgraded Facebook Audience Network SDK from 6.5.0 to 6.12.0

8.1

07 Oct 21:38
Compare
Choose a tag to compare
8.1

Improvement/Bug Fixes

  • MS-5080 Enable support for high impact media type creatives in BannerAdView

8.0.1

17 Aug 17:16
Compare
Choose a tag to compare

Improvement/Bug Fixes

  • MS-5050 Bug fixes, minor improvements and some memory leaks fixes as listed below.
    • Used updated API for fetching UserAgent
    • Destroyed WebView after fetching UserAgent (< JELLY_BEAN_MR1)
    • Fixed Memory Leak in AdSessionContext
    • Fixed Memory Leak in VisibilityDetector
    • Removed callbacks after destroy()
    • Removed check for APIs over HONEYCOMB (as current minSdkVersion is 14)
    • Removed usage of ScheduledExecutorService for single AdRequest
    • Stopped async response for cancelled Ad request
    • Used Application context for fetching ConnectionManager to avoid leaks
    • Updated ProGuard rules

8.0

28 Jul 16:54
Compare
Choose a tag to compare
8.0

Announcements:

We have completed the removal of the APIs referenced in the 7.21 release. Please note there are breaking changes to some of our APIs, particularly for our init methods which is required for ad calls to be successful- XandrAd.init(). See our 8.0 integration guide, as well as our SDK initialization guide for further details.

Improvement/Bug Fixes

  • MS-5011 Updated impression counting methodology. Please see our new impression counting methodology guide.
  • MS-5054 Fixed ANR issue related to visibility detector
  • MS-5007 Removed all discontinued mediation adapters
  • MS-5014 Upgraded to OMSDK v1.3.31

7.22

17 May 17:30
Compare
Choose a tag to compare

7.22

Announcements:

This will be the last major release in SDK v7.x series.
The next major release will be SDK v8.0 which will include some breaking changes as proposed in Intent to Implement's listed below along with other changes.

  1. Xandr SDK v8.0 Removal Notice for Deprecated APIs [https://github.com/appnexus/mobile-sdk-android/issues/71]
  2. Xandr will be moving toward counting "Viewable Impressions - for Direct-Sold Inventory" [https://github.com/appnexus/mobile-sdk-android/issues/72]

Improvement/Bug Fixes

  • MS-4793 Added permission for AD_ID to fetch AAID on Android 13+
  • MS-4999 Removed the RendererID-deprecation notice
  • MS-5008 Added onAdImpression callback for the Banner and Interstitial Ads [https://wiki.xandr.com/x/4wgYBg]

Mediation partner updates

  • MS-4871 Upgraded Google Play Services Ads SDK from 20.1.0 to 20.6.0
  • MS-4870 Upgraded Smart Ad Server SDK from 7.10.0 to 7.17.0
  • MS-4872 Discontinued support for Facebook SDK mediation Adapter

7.21

31 Mar 14:24
Compare
Choose a tag to compare
We Intent to remove all the deprecated APIs listed below in Xandr SDK v8.0. If you are using any of the below APIs we request to migrate to their equivalent. Do reach out to Xandr support on questions or concerns.
Class Method(s)
ANNativeAdResponse isOpenNativeBrowser(), openNativeBrowser(boolean openNativeBrowser)
VideoAd getOpensNativeBrowser(), setOpensNativeBrowser(boolean opensNativeBrowser), setExternalUid(String externalUid), getExternalUid(), getCreativeId()
ANMultiAdRequest getExternalUid(), setExternalUid(String externalUid)
BannerAdView loadAdOffscreen(), getOpensNativeBrowser(), setOpensNativeBrowser(boolean opensNativeBrowser), getExternalUid(), setExternalUid(String externalUid), getCreativeId(), getAdType(),setAllowNativeDemand(boolean enabled, int rendererId)
InterstitialAdView loadAdOffscreen(), getOpensNativeBrowser(), setOpensNativeBrowser(boolean opensNativeBrowser), getExternalUid(), setExternalUid(String externalUid), getCreativeId(), getAdType()
NativeAdRequest getOpensNativeBrowser(), setOpensNativeBrowser(boolean opensNativeBrowser), getExternalUid(), setExternalUid(String externalUid), getRendererId(), setRendererId(int rendererId)
NativeAdResponse getCreativeId() , setCreativeId(String creativeId)
SDKSettings useHttps(boolean useHttps), isHttpsEnabled(), setExternalUserIds(Map<ANExternalUserIdSource,String> externalUserIds), getExternalUserIds(), setAllowUsingSimpleDomain(boolean allow)
Clog clogged (Variable)
ANExternalUserIdSource (enum)

Improvement/Bug Fixes

Deprecated APIs

  • setExternalUserIds and getExternalUserIds methods in SDKSettings class and ANExternalUserIdSource enum are deprecated, use setUserIds and getUserIds in SDKSettings class and ANUserId class instead

7.20

02 Feb 17:31
Compare
Choose a tag to compare

Improvement/Bug Fixes

  • MS-4946 Optimized SDK logging for OMID SDK [Github #68]
  • MS-4947 Updated README file [Github #49]
Fixed:
  • MS-4916 Rendering issue with certain video creatives
  • MS-4933 NullPointerException thrown for empty tags in server response
  • MS-4943 NullPointerException thrown in RequestManager for certain scenarios

7.19.1

16 Nov 18:07
Compare
Choose a tag to compare

New Feature:

Fixed:

  • MS-4911 Fix for an issue that was introduced in 7.18 with native impression tracking, that prevented certain native creatives from firing multiple impression trackers
  • MS-4758 Issue with expandsToFitScreenWidth for Lazy Load Banner
  • MS-4879 ConcurrentModificationException in UTAdRequest

7.18.1

16 Nov 16:22
Compare
Choose a tag to compare

Improvement/Bug Fixes

  • MS-4904 We addressed an issue (introduced in 7.18) with native impression tracking that prevented certain native creatives from firing multiple impression trackers.

7.18

30 Sep 21:23
Compare
Choose a tag to compare

New Features:

Bug Fixes

Fixed:
  • MS-4811 Issue with MAR.stop() api when used with enabled background threading [Github #58]
  • MS-4850 Memory Leak caused by VisibilityDetector