3.1.3-beta.1 (26 May, 2023)

  • Merge interstitials and skippable videos into united ad type.
  • PostBid behaviour improvements.
  • In-app purchases verification and tracking updates.
  • Simplified registration of adapters.
  • Changed consent web view loading and displaying logic.
  • Changed the logic of observing the context and activity.
  • Changed the logic of loading full-screen ads to load after closing.
  • Added support for Admob Native Ad banners.
  • United Admob, Notsy, A4G to Admob adapter.
  • United Vast, Mraid, Nast, Appodeal to IAB adapter.
  • Removed Appodeal Stack Crash Hunter Service.
  • Major fixes, improved performance and stability.
  • Removed deprecated methods:
    Appodeal.initialize(Activity activity, String appKey, int adTypes, boolean hasConsent);
    Appodeal.initialize(Activity activity, String appKey, int adTypes, Consent consent);
    Appodeal.initialize(Activity activity, String appKey, int adTypes);
    Appodeal.updateConsent(Boolean hasConsent);
    Appodeal.disableNetwork(Context context, String network);
    Appodeal.setUserGender(Gender gender);
    Appodeal.getUserGender();
    Appodeal.setUserAge(int age);
    Appodeal.getUserAge();
  • Deprecated methods:

    Appodeal.isSharedAdsInstanceAcrossActivities(): Boolean
    Appodeal.setSharedAdsInstanceAcrossActivities(sharedAdsInstanceAcrossActivities: Boolean)
  • Added to public Api methods:

    Appodeal.isPrecacheByPlacement(adType: Int, placementName: String): Boolean
    Appodeal.getPredictedEcpmByPlacement(adType: Int, placementName: String): Double

3.0.2 (17 January, 2023)

  • Added active/passive init mode for services adapters.
  • Major fixes, improved performance and stability.

3.0.1 (8 November, 2022)

  • Added  AdRevenueCallback for receives a revenue information for an ad.
  • Major fixes, improved performance and stability.

3.0.0 (23 May, 2022)

  • The minimum supported version of the Android SDK is now API 21.
  • Added analytics services: Adjust, AppsFlyer, Facebook Analytics, Firebase Analytics.
  • Added support ad revenue measurmenet in Adjust, AppsFlyer, Firebase Analytics.
  • Added in app purchase validation by Adjust or AppsFlyer.
  • Stack Consent Manager is embedded by default.
  • MREC ad type is now fully supported.
  • Ogury Ads adapter has been removed.
  • Added optional callback on Appodeal SDK initialization completion.
  • Improved performance and stability.
  • Added to public Api methods:

    Appodeal.initialize(activity, appKey, adTypes, ApdInitializationCallback());
    Appodeal.validateInAppPurchase(Context context, InAppPurchase purchase, InAppPurchaseValidateCallback callback);
    Appodeal.logEvent(String eventName, Map<String, Object> params);
    Appodeal.updateGDPRUserConsent(GDPRUserConsent consent);
    Appodeal.updateCCPAUserConsent(CCPAUserConsent consent);
    Appodeal.disableNetwork(String network);
  • Deprecated methods:

    Appodeal.initialize(Activity activity, String appKey, int adTypes, boolean hasConsent);
    Appodeal.initialize(Activity activity, String appKey, int adTypes, Consent consent);
    Appodeal.initialize(Activity activity, String appKey, int adTypes); 
    Appodeal.updateConsent(Boolean hasConsent);
    Appodeal.setTriggerOnLoadedOnPrecache(int adTypes, boolean triggerOnLoadedOnPrecache);
    Appodeal.disableNetwork(Context context, String network);
    Appodeal.setUserGender(Gender gender);
    Appodeal.getUserGender();
    Appodeal.setUserAge(int age);
    Appodeal.getUserAge();

2.11.1 (05 April, 2022)

  • Improved  AppodealRequestCallbacks  interface logic.
  • Minor fixes and stability improvements.

2.11.0 (28 December, 2021)

  • Added support for Android 12 devices for apps targeting API 31.
  • Added support of debug creative.
  • Minor fixes and stability improvements.
  • Removed methods Appodeal.requestAndroidMPermissions(), Appodeal.disableLocationPermissionCheck() and Appodeal.disableWriteExternalStoragePermissionCheck().
  • Deprecated methods Appodeal.sharedAdsInstanceAcrossActivities(), Appodeal.isSharedAdsInstanceAcrossActivities().

2.10.3 (12 November, 2021)

  • Internal fixes and improvements.
  • Added Postbid feature.
  • Added support of Notsy.
  • Improvements in Header Bidding logic.
  • Remove Amazon Ads, StartApp, Smaato adapters.

2.10.2 (6 August, 2021)

  • The minimum supported version of the Android SDK is now API 16.
  • Deprecate methods Appodeal.requestAndroidMPermissions(), Appodeal.disableLocationPermissionCheck() and Appodeal.disableWriteExternalStoragePermissionCheck().
  • Internal fixes and improvements.
  • Added analytics module.
  • Fixed minor issues with banner rendering.

2.10.1 (11 June, 2021)

  • Internal fixes and improvements.

2.10.0 (4 May, 2021)

  • Moved CrashReporter to separate module.
  • Internal improvements.

2.9.3 (27 April, 2021)

  • Internal fixes and improvements.

2.9.2 (2 April, 2021)

  • Improved data restriction logic for the privacy policy.
  • Fixed minor issues with session length calculated.

2.9.1 (17 March, 2021)

  • Improved session tracking.
  • Internal fixes and improvements.

2.9.0 (8 February, 2021)

  • Improved Banner/MREC displaying logic for Unity framework.
  • Improved MRAID and VAST creatives rendering.
  • Improved placements restriction logic.
  • Potential ANR improvements.
  • Add support for adaptive banners. (Only AdMob/A4G supports this ad format).

2.8.1 (13 November, 2020)

  • Removed Appodeal.onResume() method: now you should use Appodeal.show() if required
  • Improved Banner/MREC displaying and refreshing when a network connection state changed
  • Improved Banner/MREC displaying logic when you call Appodeal.show() in appropriate callbacks onLoaded method
  • Added new Appodeal.setSharedAdsInstanceAcrossActivities() method for share Banner/MREC views across all activities

2.8.0 (1 October, 2020)

  • Replace AppodealX with BidMachine
  • Improve Android 10 external storage permission handling

2.7.3 (20 August, 2020)

  • Add placement filters
  • Add global placement intervals
  • Deprecate method Appodeal.setSegmentFilter()
  • Internal fixes and improvements

2.7.2 (20 July, 2020)

  • Migrate to AndroidX
  • Added vertical banner support
  • Update GDPR and CCPA privacy processing

2.7.1 (16 April, 2020)

  • Improve security by implementing request signatures
  • Fixed minor ConcurrentModification exception related to handling connection changes

2.7.0 (23 March, 2020)

  • Implemented support for Stack Consent Manager and added new Data Protection Regulation API for Appodeal.initialize() and Appodeal.updateConsent()
  • Fixed minor issues with NPE crashes in adapters when showing loaded ads
  • Improved  banner/mrec  destroying with optimization  for  current showing/cached ads
  • Improved banner/mrec showing with optimization for current showing/cached ads
  • Improved ads requesting and processing performance related to networking

2.6.5 (30 June, 2020)

  • Added new Segments and Placements limitations support:
    • time spent in the app since latest
    • launch time since first launch
    • time spent in the app since first launch
    • first sessions after install
  • Fixed minor issues with not applying Placements interval options
  • Added ANR support to SDK exceptions catching logics

2.6.4 (28 May, 2020)

  • Improve security by implementing request signatures
  • Fix minor issues with banner displaying related to network connection errors
  • Fix minor issues with banner displaying related to call Appodeal.show right after Appodeal.initialize was called
  • Update permissions request helper method (Appodeal.requestAndroidMPermissions) logic for new Android OS versions
  • Optimize ADS requesting logic for minimize OOM and ANR errors

2.6.3 (26 March, 2020)

  • Fixed minor issues with NPE crashes in adapters when showing loaded ads

2.6.2 (27 February, 2020)

  • Fix issue with showing banner after it's was hide before it's was actually loaded

2.6.1 (14 February, 2020)

  • Fix issue with first segment matching

2.6.0 (12 November, 2019)

  • Chartboost updated to 7.5.0
  • InMobi updated to 7.3.0
  • IronSource updated to 6.9.1
  • Mintegral updated to 9.13.5
  • Ogury updated to 4.1.3
  • UnityAds updated to 3.2.0
  • Vungle updated to 6.4.11
  • Added appropriate "showFailed" method to all ads types callbacks
  • Updated Gradle integration with the ability to exclude any unnecessary networks and third-party libraries
  • Changed Child-directed(COPPA) setting logic

2.5.10 (4 November, 2019)

  • AdColony updated to 4.1.0
  • Applovin updated to 9.9.2
  • Yandex updated to 2.110
  • Yandex Metrica updated to 3.8.0
  • Added availability to update GDPR consent status after SDK was initialized

2.5.9 (17 October, 2019)

  • Integrate Smaato SDK 21.1.3
  • Optimize Native ads usages in list views

2.5.8 (20 September, 2019)

  • Facebook updated to 5.5.0
  • myTarget updated to 5.4.7
  • Tapjoy updated to 12.3.1
  • Applovin updated to 9.9.1 

2.5.7 (August 14, 2019)

  • Mintegral updated to 9.13.21

2.5.6 (July 10, 2019)

  • Fix double 'RewardedVideoCallbacks#onRewardedVideoFinished' callback call for some creative
  • Fix Native Ads crash when retrieved video sizes equals zero for some creative

2.5.5 (June 20, 2019)

  • Fix Ads CountDown view crash during size changes
  • Fix issue with missing banners during animations
  • StartApp updated to 4.0.2

2.5.4 (June 6, 2019)

  • Mopub updated to 5.7.0

  • Updated Mopub integration method

  • Yandex updated to 2.91

  • Mintegral updated to 9.11.01

2.5.3 (April 11, 2019)

  • AdColony updated to 3.3.8
  • Applovin updated to 9.3.0
  • Chartboost updated to 7.3.1
  • Facebook updated to 5.2.0
  • Flurry updated to 11.6.0
  • InMobi updated to 7.2.7
  • IronSource updated to 6.8.2
  • Mintegral updated to 9.8.0
  • myTarget updated to 5.3.8
  • Ogury updated to 3.0.36
  • StartApp updated to 3.12.2
  • Tapjoy updated to 12.2.0
  • UnityAds updated to 3.0.1
  • Vungle updated to 6.3.24
  • Yandex Metrica updated to 3.5.3
  • Yandex Mobile Ads updated to 2.81
  • Ogury update: add RewardedVideo format support
  • Tapjoy update: add LimitedConnection support
  • UnityAds update: add Banner format support
  • Updated Proguard
  • Improved AndroidX support
  • Improved SDK logs output

2.5.2 (March 13, 2019)

  • Add VAST 3.0 support
  • Mailru renamed to MyTarget
  • Mobvista renamed to Mintegral
  • Add onRewardedVideoClicked сallback for RewardedVideo
  • Mopub updated to 5.5.0

2.5.1 (January 4, 2019)

  • Fix issue with Applovin crash
  • Fix Google Play Store issue

2.5.0 (December 20, 2018)

  • Adcolony updated to 3.3.5.
  • Applovin updated to 8.1.0.
  • Chartboost updated to 7.2.1.
  • Flurry updated to 11.1.1.
  • IronSource updated to 6.7.10.
  • myTarget updated to 5.1.3.
  • Mopub updated to 5.2.0.
  • Ogury updated to 3.0.22.
  • Tapjoy updated to 12.0.0.
  • Unity Ads updated to 2.3.0.
  • PubNative update: add support for Banner, MREC, Interstitial, Video and Rewarded video formats.
  • IronSource update: add Video format support.
  • Add asynchronous ads loading support for improve performance of mediation process.
  • Add Parallel Bidding support for Tapjoy, Facebook, MyTarget, Smaato.

2.4.10 (January 9 , 2019)

  • Native Ads containsVideo() method improvements

2.4.9 (December 5, 2018)

  • Facebook update to 5.1.0.
  • Mobvista update to 9.0.0.
  • Add availability to set required MediaAssetType for Native ads.

2.4.8 (October 17, 2018)

  • Yandex Metrica update to 3.2.2.
  • Yandex Mobile Ads updated to 2.75.
  • Add AndroidX support

2.4.6 (September 3, 2018)

  • Admob update: implement UnifiedNativeAd API for native ad.

2.4.5 (August 9, 2018)

  • Amazon Ads updated to 5.9.0.
  • Applovin updated to 8.0.2.
  • Flurry updated to 11.0.0.
  • Inmobi updated to 7.1.1.
  • Mobvista updated to 8.11.3.
  • Mopub updated to 5.1.0.
  • Ogury updated to 3.0.13.
  • Startapp updated to 3.9.3.
  • Unity Ads updated to 2.2.1.
  • Vungle updated to 6.3.12.
  • Yandex Mobile Ads updated to 2.72.
  • add getAvailableNativeAdsCount method.
  • add onExpired callbacks.
  • add support targeting cross-promo by placements.

2.4.4 (June 28, 2018)

  • Facebook updated to 4.28.2.
  • IronSource updated to 6.7.9.1.

2.4.3 (June 7, 2018)

  • Mopub updated to 5.0.0.
  • myTarget updated to 5.1.0.
  • Adcolony updated to 3.3.4.
  • Tapjoy updated to 11.12.2.
  • Add getPredictedEcpm method.
  • Remove LoaderActivity.

2.4.2 (May 22, 2018)

  • Fixed Banner ads showing on load.

2.4.1 (May 19, 2018)

  • Support General Data Protection Regulation (GDPR) compliance.
  • Mobvista updated to 8.11.0.
  • Startapp updated to 3.8.4.
  • Inmobi updated to 7.1.0.
  • Applovin update to 8.0.0.
  • Chartboost updated to 7.2.0.
  • Vungle updated to 6.2.5.
  • Flurry updated to 10.1.0.
  • Appnext removed.
  • Avocarrot removed.
  • Millennial Media removed.

2.4.0 (April 28, 2018)

  • Parallel bidding support.
  • Applovin updated to 7.8.5.

2.3.3 (May 17, 2018)

  • Support General Data Protection Regulation (GDPR) compliance.
  • Mobvista updated to 8.11.0.
  • Startapp updated to 3.8.4.
  • Inmobi updated to 7.1.0.
  • Applovin update to 8.0.0.
  • Chartboost updated to 7.2.0.
  • Vungle updated to 6.2.5.
  • Flurry updated to 10.1.0.
  • Appnext removed.
  • Avocarrot removed.
  • Millennial Media removed.

2.3.2 (May 7, 2018)

  • Fix MaxDex build (If you're not using MultiDex in your application and encountering 65K methods limit).
  • Support new D8 compiler.

2.3.1 (April 27, 2018)

  • Mobvista updated to 8.9.0.
  • Add force test mode support.
  • Ogury is no longer optional.
  • Support play services version 12.0.0 and above (for Admob rewarded video).

2.3.0 (February 27, 2018)

  • Segment V2 support.

  • Yandex metrica updated to 2.80.

  • Inmobi updated to 7.0.2.

  • Flurry updated to 8.2.0.

  • Adcolony updated to 3.3.0.

  • Startapp updated to 3.6.9.

  • Applovin updated to 7.7.0.

  • Appnext updated to 2.1.1.436.

  • Chartboost updated to 7.0.1.

  • Ironsource updated to 6.7.6.

  • myTarget updated to 4.7.2.

  • Tapjoy updated to 11.11.1.

  • Unity ads updated to 2.1.2.

  • Vungle updated to 5.3.2.

2.2.3 (February 13, 2018)

  • Fix loading assets in Native Ad.
  • Fix permission check in Native Ad.

2.2.2 (January 22, 2018)

  • NativeAd fixes.

2.2.1 (December 27, 2017)

  • Yandex Metrica updated to 2.78.
  • Yandex Mobile Ads SDK updated to 2.62.
  • Vungle updated to 5.3.0.
  • Facebook Audience Network updated to 4.27.0.
  • Add AOL api integration (banner and interstitial).

2.2.0 (December 07, 2017)

  • NativeAd integration changed.
  • MREC ad type is deprecated, should use NativeAd instead.
  • Startapp updated to version 3.6.7.
  • Inmobi updated to version 6.2.4.
  • Yandex Metrica updated to version 2.76.
  • Yandex Mobile Ads SDK updated to version 2.61.
  • Mobvista updated to version 8.3.7.
  • Applovin updated to version 7.5.0.
  • Chartboost updated to version 7.0.0.
  • Facebook Audience Network updated to version 4.26.1.
  • IronSource updated to version 6.7.3.
  • myTarget updated to version 4.6.19.
  • Bug fixes

2.1.11 (March 15, 2018)

  • Ogury SDK became mandatory.

2.1.10 (February 28, 2018)

  • Fix issue with checking Mobvista classes.

2.1.9 (November 30, 2017)

  • Updating com.appodeal.ads.InterstitialActivity and com.appodeal.ads.VideoActivity in AndroidManifest.
  • Adding Mobvista support (Interstitial, Rewarded videos), add new activities to AndroidManifest, update ProGuard.
  • Adding support for Tapjoy skippable videos.
  • Updating Startapp to 3.6.7, add new receiver to AndroidManifest.
  • Updating Applovin to 7.5.0.
  • Updating Adcolony to 3.2.1, update ProGuard.
  • Updating Facebook to 4.26.1.
  • Updating IronSource to 6.7.3, update ProGuard.

2.1.7 (October 26, 2017)

  • Improving Admob mediation algorithm.
  • Adding Appodeal.destroy method that allows to destroy cached banner or MREC ads to avoid memory leaks .
  • Android O improvements.
  • Appodeal.isPrecache method fix.
  • Updating Applovin to 7.4.0.
  • Updating Facebook to 4.26.0.
  • Updating Yandex Mobile Ads to 2.61.

2.1.4 (September 15, 2017)

  • Updating Ogury to 2.1.15.
  • Android O improvements.
  • Memory leaks fixes.
  • Small fixes.

2.1.3 (September 1, 2017)

  • Updating Applovin to 7.3.2.
  • Applovin integration fix.
  • Proguard fix for Mopub, please update your Proguard file.

2.1.2 (September 1, 2017)

  • Vungle integration fix.
  • Small fixes.

2.1.1 (August 29, 2017)

  • Making Ogury optional, if you're not using Ogury remove Ogury service and receiver from AndroidManifest.
  • Fixing Startapp activity in AndroidManifest.
  • Small fixes.

2.1.0 (August 18, 2017)

  • Adding Millenial Media support (Interstitial, Banner, MREC, Native) (Optional, user accounts only).
  • Adding Appnext native ads.
  • Flurry is now optional, use it only with your own account.
  • Adding Appodeal.setChildDirectedTreatment method to disable user data collection.
  • Adding message in log if you're not using latest SDK version.
  • Updating Applovin to 7.2.0.
  • Updating Avocarrot to 3.8.2.
  • Updating Chartboost to 6.6.3.
  • Updating Facebook to 4.25.0.
  • Updating Flurry to 7.0.0.
  • Updating Inmobi to 6.2.3.
  • Updating IronSource to 6.6.2.1.
  • Updating Mopub to 4.15.0.
  • Updating myTarget to 4.6.17.
  • Updating Startapp to 3.6.2.
  • Updating Tapjoy to 11.11.0.
  • Updating Unity Ads to 2.1.0.
  • Updating Vungle to 5.1.0.
  • Updating Yandex Metrica to 2.73 & Yandex Ads to 2.60.
  • Adding optional Picaso lib (for Inmobi).
  • Banner and MREC optimizations.
  • Memory leaks fixes.
  • Fixing minor crashes and ANRs.
  • Fixing issue when banner might appear on top of full screen ads after refresh.

2.0.2 (May 31, 2017)

  • Small fixes.

2.0.1 beta (May 19, 2017)

  • Adding interstitials from Ogury.
  • Adding banners and MREC from Applovin.
  • Improving support for rewarded videos from Mopub.
  • Adding optional ACCESS_WIFI_STATE permission.
  • Enabling 728*90 banners on tablets by default.
  • Many AndroidManifest and Proguard changes, please do not forget to update them.
  • Removing Appodeal.confirm method.
  • Removing onInterstitialFinished callback from InterstitialCallbacks.
  • Removing setEmailsetBirthdaysetOccupationsetRelationsetSmokingsetAlcoholsetInterests methods from UserSettings.
  • Removing Admob & Mopub mediation adapters.
  • Removing Revmob integration.
  • Removing Cheetah Mobile integration.
  • Updating Adcolony to 3.1.2.
  • Updating Facebook to 4.22.
  • Manifest checks improvements.
  • Fixes and improvements.

2.0.0 beta (April 12, 2017)

  • Removing Appodeal.SKIPPABLE_VIDEO ad type. Static interstitials and skippable videos are now merged into one type: Appodeal.INTERSTITIAL.
  • Adding onInterstitialFinished method to InterstitialCallbacks.
  • Major native ads improvements.
  • onNativeLoaded callback doesn't return loaded ads as an argument anymore, to get loaded native ads use Appodeal.getNativeAds method.
  • Adding report button to all ad types, which includes network name and sdk/plugin version.
  • Removing support for Android OS 2.3.x, SDK will only work on Android 4.0+.
  • Many AndroidManifest and Proguard changes, please do not forget to update them.
  • Removed support for AdMob Mediation and Mopub Mediation adapters.
  • Adding Appodeal.canShow method which allows to test whether ad can be showed for specific placement.
  • Adding Appodeal.getRewardParameters method which allows to get rewarded video reward amount and currency for a specific placement.
  • Adding Appodeal.startTestActivity method which shows test activity that allows to test adapters integration.
  • Adding Appodeal.getNativeAds method which allows to get loaded native ads.
  • Adding Appodeal.setBannerAnimation(false) method that allows to disable banner refresh animation.
  • Adding Appodeal.set728x90Banners(true) method that allows to enable 728*90 banners.
  • Adding Appodeal.muteVideosIfCallsMuted(true) method that allows to mute videos ads sound if call volume is muted.
  • AppodealMediaView class renamed to NativeMediaView.
  • Appodeal.setOnLoadedTriggerBoth method renamed to Appodeal.setTriggerOnLoadedOnPrecache.
  • NativeAd.setAppodealMediaView method renamed to NativeAd.setNativeMediaView.
  • DFP integration (Interstitial, Banner, MREC).
  • IronSource integration (Interstitial, Rewarded Video).
  • Inmobi integration. Add compile 'com.squareup.picasso:picasso:2.5.2' to your Gradle file.
  • Zplay integration (Interstitial, Banner, Native).
  • Adding Rewarded Video support from Facebook.
  • Adding Rewarded Video support from Admob.
  • Adding video native ads from Applovin.
  • Adding support for playable ads.
  • Frequency capping support in placements.
  • Adding support for new segment features.
  • Add support for new crosspromo features.
  • Updating Adcolony to 3.1.1.
  • Updating AmazonAds to 5.8.1.1.
  • Updating Applovin to 6.3.2.
  • Updating Avocarrot to 3.7.5.
  • Updating Chartboost to 6.6.1.
  • Updating CheetahMobile to 3.5.
  • Updating Facebook to 4.19.0.
  • Updating Flurry to 6.6.0.
  • Updating Mopub to 4.10.0.
  • Updating MyTarget to 4.5.15.
  • Updating Startapp to 3.5.1.
  • Updating Tapjoy to 11.8.2.
  • Updating UnityAds to 2.0.5.
  • Updating Vungle to 4.0.3.
  • Updating Yandex Metrica to 2.62 & Yandex Ads to 2.50.
  • VAST video player redesign and improvements.
  • Logging improvements.
  • Migrating from AsyncTasks to separate threads to improve performance.
  • Imroved kids apps support.
  • Adding Javadoc.
  • Startap, Revmob, Tapjoy, Pubnative integration improvements.
  • Detecting impression errors.
  • Memory leak fixes.
  • Default placement fixes.
  • Banner refresh animation fix.
  • Other optimizations and fixes

1.15.9 (February 16, 2017)

  • Fixing rare OutOfMemoryError.
  • Updating Chartboost to 6.61.
  • Updating YandexMetrica to 2.62 and YandexAds to 2.50. Do not forget to change metrica:api:level in AndroidManifest to 52.
  • Updating Avocarrot to 3.7.6.
  • Small fixes.

1.15.8 (December 15, 2016)

  • Fixing rare ConcurrentModificationException in native ads.
  • Fixing rare OutOfMemoryError in native ads.
  • Fixing rare NullPointerException from Adcolony when using Google Play Services 10+.
  • Banner animation fixes.
  • Updating Revmob to 9.2.3 to fix banner issues.
  • Updating Yandex Metrica to 2.51 & Yandex Ads to 2.31 to fix crashes on Android 7. Update your AndroidManifest.
  • Adding android:hardwareAccelerated="true" to  com.my.target.ads.MyTargetActivity.
  • Small fixes.

1.15.7 (October 10, 2016)

  • Small fixes.

1.15.6 (October 5, 2016)

  • Adding setLogLevel method. Available parameters: LogLevel.noneLogLevel.debugLogLevel.verbose.
  • Removing setLogging method.
  • Chartboost integration fixes.
  • Adding day and hour segment rules.
  • Updating Proguard.

1.15.5 (September 21, 2016)

  • Updating Unity Ads to 2.0.4.

1.15.4 (September 16, 2016)

  • Integrating Revmob: banners, interstitials, skippable videos, rewarded videos.
  • Adding per placement price floors.
  • Banner change animation optimization.
  • Performance optimizations.
  • Updating Unity Ads to 2.0.2. AAR is no longer needed.
  • Updating Proguard.
  • Updating AndroidManifest.

1.15.3 (September 6, 2016)

  • Fixing GoogleApiAvailability NoClassDefFoundError on old Google Play Services during initialization.
  • Fixing rare crashes in VASTActivity.
  • Renaming setCustomSegment to setCustomRule.
  • Adding rewarded videos from Tapjoy. Do not forget to add new activities in AndroidManifest.
  • Adding support for refresh period in banners and MRECs configured using placements.
  • Sending pricefloor on impression with our offers to improve second price calculation.
  • Minor fixes.
  • Updating Avocarrot to 3.7.3.
  • Updating Tapjoy to 11.8.0.
  • Updating MyTarget to 4.5.10.
  • Updating Chartboost to 6.5.1.
  • Updating Amazon Ads to 5.8.1.
  • Updating Applovin to 6.3.0.
  • Updating Flurry to 6.5.0.

1.15.2 (August 12, 2016)

  • Fixing NPE in cases where some network SDKs are not present.

1.15.1 (August 08, 2016)

  • Removing Inmobi SDK. Do not forget to remove inmobi receivers from manifest.
  • Adding support of videos from MyTarget.
  • Dex loading improvements.
  • Keeping screen on during video playback.
  • Adding support for disabling network by ad type in segments.
  • Adding container interface for native ads.
  • Updating Unity Ads to 1.5.8. 
  • Updating Adcolony to 2.3.6. 
  • Update MyTarget to 4.5.6. 
  • Updating Startapp to 3.4.3. 
  • Updating Applovin to 6.2.4.
  • Adding Cheetah Mobile Ads SDK.

1.15 (June 24, 2016, Internal)

  • Adding video native ads. Use AppodealMediaView to show video in your native ads.
  • Adding setAppodealMediaView and containsVideo methods to NativeAd object.
  • Adding Appodeal.setNativeAdType method to change video native ads settings.
  • Renaming setAutoCacheNativeImages to setAutoCacheNativeMedia
  • Updating segment when using setCustomSegment method.

Fixes:

  • Updating Mopub to 4.7.1.
  • Updating MyTarget to 4.5.0.
  • Updating Avocarrot to 3.7.2.
  • Updating Facebook to 4.12.1.
  • Removing setVkId and setFacebookId methods from UserSettings.
  • Adding com.appodeal.ads.VideoPlayerActivity to manifest.

1.14.15 (June 17, 2016)

  • Adding setSmartBanners method to enable/disable smart banners (Enabled by default)
  • Adding set728x90Banners method to enable/disable 728*90 banners (Disabled by default).
  • Minor fixes.
  • Adding banner and mrec precache.
  • onBannerLoaded(int height) -> onBannerLoaded(int height, boolean isPrecache)setOnLoadedTriggerBothisPrecache.
  • onMrecLoaded() -> onMrecLoaded(boolean isPrecache)setOnLoadedTriggerBoth, isPrecache.
  • Adding autocaching in native ads, enabled by default. One ad is requested after initialization. setAutoCache.
  • Support for campaign frequency for cross promo.
  • Performance optimization.
  • Removing Appodeal.BANNER_CENTER.

Fixes:

  • Updating Inmobi to 5.3.1.
  • Updating Yandex Ads to 2.12.
  • Updating Vungle to 3.3.5.
  • Updating Startap to 3.4.2.
  • Updating Applovin to 6.2.2.
  • Updating Mopub to 4.6.1.
  • Updating Amazon to 5.7.2.
  • Updating Facebook to 4.12.
  • Updating MyTarget to 4.5.1. Rename ru.mail.android.mytarget.ads.MyTargetActivity activity to  com.my.target.ads.MyTargetActivity. Fixes the issue with URL credentials alert in Google Play.
  • Updating Avocarrot to 3.7.0.
  • Changing Proguard.

1.14.14 (May 04, 2016)

  • Adding setSmartBanners method to enable/disable smart banners (Enabled by default).
  • Adding set728x90Banners method to enable/disable 728*90 banners (Disabled by default).
  • Minor fixes.

1.14.13 (May 01, 2016)

  • Adding boolean flag to onSkippableVideoClosedonRewardedVideoClosedonNonSkippableVideoClosed which equals true if video was finished.
  • Updating YandexMetrica to 2.41 and YandexAds to 2.11. Do not forget to change metrica:api:level in AndroidManifest to 44.
  • Updating Amazon to 5.7.1.1.
  • Updating Inmobi to 5.3.0.
  • Updating Avocarrot to 3.6.1.
  • Updating Adcolony to 2.3.5.
  • Integarting Applovin native ads over API.
  • Removing isLoadedWithPriceFloor method.
  • Fixes to banner refresh animation.
  • AndroidManifest changes.
  • Proguard changes.
  • Minor fixes.

1.14.12 (April 10, 2016)

  • Minor fixes.

1.14.11 (April 4, 2016)

  • Adding Appodeal.disableWriteExternalStoragePermissionCheck() method. Disables all ad networks that need this permission May lead to low video fillrate.
  • Adding toast on initialization if support-v7-recyclerview is missing for native ads.
  • Adding getAgeRestrictions method for native ads. Optional, May return null.
  • Cleaning video cache automatically.
  • Adding video, interstitials and banner from Flurry.
  • Keeping screen on during video playback.
  • Updating Startapp to 3.3.2.
  • Updating Avocarrot to 3.6.0.
  • Updating Facebook to 4.10.1.
  • Updating Mailru to 4.3.10.
  • Updating Yandex Metrica to 2.32 and Yandex Ads to 2.02. Do not forget to change metrica:api:level in AndroidManifest.
  • Updating Chartboost to 6.4.1.
  • Updating Adcolony to 2.3.4.
  • Updating MoPub to 4.5.0.
  • Updating android-support-v4 to 23.1.1.
  • Updating android-support-v7-recyclerview to 23.1.1.
  • Removing Pubnative aar and integrating over API.
  • AndroidManifest changes.
  • Minor fixes.

1.14.10 (March 14, 2016)

  • Minor fixes.
  • Updating Inmobi to 5.2.3. 

1.14.9 (March 7, 2016)

  • Native ads fixes.

1.14.8 (February 26, 2016)

  • Minor fixes.

1.14.7 (February 22, 2016, Internal)

  • Performance improvements.
  • Replacing Liverail with Facebook, do not forget to update your AndroidManifest.xml.
  • Native ads fixes.
  • Updating Startapp to 3.3.1.
  • Updating Vungle to 3.3.4.
  • Updating Mailru to 4.3.6.
  • Updating Yandex to 2.01.
  • Updating Chartboost to 6.3.0.
  • Updating Inmobi to 5.2.1.
  • Removing showWithPriceFloor(soon to be replaced with placements).
  • unRegisterViewForInteraction no longer requires View as argument.

1.14.6 (January 30, 2016)

  • Minor fixes.

1.14.5 (January 29, 2016)

  • Minor fixes.

1.14.4 (January 27, 2016, Internal)

  • Adding native templates.
  • Minor fixes.

1.14.3 (January 23, 2016, Internal)

  • Adding MoPub Banner Adapter.
  • Updating Avocarrot to 3.5.4.
  • Minor fixes.

1.14.2 (January 20, 2016)

  • Small fixes.
  • Adding new entries to Proguard.
  • Adding new entries to AndroidManifest.

1.14.1 (January 18, 2016, Internal)

  • Updating Chartboost to 6.2.0.
  • Updating Inmobi to 5.2.0.
  • Updating YandexMetrica to 2.30 and YandexAds to 2.00.
  • Updating Flurry to 6.2.0.

1.14 (January 10, 2016, Internal)

  • Adding native ads, Appodeal.NATIVE.
  • Adding 300*250 banners, Appodeal.MREC.
  • Updating Applovin to 6.1.5.
  • Updating Avocarrot to 3.5.3.
  • Updating Startapp to 3.3.0.
  • Updating Mailru to 4.2.0.
  • Updating UnityAds to 1.5.6.
  • Updating MoPub to 4.3.3.
  • Bug fixes.

1.13.11 (December 7, 2015, Internal)

  • Improving video fillrate.
  • Adding rewarded video from MoPub.
  • Removing Appodeal.ALL constant.
  • Renaming Appodeal.VIDEO to Appodeal.SKIPPABLE_VIDEO.
  • Renaming VideoCallbacks to SkippableVideoCallbacks.
  • Adding Appodeal.NON_SKIPPABLE_VIDEO alias for Appodeal.REWARDED_VIDEO.
  • Adding NonSkippableVideoCallbacks.
  • Adding alert dialog when using Appodeal.NON_SKIPPABLE_VIDEO, to disable use Appodeal.confirm(Appodeal.SKIPPABLE_VIDEO).
  • Updating Chartboost to 6.1.0.
  • Updating Liverail to 4.7.0.
  • Bug fixes.

1.13.10 (November 18, 2015)

  • Fixing issue with rewarded video were onVideoFinished callback will not trigger in some cases.
  • Renaming rewarded video callbacks:
    • onVideoLoaded -> onRewardedVideoLoaded.
    • onVideoFailedToLoad -> onRewardedVideoFailedToLoad.
    • onVideoShown -> onRewardedVideoShown.
    • onVideoFinished -> onRewardedVideoFinished.
    • onVideoClosed -> onRewardedVideoClosed.

1.13.9 (November 14, 2015)

  • Adding banner fadeout animation.
  • Updating Mailru to 4.1.2.
  • Updating Startapp to 3.2.2.
  • Updating Vungle to 3.3.3.
  • Updating Chartboost to 6.0.2 (Make sure to copy CBImpressionActivity from AndroidManifest docs).
  • Fixing issues with Liverail banners and interstitials crashes.
  • Proguard changes.
  • Various fixes.

1.13.7 (October 27, 2015)

  • Removing default Appodeal.initialize(activity, appKey) method, use Appodeal.initialize(activity, appKey, adTypes) method instead. To initialize banner, interstitials and rewarded video use Appodeal.initialize(activity, appKey, Appodeal.BANNER | Appodeal.INTERSTITIAL | Appodeal.REWARDED_VIDEO).
  • Various fixes.

1.13.6 (October 23, 2015, Internal)

  • Adding Appodeal.trackInAppPurchase() method.
  • Adding Liverail video.
  • Various fixes.

1.13.5 (October 19, 2015, Internal)

  • Adding separate ad type Appodeal.REWARDED_VIDEO for rewarded videos.
  • Android M support.
  • Triggering onLoad callback when cache is called if ad is already loaded.
  • Adding Appodeal.setLogging(true) method to enable logging.
  • Appodeal.disableNetwork() method now accepts optional adType and allows to diable specific network for on or more ad types. Should be used before initialization.
  • Adding StartApp interstitials, banners and rewarded videos.
  • Adding Yandex interstitials and banners.
  • Adding Inneractive interstitials and banners.
  • Adding rewarded video from Vungle.
  • Replacing Facebook with LiveRail, do not forget to remove facebook.jar.
  • Using separate dex file for each ad network.
  • Updating Applovin to 6.1.4.
  • Updating Mailru to 4.1.1.
  • Updating MoPub to 4.0.0.
  • Updating Unity Ads to 1.5.3.
  • Adding new entries to Proguard.
  • Adding new entries to AndroidManifest.
  • Fixing bug when banners sometimes would appear on screen rotate.
  • Various fixes.

1.13.1 (August 18, 2015)

  • Small fixes.

1.13 (August 14, 2015, Internal)

General:

  • Decreasing network traffic from and to Appodeal servers.
  • Appodeal.cache() method will not work if autocache is enabled.
  • Appodeal.show(INTERSTITIAL | VIDEO) will show 3s loader if ad is not cached yet.
  • Impression and click stats will not be tracked when test mode is enabled.
  • support-v4 library is now needed.
  • Loading new networks from dex file to solve 65k method limit.
  • Context added as first argument of Appodeal.disableNetwork() method.

Interstitials:

  • Adding Facebook and Appnexus interstitials.

Banners:

  • Adding Facebook and Appnexus banners.
  • Removing Applovin banners.
  • Caching next banner after show.
  • Refreshing Admob smart banner on orientation change.

Video:

  • Adding unskippable videos support. To change which videos to show go to app settings in dashboard.
  • Adding rewarded video from Chartboost, Applovin and UnityAds.
  • Adding non-skippable video from MoPub.
  • Adding Vungle support (Only skippable).
  • Adding Andcolony support (Skippable and V4VC).
  • Adding video without end screen banner support (Currently only from MoPub). To change which videos to show go to app settings in dashboard.
  • Fixes to increase video fillrate.

Libraries updates:

  • Updating Chartboost to 5.5.3.
  • Updating Applovin to 6.0.1.
  • Updating MoPub to 3.10.0.

Fixes:

  • General fillrate fixes.
  • Centering fixes in some interstitials.

1.12.9 (July 2, 2015, Internal)

  • Updating Unity Ads to 1.4.7.
  • Updating Mailru to 4.0.13.
  • Fixing MoPub NullPointerException.

1.12.8 (June 30, 2015)

  • Small fixes.

1.12.7 (June 23, 2015)

  • Updating Unity Ads library to 1.4.4.
  • Updating Mailru library to 4.0.11.
  • Adding new meta-data entry com.appodeal.framework to AndroidManifest.
  • Fixing banner refresh if banner failed to load.
  • Banner related fixes.

1.12.6 (June 18, 2015)

  • Fixing "for kids" setting.
  • Fixing bug related to showing banner in dynamic View.

1.12.5 (June 16, 2015)

  • Bug fixes.

1.12.4 (June 15, 2015, Internal)

  • Bug fixes.

1.12.3 (June 13, 2015, Internal)

  • Adding Mailru banners and interstitials support.
  • Adding MoPub video support.
  • Adding Applovin video support.
  • Removing Supersonic library from SDK. Do not forget to remove Supersonic entries from AndroidManifest.xml.
  • Running callbacks on UI thread.
  • Adding ability to disable specific ad type from dashboard (coming soon!).
  • Adding Admob banner mediation.
  • Adding getBannerView method which return View with banner in it (Call Appodeal.show(this, BANNER_VIEW) after getBannerView).
  • Adding isLoadedWithPriceFloor method for interstitials.
  • Adding getVersion method.
  • Adding setTesting(true) method to show test ads and write to debug log.
  • Renaming method Appodeal.orientationChange to Appodeal.onResume. This method should be called in onResume method of you activity if banner dissappears on orientation change.
  • Not showing banner if view wasn't found (BANNER_VIEW only).
  • Updating MoPub library to 3.8.0.
  • Updating Chartboost library to 5.4.1.
  • Updating Amazon library to 5.6.20.
  • Updating Unity Ads library to 1.4.2.
  • Banner fillrate fixes.
  • Fixing centering in some banners.
  • Disabling SDK on devices < 2.3 to prevent crashing.
  • Bug fixes.

1.12.2 (May 15, 2015)

  • Adding Smaato banners support.
  • Adding Appodeal.disableLocationPermissionCheck().
  • Sending video finished stats to server.
  • Bug fixes.

1.12.1 (May 14, 2015, Internal)

  • Adding MoPub banners support.
  • Adding TapSense banners support.
  • Bug fixes.

1.12 (May 12, 2015, Internal)

  • Adding banners support (Admob, Amazon, Applovin).
  • Adding banners callbacks.
  • Adding banners position customization.
  • Adding new ad types parameters:
    • Appodeal.BANNER.
    • Appodeal.BANNER_BOTTOM.
    • Appodeal.BANNER_TOP.
    • Appodeal.BANNER_CENTER.
    • Appodeal.BANNER_VIEW.

1.11.2 (May 4, 2015)

  • Adding ad types parameters:
    • Appodeal.INTERSTITIAL.
    • Appodeal.VIDEO.
    • Appodeal.ALL and Appodeal.ANY - combination of all currently supported and future ad types.
  • Ad types can be combined using "|" operator. For example Appodeal.INTERSTITIAL | Appodeal.VIDEO.
  • Appodeal.initialize method will initialize interstitials and videos. To initialize only one use initialize with adType parameter.
  • Removing initialization with callbacks. Use setInterstitialCallbacks and setVideoCallbacks.
  • Removing showBanner method. Use show with adType parameter.
  • Removing cacheBanner method. Use cache with adType parameter.
  • Removing showBannerWithPriceFloor method. Use showWithPriceFloor with adType parameter(Currently supported only for interstitials).
  • isLoaded now takes adType parameter.
  • isLoadedPrecache renamed to isPrecache that takes adType parameter(Currently supported only for interstitials).
  • setAutoCache now takes adType parameter.
  • setOnLoadedTriggerBoth now takes adType parameter(Currently supported only for interstitials).
  • Updating MoPub library to 3.7.0.
  • Fixing ad centering issue on new versions of Android WebView.
  • isLoaded now returns false if autocache is disabled and ad is expired(OpenX ads only, they expire 4 minutes after cache).

1.11.1 (April 28, 2015, Internal)

  • Renaming interstitial callbacks from onAd... to onInterstitial.
  • Removing the need for android-support-v4.jar for SDK functionality. If your app doesn't need it function properly and you do not use SDKs that require it you can delete the android-support-v4.jar.
  • Checking if loaded Applovin ad is video to prevent video display when interstitial is expected.
  • Removing Facebook Audience Network library from SDK. Do not forget to remove Facebook entries from AndroidManifest.xml.
  • Removing Mobilecore library from SDK. Do not forget to remove Mobilecore entries from AndroidManifest.xml.
  • Fixing an issue where SDK will not work on Android 4.0.4 in Unity apps in some cases.

1.11 (April 21, 2015, Internal)

  • Adding video support.
  • Adding video callbacks.
  • Adding Unity Ads support.
  • Removing the need of applovin.sdk.key in AndroidManifest.xml.
  • Changing debug file from "110" to "1100".
  • com.appodeal.ads.AdActivity renamed to com.appodeal.ads.InterstitialActivity.
  • com.appodeal.ads.VideoActivity added to AndroidManifest.xml.

1.10.10

  • Adding Appodeal.showBannerWithPriceFloor() method that displays banner only if it's ecpm is bigger or equal to price floor set in our dashboard.
  • Fixing issue with SDK pausing when switching between activities.
  • Bug fixes.

1.10.9

  • Adding Facebook Audience Network support.
  • Adding Mobilecore support.
  • Adding Admob Adapter.
  • Preventing Appodeal methods from being called in Unity Editor.

1.10.8

  • MoPub click url fix.

1.10.7

  • Removing Heyzap library from SDK. Do not forget to remove Heyzap entries from AndroidManifest.xml.
  • Updating AmazonAds library to 5.5.102.
  • Updating Chartboost library to 5.2.0.
  • Updating MoPub library to 3.6.1.
  • Bug fixes.

1.10.6

  • Setting timeout for each network and precache load.
  • Pausing SDK when app goes to background on Android 4.0+.
  • Resuming SDK when app returns to foreground on Android 4.0+.
  • Bug fixes.

1.10.5

  • showBanner() now returns a boolean value indicating whether show call was passed to appropriate SDK.
  • Retrying ad caching if network connection was lost.
  • Bug fixes.

1.10.4

  • Displaying toast message if android-support-v4.jar library not present.
  • Fixing Heyzap integration issue.
  • Adding Appodeal.isLoadedPrecache() method that returns whether precache or normal ad was loaded.
  • Adding Appodeal.disableNetwork(String) method to disable network. Available parameters: "admob", "amazon_ads", "applovin", "chartboost", "heyzap", "mopub".
  • Fixes and performance optimizations.

1.10.3

  • Adding MoPub adapter to SDK.

1.10.2

  • Adding boolean parameter to onAdLoaded callback. If true precache was loaded, if false normal ad was loaded. By default onAdLoaded callback triggers only when normal ad was loaded.
  • Adding Appodeal.setOnLoadedTriggerBoth() method.
  • setOnLoadedTriggerBoth(false) - onAdLoaded will trigger only when normal ad was loaded.
  • setOnLoadedTriggerBoth(true) - onAdLoaded will trigger twice, both when precache and normal ad were loaded.

1.10.1

  • Fixing onAdClosed not triggering bug.
  • Preventing onAdFailedToLoad from triggering if precache was loaded.
  • Small fixes.

1.10

  • Adding Admob precache to make ads load faster.
  • Updating Applovin library to 5.4.3.
  • Updating Chartboost library to 5.1.2.
  • Updating MoPub library to 3.5.0.
  • Bug fixes and some architectural changes.
  • Increasing support on devices without GPS. Add to your AndroidManifest.xml if you don't require this hardware features to make app compatible with devices without GPS.

1.9.2

  • Adding cacheBanner method to manually cache banner. You should disable automatic caching before SDK initialization using setAutoCache(false).
  • Adding setAutoCache method to enable or disable automatic caching. Should be used before SDK initialization.

1.9.1

  • Adding Unity callbacks.
  • Updating MoPub library to 3.4.0.
  • Bug fixes.

1.9

  • Adding Smaato support.
  • Adding Heyzap support.