Skip to main content

Owncast v0.2.3

· 4 min read

This is a small bug fix release to address Prometheus metrics, a couple FediAuth, and private Federation functionality items.


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?

Changelog

[0.2.3] - 2025-05-10

Upgrade instructions from 0.2.2

  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 choose to use the installer script, 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
  4. Otherwise, overwrite your existing owncast binary with the new one. You can do this by downloading the latest release.
  5. Restart the service. If you're running under systemd systemctl start owncast.

Docker image

Alternatively, a container image is available via Docker Hub at owncast/owncast.

Fixed

  • Prometheus Metrics endpoint not available #4272
  • FediAuth API issue parsing one-time code request #4316
  • Notes sent out with Private mode enabled lack a "to" field #4253
  • If the Fediverse account doesn't exist on the server, EOF error is shown #4215
  • Fix FediAuth errorMessage being set as a raw error type instead of a string #4333

Thank you to our contributors!

The contributors for v0.2.3 were: mahmed2000 and gabek. 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 Gabe Kangas and generous donors Simon Michalke, Luka Prinčič, Flaki, Joel Bradshaw, Paul Lindner, Incognito, nebunez, Teklynk, Marius Hoel, Incognito, Guest, emacsen, GunghoGeoduck, Rick, Tom, Alex O'Carroll, Vencabot, Kev Mul, gravitons loves the Fediverse ❤️, Tom Ryder, 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.

Owncast v0.2.2

· 6 min read

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 ❤️, 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.

Owncast v0.2.1

· One min read

[0.2.1] - 2025-01-17

This release includes the following bug fixes from v0.2.0.

Additional v0.2.x releases will continue until the backend refactor work is completed.

Upgrade instructions from 0.2.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.

Owncast v0.2.0

· 8 min read

[0.2.0] - 2025-01-11

This release includes a handful of behind-the-scenes changes to position the project for future feature work, a bunch of bug fixes and a few smaller quality of life improvements. See the below changelog for details.

Additional v0.2.x releases will continue until the backend refactor work is completed.

Upgrade instructions from 0.1.3

  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

  • Add modal state for browser notifications being denied #3771

  • Create and change to spec-first API design #3302

  • Create UserRepository #3079

  • Support disabling inbound chat message rate limiter #3523

  • Add Slur / Profanity Filter to chat #3139

  • Add persistent HTTP connection flag from transcoder to internal video receiver service #3985

  • Create ConfigRepository #3080

  • Create an external version of the user details /api/moderation/chat/user/{userId} API #4015

  • implement admin password hashing #2495

Changed

  • Update project to Go 1.22 #3707

  • Update Patreon social link icon #3807

  • Update the label of stupid 𝕏 🙄 #3817

  • Change websocket mock from empty function to empty class #3998

  • Communicate and handle apub outgoing updates being delayed #4009

  • Make the FediAuth code show up earlier in the message #3123

  • Increase outbound worker pool size to use follower count #4049

  • Validate and troubleshoot any issues dealing with the pagination middleware after the router change #3732

  • Update some platform logos #4081

  • Mute the 'stream ended' clip's audio #3630

  • Set stream title in video tag for iframe embed of owncast streaming url #2702

  • Usability: Volume Bar UI Fades Too Fast #3497

  • Feature request: enable word wrap on the Markdown editor #3870

  • Replace unsupported Picmo emoji picker with something else #3598 #4001

Fixed

  • New offline embed state not handling HTML #3682

  • Firefox requires clearing cache often to log into the admin #3097

  • aria live: html entities are not decoded #3665

  • Live streams that are between 24 and 25 hours display the time as "Live for 1 day undefined hours" #3727

  • fixing grammar #3801

  • Admin Edit Social Handle save without name #3812

  • Fix admin prompting an upgrade to an incorrect release [#4097](https://github.com/owncast/owncast/issues/4097

  • owncast_instance_active_viewer_count for prometheus doesn't reset to 0 at the end of the stream #3830

  • Filtering Admin Logs shows no data #3813

  • Fix crash in video metrics handler #3984

  • Service worker throw error Cannot read properties of undefined (reading 'startsWith') #3967

  • Player stream time can show "undefined" #3857

  • fix: update Alpine base image #3938

  • Browser Notifications Modal Message is incorrect on browser #3752

  • aria live: user name remains logged in name #3664

  • Federation enabled state does not respect the "Enable Social Features" modal cancellation #4021

  • Admin Follower Sorting shows no data #3799

  • Enabling the social features switch in the admin no longer works #4055

  • Follow button no longer shows up in offline video embed #4053

  • Can't fix incorrectly entered fediverse account in Offline embed #4056

  • Updating server details are not reflected in the UI when social features are enabled #3229

  • fix skip link visibility and it moving logo upon focus #4078

  • Copying stream key without revealing it only copies asterisks (when using clipboard manager?) #3460

  • Large gap in sentence in modal on Mobile #3748

  • Admin video passthrough banner: Low contrast between the text color and the background #3798

  • Admin Configuration small typo #3827

  • Admin checkbox item selected has poor legibility #3800

  • Adjust CleanupDirectory function to support tmpfs mounts. #3818

  • Chat - Long Username is clipped when chat is narrow #3749

  • Incorrect artifact timestamps on builds #3282

  • Update chat websocket reconnect logic #3958

  • Chat - Join/leave messages layout breaks on narrow chat viewports #3842

  • Vjs Deprecation warning: beforeRequest is deprecated, use onRequest instead #3874

  • .well-known/nodeinfo and .well-known/host-meta paths respond even if federation is disabled #3892

  • New offline embed has overflow problems #3683

  • Slightly tweak the offline embed layout #4051

Removed

  • Remove usage of utils/restendpointhelper.go in favor of the new router #3712

Thank you to our contributors!

The contributors for v0.2.0 were: gingervitis, Nirajan1-droid, LogalDeveloper, Juneezee, gabek, fgreinacher, Manish-Giri, zockicookie, vivlim, samwherever, s-vamshi, varungujarathi9, G2G2G2G, heongle, Aelly-A, nekojanai, unclebinary1001, Jeetch8, germainelee, bruno-keiko, liclac, mahmed2000 and brendenehlers. 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 Gabe Kangas and generous donors Simon Michalke, Luka Prinčič, Flaki, Joel Bradshaw, Paul Lindner, Incognito, nebunez, Teklynk, Marius Hoel, Incognito, Guest, emacsen, GunghoGeoduck, Rick, Didier Malenfant, Vencabot, Kev Mul, gravitons loves the Fediverse ❤️, Tom Ryder, Guest, GreenPromoCode.com, Samsai, Gabe Kangas, luobo, Roy Adams, Sarah Elson, Incognito, Julian Koritnik, Thomas OConnor, Ryusei and Jason.

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, LambdaTest, Chromatic, Docker and Rocket.Chat.

Owncast v0.1.3

· 5 min read

[0.1.3] - 2024-04-07

Upgrade instructions from 0.1.2

  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

  • Sanitize Fediverse username #3424

  • Set content-type for customjavascript #3612

  • Added "rel-me" attribute to server-rendered bot/metadata/search page template #3290

Changed

  • Do not send a join chat event if that user is already in the chat #3487

  • Chat messages and state changed events should be in aria live region #3335

  • Replace Twitter social link icon with the stupid 𝕏 one #3427

  • Chat moderators should be exempt from message rate limiting #3533

  • Improve design for offline video embed #2917

Fixed

  • Admin scrolls horizontally in a weird way on narrower screens #3260

  • panic: concurrent map write #3440

  • Bug: "Error: too many colons in address" #3419

  • Not selectable items in quality settings menu #3368

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

  • Thumbnail not consistently generated when using S3 #3522

  • Player timestamp is sometimes shown as undefined #3652

  • Changing Log-Entries-Per-Page in Admin Console Doesn't Work #3511

  • When embedding Owncast chat via iframe the page jumps to where the iframe is #3500

  • Pagination Doesn't Work in 'Followers' Console #3510

  • Protect emoji delete API from possible path traversal exploit 1b14800c7d7f54be14ed4d130bfe7f480645076e

  • Unable to create Webhooks on 0.1.2 when "When a user leaves the chat" checked. #3524

  • mobile-chat-button is displayed for mobile users when chat is disabled. #3535

  • Video embed does not fill vertical height #3587

  • Thumbnails do not generate when using S3 path prefix #3518

Removed

  • Remove Matrix URL validation, allowing any URL #3329

Thank you to our contributors!

The contributors for v0.1.3 were: anniepauline, gabek, varungujarathi9, DarkFalc0n, jhimanish, heavygale, yerimsong and armadi1809. 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 none and generous donors Simon Michalke, Luka Prinčič, Flaki, Jnktn.tv, Joel Bradshaw, Paul Lindner, Incognito, nebunez, Merlin, Teklynk, Marius Hoel, Incognito, Guest, SillySam, emacsen, Incognito, GunghoGeoduck, Rick, Didier Malenfant, Tom, Theodore Jones, Alex O'Carroll, Alex O'Carroll, Vencabot, Vince, Robert Wolniak, Nullcasting, Martijn, Incognito, Fred Luetkemeier, Kev Mul, Hamish The PolarBear, Jnktn.tv, Denman Rooke, gravitons loves the Fediverse ❤️, John Brubaker, Catfish Da Man, box464, Tom Ryder and Guest.

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.

Owncast v0.1.2

· 5 min read

[0.1.2] - 2023-11-18

Upgrade instructions from 0.1.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": curl https://owncast.online/install.sh |bash owncast
  5. Restart the service. If you're running under systemd systemctl start owncast.

Major updates

Added

  • Log IP address when stream key is rejected #3212

  • Do not allow the use of externally API registered chat display names #3234

  • Add confirmation/conditions/agreement modal when enabling directory #3258

  • Chat user leave event #3201

Changed

  • Don't let people set private IP addresses as public url #3268

  • Revert back to using server-rendered bot pages #3253

  • Handle people trying to save invalid URLs in the admin #3297

Fixed

  • Fix typo in actions.tsx #3225

  • Cleanup local files when using object storage #3230

  • Occasional crashes, SIGSEGV #3223

  • Add support for custom object storage path prefixes #3254

  • [bug] macOS 0.1.0 release doesn't run on arm macs #3056

  • Support custom serving endpoint with local storage #3292

  • Firefox: URL adds a mysterious "#" #3240

  • Geo details in viewer list is not populated when using a CDN #3349

  • Fix embed player heights #3210

  • invalid memory address error #3331

  • Mobile action menu button does not scroll #3271

  • Client side exception in /admin/chat/users/ #3373

  • fix emojis overflowing the chat message #3228

  • Fix parsing of Authorization Bearer header #3376

  • "missing port in address" error after IP address parsing change #3371

  • fix: add additional validation before making remote requests #3398

  • Bug: "Error: too many colons in address" #3419

  • User badges need spacing between them #3247

  • Incorrect artifact timestamps on builds #3282

  • live for <duration> announcements should not be in aria live region #3334

Thank you to our contributors!

The contributors for v0.1.2 were: t1ff4ny, kamegoro, Pranav2612000, janWilejan, alyssais, eltociear, tfunken, pjbollinger, armadi1809, gabek, jprjr and shreyass-ranganatha. 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 none and generous donors Simon Michalke, Luka Prinčič, Kyle Bronsdon, Flaki, Jnktn.tv, Joel Bradshaw, Paul Lindner, TargetedVisitors, Incognito, nebunez, Merlin, Teklynk, Marius Hoel, Incognito, Guest, SillySam, emacsen, Incognito, GunghoGeoduck, Rick, Didier Malenfant, Markus Ressel, Kit Aultman, Mohamed Elsheiry, Tom, ETKMusic.dance, 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, Jnktn.tv, Denman Rooke, gravitons loves the Fediverse ❤️ and John Brubaker.

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.

Owncast v0.1.1

· 8 min read

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.

[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.