github TeamNewPipe/NewPipe v0.26.0

latest releases: v0.27.2, v0.27.1, v0.27.0...
10 months ago

This version also includes the changes from NewPipe Extractor v0.23.0 and v0.23.1, which fix the recurring "Could not get like count" error on YouTube streams.

New

  • Access more content provided by channels which is grouped in different tabs (TeamNewPipe/NewPipeExtractor#1082 #9182 #10645 #10670 #10671 #10673). The content of the channel tabs can vary by service:

    • YouTube: videos, shorts, live, playlists, about
      • Note that YouTube does not provide upload date and duration for shorts, so they won't show up in the feed
    • PeerTube: videos, playlists, channels (for accounts), about
    • SoundCloud: tracks, playlists, albums, about
    • Bandcamp: albums, tracks, about
    • media.ccc.de: videos, about
  • Allow selecting image quality among multiple images #10062 #10482
    NewPipe supports selecting the image quality among multiple image versions. This comes with three different presets which can be selected from within the settings (low, medium and high quality). This is most noticeable in the recently introduced card style for stream lists which is now able to show thumbnails in higher resolutions. Some services (e.g. YouTube) do not always provide the highest quality thumbnails for those lists.

Improved

  • Adjust empty state message for ListInfoFragments depending on Info stream type #10304
  • Show loading indicator before opening the download dialog from the share menu #10407
  • Improved accessibility of player interfaces #10199
  • Include a high-resolution option in the default resolution settings #9987
  • Show play queue button in main player when there is one stream #10396
  • Add option to add playlist name and video name to playlist sharing content #10427
  • Improve audio stream selection for video-only streams in the downloader #10446

Localization and Documentation

  • Make capitalization of "Night theme" setting consistent with others #10313
  • Update Weblate & fix string formats #10376
  • Fix selection of wrong languages in language picker #10406
  • Make "latest release" link more obvious to bug reporters #10331
  • [Readme] Remove Bitcoin and Bountysource donation options #10491
  • [Readme] Add Matrix room link #10632

Fixed

  • Fix player audio focus not respecting mute #10275
  • Fix downloads of streams with missing MediaFormat #10165
  • [YouTube] Fix extraction of age-restricted music videos TeamNewPipe/NewPipeExtractor#1108 #10440
  • Fix restoring software license dialog #10436
  • Fix inconsistency between user interaction and database commit order when re-adding videos to a playlist #8248
  • Fix playing SoundCloud songs under some conditions: now OPUS HLS streams are considered as unplayable, and thus other streams are preferred #10579
  • Fix app not responding, background app crashes and issues with starting the player #10578
  • Fix some null pointer exceptions #10576 #10577
  • Fix custom filename replacement character being interpreted as regex and crashing the app #10489
  • Fix notifying about old "new" streams #10494
  • Fix channel avatar not loading correctly sometimes #10581

Development

  • Simplify MainActivity.tabSelected(MenuItem) #10360
  • Image minimizer: replace Number.toFixed(0) with Math.floor() #10377
  • Update miscellaneous libraries #10234 #10244
  • Improve the download helpers using the Java 7 NIO API. #10248
  • Fix memory leaks and add documentation #10394
  • Replace MathUtils.clamp with Kotlin coerceIn #10224
  • Bump AGP to 8.1.1 #10428
  • Improve codequality #10435
  • Update extractor and remove DeobfuscateException handling #10440
  • Add workflow "PR size labeler" to label PRs based on the number of changed lines #10170 #10447

Don't miss a new NewPipe release

NewReleases is sending notifications on new releases.