summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2025-05-04fix: fallback other yt clients no url found for adaptive formats (#5262)v2.20250504.0Émilien (perso)
2025-05-04Release v2.20250504.0Emilien
2025-03-12Add changelog for v2.20250314.0 (#5197)v2.20250314.0syeopite
* Release v2.20250314.0 * Update CHANGELOG.md
2025-03-12Warn when `po_token`, `visitor_data` and/or `inv-sig-helper` is not ↵syeopite
configured (#5202) * Warn when required configs for playback is missing * Add link to documentation in warnings * Direct users to /installation instead
2025-02-26Fix lint and formattingsyeopite
2025-02-26Fix HLS being used for non-livestream videos (#5189)syeopite
Invidious does not currently support non-livestream hls playback Originally, the HLS manifest check was essentially a boolean: if the HLS manifest field was present, it was assumed to be a livestream. Some videos include the HLS Manifest but aren't livestreams. In the case where they are livestreams, the video contains a videoType field with the value "Livestream". In the case that they're normal videos, the videoType is "Video". This is exposed via the `video.live_now` property. This commit just checks that `video.live_now` is true before treating it as a livestream
2025-02-26Images: fix typo in thumbnail logicsyeopite
2025-02-26Channels: Support YouTube's change to from /community to /posts (#5183)syeopite
2025-02-26Docker: Use Crystal compiler cache in docker builds (#5163)syeopite
Adding the compiler cache reduces the build times on repeated builds significantly
2025-02-26Videos: Fix empty response when rv published field is nonexistent (#5162)syeopite
Fixes #5161 by checking recommended videos published field for presence before attempting to parse it in api
2025-02-26Channels: Add Courses to channel page and channel API (#5158)syeopite
Closes #5144
2025-02-26Pick a different instance upon redirect (#5154)syeopite
The automatic instance redirection has the potential to pick the same instance the user is currently on. This is especially prevalent when the instance list is limited in number like how it is today. This PR checks the domain of the instance and ensures that it is not the same as the current instane before redirecting the user to it. Otherwise, it just sends the user to rediret.invidious.io
2025-02-26Add the ability to listen on UNIX sockets (#5112)syeopite
2025-02-26i18n: Enable Tamilsyeopite
2025-02-26Translations update from Hosted Weblate (#4989)syeopite
2025-02-26Add API endpoint for fetching transcripts from YouTube (#4788)syeopite
2025-02-26JS: Update timeupdate event defensive to prevent errors (#4782)syeopite
2025-02-26User: Batch notifications togethersyeopite
2025-02-26RSS: Channel + Playlist improvements (#4298)syeopite
2025-02-26Frontend: Add a first page and previous page buttons for channel navigation ↵syeopite
(#4123)
2025-02-21Fix an issue with the HLS manifest check for livestream videosAlex Maras
Originally, the HLS manifest check was essentially a boolean: if the HLS manifest field was present, it was assumed to be a livestream. Some videos include the HLS Manifest but aren't livestreams. In the case where they are livestreams, the video contains a videoType field with the value "Livestream". In the case that they're normal videos, the videoType is "Video". This is exposed via the video.live_now method. This commit just checks that video.live_now is true before treating it as a livestream
2025-02-18Typosyeopite
Co-authored-by: Samantaz Fox <coding@samantaz.fr>
2025-02-18Channels: Fix community tabFijxu
2025-01-28Use Crystal compiler cache in docker buildssyeopite
2025-01-28fix 5161 by checking recommended videos published field for presence instead ↵Drikanis
of just not nil
2025-01-26remove ! on rejectepicsam123
2025-01-25Add Courses to channel page and channel APIChunkyProgrammer
2025-01-25Add Toki Pona translationHosted Weblate
Co-authored-by: Dave Brunker <dbrunker@flashmail.com> Co-authored-by: Hosted Weblate <hosted@weblate.org>
2025-01-25Update Norwegian Bokmål translationHosted Weblate
Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Petter Reinholdtsen <pere-weblate@hungry.com>
2025-01-25Update Serbian (Cyrillic script) translationHosted Weblate
Update Serbian (Cyrillic script) translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: NEXI <nexiphotographer@gmail.com>
2025-01-25Update Chinese (Simplified Han script) translationHosted Weblate
Update Chinese (Simplified Han script) translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
2025-01-25Update Chinese (Traditional Han script) translationHosted Weblate
Update Chinese (Traditional Han script) translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Jeff Huang <s8321414@gmail.com>
2025-01-25Update Slovenian translationHosted Weblate
Co-authored-by: Damjan Gerl <damjan@damjan.net> Co-authored-by: Hosted Weblate <hosted@weblate.org>
2025-01-25Update Korean translationHosted Weblate
Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: xrfmkrh <rF3nMd7sRKezjF2vcEQo@protonmail.com>
2025-01-25Update Albanian translationHosted Weblate
Co-authored-by: Besnik Bleta <besnik@programeshqip.org> Co-authored-by: Hosted Weblate <hosted@weblate.org>
2025-01-25Update Serbian translationHosted Weblate
Update Serbian translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: NEXI <nexiphotographer@gmail.com>
2025-01-25Update Finnish translationHosted Weblate
Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Juli <julimiro@posteo.net>
2025-01-25Update Persian translationHosted Weblate
Co-authored-by: Danial Behzadi <dani.behzi@ubuntu.com> Co-authored-by: Hosted Weblate <hosted@weblate.org>
2025-01-25Update Swedish translationHosted Weblate
Update Swedish translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl>
2025-01-25Update French translationHosted Weblate
Co-authored-by: ABCraft19 <lesenfantsbergaoui@gmail.com> Co-authored-by: Hosted Weblate <hosted@weblate.org>
2025-01-25Update Spanish translationHosted Weblate
Update Spanish translation Update Spanish translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Jorge Maldonado Ventura <jorgesumle@freakspot.net> Co-authored-by: gallegonovato <fran-carro@hotmail.es>
2025-01-25Update Dutch translationHosted Weblate
Update Dutch translation Co-authored-by: Dick Groskamp <dikgro@yahoo.co.uk> Co-authored-by: Hosted Weblate <hosted@weblate.org>
2025-01-25Update Arabic translationHosted Weblate
Update Arabic translation Update Arabic translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Rex_sa <rex.sa@pm.me>
2025-01-25Update Italian translationHosted Weblate
Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org>
2025-01-25Update Polish translationHosted Weblate
Update Polish translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Matthaiks <kitynska@gmail.com>
2025-01-25Update Croatian translationHosted Weblate
Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Milo Ivir <mail@milotype.de>
2025-01-25Update Icelandic translationHosted Weblate
Update Icelandic translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
2025-01-25Update Portuguese translationHosted Weblate
Update Portuguese translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Sergio Marques <so.boston.android@gmail.com>
2025-01-25Update Czech translationHosted Weblate
Update Czech translation Co-authored-by: Fjuro <fjuro@alius.cz> Co-authored-by: Hosted Weblate <hosted@weblate.org>
2025-01-25Update Japanese translationHosted Weblate
Update Japanese translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: maboroshin <maboroshin@users.noreply.hosted.weblate.org>