Antoine POPINEAU
080cce00ee
Do not push our own notification when Chromecast session is active. Fixed issue where PlayerService listener would trigger twice on service restart. Implemented basic queue management on Chromecast player.
2020-06-24 19:33:00 +02:00
Antoine POPINEAU
b2d26a8127
Refactored and rationalized some events and commands on the buses.
2020-06-24 14:54:13 +02:00
Antoine POPINEAU
ff2a915ba4
Periodically refresh download progress while in DownloadsActivity.
2020-06-22 22:24:34 +02:00
Antoine POPINEAU
03fcf1a382
Fixed download and cache indicators on search screen. Fixed an issue with placeholder texts when some search terms did not return results.
2020-06-22 21:48:31 +02:00
Antoine POPINEAU
490de25b05
Handle radios when logged in anonymously.
...
On top this fix, this commit adds support for "My content" and
"Favorites" instance radios (fixes #51 ), as well as clearly separates instance
radios from user radios.
Radios were a bit unusable when not logged in with an actual authorized
user account, this commit fixes the following elements:
* Anonymous users get a transient session cookie when starting a radio
session that was not stored and forwarded on playback, meaning no
radios would play;
* Anonymous users do not have their own own content. Thus, only the
"Random" radio makes sense in that context. This commit only display
the instance radios that are relevant to your authentication status.
"My content" radios needs the user ID to function properly, this commit
also adds retrieving it from the /api/v1/users/users/me/ endpoint, which
now may be used in the future for other purposes.
2020-06-21 13:41:27 +02:00
Antoine POPINEAU
e539cc26dd
Manage cached and downloaded tracks separately. Downloaded track are not automatically evicted and do not count towards cache storage limit. Contributes to #37 . Fixed an issue where the event bus on main would be duplicated.
2020-06-20 15:42:10 +02:00
Antoine POPINEAU
098048ac49
Download state change would not be reflected in the list.
2020-06-14 21:15:13 +02:00
Antoine POPINEAU
a2c35595c7
Better handling of download progress and event. Added an option to retry failed downloads. Performance improvement around downloads UI.
2020-06-14 20:32:48 +02:00
Antoine POPINEAU
94fd3d51aa
Add downloaded indicators in favorites view.
2020-06-14 20:32:20 +02:00
Antoine POPINEAU
a2caba8bd1
Added downloaded indicator on track rows.
2020-06-14 20:32:17 +02:00
Antoine POPINEAU
00fb833cfa
Added basic management of downloads and downloaded tracks.
2020-06-14 20:31:07 +02:00
Antoine POPINEAU
2dfabf74e9
Initial handling of track downloads.
2020-06-14 20:28:05 +02:00
Antoine POPINEAU
fc1419c2fb
Minor style enhancement.
2020-06-14 00:42:45 +02:00
Antoine POPINEAU
eb97c3d4be
Promote Radios to stable!
2020-06-11 10:56:31 +02:00
Antoine POPINEAU
c75f2e45f6
Ability to shuffle play all tracks from an artist. Should close #21 . Also added animations over long-running operations.
2020-06-02 18:50:46 +02:00
Antoine POPINEAU
cb43615cb1
Fixed some linting issues. Fixed two issues related to current track emphasis and landscape now playing cover background.
2020-06-01 21:25:16 +02:00
Antoine POPINEAU
80554796d3
Resize native radios icons to be more legible.
2020-06-01 17:05:13 +02:00
Antoine POPINEAU
dc7803acb4
Added support for native radios (random and less listened to radios). Advancing #8 .
2020-06-01 14:38:50 +02:00
Antoine POPINEAU
fd1741ca53
Added experimental radios support. Fixed linter and fastlane metadata.
2020-05-30 21:16:28 +02:00
Antoine POPINEAU
1038ee00ff
Hide search results sections if no result for a kind.
2020-05-30 14:15:59 +02:00
Antoine POPINEAU
98b2b31e20
Open artists and albums in search results.
2020-05-30 14:12:04 +02:00
Antoine POPINEAU
b554678500
Added links to artist and album on Now Playing view. Partially covers #30 .
2020-05-29 21:40:01 +02:00
Antoine POPINEAU
fa82f13a9c
Display search results for artists and albums. Only cosmetic for now, there is no action on them.
2020-05-29 13:19:28 +02:00
Antoine POPINEAU
b7db24ea11
Fixed issue with merging around favorite management.
2019-11-22 20:14:05 +01:00
Antoine POPINEAU
c36616ab92
Promote Favorites tab to stable.
2019-11-21 23:26:35 +01:00
Antoine POPINEAU
cac32332e0
Favorites button is now async. Added favorite button management in queue and search.
2019-11-21 22:13:59 +01:00
Antoine POPINEAU
98b7812a47
We failed to remove bold typeface for non-currently playing tracks when recycling views. This is fixed.
2019-11-16 16:52:43 +01:00
Antoine POPINEAU
a21cafdbe0
Fix miscellaneous bugs to Flow implementation.
2019-11-16 16:52:42 +01:00
Antoine POPINEAU
7c9a71d6d7
Put buggy features behind an experiments gate (favorites, for now). Optimized layouts to be able to load lots of content. Fixed Funkwhale API URLs to try and be backward compatible.
2019-10-29 23:41:44 +01:00
Antoine POPINEAU
e84455390b
Several improvements in UI (better colors for night mode, added icons).
...
Better handling of startup (login activity would reset if put in the background).
Allow use of schemeless hostname for login.
Destroy main activity and clear cache on logout.
Change of endpoint for favorites retrieval for one with much better performance.
2019-10-23 20:21:18 +02:00
Antoine POPINEAU
78468167ca
Fixed crash on coverless albums.
2019-10-22 21:56:33 +02:00
Antoine POPINEAU
5a14b3cfa4
Set page size to 50. Added favorite management on playlists. Fixed loop over loading of playlist tracks.
2019-10-21 20:26:26 +02:00
Antoine POPINEAU
0b14415e1e
Linting.
2019-10-21 19:49:48 +02:00
Antoine POPINEAU
31063fb40f
Misc refactoring.
2019-10-21 11:51:32 +02:00
Antoine POPINEAU
5f495f54e5
Initial commit.
2019-10-20 15:19:18 +02:00