Changelog
What's new in each version
StreamieHUB version history. See what's new in each release.
v0.6.7
beta
2026-10-14
latest
New
- Death counter: automatic reading from the game save now also works in Elden Ring (built-in profile, counts the deaths of the character you are currently playing)
- Chat: the menu next to the message field lets you choose whether what you type is sent by the bot or by you from your streamer account (Twitch, YouTube, Kick). A command typed as the streamer works as if you had typed it directly in the platform chat
Fixed
- Kick chat: emotes show as images instead of text like "[emote:123:name]" - in the in-app chat, the OBS dock and the chat overlay, including older messages from history
- Kick chat: moderation filters (emotes, symbols) and commands see Kick emotes the same way as Twitch ones, so an emote no longer trips the symbols filter
v0.6.6
beta
2026-10-09
New
- Death counter: automatic reading of the death count from the game save file - built-in support for Lies of P and Sekiro, other games can be calibrated in a few deaths. While auto-read is on, the !death, !death-, !deathreset and !editcounter chat commands are locked so the count stays accurate
- Death counter: redesigned page with tabs - one "Game" card with auto-read, the commands section shows the real commands and edits their permissions (shared with the Chat Bot tab), the counter updates live in the panel
- Death counter: auto-read status shows which save, Steam account and character slot is being read; calibrating a new game is a step-by-step screen with a file picker
- Death counter: the overlay label shows the current game and shrinks long names to fit
- Goals: daily and weekly reset modes (daily at local midnight, weekly on Monday at midnight), reset mode can be set right in the add form
Fixed
- Donations: stats show the real currency instead of always PLN - amounts in different currencies are no longer summed together
- Goals: changing the reset mode starts a fresh period instead of catching up on every reset since the goal was created
- Death counter: overlay editor no longer cuts off labels
- Chat: the OBS chat dock and chat overlay use the app language right after loading
v0.6.5
beta
2026-10-06
Fixed
- Panel: a tooltip near the edge of the window no longer crashes the page
- Bot: a search result opens the edit form of a command, timer or quote even when that tab is already open
v0.6.4
beta
2026-10-06
New
- Chat: channel point redemptions are shown in chat (Twitch, Kick) - including rewards without text input, which never reach platform chat
- Chat: Twitch subs, resubs with the viewer's message and gifted subs are shown in chat - a gift bomb is one row, not one per recipient
- Chat: a reply shows which message it answers (nick and text above the reply, Twitch and Kick)
- Chat: each of the three can be turned on or off separately - in the chat settings (in-app chat and OBS dock) and per overlay in the overlay configurator
Fixed
- Chat: command autocomplete works with arguments - !so @user can be sent from the OBS dock again (Enter no longer gets swallowed by an empty menu), @mentions are completed anywhere in the message, and built-in commands (!so, !uptime...) are now listed
- Bot: the "Notify about cooldown" toggle sits right next to the "Command on cooldown" message
v0.6.3
beta
2026-10-05
New
- Bot: cooldown notice. New "Notify about cooldown" toggle in the bot messages tab. When a command (built-in or custom) is on cooldown, the bot replies with the command name and the time left. At most one reply per cooldown window, so chat does not get spammed
- Bot: new editable message "Command on cooldown" in the System group
- Donations: Top Donators moved to its own tab, with a compact overlay picker (create, rename, clone, delete) and a ready OBS Browser Source link with a copy button
- Donations: Top Donators font weight picker with named weights instead of raw numbers
- Chat: message gap and avatar settings in the in-app chat
Fixed
- Donations: clearer description of the stream description text block - it is plain text for the channel description, not an overlay
- Chat: chat window settings sync live between the in-app chat, the OBS dock and the overlay configurator - a change made in one window is no longer reverted by another
- Chat: the chosen chat font now actually loads (in-app chat and OBS dock)
- Chat: OBS dock - top-down direction fixed, hiding commands and Shared Chat applies to messages already shown, leftover "Sync to overlay" button removed
- Chat: OBS chat overlays are independent of the dock - avatars, polls, 7TV/BTTV/FFZ emotes and Shared Chat are set per overlay (existing overlays keep their current look)
- Chat: overlays with timestamps on the right no longer reset to the left after restart
v0.6.2
beta
2026-10-05
New
- Bot: !clip <title>. Viewers can name the clip right in the command. A configurable suffix is added to the title (default "by {username}"), so you can see who made the clip
- Bot: !clip settings in the built-in commands tab - title suffix and clip length (5-60 s, default 30)
Fixed
- Bot: when Twitch AutoMod rejects the clip title, the clip is still created, just without a title
- Bot: the clip link in chat uses the new twitch.tv/<channel>/clip/<id> format
v0.6.1
beta
2026-09-21
New
- Prize wheel: per-prize win chance. Every prize can have its own chance in percent, and empty fields split whatever is left of 100% equally. Segment size on the wheel follows the chance, so viewers see the real odds
- Prize wheel: a "Duplicate" button that copies the selected preset
Fixed
- Prize wheel: the winning prize is now drawn by the app, so with several overlays open the wheel lands on the same prize everywhere
- Prize wheel: saving a preset under an existing name overwrites it instead of creating a duplicate, with a warning in the save dialog
- Prize wheel: deleting a preset now asks for confirmation
v0.6.0
beta
2026-09-18
New
- Discord (PRO): StreamieHUB now runs your Discord server. Connect the bot from the app, and an AI wizard builds the whole server for you - categories, channels, roles, permissions and AutoMod rules - with a preview before anything is applied and a one-click revert afterwards
- Discord: built-in honeypot channel against raid bots, with a configurable warning message, a softban and a message purge window
- Discord: notification bridge - going live, subs, raids and donations are announced on your Discord, with per-platform routing rules, pings and cooldowns
- Discord: slash commands and button roles (self-assigned roles by clicking a button), plus a starter message bundle with real rules content
- Discord: full configuration inside the desktop app - status tile, permission matrix, one-click push of your Gemini key, all with a PRO gate and a permission recheck
- Top donators overlay: a new Browser Source with the donation leaderboard, styled per instance
- Donation report: a new tab with a monthly summary - amounts, fees, payouts and top donors
- Tip sources: a new settings section for external tip sources, with their own alerts
- Goals: goals can now reset monthly or on a chosen date, and closed periods are kept as history instead of being wiped
- Watch time import: a one-off import of watch time from StreamElements, so a migrating streamer does not start everyone from zero
- Points: !points also shows your rank on the leaderboard, and !watchtime reports the full time instead of a rounded number
- Event list: a per-type visibility filter (follows, subs, Bits, donations and so on) shared across all OBS sources
- Social planner: rebuilt interface with a proper date and time picker, a language per post, one connection per platform, and publishing to Facebook, Instagram, TikTok and YouTube
- Cloud: one-click sign-in from the app straight into the browser panel, no password and no magic link
- Connection bar: a Twitch event health indicator that says out loud when the connection stops delivering events
Fixed
- Twitch: the green dot no longer lies. The Twitch indicator used to stay green over a connection that had stopped delivering events hours earlier. The app now tracks the real state of the EventSub socket, shows "Twitch: no events" with the silent time, and reconnects. The panel and the OBS sources report the same thing
- Donations: fixed the donation stream and the PayPal endpoint, which stopped working after the commission columns were split
- Panel: the profile list no longer stays empty when the panel opens before the app server finishes booting - it keeps retrying
- Cloud: buying PRO takes you back to checkout after picking a username or after opening a magic link in another browser, instead of dropping you on the dashboard
- Cloud: /dashboard/discord without a language prefix now redirects instead of erroring out
- Cloud: fixed the page shown after a magic link is sent
- Discord: the bot invite asks for exactly the permissions the panel checks - no more "connected but cannot do anything"
- Discord: channels available only to community servers are downgraded instead of failing the whole setup, and the bot keeps access to private channels
- Discord: the honeypot warning counter edits the message you wrote instead of replacing it
- Kick: added diagnostics for undocumented fields in Kick events, needed to support celebrations and shared resubs
v0.5.0
beta
2026-08-03
New
- The app server now listens on localhost only. If you run OBS on a second computer, enable Settings -> App -> Network -> Local network access (requires an app restart)
Fixed
- Security: /api/config no longer returns OAuth secrets or Google API keys
- Security: DNS rebinding attack blocked (Host header verification)
- Security: profile import validates the size and entry paths inside the archive
- Security: logs attached to a bug report have tokens masked
- Alerts: when several alerts match one event (e.g. a "from 1 PLN" alert next to a 20 PLN alert), the most specific one now fires instead of the one added first. The catch-all alert only plays when nothing narrower matches
- Alerts: the subscription tier filter finally works - previously an alert set to Tier 3 also fired for Tier 1
- Alerts: the donation alert fires regardless of the platform field. Donations go through StreamieHUB, not through Twitch or YouTube, so an alert with a specific platform selected stayed silent. The field is now set to "All" and locked, and existing alerts repair themselves
- Goals: donations through StreamieHUB and Twitch events (Follow, subs, gifts, Bits) now advance goal bars. Previously only YouTube and Kick events moved a goal
- Activity history: a donation that matched no alert gets a "No alert" badge with a hint on where to look for the cause
- Cloud connection: fixed a growing avalanche of parallel connections that made the server reject further attempts and could delay donations
- Bug reports: the report now contains the full app log, not just errors. Lines carry timestamps, repeated entries are collapsed, and the attached excerpt is five times larger
- BiBot: one event now triggers one action (the one with the highest matching threshold) instead of every action with overlapping ranges at once
- Fixed !addpoints for names written with capital letters (e.g. @DonDaiku)
- Faster viewer lookup by name in point commands
- New config fields now reach existing installations, not only fresh ones
- Errors while handling Twitch chat messages no longer disappear silently
- Fixed overlay access via 127.0.0.1 (previously blocked by CORS)
- Kick: chat will no longer go silent when Kick unsubscribes the event subscriptions - the app detects this and registers them again
- Kick: more accurate category search when changing the game (e.g. "mine" now finds Minecraft instead of "This War of Mine")
- Updated dependencies with security advisories (zero known vulnerabilities)
v0.4.5
beta
2026-06-25
New
- Chat: 7TV, BetterTTV and FrankerFaceZ emotes - global and channel emotes render in the panel, OBS dock and OBS overlay; each platform can be toggled on or off separately (channel emotes require linking your channel on 7tv.app / betterttv.com / frankerfacez.com)
- Bot: a "StreamieHUB connected" chat message is sent after connecting a channel (Twitch / YouTube / Kick), in the bot language - it can be edited or disabled in the bot command settings
v0.4.2
beta
2026-06-10
New
- Chat: render Tenor and Giphy GIFs - links (page, short and direct media URLs) display as animated GIFs in the panel, OBS overlay and dock. Toggle on/off plus a max-height setting in chat options
- Chat: "send everywhere" - post a message to all connected platforms at once with a single click
- Giveaway: per-participant tickets - add an entrant with a custom ticket count (1-99) and edit the ticket count of existing participants
Fixed
- Fixed: connected YouTube channel now shows up right after linking, without a manual refresh
- Fixed: Select dropdown - search and "no results" text are now translated (i18n) instead of hardcoded Polish
- Fixed: missing diacritics across the UI (Połączony, Niepołączony, Wkrótce and many locale strings)
- Privacy page and various copy/styling tweaks
v0.4.1
beta
2026-06-09
New
- Goals: edit name, target value, type, platform and unit of an existing goal (the ✎ icon next to the title) - previously only the progress counter could be changed
v0.4.0
beta
2026-05-28
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.