Owncast v0.2.2

Happy 5 years!

This month marks 5 years of Owncast. It’s been a lot of fun, and there’s still so much more planned. Thank you for being patient during this time when it’s primarily architectural updates, bug fixes, and small quality of life improvements that are being shipped before we can get to the big features. You can keep an eye on the roadmap at https://owncast.online/roadmap.

New Fediverse account

If you follow Owncast on the Fediverse, please follow the new account at owncast@social.owncast.online.

Owncast newsletter

Every month or two you get updates on what is happening in the world of Owncast via the community newsletter. https://owncast.online/newsletter.

Roku app

Have you tried the new Roku app, built specifically for watching Owncast-powered streams?

Owncast v0.2.2

Download

Translation support

This release features some translation support in the web interface for the first time. The amount is limited, however. We still need to go through the web code and mark up all the strings so they can be translated. This is a time consuming, but relatively simple task. If you’re interested in contributing to the project, this might be for you. Read how you can help here and you can directly help Owncast users in a visible way.

Updated codec support

With this release we now support the new implementation of VA-API in the more recent versions of ffmpeg. You’re no longer limited to an old version if you’re a VA-API user. Additionally, QuickSync is now available.

Changelog

[0.2.2] - 2025-05-03

Upgrade instructions from 0.2.1

  1. 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 simply run systemctl stop owncast.
  2. Change to the directory where Owncast is installed on your server.
  3. If you’ve customized your web interface in any way you will want to back up the files you’ve changed or customized.
  4. 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
  5. Restart the service. If you’re running under systemd systemctl start owncast.

Added

  • feat: add translations support to admin pages and components #3977

  • enable Intel Quicksync as a support hardware accelerated codec #4026

  • Create new WebhooksRepository #4085

  • Create and use a new ChatMessageRepository #3081

  • Add background color to social icons in default theme appearance #3747

  • Admin Chat: add paragraph that links to documentation #4044

  • Create an equivalent external/integration API endpoint for /api/status #3981

  • Additional component needs to migrate from using defaultProps: TextFieldWithSubmit #4201

  • Admin Emoji: add paragraph that links to documentation #4042

  • feat: enable Intel Quicksync with support for FFmpeg 4.x to 7.1 #4028

  • Initial localization work #3980

Changed

  • Update React components to not use defaultProps #3953

  • Bump Go version to 1.24 #4225

  • Adjust spacing and sizing of offline embed #4133

  • Display social platform name on hover icon #4188

  • Update minimum font sizes for the offline embed #4231

  • Update followers design/layout #3248

Fixed

  • fix: Intel and AMD VA-API accelerated pipeline for all FFmpeg versions #4022

  • Unable to disable social engagement features #4184

  • Social links do not wrap on mobile #4111

  • Can no longer authenticate using IndieAuth to Owncast chat on 0.2.1 #4163

  • Sharing an Owncast server link to a messenger no longer allows you to play the video directly #4204

  • Accepting a Follow request in Private mode does not work #4142

  • React console errors #4134

  • fix: username wrapping for parting message #4209

  • Support ffmpeg 6 #2071

  • Display Names with apostrophes get escaped #3743

  • superfluous response.WriteHeader call in index.go #4114

Thank you to our contributors!

The contributors for v0.2.2 were: curious-companion, RA-Balaji, Srilekha2805, KYash03, azmi2409, thePurpleMonkey, SufyaanKhateeb, flexiondotorg, gabek, germainelee, mahmed2000 and nekojanai. We also thank all of the fantastic people helping out in the Owncast chat answering questions, testing and providing feedback.

Thank you to our financial supporters!

A huge thanks to those giving us to the resources to run servers, have testing environments, host collaboration tools, pay for 3rd party services to test with and the means to experiment with new ideas we wouldn’t be able to do otherwise.

Our generous donors Simon Michalke, Luka Prinčič, Flaki, Joel Bradshaw, Paul Lindner, Incognito, nebunez, Teklynk, Marius Hoel, Incognito, Guest, emacsen, GunghoGeoduck, Rick, Alex O’Carroll, Vencabot, Kev Mul, gravitons loves the Fediverse <3, Tom Ryder, GreenPromoCode.com, Samsai, Gabe Kangas, luobo, Roy Adams, Sarah Elson, Incognito and Julian Koritnik.

In-kind support

A special thank you to the organizations that offer services to help Owncast build, test and support and distribute the software.

DigitalOcean, Fastly, Cypress, BrowserStack, Chromatic, Docker and Rocket.Chat.