Skip to content

chore: release v0.4.1-beta.1#24

Merged
txbrown merged 1 commit into
mainfrom
release/0.4.1-beta.1
May 22, 2026
Merged

chore: release v0.4.1-beta.1#24
txbrown merged 1 commit into
mainfrom
release/0.4.1-beta.1

Conversation

@txbrown

@txbrown txbrown commented May 22, 2026

Copy link
Copy Markdown
Collaborator

Beta release for version 0.4.1-beta.1.

Changes since v0.4.0

Features

  • ios: Expose explicit audio session controls (configuration options for audio session category, mode, and options)
  • setProperty for real-time parameter updates on both iOS and Android
  • getBundlePath and getAudioInfo accessors on iOS; getBundlePath and setProperty on Android bridge
  • Runtime events — poll processQueuedEvents and emit runtime events to JavaScript on both platforms

Bug Fixes

  • ios: Configure AVAudioSession before engine init to prevent buffer mismatch
  • ios: Avoid invalid audio session active check
  • ios: Use raw value 0x4 for allowBluetoothHFP option
  • android: Handle audio interruptions, config changes, and channel count safety
  • android: Improve audio device recovery after focus loss
  • android: Lock runtimeMutex in loadAudioResource/unloadAudioResource to prevent heap corruption
  • android: Add mutex to prevent heap corruption from concurrent runtime access
  • Defer audio engine restart on config change to prevent RPC deadlock

@txbrown txbrown merged commit 39c9de3 into main May 22, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant