Changelogs

Streamer.bot v0.2.2

Released 2023-11-28

Welcome to Streamer.bot 0.2.2. While some might have been following the changelogs for the alpha releases, sadly, this is not alpha being promoted to stable.

Due to some issues with 3rd party integrations causing crashes, this version has been fast tracked with some fixes and updates to get everyone up and running again.

The alpha versions that folks have been following, will live on in the future version of 0.2.3-alpha, with a slightly smaller changelog, as the following is quite hefty

Much like Speaker.bot 0.1.2, Streamer.bot 0.2.2 and it's libraries are now digitally signed!

New Features

  • Add enabled/disabled color indicator to Timed Actions
  • Add enabled/disabled color indicator to File Watcher items
  • Streamer.bot and libraries are now digitally signed

Updates

  • Perform Command sub-action was not fully renamed to Run a Program
  • Update Elgato Wave Link to support Real-time level monitors tht was added in 1.8.2
  • Update logging of parsing 3rd party emotes to Verbose level
  • Update Twitch User Timedout Trigger to support a range for the duration
  • Add more cleanup to Global Variables during upgrade processes
  • Set Twitch Reply To Message sub-action's MsgId field to a default value of %msgId%
  • Update Twitch User Timedout Trigger to support a range for the duration
  • Update display in Twitch Emote Only sub-action dialog to be On/Off instead of Yes/No
  • Update YouTube First Words sub-action dialog
  • Tweaks to Twitch Data Repo db handling
  • Add a reset button to VTubeStudio Color Tint sub-action dialog
  • Update libraries across the board
  • Tweaks to OBS Websocket 5.x handling
  • Tweaks to VTubeStudio sub-action dialogs and how data is handled/loaded on init
  • Stop logging timing for 3rd party emote parsing
  • Startup performance improvements when initializing certain lists
  • Added ability to have Dialog Prompts timeout after a certain amount of time
  • Tweaks to Elgato Wave Link connection handling
  • Remove support for Twitch Hype Chats

Fixes

  • Fix typos
  • Fix being able to run multiple instances of Streamer.bot from different folders
  • Fix UserName and UserLogin being reversed in UserVariableValue<T> return value
  • Fix potential crash in Streamlabs Desktop handling
  • Fix wrong ToastId being used in Toast Activation trigger
  • Fix issue related to MinMax values for triggers, and logic not working correctly
  • Fix C# methods for getting/setting variables by username not comparing against the user's login
  • Fix Twitch Sub Gift trigger and simulate event wrt months gifted
  • Fix some disconnection logic for Elgato Wave Link client
  • Fix Shutdown logic for VTube Studio
  • Handle potential issue in OBS Event handling
  • Fix potential issue with Twitch EventSub connection and no longer being able to connect till restart of Streamer.bot
  • Fix issue with StreamElements event updating wrong UI
  • DonorDrive Incentive test could potentially crash if user has no incentives to test
  • Remove the length restrictions on Lumia Set Color sub-action, since these fields accept variables
  • Fix editing MIDI In/Out devices not retaining internal links
  • Fix Twitch Timeout Sub-action when dealing with Moderators, was re-modding the wrong person
  • Fix potential crash in Speaker.bot Speak UDP sub-action
  • Fix Twitch Unban not using broadcaster/moderator ids properly
  • Fix crash related to 7TV, and not being able to connect to event servicesainst the user's login

Details

Streamer.bot

After much back and forth and general annoyance, I can now digitally sign Streamer.bot, Speaker.bot, and all the accompanying libraries.

Starting with this alpha, alpha-16, Streamer.bot and libraries are now digitally signed.

What does this mean? I'm hoping less (or no more) false positives and/or AV software nuking the exe before or while its running. Also, building a better level of trust. Startup Performance Improvements Yes, that's right, found a few more areas that were behaving a bit slow during startup, and handled them better.

This mainly affected users with a long list of actions and/or commands.

Also, some of the startup tweaks that were in the alpha releases has been brought over to this release.

MIDI

In debugging the MIDI services, it appears there was a line left in (copy/pasta) that assigned a midi in/out device a new internal id when it was edited, this should not have been doing that

This is likely the cause of MIDI Trigger links to become broken, as well as breaking the main list of midi devices, and not being able to open it after editing it.