For example, this release fixes a foreground service crash that made background play unusable for me for a while.
I think it should just be taken off fdroid.
The only other problem I regularly see are queued downloads being suddenly/silently deleted which is frustrating because you have to try to remember what it was you'd queued up. Maybe that's been fixed already?
after using piped and newpipe for 1.5+ years, it is not good enough to fully replace youtube app for me. although i believe it has been mostly on the server side and not as much on the client (besides random crashes that were happening when opening a "new" type of video in recent past). currently, most new videos of my subscriptions (manually added) do not show up on time. they often pop up in retrospect, maybe after another person has watched that video on the piped instance.
on ios yattee allows use of both invidious and piped instances and the difference in reliability is night and day between the two. i truly hope the project makes further strides in and achieve a stable experience.
every time it crashed failing to parse some video is even more reason to use it!
But yes, if it breaks on YT specifically it's almost always due to YT.
[1] as in 'the app crashes', not 'the video does not play', the former is a crash while the latter is an incompatibility with Youtube and tends to be solved by upgrading Newpipe.
The only other experience-breaking issue I ran into is lack of support for multiple language tracks, which also seems fixed :)
Also it's not just the ad rate but also the recommendation drek: it's hard to follow subscriptions even, in the yt app or Web client.
Also I had that little bit of respect to support creators by not blocking ads. But when there's two unskippable 15 second ads before a 7 second shitpost video, at some point enough is enough.
So while I mostly just switched because of the ads, what really was a huge improvement to me was how every time I tap a YouTube link now (messenger, browser, mail), I get a nice pop-up from NewPipe asking whether I want to play it right away in the app, play it right away but just audio in the background, or enqueue it (if something's already playing). It's a small detail but it's such an improvement over "just interrupt the current video without asking".