Unity Package Release Notes

Feed URL: https://docs.gamebench.net/release-notes/unity/index.xml

v1.3.8 - September 12, 2023

  • Android 14 now supported
  • Android: disabled dangerous hooks on future OS versions

v1.3.7 - September 07, 2023

  • Android: 32-bit specific crash fix

v1.3.6 - August 31, 2023

  • 5G cell info recording update
  • C# upload callbacks work again
  • Android: Crash fixes.

v1.3.4 - August 07, 2023

  • Android: WebRTC stats collection enabled

v1.3.3 - August 04, 2023

  • Android: WebRTC stats collection enabled

v1.3.2 - August 01, 2023

  • Android: fix occasional silent crash during large session upload

v1.3.0 - July 05, 2023

  • Android: New & renderer-independent screenshot technique.
  • Android: Added new GPUs to the internal db.
  • Initial Lua scripting support.
  • Initial Production Mode support.

v1.2.2 - February 21, 2023

  • iOS: New technique for network interception
  • iOS: GBTool now handles .app as well as .ipa
  • Android: fix for GL-related crash specific to Samsung’s Android 8.0.x
  • Android: fix for device-specific crash
  • Android: improved network monitoring

v1.2.1 - November 07, 2022

  • iOS: Fix for stalled network connections

v1.2.0 - November 04, 2022

  • Thermal throttle tracking on both iOS & Android
  • iOS: Fix for crash in network metric collection
  • iOS: Device type now reported directly
  • iOS: Fix for out-of-scope memory usage picked up by lint

v1.1.0 - October 03, 2022

  • Android: logcat capture now supported
  • Unity: Restored the Reset() API removed in 1.0.0.
  • Android: app Activity churn caused by config changes no longer triggers auto session stop+start
  • GBTool reimplemented in Java.
  • Android: Numerous important fixes as a result of latest round of Play Store app testing.
  • Android: Fixed occasionally corrupted screenshots in GL apps.
  • Android: Fixed memory leak.
  • iOS: Fixed memory leak.
  • iOS: Fixed missing battery consumption metric.

v1.0.5 - July 29, 2022

  • Android: fixed graphic buffer leak in screenshot capture

v1.0.4 - July 27, 2022

  • Android: fixed graphic buffer leak in screenshot capture

v1.0.3 - July 25, 2022

  • Reworked Android session uploader to use JobService
  • Removed Android status bar notification

v1.0.2 - July 14, 2022

  • iOS code signing fix

v1.0.1 - July 14, 2022

  • Android: Fix for crash caused by clash with Mali Graphics Debugger
  • iOS: Fix for rare crash on session stop
  • iOS: Fix for NSURLSession KVO crash
  • tvOS: Added missing .meta files

v1.0.0 - June 22, 2022

  • Added Java/Kotlin bindings
  • Removed unused Reset() C# API
  • Fixed rare GPU-related crash
  • Initial tvOS support
  • Initial network connections support

v0.9.8 - May 16, 2022

  • Fix for crash when run with unsupported Mali GPU.

v0.9.7 - February 16, 2022

  • Vulkan screenshot fix (brief black screen on scene change)
  • GPU usage metric now supports most Qualcomm GPUs
  • New ‘gbtool’ for integrating SDK with prebuilt .apks

v0.9.6 - December 17, 2021

  • Fix for crash on startup on some 32-bit phones

v0.9.5 - October 28, 2021

  • Brought forward new screenshot impl. from 1.0

v0.9.4 - October 13, 2021

  • Fix for Android O crash caused by FORTIFY parameter validation in libc’s readdir().

v0.9.3 - October 04, 2021

  • Workaround for ANR on Android 6 when early (buggy) libvulkan.so in use. We avoid touching libvulkan entirely in this (very rare) config, resulting in no FPS or screenshots.

v0.9.2 - August 25, 2021

  • Fixed bug where sdkEnable=false in batchmode build left SDK enabled.
  • Unity Editor : Token editbox validation removed (internal request).

v0.9.1 - July 27, 2021

  • Fixed no screenshots when Unity scene changes.
  • Fixed missing .meta files in iOS framework.

v0.9.0 - July 12, 2021

  • Appium support. Example client code in JavaScript, C#, and Java may be found in the distributed package.
  • Marker APIs now have optional ‘marker group’ parameter.

v0.8.12 - June 03, 2021

  • Added C# API: GetSessionID()

v0.8.11 - May 20, 2021

  • Mem usage now includes swapped-out memory, to match Pro

v0.8.10 - May 13, 2021

  • iOS: Bitcode is now enabled
  • Disabling GameBench now results in no GameBench code in Unity builds
  • Improved versioning (all binaries share same version and build ID)
  • GameBench version numbers now included in session uploads
  • Android: Improved detection of when app goes to background (automatic session)
  • Android: Fixed FPS/screenshot loss when Vulkan renderer used with Optimized Frame Pacing

v0.8.9 - April 29, 2021

  • Email validation relaxed to allow LDAP usernames

v0.8.8 - April 19, 2021

0.8.8 - April 19, 2021

  • Added support for GameBench servers behind a Google Identity-Aware Proxy (IAP).

v0.8.7 - April 09, 2021

  • Android 4.x now ‘tolerated’, i.e. doesn’t crash. Session capture on 4.x will be in a future release.
  • Android minimum SDK lowered from 21 to 16.

v0.8.5 - March 31, 2021

  • Config file location now defaults to <project root>/ProjectSettings/GameBench.json.
  • Minor C# Editor script changes for .NET 3.5 compatibility
  • Removed use of ConcurrentQueue in Runtime script as it upsets commonly-used test environments
  • Welcome dialog no longer tries to display in batch mode
  • iOS: Injected .cpp files now use relative paths in project file

v0.8.4 - March 10, 2021

  • Fixed another crash in iOS network traffic measurement
  • Corrected Android netstats measurement
  • Added consumer ProGuard rule to prevent custom Android builds stripping out our code
  • Fixed for crash/hang on upload triggered when upload URL has no path

v0.8.3 - March 03, 2021

  • Fixed a crash in iOS network traffic measurement

v0.8.2 - March 02, 2021

  • iOS network traffic stats now includes socket-based IO
  • Android upload UX disabled in release builds

v0.8.1 - February 23, 2021

  • Fixed build break for Android-only users.

v0.8.0 - February 19, 2021

  • Screenshots
  • Network metrics
  • Config now converted to generated source code to avoid JSON parsing on startup.
  • API CHANGES:
  • Tag methods are now SetTag() and RemoveTag().
  • The other Config*() methods are replaced by the SetConfigItem() method.
  • MetricEnable() and MetricDisable() are both replaced by SetCaptureInterval().
  • There is a new CaptureNow() method for capturing metrics and screenshots in code, i.e. in response to specific in-game events instead of on a timer.
  • Many smaller bugfixes

v0.7.6 - January 07, 2021

  • Workaround for Unity 2018 bug re. RuntimeInitializeOnLoadMethod handling.

v0.7.5 - December 09, 2020

  • Fixed compiler warning caused by unused member data.

v0.7.4 - November 27, 2020

  • Fix for scripted session Upload() failing after Stop().

v0.7.3 - November 20, 2020

  • Fix for a managed code stripping issue.

v0.7.2 - November 17, 2020

  • Fixed omission of ‘static’ qualifiers on API methods.

v0.7.1 - November 13, 2020

  • Fixed compile error if used with the in-editor player.

v0.7.0 - October 22, 2020

  • First release that’s compatible with Unity Package Manager.