Owncast v0.2.0
Changelog
[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
- 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. - 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
-
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
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
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
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, , , , , , , , , , , and . We also thank all of the fantastic people helping out in the 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, , , , , , , , , , , , , , , , , , , , and .
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.