Chat client for https://twitch.tv
Full Changelog: https://github.com/Chatterino/chatterino2/compare/v2.5.0...v2.5.1
/automod
split to track automod caught messages across all open channels the user moderates. (#4986, #5026)/ban
, /timeout
, /unban
, and /untimeout
can now be used via User IDs by using the id:123
syntax (e.g. /timeout id:22484632 1m stop winning
). (#4945, #4956, #4957)/usercard
command now accepts user ids. (/usercard id:22484632
) (#4934)/reply
command now replies to the latest message from the user. Due to this change, the message you intended to reply to is now shown in the reply context, instead of the first message in a thread. (#4919){input.text}
placeholder in the Split -> Run a command hotkey. (#5130)--activate <channel>
(or -a
) command line option to focus or add a certain Twitch channel on startup. (#5111)--incognito/--no-incognito
options to the /openurl
command, allowing you to override the "Open links in incognito/private mode" setting. (#5149, #5197)c2.later()
function to Lua API. (#5154)--safe-mode
command line option that can be used for troubleshooting when Chatterino is misbehaving or is misconfigured. It disables hiding the settings button & prevents plugins from loading. (#4985)io
library for experimental plugins feature. (#5231)reward.cost
reward.id
, reward.title
filter variables. (#5275)CompletionRequested
handler to use an event table. (#5280)/shoutout
command not working with usernames starting with @'s (e.g. /shoutout @forsen
). (#4800)/live
split that caused some channels to not get grayed-out when they went offline. (#5172)\Only search for emote autocompletion at the start of emote names
wouldn't disable if it was enabled when the client started. (#4855)More messages below
button in a usercard and closing it quickly. (#4933)reply
button twice if you already had that users @ in your input box. (#5173)Full Changelog: https://github.com/Chatterino/chatterino2/compare/v2.4.5...v2.5.0-beta.1
This change brings a few less tested consequences, such as emote order being a bit different and some UI changes. These are being worked on for the next release.
/shoutout <username>
command to shoutout a specified user. Note: This is only the /command, we are still unable to display when a shoutout happens. (#4638)is:hype-chat
search option. (#4766)flags.hype_chat
filter variable. (#4766)Right Click
ing a usernames. (#4622, #4751)/c2-theme-autoreload
command to automatically reload a custom theme. This is useful for when you're developing your own theme. (#4718)0
as their HTTP status. (#4704)clang-tidy
separately by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4648
clang-tidy
CI by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4653
sccache
on Windows by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4678
ec99257
to 432ff49
by @dependabot in https://github.com/Chatterino/chatterino2/pull/4688
justinfan64537
by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4698
Right Click
ing of usernames. by @Mm2PL in https://github.com/Chatterino/chatterino2/pull/4622
QString
s, QByteArray
s, and QLatin1String(View)
s at compile time by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4706
5d708c3
to ea39042
by @dependabot in https://github.com/Chatterino/chatterino2/pull/4699
getApp
and getSettings
calls from Message-Rendering by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4535
9a76634
to 3898fff
by @dependabot in https://github.com/Chatterino/chatterino2/pull/4754
Elevated Messages
to Hype Chats
by @Felanbird in https://github.com/Chatterino/chatterino2/pull/4766
Full Changelog: https://github.com/Chatterino/chatterino2/compare/v2.4.4...v2.4.5
/shield
and /shieldoff
commands to toggle shield mode. (#4580)http
are now parsed as links again. (#4598)followRedirect
mode for requests. (#4594)/shield
and /shieldoff
🛡 by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4580
http
by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4598
push-aur
job by @pajlada in https://github.com/Chatterino/chatterino2/pull/4610
Full Changelog: https://github.com/Chatterino/chatterino2/compare/v2.4.3...v2.4.4
Shift + Right Click
ing the username. (#4424)/lowtrust
command to open the suspicious user activity feed in browser. (#4542)/mods
displaying incorrectly when the channel has no mods. (#4546)resources/themes
. (#4471, #4533)LinkParser
. (#4436)CHATTERINO_TEST
definitions. (#4526)macos
in their name (previously: osx
). (#4550)Theme
-related Code by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4450
lib/settings
and lib/signals
by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4503
c153a94
to 9a76634
by @dependabot in https://github.com/Chatterino/chatterino2/pull/4487
LinkParser
by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4436
1f99aa8
to bbf0a34
by @dependabot in https://github.com/Chatterino/chatterino2/pull/4531
macos
rather than osx
in filenames by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4550
qtimageformats
Module in Qt6 CI Builds by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4556
LinkParser
by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4576
Full Changelog: https://github.com/Chatterino/chatterino2/compare/v2.4.2...v2.4.3
This release fixes FFZ emotes since their API changed the URL format.
/banid
command that allows banning by user ID. (#4411)unique_lock
when loading 7TV badges by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4402
/banid
by @iProdigy in https://github.com/Chatterino/chatterino2/pull/4411
7d37cbf
to 1f99aa8
by @dependabot in https://github.com/Chatterino/chatterino2/pull/4418
Full Changelog: https://github.com/Chatterino/chatterino2/compare/v2.4.1...v2.4.2
Bans & Timeouts now fully work with Twitch's IRC Command deprecation.
Highlights -> Users
. (#3833)!badge:mod
to search for messages where the author does not have the moderator badge). (#4207)https://www.chatterino.com
to chatterino.com
). (#4256)WM_SHOWWINDOW
hide events, causing fewer attempted rescales. (#4198)Image
(#4267)QDesktopWidget
(#4287)inconsistent-missing-override
warnings. (#4296)final-dtor-non-final-class
warnings. (#4296)ambiguous-reversed-operator
warnings. (#4296)CMakeDeps
and CMakeToolchain
. See PR for migration notes. (#4335)QEnterEvent
for QWidget::enterEvent
on Qt 6. (#4365)qintptr
in QWidget::nativeEvent
on Qt 6. (#4376)15.0.5
by @Felanbird in https://github.com/Chatterino/chatterino2/pull/4210
WM_SHOWWINDOW
hide event by @kornes in https://github.com/Chatterino/chatterino2/pull/4198
--args
by @Felanbird in https://github.com/Chatterino/chatterino2/pull/4217
stripLeadingMentions
setting by @Felanbird in https://github.com/Chatterino/chatterino2/pull/4225
push-aur.yml
on pull requests by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4226
llvm-include-order
clang-tidy check by @pajlada in https://github.com/Chatterino/chatterino2/pull/4244
e5b070831cf1ea3cb98c95f97fcb7439f8d79bd6
by @pajlada in https://github.com/Chatterino/chatterino2/pull/4250
qt5-imageformats
to Fedora dependency list by @Felanbird in https://github.com/Chatterino/chatterino2/pull/4265
Image
by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4267
99e159e
to a6748f4
by @dependabot in https://github.com/Chatterino/chatterino2/pull/4274
QDesktopWidget
by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4287
contributors.txt
instructions by @Felanbird in https://github.com/Chatterino/chatterino2/pull/4313
actionsx/prettier
from v2
to e90ec54
by @Felanbird in https://github.com/Chatterino/chatterino2/pull/4318
CMakeDeps
and CMakeToolchain
as Generators on Conan by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4335
vcpkg.json
by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4343
a6748f4
to c3dc841
by @dependabot in https://github.com/Chatterino/chatterino2/pull/4345
std::bad_function_call
when adding a channel point reward by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4360
QEnterEvent
for QWidget::enterEvent
on Qt 6 by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4365
create-release
from building by @Wissididom in https://github.com/Chatterino/chatterino2/pull/4368
918fd31
to ec99257
by @dependabot in https://github.com/Chatterino/chatterino2/pull/4370
nightly-build
tag every nightly release by @Wissididom in https://github.com/Chatterino/chatterino2/pull/4374
qintptr
in QWidget::nativeEvent
on Qt 6 by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4376
dev
section by @Felanbird in https://github.com/Chatterino/chatterino2/pull/4385
The .deb
files were uploaded a day after the release, and the AppImage has been manually regenerated & uploaded.
The original AppImage provided in this build did not include the necessary SSL library.
You can reproduce this build by checking out the 7e005ba661a99c94dee736955bf5730061fe2d1f
commit, then building & extracting the AppImage following the 20.04 Ubuntu steps in .docker/README.md
The build I have uploaded in v2.4.1 with the changes from 7e005ba661a99c94dee736955bf5730061fe2d1f
cherry-picked.
Full Changelog: https://github.com/Chatterino/chatterino2/compare/v2.4.0...v2.4.1
Elevated Messages
. (#4016)Scroll to top
keyboard shortcut for splits. (#3802)/copy
command. Usage: /copy <text>
. Copies provided text to clipboard - can be useful with custom commands. (#3763)/requests
command. Usage: /requests [channel]
. Opens the channel points requests queue for the provided channel or the current channel if no input is provided. (#3746)Go to message
context menu action to search popup, mentions, usercard and reply threads. (#3953)A message from x was deleted
messages will now jump to the message in question. (#3953)is:first-msg
search option. (#3700)is:elevated-msg
search option. (#4018)is:cheer-msg
search option. (#4069)is:redemption
search option. (#4118)is:reply
search option. (#4119)subtier:
search option (e.g. subtier:3
to find Tier 3 subs). (#4013)badge:
search option (e.g. badge:mod
to users with the moderator badge). (#4013)showInMentions
toggle for Badge Highlights. (#4034)Select filters
dialog. (#3737)/mentions
tab. (#3623)/block
and /unblock
commands. (#3816)echo-message
capabilities for IRC. (#4157)#
s not being usable on IRC (#4154)Add new account
dialog causing main chatterino window to be non movable. (#4121)Smooth scrolling on new messages
setting sometimes hiding messages. (#4028)Always on top
was used. (#3679)/watching
channel jumping around. (#4169)QT_DISABLE_DEPRECATED_BEFORE
to disable deprecated APIs up to Qt 5.15.0 (#4133)is:first-msg
search option by @MrAuro in https://github.com/Chatterino/chatterino2/pull/3700
/debug-env
command by @zneix in https://github.com/Chatterino/chatterino2/pull/3727
b2ac762
to 87190b8
by @dependabot in https://github.com/Chatterino/chatterino2/pull/3723
Qt::SkipEmptyParts
deprecation warning by @zneix in https://github.com/Chatterino/chatterino2/pull/3726
refreshButton
pointer by @MrAuro in https://github.com/Chatterino/chatterino2/pull/3744
Select filters
dialog by @xel86 in https://github.com/Chatterino/chatterino2/pull/3737
87190b8
to 6956c56
by @dependabot in https://github.com/Chatterino/chatterino2/pull/3783
setPlainText
when finishing a completion by @pajlada in https://github.com/Chatterino/chatterino2/pull/3785
/block
and /unblock
commands by @brian6932 in https://github.com/Chatterino/chatterino2/pull/3816
Scroll to top
keyboard shortcut for splits by @brian6932 in https://github.com/Chatterino/chatterino2/pull/3802
CommandController
shared variables by @pajlada in https://github.com/Chatterino/chatterino2/pull/3824
6956c56
to 4802f79
by @dependabot in https://github.com/Chatterino/chatterino2/pull/3843
/clearmessages
by @dnsge in https://github.com/Chatterino/chatterino2/pull/3852
4802f79
to f4ebb4f
by @dependabot in https://github.com/Chatterino/chatterino2/pull/3916
reorder
warnings as errors by @pajlada in https://github.com/Chatterino/chatterino2/pull/3944
Build Qt
is a Linux only build step by @Felanbird in https://github.com/Chatterino/chatterino2/pull/3955
Go to message
action in various places by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/3953
autoInvoke
for emote settings by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/3990
flags.elevated_message
filter variable by @Felanbird in https://github.com/Chatterino/chatterino2/pull/4017
is:elevated-msg
search predicate by @Felanbird in https://github.com/Chatterino/chatterino2/pull/4018
smoothScrollingNewMessages
sometimes hiding messages by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4028
gtest_force_shared_crt
in tests by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4033
showInMentions
option for Badge Highlights by @Felanbird in https://github.com/Chatterino/chatterino2/pull/4034
/raid
to Helix. by @33kk in https://github.com/Chatterino/chatterino2/pull/4029
/ban
and /timeout
to Helix API by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4049
/w
to Helix API by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4052
/unraid
to Helix. by @33kk in https://github.com/Chatterino/chatterino2/pull/4030
getSubage
to v2 version of the API by @zneix in https://github.com/Chatterino/chatterino2/pull/4070
jurplel/install-qt-action
GitHub Action from v2 to v3 by @pajlada in https://github.com/Chatterino/chatterino2/pull/4106
ChannelView
's highlightedMessage_
by @pajlada in https://github.com/Chatterino/chatterino2/pull/4109
is:redemption
search predicate by @Felanbird in https://github.com/Chatterino/chatterino2/pull/4118
is:reply
search predicate by @Felanbird in https://github.com/Chatterino/chatterino2/pull/4119
pajlada/create-release
action to v2.0.4 by @pajlada in https://github.com/Chatterino/chatterino2/pull/4123
/ban
messages for self/mod bans by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4164
/watching
channel jumping around by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4169
clang-format-all.sh
also reformat test files by @pajlada in https://github.com/Chatterino/chatterino2/pull/4171
mousePressEvent
in SplitInput
by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4177
Full Changelog: https://github.com/Chatterino/chatterino2/compare/v2.3.5...v2.4.0