Fijxu
c982c56b47
Merge remote-tracking branch 'upstream'
Build and release container directly from master / release (docker/Dockerfile, AMD64, ubuntu-latest, linux/amd64, ) (push) Waiting to run
Build and release container directly from master / release (docker/Dockerfile.arm64, ARM64, ubuntu-24.04-arm, linux/arm64/v8, -arm64) (push) Waiting to run
Invidious CI / build - crystal: 1.14.1, stable: true (push) Waiting to run
Invidious CI / build - crystal: 1.15.1, stable: true (push) Waiting to run
Invidious CI / build - crystal: 1.16.3, stable: true (push) Waiting to run
Invidious CI / build - crystal: 1.17.1, stable: true (push) Waiting to run
Invidious CI / build - crystal: 1.18.2, stable: true (push) Waiting to run
Invidious CI / build - crystal: nightly, stable: false (push) Waiting to run
Invidious CI / Test AMD64 Docker build (push) Waiting to run
Invidious CI / Test ARM64 Docker build (push) Waiting to run
Invidious CI / lint (push) Waiting to run
2026-02-16 17:08:38 -03:00
Jeroen Boersma
e7f8b15b21
Add title listen button time updates ( #5625 )
...
When switching between Listen and Watching the timestamp in the url of
the listen of watch button is now updated automatically.
This means if you switch between listening and viewing you keep in sync
with time.
2026-02-16 16:39:44 -03:00
Fijxu
60c31e3069
Remove sort by rating and date in video search filters ( #5629 )
...
* Remove sort by rating and date in video search filters
Closes https://github.com/iv-org/invidious/issues/5626
* Remove check of protobug generation of rating and date sort filters in Invidious spec
2026-02-16 14:06:06 -03:00
Emilien
11db343cfb
Prepare for next release
2026-02-07 22:10:11 +01:00
Émilien (perso)
118d635650
Release v2.20260207.0 ( #5621 )
...
* Release v2.20260207.0
* Fix release notes for Crystal/OpenSSL
* fix comment about pr #5566 , #5338
Co-authored-by: Fijxu <fijxu@nadeko.net >
* fix comment about memory leaks
Co-authored-by: Fijxu <fijxu@nadeko.net >
* Clarify release notes for proxy header stripping
---------
Co-authored-by: Fijxu <fijxu@nadeko.net >
2026-02-07 21:47:19 +01:00
Fijxu
29c29f7c8d
Update src/invidious/routes/routes.cr
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-06 18:50:36 +01:00
Fijxu
067a426235
refactor: Move top level constants to it's own modules
2026-02-06 18:50:36 +01:00
Samantaz Fox
ffd9f4b112
pages/watch: HTML escape 'action' in download widget
...
Caught in the review of PR 5224, but forgot to click on "send review" in time.
I realized that too late, after the PR was already merged.
2026-02-06 18:44:37 +01:00
Fijxu
cc7cb94095
Document use of unix sockets for db
2026-02-06 18:39:53 +01:00
Fijxu
0ee92e3298
Update src/invidious/routes/before_all.cr
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-06 18:35:20 +01:00
Fijxu
a3a97ccf07
Only generate companion CSP one time to reuse it
2026-02-06 18:35:20 +01:00
ThatMatrix
ce9494133d
fix(user/imports.cr): double header removal caused first video to be skipped
2026-02-06 18:33:58 +01:00
ThatMatrix
e4beb00413
fix(user/imports.cr): splitting error fixed
2026-02-06 18:33:58 +01:00
ThatMatrix
050032b188
fix(docker-compose.yml): removed hmac_key (randomly generated) used for testing
2026-02-06 18:33:58 +01:00
ThatMatrix
471857ce8b
Fix(user/importers): Fixed typos
2026-02-06 18:33:58 +01:00
ThatMatrix
7be6fbd75c
Fix(user/importers): Fixed youtube csv playlist importer
2026-02-06 18:33:58 +01:00
Cameron Radmore
84a699f7b7
Playlist API: return empty author url if ucid is empty ( #5618 )
2026-02-05 11:59:27 -03:00
Cameron Radmore
864893f4c7
Channels: parse pronouns and display them on channel page ( #5617 )
2026-02-05 11:58:52 -03:00
Cameron Radmore
ecbc21b067
playlist: parse playlist thumbnails for topic autogenerated playlists ( #5616 )
2026-02-04 12:57:16 -03:00
Fijxu
9bbd1b722e
Merge remote-tracking branch 'upstream'
Stale issue handler / stale (push) Has been cancelled
Build and release container directly from master / release (docker/Dockerfile, AMD64, ubuntu-latest, linux/amd64, ) (push) Has been cancelled
Build and release container directly from master / release (docker/Dockerfile.arm64, ARM64, ubuntu-24.04-arm, linux/arm64/v8, -arm64) (push) Has been cancelled
Invidious CI / build - crystal: 1.14.1, stable: true (push) Has been cancelled
Invidious CI / build - crystal: 1.15.1, stable: true (push) Has been cancelled
Invidious CI / build - crystal: 1.16.3, stable: true (push) Has been cancelled
Invidious CI / build - crystal: 1.17.1, stable: true (push) Has been cancelled
Invidious CI / build - crystal: 1.18.2, stable: true (push) Has been cancelled
Invidious CI / build - crystal: nightly, stable: false (push) Has been cancelled
Invidious CI / Test AMD64 Docker build (push) Has been cancelled
Invidious CI / Test ARM64 Docker build (push) Has been cancelled
Invidious CI / lint (push) Has been cancelled
2026-02-04 05:03:30 -03:00
Fijxu
a9f812799c
fix: add missing embedded protobuf message in continuation token for channel videos ( #5614 )
...
* fix: add missing embedded protobuf message in continuation token for channel videos
* fix: add missing embedded protobuf message in continuation token for channel shorts
* fix: add missing embedded protobuf message in continuation token for channel livestreams
2026-02-03 16:18:15 -03:00
Fijxu
017e2bd734
Use custom docker image with already compiled OpenSSL crystal image
Stale issue handler / stale (push) Has been cancelled
Build and release container directly from master / release (docker/Dockerfile, AMD64, ubuntu-latest, linux/amd64, ) (push) Has been cancelled
Build and release container directly from master / release (docker/Dockerfile.arm64, ARM64, ubuntu-24.04-arm, linux/arm64/v8, -arm64) (push) Has been cancelled
Invidious CI / build - crystal: 1.14.1, stable: true (push) Has been cancelled
Invidious CI / build - crystal: 1.15.1, stable: true (push) Has been cancelled
Invidious CI / build - crystal: 1.16.3, stable: true (push) Has been cancelled
Invidious CI / build - crystal: 1.17.1, stable: true (push) Has been cancelled
Invidious CI / build - crystal: 1.18.2, stable: true (push) Has been cancelled
Invidious CI / build - crystal: nightly, stable: false (push) Has been cancelled
Invidious CI / Test AMD64 Docker build (push) Has been cancelled
Invidious CI / Test ARM64 Docker build (push) Has been cancelled
Invidious CI / lint (push) Has been cancelled
2026-01-30 22:17:38 -03:00
Fijxu
f01428b07c
feat: Add support for POST requests on searches for privacy
...
Use already set preferences variable
Use span for description, grammar fix from Copilot
2026-01-30 21:56:26 -03:00
Fijxu
9ab8d39168
Fix logic of this shit again
2026-01-30 21:56:10 -03:00
Harm133
9107f22720
Update shard.yml to include target ( #5608 )
...
[shard.yml]
- Include a target for LSPs to use as an entrypoint:
(https://github.com/elbywan/crystalline?tab=readme-ov-file#entry-point )
2026-01-30 21:55:10 -03:00
Harm133
48be830544
Update shard.yml to include target ( #5608 )
...
[shard.yml]
- Include a target for LSPs to use as an entrypoint:
(https://github.com/elbywan/crystalline?tab=readme-ov-file#entry-point )
2026-01-30 23:39:07 +01:00
Fijxu
88bf1306b1
Merge remote-tracking branch 'upstream'
2026-01-30 18:06:33 -03:00
Fijxu
b521e3be6c
chore: Do not convert thin_mode preference to string to compare it ( #5568 )
2026-01-30 18:01:16 -03:00
Fijxu
abb0aa436c
Fix thin_mode preference for channel community page ( #5567 )
...
thin_mode only took in account the query param because
env.get("preferences").as(Preferences).thin_mode returned a boolean and
not a string to be able to compare it with the string `"true"`
2026-01-30 18:01:04 -03:00
Fijxu
a673c2a181
fix: add missing embedded protobuf message in continuation token for channel videos
2026-01-30 18:00:06 -03:00
Fijxu
b1d16c3588
Cursed code again, may rewrite again
Stale issue handler / stale (push) Has been cancelled
Build and release container directly from master / release (docker/Dockerfile, AMD64, ubuntu-latest, linux/amd64, ) (push) Has been cancelled
Build and release container directly from master / release (docker/Dockerfile.arm64, ARM64, ubuntu-24.04-arm, linux/arm64/v8, -arm64) (push) Has been cancelled
Invidious CI / build - crystal: 1.14.1, stable: true (push) Has been cancelled
Invidious CI / build - crystal: 1.15.1, stable: true (push) Has been cancelled
Invidious CI / build - crystal: 1.16.3, stable: true (push) Has been cancelled
Invidious CI / build - crystal: 1.17.1, stable: true (push) Has been cancelled
Invidious CI / build - crystal: 1.18.2, stable: true (push) Has been cancelled
Invidious CI / build - crystal: nightly, stable: false (push) Has been cancelled
Invidious CI / Test AMD64 Docker build (push) Has been cancelled
Invidious CI / Test ARM64 Docker build (push) Has been cancelled
Invidious CI / lint (push) Has been cancelled
2026-01-24 23:35:54 -03:00
Fijxu
e105c134ad
Merge remote-tracking branch 'upstream'
2026-01-24 22:18:55 -03:00
Fijxu
71a5569251
Set current companion using preferences and not a separate cookie
2026-01-24 22:18:11 -03:00
Fijxu
47237d21db
Rework companion switcher
2026-01-24 19:47:37 -03:00
Kiril Isakov
d51a7a44ad
Fix commit command in README instructions, as per #5606 ( #5607 )
2026-01-23 13:18:41 +01:00
Émilien (perso)
7e36cfb667
Revert "Bump crystallang/crystal from 1.16.3-alpine to 1.19.0-alpine in /dock…" ( #5604 )
...
This reverts commit d25cc9570c .
2026-01-19 23:39:01 +01:00
dependabot[bot]
d25cc9570c
Bump crystallang/crystal from 1.16.3-alpine to 1.19.0-alpine in /docker ( #5603 )
...
Bumps crystallang/crystal from 1.16.3-alpine to 1.19.0-alpine.
---
updated-dependencies:
- dependency-name: crystallang/crystal
dependency-version: 1.19.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-01-19 22:59:44 +01:00
Émilien (perso)
66c67f4c7a
doc: Update HTTP proxy configuration comments ( #5586 )
...
* doc: Update HTTP proxy configuration comments
Added information about proxy configuration for YouTube streams.
* Document supported proxy types in config.example.yml
Added note about supported proxy types in configuration.
2026-01-17 00:15:32 +01:00
Fijxu
344bc2d8e9
Strip unwanted headers from response headers in images and videoplayback ( #5595 )
...
Image responses contained the following unwanted headers that should not
be passed to the clients:
```
"Cross-Origin-Resource-Policy"
["cross-origin"]
"Cross-Origin-Opener-Policy-Report-Only"
["same-origin; report-to=\"youtube\""]
"Report-To"
["{\"group\":\"youtube\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https://csp.withgoogle.com/csp/report-to/youtube \"}]}"]
"Timing-Allow-Origin"
["*"]
```
2026-01-16 19:39:44 -03:00
Fijxu
bc5d8d0b9b
feat: Do not display backends that do not have an i2p equivalent when using i2p
Stale issue handler / stale (push) Has been cancelled
Build and release container directly from master / release (docker/Dockerfile, AMD64, ubuntu-latest, linux/amd64, ) (push) Has been cancelled
Build and release container directly from master / release (docker/Dockerfile.arm64, ARM64, ubuntu-24.04-arm, linux/arm64/v8, -arm64) (push) Has been cancelled
Invidious CI / build - crystal: 1.14.1, stable: true (push) Has been cancelled
Invidious CI / build - crystal: 1.15.1, stable: true (push) Has been cancelled
Invidious CI / build - crystal: 1.16.3, stable: true (push) Has been cancelled
Invidious CI / build - crystal: 1.17.1, stable: true (push) Has been cancelled
Invidious CI / build - crystal: 1.18.2, stable: true (push) Has been cancelled
Invidious CI / build - crystal: nightly, stable: false (push) Has been cancelled
Invidious CI / Test AMD64 Docker build (push) Has been cancelled
Invidious CI / Test ARM64 Docker build (push) Has been cancelled
Invidious CI / lint (push) Has been cancelled
2026-01-01 22:03:17 -03:00
Fijxu
8ccb197e46
chore: add 'Change Backend' text to locale
2026-01-01 21:51:42 -03:00
Fijxu
d4e88dd3a7
refactor: move backend status handling to own function
2026-01-01 21:47:43 -03:00
Fijxu
6027bb04ec
feat: add support for community backends (volunteers that host invidious companion for the instance)
2026-01-01 21:46:50 -03:00
Fijxu
6655d1a56c
Change dot to ❚ in the backend list (the dot is too small and barely visible)
Stale issue handler / stale (push) Has been cancelled
Build and release container directly from master / release (docker/Dockerfile, AMD64, ubuntu-latest, linux/amd64, ) (push) Has been cancelled
Build and release container directly from master / release (docker/Dockerfile.arm64, ARM64, ubuntu-24.04-arm, linux/arm64/v8, -arm64) (push) Has been cancelled
Invidious CI / build - crystal: 1.14.1, stable: true (push) Has been cancelled
Invidious CI / build - crystal: 1.15.1, stable: true (push) Has been cancelled
Invidious CI / build - crystal: 1.16.3, stable: true (push) Has been cancelled
Invidious CI / build - crystal: 1.17.1, stable: true (push) Has been cancelled
Invidious CI / build - crystal: 1.18.2, stable: true (push) Has been cancelled
Invidious CI / build - crystal: nightly, stable: false (push) Has been cancelled
Invidious CI / Test AMD64 Docker build (push) Has been cancelled
Invidious CI / Test ARM64 Docker build (push) Has been cancelled
Invidious CI / lint (push) Has been cancelled
2025-12-31 17:41:33 -03:00
Fijxu
faba304b5f
feat: display if a backend is blocked
2025-12-31 17:40:48 -03:00
Fijxu
687eb2e3f6
fix current companion overflow checking
Stale issue handler / stale (push) Has been cancelled
Build and release container directly from master / release (docker/Dockerfile, AMD64, ubuntu-latest, linux/amd64, ) (push) Has been cancelled
Build and release container directly from master / release (docker/Dockerfile.arm64, ARM64, ubuntu-24.04-arm, linux/arm64/v8, -arm64) (push) Has been cancelled
Invidious CI / lint (push) Has been cancelled
Invidious CI / build - crystal: 1.14.1, stable: true (push) Has been cancelled
Invidious CI / build - crystal: 1.15.1, stable: true (push) Has been cancelled
Invidious CI / build - crystal: 1.16.3, stable: true (push) Has been cancelled
Invidious CI / build - crystal: 1.17.1, stable: true (push) Has been cancelled
Invidious CI / build - crystal: 1.18.2, stable: true (push) Has been cancelled
Invidious CI / build - crystal: nightly, stable: false (push) Has been cancelled
Invidious CI / Test AMD64 Docker build (push) Has been cancelled
Invidious CI / Test ARM64 Docker build (push) Has been cancelled
2025-12-30 22:01:03 -03:00
Fijxu
c4bad5c960
Merge remote-tracking branch 'upstream'
2025-12-30 21:13:01 -03:00
Fijxu
5f84a5b353
Generate companion check id one time and add missing companion check id on captions ( #5575 )
...
* Only generate companion check id one time
* Add missing check id for companion captions
2025-12-22 17:14:59 +01:00
Fijxu
9603f5151d
Downgrade Crystal to 1.16.3 in OCI ( #5577 )
...
* downgrade to 1.16.3
* Downgrade Alpine base image from 3.23 to 3.22
---------
Co-authored-by: Émilien (perso) <4016501+unixfox@users.noreply.github.com >
2025-12-22 11:19:13 +01:00
Fijxu
01709bdc93
Re add build-args to ci
Stale issue handler / stale (push) Has been cancelled
Build and release container directly from master / release (docker/Dockerfile, AMD64, ubuntu-latest, linux/amd64, ) (push) Has been cancelled
Build and release container directly from master / release (docker/Dockerfile.arm64, ARM64, ubuntu-24.04-arm, linux/arm64/v8, -arm64) (push) Has been cancelled
Invidious CI / build - crystal: 1.14.1, stable: true (push) Has been cancelled
Invidious CI / build - crystal: 1.15.1, stable: true (push) Has been cancelled
Invidious CI / build - crystal: 1.16.3, stable: true (push) Has been cancelled
Invidious CI / build - crystal: 1.17.1, stable: true (push) Has been cancelled
Invidious CI / build - crystal: 1.18.2, stable: true (push) Has been cancelled
Invidious CI / build - crystal: nightly, stable: false (push) Has been cancelled
Invidious CI / Test AMD64 Docker build (push) Has been cancelled
Invidious CI / Test ARM64 Docker build (push) Has been cancelled
Invidious CI / lint (push) Has been cancelled
2025-12-21 01:18:17 -03:00