Skip to content
This repository has been archived by the owner on Jan 19, 2021. It is now read-only.

Releases: jprjr/multistreamer

10.0.1

29 Jul 05:17
Compare
Choose a tag to compare

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

23 Jul 22:13
Compare
Choose a tag to compare

** 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

16 Jul 19:31
Compare
Choose a tag to compare

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

16 Jul 19:28
Compare
Choose a tag to compare

Small bugfix: if a user tries to access a stream that doesn't exist, redirect to the index page

9.0.2

12 Jul 05:07
Compare
Choose a tag to compare

Facebook Bugfix: if a user isn't an admin of any groups or any events, the paging object is missing. This caused an error (I assumed it was always there). This is now fixed.

9.0.1-1

10 Jul 18:43
Compare
Choose a tag to compare

This is just 9.0.1, but with the VERSION variable updated to 9.0.1

9.0.1

06 Jul 15:24
Compare
Choose a tag to compare

Well that was embarrassing.

I tested the crap out of YouTube and Twitch, and IRC, but managed to break Facebook and not even notice. Again, embarrassing.

This fixes the Facebook module

9.0.0

04 Jul 16:32
Compare
Choose a tag to compare

** 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

29 Jun 15:25
Compare
Choose a tag to compare

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

8.0.1

29 Jun 15:25
Compare
Choose a tag to compare

Bugfix: enable to create new streams