Changelog
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()
andAppodeal.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()
andAppodeal.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 useAppodeal.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 callbacksonLoaded
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()
andAppodeal.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
andcom.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 fromInterstitialCallbacks
. - Removing
setEmail
,setBirthday
,setOccupation
,setRelation
,setSmoking
,setAlcohol
,setInterests
methods fromUserSettings
. - 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 toInterstitialCallbacks
. - Major native ads improvements.
onNativeLoaded
callback doesn't return loaded ads as an argument anymore, to get loaded native ads useAppodeal.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 toNativeMediaView
.Appodeal.setOnLoadedTriggerBoth
method renamed toAppodeal.setTriggerOnLoadedOnPrecache
.NativeAd.setAppodealMediaView
method renamed toNativeAd.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 to52
. - 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"
tocom.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.none
,LogLevel.debug
,LogLevel.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
tosetCustomRule
. - 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
andcontainsVideo
methods to NativeAd object. - Adding
Appodeal.setNativeAdType
method to change video native ads settings. - Renaming
setAutoCacheNativeImages
tosetAutoCacheNativeMedia
- 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
andsetFacebookId
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)
.setOnLoadedTriggerBoth
,isPrecache
.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 tocom.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
onSkippableVideoClosed
,onRewardedVideoClosed
,onNonSkippableVideoClosed
which equalstrue
if video was finished. - Updating YandexMetrica to 2.41 and YandexAds to 2.11. Do not forget to change
metrica:api:level
in AndroidManifest to44
. - 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 returnnull
. - 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
toAppodeal.SKIPPABLE_VIDEO
. - Renaming VideoCallbacks to SkippableVideoCallbacks.
- Adding
Appodeal.NON_SKIPPABLE_VIDEO
alias forAppodeal.REWARDED_VIDEO
. - Adding NonSkippableVideoCallbacks.
- Adding alert dialog when using
Appodeal.NON_SKIPPABLE_VIDEO
, to disable useAppodeal.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, useAppodeal.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.