NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #361 most downloaded on pub.dev
Android specific implementation for record package called by record_platform_interface.
Last release 27 days ago
11 Sep 2026
Release timing varies
gaps range from 2 weeks to 3 months
Nearly every release is documented
notes for 31 of 31 stable releases
1 version withdrawn
withdrawn after publishing
3 years old
35 releases · first in 2023
One column per quarter.
refactor: Rebuild recorder as capture engine + controller.
fix: Throw for unsupported stream encoders.
fix: Potential result sent twice with SCO.
feat: Improve InputDevice description with sample rates and type.
onConfigChanged to dart side.cancel call.* fix: Build issue.
chore: Breaking change Remove background recording service.
chore: Deprecate background Android service.
IndexOutOfBoundsException for AAC ADTS streaming.fix: Potential IndexOutOfBoundsException for AAC ADTS streaming.
IndexOutOfBoundsException for AAC ADTS streaming.feat: Add request parameter to hasPermission() method to check permission status without requesting.
request parameter to hasPermission() method to check permission status without requesting.AudioInterruptionMode not pausing.fix: WAVE header for files larger than 2GB.
fix: crash when notify a notification with a background service on devices below Android 8.0.
fix: Missing notification channel when using AndroidService.
fix: Flac recording failure by isolating CSD frame skipping.
fix: Calling stop never ends when not recording.
feat: Add AudioInterruptionMode to RecordConfig.
RecordConfig.* fix: Gradle compile SDK to 34.
feat: Add audioManagerMode and speakerphone options to mitigate echo cancellation issues with specific devices. (Thanks to @keyur2maru for the origina
audioManagerMode and speakerphone options to mitigate echo cancellation issues with specific devices. (Thanks to @keyur2maru for the original PR)fix: Stop does not complete when called immediately after startStream.
addLast.feat: Add manageBluetooth (SCO) option.
fix: Improve amplitude computation.
fix: Race condition leading to exception when releasing codec & muxer.
* fix: Revert to Java 8.
fix: Revert AGP v8 setup to latest v7.
fix: Threading issues. Model is now more robust and overall performance is much better.
fix: Stopping stream recording throws ExceptionInterruptedException.
feat: Re-introduced native MediaRecorder. Set RecordConfig.androidConfig.useLegacy to true. This comes with limitations compared to advanced recorder.
RecordConfig.androidConfig.useLegacy to true. This comes with limitations compared to advanced recorder.fix: Properly close container when recording is stopped.
fix: AAC duration can not be obtained.
fix: Stop method returns before recording being actually finished.
chore: Allow AGP 8 and beyond while being backward compatible with older AGP versions.
chore: Allow AGP 8 and beyond while being backward compatible with older AGP versions.
* chore: Initial stable release.
chore: Cleanup/improve some code.
* chore: Initial release
fix: PassthroughEncoder does not check if the container is configured with stream behaviour.
Your coding agent can read these notes before it upgrades. Set up the MCP server →