This adds performance on Android TV, a lot of TVs use somewhat limited
cpus or lack ram, therefore Capacitor lagged a lot, even on somewhat
high-end devices like the Chromecast with Google TV.
[Android TV] Now Android TV supports playing playlists and shows you
which songs are coming next on the current playlist on the Now Playing
screen
This commit is a hotfix for the previous one.
[Android and PWA] Now the app supports playlists.
You can browse, edit, add and remove playlists in both the PWA and
Android versions. You can add and remove songs to a playlist and you can
reorder the songs within the playlist.
Support for Android TV is coming.
[All versions] Now the app supports using plaintext passwords for
authentication, as some subsonic implementations need it to work. Please
try not to use this on unsecure connections (i.e. http://) as the
password travels unencrypted through the network.
Closes#2. Thanks @epoupon
[PWA] Now the audio backend uses the track duration reported by the
server instead of the one reported by the stream. Useful for when using
transcoding.
[All versions] Now the app supports streaming using the
"format" parameter of the stream endpoint. That means you can ask the
server to transcode the song and not stream the original version. Useful
for metered connections.
[Android] Now the app supports autodiscovery of instances running on
Android TV. Useful for connecting jukebox mode without the need of QR
Scanning.
[Android] Some bugfixes
Also, this commit bumps the package version
[Android] Added upd broadcast based autodiscovery. Now the phone
discovers automatically instances running on Android TV in the LAN and
offers to connect to them on the QR scan screen
Features:
[Android] Jukebox mode: now you can connect an instance running on an
Android phone to an instance running on Android TV and control it from
the phone. All the actions in the phone (except for triggering
downloads) are carried out in the TV.
Bugfixes:
[Android] Fixed a bug where the app lost audio focus after a while
* Removed targetDropDown file from Android Studio
* Changed the pipeline to bundle a release and upload it as artifact
instead of the apk for Play Store publishing
[Android] Fixed an issue where the app crashed trying to load albumart
from internal storage
[Android] Fixed an issue where the app failed to play the next song on
the current playlist automatically
[Android] Fixed an issue where the camera didn't hide when leaving the
QR scan page. Closes#1. Thanks to @BillButter
[Android] Now the cache limit works as intended
[Android] Now the cancel button on the playing notification works
(kinda, still doesn't clear the notification)
[Android] Now the app downloads songs one by one, and doesn't clobber
the front-end with progress notifications
[Android] Now the app follows more precisely which songs are cached and
therefore available for offline mode
* You can now download albums without pressing play on a song.
* Every downloaded album is kept available on offline mode
* Now [AndroidTV] doesn't cache songs