NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #354 most downloaded on pub.dev
Web specific implementation for record package called by record_platform_interface.
Last release 27 days ago
11 Sep 2026
Ships fairly regularly
a new release about every 6 weeks
Nearly every release is documented
notes for 32 of 32 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
39 releases · first in 2021
One column per quarter.
fix: startStream hang when getUserMedia fails.
startStream hang when getUserMedia fails.fix: Potential Future hang when stopping.
listInputDevices double enumeration.fix: Hide internals in src/ folder.
fix: codec/device caps and surface onConfigChanged to dart side.
onConfigChanged to dart side.feat: JS assets are now web platform-specific assets. No more js files in other platform builds.
feat: Add request parameter to hasPermission() method to check permission status without requesting.
request parameter to hasPermission() method to check permission status without requesting.fix: WAVE header for big files (RAM pressure & truncated integer).
fix: Analyser/amplitude disconnected after pause.
feat: Add stream buffer size option.
fix: (Regression on) Fallback to browser actual capabilities for sampleRate when using stream.
fix: Fallback to browser actual capabilities for channelCount.
fix: Fallback to browser actual capabilities for sampleRate.
fix: Amplitude not reported in WASM mode.
feat: Improve compatibility for AAC encoders with browsers.
js_webm_duration_fix.js file.fix: Use relative asset path for worklet file.
fix: Honor given encoder. This should fix Safari issues with AAC encoding.
chore: Allow package:web ">=0.5.1 <2.0.0".
fix: Pausing for too long with Chromium based browsers breaks the recording.
feat: Migrated implementation to package:web.
fix: Use relative asset path for worklet file
fix: Audio recording on Firefox.
fix: Regression on chrome based browsers when numChannels don't match size of inputs.
feat: Add acceptable resampling (up and down) feature for browsers that don't support it natively.
fix: Firefox, does not provide resampling feature (see README.md).
* chore: Initial stable release.
fix: Don't record if encoder is not supported.
fix: PCM float 32 to int 16 conversion.
feat: float 32 to int 16 conversion is now done in web audio thread.
fix: sample rate / num channels config mismatching.
fix: num channels config adjustment.
chore: Change signature of start method.
start method.startStream method.cancel method.fix: stop is completing with required String.
stop is completing with required String.feat: onStateChanged() implementation.
onStateChanged() implementation.feat: Add input devices listing.
fix: Close media stream after recording.
- feat: Allow codec selection.
Fix record_platform_interface version.
- Update dependencies.
- Initial release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →