THSV StreamBridge 2.1.0
THSV StreamBridge 2.1.0 is a stable release promoting 2.1.0-rc.1 with no code changes, gathering fixes and small additions on top of 2.0.0. It carries no v2 core-contract changes.
Fixed
- Wizard-imported Streamer.bot commands (for example
!tips) could look correct in Streamer.bot's own edit dialog — Enabled, correct Sources, correct Mode/Location, correct alias list — and still never fire from chat, while deleting and retyping the identical command by hand worked immediately. Two real structural bugs, found by diffing a real export of a working, hand-typed command against generator output: the wizard joined alias lines with LF instead of the CRLF Streamer.bot's own editor uses, and a hand-typed command carries an internal comma-separated mirror of the alias list in an undocumented property the wizard never emitted. Also fixed a related no-op: the "Ignore Internal Messages" option was being written to a property name that doesn't exist in Streamer.bot's real schema, so it silently had no effect on any generated command. Live-verified: re-importing a wizard-generated command into a real Streamer.bot instance now fires correctly from chat without a manual rewrite. - A custom-script wizard command whose creator pasted a full Streamer.bot action instead of just the response-method body produced invalid, silently-uncompilable C#. Custom scripts now generate as the body of a dedicated method the real
Execute()calls, and the wizard rejects a pasted full action immediately with an explanation instead of generating broken code. channelId/channelNameon native platform intake, and the{channel}template token in wizard-generated commands, silently resolved to an empty string on YouTube and Kick because of a case-sensitive Streamer.bot argument-name mismatch (broadcastUserNameon Twitch vs.broadcastUsernameon YouTube/Kick). Every YouTube and Kick chat message or event relayed through native intake was silently rejected as invalid, not merely missing a display value. Native Platform Intake bumped to 1.5.0.
Added
- A live preview pane in the Chat Overlay editor, mirroring the Alerts editor's existing live preview.
- Seven new Command Sync starter templates: Merch, PC specs / gear, VOD / replays, Emotes, Clip, Bot credit, and Timezone.
- Windows toast notifications from the Bridge Launcher's Launch/Shutdown actions, since they intentionally run with no visible console window.
Changed
- The Timed Actions templates (Social rotation, Hydration, Stretch) now set up a complete ready-to-stage timer in one pass, instead of requiring a fresh Streamer.bot inspection before staging.
Safety boundaries
Unchanged from 2.0.0:
- The runtime blocks high-impact operations for events without verified provider-stable IDs, independent of release labeling. A genuine live-stream, real-viewer soak of the high-impact provider-event matrix is still in progress; see production-readiness.
- Do not use TikFinity financial or progression events for production statistics or irreversible actions until provider-stable event identity and simulator provenance are verified live.
- Kick reward mutations remain disabled because Streamer.bot does not document them.
- This is an unsigned portable ZIP. Verify both its adjacent SHA-256 file and GitHub artifact attestation before installation.
Acceptance evidence
- Full automated gate passes from the rc.1 source: lint, typecheck, and the unit + integration suite (401 + 31 tests).
- The wizard-command chat-matching fix, the headline fix in this release, was live-verified: a command generated and imported through the wizard now fires from chat on the first import, confirmed against a real Streamer.bot instance.
- Packaged Windows installer acceptance and Playwright browser checks for this specific candidate have not been separately re-run in this cycle; the release workflow rebuilds from the exact tag and publishes a SHA-256 checksum, CycloneDX SBOM, and provenance attestations.
Install
Download THSV-StreamBridge-2.1.0.zip and its .sha256 file from this release, verify them using RELEASE-VERIFICATION.md, extract the archive, and run Install THSV StreamBridge.cmd.
Normal upgrades preserve creator configuration, secrets, uploads, logs, backups, add-on packages, and add-on state. Default uninstall also preserves creator-owned data.