v7.5.0
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 theid: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
- π« Added
/automod
which contains messages caught by AutoMod across all channels (Chatterino#4986, Chatterino#5026) - π₯ AutoMod messages can now show in mentions and their color can be changed (Chatterino#5215)
- π« Restricted chat messages and suspicious users now show for moderators (Chatterino#5056, Chatterino#5060)
- π
/ban
,/timeout
,/unban
, and/untimeout
now accept user IDs using theid:123
syntax (Chatterino#4945, Chatterino#4956, Chatterino#4957)
π± 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 Split β Run 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.
- Added a new completion API (Chatterino#5000, Chatterino#5047)
- Added a new channel API (Chatterino#5141, Chatterino#5184, Chatterino#5187)
- Added a
c2.later(callback, ms)
function (Chatterino#5154) - Added wrappers for Lua's
io
library (Chatterino#5231) - Added filesystem permissions (Chatterino#5231)
- Changed
CompletionRequested
handler to use a table as parameter (docs, Chatterino#5280)
πͺ 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 ofchatterino.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
- Fixed a performance issue when displaying replies to certain messages (Chatterino#4807)
- Rendering and layout of messages is now more performant (Chatterino#4811, Chatterino#5042, Chatterino#5043, Chatterino#5045, Chatterino#5068, Chatterino#5123, Chatterino#5192)
- Improved performance of text selection (Chatterino#4889, Chatterino#4911)
π 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#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 loading images (Chatterino#5186)
- Fixed the font switcher not remembering what font you had previously selected. (Chatterino#5224)
- Fixed split header tooltips appearing too tall (Chatterino#5232)
- Fixed split header tooltips showing in the wrong position on Windows (Chatterino#5230)
- Fixed the "Cancel" button in the settings dialog only working after opening the settings dialog twice (Chatterino#5229)
- Fixed double-click selection not selecting words that were split onto multiple lines correctly (Chatterino#5243)
- Fixed pause indicator not disappearing in some cases (Chatterino#5265)
- Fixed some Twitch emotes sizes being wrong at certain zoom levels (Chatterino#5279, Chatterino#5291)
- Fixed messages not immediately disappearing when clearing the chat (Chatterino#5282)
π General
- Trimmed custom streamlink paths on all platforms making sure you don't accidentally add spaces at the beginning or end of its path (Chatterino#4834)
- Fixed too much text being copied when copying chat messages. (Chatterino#4812, Chatterino#4830, Chatterino#4839)
- Fixed an issue where the setting
Only search for emote autocompletion at the start of emote names
wouldn't disable if it was enabled when the client started (Chatterino#4855) - Fixed empty page being added when showing out of bounds dialog (Chatterino#4849)
- Fixed an issue preventing searching a redemption by its title when the redemption contained text input (Chatterino#5177)
- Fixed an issue in the
/live
split that caused some channels to not get grayed-out when they went offline (Chatterino#5172) - Fixed a crash when clicking
More messages below
button in a usercard and closing it quickly (Chatterino#4933) - Fixed thread popup window missing messages for nested threads (Chatterino#4923)
- Fixed an occasional crash for channel point redemptions with text input (Chatterino#4949)
- Fixed triple click on message also selecting moderation buttons (Chatterino#4961)
- Fixed badge highlight changes not immediately being reflected (Chatterino#5110)
- Fixed a freeze from a bad regex in Ignores (Chatterino#4965, Chatterino#5126)
- Fixed some emotes not appearing when using Ignores (Chatterino#4965, Chatterino#5126)
- Fixed lookahead/-behind not working in Ignores (Chatterino#4965, Chatterino#5126)
- Fixed Image Uploader accidentally deleting images with some hosts when link resolver was enabled. (Chatterino#4971)
- Fixed a crash with Image Uploader when closing a split right after starting an upload (Chatterino#4971)
- Fixed an issue on macOS where the image uploader would keep prompting the user even after they clicked "Yes, don't ask again" (Chatterino#5011)
- The usercard button is now hidden in special channels (Chatterino#4972)
- Fixed some windows appearing between screens (Chatterino#4797)
- Fixed some crashes when interacting with popups of deleted channels (Chatterino#5034, Chatterino#5051)
- Fixed a bug on Wayland where tooltips would spawn as separate windows instead of behaving like tooltips (Chatterino#4998, Chatterino#5040)
- Fixed section deletion bugs in text input fields (Chatterino#5013)
- User text input is now shown in watch streak notices (Chatterino#5029)
- Fixed moderator-only PubSub topics being subscribed to for non-moderators (Chatterino#5056)
- Fixed Copy message copying the channel name in global search (Chatterino#5106)
- Reply contexts now use the color of the replied-to message (Chatterino#5145)
- Fixed link info not updating without moving the cursor (Chatterino#5178)
- Fixed an upload sometimes failing when copying an image from a browser if it contained extra properties (Chatterino#5156)
- Added missing periods at various moderator messages and commands (Chatterino#5061)
- Improved Streamlink documentation in the settings dialog (Chatterino#5076)
- IPC files are now stored in the Chatterino directory instead of system directories on Windows (Chatterino#5226)
- Fixed past messages not showing in the search popup after adding a channel (Chatterino#5248)
- Fixed OBS not being detected on macOS (Chatterino#5260)
- Removed ":" from the message a user is replying to if it's a /me message (Chatterino#5263)
- Fixed a missing space when the image uploader provided a delete link (Chatterino#5269)
- Fixed highlights triggering for ignored users in announcements (Chatterino#5295)
For all upstream changes, see https://github.com/Chatterino/chatterino2/releases/tag/v2.5.0.
All changes can be seen in v7.4.6...v7.5.0.
New Contributors
Full Changelog: v7.4.5...v7.5.0
β€ Thank you for reporting bugs, performance issues and feature requests!
Please continue to do so and upvote issues/discussions you find important.