Important
If you are running the :dev container image now is the best time to switch back to :latest or the semver version.
New Features
Overview Page
#796 - A new page (Admin > Overview) provides a high-level overview of your instance. This includes storage usage, videos by channel, storage usage by channel, and some other metrics.
Video size is now calculated after archive and presented in the title bar and admin panel. The task to calculate instance-wide usage is run nightly at 00:00. After upgrading you will need to run the task in Admin > Tasks if you do not want to wait.
Experimental
Better Live Stream Detection and Cleanup
#760 - The Twitch API can be slow to update if a stream is live or goes offline. This can result in a second "phantom" archive being created after the live stream ends, because the Twitch API has not yet updated. A new experimental config option has been added to better detect if a channel is live and automatically clean up "phantom" archives. If you are experiencing this, try enabling the experimental config option. Also make sure your live stream check interval is not less than 30 seconds. See #760 and #804 for details
What's Changed
- Update german translations for changes from 1 PR by @CompileNix in #778
- fix(frontend/admin): accept timezone in streamed_at by @Zibbp in #779
- feat(frontend): force login by @Zibbp in #780
- force login fixes by @Zibbp in #781
- build(deps): bump golang.org/x/crypto from 0.38.0 to 0.39.0 by @dependabot[bot] in #783
- build(deps): bump github.com/riverqueue/river/rivertype from 0.22.0 to 0.23.1 by @dependabot[bot] in #784
- build(deps): bump github.com/riverqueue/river/riverdriver/riverpgxv5 from 0.22.0 to 0.23.1 by @dependabot[bot] in #785
- build(deps): bump github.com/riverqueue/river from 0.22.0 to 0.23.1 by @dependabot[bot] in #786
- build(deps): bump riverqueue.com/riverui from 0.10.0 to 0.11.0 by @dependabot[bot] in #787
- Fix early return in Check() that skips other live channels by @goproslowyo in #791
- build(deps): bump github.com/go-jose/go-jose/v4 from 4.1.0 to 4.1.1 by @dependabot[bot] in #795
- build(deps): bump next in /frontend by @dependabot[bot] in #797
- feat: storage usage and overview by @Zibbp in #798
- feat: additional 'is live' check by @Zibbp in #793
- build(deps): bump github.com/go-playground/validator/v10 from 10.26.0 to 10.27.0 by @dependabot[bot] in #801
- fix(vod): use video hls path when deleting vods if hls video by @Zibbp in #803
- fix: pin streamlink to 7.4.0 by @Zibbp in #805
- Phantom live stream detection and removal by @Zibbp in #804
New Contributors
- @goproslowyo made their first contribution in #791
Full Changelog: v4.4.0...v4.5.0