261 lines
5.4 KiB
Markdown
261 lines
5.4 KiB
Markdown
## 0.15.1
|
|
|
|
* Fix loading of file:// artUri values.
|
|
* Allow booleans/doubles in MediaItems.
|
|
* Silently ignore duplicate onStop requests.
|
|
|
|
## 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](https://github.com/ryanheise/audio_service/wiki/Migration-Guide#0140)).
|
|
* 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.
|