Repository navigation
Which file should I download?
- Download
Yap.Bot.Installer.exe TwitchYapBot.exeis 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-versionor--currentforces the app to act as the newest public version
--force-out-of-date-versionor--oldforces the app to act like it's out of date
--force-unpublished-versionor--newforces the app to act like it's newer than the latest release
--force-first-launchor--first-launchforces 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