Nightly Release
Pre-release
Pre-release
- [2024-12-08] Minor: Improved AutoMod messaging when messages are blocked due to containing blocked terms. (Chatterino#5699, Chatterino#5759)
- [2024-12-08] Dev: Reduced layouts in channel views when setting a channel. (Chatterino#5737, Chatterino#5748, Chatterino#5757)
- [2024-12-02] Minor: The size of the emote popup is now saved. (Chatterino#5415, Chatterino#5751)
- [2024-12-02] Bugfix: Fixed a rare crash that could occur on Windows if a toast was about to fire just as we were shutting down. (Chatterino#5728, Chatterino#5752)
- [2024-12-01] Minor: Added
flags.similar
filter variable, allowing you to filter messages filtered by the R9K feature. (Chatterino#5747)
More Changes
- [2024-11-30] Dev: Removed cosmetic "Also match the trigger at the end of the message" setting. (Chatterino#5745)
- [2024-11-30] Dev: Refactored settings widget creation. (Chatterino#5585)
- [2024-11-26] Bugfix: Fixed usercards not showing the login name in specific cases. (Chatterino#5738)
- [2024-11-24] Minor: Added a setting to hide the scrollbar highlights. (Chatterino#5732)
- [2024-11-24] Minor: The window layout is now backed up like the other settings. (Chatterino#5647)
- [2024-11-24] Dev: Moved to condition variables when shutting down worker threads. (Chatterino#5721, Chatterino#5733)
- [2024-11-24] Minor: Added a setting to hide the scrollbar thumb (the handle you can drag). Hiding the scrollbar thumb will disable mouse click & drag interactions in the scrollbar. (Chatterino#5731)
- [2024-11-23] Bugfix: Fixed network requests timing out despite them not being in flight for that long, for Qt 6.3+ where we have the technology. (Chatterino#5729)
- [2024-11-23] Dev: Explicitly print output from
--version
tostdout
. (Chatterino#5727) - [2024-11-17] Dev: Default build with Qt6 on all platforms. (Chatterino#5716)
- [2024-11-12] Dev: Qt 6.8 and later now default to the GDI fontengine. (Chatterino#5710)
- [2024-11-12] Minor: Emote names are no longer duplicated when using smarter emote completion. (Chatterino#5705)
- [2024-11-10] Bugfix: Fixed pause indicator not appearing in certain cases. (Chatterino#5707)
- [2024-11-05] Dev: Specified qtkeychain dependency version. (Chatterino#5695, Chatterino#5697)
- [2024-11-05] Minor: Added a setting to control whether or not to show "Blocked Term" automod messages. (Chatterino#5690)
- [2024-11-05] Minor: Mentions of FrankerFaceZ and BetterTTV in settings are standardized as such. (Chatterino#5698)
- [2024-11-04] Dev: Clarified our Lua dependency's version. (Chatterino#5693)
- [2024-11-03] Bugfix: Fixed rendering of multi-line selection that starts at a trailing space. (Chatterino#5691)
- [2024-11-03] Minor: When blocking a channel, Chatterino will now warn you about that action. (Chatterino#5615)
- [2024-11-03] Minor: Made usernames in bits and sub messages clickable. (Chatterino#5686)
- [2024-11-03] Bugfix: Fixed a crash that could occur when handling the quick switcher popup really quickly. (Chatterino#5687)
- [2024-11-02] Dev: 7TV's
entitlement.reset
is now explicitly ignored. (Chatterino#5685) - [2024-11-02] Minor: Tabs unhighlight when their content is read in other tabs. (Chatterino#5649)
- [2024-11-02] Dev: Unified parsing of historic and live IRC messages. (Chatterino#5678)
- [2024-11-02] Bugfix: Fixed incorrect messages getting replaced visually. (Chatterino#5683)
- [2024-11-02] Dev: All Lua globals now show in the
c2
global in the LuaLS metadata. (Chatterino#5385, Chatterino#5682) - [2024-11-02] Dev: Move plugins to Sol2. (Chatterino#5622, Chatterino#5682)
- [2024-10-27] Dev: Fixed some compiler warnings. (Chatterino#5672)
- [2024-10-27] Bugfix: Fixed 7TV emotes messing with Qt's HTML. (Chatterino#5677)
- [2024-10-24] Bugfix: Fixed 7TV badges being inadvertently animated. (Chatterino#5674)
- [2024-10-22] Dev: Added more tests for message building. (Chatterino#5598, Chatterino#5654, Chatterino#5656, Chatterino#5671)
- [2024-10-22] Minor: Add support for Shared Chat messages. Shared chat messages can be filtered with the
flags.shared
filter variable, or with search usingis:shared
. Some messages like subscriptions are filtered on purpose to avoid confusion for the broadcaster. If you have both channels participating in Shared Chat open, only one of the message triggering your highlight will trigger. (Chatterino#5606, Chatterino#5625, Chatterino#5661) - [2024-10-21] Dev: Decoupled reply parsing from
MessageBuilder
. (Chatterino#5660, Chatterino#5668) - [2024-10-20] Major: Improve high-DPI support on Windows. (Chatterino#4868, Chatterino#5391, Chatterino#5664, Chatterino#5666)
- [2024-10-20] Dev: Refactored IRC message building. (Chatterino#5663)
- [2024-10-19] Minor: Make raid entry message usernames clickable. (Chatterino#5651)
- [2024-10-19] Major: Added transparent overlay window (default keybind: CTRL + ALT + N). (Chatterino#4746, Chatterino#5643, Chatterino#5659)
- [2024-10-18] Dev: Refactored static
MessageBuilder
helpers to standalone functions. (Chatterino#5652) - [2024-10-14] Minor: Proxy URL information is now included in the
/debug-env
command. (Chatterino#5648) - [2024-10-13] Bugfix: Fixed event emotes not showing up in autocomplete and popups. (Chatterino#5239, Chatterino#5580, Chatterino#5582, Chatterino#5632)
- [2024-10-12] Minor: Remember last popup size for next popup. (Chatterino#5635)
- [2024-10-12] Minor: Indicate when subscriptions and resubscriptions are for multiple months. (Chatterino#5642)
- [2024-10-09] Bugfix: Fixed splits staying paused after unfocusing Chatterino in certain configurations. (Chatterino#5504, Chatterino#5637)
- [2024-10-06] Bugfix: Fixed emotes starting with ":" not tab-completing. (Chatterino#5603)
- [2024-10-06] Minor: Added
--login <username>
CLI argument to specify which account to start logged in as. (Chatterino#5626) - [2024-10-05] Dev: Emojis now use flags instead of a set of strings for capabilities. (Chatterino#5616)
- [2024-10-05] Bugfix: Fixed incorrect message being disabled in some cases upon approving or denying an automod caught message. (Chatterino#5611)
- [2024-10-05] Bugfix: Fixed tab move animation occasionally failing to start after closing a tab. (Chatterino#5426, Chatterino#5612)
- [2024-10-04] Dev: The timer for
StreamerMode
is now destroyed on the correct thread. (Chatterino#5571, Chatterino#5624) - [2024-10-02] Bugfix: Fixed double-click selection not working when clicking outside a message. (Chatterino#5617)
- [2024-09-29] Dev: Run benchmarks in CI. (Chatterino#5610)
- [2024-09-29] Dev:
GIFTimer
is no longer initialized in tests. (Chatterino#5608) - [2024-09-29] Dev: Added more tests for input completion. (Chatterino#5604)
- [2024-09-28] Dev: Refactored legacy Unicode zero-width-joiner replacement. (Chatterino#5594)
- [2024-09-28] Dev: The JSON output when copying a message (SHIFT + right-click) is now more extensive. (Chatterino#5600)
- [2024-09-28] Bugfix: Fixed global badges not showing in anonymous mode. (Chatterino#5599)
- [2024-09-24] Bugfix: Fixed grammar in the user highlight page. (Chatterino#5602)
- [2024-09-14] Dev: Refactored
static
s in headers to only be present once in the final app. (Chatterino#5588) - [2024-09-14] Dev: Recent changes are now shown in the nightly release description. (Chatterino#5553, Chatterino#5554, Chatterino#5593)
- [2024-09-14] Bugfix: Fixed log files being locked longer than needed. (Chatterino#5592)
- [2024-09-09] Dev: Cleanup some parts of the
magic_enum
adaptation for Qt. (Chatterino#5587) - [2024-09-08] Minor: Replying to a message will now display the message being replied to. (Chatterino#4350, Chatterino#5519, Chatterino#5586)
- [2024-09-08] Major: Add option to show pronouns in user card. (Chatterino#5442, Chatterino#5583)
- [2024-09-01] Minor: The emote popup now reloads when Twitch emotes are reloaded. (Chatterino#5580)
- [2024-08-31] Bugfix: Fixed some tooltips not being readable. (Chatterino#5578)
- [2024-08-31] Minor: Moderators can now see which mods start and cancel raids. (Chatterino#5563)
- [2024-08-31] Bugfix: Fixed tooltips and input completion popups not working after moving a split. (Chatterino#5541, Chatterino#5576)
- [2024-08-25] Dev: Removed the
getTwitchAbstract
method inApplication
. (Chatterino#5560) - [2024-08-25] Dev: Moved some responsibility away from Application into WindowManager. (Chatterino#5551)
- [2024-08-24] Dev: Fixed benchmarks segfaulting on run. (Chatterino#5559)
- [2024-08-24] Bugfix: Fixed account switch not being saved if no other settings were changed. (Chatterino#5558)
- [2024-08-24] Bugfix: Fixed rare issue on shutdown where the client would hang. (Chatterino#5557)
- [2024-08-24] Dev: Refactored
MessageBuilder
to be a single class. (Chatterino#5548) - [2024-08-24] Minor: Removed the Ctrl+Shift+L hotkey for toggling the "live only" tab visibility state. (Chatterino#5530)
- [2024-08-24] Minor: Moved tab visibility control to a submenu, without any toggle actions. (Chatterino#5530)
- [2024-08-24] Bugfix: Fixed tab visibility being controllable in the emote popup. (Chatterino#5530)
- [2024-08-24] Dev: Fixed broken
SignalVector::operator[]
implementation. (Chatterino#5556) - [2024-08-18] Minor: Removed experimental IRC support. (Chatterino#5547)
- [2024-08-18] Dev: Refactored
MessageFlag
into its own file. (Chatterino#5549) - [2024-08-18] Dev: Added
FlagsEnum::isEmpty
. (Chatterino#5550) - [2024-08-12] Dev: Renamed threads created by Chatterino on Linux and Windows. (Chatterino#5538, Chatterino#5539, Chatterino#5544)
- [2024-08-10] Dev: Cleanly exit on shutdown. (Chatterino#5537)
- [2024-08-08] Dev: Refactored code that's responsible for deleting old update files. (Chatterino#5535)
- [2024-08-08] Dev: Refactored 7TV/BTTV definitions out of
TwitchIrcServer
intoApplication
. (Chatterino#5532) - [2024-08-04] Dev: Prepared for Qt 6.8 by addressing some deprecations. (Chatterino#5529)
- [2024-08-03] Dev: Refactored a few
#define
s intoconst(expr)
and cleaned includes. (Chatterino#5527) - [2024-07-28] Bugfix: Fixed janky selection for messages with RTL segments (selection is still wrong, but consistently wrong). (Chatterino#5525)
- [2024-07-28] Minor: Added support for scrolling in splits with touchscreen panning gestures. (Chatterino#5524)
- [2024-07-27] Dev: Documented and added tests to RTL handling. (Chatterino#5473)
- [2024-07-21] Minor: Links can now have prefixes and suffixes such as parentheses. (Chatterino#5486, Chatterino#5515)
- [2024-07-20] Minor: Added option to suppress live notifictions on startup. (Chatterino#5388)
- [2024-07-20] Bugfix: Links with invalid characters in the domain are no longer detected. (Chatterino#5509)
- [2024-07-16] Dev:
FlagsEnum
is nowconstexpr
. (Chatterino#5510) - [2024-07-14] Minor: Added option to log streams by their ID, allowing for easier "per-stream" log analyzing. (Chatterino#5507)
- [2024-07-13] Bugfix: Fixed user info card popups adding duplicate line to log files. (Chatterino#5499)
- [2024-07-11] Minor: Support more Firefox variants for incognito link opening. (Chatterino#5503)
- [2024-07-09] Dev: The running Qt version is now shown in the about page if it differs from the compiled version. (Chatterino#5501)
- [2024-07-07] Dev: Add
Channel::addSystemMessage
helper function, allowing us to avoid the commonchannel->addMessage(makeSystemMessage(...));
pattern. (Chatterino#5500) - [2024-07-07] Bugfix: Fixed
/clearmessages
not working with more than one window. (Chatterino#5489) - [2024-07-07] Minor: Improve appearance of reply button. (Chatterino#5491)
- [2024-07-06] Minor: Introduce HTTP API for plugins. (Chatterino#5383, Chatterino#5492, Chatterino#5494)
- [2024-06-23] Dev: Deprecate Qt 5.12. (Chatterino#5396)
- [2024-06-23] Bugfix: Fixed windows on Windows not saving correctly when snapping them to the edges. (Chatterino#5478)
- [2024-06-22] Dev: Cleanup
BrowserExtension
. (Chatterino#5465) - [2024-06-22] Minor: Add channel points indication for new bits power-up redemptions. (Chatterino#5471)
- [2024-06-22] Minor: Added
/warn <username> <reason>
command for mods. This prevents the user from chatting until they acknowledge the warning. (Chatterino#5474) - [2024-06-19] Bugfix: Fixed a crash when tab completing while having an invalid plugin loaded. (Chatterino#5401)
- [2024-06-16] Dev: Unsingletonize
ISoundController
. (Chatterino#5462) - [2024-06-16] Dev: Unsingletonize
Resources2
. (Chatterino#5460) - [2024-06-16] Dev: Refactor/unsingletonize
UserDataController
. (Chatterino#5459) - [2024-06-16] Minor: Added drop indicator line while dragging in tables. (Chatterino#5256)
- [2024-06-16] Minor: Added the ability for
/ban
,/timeout
,/unban
, and/untimeout
to specify multiple channels to duplicate the action to. Example:/timeout --channel id:11148817 --channel testaccount_420 forsen 7m game complaining
. (Chatterino#5402) - [2024-06-16] Bugfix: Fixed message history occasionally not loading after a sleep. (Chatterino#5457)
- [2024-06-15] Dev: Qt Creator now auto-configures Conan when loading the project and skips vcpkg. (Chatterino#5305)
- [2024-06-15] Dev: The MSVC CRT is now bundled with Chatterino as it depends on having a recent version installed. (Chatterino#5447)
- [2024-06-15] Minor: Added support for Brave & google-chrome-stable browsers. (Chatterino#5452)
- [2024-06-09] Minor: Improved error messages for channel update commands. (Chatterino#5429)
- [2024-06-06] Minor: Moderators can now see when users are warned. (Chatterino#5441)
- [2024-06-03] Dev: Refactor
TwitchIrcServer
, making it abstracted. (Chatterino#5421, Chatterino#5435) - [2024-06-02] Dev: Images are now loaded in worker threads. (Chatterino#5431)
- [2024-06-01] Bugfix: Fixed restricted users usernames not being clickable. (Chatterino#5405)
- [2024-05-25] Dev: Update vcpkg build Qt from 6.5.0 to 6.7.0, boost from 1.83.0 to 1.85.0, openssl from 3.1.3 to 3.3.0. (Chatterino#5422)
- [2024-05-25] Dev: Update Windows build from Qt 6.5.0 to Qt 6.7.1. (Chatterino#5420)
- [2024-05-25] Minor: Added the ability to duplicate tabs. (Chatterino#5277)
- [2024-05-25] Bugfix: Fixed a crash that could occur when logging was enabled in IRC servers that were removed. (Chatterino#5419)
- [2024-05-25] Dev: Removed unused timegate settings. (Chatterino#5361)
- [2024-05-19] Dev: Reduced the amount of scale events. (Chatterino#5404, Chatterino#5406)
- [2024-05-18] Dev: Use Qt's high DPI scaling. (Chatterino#4868, Chatterino#5400)
- [2024-05-18] Minor: Added
flags.action
filter variable, allowing you to filter on/me
messages. (Chatterino#5397) - [2024-05-13] Dev: Refactor and document
Scrollbar
. (Chatterino#5334, Chatterino#5393) - [2024-05-12] Minor: Colored usernames now update on the fly when changing the "Color @usernames" setting. (Chatterino#5300)
- [2024-05-11] Minor: Add option to customise Moderation buttons with images. (Chatterino#5369)
- [2024-05-06] Major: Release plugins alpha. (Chatterino#5288)
- [2024-05-05] Bugfix: If a network request errors with 200 OK, Qt's error code is now reported instead of the HTTP status. (Chatterino#5378)
- [2024-05-05] Dev: Make printing of strings in tests easier. (Chatterino#5379)
- [2024-05-04] Dev: Add doxygen build target. (Chatterino#5377)
Chatterino7 Changes
- [2024-11-09] Minor: Added setting to disable 7TV paint shadows (689235b)
- [2024-10-30] Bugfix: Fixed 7TV avatars not loading in the usercard (f9a18c1)
- [2024-10-30] Bugfix: Emotes now properly use the AVIF version if it's available and supported (9776bb0)
- [2024-10-27] Dev: The client version is now sent through URL parameters to the 7TV EventAPI - previously, this was only sent in the
User-Agent
(1ad27c5) - [2024-10-24] Minor: Added setting to disable animated 7TV badges (3bbcc9f)
- [2024-10-19] Dev(macOS): The minimum required macOS version is now 13.0 Ventura (5e4a9c5)
- [2024-10-03] Dev(macOS): A single universal app is now released for macOS (#274, #279)
- [2024-10-03] Dev: Refactored paints to avoid creation of intermediate widgets (#277)
- [2024-09-14] Bugfix: Paints are no longer rendered in system messages (b55e723)
- [2024-09-14] Dev(macOS): Changed CFBundleIdentifier from
com.chatterino
toapp.7tv.chatterino7
(fec0dbd) - [2024-09-14] Dev: Updated Conan version used in CI to 2.4 (330d05d)
- [2024-09-14] Dev(Windows): Updated
libavif
to 1.0.4,boost
to 1.85, andopenssl
to 3.2.2 (330d05d)