5.3 KiB
5.3 KiB
0.15.0
- Web support (@keaganhilliard)
- macOS support (@hacker1024)
- Route next/previous buttons to onClick on Android (@stonega)
- Correctly scale skip intervals for control center (@subhash279)
- Handle repeated stop/start calls more robustly.
- Fix Android 11 bugs.
0.14.1
- audio_session dependency now supports minSdkVersion 16 on Android.
0.14.0
- audio session management now handled by audio_session (see Migration Guide).
- Exceptions in background audio task are logged and forwarded to client.
0.13.0
- All BackgroundAudioTask callbacks are now async.
- Add default implementation of onSkipToNext/onSkipToPrevious.
- Bug fixes.
0.12.0
- Add setRepeatMode/setShuffleMode.
- Enable iOS Control Center buttons based on setState.
- Support seek forward/backward in iOS Control Center.
- Add default behaviour to BackgroundAudioTask.
- Bug fixes.
- Simplify example.
0.11.2
- Fix bug with album metadata on Android.
0.11.1
- Allow setting the iOS audio session category and options.
- Allow AudioServiceWidget to recognise swipe gesture on iOS.
- Check for null title and album on Android.
0.11.0
- Breaking change: onStop must await super.onStop to shutdown task.
- Fix Android memory leak.
0.10.0
- Replace androidStopOnRemoveTask with onTaskRemoved callback.
- Add onClose callback.
- Breaking change: new MediaButtonReceiver in AndroidManifest.xml.
0.9.0
- New state model: split into playing + processingState.
- androidStopForegroundOnPause ties foreground state to playing state.
- Add MediaItem.toJson/fromJson.
- Add AudioService.notificationClickEventStream (Android).
- Add AudioService.updateMediaItem.
- Add AudioService.setSpeed.
- Add PlaybackState.bufferedPosition.
- Add custom AudioService.start parameters.
- Rename replaceQueue -> updateQueue.
- Rename Android-specific start parameters with android- prefix.
- Use Duration type for all time values.
- Pass fastForward/rewind intervals through to background task.
- Allow connections from background contexts (e.g. android_alarm_manager).
- Unify iOS/Android focus APIs.
- Bug fixes and dependency updates.
0.8.0
- Allow UI to await the result of custom actions.
- Allow background to broadcast custom events to UI.
- Improve memory management for art bitmaps on Android.
- Convenience methods: replaceQueue, playMediaItem, addQueueItems.
- Bug fixes and dependency updates.
0.7.2
- Shutdown background task if task killed by IO (Android).
- Bug fixes and dependency updates.
0.7.1
- Add AudioServiceWidget to auto-manage connections.
- Allow file URIs for artUri.
0.7.0
- Support skip forward/backward in command center (iOS).
- Add 'extras' field to MediaItem.
- Artwork caching and preloading supported on Android+iOS.
- Bug fixes.
0.6.2
- Bug fixes.
0.6.1
- Option to stop service on closing task (Android).
0.6.0
- Migrated to V2 embedding API (Flutter 1.12).
0.5.7
- Destroy isolates after use.
0.5.6
- Support Flutter 1.12.
0.5.5
- Bump sdk version to 2.6.0.
0.5.4
- Fix Android memory leak.
0.5.3
- Support Queue, album art and other missing features on iOS.
0.5.2
- Update documentation and example.
0.5.1
- Playback state broadcast on connect (iOS).
0.5.0
- Partial iOS support.
0.4.2
- Option to call stopForeground on pause.
0.4.1
- Fix queue support bug
0.4.0
- Breaking change: AudioServiceBackground.run takes a single parameter.
0.3.1
- Update example to disconnect when pressing back button.
0.3.0
- Breaking change: updateTime now measured since epoch instead of boot time.
0.2.1
- Streams use RxDart BehaviorSubject.
0.2.0
- Migrate to AndroidX.
0.1.1
- Bump targetSdkVersion to 28
- Clear client-side metadata and state on stop.
0.1.0
- onClick is now always called for media button clicks.
- Option to set notifications as ongoing.
0.0.15
- Option to set subText in notification.
- Support media item ratings
0.0.14
- Can update existing media items.
- Can specify order of Android notification compact actions.
- Bug fix with connect.
0.0.13
- Option to preload artwork.
- Allow client to browse media items.
0.0.12
- More options to customise the notification content.
0.0.11
- Breaking API changes.
- Connection callbacks replaced by a streams API.
- AudioService properties for playbackState, currentMediaItem, queue.
- Option to set Android notification channel description.
- AudioService.customAction awaits completion of the action.
0.0.10
- Bug fixes with queue management.
- AudioService.start completes when the background task is ready.
0.0.9
- Support queue management.
0.0.8
- Bug fix.
0.0.7
- onMediaChanged takes MediaItem parameter.
- Support playFromMediaId, fastForward, rewind.
0.0.6
- All APIs address media items by String mediaId.
0.0.5
- Show media art in notification and lock screen.
0.0.4
- Support and example for playing TextToSpeech.
- Click notification to launch UI.
- More properties added to MediaItem.
- Minor API changes.
0.0.3
- Pause now keeps background isolate running
- Notification channel id is generated from package name
- Updated example to use audioplayer plugin
- Fixed media button handling
0.0.2
- Better connection handling.
0.0.1
- Initial release.