- @TRUMods
This app has no advertisements
BREAKING CHANGE
- BREAKING CHANGE: bump minSdk to 26 by @Pittvandewitt in #7047
New features
- feat: option to hide upcoming videos from feed by @Bnyro in
#7075
- feat: remember previous playlist download options by @Bnyro in
#7134
- feat: remember repeat mode across app restarts by @Bnyro in
#7042
Bug fixes
- fix: add offline played videos to watch history too by @Bnyro in
#7041
- fix: app language doesn't change on main activity by @Bnyro in
#7078
- fix: can't change app icon (debug versions only) by @Bnyro in
#7086
- fix: configuration issues causing missing margin in download
player by @Bnyro in #7110
- fix: crash when opening edit channel group sheet by
@Pittvandewitt in #7084
- fix: crash when seeking backwards to negative time by @Bnyro in
#7045
- fix: don't hardcode package name for setting different app icons
by @Bnyro in #7077
- fix: downloads adapter empty by @Bnyro in #7043
- fix: limit bottom sheet titles to two lines by @Bnyro in
#7093
- fix(MarkableTimeBar): align segments to timebar by @FineFindus in
#7055
- fix: multiple recyclerview adapter regressions in
SubscriptionsFragment by @Pittvandewitt in #7085
- fix: navigation without home tab enabled by @Pittvandewitt in
#7046
- fix: negative count of videos in a playlist by @Bnyro in
#7067
- fix: no shorts in locally generated subscriptions feed by @Bnyro
in #7111
- fix(player): save watch position on playback end by @FineFindus
in #7061
- fix: prevent app restart on configuration change by @bermount in
#7091
- fix(StreamItem): correctly determine upcoming videos by
@FineFindus in #7031
- fix(SubscriptionsFragment): skip upcoming videos when adding
caught-up by @FineFindus in #7117
- fix(SubscriptionsFragment): update lastFeedWatchedTime to latest
video upload in feed by @FineFindus in #7009
- fix: watch position not set for downloaded videos by @Bnyro in
#7044
- fix: wrong date for downloaded items in watch history by @Bnyro
in #7104
Refactor
- refactor: encode player metadata as JSON string instead of
parcelable by @Bnyro in #7068
- refactor: move hls/dash preference to instance settings for
convenience by @Bnyro in #7130
refactor: refactor WelcomeActivity and associated logic by
@Pittvandewitt in #6996
- refactor: simplify add to playlist dialog by @Pittvandewitt in
#7074
- refactor: simplify download options storing and restoring logic
by @Bnyro in #7135
- refactor: upgrade to Coil3 by @Pittvandewitt in #7052
- refactor: use DiffUtilCallback across all ListAdapters by
@Pittvandewitt in #7063
- refactor: optimize extraction performance & simplify code by
@Briiqn in #7112
- refactor: rework RecyclerViews to set adapter once by
@Pittvandewitt in #6971
Chore
- chore: add an icon for the development IDEA by @Pittvandewitt in
#7018
- chore: default to DASH when local streams extraction enabled by
@Bnyro in #7132
- chore: don't include encrypted dependency info block blob in
builds by @Bnyro in #7021
- chore: remove remaining cronet leftovers by @Bnyro in #7034
- chore: update newpipeextractor to v0.24.5 by @Bnyro in #7129
- chore: use square kotlinx serialization converter by
@Pittvandewitt in #7051
This app has no advertisements