Changelogs

Speaker.bot v0.1.5

Released 2025-04-10

New Features

  • Add new option to Ignore Twitch Shared Chat Messages
  • Add option to enable/disable Emote Services for Twitch, by default, they're all enabled
  • Update Streamlabs Website integration to use OAuth ::

Updates

  • Add support for ElevenLabs legacy voices
  • Update some internal libraries
  • Udpate how Twitch Gift Bombs/Gift Subs are handled internally
  • Update how Twemoji handles parsing of emoji, to account for Unicode lengths
  • Move Twitch Whispers to EventSub
  • Move Twitch Sub, ReSub, Gift Sub and Community Gifts (Gift Bomb) to EventSub
  • Remove some unused events
  • Update 3rd party libraries (Amazon Polly, Google Cloud Text to Speech, Microsoft Cognitive Services)
  • Remove Twitch PubSub connection
  • Update to .NET Framework 4.8.1 ::

Fixes

  • VoiceGate would not un-pause if there was no input level (such as when muting the microphone)
  • Fix handling of Google voices that do not support SSML
  • Fix potential crash related to ElevenLabs.io, errors should be logged now
  • Numerous fixes in Twitch libraries
  • Fix 7TV duplicate message handling
  • Fix handling of emotes in Twitch Messages when Unicode emotes exist
  • Fix loading of Twitch VIP users on connection for non-affiliate users
  • Fix cleanup when shutting down Twitch Service
  • Fix specific ignored voices not being flagged correctly
  • Fix editing instance name not being updated in Application Title bar until restart
  • Fix potential internal crash related to VoiceGate
  • Fix potential crash related to Twitch ReSub's and speaking text with emotes
  • Fix potential crash in ElevenLabs when logging in
  • Fix crash when unable to add an engine due to error, should show a prompt instead
  • Fix potential internal crash when saving audio file and voice name has illegal characters
  • Fix Voice Aliases not being removed in the UI properly ::

Details

Streamlabs Website

This is a breaking change, since Streamlabs is making it harder for new users to retrieve their API token, I've finally switched it over to an OAuth type Authentication.

The UI for Streamlabs has been updated with the common login and client connections.

If you are using the Streamlabs integration, be sure to login after starting 0.1.5 to continue receiving events

Twitch

Updating to EventSub, and just cleaning up in general, new scopes are required on your account.

  • user:read:chat
  • user:read:whispers
  • moderator:read:warnings

With the removal of PubSub Twitch Community Goal events will no longer function, these are the GoalContribution and GoalFinished events. For whatever reason, Twitch has not brough these events forward to EventSub, and there is no other means of handling them atm.