Fixed a bug that crashed the app if it had no connection to the server
Fixed a bug that displayed unnecesary messages while reconnecting to the
server via websockets
Pipeline improvements
Changed the action used to create the release to include changelogs via
markdown instead of simple commit messages
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