Skip to content

Releases: SevenTV/chatterino7

v7.5.2-beta.1

14 Dec 10:56
v7.5.2-beta.1
9d576dc
Compare
Choose a tag to compare
v7.5.2-beta.1 Pre-release
Pre-release

What's Changed

📣 Check out what's new on chatterino.com/changelog!

Changes to this fork

  • Added setting to disable animated 7TV badges (3bbcc9f)
  • Added setting to disable 7TV paint shadows (689235b)
  • Paints are no longer rendered in system messages (b55e723)
  • Emotes now properly use the AVIF version if it's available and supported (9776bb0)
  • Fixed 7TV avatars not loading in the usercard (f9a18c1)
More changes
  • macOS: Changed CFBundleIdentifier from com.chatterino to app.7tv.chatterino7 (fec0dbd)
  • Windows: Updated Conan version used in CI to 2.4 (330d05d)
  • Windows: Updated libavif to 1.0.4, boost to 1.85, and openssl to 3.2.2 (330d05d)
  • macOS: A single universal app is now released for macOS (#274, #279)
  • Refactored paints to avoid creation of intermediate widgets (#277)
  • macOS: The minimum required macOS version is now 13.0 Ventura (note that the app might still work on older versions, it's just not tested) (5e4a9c5)
  • The client version is now sent through URL parameters to the 7TV EventAPI - previously, this was only sent in the User-Agent (1ad27c5)

New Contributors

Full Changelog: v7.5.1...v7.5.2-beta.1

Nightly Release

20 Oct 03:02
9d576dc
Compare
Choose a tag to compare
Nightly Release Pre-release
Pre-release

No changes since last release.

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