2026-08-10
- Changed every site tool, builder, and the privacy policy page now has a consistent page title and social-share (OG) preview matching the rest of the site. (0.1.398)
- Changed 7TV namepaints now default to off. (0.1.392)
- Added Twitch chat badges now render as real per-channel images (subscriber tiers, VIP, moderator, etc.) instead of plain text chips, in
chat.htmland both apps' chat overlays;stats.html/viewer-count.html's Twitch tile no longer depends on the third-party DecAPI proxy. (0.1.392)
2026-08-08
- Added the merged-chat overlay (
chat.html) now renders a sender's active 7TV namepaint (their site-configured gradient or image username color, not yet animation) instead of a flat color — static support on Twitch, Kick only when the namepaint is granted live during the stream — with a builder checkbox to disable it. (0.1.385) - Added the Kick "Sidekick" community-helper role badge now shows its real icon in chat instead of a plain text pill. (0.1.382)
- Added the merged-chat widget can now show Rumble chat (messages, Rants, gifted subs), configured with your Rumble Live-Stream-API URL, matching what the apps already support. (0.1.382)
- Added a
!refreshchatmod/broadcaster-only chat command that re-fetches the merged-chat overlay's 7TV emote set without a page reload. (0.1.382) - Added 7TV "zero-width" emotes now overlay their preceding emote instead of rendering as a separate image, matching 7TV's own recommended display; 7TV emotes rated sexually suggestive are now excluded from the merged-chat overlay by default, with an opt-in "Allow NSFW-rated 7TV emotes" checkbox in the builder. (0.1.382)
2026-08-07
- Added an optional vertical gradient for chat message text color (instead of a single flat color), configurable from the chat overlay builder. (0.1.381)
- Added a real "hide emojis" option (Bro, Stream, and the chat.html widget) that strips literal emoji characters out of a message's text, not just messages that are emoji-only — the existing "hide emoji-only messages" behavior stays as-is for a fully-emoji line. (0.1.381)
- Added the merged-chat overlay's "hide emotes" toggle now also hides a message that would otherwise render blank (matching the apps' behavior); added a new "emote only" display mode (opposite of hide-emotes: shows only the emotes, hiding everything else) that the channel's broadcaster can toggle live from their own chat with
!emoteonly on/!emoteonly off. (0.1.381) - Added the merged-chat overlay's message text now has a stronger, configurable shadow (a solid dark halo directly behind the text, legible over any background) instead of the previous fixed subtle drop-shadow; messages now default to no background bubble (transparent), matching the common streamer-overlay convention, still configurable via the existing background-color field. (0.1.381)
- Added the merged-chat overlay's new-message entrance animation is now configurable (slide from the right, slide from the left, or fade in with no slide), independent of the widget's own horizontal position. (0.1.381)
- Added a new merged Kick + Twitch chat overlay tool at dualirl.com/tools/chat, with a builder exposing platform icons, timestamps, real per-channel badges/emotes (including 7TV), inline sub/gift/redemption/raid events, and message-display options (spacing, fade-out, an events-only mode). (0.1.381)