Skip to content

v5.1.1

Latest

Choose a tag to compare

@fosterbarnes fosterbarnes released this 02 Oct 04:40
· 2 commits to main since this release

Which file should I download?

  • Download Yap.Bot.Installer.exe
  • TwitchYapBot.exe is just here to keep an archive of all previous versions.

Patch Notes

v5.1.1

TwitchYapBot

  • Remove unused fallback method in obs_monitor.rs
  • Define the first launch message text in "firstLaunchMessage.txt" instead of hard-coding it
  • Add donation link
  • Add launch flags for testing:
    --force-current-version or --current forces the app to act as the newest public version
    --force-out-of-date-version or --old forces the app to act like it's out of date
    --force-unpublished-version or --new forces the app to act like it's newer than the latest release
    --force-first-launch or --first-launch forces the app to act like it's being launched for the first time
  • Move new & existing launch flag logic to launch_flags.rs
  • Ensure all python processes properly close when switching to tray app. Occasionally, the tray app would not start the python bot because it detected that it was already running.

settings.rs

  • Make functions for repeated logic
  • Define magic numbers as constants
  • Save settings automatically upon close
  • Hide access token by default, with a button to show/hide

YapBotTray

  • Split main.rs into modules (obs_monitor.rs & bot_manager.rs)

YapBotInstaller/YapBotUpdater

  • Fix blue screen crash that occurred in VMs when closing TwitchYapBot after launching from installer/updater. This never happened on real hardware during testing, only virtual machines. VM graphics drivers (dxgmms1.sys, vm3dmp.sys) crashed when TwitchYapBot closed after its parent process (installer/updater) exited immediately. Installer and updater now wait for TwitchYapBot to fully initialize before exiting