/changelog15 releases · last shipped May 29, 2026

What's new.

Every notable feature and change we've shipped to dayzobot. Newest first.

  1. First-chat greeting fires once per stream

    Changed

    • "First chat of stream" now fires just once per broadcast — for whoever chats first after you go live — instead of greeting every viewer's first message of the stream.
    • The bot is kinder to chatters now — no more roasting viewers, and it'll drop a bit instead of digging in on arguments.
  2. Smart reactions + viewer-driven intros

    New

    • Smart reactions. Any reaction can now be set to "smart" instead of using a template — the bot writes the message itself when it fires, in your voice, with the actual event details. Give it a one-line nudge ("stay terse", "extra hype") or leave it empty and let it freestyle. Counts as one reply against your daily cap each time and takes a beat (1-3 seconds) vs instant for a template — pair it with a cooldown if the event can burst.
    • Viewer-driven intros via channel points. Set up two channel-point rewards on Twitch (one for "introduce yourself to the bot", one for "set your own first-chat welcome line"), paste the reward titles into the new dashboard section, and viewers pay points to register what the bot should know about them. The bot uses the intro as context whenever they chat, and the welcome line as their personal entrance message. You moderate everything from the dashboard.
    • Event reactions redesigned — clean row layout, activity timeline showing what your bot actually said, and delayed follow-ups (send a second message minutes after a raid or sub event)

    Changed

    • Pulled the Viewer Profiles editor that briefly shipped earlier today — it overlapped with Memory and was confusing. Memory still does the same job (the bot learns regulars and references them in replies). The viewer-intro flow above is the cleaner replacement for "make the bot know specific people."
    • Removed the "First chat from a new chatter" reaction. "First chat of stream" still covers the common case, and a viewer's own custom welcome (via the new redemption flow) replaces the new-viewer-specific path.
    • AI mode is now the default for all new reactions — flip a toggle, and the bot handles it in your voice
  3. Reactions, longer replies, live homepage demo

    New

    • Reactions — the bot can now react in your voice when someone follows, subscribes, resubscribes, gifts subs, cheers bits, raids the channel, or chats for the first time. Write what you want it to say once; the bot drops in the actual names and numbers when it fires.
    • Live demo on the homepage — visitors can chat with dayzobot before they sign up
    • Public changelog at /changelog with a link from the footer
    • Reactions can now target a specific audience. Pick from "anyone in chat" (default), "just subscribers, VIPs, or mods", or "just these specific people" — type any usernames you want and the bot only reacts when one of them triggers the event. Great for personal intros for your regulars, or treating a first-chat greeting as a sub perk.

    Changed

    • Homepage live demo keeps the room alive between a visitor's questions — the chat never goes quiet
    • Memory editor shows who said each note again, so it's easier to scan
    • Granting the bot more Twitch access is now one trip — when you turn something on that needs more, you pick what you want and approve it once instead of cycling through Twitch screens
    • Questions and replies aren't capped at a short length anymore — longer back-and-forth works
    • The bot keeps up better with what just happened in chat
    • Scheduled messages stay quiet when chat is idle, so the bot doesn't talk to itself
    • If a scheduled message fails, you can see why in the dashboard
    • Writing a reaction is much easier — each placeholder shows what it'll look like with a real example, and the common touches (random picks, name formatting, fallbacks) are one click away
    • Reactions editor: a "Reset to default" button if you want to go back to the suggested wording
    • Reactions editor is reorganised into three short sections so you always know where to look — *what* the bot says, *who* triggers it, and *when* it can fire. Each section has the inputs that belong to it plus inline help explaining what they do.
    • On the reactions list, you can now see at a glance which reactions are limited to subscribers or to specific people, without having to open them.
  4. Changed

    • Bot messages now carry the official Twitch chat-bot badge
  5. Sharper onboarding

    Changed

    • Sign-up now asks for the minimum Twitch permissions; we ask for more later, only when you actually use a feature that needs them
    • Welcome banner explains what happens next, then quietly hides after your first day
    • Broadcaster can now test the bot in their own offline chat (the offline gate used to lock you out of yourself)
    • Bot knows the current wall-clock time, and how recent every memory and chat line is — so it can say "earlier today" instead of guessing
    • Live orb wireframes cleaned up (12 cube edges, 6 tetrahedron, 30 dodecahedron — drawn properly, not from raw mesh)
    • Live orb cue strip reshuffles all five words on every rotation tick — no fixed slot for color, effect, or modifier
    • Orb effects (ripple, shatter, melt, etc.) now animate the cube, tetrahedron, and dodecahedron wireframes during their hold, not just the sphere
  6. Changed

    • Live orb cycles its base shape every five minutes (cube → tetrahedron → dodecahedron)
    • Tighter cue chips on the orb stream
  7. Orb vocabulary expansion + dashboard redesign

    New

    • Orb visual vocabulary doubled — 8 colors, 6 effects, 3 modifiers, recombined randomly per channel
    • Orb cues smoothly settle back to baseline after every effect, and the queue plays them one at a time so motion stays legible
    • Type any cue keyword from the full orb vocabulary in chat, not just the five currently shown on the strip
    • Single-word cues fire on their own — just `ripple`, just `gold`, no combo required
    • Broadcast viewers see the live cue strip, the current mood label, and an attribution chip showing whose combo is playing
    • Chat cues linger and stack — multiple viewers' inputs mix into the orb's atmosphere together
    • Scheduled messages: pop-out modal editor for longer templates, timezone-aware schedules, and an if-syntax cheat-sheet right in the dashboard
    • Bot can list a channel's scheduled messages on its own when asked in chat
    • Twitch profile assets for @dayzobot: wordmark, brandmark, and an icosahedron wireframe PFP

    Changed

    • Dashboard redesign with cleaner band-style sections
    • Cue rotation now uses a shuffle bag so the same combos don't repeat back-to-back
    • Bot more reliable in busy chats — it no longer drops replies in turns where it called a tool
    • Live orb stream now uses our brand purple for accents
  8. The live orb goes 24/7

    New

    • dayzobot now runs a 24/7 Twitch broadcast at twitch.tv/dayzobot — a music-reactive 3D orb that visualizes what every dayzobot channel is talking about, with lofi music in the background
    • Viewers in the broadcast chat can type cue keywords (color + effect + modifier combos like `void ripple`) to drive the orb's animation

    Changed

    • Dashboard cleaned up: stripped card chrome, band-style sections
  9. Scheduled messages

    New

    • Scheduled messages — write a template, set a recurring schedule, the bot posts on its own

    Changed

    • Dashboard value hierarchy redesigned so the most important controls are where you'd expect
    • Live chat preview shows VIP and Moderator badges on recurring chatters
    • BOT badge and a three-dot typing animation in the live chat preview
    • Bot's voice is sharper, with more varied emote use
  10. Landing redesign + follower-only permissions

    New

    • Follower role permission tile — gate the bot to followers, with a real Twitch-backed follower check

    Changed

    • Landing page redesigned end-to-end
    • New favicon to match the nav logo
    • Permissions UI: clean stacked checkbox list with a master "Everyone" row
    • Slow-mode controls simpler, with sub-second presets
    • Bot won't dig in when chat pushes back
  11. Slow mode, multi-trigger, ambient chat

    New

    • Channel slow mode with sub-second presets, plus a minimum-role gate on the bot's trigger commands
    • Multiple bot trigger commands per channel — run !dayzo and !ask side-by-side, or any combination
    • Bot vision toggle moved into the permissions card

    Changed

    • Bot now references the last few chat lines alongside its conversation history, so it stays current with the room
    • Memory journal updates the dashboard in real time as the bot writes new entries
    • Full Twitch global emote set available to the bot (no more 13-name whitelist)
    • Bot vision can now read modern low-latency Twitch streams (the kind that broke older ad-hoc capture tools)
  12. Bot vision + memory overhaul

    New

    • Bot vision — the bot can look at your live stream and answer questions about what's currently on screen
    • Clear-context-queue button in the dashboard, so you can flush the rolling stream context when chat goes off the rails
    • Edit and forget tools in memory — the bot can revise or remove entries on its own
    • Full audit history on every memory write, edit, and forget
    • Per-entry history panel with a Restore button in the memory editor — roll any memory back to a previous version

    Changed

    • Sub emotes for the bot's channel only appear when the bot is actually subscribed there (no more "ghost" channel emotes)
    • Bot also skips 7TV emotes on channels that don't run 7TV, so messages don't break for viewers without the extension
    • Landing page polish: mobile-fit hero, dropped the fake titlebar, tightened the Memory section
    • Cursor-driven hero effects locked to fine-pointer devices (no more accidental movement on touch)
    • Trigger control renamed "Bot command" and reordered in the dashboard
    • dayzobot wordmark in the nav now links home
  13. Memory categories, settings page, test-it-out

    New

    • Profile dropdown in the nav + a dedicated /settings page (disconnect Twitch, manage billing)
    • "Test it out" panel right on the dashboard so you can pose questions without leaving the page

    Changed

    • Memory editor: free-form categories you can create on the fly (no more fixed enum)
    • Memory editor cleaned up — entries-only view, removed the old free-form blob and fake titlebar
    • Voice presets and custom guidelines now combine instead of override each other
    • Dashboard hero split into two rows; mobile-fit improvements throughout
  14. Landing magnum opus + memory journal + personality presets

    New

    • New landing hero: a real-time 3D wireframe icosahedron with chromatic refraction, a particle attractor swarm, and cursor-driven physics
    • Generative shader behind the hero with the headline "Watches. Learns. Answers."
    • Memory journal — every memory write, edit, and forget is logged for you to review
    • Personality presets you can pick from the dashboard (no more starting from scratch)

    Changed

    • New landing headline: "Make the perfect bot for your channel."
    • Bot conversation context now lives per-thread with a 30-minute soft expiry so unrelated conversations don't bleed into each other
    • Bot no longer capped on how many emotes it can see — heavy-emote channels' full sets are now available
  15. Launched

    New

    • dayzobot is live
    • Bento dashboard with the live Twitch chat embedded as a sticky sidebar
    • Persistent memory tool — the bot remembers across conversations and learns from your chat
    • Editable memory on the dashboard — review, edit, or forget anything the bot has saved
    • Stream live/offline tracking — replies suppress automatically when you're not streaming
    • Channel-wide stream context, 25 messages deep, so the bot stays current with what just happened
    • Custom guidelines that override the default voice presets — write a paragraph, that's the bot
    • Web search — the bot can look things up online mid-conversation and answer with fresh information
    • Choose whether the bot speaks under its own @dayzobot identity or under your account
    • random_number(min, max) tool — genuine RNG for chat games and giveaways
    • Bot sees every emote your channel has — third-party sets (7TV, BTTV, FFZ) are prioritized so they don't get crowded out by Twitch's defaults
    • Third-party global emote sets added to the bot's vocabulary
    • Live counters on the landing page showing connected streamers, active bots, and replies sent

    Changed

    • Reply length raised from 30 words to 50 (response budget doubled)
    • Dashboard settings (speak-as, trigger word, guidelines) apply to the bot instantly — no more waiting up to 15 seconds
    • Bot auto-disables when Twitch revokes auth, so a stale bot can't keep trying to send
DAYZOBOT · 2026 · CHANGELOG← BACK HOME