Skip to content

v0.24.1

Compare
Choose a tag to compare
@TobiGr TobiGr released this 06 Nov 16:27
· 895 commits to master since this release
a95a5ed

➡️ ➡️ ➡️ Read the blog post ⬅️ ⬅️ ⬅️

New

Improved

Fixed

  • Fix potential cast exception in comments text #9065

  • Fix DownloadDialog crash on screen rotation #9079

  • Fix crash when clicking download and quitting the history fragment #9143

  • Fix job for removing watched streams from playlist not executing only once #8706

  • Fix duplicate videos in feed group "All" #9230

  • [YouTube] Fix extraction of videos in channels and in feeds when not using dedicated mode (RSS feeds) TeamNewPipe/NewPipeExtractor#944

    ⚠️ Due to the separation of shorts and livestreams (including VODs) of most channels into separate tabs, these contents will be not available until channel tabs support is added.

    However, you can use workarounds until this support is added:

    • For feeds, use the dedicated method to fetch channels (a.k.a. RSS feeds);
    • For channels: you can use the uploads playlist of a channel to get all its public videos: take a channel ID (not a username or a handle), replace UC by UU at the beginning of the ID and use the resulting ID as a playlist ID (append this ID to a playlist URL like https://www.youtube.com/playlist?list= and then open this URL in NewPipe). These playlists may be not available on some YouTube "system" channels.
  • [YouTube] Fix 403 HTTP errors when playing sometimes videos in some countries by using a workaround TeamNewPipe/NewPipeExtractor#960

    ⚠️ The workaround can break at any time. If you see this error again, and you have the ability to block network requests to specific domains for apps on your device, you can block the youtubei.googleapis.com domain to work around this issue.

    However, this has a few downsides:

    • the 720p video stream with audio (used for external players) will be not available on musical contents;
    • the 48kbps M4A audio stream and the 144p 3GPP video stream will be not available;
    • the rewind duration of livestreams will be limited to 30 seconds at most, instead of 1 hour.
  • [YouTube] Fix extraction of author and video count of playlists with their new metadata format TeamNewPipe/NewPipeExtractor#958

    ⚠️ With the new metadata format, no author thumbnail is returned anymore.

  • [SoundCloud] Fix tracks in incorrect order on playlists TeamNewPipe/NewPipeExtractor#939

  • [SoundCloud] Fix getting more comments TeamNewPipe/NewPipeExtractor#943

Localization

  • Add new localizations (Icelandic, Latvian, Malayalam) to language selector #9179
  • Update translations #9092, #9179, #9256
  • Remove empty localizations #9256

Development

  • Use LinkifyCompat #8934
  • Utilize useSimpleSummaryProvider attribute #9011
  • Improve FeedGroupDialogViewModel factory #8734
  • Update Android Gradle Plugin to 7.3.0 #8986
  • Use range-limiting methods in more places #8747
  • Use Okio's ByteString for download checksums #8767
  • Calculate search score using streams #8739
  • Use TextViewCompat.setCompoundDrawableTintList() #8655
  • Update AppCompat to 1.5.1 and compileSdk to 32 #8768
  • Update PrettyTime from 5.0.3 to 5.0.6 to include new localizations made by NewPipe contributors #9272
  • Update NewPipe Extractor #9291