Changelog
Changelog
Everything new, fixed and faster in Chatge, straight from development. 180 changes so far.
November 2026
- Fixed chat Preserve scroll position while inline GIFs load34fe61b
- New chat Add a massping creator to message toolsede918d
- New commands Import personal commands from Chatterino3156f32
- New ai Make providers opt-in and redesign assistant controls9459e0f
- New settings Follow the system theme and detect the browser language22a88a2
- New pwa Complete the install surfacea8b4997
- New mobile Virtualize the channel list4bbb3ec
- Faster chat Cut avoidable re-renders in the chat path8951ee4
- New mobile Resume the last channel on launch43a807a
- New pwa Harden updates, notifications and install experienceaf16d45
- Fixed chat Keep the scroll pill count accurate after trims5ac0efd
- New update Add signed desktop auto-updates887a1bf
- New chat Add day dividers to chat8451b00
- New chat Track and surface timeouts and bans347d388
- New plugins Guard forsen chat against banphrase and pajbot timeouts1692e03
- New release Publish desktop installers to Cloudflare R269f706c
- New website Add plugin, compare and download sections129f476
- New website Mirror the real app in the hero preview6d3fc76
- New website Add a feedback form backed by a Worker3cc91c0
- New website Add a theme toggle and a link-preview image1853c75
- New website Add docs, changelog and privacy pages8630a28
- Fixed mobile Keep the desktop shell and popped panels clear of the notchc471ba9
- Fixed chat Add a space after accepting an autocomplete suggestion5721bda
- Fixed mobile Keep the soft keyboard closed when a picker opens0c66244
- New sidebar Move the inbox next to settings in the footerb269f4b
- New vod Play Twitch clips and VODs in the app and share them to chat868311a
- New website Rebuild the landing page around the new brandf38cb5a
- New vod Browse a channel's clips and replay chat from each9c1794e
- New extension Replace Twitch's chat with Chatge in Chrome and Firefox06c6717
- New ui Move channel tools into the chat header and merge the inbox5bb5876
- New mentions Mark pings read once they scroll into view721c8dc
- New chat Add message tools to the composer36d5b80
- Fixed automod Scope the held-message queue to its channel088376b
- New whispers Remember each thread's Twitch user idc6102bd
- New pwa Offer to install Chatge as an appdbafdca
- Fixed replay Show dates consistently and remove the redundant sidebar tool9a66f7c
- Fixed mobile Send chat with the soft keyboard and preserve focus0d972dd
- Fixed chat Render compact emotes in spam suggestion chipse46eb15
- Fixed ui Keep tooltips and hover cards inside the viewportbf6c8d5
- Fixed ci Initialize mobile projects and build iOS for the simulatorb191a4e
- New replay Jump to a typed date and time, tidier spike labels84a14ed
- New merge Move, stack and resize chats in split and stacked layouts2a27c9f
- Fixed ci Skip unavailable legacy Android SDK tools package763669c
- New workspace Add merged chats, rich channel cards and message tools69a9405
- New replay Replay sessions and archived chat inside channel panesee7679e
- New stats Expand chat analytics and moderator chatter listsbd57dbd
- Fixed chat Stabilize ingestion, reconnects and persisted historyad03d11
- New settings Add separate settings windows and configurable UI scalea72cf78
- Faster emotes Use browser image caching and batch 7TV cosmetics338f83d
- Faster youtube Reuse compressed HTTP connections for chat polling61ec595
- Fixed dev Select an available port and keep desktop OAuth stablefb5128e
October 2026
- New chat Show Chatterino, DankChat and Chatsen supporter badges1d707ff
- Fixed gifs Navigate search suggestions and caret with arrow keys329ff08
- Fixed mobile Start the message box at one line on phonesc4a1c11
- New pwa Default to smart autocomplete5efab97
- Fixed mobile Drop the empty band under the chat input on iOS63020b8
- New mobile Replace the bottom tab bar with a switcher docked in the inputbd8daab
- Fixed mobile Keep the chat input above the iOS keyboard1ed7c71
- New settings Show timestamps by default1034310
- Fixed Test Isolate Twitch client ID from deployment configuration234e2e7
- Fixed website Lock TypeScript dependency for clean CI installs6d47cff
- New chat Add GIF metadata panels and isolate lightbox interactions3967217
- New pwa Prompt for updates and keep phones on the latest deployc3272d7
- Fixed mobile Fit the PWA to the keyboard and the notchc22a301
- New settings Add an About tab with version and build details6d7f140
- Fixed chat Keep live chat flowing when iOS drops a frame or the worker22c715f
- New sidebar Let people hide tool buttons from the sidebar rail1f9306e
- New chat Show deleted messages' text by defaultf91d6e2
- Fixed i18n Label the Spam Train send-on-click option and AutoMod listd1f93e4
- New settings Share complete themes and back up settings to a filed78c571
- New settings Regroup settings and merge providers into Connectionsa7cb264
- New channel-style Redesign the channel style popover83ace28
- Fixed i18n Restore translations mangled by an encoding round-tripbc3760f
- New channel-style Add a default preset that resets a channel to the global look27d2987
- Fixed ui Restore pointer cursors on clickable controls769a01f
- Fixed badges Retry on focus and describe failed badge responses45cf3e0
- Fixed auth Keep the session when the token check cannot complete990aa24
- Fixed chat Keep the GIF button visible when signed out128a1d8
- Fixed gifs Show the send cooldown immediately271ccb4
- Fixed hooks Stop useNow from resubscribing on every rendere4acedf
- Faster build Split the bundle and load on-demand UI lazilyc08a341
- Fixed chat Close two input races that surfaced as flaky testsc3b51aa
- Fixed emotes Guard matchMedia like the other call sites2d9a18a
- New pwa Add an installable PWA build0a4c95f
- New kick Add Kick chat support via a self-hosted relaybfc10ac
- New youtube Add YouTube live chat supportef3708c
- Fixed badges Only offer the anniversary message for subscription badgesd17cf23
- New replay Add a session replay scrubber87ffa5c
- New threads Replace the reply pill with a thread rail5e98805
- Faster overlay Show intern and emote-bitmap stats91a6d0c
- Fixed emotes Keep animated Twitch emotes on the image path5dd78fd
- Faster emotes Render static emotes from a shared bitmap8aba5f3
- Faster chat Intern the repeated string fields of messagesdebddf1
- New history Backfill visible history gaps from the log archived3a6b64
- New gifs Rebuild the picker with discovery, previews and playback05cc5fb
- New history Switchable recent-messages and IVR history provider352c724
- New settings History service picker, GIF playback option, drop GIPHY keybf61963
- New brand Rebrand with the ember palette, new mark and website7c18f30
- New mentions Match usernames with omitted edge underscores2be8460
- New chat Show subscription tenure and add badge anniversary greetings7b26a21
- New chat Show the ASCII login beside non-Latin display names0c6d038
- Faster startup Activate stored account and preload emotes earlyfc3667c
- Fixed emotes Preserve aspect ratio of non-square emotesa45eef6
- Fixed chat Render adjacent emoji as separate twemoji images0cec0f4
- New chat Show Stream Database unlock info in badge tooltips3ab26f2
- New emotes Overhaul the emote pickere52d39f
- Fixed emotes Match Twitch emotes by name only for the viewer's own messages8163f09
- New emotes Load user, reward and Hype Train emotes72dccaf
- New auth Request user:read:emotes scope485af44
- New emotes Render Twitch channel-point emote variationsdba60c3
- New ui Wire panels, overlays, hotkeys and palette into the layoutc772e6c
- New chat Integrate threads, merged feed, send states and channel profiles7fd785f
- New reliability Batched ingest, delivery states and offline outbox73ef6e0
- New window Always-on-top pin buttonfd013d3
- New onboarding First-run setup wizard3c8d964
- New plugins Plugin system v18fe1096
- New gifs Skeleton loading and search jumps to Discovera84ba69
- New channels Per-channel behaviour overrides and presets75d48a3
- New emotes Reserve intrinsic emote size to avoid reflow0d69bdc
- New auth Harden multi-account switching0e71374
- New perf Batch channel ingest through a coalescing queue682028d
- New autocomplete Fuzzy, usage-ranked suggestions68e2cfe
- New drafts Persisted per-channel chat input drafts3cd4df3
- New threads Reply threads8de1ff3
- New feed Unified multi-channel timelinea015ded
- New analytics Long-range chat stats from IndexedDBe9b0ded
- New sidebar Favorites and collapsible channel groupsa48f0fe
- New browser Filter and sort live channels722e855
- New i18n Strings for filters, threads, send states, window options, plugins and onboardinge7a63be
- New ui Animate pane split and close with a view transitione2e48ee
- New layouts Save full workspace presetsd1d19b5
- New theme Accent palette, theme tint, editor and sharing58e7141
- New highlights Built-in highlight presetsd8c9eeb
- New perf Budget tooling, meters and dev overlay7b6499e
- New ui Persisted panel, sidebar and live-filter state5003830
- New settings Versioned persistence with tolerant migrationd384fe4
- Fixed Default chat input to two rowsc608ccb
- Fixed Bump chat input height up slightlyf54fc8d
- Fixed Tighten chat input to a compact single line7290d07
- Fixed Keep chat input compact when empty7526317
- New Opt-in chatter list with IRC membership trackingf241541
- New AutoMod queue and Shield Mode moderation panel9bf9b23
- New Surface predictions, polls and hype trains via EventSube439bf8
- New Persist chat scrollback to IndexedDB and rehydrate on launch1c43c98
- Faster Parse IRC lines in a Web Worker and memoize message tokenization21b7f3f
- New GIF picker, Twitch API transport layer, and side panels8d17cc1
September 2026
- Fixed Render 7TV name paints faithfully to fix block artifacts and wrong coloursab9e0f2
- New Braille art tool, inline whispers, zero-width emotes4d164e6
July 2026
- Fixed Several enhancementsc4cdd81
June 2026
- Fixed Rewrite chat auto-scroll and scroll-lock behaviour054ba99
April 2026
- New Setup CICD7a37303
- Fixed Chat UX improvements and emoji expansion6cb58d4
- New Various improvementsa2c528f
- New Add Message History91230f9
- New MultiAccounts8fddf18
- New Add ChanneLPoint Redemption Systemffcd710
- New Add Link Systemb4f6a34
- New Add followed channels to channel bar95ebf2e
- New Add Search to Settingsb4770d8
- New Add 7TV Badges and Paintsb65701c
- Fixed Small improvementsa52b326
- New Add Stats panel3cd315e
- Fixed Adjust scrolling bheavior38fd029
- New Add website95f1a3f
- Fixed Improve scrolling behavior6632f22
- New Add Copypasta Libraryb4a98ed
- New Add Mobile App9fede78
- New Add Notes etc4bbb01f
- New Metion Dashboard, Message Search, etc0e49130
- New Add Command Palette5bfcad2
- New Add Hotkey System8409b13
- New Add localization61653b8
- Fixed Correct titlebar3987603
- New Improve Chat layoutde36a7f
- New Add channel customizationf3cad89
- New Add spamtrain detector166766b
- New Add Pause/Resumeda3e79a
- New Add commands4dba618
- New Add more Customizationb99cf0c
- New Add tauri0be8e69