Owncast v0.2.4
Changelog
[0.2.4] - 2026-01-10
This update consists of a handful of changes, both user-facing and behind the scenes.
- Lots of localization changes, both in how they work across the web application, and adding more support for them. So more places should show more languages.
- The backend refactor continues with more splitting things off into standalone data repositories and services.
- Higher bitrates can now be selected in the video encoding settings.
- There's a new webhook that fires when you get a new Fediverse follower.
Community chat
We're experimenting with Matrix for our general community chat. This includes support chat (https://matrix.to/#/#owncast.support:matrix.org) and our community chat (https://matrix.to/#/#owncast.community:matrix.org) where we discuss events, the newsletter, and happenings around the Owncastsphere. Join the Owncast Matrix Space at https://matrix.to/#/#owncast:matrix.org if you want to take part and share feedback.
Upgrade instructions from 0.2.3
- Stop the service from running. If you're using a pre-installed image through a hosting provider, or setup Owncast to run under systemd you can probably just run
systemctl stop owncast. - Change to the directory where Owncast is installed on your server.
- If you’ve customized your web interface in any way you will want to back up the files you’ve changed or customized.
- Re-run the installer as the user you run Owncast under. For example if you are running owncast as the user "owncast":
su -c "curl https://owncast.online/install.sh |bash" owncast - Restart the service. If you're running under systemd
systemctl start owncast.
Major updates
Added
-
Admin: add line divider in sidebar #4098
-
Display shortcut keys of hide/show chat in Dropdown menu #4096
-
Create a custom Translation component #4428
-
Add support for pluralization in the new Translation component #4440
-
Add support for translations in the web project #3950
-
Add server status as a default field in all webhooks #4384
-
Add BlueSky to the available social handle list #4342
-
Add current instance URL to server status payload #4385
Changed
-
change go:embed call to use the go:embed all: directive #4312
-
Update EditInstanceDetails admin component to support localization #4438
-
Update BrowserNotifyModal.tsx to use Localization component #4443
-
Add localization support to the NameChangeModal component #4555
-
Display keyboard shortcut in UserDropdown chat menu items #4414
-
Show dates when filtering viewer graph by days/months #4408
-
Error message styling on browser notification #4230
Fixed
-
Fix linter warnings surfaced by golangci-lint v2.3.1 #4566
-
Add localization support to admin status and error messages #4562
-
Add localization support to admin status and error messages #4561
-
Fix Javascript linter warning #4659
-
Make emoji selection popover fit to window viewport #4493
-
bcrypt: password is limited to 72 bytes #4270
-
Failed Fediverse delivery causes stream interruption #4372
-
People are able to set their chat display name as a whitespace character #4522
Removed
-
At least temporarily remove the latency compensator from the player #4224
-
Remove the Metadata/Opengraph tags from the webapp HTML headers #4324
-
Remove use of @types/classnames from the web project #4503
-
Remove use of @types/chart.js from the web project #4500
Thank you to our contributors!
The contributors for v0.2.4 were: multippt, pope, dev-KingMaster, krisharmaa, fortyoneplustwo, mahmed2000, nico198x, redstrate, Copilot, amisha-adwani, jungHyeonS, , and . We also thank all of the fantastic people helping out in the answering questions, testing and providing feedback.
Thank you to our corporate supporters
These organizations support Owncast via non-monetary support and services. Cypress, Fastly, Chromatic, Docker, Rocket.Chat, and Digital Ocean.
Thank you to our financial supporters!
Simon Michalke, Luka Prinčič, Flaki, Joel Bradshaw, Paul Lindner, Incognito, nebunez, Teklynk, Incognito, emacsen, Rick, , , , , , , , , , , , , , , , , , , , and .