React Native Voicebot UI Kit — Release Notes

Version history for enx-voice-bot-react-native, the official voice bot calling client for React Native. Releases are shown in reverse chronological order — latest first.

v1.0.0 — August 10, 2026
Initial Release

First general-availability release of the React Native SDK, ported from the existing EnableX Flutter voice bot SDK to keep call-control and audio behavior consistent across platforms.
Package: enx-voice-bot-react-native

Highlights

Fixes Included in This Release

The following issues found during iOS/Android bring-up were resolved prior to this release:

Known Issues and Limitations

Compatibility

RequirementSupported version
React>= 18.0.0
React Native>= 0.71.0 (validated with the bundled ExampleApp on 0.73.0)
iOS deployment target15.0 or later
AndroidStandard React Native 0.71+ Android toolchain; Gradle autolinking
Node.js>= 18 (for building/running the ExampleApp)

Required Plug-ins

These packages are installed automatically as dependencies of enx-voice-bot-react-native. No manual installation is required beyond npm install (and pod install on iOS).

PackageTypePurpose
react-native-permissionsRuntime dependencyRequests and checks the microphone permission before a call starts.
react-native-live-audio-streamRuntime dependencyCaptures raw PCM microphone audio for streaming to the bot.
protobufjsRuntime dependencyEncodes/decodes Pipecat protobuf audio and control frames sent over the WebSocket.
eventemitter3Runtime dependencyLightweight event emitter used internally for native/WebSocket event plumbing.
react, react-nativePeer dependencyHost application's React and React Native runtime.

Required Permissions

The SDK requests the microphone permission at runtime and requires the following platform declarations in the host application. See the Developer Guide for the exact manifest and Info.plist entries.

PlatformPermissionReason
Androidandroid.permission.RECORD_AUDIOCapture microphone audio to send to the voice bot.
Androidandroid.permission.MODIFY_AUDIO_SETTINGSRoute call audio to the speaker/earpiece via AudioManager.
Androidandroid.permission.INTERNETREST and WebSocket connectivity to the EnableX voice service.
iOSNSMicrophoneUsageDescriptionRequired Info.plist usage-description string shown when requesting microphone access.

Upgrade Notes

Support

For integration support or to report an issue, contact your EnableX account representative or visit the EnableX developer portal.