- Replace androidx.media2 by androidx.media.
- Bump Android minSdk from 16 to 19.
- Fix Android lints.
- Add prefersNoInterruptionsFromSystemAlerts (@AlexBacich).
- Add inputGain features to AVAudioSession (@Volsavr).
- Export Android broadcast receivers for SDK >= 33 (@techieasif).
- Fix dispatchMediaKeyEvent error (@yellowfisherz).
- Handle iOS exception in setActive (@lsslu).
- Fix compile error with JDK 21 (@bartekpacia).
- Support rxdart 0.28.x.
- Run setActive in a thread on iOS to avoid jank (@jointhejourney).
- Update minimum iOS version to 12.0.
- Fix parameter type in AVAudioSessionCategoryOptions.contains (@kainosk).
- Fix parameter type in AVAudioSessionSetActiveOptions.contains (@kainosk).
- Fix compile error with Android SDK 34.
- Use lowercase topics.
- AGP 8 compatibility (@josephcrowell).
- Update AGP to 7.3.0.
- Apply flutter_lints.
- Update minimum flutter version to 3.0.
- Fix compile error with older rxdart 0.26.*.
- Add AndroidAudioManager.scoAudioEventStream (@rwrz)
- Add AndroidAudioManager.currentScoAudioState (@rwrz)
- Fix iOS bug where devicesChangedEventStream was not firing.
- Add communication device methods for Android 31 (@towynlin).
- Fix iOS error when decoding portType.
- Fix bug in AndroidAudioManager.getMicrophones().
- Fix bug detecting added devices on iOS/macOS (@derekcoder).
- Fix bug decoding Android enums.
- Migrate to Flutter 3, Android 31
- Hide iOS/macOS logs.
- Update Android Gradle dependencies.
- Fix Android compiler warnings.
- Fix setBluetoothScoOn bug.
- Add more missing API level checks on Android.
- Add missing API level checks on Android.
- Mostly complete AndroidAudioManager API.
- Mostly complete AVAudioSession API.
- Unified Android/iOS API for device discovery.
- Option to remove iOS microphone code at compile time.
- Support rxdart 0.27.0.
- Fix iOS interruption notifications bug.
- Fix deprecated warnings on Android (@lhartman1).
- Support null safety.
- Fix Android NPE if focus lost after dispose.
- Support rxdart 0.25.0.
- Fix leaked context on Android.
- Remove compiler warnings on iOS.
- ARC fixes on iOS.
- Register notification observers once for all FlutterEngines on iOS.
- Add AVAudioSessionInterruptionNotification.wasSuspended.
- Support becomingNoisyEventStream on iOS (@snaeji).
- Fix bug in androidWillPauseWhenDucked.
- Improve documentation.
- Handle AVAudioSessionInterruptionTypeEnded correctly on iOS.
- Fix music() preset so that iOS notification can appear.
- Lower minSdkVersion to 16.
- Add bitwise operations to flags and options.
- Add AudioSessionConfiguration.copyWith.
- Lower min sdk to 1.12.13+hotfix.5
- Add override options to setActive.
- Remove close.
- Initial release.