Change Log
Changelog
All notable changes to this project will be documented on this page.
[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_time
as a condition for determining when ads in the ad pool can be reused.
- Introduced
- 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::FullscreenOpened
event when applicable
- The SDK now sends the
- 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.
- Fixed a crash in
- IllegalArgumentException on Android:
- Fixed a crash caused by an
IllegalArgumentException
when width and height were zero.
- Fixed a crash caused by an
- 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
).
- Fixed static analysis issues in the C# SDK code (notably in
[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.
- Added
- 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.
- The
- Ad Preloading:
- Added
Adverty5::PreloadAds
method, allowing users to preload ads before actual placements are displayed.
- Added
- 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.
- Fixed a crash in
[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.
- The
Fixed
- Crash Fix:
- Resolved a crash that occurred after upgrading from older versions in the
Adverty5.Adverty:SendDataForViewabilityCheck()
method.
- Resolved a crash that occurred after upgrading from older versions in the
- 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