Skip to content

v2.1.0

Latest

Choose a tag to compare

@github-actions github-actions released this 21 Jul 03:26

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/channelName on 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 (broadcastUserName on Twitch vs. broadcastUsername on 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.