Releases: worxbend/multistream-manager
Releases · worxbend/multistream-manager
Release list
msm v0.3.0
Full Changelog: v0.2.0...v0.3.0
msm 0.2.0
Added
- Desktop notifications for stream events. Raids, subscriptions, gifted
subs, cheers, Super Chats and memberships now reach your desktop's own
notification service, not just the Chat tab — because during a stream the
terminal is usually behind OBS. Raids are sent as critical, which most
desktops show even under do-not-disturb. Needs nothing installed in the
common case:notify-send, thengdbus, thenkdialog, then the terminal
bell. Everything is switchable in Config → Notifications or the new
[notifications]section. - Twitch events that never touch chat — new followers, channel-point
redemptions with the viewer's text, hype trains, polls and predictions —
over a second connection (EventSub). A follow does not appear in any chat
window, so until now this program could not see one at all. - Finish the broadcast (Space s x). Going
live created a YouTube broadcast and nothing could close one, so the only way
to end a session cleanly was YouTube Studio. Asks twice, because a completed
broadcast cannot be reopened, and deliberately does not stop OBS. - Twitch moderation from the chat pane. d delete, b
ban and t time out worked on YouTube and refused on Twitch; they
now work on both, via Twitch's Helix endpoints. /raid <channel>and/unraid, the usual way a Twitch stream ends.- YouTube thumbnails and scheduling. A
Thumbnail (YouTube)field takes a
JPEG or PNG up to 2MB, andStart time (YouTube)accepts20:00,
2026-08-20 20:00, or+2h— scheduling ahead creates the watch page
immediately so it can be shared and viewers can set a reminder. - Credentials from the environment, for every one of them, each with its
own*_envkey so it can be pointed at whatever your password manager
already uses. The OBS host and port can now come from the environment too,
which is what makes one dotfiles repository work across machines. --versionand--helpas real options.- Advisory and licence checking in CI (
cargo-deny, weekly as well as on
every push), and this changelog.
Changed
- Slash commands are refused rather than posted. Typing
/ban someviewer
into the composer used to post those words to everybody watching: Twitch
removed chat commands from IRC in 2023 and YouTube never had them. Anything
beginning with a slash that this program does not recognise is now refused,
with a note saying what to use instead.//textposts a leading slash on
purpose. - Chat notifications no longer require the chat to be off-screen. The old
rule assumed you were reading chat in this program. Set
[notifications] only_when_hidden = truefor the previous behaviour. - A burst of events is paced, not dropped. The old notifier discarded
anything arriving within two seconds of the last one, so a raid landing in
the middle of a gift drop was lost. They queue and release one per gap. - Config → Appearance's "Notifications" row is now "In-app pop-ups", to
tell it apart from the new Notifications section next door. - Logging in again is needed for the new Twitch features. Moderation,
raids and events each need permissions Twitch only grants at authorisation,
so a saved login cannot acquire them: Config → Accounts, log out and back
in. Everything else keeps working meanwhile, and anything that cannot work
says which permission it is missing.
Fixed
- Config → Diagnostics no longer runs its checks on every frame. It looked
for clipboard helpers by starting them, up to six process launches per
redraw — twice a second at rest and ten times a second while animating, on
the thread that has to answer keystrokes. It is a snapshot now, taken when
the section opens, withrto take a fresh one. - Running without a terminal (piped, or under a service manager) explains
itself instead of failing withNo such device or address (os error 6). - An unrecognised command-line argument exits 2 rather than 0.
msm v0.1.0
What's Changed
- feat: manage Twitch and YouTube streams from one terminal interface by @w0rxbend in #1
- Feat/initial implementation by @w0rxbend in #3
- fix: correct runtime bugs found by verifying against the live platform APIs by @w0rxbend in #2
- feat: release pipeline, docs site, documentation set and remaining commands by @w0rxbend in #4
- fix: tell "no releases yet" apart from a broken network in install.sh by @w0rxbend in #5
New Contributors
Full Changelog: https://github.com/worxbend/multistream-manager/commits/v0.1.0