Release Notes
Feed URL: https://docs.gamebench.net/docs/sdk/relnotes/index.xml
Studio SDK is developed in tandem with Performance Injector and they share the same release history.
  
  1.11.0
   October 16th 2025
            - Injector:
- Better handling when Apple ID belongs to multiple dev teams
- Improved UX for Apple Code-Signing issues
 
- Android & iOS:
- Restored ability to capture multiple screenshot sizes
- Session stop now closes any unclosed marker periods
 
- Android:
- Support for Adreno 800 series GPUs
- Added ‘prefab’ declarations for easier integration with native lib
- Fix for “missing class” Java exception on Android 7
 
- iOS:
- Fixed misaligned UI when app is landscape
- Overlays now appear on non-Metal apps
- Updated frame counter logic to include non-Metal apps.
 
  1.10.0
   September 2nd 2025
            - New web-based control interface (on port 8080) for the use of lazily-bound test scripts.
- Added getSessionId() C API.
- API names synchronised across C, C#, and Java
- Injector: New command-line interface to replace gbtool.jar. (Run with “–help” to see options.)
- Injector/Android: ApkToolLib now always uses its internal android-framework.jar. This fixes issues caused by incompatible framework versions left in the user’s home dir.
- Injector/Android: Support for keystore alias selection in password dialog (and CLI)
- Injector: Fix for slightly-lagged console output.
- Android: Screenshot support added for vkQueueSubmit()-based renderers in latest Unity & Unreal engines
- Android: Screenshots now have correct orientation in dashboard
- Android: Support for 16KB pages.
- Android: Fix for crashes on Pixels running Android 16
  1.9.1
   July 16th 2025
            - Injector: Fixed iOS error: “Cannot read properties of undefined (reading ‘includes’)”
- Injector: Fixed bug whereby “Sign only” was wrongly removing the native library
  1.9.0
   July 9th 2025
            - Injector: Major rework of renderer and generally trying to follow ElectronJS best practices
  1.8.1
   April 15th 2025
            - Injector: Hotfix for broken automatic cert generation
  1.8.0
   April 14th 2025
            - Injector: iOS now supports local code-signing (no Apple login needed)
- Android: Fixed missing FPS on older Androids (7,8,9,10,11)
  1.7.6
   March 6th 2025
            - Android: Fix for Samsung A12 sometimes crashes at app startup
  1.7.5
   March 5th 2025
            - FPS overlay updated to include marker start/stop
- Android: Fix to avoid Android SDK’s d8 tool crashing
- Fix for missing janks measurement
- Injector: Fix for broken API token delete
  1.7.4
   February 14th 2025
            - Unity: Fixed crash due to recent C# change missing from git.
  1.7.3
   February 14th 2025
            - Fix for setTag() with null tag value causing crash
- Android: Reverted compileSdk from 34 to 33, as 34 breaks build for Unity 2021 projects.
- Android: Reverted minSdk to 21
  1.7.2
   February 14th 2025
            - Android: Updated Android SDK & set minSdk to 24
- Android: Workaround UX unwantedly inheriting application theme
  1.7.1
   February 11th 2025
            - Fix for missing setTag() implementation
- Android: Fix for disappearing FPS overlay if task dismissed in task manager
  1.7.0
   February 10th 2025
            - New in-app UX accessed by tapping the FPS overlay added in 1.5.0.
  1.6.11
   October 15th 2024
            - Android: Fix for missing/truncated WebRTCStats.csv
- Android: Fix for crash in Java upload callback dispatch (somehow deleted from previous release)
  1.6.10
   October 14th 2024
            - Injector: iPad autoregistration bug fixed
  1.6.9
   September 27th 2024
            - Android: Fixed rare black-screen issue seen in Design Home. Mixed-renderer screenshotting is now more robust.
- Android: Fixed 10-second phone hang caused by bug in Adreno 7xx GPU counters
- Injector: Added SDK .zip link on settings screen
  1.6.8
   September 4th 2024
            - Injector: iOS: Fixed wildcard AppID selection and added automatic wildcard AppID registration when it’s needed.
- Android: GPU raw clock counts now recorded even when GPU max hz is unknown.
- Android: Pixel 8 & 9 family now supported.
- Android: Fixed bug in libhwcpipe that broke GPU usage for Mali-G715 and Mali-G615.
- Android: Session .zip compression now uses less RAM, less chance of OOM.
- Android: fix for crash on Android 11 or older for apps that mix GL/Vulkan and conventional UIs.
  1.6.7
   August 28th 2024
            - Injector: iOS app app extensions handled properly
- Injector: iOS sign-in completely reworked
- Injector: Improved provisioning profile handling
- Injector: Latest Apple WWDR cert now automatically installed
- iOS: Screenshots improved and now work for rare 16bpp case
- Android: fix for GL API error causing abort() on Galaxy Note 9
- Android: fix for all-black screenshots iif Android 8 + Vulkan rendering + not first session after process start
  1.6.6
   August 6th 2024
            - Injector: Apple sign-in fix (non-SSO)
- Injector: fix for wrong SDK version shown on label after upgrade
  1.6.5
   August 1st 2024
            - Uploader bug fixes
- Injector: Initial Apple SSO support
  1.6.4
   July 22nd 2024
            - Android 15 now supported.
- Upload callback now runs even when no uploads attempted.
  1.6.3
   July 15th 2024
            - Android: GPU usage metric support for Motorola E13, 4x OPPOs, & Realme RMX3263.
- Injector: In-app notification for new builds.
- Injector: Minor tweaks.
  1.6.2
   June 19th 2024
            - Injector: Google Cloud Identity-Aware Proxy (IAP) support added
- Injector: Minor fixes
- Android: Fix for screenshot hang on Xclipse GPUs.
- Android: Fix for missing GPU details in web dashboard.
- iOS: OpenGL renderer support
  1.6.1
   May 22nd 2024
            - Frame times encoder bug fixed
- Injector: Network security config file properly handled (if used)
- Injector: Blank app icon bug fixed
  1.6.0
   May 20th 2024
            - Injector: Output app is automatically permissioned for cleartext HTTP when GameBench server is plain old HTTP url.
- Android/iOS: Removed BAT metric (its now part of POW)
- Android/iOS: Added Frame Times support
- Android: Added support for European S24’s GPU
  1.5.3
   May 10th 2024
            - Injector: Remove reference to SDK
  1.5.2
   May 9th 2024
            - Android: Memory metric updated to match Pro
- iOS: Fix for pink/corrupted screenshots
- Injector: Fix for 2GB .ipa limit
  1.5.1
   April 22nd 2024
            - iOS: Removed more iOS-private selector usage
  1.5.0
   April 15th 2024
            - iOS: New FPS overlay (off by default normally, on by default in Performance Injector app)
- Android: upgraded libhwcpipe for better ARM Mali support
- iOS: Fix for negative timestamps when device sleeps between sessions
- iOS: Removed usage of iOS-private selectors which triggered warnings in TestFlight
- Unity: Deprecated API warnings fixed
- Injector: Support for SSO.
  1.4.1
   March 21st 2024
            - iOS: Fix for missing FPS and screenshots on Unity 2022+
  1.4.0
   February 22nd 2024
            - Introduced the ‘App Injector’ - a desktop GUI app injects the SDK into pre-built mobile apps and is now the easiest way to use the SDK. No developers required! The injector is a separate download because it’s built in ElectronJS and is ~400MB.
- Android: fixed crash when retrying uploads.
- Android: Overlay added (on by default for Injector builds, off by default for normal integrations)
- Android: Status bar notification added (off unless explicitly opted into in Settings app)
- Android: Fix for negative timestamps in dashboard (triggered by device sleeping)
  1.3.11
   September 21st 2023
            - Added GPU usage support for Galaxy S23.
  1.3.10
   September 18th 2023
            - Support for session start/stop coordination with ProNet
- Galaxy S23 added to internal device db
  1.3.9
   September 15th 2023
            - Fixed excessive WebRTC logging
- Upload status toast enabled for WebRTC apps
  1.3.8
   September 7th 2023
            - Android 14 now supported
- Android: disabled dangerous hooks on future OS versions
  1.3.7
   September 6th 2023
            - Android: 32-bit specific crash fix
  1.3.6
   August 30th 2023
            - 5G cell info recording update
- C# upload callbacks work again
- Android: Crash fixes.
  1.3.5
   August 15th 2023
            - Android: Cell network info collection enabled
- Android: Added frame size to WebRTC stats
- Android: Fixed crash when themed activity starts
  1.3.4
   August 7th 2023
            - Android: WebRTC stats collection enabled
  1.3.3
   August 3rd 2023
            - Android: WebRTC fixes
  1.3.2
   July 28th 2023
            - Android: fix occasional silent crash during large session upload
  1.3.1
   July 21st 2023
            - Temporary disabling of HTTP interception.
  1.3.0
   July 4th 2023
            - Android: New & renderer-independent screenshot technique.
- Android: Added new GPUs to the internal db.
- Initial Lua scripting support.
- Initial Production Mode support.
  1.2.2
   February 21st 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
  1.2.1
   November 7th 2022
            - iOS: Fix for stalled network connections
  1.2.0
   November 4th 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
  1.1.0
   October 2nd 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.
  1.0.5
   July 29th 2022
            - Android: fixed graphic buffer leak in screenshot capture
  1.0.3
   July 21st 2022
            - Reworked Android session uploader to use JobService
- Removed Android status bar notification
  1.0.2
   July 14th 2022
            - iOS code signing fix
- 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
  1.0.0
   June 22nd 2022
            - Added Java/Kotlin bindings
- Removed unused Reset() C# API
- Fixed rare GPU-related crash
- Initial tvOS support
- Initial network connections support
  0.9.8
   May 16th 2022
            - Fix for crash when run with unsupported Mali GPU.
  0.9.7
   February 15th 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
  0.9.6
   December 16th 2021
            - Fix for crash on startup on some 32-bit phones
  0.9.5
   October 28th 2021
            - Brought forward new screenshot impl. from 1.0
  0.9.4
   October 13th 2021
            - Fix for Android O crash caused by FORTIFY parameter validation in libc’s readdir().
  0.9.3
   October 4th 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.
  0.9.2
   August 24th 2021
            - Fixed bug where sdkEnable=false in batchmode build left SDK enabled.
- Unity Editor : Token editbox validation removed (internal request).
  0.9.1
   July 27th 2021
            - Fixed no screenshots when Unity scene changes.
- Fixed missing .meta files in iOS framework.
  0.9.0
   July 12th 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.
  0.8.12
   June 3rd 2021
            - Added C# API: GetSessionID()
  0.8.11
   May 20th 2021
            - Mem usage now includes swapped-out memory, to match Pro
  0.8.10
   May 13th 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
  0.8.9
   April 29th 2021
            - Email validation relaxed to allow LDAP usernames
  0.8.8
   April 19th 2021
            - Added support for GameBench servers behind a Google Identity-Aware Proxy (IAP).
  0.8.7
   April 9th 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.
  0.8.4
   March 10th 2021
            - Fixed crashes in iOS network traffic measurement
- Corrected Android netstats measurement
- Added consumer ProGuard rule to prevent custom Android builds stripping out GameBench code
- Fixed for crash/hang on upload triggered when upload URL has no path
  0.8.5
   March 31st 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
  0.8.4
   March 10th 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
  0.8.3
   March 3rd 2021
            - Fixed a crash in iOS network traffic measurement
  0.8.2
   March 2nd 2021
            - iOS network traffic stats now includes socket-based IO
- Android upload UX disabled in release builds
  0.8.1
   February 23rd 2021
            - Fixed build break for Android-only users.
  0.8.0
   February 19th 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()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
  0.7.6
   January 7th 2021
            - Workaround for Unity 2018 bug re. RuntimeInitializeOnLoadMethod handling.
  0.7.5
   December 9th 2020
            - Fixed compiler warning caused by unused member data.
  0.7.4
   November 27th 2020
            - Fix for scripted session Upload() failing after Stop().
  0.7.3
   November 20th 2020
            - Fix for a managed code stripping issue.
  0.7.2
   November 17th 2020
            - Fixed omission of ‘static’ qualifiers on API methods.
  0.7.1
   November 13th 2020
            - Fixed compile error if used with the in-editor player.
  0.7.0
   October 22nd 2020
            - First release that’s compatible with Unity Package Manager.
Last updated on