v2.4.5
What's Changed
- Major: AutoMod term management messages (e.g. testaccount added "noob" as a blocked term on AutoMod.) are now hidden in Streamer Mode if you have the "Hide moderation actions" setting enabled. (#4758)
- Minor: Added
/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) - Minor: Added a setting to only show tabs with live channels (default toggle hotkey: Ctrl+Shift+L). (#4358)
- Minor: Added an option to subscribe to and unsubscribe from reply threads. (#4680, #4739)
- Minor: Added the ability to pin Reply threads to stay open while using the setting "Automatically close reply thread popup when it loses focus". (#4680)
- Minor: Highlights loaded from message history will now correctly appear in the /mentions tab. (#4475)
More Changes
- Minor: Added hotkey Action for pinning usercards and reply threads. (#4692)
- Minor: Added missing hotkey Action for Open Player in Browser. (#4756)
- Minor: Added an icon showing when streamer mode is enabled (#4410, #4690)
- Minor: Message input is now focused when clicking on emotes. (#4719)
- Minor: Changed viewer list to chatter list to more match Twitch's terminology. (#4732)
- Minor: Added currency & duration to Hype Chat messages. (#4715)
- Minor: Added
is:hype-chat
search option. (#4766) - Minor: Added
flags.hype_chat
filter variable. (#4766) - Minor: Nicknames are now taken into consideration when searching for messages. (#4663, #4742)
- Minor: Added a message for when Chatterino joins a channel (#4616)
- Minor: 7TV badges now automatically update upon changing them. (#4512)
- Minor: Removed restriction on Go To Message on system messages from search. (#4614)
- Minor: Channel point redemptions without custom text are now shown in the usercard. (#4557)
- Minor: Added settings for customizing the behavior of
Right Click
ing a usernames. (#4622, #4751) - Minor: The input completion and quick switcher are now styled to match your theme. (#4671)
- Minor: All channels opened in browser tabs are synced when using the extension for quicker switching between tabs. (#4741)
- Minor: Added support for opening incognito links in firefox-esr and chromium. (#4745)
- Minor: Added support for opening incognito links under Linux/BSD using XDG. (#4745)
- Minor: Added accelerators to the right click menu for messages (#4705)
- Minor: Improved editing hotkeys. (#4628)
- Minor: Added
/c2-theme-autoreload
command to automatically reload a custom theme. This is useful for when you're developing your own theme. (#4718) - Bugfix: Fixed an issue where Subscriptions & Announcements that contained ignored phrases would still appear if the Block option was enabled. (#4748)
- Bugfix: Increased amount of blocked users loaded from 100 to 1,000. (#4721)
- Bugfix: Fixed pings firing for the "Your username" highlight when not signed in. (#4698)
- Bugfix: Fixed a crash that could happen when closing splits before their display name was updated. This was especially noticeable after the live controller changes. (#4731)
- Bugfix: Fixed highlights sometimes not working after changing sound device, or switching users in your operating system. (#4729)
- Bugfix: Fixed a spacing issue with mentions inside RTL text. (#4677)
- Bugfix: Fixed a crash when opening and closing a reply thread and switching the user. (#4675)
- Bugfix: Fixed a crash that could occur when closing the usercard too quickly after blocking or unblocking a user. (#4711)
- Bugfix: Fixed visual glitches with smooth scrolling. (#4501)
- Bugfix: Fixed key bindings not showing in context menus on Mac. (#4722)
- Bugfix: Fixed timeouts from message history not behaving consistently. (#4760)
- Bugfix: Fixed partially broken filters on Qt 6 builds. (#4702)
- Bugfix: Fixed tooltips & popups sometimes showing up on the wrong monitor. (#4740)
- Bugfix: Fixed some network errors having
0
as their HTTP status. (#4704) - Bugfix: Fixed tab completion rarely completing the wrong word. (#4735)
- Bugfix: Fixed generation of crashdumps by the browser-extension process when the browser was closed. (#4667)
Commit List
- Document our pubsub usage & eventual eventsub usage by @pajlada in #4630
- Refactor/Cleanup NetworkRequest and Related Code by @Nerixyz in #4633
- Add Command to Set Logging/Filter Rules at Runtime by @Nerixyz in #4637
- Add 'joined channel' system message. by @Mm2PL in #4616
- Add the ability to select custom themes in the settings dialog by @pajlada in #4570
- Move mocks to their own interface by @pajlada in #4645
- add "/shoutout" command by @olafyang in #4638
- add 'olafyang' to contributors.txt by @olafyang in #4646
- Add input completion test suite by @dnsge in #4644
- Configure CMake for
clang-tidy
separately by @Nerixyz in #4648 - Bump jurplel/install-qt-action from 3.2.0 to 3.2.1 by @dependabot in #4635
- Bump ZedThree/clang-tidy-review from 0.13.0 to 0.13.1 by @dependabot in #4651
- Include Tests and Benchmarks in
clang-tidy
CI by @Nerixyz in #4653 - Make tests more platform agnostic by @Nerixyz in #4650
- Add an indicator in the title bar if Streamer Mode is active by @Mm2PL in #4410
- Expand upon test channels by @pajlada in #4655
- Add tools to help debug image GC by @Mm2PL in #4578
- Improve editing of hotkeys by @Mm2PL in #4628
- Clean up GenericListModel by @pajlada in #4661
- Consider nicknames when searching for messages by @chrrs in #4663
- Add 'chrrs' to contributors.txt by @chrrs in #4664
- Remove duplicate Fluent icons license by @Wissididom in #4665
- Remove QObjectRef in favor of QPointer by @4rneee in #4666
- Prevent Generation of Crashdumps When the Browser Is Closed by @Nerixyz in #4667
- add 4rneee to contributors.txt by @4rneee in #4668
- Fix undefined behaviour when loading non-existant credentials by @Nerixyz in #4674
- Don't add QLayouts to QWidgets that already have one by @Nerixyz in #4672
- Fix crash resulting from a mutex deadlock when switching users by @Nerixyz in #4675
- Respect Theme in Input Completion & Quick Switcher by @Nerixyz in #4671
- Fix spacing issue with mentions inside RTL text by @mohad12211 in #4677
- Add setting to only show tabs with live channels by @dnsge in #4358
- Use
sccache
on Windows by @Nerixyz in #4678 - Bump lib/crashpad from
ec99257
to432ff49
by @dependabot in #4688 - Make sanitizers truly optional by @pajlada in #4689
- Add option to subscribe to and pin reply threads by @Nerixyz in #4680
- Define Git and date constants in executables only by @Nerixyz in #4681
- Fix smooth scrolling when ChannelView is full by @Pizzabelly in #4501
- Fix streamer mode button being always visible on Windows by @pajlada in #4690
- Fix changelog entries for two old PRs by @pajlada in #4691
- Fix anonymous users being pinged by
justinfan64537
by @Nerixyz in #4698 - Refactor tests and benchmarks by @Nerixyz in #4700
- Fix partially broken filters on Qt 6 by @Nerixyz in #4702
- Run tests on Qt 5.12.12 & Qt 6.2.4 in CI by @pajlada in #4703
- Allow for customizing the behavior of
Right Click
ing of usernames. by @Mm2PL in #4622 - Fix crash that could occur if closing the usercard quickly after blocking by @pajlada in #4711
- Improve network error messages by @Nerixyz in #4704
- Add string literal suffixes to create
QString
s,QByteArray
s, andQLatin1String(View)
s at compile time by @Nerixyz in #4706 - Add "pin" action to usercards and reply threads by @Mm2PL in #4692
- Ensure live status requests are always batched by @pajlada in #4713
- Remove dead macro code by @Nerixyz in #4726
- Limit sccache caches and improve PCH by @Nerixyz in #4727
- Add accelerators to the right click menu for messages by @Mm2PL in #4705
- Force shortcuts to show in context menus on macOS by @Mm2PL in #4722
- Recreate ma_device on failure by @pajlada in #4729
- Fix crash that could occur when closing a split before its display name was updated by @pajlada in #4731
- Increase max number of blocked users loaded from 100 to 1,000 by @Nerixyz in #4721
- Add command to automatically reload your theme by @Nerixyz in #4718
- Bump actionsx/prettier from e90ec5455552f0f640781bdd5f5d2415acb52f1a to 3d9f7c3fa44c9cb819e68292a328d7f4384be206 by @dependabot in #4736
- random ci test things by @pajlada in #4725
- Use New 7TV Cosmetics System by @Nerixyz in #4512
- fix: change viewer list to chatter list by @SputNikPlop in #4732
- focus message input when selecting emotes in emote popup by @LoneCoder21 in #4719
- Fix: Incorrect tab focus in reply threads by @brian6932 in #4739
- Refactor Native Messages by @Nerixyz in #4738
- Bump lib/lua/src from
5d708c3
toea39042
by @dependabot in #4699 - Remove
getApp
andgetSettings
calls from Message-Rendering by @Nerixyz in #4535 - Add subtitle to Hype Chats by @Nerixyz in #4715
- Fixed tab completion rarely completing the wrong word. by @Mm2PL in #4735
- Bump ZedThree/clang-tidy-review from 0.13.1 to 0.13.2 by @dependabot in #4744
- Show channel point redemptions without messages in usercard. by @2547techno in #4557
- Add .git-blame-ignore-revs by @Mm2PL in #4743
- Fix tooltip & popup positioning by @pajlada in #4740
- Fixed right-clicking mentions no longer working. by @Mm2PL in #4751
- Sync channels with browser by @Nerixyz in #4741
- Build Windows Installer in CI by @Nerixyz in #4408
- Fixed subscriptions and announcements not being blockable by @Mm2PL in #4748
- Split log line generation from message search text by @Mm2PL in #4742
- Highlights loaded from message history will now correctly appear in the /mentions channel by @pajlada in #4752
- Remove restriction on Go To Message on system messages from search by @Mm2PL in #4614
- Add support for opening links in incognito mode on Linux & BSD by @sheybey in #4745
- Bump jurplel/install-qt-action from 3.2.1 to 3.3.0 by @dependabot in #4753
- Bump lib/miniaudio from
9a76634
to3898fff
by @dependabot in #4754 - Minor: Add missing hotkey Action for Open Player in Browser. by @Mm2PL in #4756
- Remove USEWEBENGINE by @Mm2PL in #4757
- Bump ZedThree/clang-tidy-review from 0.13.2 to 0.13.3 by @dependabot in #4759
- Refactor recent messages API by @pajlada in #4763
- Minor: AutoMod term management messages are now hidden in Streamer Mode. by @Mm2PL in #4758
- Show historic timeouts and bans in usercard by @Nerixyz in #4760
- Prepare changelog for v2.4.5 release by @Felanbird in #4765
- Change
Elevated Messages
toHype Chats
by @Felanbird in #4766 - Fix XDG tests on Windows by @Nerixyz in #4779
- Remove comment for incorrect Twitch response by @Felanbird in #4781
New Contributors
- @olafyang made their first contribution in #4638
- @chrrs made their first contribution in #4663
- @SputNikPlop made their first contribution in #4732
- @LoneCoder21 made their first contribution in #4719
Full Changelog: v2.4.4...v2.4.5