Adverty

Change Log

This page tracks all notable changes to the project.

[5.2.3] – 2026-03-03

Fixed

  • [Android] WebView: Fixed crashes during texture capture and in native callbacks.

[5.2.2] – 2026-02-23

Added

  • Placement registration limitation to avoid performance issues on some platforms.

Fixed

  • [Apple] Click handling: Fixed an issue with click handling on Apple devices.
  • [iOS] FPS drop during ad rendering: Fixed an FPS drop on iOS during ad rendering.
  • [Android] ResourceMonitorInterface crash: Fixed a crash in ‘ResourceMonitorInterface’.
  • [Android] WebView crash: Fixed a crash related to WebView usage.
  • [WebView] Destructor crash: Fixed a crash in the WebView destructor.
  • [Unity] Editor freeze: Fixed an editor freeze when stopping Play mode.
  • [Windows][Vulkan] Inactive placements: Fixed an issue with placement activation.

[5.2.1] – 2026-02-05

Fixed

  • [Android] Crash during OpenGLES shader compilation: Fixed crash, when device compiles GLES shader. OES texture binding issue returns.

[5.2.0] – 2026-01-12

Changed

  • [USDK] VAST URL handling: Fixed VAST parsing issue by removing control symbols from VAST URLs, improving VAST performance and compatibility.
  • [USDK][Preview][Android] Loading animation: Implemented a new, more user-friendly loading animation for notification previews that is less disruptive to gameplay.
  • [USDK] Autoclick tracking: Added ability to send autoclick boolean in AdInteracted request.
  • [USDK] Click tracking: Improved tracking for clickable ads.
  • [USDK] WebView CPU monitoring: Implemented CPU monitoring to measure ad performance and automatically block resource-intensive ads.
  • [Unity] AdvertyInit wrapper: Implemented AdvertyInit wrapper for improved Unity integration.
  • [USDK] Resource caching: Added cache for downloadable resources in SDK.

Fixed

  • [USDK] TextureTasksScheduler crash: Fixed crash in TextureTasksScheduler that occurred in version 5.1.1.
  • [Android][OpenGL] OES texture binding: Fixed OES texture binding error on Android OpenGL.

[5.1.2] – 2025-11-24

Fixed

  • [Unity] Placement scale size: Fixed an issue where placements failed to activate due to a small scale.
  • [Unity] URP decals: Fixed an issue where decals were not rendering correctly in URP.
  • [Unity] Rendering pipeline detection: Improved detection of the active Unity rendering pipeline.
  • [USDK] Crash on application exit: Fixed a crash in StoreOverlay that occurred when closing the application.
  • [USDK] Crash on application exit: Fixed a crash in WebView that occurred when closing the application.
  • [USDK] VAST: Fixed an issue with very long tracking URLs.
  • [Unity] PrivacyInfo: Fixed PrivacyInfo.xcprivacy targeting on iOS and OSX platforms.

[5.1.1] – 2025-10-24

Changed

  • [USDK] DirectX 12: Experimental DirectX12 support on Windows.
  • [USDK] ImpViz: Debug feature that allows visualizing impressed placements.
  • [Cocos2DX] Update: Sync Cocos2d-x plugin with last USDK changes.
  • [Unity] Removed restart popup: Restart popup was removed, user must restart editor after package update to reload shared libraries.

Fixed

  • [USDK] Fixed Viewability timing: Fixed viewability check internal timer, that might cause faulty missdetections in “hard” scenes.
  • [Unity] Linux Editor issues: Fixed exceptions and error spamming on non-supported platforms. Explicitly set Linux Editor as unsupported platform.
  • [USDK] Improved ad delivering: Fixed issue with ad delivering.
  • [USDK] Fixed Stop before Start API call crash: Fixed issue when calling API Stop before Start crashing application.
  • [USDK] Viewability: Fixed orthographic camera support.
  • [USDK] Improved performance: improved viewability and performance between CPU and GPU calls.
  • [USDK] Fixed Graphics Memory Leak: Fixed graphics memory leak when perform API Stop.

[5.1.0] – 2025-09-17

Changed

  • iOS 26: Fixed SDK compatibility issue.
  • [USDK] Universal Viewability Check: Introduced a unified viewability measurement system for all platforms.
  • Android 15 Compatibility: Enabled 16 KB native library alignment to comply with Android 15+ page size requirements.
  • Bundle WebGL into Unity Package: WebGL platform support is now included by default in Unity distribution.
  • Remove Deprecated Log API: Removed obsolete API::Log method from the SDK.
  • Remove Unity 2020 Support: Removed legacy code related to Unity 2020, which is no longer supported.

Fixed

  • Improved Log Reporting: Enhanced internal logging to help identify and debug invalid ads.
  • Avoid Logging Binary Data: SDK now logs only the size and Content-Type of binary HTTP responses instead of printing raw binary content.
  • [Godot][iOS] Crash in AdvertySettings: Fixed an intermittent crash on iOS when accessing AdvertySettings in Godot.
  • [Godot][Android] Initialization Crash: Fixed a crash during SDK initialization on some Android devices in Godot.

[5.0.13] – 2025-08-18

Changed

  • Support new Unity Input System: SDK supports new Input System package and bundling new scripts with that support.
  • Minimal iOS support bumped to iOS 15: Devices with iOS 14 or lower is not supported by SDK and will not Start SDK session.
  • Vulkan improvements: Internal vulkan improvements.
  • Improve placement registration and activation: Placements not requires default textures anymore and must apply texture during activation.
  • Improve viewability: Improve viewability and capturing performance, add extra requirement for rendering enable.

Fixed

  • Crash during placement registration: Fixed issue when some devices might crash during RegisterPlacement API call.
  • Occasional crash on SDK exit: Fixed sdk exit crash.
  • Fixed ad artifacts on OpenGLES: Fixed issues when opengl textures might have no content in a moment.
  • Fixed Crash in Godot compatibility mode: Fixed crash when run SDK on Godot with unsupported OpenGL platform, instead there will be warning message.
  • Fixed issue with invisible placement activation: Fixed issue with impossibility to activate hidden placement.

[5.0.12] – 2025-06-24

Changed

  • Ads preload improvement: Improved ads preloading logic.
  • UpdateUserData feature: Developer now can update UserData on fly by calling UpdateUserData.
  • AdPool improvement: Added ad completed condition to improve ad reusing.
  • Ad texture optimization: Improved Ad textures update and rendering.
  • Adverty settings in ProjectSettings: Adverty settings moved from separate window to the ProjectSettings.

Fixed

  • Black Ad Textures on Android: Fixed issue when ad placement show black texture on modern android devices.
  • Windows plugin failed on UPM: Fixed issue when adverty plugin failed on UPM.
  • macOS JavaScript animation: Fixed freezing ad animation on Mac Unity Editor.
  • VAST media file selection improvement: Fixed and improved media files selection logic.
  • Wrong http error code in log message: Fixed wrong http error codes in log messages.
  • Handle network request error: HTTP connection errors will be handled and visible.
  • Truncated logs on Unity: Fixed truncated android logs on Unity.

[5.0.11] – 2025-05-15

Changed

  • Add OnAdReady Callback:
    • Add OnAdReadyCallback which provide ad price and ad size. SessionCallbacks.OnPaidCallback is deprecated and will be removed in future releases.
  • Add SetUserData API Method:
    • Developer now can update UserData on fly by calling `SetUserData`
  • Add SRGB Support for WebGL:
    • Developer now can provide srgb texture as placement texture during registration on WebGL platform.

Fixed

  • Android Notification Preview Bad Content:
    • Fixed issue when clicking Url might be broken and it lead to corrupt notification preview.
  • AdViewedCallback:
    • AdViewedCallback now triggers for those placements where impression occurs. In case of shared ads it could report wrong placement.
  • SDKVersionTracker UnityEditor Crash:
    • Fixed SDKVersionTracker crash on not supported platforms such as Linux Editor
  • Fixed occasional crashes on Unity Editor on Windows:
    • Fixed issue when some other library in game project might interact with legacy API.
  • Improved Ad Rotation and Ad Delivering:
    • Improve quality of ad delivering and ad rotation.
  • Improved Ad Click Processing:
    • Improve quality of ad click processing.

[5.0.10] – 2025-04-11

Changed

  • Persistent Cookie Storage:
    • [Android] Cookies are now applied and saved to persistent storage to maintain session continuity.
  • Unity Version Warning:
    • In the Unity plugin, the SDK now detects the Unity version and shows a warning if Unity 2020 or earlier is used, due to deprecation.
  • Apple WebView Texture Capture:
    • Improved texture capturing in Apple WebView to enhance performance
  • Unity Restart Message Box:
    • Added a message box prompting users to restart the Unity Editor after importing the SDK.

Fixed

  • AndroidDialogFragment Crash:
    • Fixed a crash in AndroidDialogFragment::OnCreate when the activity is destroyed, paused, or finished.
  • IllegalArgumentException on Android:
    • Fixed a crash caused by an `IllegalArgumentException` when width and height were zero.
  • Black Ad Textures on Android:
    • Resolved an issue with black ad textures by fixing the OpenGL shader
  • Static Analysis Issues:
    • Fixed static analysis issues in the C# SDK code (notably in `SDKLocator`).

[5.0.9] – 2025-03-14

Changed

  • Reduced Package Size:
    • Optimized the package, reducing its size by approximately 20MB.
  • Improved VAST Tracking:
    • Enhancements in VAST tracking should positively impact revenue from video ads.
  • Ad Refresh Control:
    • Added AdvertyUSDK::EnableRefreshAd() and AdvertyUSDK::DisableRefreshAd(), providing more control to SDK users.
  • Placement Activation Example:
    • Added AdPlacementActivationExample.cs, demonstrating how to use the placement activation callback.
  • Engine Version Parameter:
    • The Adverty5::Start method now requires the engine version as a parameter.
  • Ad Preloading:
    • Added Adverty5::PreloadAds method, allowing users to preload ads before actual placements are displayed.
  • Improved HTTP Error Handling:
    • Improved error handling for HTTP errors during sign-in, including a retry mechanism.
  • External Dependency Manager Support (EDM):
    • Added support for EDM, SDK provides xml file with Android dependencies required for SDK run.
    • If project using EDM, user must remove bundled play-services and disable Gradle patcher in Settings Window

Fixed

  • Android/OpenGL Crash:
    • Fixed a crash occurring during OES texture creation on Android with OpenGL.
  • AndroidDialogFragment Crash:
    • Fixed a crash in AndroidDialogFragment when the Android activity is destroyed, paused, or finished.

[5.0.8] – 2025-02-17

Changed

  • Unity Package Manager (UPM) Support:
    • Added support for Unity Package Manager via https://bitbucket.org/adverty/advertysdk-upm.git
  • AdvertyWebView Resource Tracker:
    • Implemented a resource tracker for AdvertyWebView, allowing heavy HTML content to be blocked.
  • Hardware-Accelerated Content:
    • AdvertyWebView now supports hardware-accelerated content for improved performance.

Fixed

  • CORS Issue:
    • Fixed a Cross-Origin Resource Sharing (CORS) issue in AdvertyWebView.
  • Redirect Handling:
    • Fixed an issue where GET requests in VAST redirects were not handled correctly.
  • Crash Fixes:
    • Resolved a crash related to texture checks in OpenGL/Vulkan.
    • Fixed an AdvertyWebView crash occurring on Android with Vulkan.

[5.0.7] – 2025-01-16

Changed

  • AdPool:
    • Ads are now served faster for improved performance.
  • Vulkan Performance:
    • GPU operations are now asynchronous, resulting in better performance.
  • Plugin Changes:
    • The AdvertySessionCallbacksUsage class has been removed.
    • A new class, AdvertyLoaderWithCallbacks, has been added.
    • Added missing descriptions for AdPlacement methods.

Fixed

  • Crash Fix:
    • Resolved a crash that occurred after upgrading from older versions in the Adverty5.Adverty:SendDataForViewabilityCheck() method.
  • Vulkan Texture Fix:
    • Fixed corrupted textures when mipmaps were enabled on Vulkan.

[5.0.6] – 2024-12-20

Added

  • Open and Close Preview callbacks
  • AdViewed callback

Changed

  • Placement will only be treated as visible when it facing camera
  • Viewability check now requires vertex normals to be passed to API call

Fixed

  • Improved Performance on Vulkan
  • Notification preview timer is now alligned with content appearance
  • Improved fullfillment rate for placements
  • Framework dependencies are only added if they are missing

[5.0.5] – 2024-11-21

Added

  • Unofficial Unity Package Manager support. When public it will be shared

Changed

  • AllowVideo is enabled by default on AdPlacements
  • Update automation URP script which allow to distribute both URP and built-in as one package

Fixed

  • iOS plugin missing OpenGLES linkage
  • OpenGLES error on Android 7 devices
  • Crash when destroy enitity in RenderThread
  • Crash on OpenGLES devices
  • Vast player failed to show ads containing unescaped whitespaces
  • VideoPlayer crash

Removed

  • URP package from distribution

[5.0.4] – 2024-11-04

Added

  • StoreOverlay for Android (Feature flagged)

Changed

  • SDK will not activate placements unless RenderUpdate API method is called
  • Optimized rendering command executions
  • Improved logic to raise fillrate

Fixed

  • Crash during ad click processing
  • Non working preview click on iOS devices
  • URP automation script issues
  • Slow loading preivew animation on iOS devices
  • Placement was not able to register before Adverty.Start call
  • Crashes during content capturing on Android
  • Unity Editor crash when stop playing game with runned SDK

[5.0.3] – 2024-10-07

Added

  • More descriptive logs for failed placement registration
  • Consented field to UserData API
  • sRGB texture support for Vulkan and Metal
  • Possibility to limit Update and RenderUpdate with lower frequency than game
  • Appstore links on iOS opened via SKStoreOverlay (Feature flagged)
  • URP package is available for shipping
  • Automation script for BuildIn to URP transition and back

Changed

  • Improve viewability measurements

Fixed

  • Ad loading issues on low-end devices
  • Wrong size for AdPlacement's texture after registration
  • Issues with content delivery on Apple devices
  • Notification preview issues on Android and iOS devices
  • Crash in network response parsing
  • Crash while perform texture copy on iOS
  • Stretched sprite placement after receiving ad
  • SDK was able to start using GLES2 and GLES3 on Android

[5.0.2] – 2024-08-09

Initial Public Release powered by Adverty USDK

Features:

  • Ad Delivery support on:
    • Windows
    • OSX
    • iOS
    • Android
  • Video Ads on supported platforms
  • Notification Preview on Android and iOS
  • Build-In browser support on Android and iOS

Changes between 4.x and 5.x

  • Units became Placements
  • Complete API change
  • iab
  • iab
  • Tag
  • IAB Europe