- Added banner onShow callback
- Fixed ConcurrentModificationException
- Google Designed For Families (DFF) complaince changes
- Fix for missing click callback in banner integrations
- Google Designed For Families (DFF) complaince changes
- Fix for missing click callback in banner integrations
- Changed configure interface, deprecated old one
- Updated OM SDK to v1.3.30
- Fixed NullPointerException: Attempt to invoke virtual method
- Fixed ClassNotFoundException: Didn't find class 'android.webkit.RenderProcessGoneDetail'
- AD_ID permission support for Android 12.
- Various internal, edge case bugfixes that have not been publicly reported by publishers.
- Improved JSON synchronization to fix edge case ConcurrentModificationException.
- Altered user agent retrieval logic to avoid issues with WebView reported during initialization.
- Fixed NullPointerException exposed in 4.6.0.
- Fix NullPointerException and NoClassDefFoundError exposed by 4.6.0 on devices below API 19.
- Note: Potentially requires Gradle Plugin version updates. See this blog post for more information.
- Internal communication adjustments to improve CPU usage and battery life
- Threading optimization to minimize number of concurrent threads and memory usage
- Additional ad request safety to avoid potential timeouts
- Fixed issue where interstitial ad show attempts would fail without feedback when a network filter mismatch occurred
- Added support for app install demand from additional stores
- Fixed edge case ANR on Unity
- Fixed edge case ConcurrentModificationException
- Optimized data returned via collectSignals()
- Various other bug fixes and performance improvements
- Optimized data returned via collectSignals()
- Altered session measurement logic to reach parity with iOS.
- Fixed edge case NoSuchElementException due to thread synchronization issue
- Fixed edge case Error when clearCustomMessageListeners() is called
- Fixed edge case exception thrown when using asynchronous collectSignals
- Minimized exposure to specific Android APIs through our JavascriptInterface due to policy changes from Google
- Added asynchronous AdColony.collectSignals() and deprecated synchronous version
- Various bugfixes
- Added device_audio (boolean) to AdColony.collectSignals() output
- Fixed exception while clicking on a display ad
- Moved WebView user agent retrieval to background thread.
- Added logAppOpen() and logAdImpression() methods to AdColonyEventTracker API.
- Updated OM SDK to v1.3.11
- Internal optimization of network request timeouts.
- Fixed internal error leading to an issue with our Unity Plugin from v4.2.3.
- Fixed edge case ANR witnessed by some surrounding WebView instantiation.
- Fixed issue with banner clickthroughs under specific circumstances when AdColony is configured with an Application reference.
- Removed use of StandardCharsets for compatibility with older Android API versions.
- Deprecated AdColonyUserMetadata.
- Deprecated GDPR specific methods in AdColonyAppOptions in favor of a more generic solution that allows for inclusion of information related to other privacy laws. Please see our page on privacy laws for more information.
- Updated and added support for OM SDK v1.3.4.
- Added collectSignals() helper for certain advanced bidding mediation integrations.
- Various bugfixes.
- Updated OM SDK to v1.3.1.
- Fixed issue #72.
- Updated OM SDK to v1.3.0
- Improved handling of exception originally addressed in 3.3.8
- Fixed issue #65
- Amazon Advertising Id collection.
- Slightly reduced SDK size.
- Updated OM SDK.
- Various Bugfixes.
- Added banner ads.
- Implemented the Open Measurement SDK for viewability measurement and received certification from IAB.
- Closed beta.
- Fixed ConcurrentModificationException that was exposed with a server-side update.
- Fixed an issue related to partial downloads that potentially caused AdColony to become disabled.
- Improved WebView behavior for duties previously handled by our shared object libraries.
- Fixed NullPointerException that stopped ads from being served on Android Lollipop devices with the 3.3.7 and 3.3.8 SDKs.
- Handled RuntimeExceptions that can occur during WebView initialization if the device reports that it is missing the WebView package
- Significant stability improvements related to memory consumption.
- Reduced ad request response times.
- Removed shared object (.so) libraries, reducing the size of our SDK distribution by 94% in the process, as well as addressing issues #25, #33, and #38.
- Added additional configure() signatures that accept an Application context instead of Activity.
- Deprecated AdColonyAdViewActivity, AdColonyNativeAdView, and onAudioStarted/onAudioStopped() callbacks.
- Handle API level 28 changes for default cleartext traffic behavior.
- Several bug fixes and stability improvements.
- Fixed RejectedExecutionException in issue #37.
- Made Android SDK changes needed to fix the Unity OnConfigurationCompleted callback issue in #35.
- Several bug fixes and stability improvements.
- Added a new API to pass user consent as required for compliance with the European Union's General Data Protection Regulation (GDPR).
- Fixed new NullPointerException mentioned in issue #29.
- Several bug fixes and stability improvements.
- Fixed issue #29.
- Several other bug fixes.
- Several bug fixes.
- Added Integral Ad Science (IAS) for viewability measurement.
- Fixed storage overuse issue reported by a small number of publishers upgrading from 2.x -> 3.x.
- Added an app option that allows publishers to disable screen sleeps during ad playback.
- Several bug fixes, memory usage optimizations, and stability improvements.
- Fixed AAR hosted on Bintray.
- Android Oreo compatibility along with several bugs fixes, stabilty and security improvements.
- User experience improvements via enhanced skippability controls and a new mute/unmute feature.
- Post-install events APIs.
- Crash reporting and a new, convenient test mode feature.
- Updates for Unity and Adobe Air plugins.
- Removed Compass™ APIs.
- MOAT viewability support.
- Added viewable impression tracking metric.
- Added support for our dashboard's play frequency zone setting.
- Fixed edge case IllegalStateException and NullPointerException on our MediaPlayer handler when our interstitial Activity is destroyed.
- No longer setting HTTPUrlConnection redirect property globally.
- Lowered our library's minimum SDK version to fix build issues with apps that support earlier versions. Devices below API 14 will still be blocked at runtime from viewing ads.
- Increased safety in the case where our interstitial Activity is destroyed while paused due to memory pressure.
- Fixed an edge case NPE in our interstitial Activity.
- General stability improvements.
- Exposed onLeftApplication and onClicked ad callbacks.
- Fixed possible ad display issue for apps that configure AdColony post onCreate.
- Initial public release.
- Fixed issue with our x86 builds.
- Various stability improvements/bug fixes.
- Added messaging features to Compass, which includes both in-app messages and push notifications.
- Support for vertical ads and improved ad orientation controls.
- Added armeabi-v7a builds.
- Added support for multi-screen.
- Changed package name to com.adcolony.sdk.
- Removed theme requirement for AdColony Activity manifest declarations.
- Ensure out of date files from earlier SDK installs are invalidated.
- Added support for native ads.
- Added support for in-app purchase promo ads.
- Added support for custom messages.
- Introduction of AdColony Compass™.
- Various stability improvements/bug fixes.