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()
andRemoveTag()
. - The other
Config*()
methods are replaced by theSetConfigItem()
method. MetricEnable()
andMetricDisable()
are both replaced bySetCaptureInterval()
.- 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.