- [2025-12-14] Minor: Added broadcaster-only
/prediction,/cancelprediction,/lockprediction, and/completepredictioncommands. (#6583, #6612, #6632) - [2025-12-14] Dev: Fixed some layout spaghetti in
SplitInput. (#6654) - [2025-12-11] Dev: Be more hesitant about setting saves. (#6620)
- [2025-12-11] Bugfix: Moderation checks now include the lead moderator badge. (#6642)
- [2025-12-07] Bugfix: Fixed websocket connections failing if the DNS resolving gave bad hosts. (#6631)
More Changes
- [2025-12-07] Minor: Added message introspection and manipulation. (#6353)
- [2025-12-07] Minor: Added support for BetterTTV Pro subscriber badges. (#6625)
- [2025-12-07] Dev: Added custom clang-tidy module linting in CI. (#6626)
- [2025-12-06] Minor: Add categories to the emoji viewer. (#6598)
- [2025-12-06] Dev: Added Clazy linting in CI. (#6623)
- [2025-12-06] Minor: Added options to close multiple visible tabs. (#6515, #6619)
- [2025-12-05] Minor: Added an API to get the current Twitch account in plugins. (#6554)
- [2025-12-01] Bugfix: Added
desktop-entryhint to Linux notifications. (#6615) - [2025-11-29] Minor: Added broadcaster-only
/poll,/cancelpoll, and/endpollcommands. (#6583, #6605) - [2025-11-29] Dev: Disabled
llvm-prefer-static-over-anonymous-namespacein clang-tidy. (#6610) - [2025-11-29] Dev: Simplified uses of
getMessageSnapshot. (#6607) - [2025-11-27] Dev: Unwrapped
LimitedQueueSnapshottostd::vector. (#6606) - [2025-11-27] Dev: Added method to get the last N messages of a channel. (#6602, #6604)
- [2025-11-21] Minor: Added a JSON API for plugins (
require('chatterino.json')). (#6420) - [2025-11-17] Dev: Check Lua unwinding and version in tests. (#6586)
- [2025-11-16] Dev: Set settings directory to temporary one used in tests. (#6584)
- [2025-11-16] Minor: Add a separate highlight option for watchstreak notifications. (#6571, #6581)
- [2025-11-15] Minor: Added a setting to show the stream title in live messages. (#6572)
- [2025-11-15] Bugfix: Fixed middle-clicking usernames in a local channel opening an invalid viewercard. (#6577)
- [2025-11-10] Bugfix: Fixed popups and the overlay not being draggable on Wayland. (#6573)
- [2025-11-08] Dev: The 7TV and BTTV liveupdates now use Boost.Beast's WebSockets. (#6308)
- [2025-11-07] Dev: Use CMake's
FetchContentfor RapidJSON, PajladaSignals, PajladaSerialize, and PajladaSettings. (#6560, #6567, #6569) - [2025-11-05] Bugfix: Fixed restore button not showing on Windows. (#6565)
- [2025-11-05] Bugfix: Fixed Lua errors from handlers of HTTP requests not being logged. (#6452)
- [2025-11-02] Dev: Mock headers are now added as a header set if supported by CMake. (#6561)
- [2025-11-02] Bugfix: Forward query params to websocket URLs. (#6141)
- [2025-11-02] Dev: Refactored split container nodes to use shared pointers. (#6435)
- [2025-11-01] Minor: Consolidate font picking into one dialog. (#6531)
- [2025-11-01] Dev: Compile time definitions for
Windows.hare now conditional based onWIN32instead ofMSVC. (#6534) - [2025-10-25] Minor: Added a menu action to sort tabs alphabetically. (#6551)
- [2025-10-25] Bugfix: Fixed some commands and filters not working as expected in seach popups. (#6539)
- [2025-10-25] Def: Fixed compilation error in tests with Clang 21. (#6519)
- [2025-10-25] Dev: Fixed compilation warnings on clang-cl. (#6528)
- [2025-10-25] Minor: Added link support to plugin message API. (#6386, #6527)
- [2025-10-25] Bugfix: Fixed settings occasionally not opening when clicking on "Manage Accounts" in the account switcher. (#6543)
- [2025-10-25] Bugfix: Fixed font change not resulting in forced layout update. (#6536)
- [2025-10-25] Dev: Fix Arch Linux partial upgrade error in CI. (#6553)
- [2025-10-25] Minor: Fixed "edit hotkey" dialog opening like a normal window. (#6540)
- [2025-10-21] Bugfix: Fixed scrollbar rect computation potentially resulting in overflows. (#6547)
- [2025-10-21] Dev: Fixed compilation error in tests with Clang 21. (#6519)
- [2025-10-08] Dev: The LuaLS meta files moved from
docs/plugin-meta.luatodocs/lua-meta/globals.lua. (#6530) - [2025-10-05] Dev: Stopped building AppImage in CI. (#6504)
- [2025-10-05] Dev: Fixed warnings on Qt 6.10. (#6422)
- [2025-10-05] Minor: Added a description for the logging option under moderation tab. (#6514)
- [2025-10-05] Dev: Added Qt keyword and warning flags project wide. (#6520)
- [2025-10-04] Bugfix: Expose the "Extra extension IDs" setting on non-Windows systems too. (#6509)
- [2025-10-04] Dev: Refactored
EmotesintoEmoteController. (#6516) - [2025-10-03] Dev: Removed unused method in
Emojis. (#6517) - [2025-09-30] Dev: Merged emote element flags from different providers into two. (#6511)
- [2025-09-28] Dev: Correct handling of eventsubs without any account. (#6503)
- [2025-09-28] Minor: Badges now link to their home page like emotes in the context menu. (#6437)
- [2025-09-28] Minor: Added setting for character limit of deleted messages. (#6491)
- [2025-09-28] Dev: Removed dependency to Qt5 Compatibility module by updating libcommuni. (#6500)
- [2025-09-27] Dev: Remove unused QTextCodec includes. (#6487)
- [2025-09-27] Dev: Find Boost's CMake Config file instead of module file. (#6499)
- [2025-09-27] Dev: Update release documentation. (#6498)
- [2025-09-27] Dev: Fix the WinGet release workflow. (#6497)
- [2025-09-27] Minor: Fixed usercard resizing improperly without recent messages. (#6496)
- [2025-09-25] Dev: Fix 32-bit compile in PluginRepl. (#6483)
- [2025-09-25] Dev: Make code sanitizers opt in with the
CHATTERINO_SANITIZER_SUPPORTCMake option. After that's enabled, use theSANITIZE_*flag to enable individual sanitizers. (#6493)