Skip to content

Releases: SasiRawr/Stream-Composer

v1.18.3

v1.18.3 Pre-release
Pre-release

Choose a tag to compare

@SasiRawr SasiRawr released this 02 Sep 03:27

One installer instead of two, fully branded — and it now cleans up properly after itself.

Changed

  • There is now only one Windows installer: the .exe. The separate .msi download is discontinued. Windows treated the two as completely unrelated programs, so installing one never replaced the other — you could end up with two copies of Stream Composer Suite registered at once, two entries in Add/Remove Programs, and two icons in the system tray. Shipping a single installer removes that whole class of problem.
  • The installer's Welcome and Finish screens are now fully branded. The artwork covers the entire page rather than a strip down one side, with the text restyled to read clearly against it.

Fixed

  • Installing the .exe now finds and removes an older .msi install. If you installed any version from v1.16.3 to v1.18.2 using the .msi, the installer previously could not see it and left it in place alongside the new install. It now detects it and offers to remove it first, so you end up with one copy instead of two.
  • Uninstalling no longer leaves a registry entry behind. The uninstaller reported success but kept a key recording where the app had been installed, even after everything else was gone. That stale entry is what let a later install put itself in the wrong folder. It is now removed on every uninstall — not only when "delete application data" is ticked.

Upgrading from an .msi install

Just run this installer normally. It will find the old .msi copy and offer to remove it first.

If you previously installed both the .exe and the .msi, uninstall both from Add/Remove Programs before installing this one.

v1.18.2 — Readable text on the .msi installer

Choose a tag to compare

@SasiRawr SasiRawr released this 19 Aug 03:36

Fixes black, unreadable text on the .msi installer's Welcome and Finish screens (they show our full branded dark background; the default WixUI text color was black). Now light and readable. See CHANGELOG.md for the technical detail. Verified by decompiling the actual built MSI to confirm the color values and dialog rename landed correctly — visual confirmation from Harvey's own install still appreciated.

v1.18.1 — Twitch sign-in is live

Pre-release

Choose a tag to compare

@SasiRawr SasiRawr released this 18 Aug 06:50

A real Twitch application is now registered and its Client ID is baked in — "Connect Twitch Account..." (added in v1.18.0) is no longer disabled. Verified against Twitch's real API before shipping: a live device-code request was made and Twitch returned a genuine code and verification link. See CHANGELOG.md for details. Pre-release: the connection to Twitch itself is proven, but the human sign-in step and a real live alert trigger still need Harvey's testing pass.

v1.18.0 — On-device Twitch Alerts + minimize to tray

Choose a tag to compare

@SasiRawr SasiRawr released this 18 Aug 05:45

A free, local alternative to StreamElements/Streamlabs cloud alerts. Configure a Follow/Subscribe/Cheer/Raid rule with your own image/video + sound, connects directly to Twitch's real event feed, runs entirely inside OBS's Browser Source. Also: minimize to tray. See CHANGELOG.md for the full write-up, including a real known gap — this build needs a Twitch app Client ID registered before the account-connect step will work. Pre-release: built and automated-tested, not yet clicked through by a human, and the live Twitch connection specifically has not been tested against a real channel.

v1.17.0 — Export any item as its own source

Choose a tag to compare

@SasiRawr SasiRawr released this 18 Aug 05:05

Export a single canvas item on its own, independent of a full-scene bake — a plain .png for static frame/image items, or a small independent Browser Source for anything live. See CHANGELOG.md for details. Pre-release: built and automated-tested, not yet clicked through by a human.

v1.16.5

v1.16.5 Pre-release
Pre-release

Choose a tag to compare

@SasiRawr SasiRawr released this 16 Aug 08:03

RGB number inputs and a screen-wide eyedropper for every Background Generator color field (solid color, and all three gradient stops), fully synced with the existing hex fields and color swatches. See CHANGELOG.md for full detail.

v1.16.4 — Background Generator improvements + a real field-visibility fix

Choose a tag to compare

@SasiRawr SasiRawr released this 15 Aug 16:24

Background Generator: hex color input next to every color picker, an optional third gradient stop, and a one-click "Use TheNerdyBox colors" preset using the real brand tokens from @thenerdybox/ui's tokens.css — not guessed from a logo.

Fixed a real bug, found via live testing: setting an element's hidden property was updating the DOM correctly, but a CSS specificity tie meant .field/.field-row class styling silently overrode the browser's own hide behavior — so fields marked hidden kept rendering visually, everywhere this pattern is used across the app, not just in this dialog. Caught by actually driving the running app interactively (Playwright against the dev server), not from reading the code — confirmed fixed the same way.

Full release notes and version history: see the pinned release-notes page (ask if you don't have the link handy).

v1.16.3 — TheNerdyBox branding parity for the .msi installer

Choose a tag to compare

@SasiRawr SasiRawr released this 15 Aug 14:22

Brings the .msi installer to branding parity with the .exe — the previous branding pass (v1.16.1) only touched the NSIS (.exe) installer, since .msi is a completely separate WiX toolchain under the hood.

  • Branded .msi — real TheNerdyBox imagery in the banner and dialog panels, previously untouched/generic.
  • Install path nested under TheNerdyBox in the .msi too — C:\Program Files\TheNerdyBox\Stream Composer Suite\, matching the .exe.

Investigated and deliberately not built: a "Clean Install vs Upgrade" choice dialog, requested as a follow-up. Turns out MSI's upgrade path is already fully native — MajorUpgrade replaces an old install atomically and safely with zero custom scripting needed. Building a manual choice dialog would just be UI for a decision the installer already makes correctly on its own. Recommending against adding this to either installer unless a real separate need comes up (e.g. a dedicated "reset install" troubleshooting tool, not a wizard step on every normal upgrade).

Built against the exact tauri-cli-v2.11.4 WiX template (same rigor as the NSIS work — pulled the real pinned-version source rather than guessed), with only install-path nesting changed in the template.

v1.16.2 — Fix missing finish-page website checkbox

Choose a tag to compare

@SasiRawr SasiRawr released this 15 Aug 13:54

Fix for v1.16.1: the "Check us out on the web" checkbox never actually rendered — its position was computed from the wrong reference page (the uninstaller's confirm page, which has no sidebar image), landing it underneath the logo artwork instead of in the visible text column.

Rebuilt using NSIS's own dialog-unit positioning system — the same one its built-in "Launch app"/"Create desktop shortcut" checkboxes use — confirmed by reading NSIS's actual Modern UI 2 source directly off the local install rather than guessing a second time. It now sits directly below the two existing checkboxes.

Everything else from v1.16.1 (branding images, install path, Start Menu folder) was already confirmed working and is untouched here.

v1.16.1 — Real TheNerdyBox branding in the Windows installer

Choose a tag to compare

@SasiRawr SasiRawr released this 15 Aug 06:23

Installer-only patch: TheNerdyBox branding in the setup wizard itself, not just the app.

  • Branded installer graphics — the real TheNerdyBox logo replaces NSIS's generic stock imagery throughout the wizard.
  • Install path now nests under a publisher folderC:\Program Files\TheNerdyBox\Stream Composer Suite\ instead of installing directly into Program Files' root.
  • Start Menu folder now defaults to "TheNerdyBox" instead of the product name (still user-editable).
  • New "Check us out on the web" checkbox on the finish page, checked by default — opens https://thenerdybox.com in your browser if still checked when you hit Finish.

Built on Tauri's own default NSIS template (pulled from the exact tauri-cli v2.11.4 tag this project uses, not guessed), with only the install-path logic and finish page modified. The finish-page checkbox reuses the same nsDialogs technique this installer's uninstaller page already used for its own custom checkbox — NSIS only ships two built-in finish-page checkbox slots, and both were already taken (Launch app, Create desktop shortcut).

Compiles clean with no warnings on the new bitmap assets. One thing that genuinely needs your own eyes: the exact on-screen placement of the new checkbox relative to the existing ones — see Tests/v1.16.1-installer-branding/WHAT_TO_TEST.md in the repo for the full checklist.