Owncast v0.1.1

I hope everyone is enjoying all the changes and improvements from the web overhaul that came with v0.1.0. With so many changes we knew there’d be a a slew of bug fixes to come along after. And the first round of those are here.

Some changes you might be interested in:

  • Chat is now re-sizable and there’s a convenient way to get the “pop-out” chat window.
  • Those who use object storage for their steams will now finally see their segments get cleaned up automatically by Owncast without having to configure lifecycle rules with their storage provider.
  • There’s a handful of fixes that should improve glitchy chat performance, including a bug where people using mobile Firefox on Android couldn’t use chat at all.

Changelog

[0.1.1] - 2023-07-28

Upgrade instructions from 0.1.0

  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.

Major updates

Added

  • Option to prevent search engine indexing of Owncast pages #2684

  • Allow using the video serving endpoint outside of the S3 config #2785

  • Cleanup of old stream segments in S3 bucket #2646

  • Extend Webfinger response to include additional references #2851

  • Display a user flag for bot accounts #3046

  • Preload custom emoji images #3117

  • Support showing display name in each chat message via css #3077

  • Add year to chat users dates in admin #3175

  • Use VA-API hardware decoding and scaling #2976

  • pop-out chat button #2848

  • Adjustable chat width #1918

Changed

  • Visually split up chat messages slightly even when user is collapsed. #3062

  • Admin S3 configuration form - Change secret input to be a password type #3013

  • Chat name will auto-close after changing name #3083

  • Increase width of volume slider #3155

  • Improve overflow behaviour in chat input #3167

  • Add current stream status in webhooks #2881

  • Chat - Pass along custom emoji names in raw chat data #1803

  • Improve iOS Browser notifications UX #2992

Fixed

  • Fix federation info modal text colors #3010

  • Docker releases have a double “v” in the version number #3066

  • Admin established user mode toggle switch reverts to previous state after changing it #3070

  • Chat automatic scroll to bottom is buggy #3029

  • Image opengraph tag has double slashes creating an error #3075

  • Android + Firefox results in duplicated characters when typing in chat #3094

  • fix TitleNotifier crash #3100

  • Inputting text into the chat can cause page scroll #3110

  • Deleting all stream keys causes client-side errors #3114

  • Fix for potential external actions crash when there are no actions #3116

  • Video Embed: /embed/video introduces scrolling #3104

  • Emoji markup is cut off when hitting character limits, breaking the images #3120

  • Improve chat scrolling performance #3165

  • ChatBox Error - SelectAll + Delete does not work if input is text + emoji #3121

  • External actions no longer receive username url params from 0.1.0 frontend #3130

  • If chat is disabled an exception is thrown trying to use the displayName #3138

  • Admin message page have oddly shaped emoji images #3126

  • UI crashes when no codecs are found. #3141

  • Appearance Settings resetting after page reload #3170

  • Don’t IP ban localhost #3172

  • Hidden messages are not hidden unless the page is refreshed #3166

  • Sharing Owncast fediverse posts to a few thousand accounts causes video buffering #3189

  • s3Storage: fix slice bounds out of range error #3208

  • Mobile web action button menu not displaying #3216

  • Sending an invalid stream keys payload to the admin API causes issues with the admin #3082

  • Bottom content on mobile does not span full width in some cases #3073

  • Chat is creating links for invalid TLDs #3107

  • Improve video player settings menu appearance #2760

  • Emoji: missing alt tag #3106

  • Chat: unable to insert line breaks #3108

  • Scrolling: scrolling down on chat can cause video to scroll #3109

  • When the action buttons wrap there should be spacing between the rows #3122

  • Fediverse post URL is broken on calkey / firefish #3195

  • Notify popup misses the button sometimes #3191

Removed

  • Remove animation of chat sidebar #3089

Thank you to our contributors!

The contributors for v0.1.1 were: janWilejan, abhipanorian, mohibkay, yk-jp, mrsoong, gabek, jerinthomas1404, hagn, dev265545 and jprjr. 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 fantastic corporate sponsors Okta, Noblestreet and generous donors Simon Michalke, rootbeerdan, Luka Prinčič, Kyle Bronsdon, Flaki, Jnktn.tv, Joel Bradshaw, Paul Lindner, Real Targeted Traffic, TargetedVisitors, Incognito, nebunez, Merlin, Teklynk, Marius Hoel, Incognito, Michał Sidor, 2000staFM, Guest, SillySam, ruut, Ozoned, emacsen, Incognito, Jeff Moe, GunghoGeoduck, Patrick, Chris Heino, Didier Malenfant, Markus Ressel, Kit Aultman, Mohamed Elsheiry, Tom, Michael, Theodore Jones, Alex O’Carroll, Alex O’Carroll, Raymon Mens, Vencabot, James Carpenter, Vince, Robert Wolniak, Nullcasting, Martijn, Incognito, Fred Luetkemeier, Kev Mul, Hamish The PolarBear and Denman Rooke.

In-kind support

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

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