1
0
Fork 0
mirror of https://github.com/FrankerFaceZ/FrankerFaceZ.git synced 2025-07-25 03:58:30 +00:00
Commit graph

1005 commits

Author SHA1 Message Date
SirStendec
0003e6e96d 4.20.8
* Added: Option to only hide side navigation when the page is in portrait mode.
* Added: Option to reveal hidden thumbnails after a short delay.
* Changed: Hidden thumbnails are now blurred by default, rather than replaced with a generic live thumbnail.
* Fixed: Directory features.
* Fixed: Position of theater metadata when in portrait mode.
2020-07-16 16:34:03 -04:00
SirStendec
22fd300b28 4.20.7
* Changed: Start fetching FFZ badges based on user ID rather than user login, for both data savings and resilience against name changes.
* Changed: Implement a hot path for the Supporter badge (which is now applied to over 20,000 users) to reduce resource usage, notably RAM.
* API Changed: Update to a newer method of getting an APIv2 authentication token that doesn't require a socket server connection.
2020-07-14 21:24:07 -04:00
SirStendec
bc1ca88a1e 4.20.6
* Added: Settings for replacing the native Twitch viewer count with a custom display that doesn't animate when changing. (Closes #841)
* Fixed: Replace rendering for the Chat Paused footer so that we can render the correct text and disable mouse interaction when appropriate.
* Fixed: Hiding Recommended Channels causing the Online Friends section of the side navigation bar to disappear. (Closes #482)
2020-07-14 15:20:09 -04:00
SirStendec
0532357eae Rollback crypto-js for now because the update literally doubled the output bundle size. 2020-07-10 20:15:06 -04:00
SirStendec
7638a885f2 4.20.5
* Added: Chat Action for editing a user's displayed name and color. Only applies to chat.
* Changed: Re-enable the setting for hiding offline channels from the side-bar.
* Changed: Updated dependencies.
* Fixed: Issue with multiple copies of FFZ emotes appearing in tab-completion.
* Fixed: Issue with tab-completion crashing sometimes in mod view. (Closes #839)
* Fixed: Support for swapping sidebars with the latest Twitch changes.
* Fixed: Hiding Recommended Channels from the sidebar. (Closes #840)
* Removed: Setting for hiding Recommended Friends from the sidebar, since that section no longer exists.
2020-07-10 20:08:29 -04:00
SirStendec
50378bb3dc 4.20.4
* Added: Setting to hide the 'Open Mod View' button from chat.
* Fixed: Theater metadata appearing off-screen when navigating from a channel's landing page.
* Fixed: Whispers not appearing at all when the option to not display whispers in theater mode is enabled.
* Fixed: Reset Player causing the playback position of non-live content to reset to zero.
2020-07-02 18:19:41 -04:00
SirStendec
b11e4edf2b 4.20.3
* Added: Setting to automatically open chat when navigating to an offline channel.
* Added: Support for multi-month gift sub messages.
* Fixed: The FFZ Control Center, when maximized, disappearing beneath chat on channel pages. (Closes #833)
* Fixed: Metadata appearing in theater mode when hovering over the player.
* Fixed: Automatic theater mode enabling theater mode when navigating back to a channel's landing page.
2020-07-02 14:54:46 -04:00
SirStendec
339b6fdfbb 4.20.2
* Added: Option to open the emote menu with Ctrl+E, similar to how Discord's works.
* Added: Warning to the Debugging > Experiments list that they are not intended for end-users.
* Changed: Rewrote tab-completion of emotes to fully respect hidden emotes from the emote menu and to cache more useful data.
* Changed: The Experiments list now hides inactive experiments by default.
* Fixed: Updated the Host button's menu to restore functionality after Twitch removed the old API.
* Fixed: Some avatar images remaining rounded despite the square avatars setting.
2020-07-01 19:07:17 -04:00
Lordmau5
fa5333d462
Fix Auto Host Management (#830)
Since Twitch has removed their old v4 endpoints for auto host related stuff this needed to be switched over to GQL.
2020-07-01 16:01:53 -04:00
SirStendec
ed0577f09e 4.20.1
* Added: Option to hide Twitch's native stream uptime. Enabled by default when using FFZ's own stream uptime.
* Fixed: Implement stream metadata for the new Twitch layout.
* Fixed: Display the subscription tier in badge tool-tips for Tier 2 and Tier 3 subscriber badges.

This release involves significant changes under the hood. Due to Twitch's heavy use of functional React components and effects in recent updates to their site, we need to start listening for DOM nodes rather than components in many cases. To that end, I've implemented the Elemental module to grab elements using MutationObservers. I didn't want to, but this is where we're at. In a future release I'll be using Elemental to add support back to the directory for certain features.
2020-06-30 19:48:46 -04:00
SirStendec
8c9a3aa8a4 4.20.0
* Added: Emote Visibility Control for Emote Menu. You can now hide emotes you don't want from your emote menu. You still have them, and they'll still appear in chat if someone else uses them, but it helps keep the clutter down in your menu. (Closes #811)
* Added: Setting to toggle mute for the player when middle-clicking it. (Closes #812)
* Added: Setting to toggle the bold style applied to chat mentions. (Closes #816)
* Fixed: No background color being applied to Highlight My Message chat messages when using the new Twitch layout. Now, the default Twitch purple will be used when FFZ hasn't yet extracted the color for the current channel. Extracting the channel color is still broken at this time. (Closes #821)
* Fixed: The player volume resetting to 100% when changing channels. (Closes #820)
* Fixed: Chat appearing incorrectly when a custom width smaller than 340 pixels is set. (Closes #819)
2020-06-23 17:17:00 -04:00
SirStendec
1c311c89bf 4.19.13
* Fixed: Emotes ending in a comma not being displayed correctly. Properly. The last fix had a typo.
2020-05-27 17:58:59 -04:00
LukeBoland
4876f2748f
Documents public interfaces for class TwitchData in JSDoc format (#772) 2020-05-27 15:53:15 -04:00
Brandin Arsenault
8e73b6fb87
Updated "Not Live" to "Now Live" (Misspelling) (#807) 2020-05-27 15:52:44 -04:00
SirStendec
261c461481 4.19.12
**Note**: This update does not fix all issues with features not working on Twitch's new channel page layout. Due to changes Twitch has been making to their coding practices, it is significantly harder to support their newer pages. We are still trying to determine the best way to support things going forward.

* Added: Chat Actions can be copied as JSON and imported from JSON. (Closes #782)
* Fixed: The player stuttering when attempting to play a clip when the Audio Compressor is set to be enabled by default.
* Fixed: Custom chat widths, swapping sidebars, and portrait mode not working correctly with the new channel page layout. (Closes #799, Affects #794)
* Fixed: Square Avatars not working correctly on the new channel page layout.
* Fixed: Searching settings would not properly search for items in Experiments.
* Fixed: Emotes ending in punctuation (specifically: `.`, `,`, and `!`) were not being displayed correctly.
* Fixed: The order of actions reversing after an inheritance point. (Closes #791)
* Changed: Rename `Chat > Bits and Cheering > Display Top Cheerers` to `Chat > Appearance > Display Leaderboard` to bring it in line with the current state of the feature.
* Removed: Option to hide offline channels from sidebar. This is no longer trivial to implement due to Twitch changes. (Closes #801)
2020-05-27 15:44:37 -04:00
SirStendec
b3266a2ef3 4.19.11
* Fixed: Add support for a player experiment that renames internal state, breaking certain FrankerFaceZ features that interact with the player.
2020-04-24 11:20:05 -04:00
SirStendec
13af2f3046 4.19.10
* Fixed: The chat input field resizing when a different font size has been set. This is a Twitch bug, but I'm tired of users reporting it so FFZ will temporarily fix it until Twitch patches it themselves.
* Fixed: Highlighting messages when viewer cards are not open no longer working. Note: They still don't work in the Mod View, which is coded in a way that makes it harder to work with.
* Fixed: Appearance of the tool-tip for the FFZ Control Center button.
* Fixed: Player volume not saving correctly when using the mouse wheel to adjust volume, causing it to suddenly return to incorrect values in certain cases.
* Fixed: The Picture-in-Picture and Reset Player buttons appearing in the wrong location when using the Mod View.
* Changed: Updated strings for several settings to be less confusing, and added a disclaimer to Directory settings that they are currently broken due to changes Twitch made to how the directory functions.
2020-04-22 14:30:34 -04:00
SirStendec
204d981a0a 4.19.9
* Fixed: Only show unlocked bits emotes from the current channel on the Channel page of the FFZ Emote Menu.
* Fixed: Sort locked bits emotes in the FFZ Emote Menu by the unlock value of the bits emotes. Note: This only works for locked bits emotes. Unlocked bits emotes do not have the necessary data to sort them correctly.
* Fixed: Issue with the player volume not updating correctly when using the Reset Player feature.
2020-04-14 17:43:30 -04:00
SirStendec
6df087c520 4.19.8
* Added: Setting to hide Twitch's new `Celebrations` feature.
* Fixed: Unlocked Bits Emotes not appearing correctly in the Channel tab of the FFZ Emotes Menu.
2020-04-13 18:12:33 -04:00
SirStendec
80acdc9c30 4.19.7
* API Fixed: `openUp` not working for the `setting-color-box` component.
2020-04-10 16:59:42 -04:00
SirStendec
30b9a15c0d 4.19.6
* Added: Display bits emote rewards in the FFZ Emote Menu alongside subscription emotes.
* Changed: 2FA reward emotes are now labelled as such in their tool-tips.
* Changed: Update the style for the chat pause notice at the bottom of chat to match the latest Twitch style and language.
* Fixed: Disabling hosting not working on Mod View.
* Fixed: Emote sets not being sorted correctly in the FFZ Emote Menu when combining multiple sets (such as multiple subscription tiers) into one section.
* API Changed: The `setting-color-box` component now allows you to open the color picker up and not only down.
2020-04-03 19:30:28 -04:00
SirStendec
99eee7396d 4.19.5
* Added: Support for the new Mod View.
* Fixed: Changes to chat room state not updating room actions correctly.
* Fixed: Chat room state not being detected correctly when the client loads.
2020-03-31 18:14:50 -04:00
SirStendec
0c1e9c5204 4.19.4
* Fixed: Error loading bits configuration after a Twitch update changed the format, causing an exception that prevents the add-on from initializing fully.
2020-03-25 19:05:38 -04:00
SirStendec
09d4961eaf 4.19.3
* Expanded socket server capacity by adding a new server: `champ.frankerfacez.com`
2020-03-15 14:43:02 -04:00
SirStendec
f48ed62454 4.19.2
* Fixed: FrankerFaceZ failing to load after today's Twitch update.
2020-03-09 16:30:38 -04:00
SirStendec
0507300387 4.19.1
* Added: Setting to disallow polls from being displayed in chat.
* Fixed: Polls not being displayed in chat. (Somehow, the setting got erased from the previous release.)
2020-03-06 23:29:25 -05:00
SirStendec
98328cfcb5 4.19.0
* Added: Setting to stop Hype Trains from appearing in chat.
* Changed: Megacheer messages will be disabled when bits UI has been hidden.
* Fixed: Mass subscription messages displaying an empty square in chat when attempting to hide them.
2020-03-06 01:44:33 -05:00
SirStendec
af8ca41212 4.18.8
* Fixed: Re-enable an error handler that was mistakenly left disabled after testing.
2020-03-05 18:26:45 -05:00
SirStendec
40cae9f115 4.18.7
* Fixed: Clicking emotes in the FFZ Emote Menu. (Broken by a Twitch update.)
2020-03-05 18:21:11 -05:00
SirStendec
aedfcecc14 4.18.6
* Added: Socket debugging information, including if the client is connected, latency, ping, etc.
* Changed: Make the text for profile rules more clear about what happens if you have multiple rules for a profile.
2020-02-10 19:43:35 -05:00
SirStendec
e0d2eb8d81 4.18.5
* Added: New socket server: `ayaya.frankerfacez.com`
* Changed: Reduce weight for tuturu when selecting a socket server to connect to.
2020-02-10 16:54:51 -05:00
SirStendec
cef1520d66 4.18.4
* Fixed: Bug when changing a setting using a select-box input.
2020-02-09 15:19:13 -05:00
SirStendec
42a48c56c6 4.18.3
* Changed: Remove the word `Enable` from the tool-tip for the Audio Compressor button, bringing it in line with how other player buttons work. (Example: `Fullscreen` and not `Enter Fullscreen`)
* Changed: Sort the available languages into Supported Languages and Joke Languages, in preparation for listing translations intended to be humorous.
* Fixed: Display of check-boxes in various places throughout FrankerFaceZ's UI.
* Fixed: The Reset All Players button not working.
* Fixed: Resetting the player with the compressor enabled resetting the volume to 100% until manually changed.
2020-02-09 15:10:12 -05:00
SirStendec
1cb4128478 4.18.2
* Fixed: Accidentally made the Audio Compressor turn itself back off.
2020-01-27 18:42:41 -05:00
SirStendec
86c0cd6fc3 4.18.1
* Fixed: The Audio Compressor feature causing audio to break when viewing a clip due to CORS permission issues.
* Fixed: Settings relating to hiding whispers.
* Changed: Make the descriptions for the new compressor settings a bit more useful.
2020-01-27 18:16:39 -05:00
SirStendec
cc36905170 4.18.0
* Added: Audio Compression for the Twitch Player. Make loud sounds quieter and quiet sounds louder for a better listening experience.
* Fixed: Player modifications not applying on the Stream Manager and Squad Stream pages.
2020-01-27 15:14:10 -05:00
SirStendec
2d14c359c9 4.17.15
* Added: Option to hide timestamps from Chat on Videos.
* Added: TwitchCon and Overwatch League badges are now sorted into their own categories for controlling badge visibility.
* Fixed: Automatically exit Picture-in-Picture when entering fullscreen mode.
* Fixed: Do not let users enter Picture-in-Picture when already in fullscreen.
* Fixed: Minimal Navigation not actually sliding the top navigation bar out of view.
2020-01-24 19:02:06 -05:00
SirStendec
829ec35808 4.17.14
* Added: Setting for disabling the highlight on messages highlighted with channel points.
* Fixed: Badges not appearing correctly in chat. (Fixed detection of the `chat-container` component.)
* Fixed: Partially fixed rendering of subscription messages in Chat on Videos. Twitch's data format is broken and doesn't distinguish between the system message (Example: `X resubscribed for 3 months ...`) and the actual user message (Example: `Hi thanks for three months`) so rendering them properly is difficult.
2020-01-22 16:58:55 -05:00
SirStendec
3cbe4ee2fc 4.17.13
* Changed: Replace a few unnecessary menu components that only display markdown with a generic component.
* Changed: Initial work for letting users override display names and user colors in chat.
* Changed: The FFZ menu button no longer depends on add-ons being loaded to load itself.
* Fixed: Rendering of highlighted messages in Chat on Videos.
* Fixed: Featured channels menu not working when a bad channel is in the list.
2020-01-11 17:13:56 -05:00
SirStendec
c91822cdc9 4.17.12
* Added: Better support for settings profiles on the dashboard.
* Fixed: Bug with the new title-based filtering for settings profiles frequently toggling on and off.
* Fixed: Bug with settings context inheritance.
2019-12-31 19:32:55 -05:00
SirStendec
4e0ed7ddcb 4.17.11
* Maintenance: Update dependencies.
2019-12-31 18:09:09 -05:00
SirStendec
a4a16af5e1 4.17.11
* Added: Current Title rule for settings profiles. Matches against the title of the current stream or video. Allows for regular expressions.
* API Added: Added several methods for working with polls to the Twitch data module.
* Changed: Move queries into a separate file to reduce initial load file size.
* Fixed: Remove debug logging from stream up-time metadata.
* Fixed: Display the count of new settings on the FFZ menu button when not disabled.
* Maintenance: Updated to the current version of `displacejs`, no longer using a fork.
2019-12-31 17:44:36 -05:00
SirStendec
51eea310a8 4.17.10
* Added: Control badge visibility by group and not simply by individual badge.
* Fixed: When possible, sort emote IDs numerically for the emote menu.
* Changed: Blacklist a few more invalid errors from automatic reporting.
* Changed: Include add-on versions in error reports.
2019-12-18 13:25:14 -05:00
SirStendec
11346b61bb 4.17.9
* Fixed: Add compatibility code for Twitch's own automatic error reporting. Namely: Shove their error handler to the back of the stack so ours still gets called.
* Fixed: Blacklist `InvalidStateError` exceptions which, without fail, never have any substance to the reports.
2019-12-13 22:12:18 -05:00
SirStendec
7370db2f54 4.17.8
* Changed: Point automatic error reporting to our own, self-hosted Sentry instance. Let's see how much load this generates...
2019-12-13 21:20:39 -05:00
SirStendec
00b69a3c66 4.17.7
* Fixed: Do not submit error reports when add-on development is enabled.
* Fixed: The emote menu not updating appropriately when certain settings changed or data loaded.
* Fixed: The emote menu breaking when the emote menu loaded before emoji data loaded and the 'combined tabs' setting was enabled.
2019-12-13 20:14:55 -05:00
SirStendec
4f0144ed71 4.17.6
* Fixed: Favorite Twitch emotes not being sorted correctly for tab-completion.
* Fixed: Favoriting an emote not updating the FFZ emote menu.
2019-12-13 14:17:33 -05:00
SirStendec
3ff9895713 4.17.5
* Added: Support for bits tier emote rewards.
* Fixed: Stop casting Twitch emote IDs to numbers. Bits reward emotes use hexadecimal IDs prefixed with `emotesv2_`.
2019-12-12 18:44:19 -05:00
SirStendec
5f27045b9f 4.17.4
* Fixed: Bug with new @media badges for Firefox causing certain globally available Twitch badges to become invisible.
2019-12-10 22:07:48 -05:00
SirStendec
5f8ebc9085 4.17.3
* Added: High-DPI badge support for Firefox using `@media` queries since they still don't support `image-set()` after 5+ years.
* Added: Display the date videos were uploaded in a tool-tip when hovering over the human readable duration (such as '3 months ago').
* Added: Setting to hide all the Community Highlight pop-ups at the top of chat. They are the latest pop-up style Twitch is trying. As usual, they fail to include a way to dismiss them and they obscure chat. Unfortunately, this also hides polls which have some value.
* Fixed: Inverted Portrait Mode.
2019-12-10 20:46:33 -05:00