Change Log - freestarcapital/SDK_documentation_Android GitHub Wiki

9/21/2023

  • Core SDK 5.2.0
    • Freestar Identity
    • Updated USPrivacy String (CCPA) Support
  • Multiple Adapters Updated
    • Nimbus Adapter Memory Fixes
      • implementation 'com.freestar.android.ads.nimbus:freestar-nimbus-adapter:2.10.0.2'

8/19/2023

  • Core SDK 5.1.8

    • Some minor changes to Freestar small and medium Native Ad templates
  • Native Ad consistency across AppLovinMAX, Smaato, Prebid, Pangle

  • If using previous templates and have customized them, please update to the latest templates and re-customize.

    Small and Medium Native Ad Templates

  • Updated Nimbus and Prebid adapter with Identity support

8/17/2023

  • Core SDK 5.1.7
    • Added Identity support

8/14/2023

  • AdMob and GAM Adapters Updated (22.2.0.0)
    • Added "freestar" as RequestAgent for tracking purposes.
  • Prebid Adapter Updated (2.1.1.1)
    • Native Ads bug fix (back support for Native Ad 1.1 Specs re: click and event trackers)

7/25/2023

  • Core SDK v5.1.6
    • Added internal enhancements to CORE SDK (Dynamic MREC/NativeAd Placement)

7/14/2023

  • Updated prebid-mobile SDK fork to 2.1.1.0 to improve stability.
    • please use exoplayer 2.19.0 for additional stability.

6/24/2023

  • Partner SDK Updates: Google Ads SDK 22.1.0 and corresponding Google Mediation Adapters, AppLovin 11.10.1, Amazon TAM 9.8.2, UnityAds 4.7.1, Tapjoy 13.0.1, Fyber 8.2.3, Nimbus 2.10.0

6/15/2023

  • Core SDK v5.1.5
    • Addressed Strict-Mode issues

6/12/2023

  • Added Smaato Rewarded Video

6/8/2023

  • Prebid Adapter decoupled from GAM

5/30/2023

  • Added Smaato demand source partner.
    • Interstitial, Banner/MREC, Native

5/19/2023

  • Core SDK v5.1.4
    • added ability to support multiple custom native ad templates
  • Prebid
    • Video Interstitials
    • Native Ads
  • Updated the following adapters:
    • AdMob, Google Ads Manager, Nimbus, Pangle, Prebid

5/16/2023

  • Support Nimbus SDK 2.5.0 - earlier versions were causing a race condition crash.

4/20/2023

  • Core SDK

    • added remote cache control per partner for banner and MREC ads
    • implementation 'com.freestar.android.ads:freestar:5.1.3'
  • Nimbus Adapter

    • under rare circumstances, Nimbus can crash if not initialized properly on a new ad request
    • implementation 'com.freestar.android.ads.nimbus:freestar-nimbus-adapter:2.1.1.0'

3/29/2023

  • Core SDK
    • added MREC / Native Ad Compete and MREC / Small Banner Backfill feature (remotely toggled)
    • implementation 'com.freestar.android.ads:freestar:5.1.2'
    • Updated partner SDKs (see partner matrix under Native Android)
  • Updated TAM (Amazon) adapter
    • added video interstitial with static interstitial backfill capability
      • implementation 'com.freestar.android.ads.tam:freestar-tam-adapter:9.7.0.0'
      • implementation 'com.amazon.android:aps-sdk:9.7.0@aar'

3/1/2023

  • Updated Freestar React Native Plugin
    • added unsubscribeFromOnPaidEvents to correspond with subscribeToOnPaidEvents
    • @freestar/freestar-plugin-react-native (1.3.1)

2/21/2023

  • Core SDk
    • Fixed rare duplicate event tracker bug
    • Removed fullscreen ad prefetch from initialization to avoid occasional concurrent rejects(conflicts) per certain partners - increase fill rate for early publisher ad requests.
    • implementation 'com.freestar.android.ads:freestar:5.1.1'
  • React Native - improve fullscreen caching logic within the React Native plugin to help increase fill rate.
    • implementation 'com.freestar.android.ads:react-native-android:1.2.1'

2/8/2023

  • Core SDK
    • Added PaidEvent support; allows app developers to view real-time CPM events for all ad impressions.
    • implementation 'com.freestar.android.ads:freestar:5.1.0'
  • AppLovinMAX - pass UserId along to AppLovinMAX partner.
    • implementation 'com.freestar.android.ads.applovinmax:freestar-applovinmax-adapter:11.5.5.0'
  • React Native Plugin - Updated to support PaidEvent.
    • @freestar/freestar-plugin-react-native (1.3.0)

1/27/2023

  • Core SDK
    • Ad Quality support
      • implementation 'com.freestar.android.ads.quality:quality:5.0.3.2'
    • Utilize V4 server upgrade
  • Added multi-instance support to Ogury adapter
    • implementation 'com.freestar.android.ads.ogury:freestar-ogury-adapter:5.4.0.0'

1/5/2023

  • Fixed issue in React Native for Android where winning bidder was not returning on fullscreen ad shown events.
    • implementation 'com.freestar.android.ads:react-native-android:1.1.5'

12/27/2022

  • Removed unreferenced sensitive code from SDK that was causing issues with Google Play Store.
    • implementation 'com.freestar.android.ads:freestar:5.0.4'

12/13/2022

  • Fyber - added as mediation partner
    • implementation 'com.freestar.android.ads.fyber:freestar-fyber-adapter:8.2.0.1'
  • HyprMx - fixed rare crash when app in background
    • implementation 'com.freestar.android.ads.hyprmx:freestar-hyprmx-adapter:6.0.3.0'
  • Google Ads Manager and AdMob - updated to latest
    • implementation 'com.freestar.android.ads.admob:freestar-admob-adapter:21.3.0.0'
    • implementation 'com.freestar.android.ads.google:freestar-google-adapter:21.3.0.0'

12/05/2022

  • Fix race condition initialization crash in Nimbus adapter
    • implementation 'com.freestar.android.ads.nimbus:freestar-nimbus-adapter:2.1.0.0'

11/27/2022

  • Fix rare crash in core SDK that is not replicable.
    • implementation 'com.freestar.android.ads:freestar:5.0.3'

11/11/2022

  • Updated core SDK with minor performance improvements around memory management
    • implementation 'com.freestar.android.ads:freestar:5.0.2'

11/1/2022

  • Updated core SDK with minor performance improvements and bug fixes
    • implementation 'com.freestar.android.ads:freestar:5.0.1'

10/27/2022

9/21/2022

  • Added initialization optimizations to the core mediation SDK (init config).
  • Updated all adapters to take advantage of the (above) core changes.
  • Updated the React Native plugin to support Thumbnail Ads.

8/24/2022

  • Added Thumbnail Ad product
    • freestar:4.6.7
    • freestar-ogury-adapter:5.3.0.1

7/28/2022

  • Prebid Adapter added

7/24/2022

  • Core (freestar:4.6.6) added Ogury Support
  • Ogury Adapter (freestar-ogury-adapter:5.3.0.0)
  • Added Ogury support to Flutter and Cordova plugins

6/23/2022

  • Core (freestar:4.6.5) corner case bug fixes
  • Yahoo Native Ads (freestar-yahoo-adapter:1.14.0.1)
  • Prebid Support (freestar-prebid-adapter:1.13.1.0)
  • Support for User-level Metrics via SDK (backend support coming soon!)

6/13/2022

  • Updated React Native for Android - expose winning bidder on fills.

4/5/2022

  • Support for Google Play Families policy compliance
  • freestar:4.6.4
  • freestar-admob-adapter:20.6.0.0
  • freestar-applovin-adapter:11.2.2.0
  • freestar-applovinmax-adapter:11.2.2.0
  • freestar-adcolony-adapter:4.6.5.0
  • freestar-google-adapter:20.6.0.0
  • freestar-unity-adapter:4.1.0.0
  • freestar-vungle-adapter:6.10.4.0

3/29/2022

  • updated native documentation to include the following permission in the AndroidManifest.xml:

    <uses-permission android:name="com.google.android.gms.permission.AD_ID" />

3/1/2022

  • freestar:4.6.3
    • Support new adapters
  • freestar-applovinmax-adapter:11.1.2.0
  • freestar-yahoo-adapter:1.14.0.0

1/24/2022

  • freestar-google-adapter:20.5.0.0
    • added new partner support
  • freestar-admob-adapter:20.5.0.0

1/08/2022

  • Unity Ads - Multiple Instance Support
    • freestar-unity-adapter:3.7.5.0
    • More potential revenue from Unity Ads

12/08/2021

  • added App Open Ads (new ad offering)
    • freestar:4.6.2
  • freestar-admob-adapter:20.3.0.1
  • freestar-google-adapter:20.3.0.1
  • removed some deprecated GDPR 1.0 code from core

11/17/2021

  • added tracking of the winning bidder
    • freestar-tam-adapter:8.4.3.3
    • freestar-nimbus-adapter:1.10.4.1
    • freestar:4.6.1

10/26/2021

  • freestar-hyprmx-adapter:6.0.1.0
    • added new demand source partner HyprMX

10/20/2021

  • freestar-vungle-adapter:6.10.2.2

    • fixed bug where rewarded completions could get called twice
    • added banner ads support
  • freestar-applovin-adapter:10.3.1.1

    • fixed 728x90 bug
  • freestar-adcolony-adapter:4.6.4.0

    • added banner ads support

10/06/2021

  • Freestar core SDK 4.6.0

    • Adaptive Banner Ad support
    • Disable Adaptive Banner by default
    • Detect and track connection type
    • Serve ads if non-GDPR country
  • Freestar Admob and GAM Adapter Updates

    • Adaptive Banner Ad Support
  • Freestar Vungle Adapter Update to Vungle SDK 6.10.2

9/23/2021

  • Freestar Mopub Adapter Updated to Mopub 5.18.0

    implementation 'com.freestar.android.ads.mopub:freestar-mopub-adapter:5.18.0.0'

    implementation 'com.mopub.mediation:facebookaudiencenetwork:6.5.1.0'

8/16/2021

  • Freestar core SDK 4.5.0
    • Country filtering
  • freestar-pangle-adapter:3.6.0.0
    • new mediation adapter supporting banner, native, interstitial, and rewarded ads
  • freestar-tam-adapter:8.4.3.2
    • updated; interstitial test ads were not displaying
  • frestar-nimbus-adapter:1.10.4.0
    • updated nimbus adapter to their latest SDK

8/11/2021

  • Freestar core SDK 4.4.1
    • Fixed crash in onSharedPreferenceChanged where key is somehow null

7/22/2021

  • Freestar core SDK 4.4.0
    • Automated Test Mode
    • Enhanced Tablet Banner Support (728x90)

7/15/2021

  • Updated core sdk and all the adapters with better error reporting (pfr).
  • Updated Nimbus adapter to be able to work with Flutter.

6/29/2021

  • Updated admob adapter and gam adapter based on GMA SDK 20.2.0 (play-services-ads:20.2.0)
    • freestar-admob-adapter:20.2.0.0
    • freestar-google-adapter:20.2.0.0

6/11/2021

  • Released new mediation partner adapter: Amazon Transparent Ads Marketplace (TAM), along with minor changes to core SDK to support it
    • freestar-tam-adapter: 8.4.3.0
    • freestar:4.2.0
  • NOTE: Amazon TAM will replace the Amazon adapter (freestar-amazon-adapter:6.0.0.0) as these will not be able to run or even build together.

6/10/2021

  • Added multi instance support for banner and native ad units

    • freestar-mopub-adapter:5.16.4.1
    • freestar-admob-adapter:19.6.0.1
    • freestar-google-adapter:19.6.0.4
    • freestar-applovin-adapter:9.14.8.2
  • Added Facebook support to Nimbus adapter

    • freestar-nimbus-adapter:1.9.1.1

5/17/2021

  • Freestar core SDK 4.1.1

    • Bug Fixes server-to-server rewarded ads
  • Freestar Unity Ads Adapter 3.7.1.1

    • Bug fixes for rewarded ads
  • Freestar Adcolony Adapter 4.4.1.1

    • Bug fixes for rewarded ads

5/1/2021

  • Freestar core SDK 4.0.0
  • updated Unity Ads Adapter: implementation 'com.freestar.android.ads.unityads:freestar-unity-adapter:3.7.1.0'

3/15/2021

  • Freestar core SDK v3.3.2
  • Updated our Criteo adapter to use the Criteo 4.2.1 SDK
  • Added new Nimbus demand source partner using Nimbus 1.9.1 SDK
  • Added Tablet banner 728x90
  • Added Skip button for preroll ads
  • Updated our React Native plugin offering
  • See Freestar-Ads-Mediation - Android integration instructions.

2/22/2021

  • 3.3.1 freestar mediation (core)
    • Allow all mediation SDK partners to participate in all auctions; no longer filter any out.

2/20/2020

Features

  • Verified Facebook Ads per FAN SDK v6.2.1
  • Updated freestar-adcolony-adapter:4.4.1.0 using Adcolony SDK v4.4.1

1/5/2020

Features

  • Updated freestar-google-adapter:19.6.0.0 to support preroll ads per Google IMA SDK v3.21.4

12/8/2020

Features

  • 3.3.0 freestar Native Ad Unit

10/16/2020

Bugs fixes

  • 3.2.9 freestar mediation (core)
    • fixed bug where startup pre-fetched Admob rewarded ad fails to display

10/07/2020

Features

  • Upgrade to Unity Ads 3.5.0 in our Unity Ads adapter
    • also improved Unity ads fetch efficiency

Bugs fixes

  • freestar-plugin-react v1.1.3
    • fixed bug where placement was not getting passed to client js

9/21/2020

Features Added support for Unity 3D!

8/19/2020

Features

  • 3.2.8 freestar mediation (core)
    • upgraded to AndroidX
    • improved auto-refresh behavior for banner, mrec ads
    • fixed bug when fullscreen ads are requested during SDK initialization
    • new domain for end-points Details below: The adapters (below freestar:3.2.8) had internal maintenance updates. implementation 'com.freestar.android.ads:freestar:3.2.8' //previously 3.2.7 implementation 'com.freestar.android.ads.admob:freestar-admob-adapter:17.2.0.4' //previously 17.2.0.3 implementation 'com.freestar.android.ads.applovin:freestar-applovin-adapter:9.13.1.2' //previously 9.13.1.1 implementation 'com.freestar.android.ads.amazon:freestar-amazon-adapter:5.9.0.3' //previously 5.9.0.2 implementation 'com.freestar.android.ads.adcolony:freestar-adcolony-adapter:4.1.4.2' //previously 4.1.4.1 implementation 'com.freestar.android.ads.google:freestar-google-adapter:17.2.0.5' //previously 17.2.0.4 implementation 'com.freestar.android.ads.criteo:freestar-criteo-adapter:3.4.0.3' //previously 3.4.0.2 implementation 'com.freestar.android.ads.unityads:freestar-unity-adapter:3.4.2.3' //previously 3.4.2.2 implementation 'com.freestar.android.ads.vungle:freestar-vungle-adapter:6.7.0' //not changed implementation 'com.freestar.android.ads.facebook:freestar-facebook-adapter:5.8.0.4' //previously 5.8.0.3 implementation 'com.freestar.android.ads.tapjoy:freestar-tapjoy-adapter:12.2.1' //not changed implementation 'com.freestar.android.ads.mopub:freestar-mopub-adapter:5.8.0.3' //previously 5.8.0.2

7/28/2020

Features

  • freestar-vungle-adapter:6.7.0 - updated to Vungle 6.7.0 SDK

7/15/2020

Features

  • 3.2.7 freestar mediation (core) - Allow concurrent banner ad requests using an internal queue
  • AppLovin SDK dependency updated to AppLovin 9.13.1
  • internal maintenance enhancements for the following adapters:
    • freestar-applovin-adapter:9.13.1.1
    • freestar-admob-adapter:17.2.0.3
    • freestar-amazon-adapter:5.9.0.2
    • freestar-google-adapter:17.2.0.4
    • freestar-criteo-adapter:3.4.0.2
    • freestar-facebook-adapter:5.8.0.3
    • freestar-mopub-adapter:5.8.0.2

Bug Fixes

  • AppLovin adapter - fixed cache issue where sometimes an AppLovin ad would appear only once even across several requests.

7/1/2020

Features

  • 3.2.6 freestar mediation (core) - updated max concurrent request count from 3 to 5 for banner ads

6/28/2020

Features

  • Added React Native Support for Interstitial, Rewarded, Banner Ads 300x250 and 320x50

6/26/2020

Bug Fixes

  • 3.2.5 freestar (core) - fixed preroll ads where 300x250 preroll size was not reporting data properly

6/11/2020

Bug Fixes

  • 5.9.0.1 Amazon ads adapter - fixed bug in the Amazon ads SDK where it was calling setCookie in WebView across multiple instances too many times and causing many devices to ANR

5/28/2020

Features

  • Google Ads Manager adapter: preroll supports custom targeting parameters

5/20/2020

Features

  • Approved for Facebook SDK 5.9.0

Bug Fixes

  • 3.2.4: Fixed crash when using non-Activity context in BannerAd

5/19/2020

Features

  • Mopub 5.12.0 from Mopub 5.8.0
  • Must increase minimum Android SDK from 17 to 19

4/29/2020

Features

4/28/2020 - Freestar Native Android and Freestar Xamarin

Bug Fixes

  • fixed interstitial crash when receiving ad fill from facebook (freestar facebook adapter 5.8.0) Please use: implementation 'com.freestar.android.ads.facebook:freestar-facebook-adapter:5.8.0.1' Uploaded nuget package for Xamarin as well.

4/20/2020 - Freestar Native Android

  • freestar 3.2.3: Ads sdk initialization can now take any Context. Previously, initialization required Activity. AdRequest now allows adding custom targeting parameters. These will be passed along to the Google Ads Manager mediation adapter.
  • freestar-adcolony-adapter 4.1.4.1: Updated to AdColony 4.1.4 sdk. Initialize AdColony with application, not activity.
  • freestar-criteo-adapter 3.4.0.1: Initialize Criteo with application, not activity.
  • freestar-google-adapter 17.2.0.2: Utilize custom targeting parameters.
  • freestar-unity-adapter 3.4.2.1: Initialize UnityAds sdk at time of ad request since UnityAds can only be initialized via Activity.

4/8/2020 - Freestar Xamarin Android

  • Added Facebook Ads
  • Ingest changes from Freestar Native Android from 4/1/2020
  • Freestar Xamarin Sample updated

4/1/2020 - Freestar Native Android

  • freestar 3.2.2: Simplified AdRequest methods by removing cumbersome enums and replacing with primitives; this will make the core sdk more portable with other platforms. Previous integrations utilizing affected methods will encounter these protocol breaking changes, but the necessary adjustments are trivial.

  • freestar-adcolony-adapter 4.1.1.1: previous version 4.1.1. Conforms to the core changes.

  • freestar-mopub-adapter 5.8.0.1: previous version 5.8.0. Conforms to the core changes.

  • freestar-applovin-adapter 9.11.6: previous version 9.8.5. Upgraded from AppLovin 5.8.0 sdk. Requires adding applovin app id to AndroidManifest.xml

  • freestar-facebook-adapter 5.8.0: previous version 4.9. Upgraded from Facebook Audience Network sdk 4.9 to 5.8.0.

  • freestar-admob-adapter 17.2.0.1: previous version 17.0.2. Conforms to the core changes.

  • freestar-google-adapter 17.2.0.1: previous version 17.0.2. Conforms to the core changes.

  • Tapjoy - was previously using Tapjoy 12.2.1. Now can use Tapjoy 12.4.2.

⚠️ **GitHub.com Fallback** ⚠️