csjad
e1cfb5c73e
Keep byline author and channel id a matched pair
...
Follow-up to the initial fix: when the first byline run has no browse
id, the previous change substituted ucid from a later run while the
displayed author name still came from run zero, so the card could show
one channel's name linked to another channel. Take author text and
browse id together from the first run that carries a link instead.
Single-creator bylines are unaffected: the fallback still only runs
when ucid is empty.
Fixes #5722
2026-09-19 12:16:18 +08:00
csjad
864af0274a
Video parser: scan every byline run for the channel id
...
Multi-creator (collab) videos split the byline into several runs and the
channel link is not always attached to the first one. parse_related_video
only inspected runs[0], so ucid ended up empty and the related-video card
was rendered without an author hyperlink.
Scan every byline run for a browse id; behaviour for videos whose first
run already carries the link is unchanged.
Fixes #5722
2026-09-19 11:30:31 +08:00
Fijxu
c88230067b
fix: Also add User-Agent for ytimg.com requests ( #6038 )
...
* fix: Also add User-Agent for ytimg.com requests, excluding youtube cookies
* strictly match only youtube.com and ytimg.com subdomains
2026-09-16 00:28:31 -03:00
dependabot[bot]
3012b9c0e3
chore(deps): bump nixpkgs from 34ab990 to dc5d91f in /nix ( #6028 )
...
Bumps [nixpkgs](https://github.com/NixOS/nixpkgs ) from `34ab990` to `dc5d91f`.
- [Commits](34ab99075a...dc5d91f840 )
---
updated-dependencies:
- dependency-name: nixpkgs
dependency-version: dc5d91f840324650bac8c379428c7037a416959a
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-16 00:24:40 -03:00
Fijxu
248c315b4e
chore: update openssl to 3.6.4 in OCI
2026-09-15 18:04:56 -03:00
Fijxu
e4ad826f1f
chore: lint and remove unused variables
2026-09-14 23:38:43 -03:00
Fijxu
9f8bc9e2c4
chore(ameba): Do not exclude /api routes from Lint/UselessAssign ( #5900 )
2026-09-14 23:07:37 -03:00
Fijxu
b052ced0b4
feat: show message for unsupported Crystal versions at compile time ( #5909 )
...
Show a nice message for unsupported versions of the Crystal compiler, encouraging the user compiling Invidious, to update it's Crystal compiler version.
2026-09-14 23:07:10 -03:00
Fijxu
47756e0d1e
chore: Update headers sent to innertube in JSON requests ( #6040 )
...
* chore: Update headers sent to innertube in JSON requests
* it should be a String, not a Bool
2026-09-14 23:05:07 -03:00
Fijxu
f3e6d6d84e
feat: sanity check video IDs with regex ( #6037 )
...
* feat: sanity check video IDs with regex
* Return 400 instead
* fix wrong function
* add coderabbit suggestion about PCRE2 regex and length of the string with a new line
* Use validate_video_id on more places
* Add video id validation to /watch route.
2026-09-14 23:04:25 -03:00
NielsNL12
7e613cf228
Fix stale bot incorrectly claiming it will close PRs in 30 days ( #6044 )
...
* Change stale closure date in description to correctly state 60 days rather than 30
* Fix typo
2026-09-14 23:03:45 -03:00
dependabot[bot]
049d591d29
chore(deps): bump nixpkgs from 56c02bc to 34ab990 in /nix ( #6006 )
...
Bumps [nixpkgs](https://github.com/NixOS/nixpkgs ) from `56c02bc` to `34ab990`.
- [Commits](56c02bc00a...34ab99075a )
---
updated-dependencies:
- dependency-name: nixpkgs
dependency-version: 34ab99075ac4f7e40cf037eef32cb1c360bb85e9
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-04 16:46:52 -04:00
dependabot[bot]
b3a3f3a6df
chore(deps): bump actions/checkout from 6 to 7 ( #5996 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '7'
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-08-28 17:50:32 -04:00
dependabot[bot]
a625015187
chore(deps): bump nixpkgs from ffb3c9b to 56c02bc in /nix ( #5997 )
...
Bumps [nixpkgs](https://github.com/NixOS/nixpkgs ) from `ffb3c9b` to `56c02bc`.
- [Commits](ffb3c9b700...56c02bc00a )
---
updated-dependencies:
- dependency-name: nixpkgs
dependency-version: 56c02bc00adcf003215cc4bd996d6efaf4cff188
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-28 17:50:22 -04:00
Fijxu
34173a3d84
ci: use less specific version for int128/docker-manifest-create-action (use @v2 instead of @v2.y.x)
2026-08-23 16:33:31 -04:00
Fijxu
4daa142844
chore: update nix development files in paths-ignore for github workflows
2026-08-23 14:34:49 -04:00
dependabot[bot]
eff609d0cd
chore(deps): bump nixpkgs from 0e251e2 to ec2d622 in /nix ( #5968 )
...
Bumps [nixpkgs](https://github.com/NixOS/nixpkgs ) from `0e251e2` to `ec2d622`.
- [Commits](0e251e24a4...ec2d622de0 )
---
updated-dependencies:
- dependency-name: nixpkgs
dependency-version: ec2d622de0773551768cf98f3fc50cbcc003b9c5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-21 22:12:37 -04:00
dependabot[bot]
9c8c37ea86
chore(deps): bump actions/checkout from 6 to 7 ( #5782 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '7'
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-08-21 22:12:28 -04:00
Fijxu
c756c35268
chore: Add myself to assignees for Dependabot PRs ( #5972 )
...
So I get notified about deps updates.
https://docs.github.com/en/code-security/tutorials/secure-your-dependencies/customizing-dependabot-prs#automatically-adding-assignees
2026-08-21 22:10:09 -04:00
Fijxu
821365cf71
chore: removed unused locale argument in #get_about_info function ( #5902 )
2026-08-17 01:49:17 -04:00
dependabot[bot]
d10f2a4802
chore(deps): bump nixpkgs from b7c2ada to 2fcb964 in /nix ( #5939 )
...
Bumps [nixpkgs](https://github.com/NixOS/nixpkgs ) from `b7c2ada` to `2fcb964`.
- [Commits](b7c2ada94f...2fcb964de6 )
---
updated-dependencies:
- dependency-name: nixpkgs
dependency-version: 2fcb964de67fcf60b43471c55d5d99e61a9ccb5a
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-14 22:09:09 -04:00
dependabot[bot]
ab8ee0ba2a
chore(deps): bump int128/docker-manifest-create-action ( #5938 )
...
Bumps [int128/docker-manifest-create-action](https://github.com/int128/docker-manifest-create-action ) from 2.25.0 to 2.26.0.
- [Release notes](https://github.com/int128/docker-manifest-create-action/releases )
- [Commits](https://github.com/int128/docker-manifest-create-action/compare/v2.25.0...v2.26.0 )
---
updated-dependencies:
- dependency-name: int128/docker-manifest-create-action
dependency-version: 2.26.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-08-14 22:08:54 -04:00
dependabot[bot]
fd4fbf43c4
chore(deps): bump 84codes/crystal in /docker ( #5937 )
...
Bumps 84codes/crystal from 1.20.3-alpine to 1.21.0-alpine.
---
updated-dependencies:
- dependency-name: 84codes/crystal
dependency-version: 1.21.0-alpine
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-08-14 22:08:43 -04:00
TheFrenchGhosty
6865cf208e
Ban the use of AI to write to and/or address another Human ( #5930 )
...
* Ban the use of AI to write to and/or address another Human
* Typo
2026-08-12 08:26:08 +02:00
Weblate (bot)
fc3c75e9b5
Update Spanish translation ( #5919 )
...
Co-authored-by: Fijxu <fijxu@nadeko.net>
2026-08-12 08:01:45 +02:00
Fijxu
8fde720f94
Translations update from Hosted Weblate ( #5892 )
...
Translations update from Hosted Weblate
2026-08-09 15:34:50 -04:00
Hosted Weblate
42ea9cf708
Update Chinese (Simplified Han script) translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Hosted Weblate user 54392 <hamburger2048@users.noreply.hosted.weblate.org>
2026-08-09 21:20:16 +02:00
Hosted Weblate
b0d79e480e
Update Chinese (Traditional Han script) translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jeff Huang <s8321414@gmail.com>
2026-08-09 21:20:15 +02:00
Hosted Weblate
fe5ef8bd69
Update Slovenian translation
...
Co-authored-by: Damjan Gerl <damjan@damjan.net>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
2026-08-09 21:20:14 +02:00
Hosted Weblate
215d7ec73d
Update Spanish translation
...
Co-authored-by: Fijxu <fijxu@nadeko.net>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
2026-08-09 21:20:14 +02:00
Hosted Weblate
d42510b1c0
Update Italian translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org>
2026-08-09 21:20:14 +02:00
Hosted Weblate
5e59810585
Update Armenian translation
...
Co-authored-by: Maxim Mkrtchyan <mikurasua@gmail.com>
2026-08-09 21:20:13 +02:00
Hosted Weblate
8580ada425
Update Czech translation
...
Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org>
2026-08-09 21:20:13 +02:00
Hosted Weblate
3561d0689b
Update Russian translation
...
Co-authored-by: Artyom Rybakov <rib.artem@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
2026-08-09 21:20:12 +02:00
Hosted Weblate
b97cd24b3c
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-08-09 21:20:12 +02:00
Hosted Weblate
0cf68a1d9e
Update Portuguese (Brazil) translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: joaooliva <joaooliva@protonmail.com>
2026-08-09 21:20:11 +02:00
Hosted Weblate
e450ef0168
Update Turkish translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
2026-08-09 21:20:11 +02:00
Fijxu
c2c75d212b
chore: remove leftover MT variable from Makefile
2026-08-09 15:19:47 -04:00
dependabot[bot]
eb407578a2
chore(deps): bump nixpkgs from 148bab9 to 6438090 in /nix ( #5907 )
...
Bumps [nixpkgs](https://github.com/NixOS/nixpkgs ) from `148bab9` to `6438090`.
- [Commits](148bab9c1c...643809054d )
---
updated-dependencies:
- dependency-name: nixpkgs
dependency-version: 643809054d65fdd466a63e3155b8c498cb483c04
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-06 16:15:53 -04:00
Fijxu
d6e4022cf2
chore: add Nix files to dependabot
...
Dependabot supports updating Nix flakes inputs, great to keep the
development deps updated.
2026-08-06 10:30:42 -04:00
TheFrenchGhosty
7d93ccbd04
Various enhancements and addition to the AI policy ( #5904 )
...
* Various enhancements and addition to the AI policy
* Typo
2026-08-06 03:35:58 +02:00
Fijxu
0460189a92
CI: Do not build OpenSSL tests and apps ( #5897 )
...
* CI: Do not build OpenSSL tests
OpenSSL compiles tests by default, making the CI and compilation of
Invidious take a long time for no real benefit, so it's better to
disable them ;)
https://github.com/openssl/openssl/blob/master/INSTALL.md#no-tests
* Use no-apps instead, as they also disable tests
2026-08-05 04:19:12 -04:00
Fijxu
3383a3041f
Prepare for next release
2026-08-04 21:04:56 -04:00
github-actions[bot]
48c6110a83
Release v2.20260804.1 ( #5896 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
v2.20260804.1
2026-08-04 21:01:38 -04:00
Fijxu
673254e762
fix: pass -no-pie link flag argument to include debug information again for OCI ( #5895 )
...
* fix: pass `-no-pie` link flag argument to include debug information again for OCI
* remove space char
2026-08-04 19:11:38 -04:00
Fijxu
df0b02efc0
Prepare for next release
2026-08-04 18:30:20 -04:00
github-actions[bot]
1d1f404b9a
Release v2.20260804.0 ( #5893 )
...
* Release v2.20260804.0
* Update CHANGELOG.md
Co-authored-by: TheFrenchGhosty <47571719+TheFrenchGhosty@users.noreply.github.com>
* Update CHANGELOG.md
Co-authored-by: TheFrenchGhosty <47571719+TheFrenchGhosty@users.noreply.github.com>
* Update CHANGELOG.md
Co-authored-by: TheFrenchGhosty <47571719+TheFrenchGhosty@users.noreply.github.com>
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Fijxu <fijxu@nadeko.net>
Co-authored-by: TheFrenchGhosty <47571719+TheFrenchGhosty@users.noreply.github.com>
v2.20260804.0
2026-08-04 18:24:23 -04:00
Fijxu
66fb829dbc
CI: Exclude development dependencies from build job ( #5860 )
...
* CI: Exclude development dependencies from build job
* use --production and then install spectator to skip building of Ameba
* this should prevent ameba from building
2026-08-03 17:15:31 -04:00
TheFrenchGhosty
4b014bdc82
Enable the Uzbek since it's been translated at more than 20% ( #5891 )
2026-08-03 23:03:45 +02:00
Weblate (bot)
c1625119a7
Translations update from Hosted Weblate ( #5881 )
...
* Update Armenian translation
Update Armenian translation
Update Armenian translation
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Maxim Mkrtchyan <mikurasua@gmail.com>
* Update Polish translation
Co-authored-by: Matthaiks <kitynska@gmail.com>
* Update Uzbek translation
Add Uzbek translation
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Zafarx94 <zfrx94@mail.ru>
---------
Co-authored-by: Maxim Mkrtchyan <mikurasua@gmail.com>
Co-authored-by: Matthaiks <kitynska@gmail.com>
Co-authored-by: Zafarx94 <zfrx94@mail.ru>
2026-08-03 22:56:22 +02:00