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 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
[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
* 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
[Android] Moved Kotlin files to their own folders
[Android] Added a lint step on pipeline
[Android] Fixed linting problems
[Android] Hopefully fixed a bug where one tap on next song on
notification triggered many commands on backend
[Android] Touching the notification takes you to the app.
[Android] Front-end now loads current track on init.
[Android] Playback now pauses on audio device removal