0.15.1
New features
- Welcome Activity to choose instance on first app startup by @Bnyro in #3915
- Significantly increase download speed using range requests by @Bnyro in #3957
- Support for editing the playlist description by @Bnyro in #3981
- Much faster audio only/background player with less buffering (using DASH) by @Bnyro in #3878
- Show currently applied playlist sort order by @Bnyro in #3907
- Preference to edit the home tab content by @Bnyro in #3866
- Show 'mark as unwatched' in video options sheet if already watched by @Bnyro in #3925
- Improve offline player appearance and behavior by @Bnyro in #3965
- Improve autoplay switch (show pause icon if disabled) by @ARBoyGo in #3952
Bug fixes
- Fix channel groups sheet buttons not visible by @Bnyro in #3865
- Fix position of FAB when mini player closed by @Bnyro in #3871
- Fix that the info in the audio player doesn't update by @Bnyro in #3875
- Fix (disable) notifications for already seen videos by @Bnyro in #3891
- Fix: MainActivity crash after icon change by @Kruna1Pate1 in #3974
- Don't show auto play countdown if queue is finished by @Bnyro in #3976
- Fix crash when restoring subscription groups by @Bnyro in #3977
- Respect queue settings when using player controls by @Bnyro in #3978
- Keep queue when switching from audio to video mode and vice versa by @Bnyro in #3979
- Hide playlist description text view if no desc available by @Bnyro in #3980
- Fix crashes when audio and video mode running simultaneously by @Bnyro in #3877
- Limit maximum video info length for video of a channel to two lines by @Bnyro in #3876
- Localize date in search results by @Bnyro in #3893
- Hide upload date for live videos by @Bnyro in #3905
- Truncate end of word in video row by @Bnyro in #3906
- Fix crash when opening description while chapter updates by @Bnyro in #3953
- Show restart dialog after restoring backup by @Bnyro in #3954
- Re-add the separator in the search results by @Bnyro in #3917
- Fix crash when long pressing share while loading by @Bnyro in #3916
Code changes
- Code refactor: Separate online and offline player by @Bnyro in #3975
- Make PreviewFrames fields non-null. by @Isira-Seneviratne in #3961
- Add data class to hold download data. by @Isira-Seneviratne in #3962
- Use the contentLength returned by the API for downloading by @Bnyro in #3956
- Remove unneeded vm policy by @Bnyro in #3892
- Don't rely on Locale#getDefault for the currently set locale by @Bnyro in #3894
- Make watch history and positions deletion function suspend by @Bnyro in #3955
Known issues
- Please be aware that the issue with the position of the mini player is still not fixed. It only occurs in release builds, but not in debug builds we use for testing new changes, which makes it very hard to identify the issue. Please be patient or feel free to help us fixing the issue if you have some knowledge concerning Android motion layouts. Thanks!
Full Changelog: v0.15.0...v0.15.1