Changelog

What's new in each version

StreamieHUB version history. See what's new in each release.

v0.4.0 beta 2026-05-28 latest
New
  • Custom Widget System with AI Generator - create HTML/CSS/JS widgets by text description (Gemini AI); code editor, config fields, live update via Socket.IO
  • Master Overlay - single full-screen OBS Browser Source combining multiple layers (shoutout, timers, widgets)
  • Stream extension (subathon timer) - Bits, subs, raids and donations add time; countdown and progress bar modes
  • BiBot Presets - named action containers with entries, hotkeys and chat commands; Fire button for manual triggering
  • Game Control - programmable action sequences: keypress, delay, mouse move (4 modes), scroll and Swap Buttons
  • Game Control - Channel Points triggering with optional subscription requirement and auto-refund
  • Sound Board in Twitch Extension - viewers spend Bits to play sounds on stream; categories, prices per duration tier
  • Multiple chat overlay profiles - each with own style and OBS URL; 4 visual presets
  • Chat overlay - Twitch avatars, inline Tenor GIFs and Twitch Shared Chat support
  • Giveaway - 3 animation templates (Neon, Gold, Retro), PNG graphic export and participant filtering
  • Periodic Statistics - aggregates for selected date range with viewers, follows and subs charts
  • Profile clone, export and import (ZIP with database and assets)
  • Moderation - banned words filter with case sensitive and whole word options
  • Fully configurable bot timers - sound, image/video, TTS AI and full alert layout editor
  • PayPal Donations (PRO) - direct payments to streamer's PayPal account
  • Game Stats Tracker - track Twitch game statistics over time with historical charts
  • Per-viewer gambling stats (roulette/slots) and new !mystats command
  • Widget overlay in Alerts, BiBot and bot commands - display custom widget on trigger
  • Widget Integrations (window.__STREAMIE) - access to stream data, chat, activity and goals in real time
  • Widget AI Generator - prompt bases and category chips (Alert, BRB, Chat Game, Timer, Leaderboard and more)
  • Widget Persistent Storage - persistent key-value data in SQLite; survives OBS and app restart
  • BiBot - Bits queue (never blocked by CD) and separate cooldowns for Points and Free triggers
  • BiBot - replay from history - replay event with random delay; configurable min/max minutes
  • BiBot - action queue preview with currently executing event and pending list; clear button
  • BiBot - "Widget overlay" action - display custom widget on master overlay with position, size and duration
  • BiBot Stats - counting all local triggers (BiBot + Game Control) with [GC] prefix
  • Game Control - action list (Keypress) in expanded entry; executed when triggered by Bits
  • Game Control - mouse move with 4 modes: Move, Rotate (0-720 with calibration), Random and Invert
  • Game Control - Swap Buttons - swap keys/mouse buttons for set time; low-level Rust hooks
  • Game Control - visible cheer<X> trigger badge on each entry
  • Game Control - lower anticheat detectability (no forced game window focus)
  • UE Injector - external injector for Unreal Engine games with TCP server and DISCOVER/FIND/EXEC commands
  • Improved default chat styles - darker background, slide-up animation; new settings: message accent and nick separator
  • Chat dock independent from overlay - own settings, messages never fade out
  • Chat overlay on Screen Effect - chat directly on transparent layer over the game
  • Goals - currency unit (zl, EUR, $) and percentage/counter option on progress bar
  • Alerts - "Max amount" field for Bits and donations allows defining amount ranges
  • Alerts - "Create Twitch Reward" form as expandable card (like TTS and Bot chat message)
  • Auto-shoutout on raid - raid automatically triggers full shoutout sequence (overlay + chat + API)
  • !addtime / !removetime chat commands - super-moderators control countdown timer from chat
  • Keywords moved to bot commands - each command has optional "Keyword" field
  • Inline element editing - edit form opens below the element instead of scrolling to top
  • Session stats - top commands and top BiBot triggers in stream details
  • Profile sub-tabs in My Profile - Basic, Colors and Donations
  • Full profile color presets - ready themes set all 7 colors at once
  • Bits leaderboard with date filter, column sorting and Twitch API sync
  • KeyRecorder - Ctrl/Alt/Shift as standalone key (without combination)
  • KeyRecorder - ability to bind mouse double click
  • Sidebar BiBot - active mode badge: PANIC (red), GENTLE (blue), CHAOS (orange)
  • OBS Docks in Overlays settings - ready URLs for Chat and Alert history docks
  • Unified tooltips across panel - native tooltips replaced with custom component
  • Points refund from Activity Feed - Twitch Channel Points (API cancel) and internal points
  • Event priority: Game Control > BiBot > Alert (Bits handled hierarchically)
  • Chat Bot - dedicated "Messages" tab (moved from "System")
  • YouTube chat history limit - 50 messages and 30 days; in-memory buffer reduced
  • Chat platform filter moved to overlay settings with per-platform URLs
  • StreamieHUB Cloud moved to top in Settings > Accounts
  • Donation settings moved to Settings > My Profile > Donations
  • Twitch re-login banner - amber banner on 401 error for VIP/moderator fetch
  • Twitch Rewards - friendly message for non-Affiliates with program link
Fixed
  • Fixed: Twitch chat and EventSub auto-reconnect after computer sleep/wake
  • Fixed: raid alert not triggering (stale alerts.json instead of SQLite database)
  • Fixed: duplicate raid events and alerts on multiple EventSub connections
  • Fixed: double alert for gifted subs (channel.subscribe with is_gift now skipped)
  • Fixed: EventSub session_reconnect was ignored - now migrates to new URL
  • Fixed: BiBot jumpscare not disappearing after video ended
  • Fixed: command edit not clearing optional fields (sound, image, TTS)
  • Fixed: command and slug uniqueness validation across BiBot/ChatBot/Game Control
  • Fixed: new bot messages added in user's language instead of always Polish
  • Fixed: incorrect error messages for wrong command syntax (cmd.usage key)
  • Fixed: "click to unmute" button in OBS - AudioContext auto-detection
  • Fixed: test alert now triggers widget overlay and chat message
  • Fixed: getAlertsEnabled() early return skipped BiBot and points
  • Fixed: stale EventSub subscriptions - Twitch handles cleanup automatically
Cloud
  • Donation alerts excluded from alert limit; Free plan limit increased to 10
  • Donate and profile pages render in the language set in streamer's profile
  • Stripe KYC error - saving donation settings with incomplete verification returns clickable message
Extension
  • Bot commands - instant sync with Twitch Extension instead of every 5 minutes
  • Scrollbar in panel overlay - tab content scrolls properly
  • Viewer language from Twitch account locale (viewer's account language instead of broadcast language)
Code Review & Security
  • ~89 improvements: security (IDOR, SSRF, path traversal), performance (cache, pagination), bugs (AudioContext leaks, socket leaks), code quality (shared types, code splitting, BiBot.tsx 2687->1878 lines)
v0.3.4 beta 2026-05-22
New
  • Viewer Points Editor: search a viewer by nick, see their current balance and perform Add / Subtract / Set operations (Points > Settings)
  • TTS AI token: use {{ai: prompt}} in TTS fields across all modules (Alerts, BiBot, Chat Bot) - other variables resolved before AI call; requires Gemini API Key
  • TTS in Chat Bot: chat commands now have a TTS AI section identical to Alerts and BiBot; variables: {{user}}, {{target}}, {{channel}}, {{count}}, {{args}}, {{uptime}}, {{ai: prompt}}
  • Game Control - bits triggers: triggers now fire on the correct bit amount; slug support (e.g. cheer 10 test only activates entries with slug test)
  • Game Control - monthly free uses: free uses limit counted per user per calendar month instead of per stream
  • Points - per-tier multipliers: bonus multipliers split into Sub Tier 1 / Tier 2 / Tier 3 (default 1.5x / 2x / 3x)
  • Points - VIP and Mod multipliers: VIPs and moderators synced from Twitch API on startup (new scopes: channel:read:vips, moderation:read); multipliers also apply to lurkers who have not chatted
  • Bot relay - security: bot/say endpoint secured with relay JWT token; token generated automatically after Twitch login (no StreamieHUB account required)
Fixed
  • Fixed: Bot relay (@StreamieHUB) now works without a StreamieHUB account - just connect Twitch; relay token registered automatically on startup
  • Fixed: AI generation ({{ai: prompt}}) for Gemini models with built-in reasoning (e.g. Gemini 2.5 Flash) - added thinkingBudget: 0 so tokens go to output instead of internal reasoning
  • Fixed: TTS BiBot now plays sound via the alert overlay (not only Tauri panel) - works in OBS without the app open
  • Fixed: {{ai: prompt}} in TTS BiBot (test and production) now correctly resolves the AI token instead of reading it literally
  • Fixed: Chat Bot emits a media event when a command has TTS only (no sound/image/video)
  • Fixed: {{ai: ...}} token language now matches the configured Gemini language instead of using a static English system prompt
  • Fixed: Game Control subscriber tier (T1/T2/T3) synced from Twitch API on startup; all current subscribers have correct tier without re-sub; broadcaster auto-treated as T3
  • Fixed: KeyRecorder now shows separate Press a key / Click here fields; fullscreen overlay blocks accidental background UI clicks; fixed double-click requirement for mouse mapping
  • Fixed: Game Control keypress now targets correct game window (not currently active window); window no longer un-maximized on every trigger
  • Fixed: bits from simulate-event were skipped in activity history
  • Fixed: actual cheer text (e.g. cheer1 test) is now saved in activity history and available as {message} in templates
v0.3.3 beta 2026-05-22
New
  • TTS AI token: use {{ai: prompt}} in TTS text fields to inject a Gemini-generated fragment; other variables are substituted before sending to AI (requires Gemini API Key in settings)
Fixed
  • Fixed: Gemini AI response language setting is now respected (chat commands, !8ball, AI tokens) - replaced conversational hack with native systemInstruction API field
  • Fixed: VIP detection in Twitch chat - command permissions now correctly recognize VIP users (badges.vip instead of tags.vip); isMod/isSub now return boolean instead of string "1"
  • Fixed: TypeScript errors in sounds.ts and videos.ts related to ReadableStream cast to node:stream/web type
v0.3.2 beta 2026-05-22
New
  • Media Library - AI videos (MP4): video library from cloud available in the alert editor and BiBot Screen Effects (Jumpscare effect); preview in card, one-click download to assets/
  • Giveaway: Open/Close button is now a toggle; separate "Show Join List" button; participants persist in the database until manually cleared
Improved
  • Bot messages: {username} and {target} variables automatically add @ prefix - no need to write @{username} manually
  • Donations: payment method name translations (i18n) - "Karta" / "Card" depending on app language
  • Chat Bot: missing system commands added (!command, !raffle, !nuke, !module, !bot and more) - permissions and cooldown editable in the panel
Fixed
  • Fixed race condition on profile switch - EventSub subscriptions (hype train, channel points) no longer lost during switching
  • Fixed: bot was sending the same message 2x on tmi.js reconnect
  • Fixed: clicking outside the KeyRecorder bar no longer activates background UI elements
v0.3.1 beta 2026-05-21
New
  • Game Control (Phase 1+2): Crowd Control-style system - import Cheat Engine tables (.CT), configure prices per entry (bits/points/free per sub tier), game memory modification via admin helper exe (WinAPI); pointer chains, static addresses, int/float/byte types; single-player/offline games only
  • KeyRecorder: mouse button support (left, right, middle, mouse4, mouse5) with modifiers (ctrl/alt/shift) - works in BiBot and Game Control
  • Game Control: !control chat command - viewers can activate actions from chat; tier-based pricing, cooldown with feedback, usage logged to bibot_usage_log
  • Game Control: 6 customizable bot messages (triggered, triggered_free, insufficient_points, cooldown, not_found, no_free_uses) - all editable in the panel
Improved
  • Gemini AI: configurable response language in settings (15 languages: PL, EN, DE, FR, ES, PT, RU, UK, TR, IT, NL, SV, CS, SK, HU) - applies to ${ai ...} chat commands
  • Bot command language: PL/EN choice on profile select screen - commands seeded in selected language on first profile load
  • Settings > Application: new tab with bot message reset (restores PL or EN defaults; does not affect alerts/commands/timers/points)
  • Bot messages: English translations for all ~80 chat command response texts
  • UI: hidden +/- spinner buttons on input[type=number] globally
  • UI: native confirm() dialogs replaced with custom ConfirmDialog (consistent style, backdrop-blur, Escape closes)
  • BiBot: process swap dialog - changing the target process in a keypress action offers to update all saved BiBot actions at once
  • i18n PL: ~50 missing translations completed across 13 localization files
Fixed
  • Game Control: KeyRecorder correctly registers mouse clicks (fix for blur during mousedown)
  • BiBot: Test button now correctly executes all additional actions (hotkey, TTS, chat message)
v0.3.0 beta 2026-05-21
New
  • Chat Bot - mod commands from chat: create/edit/delete commands (!command), manage raffles (!raffle, !cancelraffle) and control the alert queue (!alerts skip/pause/play/mute/unmute) directly from Twitch chat
  • Chat Bot - super_moderator level: new permission tier with !nuke / !nukeuser (clear message buffer), !module on|off, !bot mute|unmute, and !level (set user role in StreamieHUB)
  • Chat Bot - global search: bar above tabs searches commands, timers, keywords, quotes and built-in commands simultaneously; clicking a result opens the item for editing
  • Alerts & BiBot - list search: real-time filter above the alert and BiBot action lists by name, event type and description
  • Media Library - Infinite Scroll: pagination replaced with auto-loading on scroll; list resets on search or category change
  • Alerts / BiBot / Giveaway - Volume up to 300%: sliders extended to 300%; values above 100% use Web Audio API GainNode for amplification
  • Media Library - Sounds: browse and preview sounds from the alert editor by category; selected sounds are downloaded locally for offline playback
  • Chat Bot - !clip command: creates a Twitch clip of the current stream moment; bot replies with the clip link in chat; requires clips:edit scope re-auth
  • BiBot - Tooltips: info icons with tooltips on mode buttons (Disabled / Normal / Mild / Chaos / PANIC) and key form fields
  • BiBot - Alert optional: alert is no longer pre-added when creating an action; add it manually via "+ Add action" if needed; backwards compatible
  • Chat Moderation - Blocked users: new tab with Twitch (block by username) and Twitch Extension (block by opaque_user_id, returns 403 before event reaches desktop) categories; extension block syncs to cloud automatically
  • BiBot - Donation integration: StreamieHUB donations now reach the BiBot engine as PlatformEvent (type donation) and fire BiBot actions like bits or subs
  • Giveaway - Re-roll: button after drawing a winner repeats the draw excluding previous winners; works in keyword/lottery and Wheelspin modes
  • Giveaway - Wheelspin points entry: viewers join the wheel pool by typing !wsticket in chat, paying StreamieHUB points; one spot per person
  • Giveaway - Entry deadline: optional date and time to close entries; new entries from chat blocked after deadline; panel shows remaining time or "ENTRIES CLOSED"
  • BiBot - Screen Effects: new action type - transparent overlay over the game (Crowd Control style) with Jump Scare, Screen Shake, Flash/Strobe, Vignette, Wind Mouse, Mouse Inversion; activated manually per-session; always off after restart
  • BiBot - Sidebar status indicator: lightning bolt icon shows module state (green = active, red = off); click to toggle BiBot; state syncs via socket in real time
Fixed
  • BiBot - Points StreamieHUB section no longer locked by "Visible in Extension" toggle: chat command and point cost work independently of extension visibility
  • Points - role multipliers now apply to watch time points: sub/vip/mod multipliers work when awarding watch time points
  • Settings - bot account row always visible: disconnecting the broadcast Twitch account no longer hides the bot account section
  • Moderation - Blocked tab white screen: blank page caused by useState after a conditional return (React hooks rule); fixed by moving the hook to the top of the component
  • Activity Feed - quick block button: block icon on hover lets you block a Twitch user directly from the event list without opening the Blocked tab
  • Points - pending redemptions count: SQLite SUM() returns NULL instead of 0 when the table is empty; fixed with ?? 0 on the server side
  • Profile switching: Twitch account, Cloud account and chat history are now fully per-profile; tokens stored per-profile; switching reconnects automatically
  • Profiles - loading state: clicking a profile shows a spinner and locks further clicks; other profiles are greyed out during switch
v0.2.3 beta 2026-05-20
New
  • Settings → accounts: tip for Twitch Partners about the free lifetime Tier 3 bot subscription (visible to all Twitch-logged users)
  • Shoutout: editable chat message with {username}, {login}, {url}, {game}, {viewers} variable support
  • Shoutout: configurable clip filtering - "last X hours" setting (default 24h)
  • Shoutout: "Show last game" toggle + editable label text with variable support
  • Shoutout: entry animation uses custom Select instead of native <select>
  • Bot: all messages sent to chat are now user-editable - new "Messages" tab with grouping, search, variable preview, and reset to defaults
  • Bot: "AI" badge on !8ball command informing that responses may be generated by Gemini
v0.2.2 beta 2026-05-20
New
  • Element duplication with ⧉ button (Alerts, BiBot, Bot: commands/timers/keywords, Points shop) - copy created with enabled: false
  • Collapsible sidebar - toggle button collapses the panel to icon-only width; hover shows a tooltip with the name; state persists in localStorage
  • Swapping media in the alert layout editor preserves the element's position and size (auto-fit only on first add)
Fixed
  • Fixed clipped buttons and badges in list cards (Alerts, Bot, BiBot, TwitchRewards)
  • Fixed date filters in Donations - grid switched from 3 to 2 columns
  • Reduced Tauri window minWidth from 800px to 700px - collapsed sidebar fits in a narrower window
v0.2.1 beta 2026-05-20
New
  • Update checker - the app notifies you about a new version on startup and lets you go straight to download
  • Audio & video volume - every sound and video in alerts, bot and BiBot now has its own volume slider
  • Bug reporting - new "Report an issue" form in the About tab, with the option to attach session logs
  • Giveaway sounds - each draw phase and wheelspin can have its own sound with a separate volume slider
  • Update stability - fixed locked file issue during new version installation
Fixed
  • Fixed BiBot sound action that was saved but never played back
  • Points watch time interval field now displays in seconds instead of milliseconds
v0.2.0 beta 2026-05-19
New
  • Bot account settings - choose which Twitch account to use as your bot
  • Cloud account sync - link your StreamieHUB account for cross-device settings
  • Donation presets - configure preset amounts on your tip page
Improved
  • Alert layout editor - better duration controls and text styling
  • Twitch EventSub reconnection stability
v0.1.0 beta 2026-05-18
New
  • Initial beta release - alerts, chat bot, points, giveaway, donations, overlays
  • Twitch integration - EventSub: follows, subs, bits, raids, Hype Train
  • OBS overlay support - alert box, chat overlay, goals, event list
  • Stripe Connect donations - direct payouts to streamers
  • Multi-profile support + custom alert layout editor

Ready to stream?

Join streamers who chose simplicity and performance. No account, no credit card, just download and go.