Owncast v0.0.7

This release focuses on a handful of things that should improve the day to day usage of Owncast. The biggest being the ability to use hardware accelerated video codecs and free up your CPU if you’re running on dedicated hardware. This is great for people who are hosting from home, even on things like a Raspberry Pi. Other additions people have asked for such as being able to upload your logo directly from the admin, hiding chat, custom CSS, being able to manually select a video stream quality from the player and more are included in this update. Read the below changelog for more details.

Upgrade instructions from 0.0.6

  1. Stop the service from running via whatever method you have Owncast running.
  2. Download the updated Owncast release for your platform.
  3. Move the zip file of 0.0.7 to your previous install location.
  4. If you’ve customized your web interface in any way you will want to back up the files you’ve changed or customized.
  5. Unzip the file, allowing it to overwrite old files.
  6. Restart the service.

Beta: The Owncast installer has support for upgrades, but this functionality is new. So feel free to give it a try by re-running it in your Owncast directory.

For installing from scratch, see the Quickstart.

Breaking changes

  • Remote images will no longer be supported in chat. There were more cons than pros to have this, so it has been removed.
  • Values around the Latency Buffer have been changed and a setting you selected in a previous release may not result in the exact same functionality as we continue to tweak the values for best performance.

Major updates

Hardware + Additional Codec support

This release adds initial support for using different video codecs in your encoding. If you have hardware, drivers, and software that supports it, you might be able to use VA-API, NVENC (nvidia) or OpenMAX (Raspberry Pi) codecs. Read more about the effort involved and the requisite software you will need to have installed in our documentation.

News in the admin

We added a general purpose place to put information that may be of interest to people operating Owncast instances. Since we’re not focused on having a social media presence, we wanted a simple way to reach out to people running Owncast if there’s anything useful or important. This simply pulls a static RSS feed from our web site that is hosted on Github pages, so we have no logs of this request. Additionally we wipe out the referrer value in this request. Feel free to reach out if you have any concerns.

More detailed logging

To assist people in troubleshooting things that go wrong, this release offers more detailed logging around video. You may see more warnings than you’re used to seeing, and generally if your server is functioning properly you can ignore them. However, feel free to reach out if you are seeing warnings that you’re finding unhelpful and we will make sure those warnings are cleared up in future releases.

Others

  • You can now give stream output variants names and they’ll be displayed in the player for viewers to manually select.
  • 3rd party content modal for building your own simple UI that can be popped up within the Owncast web page.
  • Chat can be hidden.
  • You can upload your logo via the admin.
  • You can do some basic CSS overrides via the admin.

Changelog

[0.0.7] - 2021-05-15

Added

  • Multiple codec selection for hardware accelerated encoding #892, #336
  • Ability to select quality from web player #655
  • Add name to stream output variants #743
  • Allow system messages to utilize full html for styling #747
  • Allow admins to disable the chat #472
  • 3rd party actions + content modal #679
  • Add noreferrer to all Owncast and Owncast-admin links to owncast.online documentation #822
  • Add ability to upload logo via the admin #716
  • Show initial loading spinner on the player #848
  • Show news/updates in the admin #865
  • Provide RTMP URL in the admin page next to the stream key #861
  • Detect if ffmpeg is installed via snap #762
  • Add more user-facing helpful error messages from the transcoder #763
  • Add css page styling form in the admin #718
  • Add explicit FLoC opt-out headers in all http responses #939
  • Running OwnCast with webserverport will save that port in the config #860
  • Page loading background/splash image #849
  • Extend keyboard controls #670
  • Make transparency of message bubbles overridable via CSS #910

Fixed

  • Guard against instance continuing to ping the directory API after stream has ended #600
  • Changing the Sever URL in the admin should not appear to reset Name and About #854
  • Chat message type check can cause crash #856
  • Admin development: Broken images #798
  • Admin social handles interface can span wider than its container #845
  • Use a unique path for the fifo pipe to allow multiple copies to run on a single machine #883
  • Resolve an issue impacting chat moderation not hiding messages #809
  • Fix issue where local hls storage may not exist if number of output streams changed #940
  • Play button would display over the header bar when scrolling #951

Changed

  • Chat welcome message is now customizable, but empty/disabled by default #723

Removed

  • Limit image loading to only come from the local server. No more remote images in chat. #756

Notes about future releases

This will be the the last release to allow external access to the websocket. If you have built tools or utilities that utilize getting chat events it is recommended that you migrate to supported 3rd party APIs instead. If you have a use case that doesn’t fit these APIs please let us know and in the future we may find a safe way to support the features you require.

Thank you to our contributors!

Thank you to the contributors for v0.0.7: nebunez, gabek, thilobillerbeck, aral, gingervitis, controlfreakstudio, MFTabriz as well as all of the fantastic people helping out in the Owncast chat answering questions, testing and providing feedback.

Thank you to our financial supporters!

Thank you to those financially supporting Owncast. The project sponsors Noblestreet, Okta and our awesome donors incognito, Guest, Simon Michalke, GoMage, rootbeerdan, GTX, John DeAscentis, Luka Prinčič, Kyle Bronsdon, Guest and Alan Peterson.