Releases: jprjr/multistreamer
10.0.1
Bugfix: if a user shared a stream with "Edit Metadata" permissions, the other user could change all settings (not just dashboard), and could only access their own accounts or shared accounts (ie, if I made a stream with accounts not shared with the other person, they couldn't see any dashboard settings).
User's now see any and all accounts in the dashboard, but can not click any links to other parts of the stream settings.
10.0.0
** Breaking Update **
You'll need to run ./bin/multistreamer -e (env) initdb
after updating! This will convert everybodys Beam account into a Mixer account. You do not need to update your config file, the beam
section will keep working (but you can if you want to!). If you skip this step, most stuff works - its mostly the chat features that break.
** New Features **
- YouTube now supports low-latency streaming
- ffmpeg copies stream timestamps as-is instead of processing
** Bugfixes **
- fixed bug for Raw Webhooks (using it would totally break Multistreamer)
- chat pullers are now stopped instead of killed
- the web chat reconnects automatically
** Misc **
I have a new User Guide in the wiki (most of the wiki was admin-oriented) https://github.com/jprjr/multistreamer/wiki/User-Guide
9.1.0
New feature -- no changes are required to enable this new feature.
YouTube Events (see #15)
Whenever you enter the dashboard for a stream with a YouTube account added, Multistreamer will query YouTube for a list of upcoming events.
Under the YouTube settings, there's a new drop-down to choose an existing event. If that's set, Multistreamer won't create a new YouTube event, and will instead use the existing one. It will not update any metadata, it will use the event's metadata (since presumably, if you've created an event, you've already setup the metadata).
9.0.3
9.0.2
9.0.1-1
9.0.1
9.0.0
** BREAKING CHANGES **
There's no new SQL changes in this update, but it does require a newer version of the lua-resty-exec
module, at least version 2.0.0
You can update the module by just reinstalling it, ie:
luarocks --tree=lua_modules install netstring # just in case your luarocks doesn't handle dependencies
luarocks --tree=lua_modules install lua-resty-exec
This version includes a new kind of webhook (raw). You can write your own webhook receivers and react to Multistreamer's events!
This version handles FFMPEG in a completely different way (hence the need to update lua-resty-exec
). Instead of killing the connection, it actually tells FFMPEG to quit when you start/stop pullers/pushers.
The main user interface has been redone - instead of "Edit Metadata" and "Add/Remove Accounts" links, there's a single "Dashboard" link. From there, the user has tabs to navigate between settings, and everything is grouped more logically.
I've also virtually re-written the IRC code, it's simpler and way more resilient. Also, the IRC server actually reports what multistreamer version is being used, and there's a config item to customize your MOTD.
I went ahead and made a short demo video for this release! https://youtu.be/NBNLqaUn9mA
8.0.3
Multiple bugfixes:
- Main page stream list is in case-insensitive alphabetical order
- nginx: delay sending video until a keyframe is seen
- nginx: reconstruct metadata instead of copying
- metadata screen: disable the 'golive' button if a preview is not required, or data is already streaming
- fix systemd example files, config example files, etc
- auto-restart IRC if postgres rejects connection