Skip to content

v2.4.1

Compare
Choose a tag to compare
@pajlada pajlada released this 19 Feb 15:29
· 722 commits to master since this release
5ed4a21

What's changed?

Bans & Timeouts now fully work with Twitch's IRC Command deprecation.

  • Major: Added live emote updates for BTTV. (#4147)
Minor changes & bugfixes
  • Minor: Added setting to turn off rendering of reply context. (#4224)
  • Minor: Changed the highlight order to prioritize Message highlights over User highlights. (#4303)
  • Minor: Added a setting to highlight your own messages in Highlights -> Users. (#3833)
  • Minor: Added the ability to negate search options by prefixing it with an exclamation mark (e.g. !badge:mod to search for messages where the author does not have the moderator badge). (#4207)
  • Minor: Search window input will automatically use currently selected text if present. (#4178)
  • Minor: Grouped highlight sound columns together and improved wording for the default sound setting. (#4194)
  • Minor: Tables in settings window will now scroll to newly added rows. (#4216)
  • Minor: Added setting to select which channels to log. (#4302)
  • Minor: Added channel name to /mentions log entries. (#4371)
  • Minor: Added link to streamlink docs for easier user setup. (#4217)
  • Minor: Added support for HTTP and Socks5 proxies through environment variables. (#4321)
  • Minor: Added crashpad to capture crashes on Windows locally. See PR for build/crash analysis instructions. (#4351)
  • Minor: Github releases now include flatpakref files for nightly builds
  • Bugfix: Fixed User Card moderation actions not working after Twitch IRC chat command deprecation. (#4378)
  • Bugfix: Fixed User Card broadcaster actions (mod, unmod, vip, unvip) not working after Twitch IRC chat command deprecation. (#4387)
  • Bugfix: Fixed crash that would occur when performing certain actions after removing all tabs. (#4271)
  • Bugfix: Fixed highlight sounds not reloading on change properly. (#4194)
  • Bugfix: Fixed CTRL + C not working in reply thread popups. (#4209)
  • Bugfix: Fixed message input showing as red after removing a message that was more than 500 characters. (#4204)
  • Bugfix: Fixed unnecessary saving of windows layout. (#4201)
  • Bugfix: Fixed Reply window missing selection clear behaviour between chat and input box. (#4218)
  • Bugfix: Fixed crash that could occur when changing Tab layout and utilizing multiple windows. (#4248)
  • Bugfix: Fixed text sometimes not pasting properly when image uploader was disabled. (#4246)
  • Bugfix: Fixed text cursor(caret) not showing in open channel dialog. (#4196)
  • Bugfix: Fixed tooltip images not appearing if mouse hovered only first pixel. (#4268)
  • Bugfix: Fixed crash that could occur when closing down a split at the wrong time. (#4277)
  • Bugfix: Fixed crash that could occur when closing down the last of a channel when reloading emotes. (#4278)
  • Bugfix: Fixed scrollbar highlight colors when changing message history limit. (#4288)
  • Bugfix: Fixed the split "Search" menu action not opening the correct search window. (#4305)
  • Bugfix: Fixed an issue on Windows when opening links in incognito mode that contained forward slashes in hash (#4307)
  • Bugfix: Fixed an issue where beta versions wouldn't update to stable versions correctly. (#4329)
  • Bugfix: Fixed builds from GitHub showing up as modified. (#4384)
  • Bugfix: Avoided crash that could occur when receiving channel point reward information. (#4360)
  • Dev: Changed sound backend from Qt to miniaudio. (#4334)
  • Dev: Removed sending part of the multipart emoji workaround. (#4361)
  • Dev: Removed protocol from QApplication's Organization Domain (so changed from https://www.chatterino.com to chatterino.com). (#4256)
  • Dev: Ignore WM_SHOWWINDOW hide events, causing fewer attempted rescales. (#4198)
  • Dev: Migrated to C++ 20 (#4252, #4257)
  • Dev: Enable LTO for main branch builds. (#4258, #4260)
  • Dev: Removed unused include directives. (#4266, #4275, #4294)
  • Dev: Removed TooltipPreviewImage. (#4268)
  • Dev: Removed unused operators in Image (#4267)
  • Dev: Removed usage of deprecated QDesktopWidget (#4287)
  • Dev: Bump Cirrus CI FreeBSD image from 12.1 to 13.1. (#4295)
  • Dev: Fixed inconsistent-missing-override warnings. (#4296)
  • Dev: Fixed final-dtor-non-final-class warnings. (#4296)
  • Dev: Fixed ambiguous-reversed-operator warnings. (#4296)
  • Dev: Format YAML and JSON files with prettier. (#4304)
  • Dev: Added CMake Install Support on Windows. (#4300)
  • Dev: Changed conan generator to CMakeDeps and CMakeToolchain. See PR for migration notes. (#4335)
  • Dev: Refactored 7TV EventAPI implementation. (#4342)
  • Dev: Disabled ImageExpirationPool in tests. (#4363)
  • Dev: Don't rely on undocumented registry keys to find the default browser on Windows. (#4362)
  • Dev: Use QEnterEvent for QWidget::enterEvent on Qt 6. (#4365)
  • Dev: Use qintptr in QWidget::nativeEvent on Qt 6. (#4376)
Commit list

New Contributors

NOTE Linux users

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.

How to reproduce the AppImage manually

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: v2.4.0...v2.4.1