Streamer.bot v1.0.5
What's new in Streamer.bot version 1.0.5
nate1280It's that time again, another Streamer.bot alpha is upon us!
The biggest change for this alpha is the removal of the Twitch IRC connection and switching over to EventSub for the last remaining events.
As always, these are alpha releases, while I do try to release relatively stable versions, the nature of alpha can introduce instability.
Breaking Changes
With finally moving Twitch Chat from IRC to EventSub, the legacy Message object in a Websocket payload has finally been removed, as it has been deprecated for a while.
New Features
- Move Twitch chat handling from IRC to EventSub
- Move Twitch Watch Streak event to EventSub
- Add new C# method, KickDeleteMessage
- Streamer.bot's HTTP Server is now using Kestrel
- Add a new Twitch Pyramid option, Shared Chat Participation
- Handling and tracking for First Message is now handled internally
- New save routines for data files
- Set culture info based on system culture for all existing and new threads
- Updates to variable/method parsing
Updates
- Remove Trovo platform
- Add new scope for Kick, you will need to re-login
- Update some Kick Trigger Test methods
- Update the error message shown when there is a mismatch in scopes for most services
- Add some additional connection check logic for Kick
- Add some additional logging in various spots
- Add commandLocation argument to Commands
- Update Kick commandType to message
- Move Twitch SubCounter handling to Twitch EventSub events
- Move Twitch Credit event handling to Twitch EventSub events
- ExecuteCodeTrigger Websocket method passes arguments to the Websocket event payload broadcast
- Update Kick Categories API to use v2 endpoint
Fixes
- Fix OBS Set Color sub-action dialog Test button
- Fix setting the blocking state of the Default Queue not applying until restart
- Fix Streamer.bot Remove Instance Disconnected trigger adding a Connected trigger
- Fix a crash related to using
Logitech SetPointand horizontal scrolling - Fix a crash when trying to search for users from some dialogs
- Fix Twitch EventSub Connect button not updating correctly when retrying
- Fix crash when clicking ? in Twitch Raid trigger dialog
- Fix Kick not being initialized when running headless
- Fix YouTube Gift Membership Received event not setting the Tier
- Fix potential crash when testing Kick Reward Redemption
- Fix Voice Control Confidence Threshold setting in the UI
Details
HTTP Server
The internal HTTP server has been udpated to use the more modern Kestrel packaging. The biggest benefit of this is the net sh command is no longer needed and should work for any IP, port, etc. As well as speed and handling improvements.
Data Files
Yes, I know, the file corruption is a nusence, it's been my top priority for a while. Saving data files is one of the most basic operations within Streamer.bot, so the file corruption has been puzzling and I will continue to try and resolve this. With this alpha there is some new handling that may take care of the corruption due to split second file locks the could've caused issues.
Twitch
With Twitch finally adding Watch Streak to EventSub, it was time to move fully to EventSub. Streamer.bot is now full EventSub for all Twitch events.
The First Message flag is not available in EventSub data, so with this alpha, the First Message data will now be tracked internally. Any users moving forward will be handled, and this will expand to Kick and YouTube in a future alpha.
Trovo
Trovo is no longer offering Live Streaming services, as such, Trovo has been removed from Streamer.bot. The C# methods currently remain to minimize issues, but will also be removed by full release.ate your code accordingly and any shared code, as by release, these methods will be removed.