Skip to content

Releases: SevenTV/chatterino7

Nightly Release

20 Oct 03:02
29eda28
Compare
Choose a tag to compare
Nightly Release Pre-release
Pre-release
  • [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 using is: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)
More Changes
  • [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-20] Dev: Move plugins to Sol2. (Chatterino#5622)
  • [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-29] Dev: Twitch messages are now sent using Twitch's Helix API instead of IRC by default. (Chatterino#5607)
  • [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 statics 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 in Application. (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 into Application. (Chatterino#5532)
  • [2024-08-04] Dev: Prepared for Qt 6.8 by addressing some deprecations. (Chatterino#5529)
  • [2024-08-03] Dev: Refactored a few #defines into const(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 now constexpr. (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 common channel->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-06-01] Minor: The size of the emote popup is now saved. (Chatterino#5415)
  • [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-22] Dev: All Lua globals now show in the c2 global in the LuaLS metadata. (Chatterino#5385)
  • [2024-05-19] Dev: Reduced the amount of scale ev...
Read more

v7.5.1

28 Apr 10:01
v7.5.1
b281c60
Compare
Choose a tag to compare

This release fixes a bug where links without a protocol (e.g. 7tv.app) weren't clickable (Chatterino#5345).

Full Changelog: v7.5.0...v7.5.1

v7.5.0

21 Apr 10:26
v7.5.0
9e005cb
Compare
Choose a tag to compare

Changelog

A lot has happened since 7.4.6, so it's broken down by category.

📺 Twitch

Twitch

  • 👥 Follower emotes now show in all channels if you're subscribed (Chatterino#4922)
  • ⚙ Added support for FrankerFaceZ channel badges. These can be configured at frankerfacez.com/channel/mine - right now only supporting bot badges for your chatbots. (Chatterino#5119)
  • 🔢 Follower count now shows correctly in usercards (Chatterino#4809)
  • 🆔 /usercard now accepts user IDs using the id:123 syntax (Chatterino#4934)
  • ⤴ You can now reply to a message directly (or to the thread) (Chatterino#4923)
  • /reply now replies to the latest message of the user (Chatterino#4919)
  • 🎨 The whisper highlight color can now be configured through the settings (Chatterino#5053)
  • 🔴 Added an option to always include the broadcaster in completions (Chatterino#5193)
  • 🆕 Twitch messages can be sent using Twitch's Helix API instead of IRC (disabled by default) (Chatterino#5200)
  • 📣 Added support for sending /announce[color] commands (Chatterino#5250)
  • 🎁 Added duration to multi-month anon sub gift messages (Chatterino#5293)

⚔ Moderation

🍱 UI and Behavior

🍱 UI and Behavior

  • 💡 You now have an option to use a new experimental smarter emote completion (Chatterino#4987)
  • ↘ A resize handle was added to the bottom of frameless user info popups and reply thread popups (Chatterino#4795)
  • 🥸 Added the --incognito/--no-incognito options to the /openurl command, allowing you to override the "Open links in incognito/private mode" setting. (Chatterino#5149, Chatterino#5197)
  • 📌 Added the ability to change the top-most status of a window regardless of the Always on top setting (right-click the notebook) (Chatterino#5135)
  • 🟡 Reruns are now marked as yellow instead of red (Chatterino#5176)
  • 😂 Updated to Emoji v15.1. Google emojis are now used as the fallback instead of Twitter emojis. (Chatterino#5182)
  • 🖼 Image links now reflect the scale of their image instead of an internal label (Chatterino#5201)
  • ⚠ Added warning message if you have multiple commands with the same trigger (Chatterino#4322)
  • ⌨ Added support for the {input.text} placeholder in the SplitRun a command hotkey (Chatterino#5130)
  • 🖼 Added button to toggle between 7TV and Twitch avatars in a usercard (Chatterino7 only, c82799a)
🛂 Filters

🛂 Filters

  • 🎊 Added reward.cost, reward.id, reward.title filter variables (Chatterino#5275)
🖌 Themes

🖌 Themes

  • 👥 The account switcher is now styled to match your theme (Chatterino#4817)
  • ↔ Normalized the input padding between light & dark themes (Chatterino#5095)
  • 🌒 Added a System theme that updates according to the system's color scheme (requires Qt 6.5) (Chatterino#5118)
  • 🟡 Live and rerun indicators can be themed (Chatterino#5188)
  • 🎨 Added a fallback theme field to custom themes that will be used in case the custom theme does not contain a color Chatterino needs. If no fallback theme is specified, we'll pull the color from the included Dark or Light theme. (Chatterino#5198)
🧩 Plugins (experimental)

🧩 Plugins

⚠ WARNING: Plugins are currently experimental. Expect breaking changes.

🪐 Platforms

🪟 Windows

  • 💥 Restart on crash (off by default) is now supported (Chatterino#5012)
  • ↖ The title bar can now be dragged from the top left corner (Chatterino#4873)
  • ⏹ Added support for Windows 11 Snap layouts (Chatterino#4994, Chatterino#5175)
  • 🔔 Fixed an issue where notifications would contain no avatar or an old one (Chatterino#4899)
  • ♨ The installer now checks for the VC Runtime version and shows more info when it's outdated (Chatterino#4847)
  • ℹ The Details file properties tab of chatterino.exe is now populated (Chatterino#4912)

💻 macOS

  • 🖼 Added icons for newer versions of macOS (Chatterino#5148)
  • 🗒️ Added more items to the macOS menu bar (Chatterino#5266)
  • 📦 Added check for Rosetta2 on ARM macs. If you're on an ARM (M1/2/3) mac, use Chatterino-arm64.dmg (native). (Chatterino7 only, 4bfd82b)
🌱 QoL

🌱 QoL

  • 🔊 All sound capabilities can now be disabled by setting your "Sound backend" setting to "Null" and restarting (Chatterino#4978)
  • 🔒 Added --safe-mode command line option to disable plugins (Chatterino#4985)
  • 👁 Added --activate <channel> (or -a) command line option to activate or add a Twitch channel (Chatterino#5111)
  • 🎨 Improved color selection and display (Chatterino#5057)
  • 👥 Chatters from recent-messages are now added to autocompletion (Chatterino#5116)
🚀 Performance

🚀 Performance

🛠 Changes Since Beta1
  • 👁 Added context menu action to toggle visibility of offline tabs (Chatterino#5318)
  • 🎁 Report sub duration for more multi-month gift cases (Chatterino#5319)
  • 💬 Improved error reporting for the automatic streamer mode detection on Linux and macOS (Chatterino#5321)
  • 💥 Fixed a crash that could occur on Wayland when using the image uploader (Chatterino#5314)
  • ℹ Fixed split tooltip getting stuck in some cases (Chatterino#5309)
  • 🔢 Fixed the version string not showing up as expected in Finder on macOS (Chatterino#5311)
  • ⛓ Fixed links having http:// added to the beginning in certain cases (Chatterino#5323)
  • 🕳 Fixed topmost windows from losing their status after opening dialogs on Windows (Chatterino#5330)
  • 📺 Fixed a gap appearing when using filters on /watching (Chatterino#5329)
🐛 Bugfixes and Minor Changes

📺 Twitch

  • Fixed an issue where certain emojis did not send to Twitch chat correctly (Chatterino#4840)
  • Fixed capitalized channel names in log inclusion list not being logged (Chatterino#4848)
  • Fixed a data race when disconnecting from Twitch PubSub (Chatterino#4771)
  • Fixed /shoutout command not working with usernames starting with @'s (e.g. /shoutout @twitch) (Chatterino#4800)
  • Fixed Twitch badges not loading correctly in the badge highlighting setting page (Chatterino#5223)
  • The chatter list button is now hidden if you don't have moderator privileges (Chatterino#5245)

🍱 UI

  • Fixed popup windows not persisting between restarts (Chatterino#5081)
  • Fixed an issue where certain parts of the split input wouldn't focus the split when clicked (Chatterino#4958)
  • Fixed usercard popup not floating on tiling window managers on Linux when "Automatically close user popup when it loses focus" setting is enabled (Chatterino#3511)
  • Fixed selection of tabs after closing a tab when using "Live Tabs Only" (Chatterino#4770)
  • Fixed input in reply thread popup losing focus when dragging (Chatterino#4815)
  • Fixed the Quick Switcher (CTRL+K) from sometimes showing up on the wrong window (Chatterino#4819)
  • Fixed an issue where reply context didn't render correctly if an emoji was touching text (Chatterino#4875, Chatterino#4977, Chatterino/...
Read more

v7.5.0-beta.1

07 Apr 10:37
v7.5.0-beta.1
db4456f
Compare
Choose a tag to compare
v7.5.0-beta.1 Pre-release
Pre-release

Changelog

A lot has happened since 7.4.6, so it's broken down by category.

📺 Twitch

Twitch

  • 👥 Follower emotes now show in all channels if you're subscribed (Chatterino#4922)
  • ⚙ Added support for FrankerFaceZ channel badges. These can be configured at frankerfacez.com/channel/mine - right now only supporting bot badges for your chatbots. (Chatterino#5119)
  • 🔢 Follower count now shows correctly in usercards (Chatterino#4809)
  • 🆔 /usercard now accepts user IDs using the id:123 syntax (Chatterino#4934)
  • ⤴ You can now reply to a message directly (or to the thread) (Chatterino#4923)
  • /reply now replies to the latest message of the user (Chatterino#4919)
  • 🎨 The whisper highlight color can now be configured through the settings (Chatterino#5053)
  • 🔴 Added an option to always include the broadcaster in completions (Chatterino#5193)
  • 🆕 Twitch messages can be sent using Twitch's Helix API instead of IRC (disabled by default) (Chatterino#5200)
  • 📣 Added support for sending /announce[color] commands (Chatterino#5250)
  • 🎁 Added duration to multi-month anon sub gift messages (Chatterino#5293)

⚔ Moderation

🍱 UI and Behavior

🍱 UI and Behavior

  • 💡 You now have an option to use a new experimental smarter emote completion (Chatterino#4987)
  • ↘ A resize handle was added to the bottom of frameless user info popups and reply thread popups (Chatterino#4795)
  • 🥸 Added the --incognito/--no-incognito options to the /openurl command, allowing you to override the "Open links in incognito/private mode" setting. (Chatterino#5149, Chatterino#5197)
  • 📌 Added the ability to change the top-most status of a window regardless of the Always on top setting (right-click the notebook) (Chatterino#5135)
  • 🟡 Reruns are now marked as yellow instead of red (Chatterino#5176)
  • 😂 Updated to Emoji v15.1. Google emojis are now used as the fallback instead of Twitter emojis. (Chatterino#5182)
  • 🖼 Image links now reflect the scale of their image instead of an internal label (Chatterino#5201)
  • ⚠ Added warning message if you have multiple commands with the same trigger (Chatterino#4322)
  • ⌨ Added support for the {input.text} placeholder in the SplitRun a command hotkey (Chatterino#5130)
  • 🖼 Added button to toggle between 7TV and Twitch avatars in a usercard (Chatterino7 only, c82799a)
🛂 Filters

🛂 Filters

  • 🎊 Added reward.cost, reward.id, reward.title filter variables (Chatterino#5275)
🖌 Themes

🖌 Themes

  • 👥 The account switcher is now styled to match your theme (Chatterino#4817)
  • ↔ Normalized the input padding between light & dark themes (Chatterino#5095)
  • 🌒 Added a System theme that updates according to the system's color scheme (requires Qt 6.5) (Chatterino#5118)
  • 🟡 Live and rerun indicators can be themed (Chatterino#5188)
  • 🎨 Added a fallback theme field to custom themes that will be used in case the custom theme does not contain a color Chatterino needs. If no fallback theme is specified, we'll pull the color from the included Dark or Light theme. (Chatterino#5198)
🧩 Plugins (experimental)

🧩 Plugins

⚠ WARNING: Plugins are currently experimental. Expect breaking changes.

🪐 Platforms

🪟 Windows

  • 💥 Restart on crash (off by default) is now supported (Chatterino#5012)
  • ↖ The title bar can now be dragged from the top left corner (Chatterino#4873)
  • ⏹ Added support for Windows 11 Snap layouts (Chatterino#4994, Chatterino#5175)
  • 🔔 Fixed an issue where notifications would contain no avatar or an old one (Chatterino#4899)
  • ♨ The installer now checks for the VC Runtime version and shows more info when it's outdated (Chatterino#4847)
  • ℹ The Details file properties tab of chatterino.exe is now populated (Chatterino#4912)

💻 macOS

  • 🖼 Added icons for newer versions of macOS (Chatterino#5148)
  • 🗒️ Added more items to the macOS menu bar (Chatterino#5266)
  • 📦 Added check for Rosetta2 on ARM macs. If you're on an ARM (M1/2/3) mac, use Chatterino-arm64.dmg (native). (Chatterino7 only, 4bfd82b)
🌱 QoL

🌱 QoL

  • 🔊 All sound capabilities can now be disabled by setting your "Sound backend" setting to "Null" and restarting (Chatterino#4978)
  • 🔒 Added --safe-mode command line option to disable plugins (Chatterino#4985)
  • 👁 Added --activate <channel> (or -a) command line option to activate or add a Twitch channel (Chatterino#5111)
  • 🎨 Improved color selection and display (Chatterino#5057)
  • 👥 Chatters from recent-messages are now added to autocompletion (Chatterino#5116)
🚀 Performance

🚀 Performance

🐛 Bugfixes and Minor Changes

📺 Twitch

  • Fixed an issue where certain emojis did not send to Twitch chat correctly (Chatterino#4840)
  • Fixed capitalized channel names in log inclusion list not being logged (Chatterino#4848)
  • Fixed a data race when disconnecting from Twitch PubSub (Chatterino#4771)
  • Fixed /shoutout command not working with usernames starting with @'s (e.g. /shoutout @twitch) (Chatterino#4800)
  • Fixed Twitch badges not loading correctly in the badge highlighting setting page (Chatterino#5223)
  • The chatter list button is now hidden if you don't have moderator privileges (Chatterino#5245)

🍱 UI

  • Fixed popup windows not persisting between restarts (Chatterino#5081)
  • Fixed an issue where certain parts of the split input wouldn't focus the split when clicked (Chatterino#4958)
  • Fixed usercard popup not floating on tiling window managers on Linux when "Automatically close user popup when it loses focus" setting is enabled (Chatterino#3511)
  • Fixed selection of tabs after closing a tab when using "Live Tabs Only" (Chatterino#4770)
  • Fixed input in reply thread popup losing focus when dragging (Chatterino#4815)
  • Fixed the Quick Switcher (CTRL+K) from sometimes showing up on the wrong window (Chatterino#4819)
  • Fixed an issue where reply context didn't render correctly if an emoji was touching text (Chatterino#4875, Chatterino#4977, Chatterino#5174)
  • Fixed the input completion popup from disappearing when clicking on it on Windows and macOS (Chatterino#4876)
  • Fixed double-click text selection moving its position with each new message (Chatterino#4898)
  • Fixed headers of tables in the settings switching to bold text when selected (Chatterino#4913)
  • Fixed tooltips appearing too large and/or away from the cursor (Chatterino#4920)
  • Fixed avatar in usercard and moderation button triggering when releasing the mouse outside their area (Chatterino#5052)
  • Fixed a bug where buttons would remain in a hovered state after leaving them (Chatterino#5077)
  • Fixed an issue where you had to click the reply button twice if you already had that users @ in your input box (Chatterino#5173)
  • Fixed splits not retaining their focus after minimizing (Chatterino#5080)
  • Fixed tooltips getting out of bounds when ...
Read more

v7.4.6

28 Sep 23:25
v7.4.6
f2d677b
Compare
Choose a tag to compare

Note

This is a Windows only release. The code for this release is on the bugfix-release/7.4.6 branch.

📣 This release updates Qt to version 6.5.0, addressing two security advisories (for WebP by using qwebp.dll from 6.5.3).


In contrast to upstreams 2.4.6, this release includes a few more changes.

Twitch

  • 👤 Migrated to new Helix API endpoint for followers.

UI and Behavior

  • ↘ Usercards and reply thread popups now have a resize handle in the bottom right corner.
  • 🛠 Fixed a bug where copying selected text would copy too much or include unselected spaces.
  • 🖌 The account switcher now matches your theme.

Performance

  • 👀 Only visible channels are laid out (previously all channels were laid out).
  • 📏 Switched to Qt's text elision algorithm.

Full Changelog: v7.4.5...v7.4.6

v7.4.5

26 Aug 19:11
v7.4.5
715305b
Compare
Choose a tag to compare

What's Changed?

Themes 🖌

Warning

Themes are currently in beta. Expect breaking changes.

This release adds support for custom themes. Take a look at the wiki for an introduction.

Commands

  • 📣 Added /shoutout <username> to shout out a user. (Chatterino#4638)
  • 🖌 Added /c2-theme-autoreload to toggle automatic reloading of the current theme. (⚠ use carefully, Chatterino#4718)
  • 🐛 Added /c2-set-logging-rules to set Qt's logging filter/rules at runtime. (Chatterino#4637)

Twitch

  • 💸 Added currency & duration to Hype Chats, is:hype-chat search, and flags.hype_chat filter. (Chatterino#4715)
  • 🚫 Increased amount of blocked users loaded from 100 to 1,000. (Chatterino#4721)
  • 🔔 Added option to subscribe to and unsubscribe from reply threads. (Chatterino#4680, Chatterino#4739)
  • ❌ AutoMod messages are now hidden in Streamer Mode if Hide moderation actions is enabled. (Chatterino#4758)
  • 🔴 Added setting to only show tabs with live channels (default toggle hotkey: Ctrl+Shift+L). (Chatterino#4358)

UI and Behavior

7TV

  • ✨ Emotes and badges will now use the AVIF image format which saves bandwidth.
  • 🗑 Removed the last usage of the old 7TV V2 API. Chatterino 7 used the new API since v7.4.2.

QOL

There have been a lot of quality-of-life changes and bug/crash fixes in this release. Check them out in the upstream changelog.


📣 If you experience any issues/crashes/bugs, especially with new features and Qt 6, please make sure to report them. If an issue isn't related to 7TV, report it upstream.

For more changes, see upstream release notes.

v7.4.4

13 May 15:44
v7.4.4
90ee0af
Compare
Choose a tag to compare

What's Changed

  • 🛡 Added commands to toggle shield mode (/shield, /shieldoff).
  • 🐛 Fixed a bug where the updater on Windows wouldn't follow HTTP redirects (#219).

📣 If you experience any issues/crashes/bugs, especially with personal emotes and Qt 6, please make sure to report them. If an issue isn't related to 7TV, report it upstream.

For more changes, see upstream release notes.

Full Changelog: v7.4.3...v7.4.4

v7.4.3

01 May 14:26
v7.4.3
a86fa75
Compare
Choose a tag to compare

What's Changed

  • ✨ 7TV personal emotes are now supported.
  • 🎬 FFZ animated emotes are now supported.
  • 🔨 Experimental builds with Qt 6 are now provided. Please try them out and report back any bugs/differences.

📣 If you experience any issues/crashes/bugs, especially with personal emotes and Qt 6, please make sure to report them. If an issue isn't related to 7TV, report it upstream.

For more changes, see upstream release notes.

Merged PRs

New Contributors

Full Changelog: v7.4.2...v7.4.3

v7.4.2

06 Mar 09:24
v7.4.2
c140c88
Compare
Choose a tag to compare

What's Changed

  • 🚑 Fixed FrankerFaceZ emotes/badges not loading
  • 7TV Badges and Paints now update automatically - this uses the same system as the new 7TV browser-extension.

📣 If you experience any issues/crashes/bugs, especially with the new cosmetics updates, please make sure to report them.

Merged PRs

For more changes, see upstream release notes.

Full Changelog: v7.4.1...v7.4.2

v7.4.1

19 Feb 20:14
v7.4.1
e5599b6
Compare
Choose a tag to compare

What's Changed

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

For more changes, see upstream release notes.

Full Changelog: v7.4.0...v7.4.1