Skip to content

v0.25.2

Compare
Choose a tag to compare
@Stypox Stypox released this 02 Aug 19:53
· 420 commits to master since this release
1e8efa7

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

⚠️ Important fixes ⚠️

  • [YouTube] Fixed the recent issue where videos would abort playing because of HTTP 403 errors TeamNewPipe/NewPipeExtractor#1084

    The issue happened because YouTube is removing the effectiveness of the previous workaround (i.e. using player parameters of Stories and the start of the Shorts ones) used to get streams from the Android client.

    ⚠️ Like for the previous workaround, the new one used (which, at the moment of publishing the release, is the only known one) to fix the issue can break at any time.

    As stated in the changelog of 0.24.1, 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.
  • Some users reported player crashes or black screen on some devices, especially Android TVs. In some cases this was caused by media tunneling not being properly implemented by the manufacturer.

    • Such feature now is disabled by default on more known unsupported devices! #10122
    • In case you still experience similar issues, try to manually disable media tunneling from Settings -> Video and audio -> ExoPlayer settings -> Disable media tunneling, and report to us if your device needs to be blacklisted automatically. You may want to try the other ExoPlayer settings switches, too.

⚠️ Known issues/regressions which are not fixed with this update ⚠️

DO NOT OPEN NEW ISSUES FOR THEM BUT FOLLOW THE LINKED ONES INSTEAD!

  • [YouTube] No streams are returned in some playlists: YouTube returns an unsupported UI by the extractor when there are only shorts in a playlists: see TeamNewPipe/NewPipeExtractor#1077 more details.
  • Player notification actions set from app player notification settings are not used on Android 13 and above: this is related to targeting Android 13/API 33 or higher: apps cannot completely personalize media notifications: see #9764 for more details.

Changelog

This version also includes the changes from NewPipe Extractor version v0.22.7.

New

  • Allow setting volume and brightness gestures on any side of the screen #9708
  • Add an ExoPlayer settings page #8875 #10122
  • Add support for multiple audio tracks #9937 #10230
  • Add support for displaying main-tabs at the bottom of the screen #9719

Improved

  • Add whitelist to only retrieve supported YouTube itags/streams #9748
  • [YouTube] Improve download speed #9948
  • [PeerTube] Handle links to the instance “peertube.stream” #10141
  • Fix a memory leak in the player #10232
  • Disable media tunneling by default on more known unsupported devices #10122

Fixed

  • [PeerTube] Fix uploader and subchannel avatars being swapped and disable loading thumbnail message failure on content details page #10066
  • Fix crash after feed update #10229
  • Fix no video in player when switching to main player from playlist view #10195

Localization

  • Update translations #10074
  • Add new language ߒߞߏ / N'Ko (nqo) to the language chooser #10042
  • Translate README into new languages and update a few translations #9421 #9897 #10240 #10250
  • Add Uchinaguchi translation #10250

Development

  • Remove jsoup files from APK #10004
  • Update to Kotlin to 1.8.20 and AndroidX Core to 1.10 and switch to AndroidX's PendingIntentCompat #10021
  • Upgrade Gradle and AGP from 7.x to 8.x and use Java 17 #10035 #10067
  • Update ACRA to 5.10.1 and Checkstyle to 10.12.1 to fix a dependency vulnerability #10200
  • Update screenshots #10213
  • Add support for new GitHub assets URLs in image minimizer workflow & minimize images in PR descriptions #10166 #10233
  • Add link to wiki page for APK download #10219
  • Clean up AlertDialogs #10223
  • Update LeakCanary library #10085 #10232
  • Add database test for SubscriptionManager #8456
  • Update AndroidX Room library #10235
  • Use Okio 3.4.0 explicitly to fix a vulnerability #10281