github libre-tube/LibreTube v0.27.1

one day ago

Note

This release fixes the "iOS player response not valid" error yet another time.

If you don't self-host a Piped instance and therefore use "Local streams extraction", please disable "Use HLS" in the instance settings.

Please note that Android versions below 7.1.1 are no longer supported by LibreTube, see #7039!

BREAKING CHANGE

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

New Contributors

Full Changelog: v0.27.0...v0.27.1

Don't miss a new LibreTube release

NewReleases is sending notifications on new releases.