NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #320 most downloaded on pub.dev
A Flutter plugin to play multiple audio files simultaneously
Last release 3 months ago
27 Jun 2026
Release timing varies
gaps range from 9 days to 6 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
92 releases · first in 2017
Prepared all packages to be released to pub.dev
Prepared all packages to be released to pub.dev
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Gustl22 git@reb0.org
One column per quarter.
Prepared all packages to be released to pub.dev
Prepared all packages to be released to pub.dev
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
audioplayers - v6.7.0audioplayers_android_exo - v0.1.3+1audioplayers_web - v5.2.1audioplayers_windows - v4.3.1FIX: Always check if file exists when playing from cache (#1980).
PERF: Option to set PlayerMode for AudioPools (#1963).
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
audioplayers - v6.5.0audioplayers_android - v5.2.1audioplayers_android_exo - v0.1.2+1audioplayers_darwin - v6.3.0audioplayers_linux - v4.2.1audioplayers_platform_interface - v7.1.1audioplayers_web - v5.1.1audioplayers_windows - v4.2.1FEAT(android): Compatibility with Built-In Kotlin (#1991).
FIX: Memory leak on darwin (#1969).
FIX: Migrate to Melos v7 and Pub Workspaces (#1929).
flutter pub add audioplayers_android_exo in your app package folder.
For more, see: https://github.com/bluefireteam/audioplayers/blob/main/feature_parity_table.md#media3-exoplayerFEAT: Dispose players on Hot restart (closes #1120) (#1905).
Update a dependency to the latest release.
DOCS: Fix status badge (#1899).
FIX: No-op on single player setAudioContext in desktop platforms (#1888).
BREAKING REFACTOR: Remove deprecated methods (#1583).
play method (#1695). (f6138fef)AudioContextConfig.duckAudio to AudioContextConfig.focus (#1720). (87f3cb7e)FIX(web): Use GainNode for volume control to fix Safari compatibility (#1978).
FIX(web): Reset pausedAt on release (#1972) (#1973).
onPreparedSubscription on error (#1660). (c11dbf30)FEAT: Dispose players on Hot restart (closes #1120) (#1905).
BREAKING FEAT: FramePositionUpdater & TimerPositionUpdater (#1664).
Note: This release has breaking changes.
FIX: No-op on single player setAudioContext in desktop platforms (#1888).
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
FIX(linux): Handle failures of OnMediaStateChange in OnMediaError (#1731).
Note: This release has breaking changes.
Platform.isX with defaultTargetPlatform (#1446). (6cd5656c)setBalance (#58) (#1444). (3b5de50e)setAudioContext for iOS only (#1416). (19af364b)audioplayers_platform_interface (#1442). (a6f89be1)| Before | After |
|---|---|
deprecated AudioPlayer.global.changeLogLevel(LogLevel.info) |
AudioLogger.logLevel = AudioLogLevel.info |
deprecated AudioPlayer.global.logLevel |
AudioLogger.logLevel |
deprecated AudioPlayer.global.log() |
AudioLogger.log() or AudioLogger.error() |
deprecated AudioPlayer.global.info() |
AudioLogger.log() |
deprecated AudioPlayer.global.error() |
AudioLogger.error() |
GlobalPlatformInterface |
GlobalAudioScope |
deprecated AudioPlayer.global.setGlobalAudioContext() |
AudioPlayer.global.setAudioContext() |
ForPlayer<> |
removed |
FIX: dispose player implementation (#1470).
BREAKING CHORE: Bump Flutter to version 3.10.x (#1529).
FEAT(windows): show nuget download info explicitely in verbose mode (#1449).
FIX: Duration precision on Windows (#1342).
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
audioplayers - v1.1.1audioplayers_android - v1.1.1audioplayers_darwin - v1.0.3audioplayers_web - v2.0.1FIX: player state not being updated to completed (#1257).
FIX: emit position event immediately when resume (#1222).
FEAT: Upgrade flame lint dependency (#1132).
FIX: Fix iOS code that was missing from previous push (melos vs pub get issue) (#1122).
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
audioplayers_linux - v1.0.0-rc.3audioplayers - v1.0.0-rc.3audioplayers_darwin - v1.0.0-rc.3audioplayers_windows - v1.0.0-rc.3Bump "audioplayers" to 1.0.0-rc.2.
1.0.0-rc.2.Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
audioplayers_windows - v1.0.0-rc.1audioplayers_android - v1.0.0-rc.1audioplayers_darwin - v1.0.0-rc.1Fix enum parsing on release mode on android
Fix android/kotlin build for old projects
Add missing awaits for AudioCache
Refactor Notifications code (small breaking changes)
Fix Float vs Double mixup on Swift that prevent non-integer values for volume/playback
Changing Android minSdk verison to 16
Fix kotlin config issue for some apps
Removed all the @deprecated code blocks
@deprecated code blocksFix java.lang.UnsupportedOperationException on read-only kotlin map
Backport some code to old kt (for now)
Fix android for non-kotlin projects
Use better algorithm for speed modulation on iOS
Swift conversion of the darwin code
Overhauled our contributing guidelines
Fix Exception thrown when calling audioPlayer.dispose
Breaking change audio cache prefix in order to allow override 'assets'
- Fix web for release mode
Nothing published for this version
Improve loop/readme for web support
Nothing published for this version
Nothing published for this version
Fix pubspec problem because of web file
Adding linter, tests and flutter_driver integration tests to a CI (github actions)
ios:fix lack of seek completion handle
Bump dependencies, improve gitignore
added setPlaybackRate feature for Android
setPlaybackRate feature for Androidfixed crash on iOS when startHeadlessService() wasn't called on AudioPlayer (by @JesseScott)
startHeadlessService() wasn't called on AudioPlayer (by @JesseScott)Your coding agent can read these notes before it upgrades. Set up the MCP server →