Antoine POPINEAU
0f7703be70
Beginning of implementation of OAuth2 authentication mechanism.
2020-09-03 14:58:21 +02:00
Antoine POPINEAU
b2e6ec43a8
Improved loading of new and cached items.
...
Scrolling through large lists was a pain. The next page would only load
when the end of the list was reached, stopping the scroll action while the new
page was fetched.
This commits adds two items:
* Artists, albums and playlists do not refresh data on resume, only
using cached data until manually refreshed.
* When manually refreshed, we initially fetch a few pages instead
of only one. Also, on scroll, we try as best as we can to always keep
10 pages (pages as in screen estate) worth of data loaded.
2020-07-08 22:11:50 +02:00
Antoine POPINEAU
9c61fcf462
Tidied up usage of GlobalScope to the profit of AndroidX's lifecycle coroutine scopes.
2020-06-25 01:26:15 +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
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
fd1741ca53
Added experimental radios support. Fixed linter and fastlane metadata.
2020-05-30 21:16:28 +02:00
Antoine POPINEAU
ba12854e6c
Migrate to Flows.
2019-11-16 16:52:39 +01:00
Antoine POPINEAU
22c99d384c
Fixed issue #7 to display all search results properly.
2019-10-31 11:20:12 +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
78468167ca
Fixed crash on coverless albums.
2019-10-22 21:56:33 +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