Important note: The VivoxCore.uplugin `VersionName` field inside of the `5.26.0.unr.0` package incorrectly specifies a version of `5.25.4.unr.0` . This is purely a cosmetic error and the correct package is being distrbuted.

Version
5.26.0.unr.0
Product
Vivox Unreal SDK
Vivox Unreal SDK release notes

Vivox Unreal SDK 5.26.0.unr.0

Official notes

Release overview

  1. Improvement

    Version 5.26.0.unr.0 introduces comprehensive audio processing improvements with enhanced noise suppression, expanded platform support for audio processing features, and significant performance optimizations.

  2. Change

    This release focuses on improving voice quality while optimizing resource usage across all supported platforms.

  3. Change

    For further technical details on all the changes included in this release, refer to the CHANGELOG.md file within the SDK.

Key Features and Bugs Addressed

  1. Improvement

    Updated license and third-party notices

  2. Fix

    Fixed a crash with iOS Shipping Builds in Unreal 5.3+ caused when disconnecting from a channel.

    • iOS
  3. Fix

    Fixed a crash caused by the LoginSession object being deleted while HandleEvent is running.

  4. Change

    Vivox log levels were off-by-one. There may be more Vivox log statements now if VivoxConfig.SetLogLevel was used for your application.

Audio Processing Improvements

  1. Change

    Noise suppression now applied to capture audio by default

  2. Change

    Extended Acoustic Echo Cancellation (AEC) and Automatic Gain Control (AGC) support to Nintendo Switch™, PlayStation®, Xbox, visionOS, and UWP

  3. Change

    New AEC implementation prevents microphone dropouts in the presence of echo on mobile platforms

  4. Improvement

    AGC enabled by default with improved microphone capture loudness

  5. Change

    Optimized voice codec for reduced packet loss and jitter

Performance Optimizations

  1. Improvement

    Existing AEC/AGC platforms:

  2. Improvement

    11 MB reduction in memory usage during active sessions

  3. Improvement

    Improved CPU efficiency in Release configuration

  4. Improvement

    New AEC/AGC platforms:

  5. Improvement

    44% increase in audio thread CPU usage

  6. Improvement

    6 MB additional memory usage during sessions

  7. Improvement

    Memory allocator improvements reducing heap memory requests

Platform-Specific Changes

  1. Feature

    Android: Added 16KB page size support for native libraries

    • Android
  2. Change

    Android: Proguard rules now included in AAR libraries

    • Android
  3. Removal

    iOS: Removed support for ARMV7 architecture

    • iOS
  4. Removal

    iOS: Removed bitcode

    • iOS
  5. Improvement

    iOS: Updated default voice processing behavior to improve audio quality by only using the VoiceProcessingIO unit when speakerphone is active, leveraging newer echo cancellation algorithms for other audio configurations.

    • iOS
  6. Improvement

    Android/iOS: Improved platform AEC control independent of DVPS

    • Android
    • iOS

Implementation Considerations

  1. Change

    Consider adjusting application volume presets due to new AGC behavior

Known Issues

  1. Change

    Xbox: Voice chat may be interrupted when disconnecting and reconnecting controllers or audio devices. These issues were not observed on the Xbox Series X|S.

Pick your Unity version

Unity Releases compares releases against the version your project is on. Picking it now keeps Compare versions focused on what changes between where you are and where you might be going.