1
0
Fork 0
mirror of https://github.com/FrankerFaceZ/FrankerFaceZ.git synced 2025-08-03 16:38:31 +00:00
Commit graph

991 commits

Author SHA1 Message Date
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
SirStendec
3616027441 4.17.2
* Fixed: Normalize white-space when sending messages. This matches the behavior of Twitch's servers when normalizing chat messages and fixes client-side rendering issues with FrankerFaceZ.
2019-12-08 16:09:37 -05:00
SirStendec
2803b211c5 4.17.1
* Changed: Update badge colors after Twitch fixed the colors of the new badges.
* Fixed: Change the DOM output for emotes in chat to what BetterTTV expects to allow for basic compatibility with BetterTTV's modifier emotes for users not using the `BetterTTV Emotes` add-on but instead BetterTTV itself.
* Removed: The unused `viewer_cards` and `logviewer` modules. Those are going to be moved into add-ons for further development.
* API Added: `chat:user-click` event when a username is clicked in chat.
2019-12-06 15:56:58 -05:00
SirStendec
1fe7c417f3 4.17.0
* Added: Support for Twitch's redesigned badges.
* Added: Version selector to choose between the new vs old badge designs.
* Added: Option to adjust badge colors for visibility depending on the current background color.
* Changed: Use the channel accent color for the border on re-subscription messages and other notices.
* Fixed: Update `dayjs` dependency for upstream i18n fixes.
* Fixed: Hiding Side Navigation not functioning with a certain Twitch experiment.
* Fixed: Certain player settings, such as hiding extensions, not functioning.
* Maintenance: Update a few dependencies.
2019-12-05 23:13:27 -05:00
SirStendec
ff0f0ea074 4.16.0
* Added: Show the FFZ menu button on new dashboard pages.
* Fixed: Synchronize settings with the `dashboard.twitch.tv` subdomain.
* Fixed: Performance issue with metadata tool-tips being calculated too frequently.
* Fixed: Metadata not appearing in theater mode when portrait mode is enabled.
* API Added: Chat Action types can now override rendering.
2019-11-25 17:50:20 -05:00
SirStendec
347919c51a 4.15.5
* Added: Changelog for Add-Ons.
* Added: Option to disable the player running at a faster rate to reduce the buffer size.
* Changed: Stream Latency metadata now shows you when the player is running at a faster rate.
* Fixed: Formatting of tool-tips for metadata.
* Fixed: Metadata tool-tips not supporting rich children when updating.
* Fixed: Metadata icons not updating when changed dynamically.
* Fixed: The current channel's accent color not being detected in pop-out chat.
* Fixed: Styles not being applied correctly to deleted messages that are part of a channel points reward or part of a re-subscription notice.
* Removed: Support for Rooms messages.
* API Added: Settings now have an `onUIChanged` method that is called when a setting is changed by a UI control, allowing for immediate feedback.
* API Added: Built-in settings components now accept a `buttons` component that is rendered before the reset and profile override buttons.
2019-11-14 19:52:35 -05:00
SirStendec
8ac1b2ce91 4.15.4
* Added: Setting to hide the mass gift sub banner at the top of chat.
* Changed: Messages for redeeming Channel Points now have custom rendering with less padding and background colors to properly highlight them.
* Fixed: Moderation profiles not always applying when navigating between channels.
* Fixed: Settings to disable auto-play not working.
* Fixed: Remove debug logging when importing a profile.
2019-11-11 14:38:49 -05:00
SirStendec
0fdb988da7 4.15.3
* Fixed: Apollo moved, causing problems initializing FFZ.
2019-10-31 16:25:41 -04:00
SirStendec
742da82515 4.15.2
* Added: Option to display all emotes in the same tab of the emote menu. (Closes #684)
* Added: Button in the emote menu that opens the FFZ Control Center to `Chat > Emote Menu`.
* Changed: Start using Twitch for all emote information rather than the FFZ socket cluster.
* Fixed: When an emoji skin tone is set, use that skin tone for category icons if applicable.
* Fixed: When reduced padding for the emote menu is enabled, reduce the padding around the navigation buttons.
2019-10-28 14:56:55 -04:00
SirStendec
a6ee3e5013 4.15.1
* Fixed: Remove debug logging unintentionally left in final build.
2019-10-28 11:06:26 -04:00
SirStendec
8cfbc95821 4.15.0
* Added: New appearance type for chat actions that includes both an icon and text.
* Changed: The emote menu now displays channel avatars rather than sub badges.
* Changed: Emotes unlocked via points or other methods will appear as unlocked on the Channel page of the emote menu, even if you aren't subscribed.
* Changed: Display the number of months someone has been subscribed on the Founder badge. (Closes #694)
* Removed: Setting to not automatically redirect to Squad Stream pages, as Twitch is no longer doing that.
* Fixed: The emote menu now correctly groups emotes with no specific source channel.
* Fixed: The emote menu should no longer display sets as `Set #Number`.
* Fixed: The emote data module constantly trying to load data for a set that does not exist rather than storing that it does not exist.
* Fixed: Cache emote set data from the emote menu for use with tool-tips.
* Fixed: Clicking buttons in the FFZ Control Center's header now prevents dragging from starting.
* Fixed: Remove several Fine instances that were not resolving to anything useful.
* Fixed: Alignment of in-line mod actions.
* Behind the Scenes: Started fresh work on custom viewer cards.
2019-10-28 01:06:02 -04:00
SirStendec
5a235f9847 Add an issue template for add-on bugs, instructing people to submit the issues at the Add-Ons repository. 2019-10-25 12:07:40 -04:00
SirStendec
d39edf0309 Add Slovenian plural rules. 2019-10-25 12:07:16 -04:00
SirStendec
6e93d712bd 4.14.12
* Added: Setting to hide re-runs in the site's side navigation, or to display them faded out to more obviously differentiate them from original live content.
* Added: The `Changelog` will now only display commits with associated releases, by default. Users can optionally display all commits.
* Fixed: The error message when a tool-tip failed to render was not being localized.
* Fixed: Padding for certain metadata elements such as the `Host` button.
* Fixed: The Stream Uptime metadata pop-up not opening in Safari due to the browser's lack of modern JS features.
* Fixed: Tool-tips not working within the FFZ Control Center.
* Fixed: Tool-tip positioning when in Portrait Mode.
* Fixed: The `Current Category` rule type for profiles not matching on directory pages.
2019-10-23 19:30:27 -04:00
1bakedpotato
3e653c0381 Added: Ability to hide re-runs in sidebar channel lists (#687) 2019-10-23 18:49:01 -04:00