Hi everyone!
I'm glad to announce that the bug preventing the videos from loading has been mostly fixed (we're working on a more permanent fix).
We also have tagged releases now, read the full changelog here:
https://github.com/iv-org/invidious/releases/tag/v2.20240427
-SamantazFox
@invidious thank you *very much*. Invidious is an important service.
Thanks a lot, you're really precious
@invidious @raccoon @dushman when is the invidious instance going to be updated for this fix?
@karson777@mstdn.starnix.network @invidious@social.tchncs.de @raccoon@den.raccoon.quest
Whenever they release the fix
@invidious Can you talk a bit about how you usually go about fixing these youtube breaking changes? How do you investigate, what is the ideal solution (appearing like the official yt client to avoid detection?) I'm looking at the PR, how did you extract the ANDROID_API_KEY? Maybe if more people know these things, then more people can help next time it happens. Youtube will be getting more and more aggressive now.
@chebra In general, we observe the official clients (youtube website, Android/iOS apps, etc) and we try to behave the same.
If you search on github, very talented people have reverse engineered Youtube android apps, some of their proprietary protocols, and more!
https://github.com/gsuberland/UMP_Format
https://github.com/zerodytrash/YouTube-Internal-Clients
We also get to echange with people at FreeTube, NewPipe, Piped, CloudTube, etc... It's already a shared effort!
-SamantazFox
@invidious Thank you very much
We also have tagged releases now
That's an improvement over "rolling release era" but packagers still have to fetch JS dependencies and test mocks manually :P
@cybertailor That's planned ^^
-SamantazFox
@invidious Great, thank you
@invidious Unfortunately it's broken again with a global change that affects ALL software interfacing with YouTube.
@JackRacc Hello! Yes, we are aware of that problem. We're looking into it!
-SamantazFox