diff --git a/CHANGELOG-nightly.md b/CHANGELOG-nightly.md
index b24a117c..b05a3b73 100644
--- a/CHANGELOG-nightly.md
+++ b/CHANGELOG-nightly.md
@@ -1,550 +1,554 @@
+### 3.1.25.1000
+
+- Fixed an issue that caused mention/reply sounds to not play properly due to non-persisting sound settings
+
### 3.1.24.1000
-- Added full support for Twitch GIF messages
+- Added full support for Twitch GIF messages
### 3.1.23.1000
-- Added setting to hide Twitch "Chat" send button under the chat input box
-- Fixed an issue that caused the Mod View + Shield Mode buttons to not show
-- Fixed an issue where Chat Settings tooltip would display when hovering Mod Logs button
+- Added setting to hide Twitch "Chat" send button under the chat input box
+- Fixed an issue that caused the Mod View + Shield Mode buttons to not show
+- Fixed an issue where Chat Settings tooltip would display when hovering Mod Logs button
### 3.1.22.1000
-- Fixed an issue that caused chat input to break after a Twitch update
+- Fixed an issue that caused chat input to break after a Twitch update
### 3.1.21.1000
-- Added new extension notice
-- Added checks to see if new extension is running
-- Updated extension description
+- Added new extension notice
+- Added checks to see if new extension is running
+- Updated extension description
### 3.1.20.2000
-- Fixed an issue causing emote cards to not display all info
+- Fixed an issue causing emote cards to not display all info
### 3.1.20.1000
-- Fixed some lint issues
-- Bump version to 3.1.20
+- Fixed some lint issues
+- Bump version to 3.1.20
### 3.1.19.1000
-- Fixed some lint issues and some selectors not working
+- Fixed some lint issues and some selectors not working
### 3.1.18.1000
-- Fixed a conflict issue with 7TV extension and FFZ running at the same time
+- Fixed a conflict issue with 7TV extension and FFZ running at the same time
### 3.1.17.1000
-- April fools effects joke 2026
-- Fixed steam latency information not being displayed correctly
-- Added initial Lead Moderator functionallity
-- Fixed other small bugs
+- April fools effects joke 2026
+- Fixed steam latency information not being displayed correctly
+- Added initial Lead Moderator functionallity
+- Fixed other small bugs
### 3.1.16.2000
-- Updated Firefox extension URL in onboarding
-- Added tier and tenure to Twitch subscriber badge tooltips
+- Updated Firefox extension URL in onboarding
+- Added tier and tenure to Twitch subscriber badge tooltips
### 3.1.16.1000
-- Fixed emote menu not showing emotes with same name but different casing
-- Fixed animated avatars not working
-- Bump package version to 3.1.16
+- Fixed emote menu not showing emotes with same name but different casing
+- Fixed animated avatars not working
+- Bump package version to 3.1.16
### 3.1.15.1000
-- Added required Firefox built-in consent metadata to the manifest
+- Added required Firefox built-in consent metadata to the manifest
### 3.1.14.1000
-- Fixed internal configs for FireFox
-- Bump version from 3.1.13 to 3.1.14
+- Fixed internal configs for FireFox
+- Bump version from 3.1.13 to 3.1.14
### 3.1.13.1000
-- Fixed an issue which led to VODs not showing emotes
-- Hide the moderation slider tooltip when dragging
+- Fixed an issue which led to VODs not showing emotes
+- Hide the moderation slider tooltip when dragging
### 3.1.12.3000
-- Removed obfuscator plugin and obfuscation build steps for deterministic build output
+- Removed obfuscator plugin and obfuscation build steps for deterministic build output
### 3.1.11.3000
-- Fixed an issue which led to some messages (like announcements) not displaying correctly
+- Fixed an issue which led to some messages (like announcements) not displaying correctly
### 3.1.11.2000
-- Bumped version from 3.1.10 to 3.1.11
+- Bumped version from 3.1.10 to 3.1.11
### 3.1.11.1000
-- Fixed some issues with FireFox having old version
+- Fixed some issues with FireFox having old version
### 3.1.10.1000
-- Replaced Unicode tag that gets appended for duplicate message check to not have it dropped by Twitch anymore
+- Replaced Unicode tag that gets appended for duplicate message check to not have it dropped by Twitch anymore
### 3.1.9.1000
-- Remove hosted-site functionality
-- Use new pubsub source
+- Remove hosted-site functionality
+- Use new pubsub source
### 3.1.8.1000
-- Tomfoolery
+- Tomfoolery
### 3.1.6.2000
-- Fixed the profile redirection when clicking on a user on the Twitch dashboard
-- Fixed some keyboard shortcuts not working
-- Added an Always On autocompletion option for emotes
-- Fixed an issue where the default highlight sound would not play on Firefox
+- Fixed the profile redirection when clicking on a user on the Twitch dashboard
+- Fixed some keyboard shortcuts not working
+- Added an Always On autocompletion option for emotes
+- Fixed an issue where the default highlight sound would not play on Firefox
### 3.1.6.1000
-- Fixed an issue causing Twitch chat / moderation tools to not work properly
-- Removed old kick auth
+- Fixed an issue causing Twitch chat / moderation tools to not work properly
+- Removed old kick auth
### 3.1.5.3000
-- Fixed an issue with the Twitch chat not showing a cooldown timer
+- Fixed an issue with the Twitch chat not showing a cooldown timer
### 3.1.5.2000
-- Added animated avatars to 7TV user card
+- Added animated avatars to 7TV user card
### 3.1.5.1000
-- Entitlements like paints and badges should now better reflect what the user has equipped
-- Fixed an issue with entitlements on accounts with multiple connections
-- Fixed an issue with causing animated avatars to not work
+- Entitlements like paints and badges should now better reflect what the user has equipped
+- Fixed an issue with entitlements on accounts with multiple connections
+- Fixed an issue with causing animated avatars to not work
### 3.1.4.1000
-- Fixed an issue with avatars not loading
+- Fixed an issue with avatars not loading
### 3.1.3.1000
-- Added option hide shared chat
-- Fixed an issue with profile picture in shared chat
-- Fixed extension login
-- Fixed an issue when users had multiple personal emote sets
+- Added option hide shared chat
+- Fixed an issue with profile picture in shared chat
+- Fixed extension login
+- Fixed an issue when users had multiple personal emote sets
### 3.1.2.4000
-- Fixed a bug that could cause issues when clicking an emoji in chat
-- Fixed an issue with emote sets not switching on channel switch
-- Fixed an issue with making users unable to chat
-- Fixed an issue with certain settings not saving
+- Fixed a bug that could cause issues when clicking an emoji in chat
+- Fixed an issue with emote sets not switching on channel switch
+- Fixed an issue with making users unable to chat
+- Fixed an issue with certain settings not saving
### 3.1.2.3000
-- Added an option to expand sidebar on twitch when hovering
-- Fixed mentions not being clickable when colored mentions are turned off
-- Added link to creators 7TV profile to emote cards of 7TV emotes
+- Added an option to expand sidebar on twitch when hovering
+- Fixed mentions not being clickable when colored mentions are turned off
+- Added link to creators 7TV profile to emote cards of 7TV emotes
### 3.1.2.2000
-- Fixed some settings on kick
-- Added more drop shadow settings
+- Fixed some settings on kick
+- Added more drop shadow settings
### 3.1.2.1000
-- **Implement support for the new Kick site:**
- - Chat emotes
- - Emote menu
- - Emote auto-completion
- - Cosmetics
-- Added option to settings to hide Stories from the sidebar
-- Fixed settings to hide recommended channels and viewers also watch channels
-- Fixed an issue where history navigation is accidentally triggered during IME composition
-- Added option to highlight messages of specific usernames
-- Added option to highlight messages based on badges
-- Added button to user card to toggle highlighting for a users messages
-- Added mod icon for warning users to chat mod icons and user card
-- Added an option to limit the drop shadows on paints
+- **Implement support for the new Kick site:**
+ - Chat emotes
+ - Emote menu
+ - Emote auto-completion
+ - Cosmetics
+- Added option to settings to hide Stories from the sidebar
+- Fixed settings to hide recommended channels and viewers also watch channels
+- Fixed an issue where history navigation is accidentally triggered during IME composition
+- Added option to highlight messages of specific usernames
+- Added option to highlight messages based on badges
+- Added button to user card to toggle highlighting for a users messages
+- Added mod icon for warning users to chat mod icons and user card
+- Added an option to limit the drop shadows on paints
### 3.1.1.3000
-- Added support for animated FFZ emotes
-- Added option to hide whispers
-- Added tooltip to error messages in /search
+- Added support for animated FFZ emotes
+- Added option to hide whispers
+- Added tooltip to error messages in /search
### 3.1.1.2100
-- Fixed an issue where certain hooks would not work properly
+- Fixed an issue where certain hooks would not work properly
### 3.1.1.2000
-- Added option to hide 7TV badges from chat
-- Added option to hide bits from community button
-- Fixed an issue where twitch emotes were displayed larger after hovering over them
-- Fixed an issue causing VOD messages to display two timestamps
-- Fixed an issue where the chat would keep rendering emotes of the previous channel
+- Added option to hide 7TV badges from chat
+- Added option to hide bits from community button
+- Fixed an issue where twitch emotes were displayed larger after hovering over them
+- Fixed an issue causing VOD messages to display two timestamps
+- Fixed an issue where the chat would keep rendering emotes of the previous channel
### 3.1.0.3000
-- Fixed video player stats not showing
-- Pass rendering of animated messages to twitch
-- Add option to hide on screen celebrations
+- Fixed video player stats not showing
+- Pass rendering of animated messages to twitch
+- Add option to hide on screen celebrations
### 3.1.0.2000
-- Fixed badge width on kick
-- Fixed an issue where settings would be hidden due to auto-filling the searchbox
+- Fixed badge width on kick
+- Fixed an issue where settings would be hidden due to auto-filling the searchbox
### 3.1.0.1000
-- Added rich embeds for 7TV emotes.
-- Added custom commands /search, /add, /remove and /rename to manage 7TV emotes.
-- Added /song that uses the AudD api to recognize songs. (Requires an api token from [AudD](https://audd.io/))
-- Added /refresh to reload emotes.
-- Added /nuke to moderate multiple messages at once. Can be enabled in the settings.
-- Fixed native chat width.
-- Make all setting pages searchable.
+- Added rich embeds for 7TV emotes.
+- Added custom commands /search, /add, /remove and /rename to manage 7TV emotes.
+- Added /song that uses the AudD api to recognize songs. (Requires an api token from [AudD](https://audd.io/))
+- Added /refresh to reload emotes.
+- Added /nuke to moderate multiple messages at once. Can be enabled in the settings.
+- Fixed native chat width.
+- Make all setting pages searchable.
### 3.0.17.1000
-- Reinstated animated avatars
-- Fixed an issue where links would include a period at the end
-- Added an option to hide the channel point balance button under the chat input box
-- Updated background of the current emote tab selection
-- Fixed an issue where suspicious users were not highlighted and clips not being displayed in chat
-- Fixed an issue which caused timestamps to count beyond 24 hours
-- Fixed an issue which caused scrolling to not work while scrolling through a category
-- Fixed an issue where lowercase cheers were displayed as text
-- Added an option to hide the community challenge contributions in the chat
-- Fixed extension not working on twitch for some users (React 18 support)
-- Fixed an issue where chat messages (like announcements) did not use the channel accent color
-- Fixed an issue where an emote with a long alias would cause the alias to go outside of the tooltip
-- Added an option to hide timestamps in vods
-- Fixed an issue which sometimes caused chat badges to not appear
-- Fixed an issue that caused replies in threads to not appear
-- Fixed an issue where replies in threads could not be selected
-- Fixed an issue where switching the selected emote-set would not be detected
-- Fixed an issue where the emote menu button did not appear on Kick
-- Fixed an issue which sometimes caused old messages to not appear
-- Sort emotes alphabetically with tab auto-completion on Kick
-- Removed option to hide the React button on Twitch
-- Added emote support for introduction & watch streak messages.
-- Fixed an issue that caused suspicious user highlights to not persist
-- Fixed an issue that caused returning users to not be highlighted
-- Added an option to show raider highlights
-- Added an option to show returning user highlights
-- Fixed an issue that caused international names to not always display logins
-- Fixed an issue that caused Twitch VODs to not load emotes
-- Fixed an issue that caused emote names in emote cards to overflow
-- Fixed an issue that caused certain words to not display in chat
+- Reinstated animated avatars
+- Fixed an issue where links would include a period at the end
+- Added an option to hide the channel point balance button under the chat input box
+- Updated background of the current emote tab selection
+- Fixed an issue where suspicious users were not highlighted and clips not being displayed in chat
+- Fixed an issue which caused timestamps to count beyond 24 hours
+- Fixed an issue which caused scrolling to not work while scrolling through a category
+- Fixed an issue where lowercase cheers were displayed as text
+- Added an option to hide the community challenge contributions in the chat
+- Fixed extension not working on twitch for some users (React 18 support)
+- Fixed an issue where chat messages (like announcements) did not use the channel accent color
+- Fixed an issue where an emote with a long alias would cause the alias to go outside of the tooltip
+- Added an option to hide timestamps in vods
+- Fixed an issue which sometimes caused chat badges to not appear
+- Fixed an issue that caused replies in threads to not appear
+- Fixed an issue where replies in threads could not be selected
+- Fixed an issue where switching the selected emote-set would not be detected
+- Fixed an issue where the emote menu button did not appear on Kick
+- Fixed an issue which sometimes caused old messages to not appear
+- Sort emotes alphabetically with tab auto-completion on Kick
+- Removed option to hide the React button on Twitch
+- Added emote support for introduction & watch streak messages.
+- Fixed an issue that caused suspicious user highlights to not persist
+- Fixed an issue that caused returning users to not be highlighted
+- Added an option to show raider highlights
+- Added an option to show returning user highlights
+- Fixed an issue that caused international names to not always display logins
+- Fixed an issue that caused Twitch VODs to not load emotes
+- Fixed an issue that caused emote names in emote cards to overflow
+- Fixed an issue that caused certain words to not display in chat
### 3.0.16.1000
-- Added an option to select alternating background color for chat messages
-- Added a tip to the favorite menu to help users favorite emotes if none are found
-- Fixed an issue where personal emote sets remained in cache forever
-- Fixed an issue which prevented users from using two different personal emote sets at once
-- Fixed an issue where seasonal global emotes stayed in cache permanently
-- Fixed an issue with tab auto-completion on Kick
-- Fixed emote tile width in emote menu
-- Fixed "hidden subscription status" message in the User Card
-- Fixed extraneous emote menu blank space when "Live Input Search" was enabled
-- Fixed an issue where leaderboard would not hide when "Hide leaderboard" was enabled
-- Fixed an issue with deleting messages using mod icons
-- Fixed an issue where the extension menu displayed incorrectly in Chromium-based browsers
+- Added an option to select alternating background color for chat messages
+- Added a tip to the favorite menu to help users favorite emotes if none are found
+- Fixed an issue where personal emote sets remained in cache forever
+- Fixed an issue which prevented users from using two different personal emote sets at once
+- Fixed an issue where seasonal global emotes stayed in cache permanently
+- Fixed an issue with tab auto-completion on Kick
+- Fixed emote tile width in emote menu
+- Fixed "hidden subscription status" message in the User Card
+- Fixed extraneous emote menu blank space when "Live Input Search" was enabled
+- Fixed an issue where leaderboard would not hide when "Hide leaderboard" was enabled
+- Fixed an issue with deleting messages using mod icons
+- Fixed an issue where the extension menu displayed incorrectly in Chromium-based browsers
### 3.0.15.1000
-- Added a backup tab to the settings menu for importing & exporting settings
-- Added an option to select the default Emote Menu tab
-- Added artist attribution to the emote card
-- Added ability to reset settings to their defaults
-- Fixed an issue where emotes would take a long time to load if external emote providers gave slow response times
-- Fixed an issue where mentioning yourself would highlight the message
-- Fixed an issue where replying to a thread starting from your own message would highlight the message
-- Fixed a regression in previous nightly build causing channel emote sets to not receive EventAPI subscriptions
-- Removed old deprecated fallback cosmetics fetching using the v2 API
+- Added a backup tab to the settings menu for importing & exporting settings
+- Added an option to select the default Emote Menu tab
+- Added artist attribution to the emote card
+- Added ability to reset settings to their defaults
+- Fixed an issue where emotes would take a long time to load if external emote providers gave slow response times
+- Fixed an issue where mentioning yourself would highlight the message
+- Fixed an issue where replying to a thread starting from your own message would highlight the message
+- Fixed a regression in previous nightly build causing channel emote sets to not receive EventAPI subscriptions
+- Removed old deprecated fallback cosmetics fetching using the v2 API
### 3.0.14.1000
-- Added a shortcut (Ctrl+E) to open the Emote Menu
-- Added shortcuts (Up/Down Arrows) to switch between providers in the Emote Menu
-- Search in the Emote Menu will now automatically open the nearest tab where matches are found
-- The input box in the Emote Menu is now focused automatically upon opening
-- Added an option to show stream stats such as latency, resolution, bitrate, etc.
-- Added an option to set click actions on the video player (pause/unpause and mute/unmute)
-- Added an option to hide player extensions
-- Added iterable tab-completion on Kick
-- Fixed a user card crash
-- Fixed an issue with the EventAPI connection closing on the first initialization
-- Fixed an issue that prevented new chatters from appearing in autocompletion
-- Fixed an issue which squished tooltips when hovering an emote on the far right side of chat
-- Fixed an issue which hid historical messages on Kick
-- Increased the default value for Message Batching from 150 to 250
+- Added a shortcut (Ctrl+E) to open the Emote Menu
+- Added shortcuts (Up/Down Arrows) to switch between providers in the Emote Menu
+- Search in the Emote Menu will now automatically open the nearest tab where matches are found
+- The input box in the Emote Menu is now focused automatically upon opening
+- Added an option to show stream stats such as latency, resolution, bitrate, etc.
+- Added an option to set click actions on the video player (pause/unpause and mute/unmute)
+- Added an option to hide player extensions
+- Added iterable tab-completion on Kick
+- Fixed a user card crash
+- Fixed an issue with the EventAPI connection closing on the first initialization
+- Fixed an issue that prevented new chatters from appearing in autocompletion
+- Fixed an issue which squished tooltips when hovering an emote on the far right side of chat
+- Fixed an issue which hid historical messages on Kick
+- Increased the default value for Message Batching from 150 to 250
### Version 3.0.13.1000
-- Added an option to hide the new mature content dialogs on Twitch
-- Added formatting support for Hype Chat
-- Added options to hide Hype Chats and the Hype Chat button
-- Fixed an issue which prevented moderator data from loading in User Cards
-- Fixed an issue where nametags with blending paints did not correctly use the base color and appeared invisible instead
-- Kick:
- - Added a settings menu
- - Added an option to set a delay betweet rendering new messages (Message Batching)
- - Added an option to set alternating backgrounds between chat messages
- - The chat input box on Kick no longers loses focus during slow mode
- - Zero-Width Emotes should now appear properly in Kick chat
+- Added an option to hide the new mature content dialogs on Twitch
+- Added formatting support for Hype Chat
+- Added options to hide Hype Chats and the Hype Chat button
+- Fixed an issue which prevented moderator data from loading in User Cards
+- Fixed an issue where nametags with blending paints did not correctly use the base color and appeared invisible instead
+- Kick:
+ - Added a settings menu
+ - Added an option to set a delay betweet rendering new messages (Message Batching)
+ - Added an option to set alternating backgrounds between chat messages
+ - The chat input box on Kick no longers loses focus during slow mode
+ - Zero-Width Emotes should now appear properly in Kick chat
### Version 3.0.12.1000
-- Added colon-completion (partial emote matches with ":") on Kick
-- Added history navigation (up/down arrow) on Kick
-- Updated the auth mechanism on Kick to avoid using third-party cookies
+- Added colon-completion (partial emote matches with ":") on Kick
+- Added history navigation (up/down arrow) on Kick
+- Updated the auth mechanism on Kick to avoid using third-party cookies
### Version 3.0.11.1000
-- Fixed an issue that caused long messages to pause the chat on Kick
+- Fixed an issue that caused long messages to pause the chat on Kick
### Version 3.0.10.1000
-- Tweaked some styling issues in the Emote Menu
-- Kick:
- - Fixed an issue where historical messages did not consistently render
- - Fixed an issue which caused text to become misplaced when mixed with Kick native emotes
- - Fixed an issue with the Emote Menu & Tooltips not appearing while in theater mode
- - Fixed some issues where the connection flow failed
- - Long text sequences should no longer overflow outside of the chat box
- - Adjusted emoji scale to be in line with other platforms
- - Clicking an emoji in the Emote Menu should now correctly input the unicode instead of the name
+- Tweaked some styling issues in the Emote Menu
+- Kick:
+ - Fixed an issue where historical messages did not consistently render
+ - Fixed an issue which caused text to become misplaced when mixed with Kick native emotes
+ - Fixed an issue with the Emote Menu & Tooltips not appearing while in theater mode
+ - Fixed some issues where the connection flow failed
+ - Long text sequences should no longer overflow outside of the chat box
+ - Adjusted emoji scale to be in line with other platforms
+ - Clicking an emoji in the Emote Menu should now correctly input the unicode instead of the name
### Version 3.0.9.1000
-- Added new feature: Paint Tool ([subscribers only](https://7tv.app/store))
-- Added support for more features on [kick.com](https://kick.com/)
- - Authentication / Channel Linking
- - Channel Emotes
- - Emote Menu
- - 7TV Paints & Badges
-- Fixed an issue which caused mod icons to be invisible
-- Fixed an issue where the emote menu button was broken due to a recent Twitch change
-- Fixed an issue which sometimes caused channel emote sets to disappear
-- Fixed an issue which caused stylesheets to be duplicated when running in hosted mode
+- Added new feature: Paint Tool ([subscribers only](https://7tv.app/store))
+- Added support for more features on [kick.com](https://kick.com/)
+ - Authentication / Channel Linking
+ - Channel Emotes
+ - Emote Menu
+ - 7TV Paints & Badges
+- Fixed an issue which caused mod icons to be invisible
+- Fixed an issue where the emote menu button was broken due to a recent Twitch change
+- Fixed an issue which sometimes caused channel emote sets to disappear
+- Fixed an issue which caused stylesheets to be duplicated when running in hosted mode
### Version 3.0.8.1000
-- Enabled AVIF images on Firefox >= 113 by default
-- Added sub duration & account creation date in the User Card
-- Added a button to open an emote's full page from the emote card
-- Fixed an issue where clicking the upper drag region in the User Card opened the user's channel
-- Fixed user card content overflowing due to long messages
-- Fixed chat scroller being visible in the viewer list
-- Tentatively fixed an issue which caused the sidebar to crash occasionally
+- Enabled AVIF images on Firefox >= 113 by default
+- Added sub duration & account creation date in the User Card
+- Added a button to open an emote's full page from the emote card
+- Fixed an issue where clicking the upper drag region in the User Card opened the user's channel
+- Fixed user card content overflowing due to long messages
+- Fixed chat scroller being visible in the viewer list
+- Tentatively fixed an issue which caused the sidebar to crash occasionally
### Version 3.0.7.1000
-- Added a new User Card
-- Added early experimental functionality for a new site: [kick.com](https://kick.com/)
-- Added a tooltip to show the full message when hovering over replies in chat
-- Added a "Site Layout" menu where certain features of the Twitch website can be hidden
-- Added icons for emoji sets in the Emote Menu
-- Added an option to choose chat timestamp format
-- Fixed tooltips of nametag paints appearing even if they are disabled
-- Reinstated functionality on youtube.com
+- Added a new User Card
+- Added early experimental functionality for a new site: [kick.com](https://kick.com/)
+- Added a tooltip to show the full message when hovering over replies in chat
+- Added a "Site Layout" menu where certain features of the Twitch website can be hidden
+- Added icons for emoji sets in the Emote Menu
+- Added an option to choose chat timestamp format
+- Fixed tooltips of nametag paints appearing even if they are disabled
+- Reinstated functionality on youtube.com
### Version 3.0.6.1000
-- Links in chat messages now respect known TLDs instead of matching any url-like pattern
-- Added an option to show timeouts/bans directly in the chat without being a moderator
-- Added options to change what emotes are displayed in the colon list and tab-completion carousel
-- Added an option to show the text bit for BTTV and FFZ emote modifiers
-- Added an option to hide monitored suspicious user highlights
-- Added an option to hide restricted suspicious user highlights
-- Added an option to highlight your own chat messages
-- Fixed an issue in the emote menu where the previously selected provider would close if a set was empty
-- Fixed emote cards sometimes not showing who added the emote
-- Fixed an issue where the detailed emote card would clip under existing chat messages
+- Links in chat messages now respect known TLDs instead of matching any url-like pattern
+- Added an option to show timeouts/bans directly in the chat without being a moderator
+- Added options to change what emotes are displayed in the colon list and tab-completion carousel
+- Added an option to show the text bit for BTTV and FFZ emote modifiers
+- Added an option to hide monitored suspicious user highlights
+- Added an option to hide restricted suspicious user highlights
+- Added an option to highlight your own chat messages
+- Fixed an issue in the emote menu where the previously selected provider would close if a set was empty
+- Fixed emote cards sometimes not showing who added the emote
+- Fixed an issue where the detailed emote card would clip under existing chat messages
### Version 3.0.5.1000
-- Reply Threads should now appear properly and show all messages
-- Fixed an issue which caused tab-completion to abruptly halt when a chatter's name is selected
+- Reply Threads should now appear properly and show all messages
+- Fixed an issue which caused tab-completion to abruptly halt when a chatter's name is selected
### Version 3.0.4.7000
-- Added hot-patching functionality to the extension
-- Added chat rich embeds which allows twitch clips to preview in chat
-- Added a "Copy Message" button
-- Added an option to show thumbnail previews of streams when hovering over channels on the sidebar
-- Temporarily disabled the "Most Used Emotes" feature, pending a refactor. This fixes severe input lag experienced by some users
-- Made some internal changes which may decrease memory usage for some users
-- Fixed bad performance on colon-completion by limiting the amount of items shown
-- Fixed an issue which caused flickering when hovering on a deleted message
-- Fixed a compatibility issue with another extension, causing distorted scrolling behavior in the settings menu
+- Added hot-patching functionality to the extension
+- Added chat rich embeds which allows twitch clips to preview in chat
+- Added a "Copy Message" button
+- Added an option to show thumbnail previews of streams when hovering over channels on the sidebar
+- Temporarily disabled the "Most Used Emotes" feature, pending a refactor. This fixes severe input lag experienced by some users
+- Made some internal changes which may decrease memory usage for some users
+- Fixed bad performance on colon-completion by limiting the amount of items shown
+- Fixed an issue which caused flickering when hovering on a deleted message
+- Fixed a compatibility issue with another extension, causing distorted scrolling behavior in the settings menu
### Version 3.0.3.1000
-- Disabled YouTube support temporarily due an issue with request pattern
+- Disabled YouTube support temporarily due an issue with request pattern
### Version 3.0.2.3000
-- Improved the look of Channel Point Redeem & Highlight messages
-- Fixed an issue which caused sub emotes and emojis to not display in the Favorites tab
-- Fixed the Most Used Emotes tab ignoring visibility setting
-- Fixed sub emotes not showing in colon-complete while FFZ is enabled
-- Fixed an issue which caused VOD chat to crash for some users
+- Improved the look of Channel Point Redeem & Highlight messages
+- Fixed an issue which caused sub emotes and emojis to not display in the Favorites tab
+- Fixed the Most Used Emotes tab ignoring visibility setting
+- Fixed sub emotes not showing in colon-complete while FFZ is enabled
+- Fixed an issue which caused VOD chat to crash for some users
### Version 3.0.2.2000
-- Reply threads should now function properly
-- Added an option to change how deleted messages appear
+- Reply threads should now function properly
+- Added an option to change how deleted messages appear
### Version 3.0.2.1000
-- Fixed issue which caused the chat input to lag over-time
-- Fixed tab complete breaking when an emote was added both as a sub emote and 3rd party emote
-- Fixed a clash with FFZ that led to some messages not appearing correctly
+- Fixed issue which caused the chat input to lag over-time
+- Fixed tab complete breaking when an emote was added both as a sub emote and 3rd party emote
+- Fixed a clash with FFZ that led to some messages not appearing correctly
### Version 3.0.1.2000 (Nightly 2 RC)
-- Added an option to modify the font size in chat
-- Unpausing chat should no longer cause old messages to rapidly scroll through
-- Fixed a conflict causing emotes to sometimes display as broken images while other extensions were installed
-- Fixed an issue which prevented highlights from being saved if the "Flash Title" option was turned on
-- Fixed an issue where custom highlight sounds did not work if "Play sound on Mention" was turned off
-- Fixed an issue where custom highlight flash title did not work if "Flash Title on Mention" was turned off
+- Added an option to modify the font size in chat
+- Unpausing chat should no longer cause old messages to rapidly scroll through
+- Fixed a conflict causing emotes to sometimes display as broken images while other extensions were installed
+- Fixed an issue which prevented highlights from being saved if the "Flash Title" option was turned on
+- Fixed an issue where custom highlight sounds did not work if "Play sound on Mention" was turned off
+- Fixed an issue where custom highlight flash title did not work if "Flash Title on Mention" was turned off
### Version 3.0.1.1000 (Nightly 1)
-- Added an emote menu shortcut to define favorite emotes (alt+click)
-- Added a tab in the emote menu to display favorite and most used emotes
-- Added a button to open the native Twitch Emote Menu
-- Added an option to change where the 7TV Emote Menu Button appears
-- Added an option to modify the scale of emotes in chat
-- Added visual settings for highlighted messages, allows changing opacity and over-all style
-- Sidebar sub-categories in the settings menu will now highlight what's in view
-- Chat History should now load more consistently
-- Pressing escape while the emote menu is open now closes it
-- Fixed an issue where Twitch badges sometimes failed to load
-- Fixed an issue where Twitch emotes sometimes failed to load
-- Fixed an issue which caused duplicate colon-complete matches with FFZ
-- Fixed an issue that caused tab-completion to break with FFZ
-- Fixed an issue where emotes in colon-complete wouldn't load on Mozilla Firefox
-- Added visual settings for highlighted messages, allows changing opacity and over-all style
+- Added an emote menu shortcut to define favorite emotes (alt+click)
+- Added a tab in the emote menu to display favorite and most used emotes
+- Added a button to open the native Twitch Emote Menu
+- Added an option to change where the 7TV Emote Menu Button appears
+- Added an option to modify the scale of emotes in chat
+- Added visual settings for highlighted messages, allows changing opacity and over-all style
+- Sidebar sub-categories in the settings menu will now highlight what's in view
+- Chat History should now load more consistently
+- Pressing escape while the emote menu is open now closes it
+- Fixed an issue where Twitch badges sometimes failed to load
+- Fixed an issue where Twitch emotes sometimes failed to load
+- Fixed an issue which caused duplicate colon-complete matches with FFZ
+- Fixed an issue that caused tab-completion to break with FFZ
+- Fixed an issue where emotes in colon-complete wouldn't load on Mozilla Firefox
+- Added visual settings for highlighted messages, allows changing opacity and over-all style
### Version 3.0.0.19000 (Beta 19 RC)
This build is a **release candidate**.
-- Added support for custom sounds for highlights
-- Added live updating for switching a channel's active emote set
-- Updated the look of emote update alerts in chat
-- Fixed an error in the shared worker which broke the fetching of legacy static cosmetics
-- Fixed an issue which sometimes caused setting changes to be lost
-- Fixed an issue where emote name changes did not reflect in chat
-- Fixed some performance overhead with the Mod Logs interface
-- Fixed timestamps always displaying in the 24h format
+- Added support for custom sounds for highlights
+- Added live updating for switching a channel's active emote set
+- Updated the look of emote update alerts in chat
+- Fixed an error in the shared worker which broke the fetching of legacy static cosmetics
+- Fixed an issue which sometimes caused setting changes to be lost
+- Fixed an issue where emote name changes did not reflect in chat
+- Fixed some performance overhead with the Mod Logs interface
+- Fixed timestamps always displaying in the 24h format
#### Beta 19.7
-- Added a special onboarding state for users upgrading from V2
-- Added a browser popup action
-- FFZ Badges will now only load if their extension is installed alongside 7TV
-- The FFZ setting profile created by 7TV will now only be active whilst 7TV is enabled
-- Fixed another issue that caused inconsistent cosmetics behavior
+- Added a special onboarding state for users upgrading from V2
+- Added a browser popup action
+- FFZ Badges will now only load if their extension is installed alongside 7TV
+- The FFZ setting profile created by 7TV will now only be active whilst 7TV is enabled
+- Fixed another issue that caused inconsistent cosmetics behavior
#### Beta 19.6
-- Personal Emotes, Badges, and Paints of the current user will now be pre-loaded
-- Fixed an issue that sometimes caused 7TV badges to double up
+- Personal Emotes, Badges, and Paints of the current user will now be pre-loaded
+- Fixed an issue that sometimes caused 7TV badges to double up
#### Beta 19.5
-- Legacy static cosmetics should now be visible again
+- Legacy static cosmetics should now be visible again
#### Beta 19.4
-- Added an option to keep chat intact when a moderator clears messages
-- Added support for FFZ Badges
-- The chat should no longer crash when shield mode or /clear is executed by a moderator
-- Duplicate Message Bypass will no longer append the invisible character if 30 seconds have passed
+- Added an option to keep chat intact when a moderator clears messages
+- Added support for FFZ Badges
+- The chat should no longer crash when shield mode or /clear is executed by a moderator
+- Duplicate Message Bypass will no longer append the invisible character if 30 seconds have passed
#### Beta 19.3
-- Moderation messages should no longer be delayed when FrankerFaceZ is enabled
-- Fixed a compatibility issue with the Tab-Completion Carousel due to FrankerFaceZ internals corruption
+- Moderation messages should no longer be delayed when FrankerFaceZ is enabled
+- Fixed a compatibility issue with the Tab-Completion Carousel due to FrankerFaceZ internals corruption
#### Beta 19.2
-- Resolved a crash due to twitch set objects being corrupted with FrankerFaceZ enabled
-- Resolved an issue which prevented the emote menu button from appearing with FrankerFaceZ enabled
+- Resolved a crash due to twitch set objects being corrupted with FrankerFaceZ enabled
+- Resolved an issue which prevented the emote menu button from appearing with FrankerFaceZ enabled
#### Beta 19.1
-- Fixed an issue which broke all emote loading on channels without a 7TV account
+- Fixed an issue which broke all emote loading on channels without a 7TV account
### Version 3.0.0.18000 (Beta 18)
-- New Feature: Custom Highlights
-- Added an option to control the volume of the mention sound effect
-- Added an option to disable First-Time Chatter highlights
-- Emote Modifiers from BetterTTV/FrankerFaceZ are now stripped from chat
-- Updated the look of the Settings Menu
-- Emotes should now show in the Reply Tray
+- New Feature: Custom Highlights
+- Added an option to control the volume of the mention sound effect
+- Added an option to disable First-Time Chatter highlights
+- Emote Modifiers from BetterTTV/FrankerFaceZ are now stripped from chat
+- Updated the look of the Settings Menu
+- Emotes should now show in the Reply Tray
#### Beta 18.1
-- Fixed an issue which caused settings to disappear
-- Fixed an issue where changing a highlight's color wouldn't save after refresh
-- Fixed an issue where zero-width emotes in chat did not remove the text token from the message
-- Updated the look of settings' home page
+- Fixed an issue which caused settings to disappear
+- Fixed an issue where changing a highlight's color wouldn't save after refresh
+- Fixed an issue where zero-width emotes in chat did not remove the text token from the message
+- Updated the look of settings' home page
---
### Version 3.0.0.17000 (Beta 17)
-- Added a compatibility section to Onboarding Experience and Settings
-- Fixed autocompletion on YouTube only working with a full emote name
-- Fixed an issue which led reply threads to overflow
-- Fixed an issue which caused the mod slider to delete messages despite being retracted
-- Fixed an issue where zero-width emotes wouldn't work if there was extra white space in-between
-- Fixed an issue which occasionally resulted in old chat lines never being deleted, eventually crashing the page
-- Slider styling on Mozilla Firefox should now match that of Chromium
+- Added a compatibility section to Onboarding Experience and Settings
+- Fixed autocompletion on YouTube only working with a full emote name
+- Fixed an issue which led reply threads to overflow
+- Fixed an issue which caused the mod slider to delete messages despite being retracted
+- Fixed an issue where zero-width emotes wouldn't work if there was extra white space in-between
+- Fixed an issue which occasionally resulted in old chat lines never being deleted, eventually crashing the page
+- Slider styling on Mozilla Firefox should now match that of Chromium
---
### Version 3.0.0.16000 (Beta 16)
-- Added an Onboarding Experience
+- Added an Onboarding Experience
#### Beta 16.1
-- Fixed an issue which led to broken styles on twitch.tv
-- Fixed an issue which blocked progress on the Onboarding page in Mozilla Firefox if extraneous permissions were requested
+- Fixed an issue which led to broken styles on twitch.tv
+- Fixed an issue which blocked progress on the Onboarding page in Mozilla Firefox if extraneous permissions were requested
---
### Version 3.0.0.15000 (Beta 15)
-- Added a carousel visualization for tab-completion
-- Fixed an issue which caused mentions to ignore the Readable Colors setting
-- Fixed an issue with the Mod Slider performing a max-length timeout if the value was less than 60 seconds
-- Fixed an issue which prevented user cards from opening when in Mod View
-- Fixed the "Smooth-scroll chat" setting requiring a refresh to update
+- Added a carousel visualization for tab-completion
+- Fixed an issue which caused mentions to ignore the Readable Colors setting
+- Fixed an issue with the Mod Slider performing a max-length timeout if the value was less than 60 seconds
+- Fixed an issue which prevented user cards from opening when in Mod View
+- Fixed the "Smooth-scroll chat" setting requiring a refresh to update
#### Beta 15.3
-- Updated message types
+- Updated message types
#### Beta 15.2
-- Input hotkeys such as tabbing are now captured to thwart conflicts from other extensions
+- Input hotkeys such as tabbing are now captured to thwart conflicts from other extensions
#### Beta 15.1
-- The tab-completion carousel should now also work in theater mode
-- Fixed an issue where the tab-completion carousel required 2 tab presses to show results
+- The tab-completion carousel should now also work in theater mode
+- Fixed an issue where the tab-completion carousel required 2 tab presses to show results
---
@@ -552,11 +556,11 @@ This build is a **release candidate**.
**This release adds initial support for YouTube**. To test this, grant permissions via the 7TV settings menu on Twitch.
-- Added support for channel & global emotes in YouTube Live Chat
-- Added support for colon-completing third-party emotes in YouTube Live Chat
-- Added a button to collapse sets in the Emote Menu
-- Gave sorting priority to zero-width emotes in the Emote Menu
-- Zero-Width Emotes in Twitch Chat should now work again
+- Added support for channel & global emotes in YouTube Live Chat
+- Added support for colon-completing third-party emotes in YouTube Live Chat
+- Added a button to collapse sets in the Emote Menu
+- Gave sorting priority to zero-width emotes in the Emote Menu
+- Zero-Width Emotes in Twitch Chat should now work again
---
@@ -564,23 +568,23 @@ This build is a **release candidate**.
#### Beta 13.2
-- Fixed an issue which caused mentions to break when chained with commas
+- Fixed an issue which caused mentions to break when chained with commas
---
#### Beta 13.1
-- Fixed an issue which caused fake mentions to appear around messages
+- Fixed an issue which caused fake mentions to appear around messages
---
-- Added colored mentions
-- Added information in Emote Cards on when an emote was added and who enabled it
-- Added a button and confirmation prompt to pin chat messages
-- Added a tooltip about the current Paint when hovering on a user's name
-- Added a contextual hint for toggling the duplicate message check bypass
-- Fixed an issue which caused the mention sound to play with historical messages
-- Fixed an issue where unpausing chat wouldn't scroll to bottom if there hadn't been any messages
+- Added colored mentions
+- Added information in Emote Cards on when an emote was added and who enabled it
+- Added a button and confirmation prompt to pin chat messages
+- Added a tooltip about the current Paint when hovering on a user's name
+- Added a contextual hint for toggling the duplicate message check bypass
+- Fixed an issue which caused the mention sound to play with historical messages
+- Fixed an issue where unpausing chat wouldn't scroll to bottom if there hadn't been any messages
---
@@ -588,55 +592,55 @@ This build is a **release candidate**.
#### Beta 12.2
-- Added a button to sign-in and log out within the extension's settings menu
-- Fixed an issue where the Emote Menu Button did not work while signed out
-- Fixed an issue where the Emote Menu Button disappeared after being timed-out
-- Fixed an issue where the fast-updater displayed an error despite a success
-- Fixed an issue where the input box blended in to the viewer list
+- Added a button to sign-in and log out within the extension's settings menu
+- Fixed an issue where the Emote Menu Button did not work while signed out
+- Fixed an issue where the Emote Menu Button disappeared after being timed-out
+- Fixed an issue where the fast-updater displayed an error despite a success
+- Fixed an issue where the input box blended in to the viewer list
#### Beta 12.1
-- Mouse/Alt Chat Scroll Pause modes should now work again
-- Fixed an issue where non-https links would look like "`https://http://`" (all links now rewritten to HTTPS)
-- Fixed an issue with the Emote Menu appearing under community highlights
+- Mouse/Alt Chat Scroll Pause modes should now work again
+- Fixed an issue where non-https links would look like "`https://http://`" (all links now rewritten to HTTPS)
+- Fixed an issue with the Emote Menu appearing under community highlights
---
-- Added an option to play a sound on mention
-- Added an option to flash the title of a tab upon being mentioned
-- Added an update check mechanism
-- Holding Shift while using tab-completion will now make the selection move backwards
-- The sorting of tab-completion matches should now prioritize shorter names
-- Revised the look of Sliders, Toggles & Select form controls in the settings
-- Fixed an issue where categories in the settings menu while in compact mode needed to be clicked twice
-- Tentatively fixed an issue where all styling would break after an extension update on Mozilla Firefox
+- Added an option to play a sound on mention
+- Added an option to flash the title of a tab upon being mentioned
+- Added an update check mechanism
+- Holding Shift while using tab-completion will now make the selection move backwards
+- The sorting of tab-completion matches should now prioritize shorter names
+- Revised the look of Sliders, Toggles & Select form controls in the settings
+- Fixed an issue where categories in the settings menu while in compact mode needed to be clicked twice
+- Tentatively fixed an issue where all styling would break after an extension update on Mozilla Firefox
### Version 3.0.0.11000 (Beta 11)
🎉 **This build completes twitch.tv Feature Parity with the old extension!**
-- Added an option to bypass the duplicate message restriction in chat
-- Added an option to quick-send the same message by keeping the current content in the input box
-- Fixed an issue that caused some links to duplicate themselves
-- Fixed an issue where links spelled out without the protocol wouldn't become clickable
-- Fixed an issue where foldable buttons in the settings menu only reacted when clicking the chevron icon
-- Fixed an issue which let messages from blocked users appear in chat
-- Fixed an issue where ban/timeout icons would appear on one's own messages
-- Fixed an issue which caused the Mod Slider to only appear on one's own messages
-- Fixed an issue with the Mod Slider where timeouts above a certain thresold wouldn't work
-- Fixed an issue where Mod Icons would appear discolored
-- Tentatively fixed an issue which occasionally caused a crash when chat is cleared by a moderator
+- Added an option to bypass the duplicate message restriction in chat
+- Added an option to quick-send the same message by keeping the current content in the input box
+- Fixed an issue that caused some links to duplicate themselves
+- Fixed an issue where links spelled out without the protocol wouldn't become clickable
+- Fixed an issue where foldable buttons in the settings menu only reacted when clicking the chevron icon
+- Fixed an issue which let messages from blocked users appear in chat
+- Fixed an issue where ban/timeout icons would appear on one's own messages
+- Fixed an issue which caused the Mod Slider to only appear on one's own messages
+- Fixed an issue with the Mod Slider where timeouts above a certain thresold wouldn't work
+- Fixed an issue where Mod Icons would appear discolored
+- Tentatively fixed an issue which occasionally caused a crash when chat is cleared by a moderator
---
### Version 3.0.0.10000 (Beta 10)
-- Added support for chat in VODs
-- Fixed an issue where autocompletion stopped working after switching to another channel
-- Fixed an issue where emotes wouldn't load after switching to another channel
-- Fixed an issue where emotes wouldn't load in historical messages
-- Fixed an issue where cosmetics wouldn't load after switching to another channel
-- Fixed an issue which led to chatters from the previous channel remaining available in autocompletion
+- Added support for chat in VODs
+- Fixed an issue where autocompletion stopped working after switching to another channel
+- Fixed an issue where emotes wouldn't load after switching to another channel
+- Fixed an issue where emotes wouldn't load in historical messages
+- Fixed an issue where cosmetics wouldn't load after switching to another channel
+- Fixed an issue which led to chatters from the previous channel remaining available in autocompletion
---
@@ -644,112 +648,112 @@ This build is a **release candidate**.
#### Beta 9.2
-- Auto-completion should now work correctly again (oops)
-- Clicking emotes in the Emote Menu should no longer bring up the card
-- Overlay / Zero-Width Emotes should now show in tooltips again
+- Auto-completion should now work correctly again (oops)
+- Clicking emotes in the Emote Menu should no longer bring up the card
+- Overlay / Zero-Width Emotes should now show in tooltips again
#### Beta 9.1
-- Fixed an input crash when using colon-completion
+- Fixed an input crash when using colon-completion
**This release includes major code refactors**. Please report any issues or regressions via our [Discord server](https://discord.gg/7tv) or [GitHub](https://github.com/seventv/extensionv3).
-- Improved the speed of the extension's initial load
-- Implemented an initial design for Emote Cards
-- Added an option to autocomplete the usernames of active chatters
-- Fixed an issue where up/down-arrow would navigate chat history even if the cursor was not at an end
-- Fixed an issue which prevented user cards from opening
-- Fixed a major performance issue, greatly bringing down average CPU usage
-- Fixed the "Animated Avatars" toggle not actually doing anything
-- Fixed an issue which caused messages to appear permanently greyed out
+- Improved the speed of the extension's initial load
+- Implemented an initial design for Emote Cards
+- Added an option to autocomplete the usernames of active chatters
+- Fixed an issue where up/down-arrow would navigate chat history even if the cursor was not at an end
+- Fixed an issue which prevented user cards from opening
+- Fixed a major performance issue, greatly bringing down average CPU usage
+- Fixed the "Animated Avatars" toggle not actually doing anything
+- Fixed an issue which caused messages to appear permanently greyed out
---
### Version 3.0.0.8000 (Beta 8)
-- New Feature: Mod Logs, an interface to view recent moderator activity and active timeouts
-- New Feature: Autoclaim, allows automatically claiming the channel point bonus when it's available
-- Fixed an issue which caused a stray pixel to stay in view after viewing a tooltip
-- Fixed an issue which caused emojis to be considered in tab-completion
-- Improved the performance of the Emote Menu on highly populated tabs
-- Mention & Reply Highlights should now work again
+- New Feature: Mod Logs, an interface to view recent moderator activity and active timeouts
+- New Feature: Autoclaim, allows automatically claiming the channel point bonus when it's available
+- Fixed an issue which caused a stray pixel to stay in view after viewing a tooltip
+- Fixed an issue which caused emojis to be considered in tab-completion
+- Improved the performance of the Emote Menu on highly populated tabs
+- Mention & Reply Highlights should now work again
---
#### Beta 8.1
-- Added support for chat pausing with Alt or Mouseover
-- Further improved the performance of the Emote Menu
-- Fixed freezing issues when opening the Mod Logs menu
-- ***
+- Added support for chat pausing with Alt or Mouseover
+- Further improved the performance of the Emote Menu
+- Fixed freezing issues when opening the Mod Logs menu
+- ***
### Version 3.0.0.7000 (Beta 7)
-- Added support for Emojis in chat & auto-completion
-- Added a new tab for Emojis in the Emote Menu
-- Added support for Animated Avatars
-- Made some optimizations against bandwidth usage
-- Fixed an issue which broke the insertion of emotes to the input via the emote menu
-- Fixed an issue which broke the Mod Slider
-- Fixed an issue which caused timestamps to remain frozen in time
-- Fixed incorrect vertical chat padding
-- ***
+- Added support for Emojis in chat & auto-completion
+- Added a new tab for Emojis in the Emote Menu
+- Added support for Animated Avatars
+- Made some optimizations against bandwidth usage
+- Fixed an issue which broke the insertion of emotes to the input via the emote menu
+- Fixed an issue which broke the Mod Slider
+- Fixed an issue which caused timestamps to remain frozen in time
+- Fixed incorrect vertical chat padding
+- ***
### Version 3.0.0.6000 (Beta 6)
-- Added Message Highlights for First-Time Chatter, Returning Chatter & Suspicious Users
-- Added a search bar in the Emote Menu
-- Updated the look of the Settings Menu
+- Added Message Highlights for First-Time Chatter, Returning Chatter & Suspicious Users
+- Added a search bar in the Emote Menu
+- Updated the look of the Settings Menu
---
### Version 3.0.0.5000 (Beta 5)
-- Colon auto-complete ( :emote ) should now work again
-- Added new config option ("Message Batching") to change the rate at which new messages appear
-- Significantly improved the performance of the Emote Menu
-- The jump buttons in the Emote Menu should now work properly on Chrome
-- Made tentative performance improvements to the chat. Please report any regressions
-- The page should no longer substantially freeze when tabbing in after a few seconds out of focus
-- The page should no longer occasionally freeze when switching between channels
-- The page should no longer feel sluggish for the first few seconds after loading into a channel
-- Fixed a conflict with FrankerFaceZ where some message types did not render properly
-- Fixed an issue which caused EventAPI subscription commands to be sent twice
+- Colon auto-complete ( :emote ) should now work again
+- Added new config option ("Message Batching") to change the rate at which new messages appear
+- Significantly improved the performance of the Emote Menu
+- The jump buttons in the Emote Menu should now work properly on Chrome
+- Made tentative performance improvements to the chat. Please report any regressions
+- The page should no longer substantially freeze when tabbing in after a few seconds out of focus
+- The page should no longer occasionally freeze when switching between channels
+- The page should no longer feel sluggish for the first few seconds after loading into a channel
+- Fixed a conflict with FrankerFaceZ where some message types did not render properly
+- Fixed an issue which caused EventAPI subscription commands to be sent twice
---
### Version 3.0.0.4000 (Beta 4)
-- Added support for Replies & Threads
-- Added support for Mod Icons
-- Added a message announcement when channel 7TV emotes are changed
-- Added an option to change the chat padding style (full-width or native)
-- The emote menu button will now take the form of the 7TV Logo
-- Fixed an issue which caused this changelog to become impossible to close if multiple tabs were open
+- Added support for Replies & Threads
+- Added support for Mod Icons
+- Added a message announcement when channel 7TV emotes are changed
+- Added an option to change the chat padding style (full-width or native)
+- The emote menu button will now take the form of the 7TV Logo
+- Fixed an issue which caused this changelog to become impossible to close if multiple tabs were open
---
### Version 3.0.0.3000 (Beta 3)
-- Added an option for alternating background colors between chat messages
-- Added initial support for syncing settings with FrankerFaceZ
-- Content from blocked users will now be hidden
-- Made performance & stability tweaks
-- Fixed an issue where AVIF would be used regardless of whether the current browser is supported
-- Fixed an issue which caused this changelog to appear on every refresh
+- Added an option for alternating background colors between chat messages
+- Added initial support for syncing settings with FrankerFaceZ
+- Content from blocked users will now be hidden
+- Made performance & stability tweaks
+- Fixed an issue where AVIF would be used regardless of whether the current browser is supported
+- Fixed an issue which caused this changelog to appear on every refresh
---
### Version 3.0.0.2000 (Beta 2)
-- Added message send state indication: greys out sent messages until confirmed
-- Added support for historical chat messages
-- Made it possible to delete one's own messages when broadcaster or mod
-- Cosmetics & Personal Emotes should now correctly synchronize with every tab
-- @mentions will now appear bolded
-- Added a setting for compact emote tooltips
-- Tooltips should no longer clip outside the window on some occasions
-- Fixed an issue where pressing tab would exit the chat input box
-- Fixed an issue where tab completion would pick a match that didn't start with the currently typed word
-- The extension will now refuse to run if another version of 7TV is detected on the browser
-- Added changelogs
+- Added message send state indication: greys out sent messages until confirmed
+- Added support for historical chat messages
+- Made it possible to delete one's own messages when broadcaster or mod
+- Cosmetics & Personal Emotes should now correctly synchronize with every tab
+- @mentions will now appear bolded
+- Added a setting for compact emote tooltips
+- Tooltips should no longer clip outside the window on some occasions
+- Fixed an issue where pressing tab would exit the chat input box
+- Fixed an issue where tab completion would pick a match that didn't start with the currently typed word
+- The extension will now refuse to run if another version of 7TV is detected on the browser
+- Added changelogs
diff --git a/src/app/settings/SettingsConfigHighlights.vue b/src/app/settings/SettingsConfigHighlights.vue
index 7d377310..95421189 100644
--- a/src/app/settings/SettingsConfigHighlights.vue
+++ b/src/app/settings/SettingsConfigHighlights.vue
@@ -423,6 +423,7 @@ function onUseDefaultSound(h: HighlightDef): void {
delete h.soundDef;
h.soundPath = "#ping";
+ highlights.updateSoundData(h);
highlights.save();
}
diff --git a/src/composable/chat/useChatHighlights.ts b/src/composable/chat/useChatHighlights.ts
index 24a79069..fd54ce09 100644
--- a/src/composable/chat/useChatHighlights.ts
+++ b/src/composable/chat/useChatHighlights.ts
@@ -260,7 +260,8 @@ export function useChatHighlights(ctx: ChannelContext) {
const filteredHighlights = Object.fromEntries(
Object.entries(data.highlights).filter(
([, highlight]) =>
- highlight.phrase === true || (!highlight.phrase && !highlight.username && !highlight.badge),
+ highlight.persist === true &&
+ (highlight.phrase === true || (!highlight.phrase && !highlight.username && !highlight.badge)),
),
);
@@ -270,7 +271,9 @@ export function useChatHighlights(ctx: ChannelContext) {
function getAllUsernameHighlights(): Record {
if (!data) return {};
const filteredHighlights = Object.fromEntries(
- Object.entries(data.highlights).filter(([, highlight]) => highlight.username === true),
+ Object.entries(data.highlights).filter(
+ ([, highlight]) => highlight.persist === true && highlight.username === true,
+ ),
);
return toReactive(filteredHighlights);
@@ -279,7 +282,9 @@ export function useChatHighlights(ctx: ChannelContext) {
function getAllBadgeHighlights(): Record {
if (!data) return {};
const filteredHighlights = Object.fromEntries(
- Object.entries(data.highlights).filter(([, highlight]) => highlight.badge === true),
+ Object.entries(data.highlights).filter(
+ ([, highlight]) => highlight.persist === true && highlight.badge === true,
+ ),
);
return toReactive(filteredHighlights);
diff --git a/src/site/App.vue b/src/site/App.vue
index f2e102b7..317e1bc3 100644
--- a/src/site/App.vue
+++ b/src/site/App.vue
@@ -82,13 +82,13 @@ bc.addEventListener("message", (ev) => {
if (ev.data.type !== "seventv-settings-sync") return;
const { nodes } = ev.data.data as { nodes: (SevenTV.Setting & { timestamp: number })[] };
- const newNodes = nodes.filter(
- (n) => !settings.nodes[n.key] || n.timestamp > (settings.nodes[n.key].timestamp ?? 0),
- );
+ const newNodes = nodes.filter((n) => {
+ const localNode = settings.nodes[n.key];
+ return !!localNode && n.timestamp > (localNode.timestamp ?? 0);
+ });
for (const node of newNodes) {
const n = useConfig(node.key);
- if (!n || !n.value) continue;
n.value = node.value;
}
diff --git a/src/site/twitch.tv/modules/chat/ChatModule.vue b/src/site/twitch.tv/modules/chat/ChatModule.vue
index 87d9606c..98320a50 100644
--- a/src/site/twitch.tv/modules/chat/ChatModule.vue
+++ b/src/site/twitch.tv/modules/chat/ChatModule.vue
@@ -365,7 +365,7 @@ export const config = [
label: "Play Sound on Mention",
hint: "Play a sound when you are mentioned in chat",
disabledIf: () => !useConfig("highlights.basic.mention").value,
- defaultValue: false,
+ defaultValue: true,
}),
declareConfig("highlights.basic.mention_title_flash", "TOGGLE", {
path: ["Highlights", "Built-In"],