Change Log
All notable changes to this project will be documented in this file.
[5.2.5] – 2026-04-08
Added
- [Android][OpenGLES] AHardwareBuffer capture: Added support for AHardwareBuffer-based texture capture on Android OpenGLES.
- [Apple] SKAdNetwork ID collection: Added client-side collection of SKAdNetwork IDs from Info.plist on Apple platforms.
- [Unity] SKAdNetwork PostProcessBuild: Added Unity PostProcessBuild script to automatically inject SKAdNetwork IDs into iOS builds.
Fixed
- [Android][OpenGL] TextureCheck crash: Fixed a crash in TextureCheck on OpenGL devices.
[5.2.4] – 2026-03-31
Added
- [Android] Open Measurement: Integrated the OM SDK with OMID display sessions and viewability reporting.
Fixed
- [Android] WebView: Fixed an ANR during GL/Vulkan surface capture.
- [Preview] Memory leak: Fixed a memory leak in the notification preview script path.
[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::Logmethod 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.OnPaidCallbackis 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 leads to corrupt notification preview
- Fixed AdViewedCallback:
AdViewedCallbacknow 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.
- Ad Pool Reuse Conditions: Introduced
dwell_timeas a condition for determining when ads in the ad pool can be reused. - 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.
- Fullscreen Stage Action: The SDK now sends the
StageAction::FullscreenOpenedevent when applicable. - 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::OnCreatewhen the activity is destroyed, paused, or finished. - IllegalArgumentException on Android: Fixed a crash caused by an
IllegalArgumentExceptionwhen 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()andAdvertyUSDK::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::Startmethod now requires the engine version as a parameter. - Ad Preloading: Added
Adverty5::PreloadAdsmethod, 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.
Fixed
- Android/OpenGL Crash: Fixed a crash occurring during OES texture creation on Android with OpenGL.
- AndroidDialogFragment Crash: Fixed a crash in
AndroidDialogFragmentwhen 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
AdvertySessionCallbacksUsageclass has been removed. - A new class,
AdvertyLoaderWithCallbacks, has been added. - Added missing descriptions for
AdPlacementmethods.
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 is facing camera
- Viewability check now requires vertex normals to be passed to API call
Fixed
- Improved Performance on Vulkan
- Notification preview timer is now aligned with content appearance
- Improved fulfillment 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 entity 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 preview 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 run 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 OpenGLES2 and OpenGLES3 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



