Hosted Weblate
d7ba2f740b
Update Slovenian translation
...
Co-authored-by: Damjan Gerl <damjan@damjan.net>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
2026-07-04 06:21:08 +00:00
Hosted Weblate
61b5c24aaa
Update Korean translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: xrfmkrh <rF3nMd7sRKezjF2vcEQo@protonmail.com>
2026-07-04 06:21:07 +00:00
Hosted Weblate
c109c0e7ba
Update Albanian translation
...
Update translation files
Updated by "Remove blank strings" hook in Weblate.
Update Albanian translation
Update translation files
Updated by "Remove blank strings" hook in Weblate.
Update Albanian translation
Update Albanian translation
Update Albanian translation
Co-authored-by: Andrea Toska <toskaandrea@gmail.com>
Co-authored-by: Besnik Bleta <besnik@programeshqip.org>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2026-07-04 06:21:06 +00:00
Hosted Weblate
eb21d6ccec
Update Finnish translation
...
Update Finnish translation
Update Finnish translation
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Patrik Selin <patrik.selin@gmail.com>
Co-authored-by: Tuomas Hietala <tuomas.hietala@iki.fi>
2026-07-04 06:21:05 +00:00
Hosted Weblate
9c3b31213c
Update Persian translation
...
Co-authored-by: Danial Behzadi <dani.behzi@ubuntu.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
2026-07-04 06:21:01 +00:00
Hosted Weblate
08ab15d832
Update Swedish translation
...
Update Swedish translation
Update Swedish translation
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Joel A <joeax910@student.liu.se>
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl>
2026-07-04 06:20:58 +00:00
Hosted Weblate
b2f89dd4b4
Update French translation
...
Update French translation
Update French translation
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: I-I-IT <weblate.hut787@aleeas.com>
Co-authored-by: John Kindle <idp-portal.suse.com.dwindle414@aleeas.com>
Co-authored-by: Tristan B <tristanb0@users.noreply.hosted.weblate.org>
2026-07-04 06:20:57 +00:00
Hosted Weblate
e91dd7e21e
Update Spanish translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Nicolás Pérez <ccnicolasperez@gmail.com>
2026-07-04 06:20:56 +00:00
Hosted Weblate
c28ba1af8f
Update Dutch translation
...
Update Dutch translation
Update Dutch translation
Co-authored-by: Dick Groskamp <dikgro@yahoo.co.uk>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
2026-07-04 06:20:55 +00:00
Hosted Weblate
7c6bba6aea
Update Indonesian translation
...
Co-authored-by: Arif Budiman <arifpedia@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
2026-07-04 06:20:54 +00:00
Hosted Weblate
2fce5b04c1
Update Arabic translation
...
Update Arabic translation
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Rex_sa <rex.sa@pm.me>
2026-07-04 06:20:52 +00:00
Hosted Weblate
e993f716b1
Update Italian translation
...
Update Italian translation
Update Italian translation
Update Italian translation
Update Italian translation
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org>
2026-07-04 06:20:50 +00:00
Hosted Weblate
221657db75
Update Polish translation
...
Update Polish translation
Update Polish translation
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Matthaiks <kitynska@gmail.com>
2026-07-04 06:20:48 +00:00
Hosted Weblate
45741f4c86
Update Croatian translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Milo Ivir <mail@milotype.de>
2026-07-04 06:20:47 +00:00
Hosted Weblate
1c5d982958
Update Icelandic translation
...
Update Icelandic translation
Update Icelandic translation
Update Icelandic translation
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
2026-07-04 06:20:46 +00:00
Hosted Weblate
47191bad0d
Update Portuguese translation
...
Update Portuguese translation
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Sergio Marques <so.boston.android@gmail.com>
2026-07-04 06:20:43 +00:00
Hosted Weblate
5c7a9576c8
Update Czech translation
...
Update Czech translation
Update Czech translation
Update Czech translation
Co-authored-by: Fjuro <fjuro@alius.cz>
Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jaroslav Lichtblau <l10n@lichtblau.cz>
2026-07-04 06:20:41 +00:00
Hosted Weblate
77ac82031e
Update Catalan translation
...
Update Catalan translation
Update Catalan translation
Update Catalan translation
Co-authored-by: Ecron <ecron_89@hotmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Xusi Fons <xusi@keemail.me>
2026-07-04 06:20:39 +00:00
Hosted Weblate
8dcd1a891a
Update Japanese translation
...
Update Japanese translation
Update Japanese translation
Co-authored-by: Himmel <himmel@users.noreply.hosted.weblate.org>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: maboroshin <maboroshin@users.noreply.hosted.weblate.org>
2026-07-04 06:20:38 +00:00
Hosted Weblate
8c5b14045d
Update Ukrainian translation
...
Update Ukrainian translation
Co-authored-by: Denys Nykula <nykula@ukr.net>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
2026-07-04 06:20:36 +00:00
Hosted Weblate
dd89bc6d79
Update Belarusian translation
...
Update Belarusian translation
Update Belarusian translation
Update Belarusian translation
Update Belarusian translation
Update Belarusian translation
Update Belarusian translation
Update Belarusian translation
Update Belarusian translation
Update Belarusian translation
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Pavel Miniutka <pavel.miniutka@gmail.com>
2026-07-04 06:20:33 +00:00
Hosted Weblate
eb6e91296b
Update Russian translation
...
Update Russian translation
Co-authored-by: Artyom Rybakov <rib.artem@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
2026-07-04 06:20:31 +00:00
Hosted Weblate
2ddd5ed468
Update Estonian translation
...
Update Estonian translation
Update Estonian translation
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Priit Jõerüüt <jrthwlate@users.noreply.hosted.weblate.org>
2026-07-04 06:20:30 +00:00
Hosted Weblate
5c0e4c7972
Update Greek translation
...
Co-authored-by: AUGANOS <giannoskai@proton.me>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
2026-07-04 06:20:30 +00:00
Hosted Weblate
879d2c2a22
Update German translation
...
Update German translation
Update German translation
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Lenny Angst <lenny@familie-angst.ch>
Co-authored-by: Milo Ivir <mail@milotype.de>
2026-07-04 06:20:29 +00:00
Hosted Weblate
54b2ed84ec
Update Portuguese (Brazil) translation
...
Update Portuguese (Brazil) translation
Update Portuguese (Brazil) translation
Update Portuguese (Brazil) translation
Update Portuguese (Brazil) translation
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: delvani <del.cidrak@gmail.com>
Co-authored-by: joaooliva <joaooliva@protonmail.com>
2026-07-04 06:20:27 +00:00
Hosted Weblate
7bbe244f70
Update Tamil translation
...
Update Tamil translation
Update Tamil translation
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: தமிழ்நேரம் <tamilneram247@gmail.com>
2026-07-04 06:20:26 +00:00
Hosted Weblate
1d90fa53a9
Update Turkmen translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Perhat Kishikov <deadshoot205410@gmail.com>
2026-07-04 06:20:24 +00:00
Hosted Weblate
6da814a85b
Update Turkish translation
...
Update Turkish translation
Update Turkish translation
Update Turkish translation
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
2026-07-04 06:20:22 +00:00
Hosted Weblate
69989f64c5
Update Galician translation
...
Update Galician translation
Update Galician translation
Update Galician translation
Add Galician translation
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: ninjum <ninhum@gmx.com>
2026-07-04 06:20:21 +00:00
TheFrenchGhosty
31ecdd85f9
Create AI_POLICY.md ( #5791 )
...
* Create AI_POLICY.md
* Add some more
* Typo
* Update AI_POLICY.md
Co-authored-by: Émilien (perso) <4016501+unixfox@users.noreply.github.com>
* Various minor enhancements
* Various small rewording
* Add a line about it being mostly done by the maintainers
---------
Co-authored-by: Émilien (perso) <4016501+unixfox@users.noreply.github.com>
2026-07-04 08:20:07 +02:00
Fijxu
9c62c8b660
Add option to disable easy to abuse API endpoints ( #5630 )
...
* Add option to disable easy to abuse API endpoints
The API endpoints that will be disabled when this option are:
- /api/v1/videos
- /api/v1/clips
- /api/v1/transcripts
There is still API endponts that need some sort of validation or
connection/proxying to Invidious companion like
`/api/v1/captions` and `/api/v1/storyboards` since they also do a video
request to Invidious companion. I'm not sure if the `/next` API endpoint
could be used to gather that type of information, if so, that would be
better.
Closes #5599
* Rename configuration variable, add additional comment for the option
2026-06-30 11:55:47 +02:00
unrealtournament
d61dd7205c
[RefreshChannelsJob] Reduce backoff if no errors occur ( #5759 )
...
* [RefreshChannelsJob] Reduce backoff if no errors occur
* Change log level for backoff decrease
2026-06-30 10:29:03 +02:00
Émilien (perso)
77ad41678b
fix: security issue playlist deletion cross user ( #5790 )
...
fixes #5777
2026-06-30 10:28:51 +02:00
Fijxu
ab099e46cf
chore: update User-Agent header for Youtube requests ( #5794 )
2026-06-30 10:28:26 +02:00
dependabot[bot]
fe2b6dbd67
chore(deps): bump actions/cache from 5 to 6 ( #5793 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 5 to 6.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-29 17:26:26 -04:00
Emilien
efb9269e58
Prepare for next release
2026-06-27 21:38:06 +02:00
Émilien (perso)
ad0bd9289f
Release v2.20260626.0 ( #5787 )
...
* Release v2.20260626.0
* chore: improve changelog x1
Co-authored-by: Fijxu <fijxu@nadeko.net>
* chore: apply second suggestion
Co-authored-by: Fijxu <fijxu@nadeko.net>
---------
Co-authored-by: Fijxu <fijxu@nadeko.net>
v2.20260626.0
2026-06-27 21:34:03 +02:00
Fijxu
08f862292a
fix: fix playlists not showing any videos due to outdated playlist parsing ( #5774 )
...
* TODO, CHANGE COMMIT MESSAGE WHEN DONE
* save
* fix: fix playlists videos parsing
* revert text
* do not shadow outer item variable
2026-06-24 23:54:34 -04:00
dependabot[bot]
73a1bacea8
chore(deps): bump alpine from 3.23 to 3.24 in /docker ( #5778 )
...
Bumps alpine from 3.23 to 3.24.
---
updated-dependencies:
- dependency-name: alpine
dependency-version: '3.24'
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-15 22:59:52 +02:00
Fijxu
c435dc1204
fix: fix private invidious playlists on rss feeds from being fetched without authentication ( #5776 )
2026-06-14 22:31:22 -04:00
Jan Moesen
6dec63a3e5
Use “www.youtube.com” consistently ( #5768 )
...
Saves an unnecessary redirect by using `www.youtube.com` on some parts of Invidious where `youtube.com` was used instead. youtube.com will redirect to www.youtube.com anyways.
Co-authored-by: janmoesen <@>
2026-06-09 16:25:27 -04:00
dependabot[bot]
067260a4ab
chore(deps): bump int128/docker-manifest-create-action ( #5766 )
...
Bumps [int128/docker-manifest-create-action](https://github.com/int128/docker-manifest-create-action ) from 2.21.0 to 2.22.0.
- [Release notes](https://github.com/int128/docker-manifest-create-action/releases )
- [Commits](https://github.com/int128/docker-manifest-create-action/compare/v2.21.0...v2.22.0 )
---
updated-dependencies:
- dependency-name: int128/docker-manifest-create-action
dependency-version: 2.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-09 15:29:59 -04:00
Fijxu
6b21daab56
Revert "Fix: Restore whitespace formatting while keeping disable_abusable_api configuration"
...
This reverts commit 8f279745db982959984e5953044ea4fa5f521ff3.
2026-06-04 20:22:00 -04:00
Fijxu
8f279745db
Fix: Restore whitespace formatting while keeping disable_abusable_api configuration
2026-06-04 20:20:14 -04:00
Fijxu
98f4f118b2
Add support for alternative domains for Invidious cookies ( #5647 )
...
* Add support for alternative domains for Invidious cookies
* check if @@secure is already true before changing it's value
* Add alternative_domains config option example
2026-06-04 19:59:32 -04:00
Fijxu
85534a988d
Only include '&' if params are present ( #5646 )
2026-06-03 18:18:57 -04:00
Fijxu
0e0ee40cb6
Dockerfile: Switch to 84codes crystal compiler container image ( #5473 )
...
Closes https://github.com/iv-org/invidious/issues/5456
The 84codes Crystal container image builds libgc (bdwgc) with `--enable-large-config`: b321bb4358/alpine/Dockerfile (L13-L22)
2026-05-30 17:58:49 -04:00
Fijxu
e96ad036ca
fix: Do not append query params quality=medium to videos that are about to premiere ( #5755 )
...
* fix: Do not append query params `quality=medium` to videos that are about to premiere
Video premieres do not have `audio_streams` and they aren't `video.live_now == true` either,
therefore we skip the checks that are made for older videos (`if audio_streams.empty? && !video.live_now` closure)
if the video is a premiere.
This commit also adds the `microformat` field to the `info` instance
variable of the `Video` struct, since it's needed for the function
`Video#premiere_timestamp : Time?`. This is more like a quick fix than a
proper fix because in `Invidious::Videos::Parser#parse_video_info`,
`premiere_timestamp` is gathered from the `microformat` JSON Object but
is used to set the `published` hash key for the `params` variable.
The parsers and structs really need a rework :/
* Revert "fix: Do not append query params `quality=medium` to videos that are about to premiere"
This reverts commit 5cfc8dace82590ea6a41c849c9c39b1b7ba95fe7.
* chore: build premiere_timestamp using video_type and published time
2026-05-30 15:49:21 -04:00
Fijxu
1a5a71b086
Fix Youtube and Invidious links not rewinding their time when video timestamp is rewinded ( #5601 )
...
Revert "Fix Youtube and Invidious links not rewinding their time when video timestamp is rewinded"
This reverts commit c3ee8a5d90df83d6e53b78b6d6e9669729b391aa.
2026-05-29 23:54:08 -04:00