Chat client for https://twitch.tv
MIT License
Bot releases are visible (Hide)
Full Changelog: https://github.com/Chatterino/chatterino2/compare/v2.5.0...v2.5.1
Published by pajlada 6 months ago
/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)http://
added to the beginning in certain cases. (#5323)/watching
. (#5329)/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)modes
file in UTF8 by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4791
QT_ENABLE_HIGHDPI_SCALING
to 0
on Qt 6 on Windows by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4767
6561aa5
to ca452a8
by @dependabot in https://github.com/Chatterino/chatterino2/pull/4789
f168c09
to f92bc7b
by @dependabot in https://github.com/Chatterino/chatterino2/pull/4788
BaseWindow::moveTo
by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4798
/shoutout
command not working with usernames starting with @'s (e.g. /shoutout @forsen
) by @pajlada in https://github.com/Chatterino/chatterino2/pull/4800
QFontMetrics::elidedText
over manual implementation by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4807
ea39042
to 9b4f39a
by @dependabot in https://github.com/Chatterino/chatterino2/pull/4782
ChannelView
s by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4811
9b4f39a
to 6baee9e
by @dependabot in https://github.com/Chatterino/chatterino2/pull/4813
Image
& Image's Frames
by @pajlada in https://github.com/Chatterino/chatterino2/pull/4773
WindowManager::getLastSelectedWindow()
to replace getMainWindow()
by @Mm2PL in https://github.com/Chatterino/chatterino2/pull/4816
DontFocus
window flags on Windows and macOS by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4876
5e441fd
to 821c481
by @dependabot in https://github.com/Chatterino/chatterino2/pull/4894
432ff49
to 3182e3b
by @dependabot in https://github.com/Chatterino/chatterino2/pull/4902
More messages below
button in a usercard and closing it quickly. by @Mm2PL in https://github.com/Chatterino/chatterino2/pull/4933
c3dc841
to 3f0542e
by @dependabot in https://github.com/Chatterino/chatterino2/pull/4936
/reply
command now replies to the latest message of the user by @iProdigy in https://github.com/Chatterino/chatterino2/pull/4919
3898fff
to b19cc09
by @dependabot in https://github.com/Chatterino/chatterino2/pull/4948
b19cc09
to 3b50a85
by @dependabot in https://github.com/Chatterino/chatterino2/pull/4955
/unban
and /untimeout
by id by @pajlada in https://github.com/Chatterino/chatterino2/pull/4956
Outcome
from network requests by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4959
3b50a85
to 4a5b74b
by @dependabot in https://github.com/Chatterino/chatterino2/pull/4967
--safe-mode
command line option by @Mm2PL in https://github.com/Chatterino/chatterino2/pull/4985
3182e3b
to 89991e9
by @dependabot in https://github.com/Chatterino/chatterino2/pull/5005
import()
with normal Lua require()
. by @Mm2PL in https://github.com/Chatterino/chatterino2/pull/5014
tools
directory to scripts
by @pajlada in https://github.com/Chatterino/chatterino2/pull/5035
.clang-format
file by @pajlada in https://github.com/Chatterino/chatterino2/pull/5037
ChannelView
s without a Split
by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/4747
Args
less of a singleton by @pajlada in https://github.com/Chatterino/chatterino2/pull/5041
NotebookTab
updates by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/5068
f92bc7b
to 7a0e373
by @dependabot in https://github.com/Chatterino/chatterino2/pull/5085
bbf0a34
to 17946d6
by @dependabot in https://github.com/Chatterino/chatterino2/pull/5086
ca452a8
to d067706
by @dependabot in https://github.com/Chatterino/chatterino2/pull/5084
NullablePtr
class by @pajlada in https://github.com/Chatterino/chatterino2/pull/5091
6baee9e
to 7923dbb
by @dependabot in https://github.com/Chatterino/chatterino2/pull/4983
87ed4d9
to 7e99623
by @dependabot in https://github.com/Chatterino/chatterino2/pull/5099
get(I)App
by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/5102
boost
in header-only mode by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/5107
7e99623
to ad12188
by @dependabot in https://github.com/Chatterino/chatterino2/pull/5124
Atomic<std::shared_ptr<T>>
by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/5133
input.text
in commands run with hotkeys by @Mm2PL in https://github.com/Chatterino/chatterino2/pull/5130
7923dbb
to e288c5a
by @dependabot in https://github.com/Chatterino/chatterino2/pull/5129
53be078
to e5346c3
by @dependabot in https://github.com/Chatterino/chatterino2/pull/5140
e5346c3
to b791880
by @dependabot in https://github.com/Chatterino/chatterino2/pull/5153
c2.later()
function to Lua API. by @Mm2PL in https://github.com/Chatterino/chatterino2/pull/5154
b791880
to 56a1597
by @dependabot in https://github.com/Chatterino/chatterino2/pull/5202
56a1597
to 41ef789
by @dependabot in https://github.com/Chatterino/chatterino2/pull/5214
StreamerMode
into a singleton(-like thing) by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/5216
underlyingChannel_
over channel_
by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/5248
init()
by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/5254
reward.cost
reward.id
, reward.title
filter variables by @Mm2PL in https://github.com/Chatterino/chatterino2/pull/5275
deleteLater
for network objects and order them by @Nerixyz in https://github.com/Chatterino/chatterino2/pull/5297
http://
added to the beginning in certain cases. by @Mm2PL in https://github.com/Chatterino/chatterino2/pull/5323
ceac9c7
to 70fbc72
by @dependabot in https://github.com/Chatterino/chatterino2/pull/5325
e288c5a
to 0897c0a
by @dependabot in https://github.com/Chatterino/chatterino2/pull/5316
Full Changelog: https://github.com/Chatterino/chatterino2/compare/v2.4.5...v2.5.0
Published by pajlada 7 months ago
/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
Published by pajlada about 1 year ago
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.
Published by pajlada about 1 year ago
/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
Published by Felanbird over 1 year ago
/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
Published by pajlada over 1 year ago
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
Published by Felanbird over 1 year ago
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
Published by pajlada over 1 year ago
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
Published by pajlada almost 2 years ago
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
Published by pajlada almost 2 years ago
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)Full Changelog: https://github.com/Chatterino/chatterino2/compare/v2.3.5...v2.4.0-beta
Published by github-actions[bot] almost 2 years ago
fix: double margin (#4839)
order of the QMargins class differed from the old custom Margins class
Fixes #4838
Published by pajlada over 2 years ago
{channel.name}
, {channel.id}
, {stream.game}
, {stream.title}
, {my.id}
, {my.name}
placeholders for commands (#3155)/mentions
tab (#3148)/raw
command. (#3189)/streamlink
command not stripping leading @'s or #'s (#3215)/popout
command. (#3217)flags.reward_message
filter variable (#3231)flags.first_message
filter variable (#3292)Channel Point Redeemed Message
highlights (#3296)/delete
errors a bit more verbose (#3350)/live
logs to its own subdirectory. (Logs from before this change will still be available in Channels -> live
). (#3393).mods
which does the same as /mods
). (#3144)Users joined/parted
messages alphabetically. (#3421)/w
incorrectly. (#3439)/whispers
split. (#3439)/streamlink
command and shows feedback in chat as well. (#3510)Shift + Right Click
. (#3481)/me
messages. (#3166)QCharRef with an index pointing outside the valid range of a QString
warning that was emitted on every Tab press. (#3234)First Message
highlights (#3293)First Message
custom sound not persisting through restart. (#3303)First Message
scrollbar highlights not being disabled. (#3325)/mods
and /vips
(#3349)USE_SYSTEM_QT5KEYCHAIN
to USE_SYSTEM_QTKEYCHAIN
. (#3103)BUILD_BENCHMARKS
CMake flag. Off by default. (#3038)BUILD_WITH_QTKEYCHAIN
to build with or without Qt5Keychain support (On by default). (#3318)focusPage
parameter (true by default) which keeps the default behaviour of selecting the page after it has been selected. If set to false, the page is not focused after being selected. (#3446)Full Changelog: https://github.com/Chatterino/chatterino2/compare/v2.3.4...v2.3.5
Published by zneix about 3 years ago
/(un)follow
commands and (un)following in the usercards as Twitch has removed this feature for 3rd party applications. (#3076, #3078)time
message tag for timestamp if it's available. (#3021)channel.live
filter variable (#3092, #3110)Published by zneix over 3 years ago
<channel> has gone offline. Exiting host mode.
messages is now clickable. (#2922)/openurl
command. Usage: /openurl <URL>
. Opens the provided URL in the browser. (#2461, #2926)/mentions
tab show in usercards and in the search popup. (#2802)/popout
command. Usage: /popout [channel]
. It opens browser chat for the provided channel. Can also be used without arguments to open current channels browser chat. (#2556, #2812)/setgame
command (#2636)author.subbed
filter. (#2971)Published by zneix over 3 years ago
Login expired
message no longer highlights all tabs. (#2735)Select a channel to open
is now consistent. (#1797)Published by pajlada over 3 years ago
is:<flags>
search filter to find messages of specific types. (#2653, #2671)Rename Tab
dialog. (#2713)Published by pajlada over 3 years ago
in:<channels>
search filter to find messages sent in specific channels. (#2299, #2634)/clip
command, Alt+X
keybind or Create a clip
option in split header's context menu. This requires a new authentication scope so re-authentication will be required to use it. (#2271, #2377, #2528)Settings -> General
), where you can select which features of Chatterino should behave differently when you are in Streamer Mode. (#2001, #2316, #2342, #2376)/settitle
and /setgame
commands, originally made for Mm2PL/Dankerino. (#2534, #2609)Settings -> General -> Advanced (misc.)
. (#1963, #2284, #2597)/ignore
and /unignore
have been renamed to /block
and /unblock
in order to keep consistency with Twitch's terms. (#2370)/clearmessages
command - does what "Burger menu -> More -> Clear messages" does. (#2485)/marker
command - similar to webchat, it creates a stream marker. (#2360)/chatters
command showing chatter count. (#2344)/mentions
tab a clickable link which takes you to the channel that you were mentioned in. (#2220)Try to find usernames without @ prefix
option still resolve usernames when special characters (commas, dots, (semi)colons, exclamation mark, question mark) are appended to them. (#2212):
to the whispers channel (#2075)-c
parameter. You can also use --help
to display short help message (#1940, #2368)/mentions
. Excluded highlights will not trigger tab highlights either. (#1793, #2036)/streamlink
command. Usage: /streamlink <channel>
. You can also use the command without arguments in any twitch channel to open it in streamlink. (#2443, #2495)EmotePopup
depending on the Link preview
setting enabled or no (#2008)Link information
setting is enabled (#2054):
emote completion menu ignoring emote capitalization and inconsistent emote names. (#1962, #2543)Ignore page
to fall into an infinity loop with an empty pattern and regex enabled (#2125)--help
, --version
, --channels
) not being respected (#2368, #2190)Kraken::getUser
to Helix (#2260)TwitchAccount::(un)followUser
from Kraken to Helix and moved it to Helix::(un)followUser
. (#2306)Kraken::getChannel
to Helix. (#2381)TwitchAccount::(un)ignoreUser
to Helix and made TwitchAccount::loadIgnores
use Helix call. (#2370)humanize
library (#2422)