Commit Graph

88 Commits

Author SHA1 Message Date
Carlos Perez
cf89f1418e wip 2022-07-04 16:32:05 -03:00
Carlos Pérez
34204405d2 Bugfixes
[Android TV] Fixed a bug where playing a playlist triggered the song in
the phone and not the TV when in Jukebox mode.
v0.0.3-4
2022-06-25 15:29:06 -03:00
Carlos Pérez
d16339e675 Playlist support on Android 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.
v0.0.3-3proper
2022-06-25 13:24:23 -03:00
Carlos Pérez
6414f959c1 Playlist support on Android 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
v0.0.3-3
2022-06-25 13:20:10 -03:00
Carlos Pérez
b826275bec Fixed bug on Android Auto!
[Android Auto] Finally fixed a bug where a single touch on any control
would trigger the action multiple times
2022-06-25 11:56:23 -03:00
Carlos Pérez
993181232a Patch release
[Android] Removed double callback registering for media controls
handling. Trying to fix song skipping on Android Auto.
v0.0.3-2
2022-06-24 15:13:13 -03:00
Carlos Pérez
ef181cd267 New Release!
[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.
v0.0.3
2022-06-24 13:47:21 -03:00
Carlos Pérez
30cd0a5531 [PWA] Playlist support added 2022-06-23 20:45:08 -03:00
Carlos Perez
4666a2fa51 New Release!
[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
v0.0.2
2022-06-21 23:35:19 -03:00
Carlos Pérez
4d9a2d2342 [Enhancement]
[PWA] Now the PWA version supports plaintext password log in. Still
being worked on Android. This is work on #2.
2022-06-21 13:27:36 -03:00
Carlos Pérez
501b0792e3 Bugfixes
[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.
2022-06-21 11:25:37 -03:00
Carlos Perez
edcd99ac04 New release!
[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
v0.0.1-28
2022-06-20 22:08:52 -03:00
Carlos Perez
5846fa54a4 Transcoding support
Now the app supports transcoding formats both in Android and PWA.
Setting reachable on the account page.
2022-06-20 22:04:13 -03:00
Carlos Perez
c3141c98e6 Autodiscovery on Android
[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
2022-06-20 20:50:41 -03:00
Carlos Perez
cb8bbdd5b8 Bugfixes
[Android] Fixed a bug where some observers weren't unregistering when
destroyed or disposed. Should fix some crashes.
2022-06-19 20:38:13 -03:00
Carlos Perez
105e965a7e Jukebox mode!
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
v0.0.1-27
2022-06-19 01:41:20 -03:00
Carlos Perez
422d8af023 Requesting audio focus on each play 2022-06-19 01:32:29 -03:00
Carlos Perez
292da9d288 Jukebox working! 2022-06-19 01:25:34 -03:00
Carlos Perez
73eb62faf8 Changes to project structure and pipeline
* 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
2022-06-17 11:54:53 -03:00
Carlos Pérez
9d7c9c6d16 Bugfixes
[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
v0.0.1-26
2022-06-16 23:09:01 -03:00
Carlos Pérez
8b2d30a6df Bugfixes
[Android] Now the app doesn't block the UI Thread when answering
MediaBrowser queries
v0.0.1-25
2022-06-16 20:54:46 -03:00
Carlos Pérez
d2e014848a Bugfixes
[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
v0.0.1-24
2022-06-16 20:14:23 -03:00
Carlos Pérez
5b2fe0153b Fixed a problem in the file path implementation v0.0.1-23 2022-06-16 14:17:40 -03:00
Carlos Pérez
2c97f1e78d [Android] Added support for Android 7.1.1 v0.0.1-22 2022-06-16 13:58:01 -03:00
Carlos Pérez
869cbe1939 Fixed a bug where the home view would crash on any empty list v0.0.1-21 2022-06-16 11:50:45 -03:00
Carlos Pérez
ebc1594bc3 Added screenshots to readme and tidied it a bit 2022-06-16 10:08:26 -03:00
Carlos Perez
9bf7fa21db [Android] 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
v0.0.1-20
2022-06-15 23:36:06 -03:00
Carlos Pérez
50b7058368 [Android] Changed progress bar colors on song download.
[PWA] Radio now includes the song it's based on in the playlist
v0.0.1-19
2022-06-14 12:29:50 -03:00
Carlos Perez
58c727fa77 Trying fix for Android Auto progress playback v0.0.1-18 2022-06-13 20:21:33 -03:00
Carlos Pérez
bfb51608d8 Fixed a bug where Android Auto didn't have access to the MediaBrowser
service and media control buttons
v0.0.1-17
2022-06-13 14:40:18 -03:00
Carlos Pérez
87ccf23d90 Trying to fix versioning on apk v0.0.1-16 2022-06-13 13:54:09 -03:00
Carlos Pérez
ad946b524c Yet another try v0.0.1-15 2022-06-13 13:43:24 -03:00
Carlos Pérez
98804c68c7 More fixes to pipeline v0.0.1-14 2022-06-13 13:42:16 -03:00
Carlos Pérez
a491baf44a Fixes to pipeline v0.0.1-13 2022-06-13 13:40:40 -03:00
Carlos Pérez
f572aabf94 More fixes
[Android] Fixed all linting problems on code
[Android] For now, suppressed all linting problems regarding resources
v0.0.1-12
2022-06-13 13:29:38 -03:00
Carlos Pérez
7ef34237bd Various fixes
[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
v0.0.1-11
2022-06-13 11:44:52 -03:00
Carlos Perez
4549b296d9 Bugfixes
[Android] Fixed a bug where tapping on the notification made the app
crash
v0.0.1-10
2022-06-12 20:13:28 -03:00
Carlos Perez
8292c7ca9e Fixing all front-end warnings v0.0.1-9 2022-06-11 20:01:03 -03:00
Carlos Perez
72de947213 More bugfixes
[Web] Fixed a bug where the app wouldn't pause at all if playing a song
v0.0.1-8
2022-06-11 19:55:22 -03:00
Carlos Perez
75033aa060 Bug fixes
[Frontend] Album and Artist views didn't display items properly (or at
all)
[PWA] Audio backend didn't update play position
v0.0.1-7
2022-06-11 19:42:56 -03:00
Carlos Perez
5784f95898 Update readme 2022-06-11 15:03:51 -03:00
Carlos Perez
002b484846 Updated permissions on pipeline v0.0.1-6 2022-06-11 14:35:41 -03:00
Carlos Perez
c036732c1b Error on pipeline fixed v0.0.1-5 2022-06-11 14:27:30 -03:00
Carlos Perez
effae0ae13 Changed keystore step on pipeline v0.0.1-4 2022-06-11 14:26:16 -03:00
Carlos Perez
cf35e4993c Trying again v0.0.1-3 2022-06-11 14:01:08 -03:00
Carlos Perez
88384b3b5f Fixed warnings on code v0.0.1-2 2022-06-11 13:16:20 -03:00
Carlos Perez
154688524b Pipeline change v0.0.1-1 2022-06-11 12:57:18 -03:00
Carlos Perez
3657af6c5a Added song cache download indicator
added pipeline for building on github actions
v0.0.1
2022-06-11 12:54:44 -03:00
Carlos Pérez
83e090c6cd Added cache storage limiting and play from search intent handling. 2022-06-10 15:36:32 -03:00
Carlos Pérez
f1288d4f40 QOL improvements
[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
2022-06-10 01:32:25 -03:00