Adverty

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.
  • 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
  • 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