Release Notes

v1.7.2 - December 20, 2024

A quick maintenance update before we head into 2025! This fixes a few last-minute issues from 1.7.1:

  • Improved the 'Broadcast Message' feature to use less server overhead, with the ability to turn the feature on or off.

  • Improve reliability of installer script

  • Remove ability for public viewers to click the logo and be taken to the login screen

  • Fixed issue with public password and single-use links

  • Fixed issue opening Control Room (browser-based streaming)

  • Fixed handling of discovered recordings

  • Fixed AVID Media Composer timecode handling in messages

  • Fixed Engine Logs printing to the Docker logs after restarting the engine

v1.7.1 - December 9, 2024

New Features:

  • Broadcast server message: send an instant pop-up message to everybody on the server, or just internal users only

  • Keyboard shortcuts: Hit `` twice to jump to the home screen, hit numbers 1-9 to quickly access channels, type 'logout' to logout and 'admin' to jump to the management panel.

  • Require password reset: new option to force users to change their passwords on first/next login

  • Custom thumbnail refresh interval: useful for home screens with many channels.

  • Added option for on-the-fly change of external web ports (e.g. change yourdomain.com:443 to yourdomain.com:334)

Improvements:

  • AVID: When disconnecting streams, now points MC to 127.0.0.1 instead of sending empty requests to the server

  • AVID: Include timecode stamp in chat messages if timecode is being displayed

  • Decoding of thumbnails now takes significantly less CPU power, also added DECODER_THREAD_COUNT variable and increased default thumbnail resolution to 224x128.

  • Turning live thumbnails on/off now edits the engine config appropriately to prevent unnecessary decoding jobs. (Engine restart is still required to kick in the new config)

  • Improved access logging to show user IPs in more places

  • Reduced network activity on stream page, other improvements for 'Live Time' indicator

  • Installer kickstart script now much more comprehensive, including licensing and TLS certificate issuance

  • Added Twitch to default restreaming destinations

  • Update HLS.js to 1.5.17

  • Update OvenMediaEngine to 0.17.2

Fixes:

  • AVID: Resolved issue where stream quality selection might not set

  • Fixed issue where PHP might not close database connections on bad API calls

  • Prevent extremely large log files from deadlocking the server when attempting downloads

  • Fixed issue where the Esc key wasn't dismissing dialogue boxes

  • Fixed issue running test stream when external stream ports are blocked

  • Fixed logging issue where we accidentally accused logged-in users of doing something bad when they tried to view public links

  • Fixed issue where some characters were improperly escaped (i.e. Paul&039;s Server instead of Paul's Server)

  • Minor fixes to home screen grid layout

v1.7.0 - October 31, 2024

Streamwell v1.7.0 brings an important new feature for advanced deployments: official support for external databases and OvenMediaEngine instances! Now you can connect to your own OME cluster and any SQL-compatible database, independent of the Streamwell application itself. This update also corrects a minor issue with SSO user sync and an occasional issue where the SRT stream quality would not set when using the Streamwell for AVID Media Composer panel.

v1.6.2 - October 24, 2024

Streamwell v1.6.2 brings these fixes and improvements:

  • The installer script will now detect your latest database backup and offer to auto-restore it. We truly live in an age of wonders.

  • Fixed issue with public links and H265/HLS playback

  • Fixed streaming issue when using non-standard HTTP ports

  • Fixed issue with theme duplication

  • Apache/NGINX access logs added to auto-log rotation

  • OvenMediaEngine updated to 0.17.1

v1.6.1 - September 10, 2024

Minor maintenance release with bug fixes, component updates and other improvements.

v1.6.0 - August 11, 2024

Streamwell v1.6 is our biggest update EVER!

Introducing the Streamwell Panel for AVID Media Composer 🎬

This plugin gives you an easy way to log in and connect live playback from Media Composer directly to a Streamwell channel of your choosing. Additionally, the Streamwell web client displays a live timecode readout to remote viewers and incoming chat messages will magically drop onto your AVID timeline as timecode markers!

Download Streamwell for AVID Media Composer:

macOS installer (unsigned) Windows installer (unsigned) AVPI file for manual install

To install the AVPI file (if the unsigned installer does not work for you), simply copy it to %ProgramData%\Avid\PanelSDKPlugins on Windows or /Library/Application Support/Avid/PanelSDKPlugins on macOS. Note that this initial release of Streamwell for AVID Media Composer is limited to public domains ending in streamwell.live - which we can help you link up at no extra charge.

New Features:

  • A new 'stream issues detected' warning can point out problems with your incoming stream (bitrate too high, keyframe interval too long, B-frames detected)

  • You can now grant admin privileges to creator accounts, allowing for multiple admins without requiring use of SSO

  • Added Ingress Limit enforcement to help manage the maximum incoming bitrates. The default is set to 25Mbps, and any stream with a higher bitrate than this will be cut off immediately. You can manage or disable this feature in the engine config.

  • HTTPS now automatically renews itself in the background (without interrupting any running streams). You can stream 24/7/365!

  • Added very experimental voice chat feature (use cheat code voiceChatEnabled to activate it)

Improvements and Updates:

  • Changed text chat to notification-based system (SSE)

  • Refactored JavaScript bundle so only required modules are downloaded (reduces download size at page load by 4-10x)

  • Changed some network addressing to make streams more compatible with non-standard Docker network configs

  • Log file download now creates a ZIP file of all server + engine logs for the last 2 weeks

  • Many UI fixes and refinements for smaller screens

  • Component updates: Bootstrap 5.3.3, jQuery 3.7.1, OvenMediaEngine 0.16.8, MediaMTX 1.8.4

  • Improved security settings in Apache config

Fixes:

  • Fixed a security issue where an unprivileged user with Streamwell know-how could obtain signed stream ingress keys

  • Fixed issue where custom CSS would not load on login screen

  • Fixed pop-in of info when editing channels and groups

  • Fixed visual issues for clients watching on Apple Vision Pro

  • Fixed channel sort order on admin page

  • Fixed an issue running the test stream

  • Many other minor fixes and improvements

v1.5.1 - June 20, 2024

  • Added support for SRT streaming from Blackmagic devices like ATEM Mini Pro & Web Presenter. A config file is no longer required to stream RTMP or SRT from these devices.

  • Added support for SRT streaming from Adobe Premiere. Note: the SRT stream from Premiere is not as solid as OBS or a hardware encoder. Hopefully Adobe will improve this soon.

  • Updated MariaDB to v11.4

  • Updated HLS.js to 1.5.11

  • Fixed issue where player would stay on HLS if stream used H265, even when switching to H264

  • Suppress recording-related warnings in Admin if recording is not enabled

v1.5.0 - June 12, 2024

Streamwell v1.5.0 is our "Snow Leopard" update with oodles of under-the-hood fixes and improvements. The key change in this release is a major upgrade of our PHP backend from v7.4 to v8.3 - this brings better performance and security, as well as opening the door for new features in the future.

Other changes:

  • Improved stats to display current instead of average figures for framerate and bitrate

  • Redesigned list view on the Home Screen to be more compact and useful

  • RTMP/RTMPS, HLS and embedded player links can now be enabled/disabled independently

  • RTMPS and WHIP links which require TLS will now always use the global hostname (yoursite.com)

  • Improved layout of public link menu, making reset button clearer

  • A lock icon will now show next to the public link, when a public password has been set

  • Users are now logged out when changing their account password

  • Fixed issue where embedded player could be used to circumvent a public password (password is now part of the embed code, if set)

  • Fixed issue where playback of an uploaded file might continue in the background

  • Fixed issue where player background sometimes did not show on page load

  • Fixed excessive network activity on the homepage

  • Fixed issue related to duplicating themes

NOTE: This release is amd64 only for now, awaiting final release of next OME version for multi-arch build.

v1.4.10 - April 22, 2024

Streamwell 1.4.10 brings an innovative new feature - remote playback! Now within the Restreaming panel you can enable Remote Playback on a channel and allow external viewers to pull the SRT stream. This means you can punch a link into a low-cost media player, send it anywhere on earth, and it will play back the stream with no special network config required 🎉

Other improvements:

  • Now shows recording indicators on the Home Screen and next to the stream title

  • Now gracefully reloads TLS certificates when renewing, so streams are not interrupted

  • Now supported: native (Dockerless) installs on Ubuntu 22.04

  • Improved the look and fit of the user interface on smaller screens

  • Improved the strength of client data encryption. Users migrating from 1.4.9 or earlier will need to re-enter their SSO endpoint details.

  • Added warning for Firefox users attempting to playback H265 (it is not supported in Firefox)

  • Removed channel creation time from the Home Screen view as it takes up space and isn't very useful. You can still hover over a channel name to see the creation time.

  • Fixed HLS viewer counter to reflect the number of viewers watching in the Streamwell interface instead of the number of times HLS playback has been started

  • Fixed issue with QR code generation

  • Fixed issue with playback of recordings continuing in the background if not closed with the X button

  • Security improvements to protect against XSS and unwanted stream ingress

  • Other bug fixes and UI improvements

v1.4.9 - March 26, 2024

  • New Statistics panel in the admin section displays total streams, viewers, data in and out and when the engine was last restarted (rather than the server itself)

  • Added an indicator to tell which streams are live when thumbnails are turned off, even if no viewers

v1.4.8 - March 19, 2024

  • Added support for Legacy HLS streaming using TS fragments instead of FMP4 (Roku, Android)

  • Removed experimental websocket-based playback session counter from 1.4.6

  • Changed base image to Ubuntu 22.04

  • Fixed a few visual bugs

  • Updated OvenMediaEngine to 0.16.5

v1.4.7 - March 12, 2024

  • Added the ability to import and export themes

  • Added license and support docs to System Info section

  • Added support for use of external instances of OvenMediaEngine

  • Moved stream key reset to within the 'show' menu to avoid accidental resets

  • Player background now goes black on fullscreen

  • Fixed issues with modal dialogs not cleanly dismissing

  • Fixed issue with use of public links for already logged-in users

  • Fixed issue with ABR (proxy) playback

v1.4.6 - January 30, 2024

  • Fixed an issue with Control Room (in-browser streaming) initialization

  • Security updates

  • Added experimental websocket-based playback session counter (removed in 1.4.8)

v1.4.5 - January 17, 2024

  • Engine API security improvements

  • Fixed issue with special characters in channel names and notes

  • Fixed issue where clicking the title instead of the thumbnail might cause an error

  • Fixed issues with SSO users and channel/group permissions

  • Fixed login issue with @ character in non-SSO users

  • Allow use of environment variables to set worker thread counts at install (e.g. STREAM_WORKER_COUNT)

  • Updated OvenMediaEngine to 0.16.4

  • Updated HLS.js to 1.5.1

NOTE: Streamwell v1.4.5 includes important security updates and is FREE for all users regardless of your support status - please contact support for assistance with updates/licensing.

v1.4.4 - January 3, 2024

  • Optimized system config to serve up to 2000 viewers out of the box - if your server can handle 2000 viewers, that is 😉

  • Improved look and feel for Client account logins that puts the brand logo front and center on the Home Screen.

  • Improved reliability of HLS playback

  • Improved playback in lossy environments like mobile

  • Improved reliability of database restores

  • Improved back-end security & user role enforcement

  • Fixed a permissions problem on rotated log files

  • Restored fullscreen button in iOS 17 due to Apple magically fixing it 🎉

  • Added WS_PROXY="false" and HLS_PROXY="false" environment variable options to disable use of the built-in proxy for WebSocket and HLS traffic.

v1.4.3 - December 19, 2023

Single-Use Public Links 🔗 These ultra-secure links can be accessed one time ONLY and expire after 48 hours. You can create as many as you need on the fly.

Stream Overlays 📊 Paste in a URL from any live overlay service like Singular.live or your own web content, and it will automatically display on top of the stream.

Better Compatibility with Restricted Networks 🛜 Ports 3333/3334 (WebRTC), 8000/8001 (HLS) are no longer required as the traffic is now routed over port 80/443. Note that an open WSS port (default 3334) is still required to use WebRTC stream inputs (WHIP and Control Room)

Other Improvements 🔨

  • Added the ability to disable RTMP

  • Added auto log-rotation (nightly rotation, logs kept for 2 weeks)

  • Added start_unmuted and webrtc_source_only arguments to embed.php

  • Added the ability to set any existing theme as the system theme

  • Improved session validation when signing stream keys

  • Fixed some style issues on mobile devices

  • Updated OvenMediaEngine to 0.16.3 (restores legacy HLS support)

  • Removed fullscreen button in iOS 17 due to Apple's inability to stop innovating

v1.4.2 - November 27, 2023

  • Added option to disable Ultra-Low Latency playback (WebRTC) for more compatible legacy HLS playback

  • Fixed an issue with managing multiple SRT Push restreams

  • Fixed some visual glitches and improved performance in the Admin section

  • Fixed issue where player controls did not work with certain watermark settings

  • Fixed issue with M/F/T hotkeys if player was engaged

  • Fixed issue with TLS certificate renewals

  • Fixed issue with group permissions on channels

  • Reduced network usage when browser window/tab is hidden

  • REC button will not appear if the incoming codecs can't be recorded (H264 + AAC)

  • Updated OvenMediaEngine to 0.16.2

  • Updated OvenPlayer to 0.10.32

  • Security updates and fixes

v1.4.1 - September 5, 2023

Streamwell 1.4.1 contains no outward-facing changes, but some important bug fixes and performance improvements (very exciting, we know).

  • Fixed issue where Safari on macOS did not enjoy going fullscreen

  • Fixed database updates if your starting database was from Streamwell v1.3.6

  • Fixed unable to create destinations if all were deleted

  • Fixed expiring stream key for WHIP (WebRTC) stream inputs

  • Fixed crash related to SRT push connection failure

  • Fixed issue where welcome message might be displayed twice

  • Improved connection reliability of Control Room (in-browser streaming)

  • Improved scrolling of long lists on mobile devices

  • Updated database to MariaDB 10.5.2

  • Updated OvenMediaEngine to 0.15.16

v1.4.0 - August 1, 2023

Introducing our all-new Enterprise license option!

  • Set up a connection to an app on Azure AD in seconds - no engineering work or "secret sauce" required 🍔

  • Assign custom User IDs. This way you can create and pre-assign permissions to users before they ever even log in.

  • Choose to sync and remove any users which no longer exist in the directory - no manual cleanup required 🧹

New features for everybody!

  • Added H265 streaming including 10-bit (P010) and HDR (Rec. 2100) 🌈

  • Added User Groups 👪

  • Added SRT Push for direct playback to SRT listener devices like Magewell ProConvert 📡

Improvements and fixes

  • You can now 'Allow all Clients' and 'Allow all Creators' on a channel

  • Improved performance, look and feel of administration page

  • Fixed issue where individual stream links couldn't be saved as icons to the iOS home screen

  • Fixed issue where only ~ 20 users could be added to a channel (you can go well into the hundreds now)

  • Security enhancements for live thumbnails and stream playback

v1.3.6 - June 1, 2023

Watermark Mode Choose to add your theme logo, the logged in username and public IP address when available as a watermark over the stream.

Surround Sound Support Now you can stream up to 8-channel audio 🔊

See viewer counts on the home screen Now each stream will show the number of live viewers in real-time, right on the home screen.

Custom Favicon Support You can now customize the favicon which appears in the web browser tab / url bar, iOS home screen etc.

Other improvements and fixes

  • Added License removal feature. Can be used in correspondence with support to perform offline updates.

  • Added support for TZ environment variable to set the time zone.

  • Improved speed (and look) of recording processing.

  • Fixed an issue where the player background would disappear when playback stopped

  • Fixed an issue where the recording thumbnails would continuously refresh

v1.3.5 - May 3, 2023

Public link password protection Creators can now easily set a temporary password on the public link. Public viewers will be met with a simplified login page (password only) reflecting the theme of the stream they are attempting to join.

Proxy Streaming (ABR) Your server can encode a lower-quality proxy stream that viewers can flip to manually or automatically if they don’t have a super solid connection to view your full-quality stream.

SRT encryption You can now set the SRT passphrase and 50+ other SRT options in the engine config.

Other improvements and fixes

  • Added the ability to duplicate existing themes.

  • Fixed issue where web server might require a manual restart when renewing TLS certificate.

  • Fixed false message that theme had not been updated if you only updated the logo or background.

v1.3.4 - April 13, 2023

  • Added preferences option to set the default sort order shown on the home screen.

  • Added support for editing Restreaming destinations.

  • Added mute toggle - press 'M' to mute or unmute the player.

  • Preferences related to the look and feel of Streamwell now live in their own 'Preferences' menu, along with nice new toggle switches and buttons.

  • Improved 'reveal' of stream keys - now you can click to copy them when they are visible.

  • Fixed issue where the restreaming panel would show 'Stopped' when it should have shown 'Awaiting Stream'.

  • Improved page load and recording processing speed 🚀

  • Reduced the size of the engine log file

v1.3.3 - March 30, 2023

  • Added experimental support for WebRTC (WHIP) stream input. Enable this under the 'Features' panel in the Administration section.

  • Added "Simplified Client View" by default for new installs - clients do not see chat, file sharing or other modules unless this is disabled.

  • Improvements to Split View UI and page performance.

  • Better support for running the web interface on non-standard (80/443) ports.

v1.3.2 - March 23, 2023

  • Added support for custom CSS in the Administration section

  • Added responsive split view

  • Added "Theatre Modes": press 'T' to toggle a focused, minimal player. Or press 'F' to toggle fullscreen on or off.

  • Fixed issue from 1.3.1 where the recordings panel might not initialize

  • Improvements to HTTPS certificate renewal

v1.3.1 - March 18, 2023

  • Added input stream statistics (codec, stream type, resolution, bitrate, framerate etc…)

  • Added support for ATEM Mini Pro. Go to Admin -> System Info to download an XML config file for your server.

  • Fixed an issue where the Home Screen logo might disappear

  • Security, Engine and Player updates

  • Deprecated the rarely-used video chat feature (enter videoChatEnabled as a custom Site Title to magically bring it back).

v1.3.0 - March 8, 2023

Streamwell 1.3 is a big update! Please note there have been some changes to the default ports used by Streamwell so users upgrading from a prior version may need to adjust their port forwarding settings. Please see the updated documentation for specifics.

New Features:

  • Introducing... themes! You can now create as many themes as you would like, and assign them on a per-channel basis.

  • Added RTMPS support for encrypted inbound streams.

  • Added QR Code generator for easier public link sharing.

  • Streamwell now runs natively on ARM processors like Apple M1/M2 🎉

Improvements:

  • Rebuilt Docker image from scratch with improved performance, security and compatibility.

  • Startup time improved more than 10x

  • Improved HLS stream reliability and compatibility (now offers 2-3s latency under LLHLS players like iOS devices, 12-15s under classic HLS players like VLC)

  • Improved reliability of Control Room (browser-based streaming) and Video Chat.

  • Improved web client performance at the expense of dropping support for some very old browsers.

  • Added support for GIF and WEBP images in the file sharing tab.

  • Streamwell now supports simultaneous LAN and WAN access. This means you can still fully utilize the server at a local address like 192.168.0.100 even if you have enabled TLS via a domain like mystreamwellserver.com. This is a much-requested feature for groups who are on a restricted network where the server cannot 'see itself' at the domain name.

v1.2.5 - January 2, 2023

  • Fixed issue preventing use of Control Room and Video Chat

  • Added "reveal" button to Stream Keys so you can view them without copying the whole URL

  • Security updates for core components

  • Update Engine to 0.14.18

v1.2.4 - November 14, 2022

  • Security improvements (including OpenSSL update)

  • Update Engine to version 0.14.15 for better playback performance and more stability with LLHLS

  • Implement more secure licensing format. Any permanent license keys from previous versions will need to be re-issued - please contact support for assistance with this.

v1.2.3 - October 25, 2022

  • Many small UX/UI improvements

  • Public links now use a center-justified player that takes up more of the available screen space

  • Fixed issue where player might not automatically reload if a live stream is stopped, then started again

  • Fixed issue where deleting a restream while it was streaming could cause trouble.

  • Update engine to 0.14.13

v1.2.2 - August 17, 2022

  • Screen Sharing added as an option in Control Room (note: this is less preferable than streaming in your screen as it uses the browser for encoding, and takes 30 seconds to ramp up the quality)

  • Fixed issue where certain users could not reset the public link

  • Fixed issue where data connection would remain open after bouncing a public viewer

  • Updated engine to latest version with better LL-HLS support

v1.2.1 - July 21, 2022

  • Fixed issue where homepage did not sort correctly

  • Fixed issue where user/channel could not be edited after toggling delete mode on and off

  • Fixed issue where recordings might stop immediately after starting

  • Added support for "UPLOAD_MB_LIMIT" environment variable to override the default upload file size limit of 256 MB. (e.g. -e UPLOAD_MB_LIMIT=500)

  • Updated player and engine to latest versions

  • Security updates for other 3rd party components

v1.2.0 - July 14, 2022

  • New Feature: Low-Latency HLS! Now you can view / AirPlay a native HLS stream with latency approaching 1 second. If your device does not support LL-HLS it will automatically fallback to regular HLS (with ~20 seconds latency).

  • Fixed issue where users could not be assigned to a channel while it was being created

  • Fixed display issue where player could appear pillar boxed in Chrome

  • Improved recording processing time

  • Updated Media Engine to 0.14.0

  • Updated LAMP stack with latest security updates for PHP, MySQL, Apache

v1.1.9 - May 7, 2022

Hotfix: Customizations to the engine config might be lost on container reboot depending on HTTPS config. Now config changes will be preserved!

v1.1.8 - April 22, 2022

  • Allow custom port selection by setting environment variables at launch (See 'Installing with Docker')

  • Video chat now shows along the top of the player

  • Fixed some visual glitches

  • Fixed issue where a very large log file would be unviewable in the browser. Now log files will show 2500 lines maximum when viewing (but can be downloaded in their entirety).

v1.1.7 - March 25, 2022

Streamwell v1.1.7 introduces an exciting new feature: Restreaming! Now you can push your streams to one or more custom-defined RTMP destinations. It also includes these slightly less exciting improvements:

  • Resetting a public link now gives any public viewers or embedded streams a smooth 'goodbye' after 10 seconds.

  • Further improvements to file sharing

  • Update OvenMediaEngine to 0.13.2

  • Session security improvements

  • Enable JitterBuffer in OME by default, to fix ongoing sync issues in Safari

v1.1.6 - March 14, 2022

  • When deleting a channel, the files, recordings and chat history associated with that channel are now all deleted as well. Bye bye cruft!

  • Fixed a longstanding issue where a file might appear in your uploaded list before it has finished uploading.

  • Added support for entering a license key as part of the docker run command, so the server is licensed on startup (use environment variables STREAMWELL_LICENSE_KEY and STREAMWELL_LICENSE_NAME)

A note on these rapid updates: Streamwell is in a very intense period of development. Updating the app is easy (and being made easier whenever possible), but don't feel any pressure to apply the latest and greatest unless you need a particular improvement.

v1.1.5 - March 9, 2022

  • User interface improvements

  • Log files now auto-rotate beautifully at 11:59pm each night

  • Add support for passing in environment variables at runtime, to automatically configure and use HTTPS

v1.1.4 - March 2, 2022

  • Improved video chat performance in Safari, but added warning that it really works better in Chrome/Edge/Firefox

  • Allow dismissing of any modal dialog with the Esc key

  • Player no longer flashes every 10 seconds when offline

  • Fixed issue where embed code would sometimes not copy

  • When promoting a chat stream to the main player, the 'demoted' player now shows an outline to help differentiate it

  • Channel admin now bolds selected usernames to help differentiate in case of more subtle accent colors

  • Centered the main UI to keep it manageable on larger screens

  • Security improvements

  • Chat performance improvements and notifications

  • Improved the stacked panel UI a bit. More to come here.

v1.1.3 - February 28, 2022

New Features:

  • Added the ability to embed a stream in an external site (click ‘embed’ under the public link to generate HTML which can be copy-pasted into another site

Improvements:

  • Feature panels now open from a bar of tabs instead of a stack.

  • Log files are now more verbose where it matters and less verbose where it doesn’t.

  • Video chat reliability and UI improvements. Uses less bandwidth, too.

  • Firefox is now an equal citizen to Chrome and Edge, and should work with all features.

Fixes:

  • HLS ‘open’ button broke in 1.1.0, and is now fixed.

  • Fixed security issue where a bad actor could falsify logs from the login screen.

  • Fixed issue where text chat would get sluggish and sketchy on very slow connections.

  • Update OvenMediaEngine to v0.13.1 - resolves SIGABRT issue on HTTP error.

Note: The somewhat obscure video chat screen sharing option has been removed, because sharing your screen at low quality through a web browser defeats the purpose of Streamwell and it never worked well in the first place.

v1.1.2 - February 23, 2022

New features:

  • Add ability to view server and engine logs instead of just downloading them

  • Add ability to manage stream keys and public links on the channel page (added to statistics module)

  • Creators will now need to confirm before resetting stream keys or public links, to prevent accidental resets

Improvements:

  • HTTPS activation and renewal improvements

  • Long lists of users or channels are now scrollable

  • Shared link previews (e.g. iMessage) now show a thumbnail from the stream if it is live

  • Update OvenMediaEngine to v0.13.0

  • Log files now auto-rotate to prevent buildup

  • Performance and security enhancements, application architecture updates

  • Better error reporting and logging

  • Small bug and performance fixes

Fixes:

  • Fix issue where viewer stats show reverse values for peak / current viewers

v1.0.12 - February 11, 2022

  • Fix issue if no environment variables provided

  • Fix issue with sorting channels

  • Fix issue where player might disappear if somebody departs the video chat

  • Check HTTPS expiry and warn Admin within 2 weeks when accessing the administration section

  • Added Control Room (BETA) for streaming directly from your web browser

  • Small UX tweaks and bug fixes

v1.0.11 - November 25, 2021

Fixes:

  • Fix UI issues when stream is offline

  • Fix chat disconnect issues

  • Other small bug fixes

Improvements:

  • Update Streaming Engine to 0.12.8

  • Reinstate support for Microsoft Edge

  • Refactored some code for faster performance

  • Consolidate use of ports (no new ports required, uses less ports than before)

v1.0.10 - November 3, 2021

  • Improvements to video chat

  • Expand free license features

  • Fixed issues with iOS 15 / 15.1

v1.0.9 - October 19, 2021

Fixes:

  • Fix audio sync issues in Safari

  • Fix issues with engine config reset

  • Fix issues with recording status not updating

  • Fix issue where only one SRT stream could be received at a time

  • Fix issue where thumbnails were not deleted when their main file was

  • Fix issue where some backend operations slowed down the UI

  • Fix BeamBOX toggle not showing when editing existing creator

  • Other bug and visual fixes

Improvements:

  • Stream playback starts faster (Specify ICE Candidate)

  • Added free license tier for personal use

  • Redesigned video chat with better performance and UI

  • Added support for Screen Sharing and HD webcam resolution on Chrome

  • Replaced Emoji placeholders with actual icons

  • File uploads now show progress

  • File list now automatically refreshes

  • Improved page loading performance

  • Added some fun Easter eggs (Hints: the boat of a chocolate maker; a cheat from Shadows of the Empire)

Security Improvements:

  • Allow use of a SYSTEM_KEY environment variable at the docker level, to allow persistent keys between updates. If not present, a random system key will be issued but your old public links will have expired.

  • Limit BeamBOX to certain registered users only as it is an obscure and somewhat insecure feature.

Known Issues with Video Chat:

  • Video chat is not yet supported in Firefox or Edge due to poor WebRTC reliability. Additionally, Safari on iOS 15.1 introduces breaking changes to WebRTC and the application will crash if you attempt to transmit video. This in mind, it is recommended to participate in video chat from Chrome or Safari on Desktop only. As the WebRTC standard is more uniformly adopted across browsers, this will improve. When in doubt, use Chrome.

v1.0.8 - September 30, 2021

Fixes:

  • Fixed issue where pressing enter to submit a form might cause the page to reload

  • Fixed issue where certain characters in user / channel names could prevent changes from saving

  • Fixed logo image caching so new logo shows without browser cache reset

  • Fixed issue where login panel gets too narrow when the logo image is narrow

  • Fixed issue where Safari on iOS 15 destroyed the entire universe

  • Fixed disappearing player when promoting live chat stream but no stream was live

Improvements:

  • User and Admin experience improvements

  • Reduced network activity when chat, recording, stats modules are not visible

  • Users will now be shown a ‘live stream offline’ warning instead of an empty player, if there is no live stream

  • Main player is now vertically responsive and will always fit on the page regardless of vertical height limitations

  • Uploaded files now receive itty bitty thumbnails where possible

  • Stream and chat connections now more reliable (TCP relay)

  • Media tags like <img> <video> etc are no longer allowed in custom welcome messages, as they presented a cross-site scripting vulnerability

  • Closed a loophole where the test stream URL could be used to execute a malicious command

Known Issues:

  • There is an issue with SRT streams where only one stream is processed at a time. WORKAROUND: Use the <WorkerCount> flag in the SRT port binding settings to increase the worker count to the number of incoming SRT streams needed, up to the number of CPU cores available. This will be fixed in the next release.

v1.0.7 - September 22, 2021

  • Add HLS streaming for universal playback compatibility

  • Add drag-drop file upload support

  • Bug fixes and performance improvements

Note to iOS users: iOS 15.0 includes breaking changes to web sockets in Safari, which prevents Streamwell from functioning. We are exploring ways to get around these new changes but as Apple does from time to time, the change is significantly limiting and they have not provided any alternatives yet. For now, Streamwell (and a number of other web apps which use secure sockets) will only work up to iOS 14.8.

v1.0.6 - September 17, 2021

  • Video chat is somewhat less experimental!

  • In-browser streaming now supported via video chat

  • Added ability to dynamically swap videos in and out of the main player without reloading them

  • Added ability to view most uploaded image / mp4 / mov files in the browser

  • Bug fixes and performance improvements

  • Improved application security (better input validation)

  • Improved database restores

  • Improvements to text chat (e.g. URL highlighting)

  • Optimize default network / server configurations

  • Update Engine to 0.12.5 and Player to 0.10.3

v1.0.5 - Jun 4, 2021

Add File Sharing module

  • Add Chat module

  • Add ‘classic mode’ HLS stream option

  • Add engine config editor to Admin panel

  • Improvements and additions to video conferencing (still experimental)

  • Fix engine config issue on reboot

  • Improve custom color scheme

  • Fixes for other minor bugs and UI issues

v1.0.4 - May 17, 2021

  • Many UI/UX improvements

  • Auto-rotate log files on admin login

  • Fix crackling audio on recordings

  • Auto-recover failed recordings

  • Add Autoplay on/off option

  • Add secure SRT input

  • Add TCP/UDP toggle to player ('Safe Mode')

  • Expand custom color scheme

  • Fix users and channels showing in random order

  • Add experimental video chat feature

v1.0.3 - April 21, 2021

  • Expand licensing

  • Implement database updates

  • Implement test stream

  • Implement live stream statistics

  • Bug fixes and architecture improvements

v1.0.2 - April 15, 2021

  • Many small UI/UX fixes

  • Add automatic HTTPS certificate in Administration

  • Auto-rotate log files

  • Fix player background not updating due to caching issue

  • Application security keys are now randomized on deployment

  • Allow reset of public links and stream keys

  • Improved session & password reset security

  • Recordings now require a minimum of 12GB disk space to start

  • Changed default application name to 'live' instead of 'streamwell'

  • Add PHPShadow code protection for production environment

v1.0.1 - April 6, 2021

  • Update OvenMediaEngine (0.11.2.x) and OvenPlayer components for improved performance

  • Add Engine Restart / System Log controls in the Admin Panel

  • Now fully containerized and ready for automated deployment with Build Script + Dockerfile

v1.0.0 - March 26, 2021 (Initial Release)

Streamwell Studio is a decentralized, self-hosted streaming server that puts creators back in control. With this application running on a local server or in a cloud of your choosing, you can:

  • Create private and secure live streaming channels, viewable from any modern web browser

  • Control visibility of channels to approved clients and creators only

  • Stream with sub-second latency for live collaboration and 'in the moment' experiences

  • Fully brand the experience with your organization's logo and identity

  • Share convenient one-touch public links for absolute ease of use

  • Record, playback and download streams for future use

Last updated