2025.06 Unity Changelog

Major Features & Improvements included in the GameDriver 2025.06 release for Unity

Touch Input & Mobile Support

New Touch Recording System

  • Comprehensive touch input recording capabilities for mobile testing
  • Support for both Legacy Input and New Input System touch recording

Enhanced Input System Support

Custom Device Creation

  • Custom device creation using Unity descriptions (CreateDeviceCustom())
  • Enhanced gamepad and controller support

VR/XR Support Enhancements

Virtual Reality Integration

  • Automatic real device removal for headset testing
  • OpenXR headset detection and configuration
  • Improved VR input simulation
  • Custom VR device creation support

UI/UX Enhancements

Light Infobox System

  • Complete redesign replacing legacy OnGUI system
  • Modern, lightweight UI with improved visual design
  • Sprite-based graphics and better Unity UI integration
  • Automatic fallback to legacy infobox when needed

API Control & Configuration

  • ConfigureInfoBox() for enabling/disabling, positioning, and scaling
  • SetInfoBoxStatusMessage() for custom status messaging
  • Configurable canvas render modes for VR/AR compatibility

Unity Editor Integration

  • Enhanced recording interface with improved visual layout

Technical Improvements

Object Reference & HPath System

  • Support for HPath-based object references (CreateObjectRef(hPath), RemoveObjectRef())
  • Improved object resolution and caching
  • Enhanced property lookup with binding flags

Video Recording Enhancements

  • Fixed memory leaks during frame encoding
  • Better error handling for missing video libraries
  • More stable video recording across different platforms
  • Improved error reporting and diagnostics

API Enhancements

  • Enhanced video recording API (StartVideoRecording, StopVideoRecording)
  • Better input management with WaitForEmptyInput improvements
  • Improved GetObjectDistance functionality
  • Enhanced debugging and error reporting capabilities

Platform & Compatibility

  • WebGL build improvements and fixes
  • Console platform support improvements
  • iOS/Xcode build improvements with fixed OVR configuration

Bug Fixes & Stability

Performance Optimizations

  • Memory leak fixes
  • Better texture processing and resource cleanup
  • Improved connection management and stability
  • Enhanced thread safety across components

Input System Fixes

  • Improved handling of double-click to prevent duplicate input events
  • Better input system detection and initialization
  • Fixed pointer events on mobile platforms
  • Improved touch device handling

General Stability

  • Enhanced logging and diagnostic capabilities
  • Better screenshot functionality with UI element hiding
  • Improved error handling and exception management
  • More robust license validation and error reporting

Developer Experience

Enhanced Developer Resources

  • Comprehensive API documentation updates
  • Included XML for inline API documentation
  • New examples for video recording workflows
  • Enhanced touch input examples
  • Improved object reference usage patterns

Better Development Tools

  • Enhanced error messages and debugging information
  • Improved diagnostic capabilities and logging
  • Better validation and error reporting throughout the system