Skip to content

Releases: warren-bank/Android-ExoPlayer-AirPlay-Receiver

v2.0.57

09 Dec 20:09
Compare
Choose a tag to compare
release: '002.00.57-16API'

v2.0.56

08 Dec 22:05
Compare
Choose a tag to compare
release: '002.00.56-16API'

v2.0.55

07 Dec 23:04
Compare
Choose a tag to compare
release: '002.00.55-16API'

update ExoPlayer to r2.18.2

compilation requires updates to toolchain:
* compileSdkVersion
  - old: 31
  - new: 33
* buildToolsVersion
  - old: 31.0.0
  - new: 33.0.1
* gradle plugin
  - old: 7.0.3
  - new: 7.3.1
* gradle
  - old: 7.3
  - new: 7.6
* Android Studio
  - old: 2020.3.1.25
  - new: 2021.3.1.17

v2.0.54

21 Nov 04:58
Compare
Choose a tag to compare
release: '002.00.54-16API'

v2.0.53

20 Nov 07:59
Compare
Choose a tag to compare
release: '002.00.53-16API'

v2.0.52

17 Nov 07:06
Compare
Choose a tag to compare
release: '002.00.52-16API'

Change the methodology used when the app exits
to wait for all downloads to be removed from offline cache
before finally killing the process belonging to the app.

Previously, a fixed-duration timer was used
to create a static period of time during which the task must complete.

Now, the idle state of "DownloadManager" is used as a trigger.
The specifics are described here:
  https://github.com/google/ExoPlayer/issues/10784

Anecdotally, after minimal testing, this solution does appear to work.
The precise methodology might change, should a better solution emerge.

v2.0.51

16 Nov 10:05
Compare
Choose a tag to compare
release: '002.00.51-16API'

v2.0.50

15 Nov 08:30
Compare
Choose a tag to compare
release: '002.00.50-16API'

Add code to properly handle unstable WiFi network conditions.

In older versions of Android, an open/bound ServerSocket
could survive network disconnect followed by subsequent reconnect.

In newer versions of Android, an open/bound ServerSocket
throws a "Socket closed" IOException upon network disconnect.

This added code will detect this condition,
and poll every 15 seconds to determine when the network is available.
At this time, a new ServerSocket is open/bound.
If the IP assigned to the device on the WiFi network is changed,
the foreground service notification is updated.

v2.0.49

27 Oct 12:43
Compare
Choose a tag to compare
release: '002.00.49-16API'

* POST data sent in requests to "/play" and "/queue" API endpoints:
  - multiple lines can repeat the following key to declare more than one value:
    * content-location

v2.0.48

19 Oct 22:08
Compare
Choose a tag to compare
release: '002.00.48-16API'

update ExoPlayer to r2.18.1