NewPipe 0.19.6 released: Audio/video desync bug and search improvements

post image By Schabi

No more unsynced videos! This release will let your videos make sense and improve searching in NewPipe to make it more reliable and widespread. But that’s by far not the only change. Got your attention? Read on to see what else has been changed.

Additions

You can now add a playlist directly to your main page as a tab, a great change for those who frequently use NewPipe for music. @Royosef in #3506

There now is an option in the subscription picker for feeds to not show channels that are already in another feed (other than “All”). @mauriciocolli in #3404

Speaking (writing) of the subscription picker, it now has a search bar so you can easily find what you are looking for. @mauriciocolli in #3373

More search changes include “did you mean” & “showing result for” suggestions so that you don’t have to restart a search if you make a tpyo. @B0pol in Extractor #311 and @Royosef in #3471

When using the background player, you can fast forward and rewind through the playback from within the menu for it (not through the notification). @TheLastGimbus in #3473

You will now be given a prompt to open links from certain PeerTube instances in NewPipe when they are opened in a browser or shared. Also, PeerTube embed links can be opened in NewPipe now. @B0pol in #3406, in #3845, and in Extractor #344

More Invidious instances are supported so that NewPipe will be suggested to be used if you open those links. @B0pol in #3841

There are even more translations added to NewPipe! These are: Arabic (Lybia), Bengali (India), Central Kurdish, and Javanese. As always, you can help with translations through Weblate.

Bug fixes

As mentioned earlier, the audio/video desync bug has been fixed. This bug was quite annoying to have to deal with when streaming video and now has been squashed. @Stypox in #3837

A crash that occurred when quickly swiping through search suggestions has been fixed. @Stypox in #3759

Channel names are now visible for all themes when in the background player. The text color used to be always black in certain cases, which clearly did not work too well when using a dark theme. @Stypox in #3822

Queueing another video while having stuff paused in the popup player or background player no longer resumes that paused video. @budde25 in #3787

NewPipe no longer displays an error when a deleted PeerTube comment is loaded. @wb9688 in #340

Improvements

When you get an error (🙁), there is now a simpler way to have your report formatted properly for a GitHub issue (no need to use the Error report to markdown converter). Just press “Copy formatted report” in the app, then make an issue (after ensuring it hasn’t already been reported!). @TobiGr in #3579

Speaking of errors, there used to be a functionality that would remove an item from your playing queue if there is an error with its playback. This led to a temporary internet instability to cause many items to fail and thus being removed from the queue, making it possible for many items to be falsely removed. This functionality has been removed to fix the problem. @Stypox in #3704

You’re now able to long press on a video title to copy it to the clipboard. This is helpful when you are sharing a video somewhere where the link doesn’t make an embed box to show other info about the video. @adinilfeld in #3772

There is now more proper structural support for YouTube Mixes (so Mixes will be available in a future update, not this one). @wb9688 in #3441

Also for YouTube, NewPipe supports start= timestamps (used by YouTube’s embedded player) in links now so if you are sent a specific time in a long stream it will start playing there. @wb9688 in Extractor #366

The status bar now matches the toolbar color so NewPipe seems to fit in even more with your device. :) @eames-palmer in #3774

NewPipe no longer writes metadata to downloaded files that designates they were downloaded via the NewPipe application. This saves a tiny amount of space and helps with privacy. @kapodamy in #3843

Debug APKs are now much smaller (by about 8 MB) due to removing Checkstyle from them. This will make using a debug APK in order to help test new features much more friendly to those testing. @wb9688 in #3828

Conclusion + internal news

v0.19.6 is a pretty nice stability update and also adds some great features. If it isn’t stable, please report the problem through one of the methods below. Recently there have been some changes to how NewPipe is distributed.

NewPipe could be built reproducibly for a while now, but starting with this release we also make use of F-Droid’s functionality for reproducible builds. F-Droid will thus sign the app with both F-Droid’s signature and our signature. This means that new users that will download NewPipe from F-Droid get it signed by our signature and could thus upgrade to the GitHub version, while users that previously downloaded it from F-Droid will still get updates signed by F-Droid.

NewPipe also has its own F-Droid repository now to ensure quick updates in the case of an urgent bug fix.

Where to get the latest version

NewPipe notifies you about new versions, you can download them when you press the notification. An alternative is the GitHub release page. If you use the F-Droid app, it notifies you as well about an update for NewPipe - please keep in mind that it can take F-Droid a while to update their repository. If you have problems installing you may need to uninstall NewPipe then reinstall (make sure to backup data).

If you already had NewPipe installed through F-Droid’s repository, to get this version of NewPipe you can do one of the following:

  • Wait for them to update or
  • Switch to the NewPipe repository by following the directions in the announcement (if you had previously installed NewPipe from GitHub releases you will not have to uninstall NewPipe to switch)

Now that you’ve updated, please let us know what your experience of the latest release is, especially bugs in need of fixing. As usual, you can reach out to us via IRC (#newpipe on freenode), open issues on GitHub or ideally use our built-in crash reporter to send us machine-readable issue reports. You can even send in fixes yourself. If you have any other questions feel free to send them in the comments here and someone will reply to you (in the past we have been pretty slow with this, but I will be better for this one).

See also:  release  pinned

Let us know what you think!