Release history

What changed in each version — the same notes the app shows when it offers an update.

0.27.0 current 2026-10-16 · 151.1 MB

Donations that came past the app can now go into statistics: add one by hand, import your DonationAlerts or DonatePay history from a file, and DonateX loads its own history.

Added

  • Statistics → Data → Add donation writes down money that came by card, cash or through a service that lost it. By default it goes only into the stream totals and the donor tops. Tick Count as a live donation and it plays like a new one: the alert, voice and scenarios react, the chat bot replies in chat, and goals, the carousel, the auction and the timer count it.
  • The Stream: Events tile on the Control Panel has a new + in its header that opens the same window, so a card donation can be added mid-stream without leaving the panel.
  • Statistics → Data → Import from file reads a donation export from DonationAlerts (.xls) or DonatePay (.xlsx). Before anything is written it shows what is new, what is already in statistics and which rows it skipped. Imported donations go into the totals and the tops only, play no alerts, and are not doubled when the app already caught them live or you added them by hand.
  • DonateX (module 1.3.0) loads your full donation history into statistics once when it connects, including the first start after this update. History plays no alerts, does not change goals and skips test donations.
  • Statistics → Settings → Rebuild donation history now loads history again from every service that has it, DonationAlerts and DonateX, and tells you when there is nothing to rebuild yet. Before, it knew only DonationAlerts.
  • The top donors list in OBS (Lists) updates by itself within seconds when you add, import or delete a donation in Statistics. Before, it changed only with the next live donation.

Fixed

  • Deleting a donation that came into statistics only as history (DonationAlerts, DonateX, StreamEngine) no longer takes its amount out of donation goals. Goals never counted it, yet the deletion subtracted it from every goal that was not paused. This holds for history loaded from this version on.
0.26.0 2026-10-16 · 151.1 MB

Spin Wheel gets its place in the sidebar, and an appearance change made while saving is no longer lost.

Added

  • Widgets → Spin Wheel. Once the Spin Wheel add-on is installed from Module Catalog → Add-ons, it gets its own entry in the Widgets group of the sidebar; until then the entry stays hidden. Spin Wheel is an OBS overlay with lots of your own, as a wheel, a card strip or slot reels, and it spins by itself a few seconds after its scene goes live.
  • Settings → Sound now names the spin wheel among the overlays that play their own sound inside their OBS browser source, next to the carousel, the carousel bar and the challenges, so you know to leave Control audio via OBS checked on it.

Fixed

  • An appearance change made while a save was still on its way used to count as saved, and leaving the editor then dropped it without asking. The editor now remembers what it sent rather than what came back, so that change stays unsaved and Back to list asks about it.
0.25.0 2026-10-14 · 151.1 MB

Kick chat works again, overlays get twelve new looks and ten outline effects, every widget gets an On air switch that turns it off completely, the assistant opens on any page, and the window can hide to the tray instead of closing.

Added

  • Twelve new looks for overlays. Alerts, Chat Overlay, Donation Goals and Lists have a new Material section in the design editor: Live pencil, Northern lights, Paper collage, Blueprint, Blocky, Field terminal, Tactical, Gilded oath, Clear glass, Frosted glass, Convex glass and Pearl glass. A look draws the alert card, the goal bar, every chat message or the list bar in a finished art style on top of your colours, each with its own detail settings and part colours, and Decorative motion turns the movement off on animated ones. The twelve looks also sit in the Styling list next to Neon, Minimal and Retro. The Timers add-on, the auction board, the plaque under the auction wheel, the carousel pool bar and the challenge list get the same looks.
  • Ten outline effects. The new Outline effect section runs Electric, Comet, Liquid edge, Fire, Frost, Hologram, Ink frame, Bubbles, Magnetic particles or Fragment assembly around an overlay. Under Plays you pick All the time or On event, and the event belongs to the overlay: an alert appears, a chat message arrives, a goal grows, a list changes, time is added to a timer, a lot comes up on the wheel. The electric border of Alerts is now the first of these effects, and an alert that had it keeps it with the same colour and speed.
  • The picture or video of an alert gets its own effect, chosen separately from the card with its own colour and speed. With a Material picked, the look also draws its own rim around the picture, and Media frame width sets it from 4 to 32 px.
  • Every colour of a two-colour background now has its own transparency, so a gradient can fade from solid to see-through, and the colour code field accepts semi-transparent black such as #00000080. Donation Goals used to take only solid colours in Fill Gradient.
  • An On air switch in the row of every widget turns it off completely, without deleting it. A widget switched off disappears from every OBS scene that holds its link and stops working in the background: Chat Overlay takes nothing from chat and starts with an empty feed when switched back on, Lists hides its bar, Alerts drop alerts that were waiting in the queue. On the auction board, wheel and bracket and on the carousel pool bar and ribbon the switch turns off only that screen, while bids, money and spins keep going.
  • The switch changes how a hidden goal and a hidden mascot behave. In Donation Goals it is now called Count donations and show in OBS: a goal switched off no longer collects donations, and switched back on it carries on from the same amount. The Show widget checkbox of the mascot is replaced by the switch in its row, and a mascot switched off collects nothing either; a mascot that had Show widget unticked is switched off after the update. To collect quietly, leave the switch on and hide the source in OBS with the eye.
  • Settings → Interface → Window close button. Quit strAImer stays the default. Hide to the tray makes the × hide the window while overlays in OBS, the bot and hotkeys keep working. The strAImer icon next to the clock opens the window again (Windows may tuck it under the ^ arrow), and its right-click menu has Quit strAImer. In this mode Save a copy when closing strAImer makes the copy only when you quit from that menu, so it is never written in the middle of a stream.
  • A round ? button in the bottom right corner opens the assistant on top of the page you are setting up, so you can follow its steps right there instead of switching to Help and back. It is the same conversation and the same free questions as on the Help page. The panel can be dragged and resized, and Open in a separate window moves it into a window of its own, for example on a second monitor. The button is not shown on the Control Panel and on Help, and Settings → Interface → Assistant button turns it off.
  • A question asked from the ? panel tells the assistant which screen you are on, so it reads the handbook article about that screen, and a question like what do I press here gets an answer about the page you have open. The assistant still does not see your settings and cannot change them.
  • The auction board editor is regrouped into Board, Material, Backdrop, Header and Lots, so every part of the board is set in one place. Lots on screen and Description now live in the Board section and reach OBS after saving, without copying the link again. Sizes are in pixels, so the board no longer grows by itself in a larger source. A board set up earlier keeps its old look in OBS until you open and save it: saving asks Save sizes in pixels? for the Source size chosen under the preview.
  • The Lists preview shows the list inside a frame the size of your Browser Source, picked with Source size under it, so padding moves the bar exactly as it will in OBS.
  • With YouTube connected, strAImer now knows which broadcast is running: the live card in the strAImer Discord and the live badge on your streamer page link straight to the broadcast instead of your channel, and the card shows a frame from it.

Fixed

  • Kick chat works again. From October 13, Kick chat stopped reaching the app, so commands, the chat overlay and the bot were silent on Kick, and signing in again did not help: Kick had changed how apps connect to its chat. The app now asks Kick for the current connection details each time it connects. If that connection is refused, the next attempt uses a second connection Kick also uses, and the following reconnect starts with the usual one again.
  • Kick chat could also stop and stay silent until you saved the Kick settings again: when you saved them while the chat was waiting to reconnect and the next attempt failed, when the app's database stalled during a reload, and when a connection hung while opening. The app now keeps retrying in all three cases, and a dropped Kick chat reconnects without reloading the Kick settings.
  • YouTube: during a stream the status showed Connected even when the stream chat then failed to start, so everything looked fine while no messages came in. Now, when the app starts the stream chat, the status shows Connecting... until YouTube answers it, and Error if the chat cannot start. After the stream it goes back to Connected, which then means you are signed in and the app is waiting for your next stream.
  • OBS Studio Control: saving the OBS settings while a command was running, such as switching a scene or starting a recording, cut that command off, and it could fail or never answer even when OBS had already done it. Now a started command finishes first, for up to 5 seconds, and OBS reconnects after it.
  • After a short network drop, overlays in OBS on the same computer as strAImer could switch to the page Access from the local network is off and stay there until you refreshed the source by hand. strAImer now recognises its own computer by the connection itself. When the page appears for a real reason, on a second PC with access turned off, it tries again every 5 seconds and brings the overlay back once access is switched on.
  • Speech recognition with When to listen set to Always, or with the key held for longer than 30 seconds, could start dropping part of the sound after the first 30 seconds, so recognition worked from a recording with gaps. The microphone now delivers the full sound for the whole stream.
  • Chat bot: when two viewers mentioned the bot at the same moment, both could slip past Cooldown Between Responses, so the bot answered twice and spent credits on both answers. Two web searches starting together could likewise both pass the hourly limit, and each search costs ten credits. Now only one gets through in both cases.
  • Chat bot: when the bot answered two people at once, a link it was allowed to give in one answer could be dropped, and the bot said it did not have the link, or a link found for one answer could slip into the other. Each answer now keeps its own set of allowed links.
  • Voice control: asking the bot to post a link that is not in your Knowledge Base could send an empty message to chat and still show the row in green on the Stream: Voice tile. Now nothing is sent, the bot says it does not have that link, and the tile marks the row red. When the bot asks What should I look up?, the row is now amber, like any other question back to you.
  • Switching an alert off now also cancels its alerts that were already waiting in the queue. Before, an alert queued behind another one still played with its picture and sound after you switched it off, deleted it or moved it to another group. An alert already on screen still plays to the end.
  • Deleting a donation in Statistics now takes back from each goal exactly what that goal got from it. Before, the amount was subtracted from every goal that was not paused at the moment of deletion, including goals the donation never reached. This works for donations that arrive after the update; older ones are subtracted the old way.
  • An empty or switched-off list no longer leaves an empty bar on stream. Before, the text disappeared but the bar stayed in OBS with its background and shadow.
  • When a scene loaded with the auction or the carousel switched off, the auction board, wheel and bracket and the carousel pool bar flashed on screen for a moment. They now appear only after the auction or the carousel reports its state, so a switched-off one keeps the source empty from the first frame.
  • Auction: Bracket tile: since August 2, dragging and zooming the bracket on the tile or switching Autofocus moved only the picture on the tile, and the bracket in OBS kept following the current match on its own. The framing you set on the tile reaches OBS again.
  • Overlays in OBS ignore the Windows animation effects setting: with it turned off, the plaque under the auction wheel appeared without its pop-in and the bracket jumped from match to match instead of gliding. That setting is about your own screen, and viewers never chose it.
  • Carousel: with the carousel switched off on Carousel: Control during a stream, the Idle discount still started on its timer, cut the target and played the discount sound in OBS. A switched-off carousel no longer starts a discount. Paid spins of a series that were waiting when you switched the carousel off now continue as soon as it is on again, and the ribbon now leaves the frame whenever the carousel is off.
  • Challenge list: every time the board updated, the whole list was rebuilt and every row played its entrance animation again. Now only a new row slides in.
  • After this update, OBS keeps showing the previous version of some overlays until it loads their source again. The alerts, the auction board, wheel and bracket and the carousel ribbon reload by themselves at a quiet moment. Refresh the other sources in OBS once by hand, or restart OBS: the carousel pool bar, the challenge list and the chat, goals, lists, timers and mascot overlays.
0.24.1 2026-10-04 · 150.4 MB

Donation speech now waits for the alert sound, and numbers and currencies are spoken as words.

Added

  • The voice says numbers and currency codes as words in Russian, Spanish, Portuguese and German: “100 RUB” is read as “one hundred rubles” in the right form instead of a string of letters, and “4.99 USD” as “four dollars ninety-nine”. In English and French the voice reads the currency name instead of spelling out its code. Before this, the voice model read digits confidently only in English, and on stream a gift of subscriptions came out half in English.

Fixed

  • Donation and subscription speech no longer starts on top of the alert sound. While an alert sound plays, the app holds the rest of the sound queue: the speech, scenario sounds and chat lines start after it ends. On a stream on October 3 a donation started being read two seconds into a 36-second alert sound.
  • The next alert waits until the speech about the previous one has finished, so an alert sound no longer lands on top of a donation being read. This works with the Voice Over module 1.20.0 or newer; without it alerts run as before, by the end of the card.
  • Donation and subscription speech goes ahead of chat lines and bot replies already waiting in the queue, so a donation is read right after its alert instead of after the whole chat backlog.
  • A message without a single letter, such as “111” or “500!!!”, is read in the interface language, so the numbers in it are pronounced properly. Before this the app could not tell the language of such a line, and on a test stream “111” came out as meaningless syllables.
0.24.0 2026-10-02 · 150.4 MB

Timers and marathons for OBS, common voice commands that run on your PC for free, an assistant that reads your chat, alerts with amount ranges and whole-group controls, and Control Panel tiles that move between pages.

Added

  • New in the Module Catalog: the Timers bundle. Widgets → Timers holds as many countdowns and stopwatches for OBS as you like, each with its own link, look and caption above, below or beside the digits. A timer counts down a set time or to a date and time, or counts up, and starts with a button, at a date and time or on a stream event such as the stream start or a donation. A countdown can run a marathon: a donation with your plus word adds time and one with your minus word takes it away, at the price you set per minute or per hour, while channel points rewards and subscriptions add their own minutes. The Timers: Control tile starts, pauses and resets timers, adds or takes away minutes or an amount of money at the timer's price, holds donations that wait for your decision, and lists who changed the time. In Scenarios, the Timer step and the Timer reached zero trigger let a hotkey or the end of a countdown drive a timer, a sound or an OBS scene.
  • Saving a clip, switching a scene, turning a smart plug on or off by name, ending a poll, locking or cancelling a prediction are now recognised on your own computer without the AI. They run at once, cost no credits and work even with no account.
  • Ask the assistant for “some prediction” or “a random poll” and it writes the question and the options itself and usually starts it right away. This is a paid request at the price of a prediction or a poll; a plain “start a prediction” still asks what to predict.
  • Ask the assistant about your chat by voice: “translate what Dev1lain wrote” or “what is chat saying?”. It sees the last messages and finds the viewer by name, even when the nick has digits for letters.
  • Say just “google it” after a question and the assistant searches that question instead of the word “google”. With no question before it, it asks “What should I look up?” and searches your answer.
  • When the assistant has corrected what it heard, the Stream: Voice tile shows your phrase as the assistant understood it, as a grey line under yours, so you can see whether recognition or the correction changed the meaning. That line is never read aloud.
  • The voice tile on the Control Panel shows how many credits voice has spent during the current stream.
  • Alerts can react to an amount From, Up to, Between or Exactly. Groups now work like folders: collapse one, switch the whole group off, give all its widgets one design, add a widget straight into it or copy it with everything inside.
  • Auction: Spin time on the Auction → Wheel page and in the Auction: Control tile sets how long the wheel spins, a fixed number of seconds or Random within a range from 1 to 60. While the wheel spins, a second spin, Restart, Next up and a mode change wait for it to stop, so an extra click can no longer restart a spin with another winner.
  • Auction: after you merge two lots, an Undo button stays above the list and in the Auction: Lots tile for 10 seconds. It puts the original lot back in its place and takes from the other lot exactly what moved there; a donation that arrived for that lot during those seconds stays with it.
  • A Control Panel tile can move to another page while you edit. The Web page tile says when it has left the site you added and offers a button back, and the chat tile highlights messages sent with a channel point reward.
  • After a module update, its overlay in OBS and in Control Panel tiles reloads itself with the new version once it has finished showing what is on screen. For now this covers the auction wheel, board and bracket, alerts and the carousel; the wheel and the board bring back the announced winner. Overlays that were open in OBS before this version need one manual refresh.
  • The log console can show one module only, or errors only.
  • The streamer page has a donation form block: the DonatePay or Ko-fi form right on your page, loaded only when a visitor presses its button.
  • Carousel cards pick their picture in the window with previews. The bracket overlay editor shows its preview at the size of the OBS source, like the other overlays. In Statistics → Totals, Show fewer returns the top lists to five rows after Show everyone.
  • Unlinking a sign-in method now happens in your account dashboard on straimer.com, on the Account and devices tab: Unlink in the app opens it in your browser. The app key on your computer can no longer remove sign-in methods on its own, so a copied key is not enough to lock you out of your account. In versions before 0.24.0, Unlink in the app reports a failure.
  • The update window shows one sentence about the new version and a link to its full description on straimer.com.

Fixed

  • Auction: a bid now finds its lot only by a name that starts a word. With lots “A” and “B”, the donation “make it b” used to go to “A” because of the letter inside “make”; now it goes to “B”. A lot name is read before a bare number, so “Stalker 2” goes to the lot “Stalker 2” and not to the second lot in the list. A bid that names two lots of equal length, or holds a lot name only inside another word, waits in Pending instead of going to the upper lot or creating a new one.
  • The voice assistant no longer says “Prediction started!” or “Title changed” without doing it. A dictated title is set exactly as you said it.
  • Your “yes” always answers the question you saw last. Before, a second request that cannot be undone could quietly replace the first one, and the “yes” you meant for the first ran the second. Now the assistant says aloud that the earlier question is dropped and asks about the new one; a “yes” you started saying before the new question appeared makes it ask again.
  • When you only ask the assistant something or ask it to look something up, it answers in words and no longer starts polls, predictions, scene switches or Control Panel buttons on its own. An error is spoken as one word, “Error”; the details, including the platform's reply, stay as text in the Stream: Voice tile.
  • What you say while checking the microphone no longer goes to the assistant as a paid request and no longer starts scenarios, even when it is recognised after the check has ended.
  • When the assistant asks “What should viewers predict?”, the voice tile shows the question in amber instead of red, like an error.
  • If the AI ever writes a command as code instead of carrying it out, that code is never read aloud. You hear “Error” instead.
  • “Write in chat” now waits for every connected chat, Kick included, and names the ones that did not accept the message.
  • DonatePay, DonateX, Trula, StreamElements and DonationAlerts no longer stop for the rest of the stream when the service refuses a key it accepted before. The app pauses, tries again, and asks for a new key only after ten minutes of refusals.
  • Saving donation service settings at the moment the app's database was busy could leave the service disconnected until the next save. It now loads the settings again on its own.
  • Twitch and YouTube renew their sign-in by its real expiry, and a busy database no longer costs you the Twitch sign-in. DonatePay renews its connection before it runs out, without a break.
  • When a YouTube sign-in expires, the app keeps finding your public stream and reading its chat. The page says what stops until you sign in again.
  • Voice-over now plays in OBS when Where the sound plays is set to In an OBS browser source. Before, donations and bot replies were read on your PC while the stream stayed silent. A Say it out loud step on the system voice now ends when the voice finishes, instead of holding the sound for up to 30 minutes.
  • Skip in the voice-over queue now also stops a line that is still loading into OBS.
  • In busy moments of a stream, such as a raid, the app could stop answering for a few seconds, and chat messages, channel point rewards and the saved stream status were not recorded. The app now writes to its database through one queue, and in a test every message was recorded, even 150 at once on top of 20 a second.
  • Overlay pages no longer show the OBS address on screen. The copy button always copies the complete link with its access key, so an overlay on a second PC connects on the first try.
  • Disabled buttons, switches and lists everywhere in the app are now grey in the colours of the theme instead of see-through. On light themes they used to almost disappear, and a disabled main button stayed purple as if it could be pressed.
  • Security: overlays can no longer read the history of your streams through the app, only Statistics and the Stream: Events tile can. The Input overlay sends key presses only to OBS and to its own preview, so another page cannot embed it to listen to your keyboard. The address and headers of the Call another service step in Scenarios are stored encrypted and stay out of backups. The built-in browser engine is updated to Electron 44.4.5.
  • Buttons that ask “Sure?” no longer fire on a double click: the second press counts only half a second after the first. A confirmation window is no longer closed by the second click of a double click.
  • The electric frame around an alert picture now appears on the very first alert after OBS starts, and stays sharp after a change of display scale or a move to another monitor.
  • The windows for choosing a file or a folder, such as Open folder… in the media window, Choose folder in Settings → Sound and the buttons in Settings → Backup, now run as a separate small process. If Windows crashes inside such a window, only that window closes, and the stream, the bots and the alerts keep working.
  • A Shelly plug whose first check after launch timed out no longer shows not responding for about 20 seconds. In Statistics, a stream now ends at the moment the broadcast stopped, not 4 to 7 minutes later. A module just installed from the Module Catalog shows Module is running at once, without leaving the page.
  • Automatic currency rates start with open.er-api.com, so the app no longer waits for a source that is unreachable from many countries.
  • The OBS controller reconnects to OBS faster after a drop. A module whose update broke off comes back at the next start instead of disappearing until a reinstall.
  • German texts now use “du” throughout, Portuguese is Brazilian and Spanish is Latin American, in the app, on the site and in help.
0.23.0 2026-09-23 · 150.2 MB

Pictures, videos and sounds are now chosen in a window with previews, from any folder, and widget settings are written only when you press Save.

Added

  • Alerts, Scenarios, Carousel overlay, Pool bar overlay and Challenge list overlay choose pictures, videos and sounds in a new window instead of a list of file names. Pictures show as thumbnails, a video plays when you point at it and shows its length, and a sound has a waveform and a button to listen, so you can tell files apart before you pick one.
  • The media window opens any folder on your computer: Open folder… asks you to pick any file in it, and that folder stays in the list next time. The file you choose is copied into strAImer, so it keeps working even if the original is moved or deleted, and choosing the same file again reuses that copy instead of making a second one. You no longer need to gather sounds in one folder first.
  • A video for an alert can now be up to five minutes long instead of one. A video that is not WebM is converted once, when you choose it, and the window shows how far the conversion has got.
  • The sounds folder now reads .opus and .flac files, with their length, next to .mp3, .wav and .ogg.
  • In Alerts, with the media Size set to Set by hand, a Link width and height switch keeps both sides moving together in the same proportion. It is on by default; turn it off to change one side alone. With Size set to Fill the card, Width, Height and Fitting are hidden, because in that mode they changed nothing and looked broken.
  • Each carousel now has its own sounds. Before, all carousels played one shared set, so a sound chosen in one changed in all of them. A new carousel starts silent, and Duplicate carries over the sounds and the looks of the rarities.
  • In Scenarios, the Once per viewer switch on the New follower and Chat message triggers now has a choice beside it: per hour or per stream. Before, only an hour was possible, so a greeting came again for a viewer who stayed longer than an hour. Existing scenarios stay on per hour.
  • Panel: Buttons holds up to 48 buttons instead of 24, and the Panel Button trigger in Scenarios has 48 slots to match.
  • The scale of a tile on the Control Panel, the magnifier in its header, now goes up to 250% instead of 160%, so a tile can be read from a second monitor or from across the room.
  • Settings → Backup has a Copies to keep on disk list in the Save on exit card: 5, as before, or 10, 20, 50 or All. Before, exactly five automatic copies were kept, and a sixth erased the oldest even in a folder you picked yourself.
  • When your subscription is not active, each cloud copy in Settings → Backup shows the date it will be cleaned up, and the line lights up 30 days before that date. Before, the copies of a lapsed subscription had no such line.
  • In Statistics, an open stream card has a Show everyone button under the four top lists when any of them has more than five rows. Before, the sixth donator of a stream could not be seen anywhere, although it was saved.
  • The Auction: Disputed bids tile has a Show more button under the accepted bids, adding 30 at a time. Before, only the last 30 were visible, so an older bid that went to the wrong lot could not be moved.
  • The input overlay has a number box next to the Show keys later slider that takes up to 10,000 ms, for a second PC that lags further behind than a capture card. Key corners and label size in the look now go up to 5em, so the label on a wide key such as Space is no longer stuck at the size of a normal key.
  • Voice control now tells you when the microphone is the problem. If there is no microphone at all, the status card on Speech recognition and the Stream: Voice tile on the Control Panel say No microphone found. If the chosen microphone is missing and the app listens to another one, both say The chosen microphone was not found, and the card names the one in use. Before, the screen looked normal while you were talking into a different device or into nothing.
  • When you write to support, the log can now cover several days, ticked in a list, up to seven. The two most recent are ticked already, so a stream that ran past midnight goes whole. The line under the list says how much the days weigh on disk and that only the last 5000 lines of each day are sent.
  • StreamEngine payments made while the app was closed now reach Statistics on the next start: stream totals, Data and top donators. They still get no alert, and goals, the carousel and the auction still leave them out. This covers payments that are still among the last events the StreamEngine feed returns.

Fixed

  • Dropdown lists, fonts and ready-made looks in the appearance editor wrote your choice the moment you picked it, so trying a look and leaving without saving kept it on stream. They now wait for Save, like the sliders. Ready-made looks such as Neon are only shown in the preview until you save.
  • Leaving a widget page without saving now asks first, and about everything on the page: name, texts, media, sounds, filters, link settings and the look. Before, only the look was asked about, and the auction board, bracket, wheel, carousel, pool bar and challenge list did not ask at all. The question also no longer closes by itself after a minute, taking your changes with it.
  • Reset Customization and Reset appearance erased the look at once, live in OBS, with no way back. They now put the defaults on screen, and Save writes them; leave without saving and the old look stays.
  • On the auction board, bracket and wheel, the widget name and the link settings (layout and rows on the board, the switches on the bracket and wheel) were written on every change. They now wait for Save Settings, and the address under the preview and Copy link carry what is saved, so press Save Settings before you copy the link.
  • Copy link in the widget list of the auction board, bracket and wheel copied the address without its access key, so an overlay on a second PC stayed blank. It now copies the full address. A source you pasted from that button before this version has to be copied again.
  • A saved look on one auction board, bracket, wheel or challenge list repainted every other widget of the same kind in OBS until its source was reloaded. Each widget now keeps its own look.
  • A saved change to the look of the carousel, pool bar or challenge list never reached a source already open in OBS until it was reloaded. It now arrives by itself.
  • In Challenge list overlay, after any save the page of a second board showed the settings of the first, and the next Save wrote them into the second board. The chosen sound and volume were also lost when you switched sections, and Time is up played the saved sound instead of the chosen one. Each board now keeps its own settings, and Duplicate carries them over on both the challenge list and the pool bar.
  • Sounds of the carousel, pool bar and challenge list were silent on stream when OBS ran on a second PC, because the overlay asked for the file on that PC. They now come over the network from the app, like alert pictures.
  • A sound whose file had been moved or renamed was erased by the next Save on the carousel, pool bar and challenge list. It is now shown as missing in its slot, and the setting stays until you choose another file.
  • A sound, picture or video with a percent sign in its file name, such as 100% win.mp3, showed in the list but did not play. It plays now.
  • In Lists, opening the editor turned a column moving downwards or upwards into no movement, and the next Save put that on air. The direction is kept now, also when you switch the format back and forth.
  • In Donation Goals, the Reset button next to the current amount also wrote the name, title, target and any unsaved look. It now resets only the amount, and the live amount no longer overwrites a number you typed in before saving.
  • In Chat Overlay, a changed Behavior setting stayed in the list after you left without saving, and the next action in the list, such as a toggle, Duplicate or Delete, wrote it. Unsaved changes are now dropped when you leave.
  • The auction board preview now changes as soon as you pick a Layout, and the row summary in the widget list of the bracket and wheel is in the language of the interface instead of always English.
  • Voice control: when the saved microphone stopped matching any device, recognition quietly switched to the system default microphone. The app now looks for the same microphone by its name and keeps using it. With Always, a microphone plugged back in is picked up again by itself, and Check the microphone answers No microphone found at once instead of waiting and advising you to raise the gain.
  • Speech recognition: with the key held, a short word such as a quick stop or yes is no longer thrown away. Pause that ends a phrase now goes up to 6 seconds instead of 3, for anyone who pauses to think mid-sentence. Names it should get right is no longer cut at 50 words; the first 50 still go to recognition as a hint.
  • Voice over no longer drops donations or subscriptions from its queue. Before, with a queue full of donations a new donation was rejected, and a donation could push out a subscription. Paid lines are now read even past the Queue limit, which only drops chat and bot replies. The price: after a big wave the voice keeps reading donations for a while.
  • The Stream: Events tile set to donations lost them when a wave of follows or subscriptions came in. Shown and hidden events are now counted separately, so hidden ones never push out the ones you watch.
  • Auction: a name up to 120 characters is now kept whole instead of being cut at 100, Recent bids shows every unmatched bid instead of only those among the last twenty, and the queue of bids waiting for your decision holds 1000 instead of 100. The board overlay now takes up to 100 rows and shrinks as a whole so every lot fits, instead of stopping at 20.
  • OBS: Test Connection now waits for the outcome, up to 15 seconds. Before, it looked exactly after 3 seconds and reported a failure on a slow machine or with OBS on a second PC while the connection was still being made.
  • Smart plugs: a new plug no longer cuts a command like switch on for 5 minutes down to one minute. Its own ceiling now starts at 0, which means never longer than an hour.
  • A freshly installed carousel now picks its Trigger amount from your base currency, such as 10 for dollars and euros, instead of 1000 in any currency, so it spins out of the box. A saved amount is not touched.
  • Scenarios: a long sound, such as a three-minute song for a reward, no longer loses the sound slot halfway, letting the next sound scenario play over it. A sound scenario also no longer holds the others back when the sound goes to an OBS browser source, the voice is off or the text is empty.
  • Stream Status: Signal freshness and Offline delay no longer stop at 600 and 1800 seconds.
  • Statistics: rebuilding donation history and StreamEngine payments now respect Count donations from. Before, the history of a service you had unticked came back into the totals and top donators after every start.
  • A download link in a Web page tile did nothing and looked broken. A line at the bottom of the tile now says downloads do not work there, with an Open in browser button.
  • Screen privacy now also blurs addresses and keys in texts longer than 4096 characters, and a Windows path in a hint shows dots in place of your account name.
  • AI Agent: the memory hint no longer promises the same memory on every plan, the past games shown on screen are the ones the bot actually gets, and the log says how many chat commands were left out when you have more than 40.

The installer for this version is no longer kept — the notes stay, the file is gone.

0.22.1 2026-09-22 · 150.1 MB

The Input overlay now shows every key out of the box, instead of hiding letters until a game is in front.

Fixed

  • The Input overlay used to hide letters everywhere except in a game, which looked like half a broken keyboard: W, A, S and D stayed dark while Shift and Space worked. It now shows everything by default. If you type anything private on stream, switch the overlay to "Only in games" in its Letters and games section.
  • One thing to check after updating: if you had picked "Only in games" before, that choice is not carried over and the overlay shows everything again. The old settings file did not record that choice separately, so there was nothing to carry.

The installer for this version is no longer kept — the notes stay, the file is gone.

0.22.0 2026-09-21 · 150.1 MB

The Input overlay reads the keyboard by physical key now, so numpad keys stop sticking, and cloud backups leave your chat log on your own computer.

Added

  • Cloud backup now says plainly what it takes: settings, installed modules and donation history are saved, while your chat log and viewer stats stay on this computer.
  • Logs are kept for thirty days instead of ten. A problem you first noticed a couple of weeks ago can still be traced.

Fixed

  • Numpad keys could stay lit in the Input overlay after you released them, and they did not light up at all while Shift was held. Windows changes what those keys mean depending on Shift, so a press and its release could arrive as two different keys. The overlay now reads the physical key instead.
  • Enter and the numpad Enter no longer light up together, and arrow keys are no longer confused with numpad keys. Both pairs look identical to the old way of reading the keyboard.
  • The automatic backup now includes all the statistics its checkbox promises. It used to take donation history and stream totals only, so reinstalling Windows took your chat log with it.

The installer for this version is no longer kept — the notes stay, the file is gone.

0.21.0 2026-09-21 · 150.2 MB

A new overlay that shows the keys you press, a second mascot, video in alerts, and every overlay now fits the source you give it in OBS.

Added

  • Input, a new overlay that shows the keys and mouse buttons you press. Pick only what matters for your game or take a ready layout for a shooter, MOBA, osu! or Minecraft; the mouse comes with five buttons, the wheel and a pad that leans the way you move. strAImer reads the keys itself, so it keeps working while the game is in front, and letters stay hidden outside games so what you type never reaches the stream.
  • Patata, a second mascot: a cat with a bow whose fur and eye colours you choose. Pirozhok can be recoloured too, both have their own lines for every reaction, and the character is picked when you create the widget.
  • A donation can now bring a video with sound. The file is converted on your machine, the alert lasts as long as the video does, and the queue counts that length instead of guessing.
  • The editor preview became the OBS source. A frame shows exactly what the browser source will get, the size of that source is remembered per overlay, and every overlay got Edge padding so a glow or an animation is no longer clipped by the frame.
  • The mascot's ready-made lines are now written into the fields instead of hovering as a grey hint: add yours next to them, delete the ones you do not want, and click the placeholders under a field to insert them.
  • Sizes in the appearance editor are typed as well as dragged. The number beside the label is a field, the unit sits in the label, and nothing stops at a ceiling we picked: padding, text and thickness now go as far as a 4K source needs.
  • Each widget in a list got an on-air switch: turn it off and it goes dark in OBS without losing the layout and the look you built.
  • The auction wheel got a size setting, and the width limit of an alert card became a field you can type into.
  • The app refuses to load a module that was tampered with: the files in your profile are checked against the signed package, and a folder dropped into that place by hand is not treated as a module at all.

Fixed

  • Twitch stopped losing channel point rewards redeemed while the connection was down: strAImer now asks what it missed and replays it, never counting the same redemption twice.
  • YouTube notices the end of a stream on its own instead of waiting for the live chat to drop minutes later, so stream length in your statistics is right and scenarios that wait for the end stop waiting.
  • The auction wheel no longer jumps upwards when the winner is announced. The room for the plaque is measured in advance, at its tallest, so the wheel stays put in the overlay, in the preview and in the panel tile alike.
  • A donation whose currency has no exchange rate is no longer counted anywhere as if it were your currency, and bits got a default rate so cheering counts from the first one.
  • A long name in a dropdown no longer spills over the field next to it: the closed field ends with an ellipsis and the open list still shows every name in full.
  • The chat overlay fills the source instead of stopping at a fixed width, and the padding you had set as its safe zone moves into the new Edge padding sliders on its own.
  • Text-to-speech no longer leaves a hanging turn when a message comes out empty, and a command sent a moment before its module wakes up now waits fifteen seconds instead of vanishing.
  • The hotkey helper delivers key releases again, and a hold-to-talk key is registered when the app starts rather than on the first press.

The installer for this version is no longer kept — the notes stay, the file is gone.

0.20.0 2026-09-16 · 150.0 MB

Viewers can no longer spend your AI credits while you are offline, scenarios now listen to chat and can call other services.

Added

  • A switch called Only while streaming in Chat Bot → AI Agent, on by default. While you are not live, the bot does not answer mentions in chat, so viewers who play with it while you set things up no longer spend your credits. Messages from your own channel account always get an answer, so you can still test the bot from the Twitch or Kick chat. Donations and voice commands are not affected. The bot learns whether you are live from the Stream Status module: if that module is off, or if no platform and no OBS reports the state of the stream, the bot answers as before. After the stream ends it keeps answering for about three minutes, so a short connection drop does not count as the end of the stream.
  • A new trigger in Automation → Scenarios: Chat message. Write the commands and words that start the scenario, one per line, and choose how they are compared: a command (the first word, so "!light" also catches "!light red"), a phrase at the start of the message, or a whole word anywhere in it. Next to that you choose who may start it: anyone in chat, subscribers and above, moderators, or only you. A new chat trigger comes with a five second pause already filled in, because viewers repeat commands. Your bot's own replies never start a scenario.
  • A new step in the same place: Call another service. It sends a request to an address a service gave you, so a word in chat can start a build, open a gate, post to Discord or run anything you have in n8n or Make. You choose the address, GET or POST, the data as JSON or plain text, and extra headers if the service asks for an access key. The data can carry the same names as chat messages, plus a new one, {args}, which is the text after the command: "!order pizza" sends "pizza".
  • The Back the project page was redesigned: a warmer message from the developer, a clear button to the plans and six official links with the language each one speaks.

Fixed

  • The AI agent ignored a viewer whose chat name matched the name of your bot account on another platform. It compared the author with the names of every connected bot at once, so a viewer on Kick called like your Twitch bot got no answer at all, and nothing about it appeared in the log: the guard against answering itself stays silent by design. Bot names are now matched per platform.
  • After the app restarted, the first save on the AI agent settings page repeated the last knowledge base import from a link. That import is a paid model call, so a credit went out without anyone asking for it. The Clear memory button worked the same way, and there the price was higher: a save after a restart wiped the chat history without a word.
  • The Scenarios: Running tile named only four kinds of trigger out of twelve; the rest showed their internal id, so a scenario started by a new follower said "follow". All twelve are named now, in all six languages.
  • In the scenario trigger window the words Once per viewer per hour spilled out of the switch and over the block below it.

The installer for this version is no longer kept — the notes stay, the file is gone.

0.19.1 2026-09-16 · 150.0 MB

Modules you install from the Module Catalog now start working at once, without restarting strAImer, and a scenario no longer moves on before its sound has played.

Fixed

  • A module installed from the Module Catalog did nothing until you restarted strAImer. Its overlay appeared in OBS and its settings page opened, but the module itself was not running: it did not react to chat, donations or anything else, so a mascot ignored its chat command. A freshly installed module now starts right away. If modules you installed in 0.19.0 stayed silent, this update fixes them too, because strAImer restarts while updating.
  • A scenario that waits for its sound to finish could move on before the sound had even started. It happened when the sound waited more than 15 seconds for its turn behind another one, for example behind a long scenario sound, and strAImer also wrote a false error about a lost sound to the log. Waiting in the queue no longer counts toward those 15 seconds.
  • If the built-in sound player crashed, a scenario waiting for its sound could wait forever, and the restarted player played again sounds that had already been heard. Now every sound of the crashed player counts as finished, and the new player starts with an empty queue.
  • Restoring settings on the Backup page started modules that were turned off. They now get their settings back and stay off.
  • If updating a module from the Module Catalog failed halfway, for example because Windows would not let strAImer replace the module folder, the version you already had stayed stopped until a restart. Now it keeps working.
  • After an interrupted module update, strAImer could load the leftover copy of the module instead of the installed version. Leftover copies are now ignored.
  • Installing, updating, rolling back and uninstalling modules in the Module Catalog no longer get in each other's way when you start several at once: they run one after another.
  • Uninstalling a module reported success even when strAImer could not delete the module's settings. You now see an error instead.

The installer for this version is no longer kept — the notes stay, the file is gone.

0.19.0 2026-09-16 · 150.0 MB

A new Web page tile puts a site's dashboard right on the Control Panel, the app runs on a current browser engine, sounds and speech take turns instead of talking over each other, and the Stream: Chat tile keeps nicknames readable and highlights messages that mention you.

Added

  • Web page tile on the Control Panel. Choose Add module, then Web page, to open any site with sign-in inside a tile, the way a browser dock works in OBS: your DonationAlerts, Streamlabs or Twitch dashboard sits next to your other tiles. Sign in inside the tile once: the sign-in survives a restart and is shared by all web page tiles, and signing in with Twitch or Google stays inside the tile too. Links to other sites open in your browser. The tile header has Reload page and Open in browser buttons, and the Tile scale slider works from 60% to 160% as on the other tiles, with every tile keeping its own scale. A page in the tile is kept on a short leash: it cannot download files, it cannot ask for the camera, the microphone or notifications, and it cannot reach the programs on your computer or the devices in your home network, such as OBS, Stream Deck companion software or your router. A tile that you opened at a local address yourself still reaches them, so a Companion panel in a tile works as before.
  • Sounds and speech now share one queue. A scenario sound and a bot reply no longer play over each other: whichever came first is heard to the end, and the next one starts after it. Alert sounds still play at once, because their card is already on screen and a delayed sound would no longer match it. This also means a long scenario sound holds back speech while it plays.
  • The Stream: Chat tile outlines messages that mention you in your theme's accent color, whoever wrote them, your own messages and your bots' replies included. It looks for the names from the Streamer aliases field in Chat Bot → Knowledge Base and for your channel names on the platforms, so it works even with an empty knowledge base. An alias you change there is picked up within two minutes, or at once when you open the tile settings, and a one-word Cyrillic alias of four letters or more is found in its declined forms too. To turn the outline off, clear Highlight streamer mentions in the tile settings.
  • Module Catalog and Add-ons show a dot with a hint that extra modules are installed separately, because many people never find that section. Once you have opened Add-ons, the dot comes back only when something you have not seen appears there, and new cards are marked New. A module you already have is never called new, even when it moves into Add-ons, and a module your version of the app cannot install stays quiet until an update makes it installable. Cards go new first, then alphabetically by the name you see, so the order follows the language of the app. Built-in is sorted the same way instead of in the order of folders on the server, and changing the language redraws the names and the order at once.
  • On the page of your own idea that is still Waiting for review, each picture has a Remove button, and Attach a screenshot adds new ones, up to four per idea. If a picture did not go through when you sent the idea, add it there instead of sending the idea again.

Fixed

  • The app has moved from a browser engine released in April 2024, whose support ended in October 2024, to a current one: Electron 44.4 with Chromium 152. It carries the fix for a hole in the JavaScript engine that attackers are already using; Electron does not name security numbers in its release notes, so we confirmed that fix by the patch in its source code. If you later roll back to an earlier version, Release history warns you first that a rollback can make the YouTube bot sign in again.
  • Websites and modules can no longer control strAImer behind your back. A website open in your browser could turn strAImer modules off and on with a specially written address, and the page of any module could switch any other module, for example turn off the Twitch connection during a stream, or reach actions meant only for the app itself. Now websites are refused and a module page can switch only its own module. The background code of each module gets its own pass to the app that opens only what it needs, only modules allowed to use AI can spend your AI credits, and in the installed app a module no longer picks up extra code that another program put next to the modules folder.
  • A scenario with a pause before speech keeps that pause for every purchase. Buy the same reward three times in a row and the messages are read with the gap you set between them; before, the three pauses ran at the same time and the messages came out back to back. A scenario whose step could not be saved no longer hangs either: the pause timer now starts before the save, so a slow database can no longer leave a paid message unread.
  • Nicknames in the Stream: Chat tile are readable on every theme. A dark nickname on a dark theme, or a light one on a light theme, gets just enough brighter or darker to read and keeps its hue. Nicknames that were already easy to read stay as they are, and the colors follow a theme change right away.
  • When Kick refuses a message because it contains a link, the Stream: Chat tile says so with a line in the feed instead of a Not delivered pop-up that disappeared after two seconds. If your bot sent the message, the line names the cause: Kick blocks links from a bot that is not a moderator of your channel, and typing /mod with the bot's name in your Kick chat fixes it. While Kick keeps refusing, the line comes back at most once every 15 minutes, so a timer that posts a link does not flood the feed, and the same tip is on the Kick Bot page in Connections → Bots. On the Kick Integration page, a connected channel now has Re-authorize instead of Disconnect. Before, Disconnect turned the whole module off but kept the sign-in, and connecting again showed the channel as connected before you had allowed access in the browser. Now the button starts sign-in again without stopping the module and waits until you actually finish; to turn Kick off, use Module Catalog → Built-in. The status dot for Connecting and Reconnection required is no longer grey.
  • Module tiles on the Control Panel are now drawn larger at a big Tile scale instead of being stretched like a picture, so their text stays sharp at 160%. Drop-down lists inside a scaled tile open right under their field.
  • On the Updates screen, pressing Update on a module now shows that it is working: the button locks and a progress line appears. Before, the row just sat there and then disappeared, which looked like a frozen app, because the progress was drawn on the same module card hidden in the catalog. Update all and updating a bundle had the same fault and are fixed with it.
  • The bar saying a module is off now disappears from an open module page once the module is turned on, for example when you connect a platform; before, it could stay above a module that was already running. Connect on a platform card also no longer pulls you back to the module page if you have already moved to another section.
  • In Chat Timers, rephrasing a message with AI now lowers the AI CREDITS counter in the sidebar right away. Before, the counter changed only when the app next checked the balance with your account.
  • In Ideas, the Send button on a new idea stays locked until the attached pictures finish uploading; before, a second click during the upload could send the same idea twice. Pictures inside an idea are shown as squares, four in a row, and the thumbnail in the list is square too, so square pictures no longer lose their top and bottom.
  • On the Knowledge Base page, the window with the imported draft is now wide: the profile text and the list of found links fit without squinting. Before, it stayed narrow no matter how much the import brought back.

The installer for this version is no longer kept — the notes stay, the file is gone.

0.18.2 2026-09-10 · 115.9 MB

The assistant now sees every link you have, not just the first 25.

Fixed

  • The bot was shown only the first 25 links from your knowledge base, although the page promises it sees the whole list. Past that they simply did not exist for it: asked for one of them, it answered with a different link instead of saying it had none. The limit now matches what the knowledge base itself allows — 60 rows — and the same was raised for your PC configuration.
  • If a list ever does get cut, the app now says so in the log instead of dropping rows in silence.

The installer for this version is no longer kept — the notes stay, the file is gone.

0.18.1 2026-09-10 · 115.9 MB

The voice assistant stops mishearing your own words and stops offering links you do not have.

Fixed

  • Speech repair used to overwrite what it should have left alone: a name you said correctly could be swapped for the name of an OBS scene, and the bot then answered about something else entirely. The list of names you keep for speech recognition is now read by that step as well, so your own words win.
  • The bot no longer names a link that is not yours. An address it did not get from your knowledge base or from this reply's search results is not sent to chat at all — instead the assistant tells you out loud that it has no such link.

The installer for this version is no longer kept — the notes stay, the file is gone.

0.18.0 2026-09-10 · 115.9 MB

Ideas now take screenshots, the donor list finally means what its label says, and settings that used to stop at the app now reach OBS.

Added

  • Ideas take screenshots — up to four, with the button, by dragging a file onto the form, or with Ctrl+V. And everywhere a file is attached, in ideas and in support alike, it now shows as a row of thumbnails: a click opens the original over the page, with arrows between them, instead of a full-size picture stretching the page down.
  • Your own idea can be edited while it waits for review — the title, the description and which module it is about. Once it is published the text is fixed, because by then people have read it and voted for what it said.
  • The donor list got calendar periods: today, this week, this month, this year, beside the rolling ones. "This month" counts from the 1st and "month" counts the last thirty days — the label no longer leaves you guessing which one you picked, and the rolling kind never empties mid-stream.
  • The Knowledge Base saves itself and has no Save button any more. It saves a moment after you stop typing and at once when you click away from a field; a line beside the title says when it happened.
  • Every module page in the catalogue now ends with an invitation to suggest an idea for that module, and the form opens with the module already filled in.

Fixed

  • The top-donor list set to "this stream" showed donations from your previous broadcast. It read the last session stored in the database instead of the one on air, so old names stayed up until the first new donation arrived.
  • In Lists the line format never reached OBS. You changed it, the preview showed the new one, and the overlay kept the old — the setting was dropped on its way out of the app.
  • In the Carousel a changed sound only reached OBS after you refreshed the browser source. It was read once when the source loaded and never again.
  • The right-hand column of the Lists and Carousel editors had no scrollbar of its own: everything past the bottom edge of the window was simply cut off, and the shadow layers and the font list at the end of the column could not be reached at all.
  • A command's card showed only some of its triggers. One spelled the same as the command's name was dropped from the line, so a command called Meow with the trigger meow showed none at all.
  • Chat commands now fire when you type them yourself — from the chat feed on the Control Panel or from the app's send box, not only from the platform's own chat.

The installer for this version is no longer kept — the notes stay, the file is gone.

0.17.0 2026-09-09 · 115.8 MB

The font picker now offers the fonts installed on your PC, and the top donors line is yours to shape.

Added

  • Font picker: the fonts installed on your computer, each name drawn in its own typeface
  • Font picker: search appears on its own when the list gets long, and every group header says how many fonts are in it
  • Top donors: the line is built from variables — position, name, amount and currency

Fixed

  • Fonts that cannot write your language now sit at the bottom of the list instead of quietly swapping single letters for another typeface
  • The currency in the top donors line no longer comes out in a different font: it is written as a code (RUB) instead of a symbol

The installer for this version is no longer kept — the notes stay, the file is gone.

0.16.4 2026-09-09 · 115.8 MB

Release notes moved to a page of their own, and German stopped calling the carousel bar five different things.

Added

  • A page with every release: straimer.com/releases. Five at a time, a button opens the next five, and it has room for a hundred versions. Until now the history lived at the bottom of the download page and showed the last five with nothing behind them.
  • The download page now shows only the gist of the newest version, with a link to the full notes. Two different visits were competing on one page: someone who came for the button had to scroll past the history, and someone who came for the history landed on a download button first.

Fixed

  • Bold text in release notes showed up as asterisks. The page escaped the whole text instead of reading its markup, so bold reached you literally — on the site and in the update window alike.
  • The German menu called the carousel bar Pool-Bar-Overlay. In German that reads as the bar by a swimming pool, not a fill level. It is Pool-Balken-Overlay now.
  • The same bar answered to five German names depending on where you looked: Balken in the catalogue, Bar in the menu, Leiste in the widget settings, Sammelleiste in its description and Poolbar in a handbook article. One word everywhere now: Balken.
  • The German handbook article about the carousel engine used Leiste twelve times while the screen it describes said Balken. If you went looking for the label from the article, it was not on the page.
  • The built-in handbook ships inside the installer, so all of the above reaches you with this build and not only on the website.

The installer for this version is no longer kept — the notes stay, the file is gone.

0.16.3 2026-09-09 · 115.8 MB

Bot commands work again for everyone. If the name of your bot on one platform happened to match a name used on another — your own login, for instance — every command typed there was thrown away in silence: no answer, no error, not a line in the log. The same silence hit anyone who connected a single account both as the channel and as the bot, where the bot's name and yours are the same by definition.

The protection those names were compared for is still in place, and it was only ever needed for one thing: the bot must not answer its own reply and talk itself into a loop. That is now recognised by WHAT was said rather than by WHO said it — a reply that comes back from chat within seconds is dropped, and a command you typed yourself matches none of them.

The log no longer stays quiet about it. Two new lines say when a message was dropped as an echo and when a !command matched nothing.

The built-in handbook caught up with the screens it describes. The article on speech recognition still carried the old name after the screen had been renamed, and across six languages several things were going by two or three words inside one language. One name each now — in the handbook, in the menu and in the catalogue: the currency rates module, the auction board overlay, the carousel pool bar.

The installer for this version is no longer kept — the notes stay, the file is gone.

0.16.2 2026-09-08 · 115.8 MB

The built-in handbook and the support assistant now speak your language. They answered in English while the rest of the app was translated — and the same slip had your statistics converted to dollars instead of the currency picked for your region. This affected everyone who had never opened Settings → Localization, not only fresh installs.

A fresh install now asks which language you want, with the one detected from your system offered first. Until now the question only came up if your system language was not one of ours — so most people were never asked at all.

The main screen is called Control Panel everywhere. The sidebar item, the screen title and the handbook now use the same name.

The installer for this version is no longer kept — the notes stay, the file is gone.

0.16.1 2026-09-07 · 115.8 MB

Twitch chat no longer shows the same message several times.

After a network drop the app could end up holding several chat connections at once, and every message arrived once per connection — with Alerts, Voice Over and the AI Agent firing that many times over. The part that keeps chat online was reading the normal pause between reconnect attempts as a dead link, so it kept opening new connections while the old ones came back on their own.

The installer for this version is no longer kept — the notes stay, the file is gone.

0.16.0 2026-09-07 · 115.8 MB

Several widgets where there used to be one.

Auction, bracket, wheel, carousel, pool bar and challenges now open on a list. Press Create widget and there is a second one — its own link, its own look, its own settings — so two of them can stand in different scenes at the same time. The one you already had is in the list from the start and keeps everything it had.

The app looks like one app again. Shell screens and module pages now draw from the same set of cards, rows and switches instead of every page building its own; the live background is back on every module page, and switching sections no longer flashes white.

Three defects found in a stream log. Chat on the Dashboard stopped following new messages after a GIF. A scenario that reads out what a viewer paid for spoke one message out of three when the reward was bought again while it was still waiting. And the bot said "subscribed" about people who had been given a subscription — fifty times over on a gift of fifty; recipients are now silent by default, with a switch of their own.

Scenario triggers got two guards, both off by default: a pause between runs, and once per viewer per hour. A follow-bot raid sends hundreds of follows a minute, and without them every single one wrote to chat, spoke aloud and cut a clip.

The installer for this version is no longer kept — the notes stay, the file is gone.

0.15.0 2026-09-04 · 115.7 MB

The voice moved into the core, so any module can speak — and every task now has a voice of its own on the new Voice → Voices screen: donations, chat, subscriptions, channel point rewards, the bot, scenarios. Rewards bought with channel points can be read aloud, and what the bot writes in chat is now five separate switches instead of one. Built-in Twitch purchases — Highlight My Message, writing past sub-only mode, a gigantified emote, a message effect — can start a scenario, and a gigantified emote is finally shown big in the chat tile and the overlay. The hype train and channel goals appear in the events feed, subscription messages are no longer lost, and the update check retries after a network hiccup instead of going quiet for an hour. Panel tiles now refresh themselves after a module update, and the speech recognition screen remembers the microphone's name.

The installer for this version is no longer kept — the notes stay, the file is gone.