What's Changed
- build(deps): bump docker/setup-qemu-action from 2.1.0 to 2.2.0 by @dependabot in #239
- build(deps): bump github.com/prometheus/client_golang from 1.15.1 to 1.16.0 by @dependabot in #243
- build(deps): bump github.com/go-co-op/gocron from 1.30.0 to 1.30.1 by @dependabot in #244
- build(deps): bump golang.org/x/oauth2 from 0.8.0 to 0.10.0 by @dependabot in #248
- build(deps): bump docker/setup-buildx-action from 2.7.0 to 2.9.1 by @dependabot in #256
- build(deps): bump github.com/labstack/echo/v4 from 4.10.2 to 4.11.1 by @dependabot in #255
- feat: livestream proxy support by @Zibbp in #253
Features
Proxy
Proxy support has been added. This feature proxies the livestream through a country that does not have active AD campaigns, resulting in an ad-free stream. This is dependent on third party proxy providers and may not always work. This feature is disabled by default. By default two proxy providers are included. When archiving a live stream, each proxy is checked to ensure a playlist can be fetched. This does not guarantee the live stream will be ad-free. If all proxies fail, then the archive will fall back to the normal non-proxy stream through Twitch. Channels can be excluded from the proxy list, such as channels you are subscribed to.
Enable debug logging in /data/config.json
(and restart container) to view what proxy (if any) is being used when archiving a livestream.
If you would like to host your own proxy, visit https://github.com/AlyoshaVasilieva/luminous-ttv.
Other Changes
- The Streamlink
--twitch-api-header
parameter for your Twitch token has been deprecated. Please place your Twitch token in the dedicated input field. This will be used for subscriber only VODs and ad-free livestreams if you're subscribed to a channel or have turbo.
Frontend Fixes
- Escape
#
from URLs. This caused issues if the URL container a#
such as in a title.
Full Changelog: v1.3.2...v1.4.0