1
0
Fork 0
mirror of https://github.com/FrankerFaceZ/FrankerFaceZ.git synced 2025-06-27 12:55:55 +00:00
Commit graph

1312 commits

Author SHA1 Message Date
SirStendec
4d1d3ae0d2 4.34.1
* Fixed: Room actions not rendering due to changes in React internals.
* Fixed: Bug with sidebar cards not being hidden correctly in some situations.
2022-06-11 12:44:54 -04:00
SirStendec
bcee12a6b3 4.34.0
* Added: Option to hide channels from the directory based on their title.
* Fixed: Issue with FrankerFaceZ failing to initialize correctly due to a change in Twitch's JS layout.
2022-06-08 23:07:07 -04:00
SirStendec
213c2195cc 4.33.6
* Fixed: Tab-completion of FFZ emotes.
2022-05-18 17:58:46 -04:00
SirStendec
82a34cdce9 4.33.5
* Fixed: Update player element selectors to fix visibility of added player controls.
2022-05-06 17:02:49 -04:00
SirStendec
0b43b2f573 4.33.4
* Added: Setting to force the use of legacy audio API constructors for browsers with compatibility issues.
* Changed: Add support for Twitch's inline chat highlights.
2022-05-05 13:41:49 -04:00
SirStendec
4b5827f98b 4.33.3
* Fixed: Attempt to resume a suspended audio context before giving up.
2022-04-25 15:01:40 -04:00
SirStendec
3291b95e55 4.33.2
* Changed: Update another method used in the audio compressor to use a newer API when available.
2022-04-25 14:19:34 -04:00
SirStendec
3ea07abb0e 4.33.1
* Fixed: Locales failing to load due to missing `day.js` support.
* Fixed: Locales failing to load due to capitalization.
* Changed: Use a slightly newer API for constructing an audio compressor object for better compatibility.
2022-04-25 13:47:10 -04:00
SirStendec
2af7d5618b 4.33.0
* Added: Formatters for chat action variables. (Closes #1199)
* Changed: By default, open the user card to a badge when clicking a badge in chat. (Closes #1195)
* Fixed: The settings bridge functioning incorrectly for users without a set storage provider, causing pages that rely on the settings bridge including the Stream Dashboard to never correctly load FFZ.
2022-04-19 15:34:20 -04:00
SirStendec
084a3ee5e0 4.32.5
* Fixed: The new announcement feature not rendering correctly in chat.
* Fixed: Metadata failing to render correctly with certain Twitch experiments active.
* Fixed: Some promoted streams appearing when users have chosen to hide promoted streams.
2022-03-31 17:15:43 -04:00
SirStendec
0fcd7d5af6 4.32.4
* Fixed: Chat Width not applying correctly in some configurations.
2022-03-23 15:08:22 -04:00
SirStendec
155938f584 4.32.3
* Fixed: The FFZ Control Center button being positioned incorrectly on streamer dashboard pages.
* Fixed: Profile rules for the current category/title not working on certain pages.
* Fixed: Swap Sidebars causing rendering issues when in theater mode, with the chat below the player, when not using FrankerFaceZ's Portrait Mode option.
* Fixed: The placeholder text being positioned wrong when using Twitch's WYSIWYG chat input.
* Fixed: The entire extension loading when viewing an embedded clip, causing undue load.
* Changed: Add a link to YouTube's Privacy Policy to the legal page.
2022-03-23 14:10:25 -04:00
SirStendec
370a579635 4.32.2
* Added: Setting to limit the size of native Twitch emotes. Enabled by default.
2022-03-05 15:15:27 -05:00
SirStendec
6a7ac8c194 4.32.1
* Fixed: FFZ no longer working correctly for Safari users owing to poor regex support. Safari users will be unable to use the Emoji Joiner Workaround introduced in 4.32.0.
2022-02-11 16:35:06 -05:00
SirStendec
969ed29668 4.32.0
* Added: Support for combined emoji using a workaround that compensates for Twitch chat eating unicode it shouldn't. (See #1147 for more details)
* Added: Setting to change how emotes are sorted when using tab completion. Applies to the In-Line Tab Completion add-on as well as the default tab completion.
* Added: Setting to disable a browser's "automatic dark theme" features when supported. This primarily applies to Chromium browsers.
* Added: Ability to make emoji larger in addition to emotes using the "Larger Emotes" setting.
* Fixed: Better handling of community introduction messages.
* Fixed: Catch more chat line rendering errors to prevent chat from breaking entirely.
* Fixed: Chat on Videos not appearing with the chat background color.
* API Changed: Rich Tokens now support `ref` tokens in `header` tokens.
* API Changed: Rich Tokens now support `link` tokens with no content, automatically setting their content to their URLs.
2022-02-11 15:17:32 -05:00
Mike
feae6bcb89
Merge pull request #1151 from Mm2PL/feature/emoji_rfc
Add the workaround for combined emoji described in #1147.
2022-02-11 14:38:56 -05:00
Mike
e87dbcd0fd
Merge branch 'master' into feature/emoji_rfc 2022-02-11 14:38:02 -05:00
Mike
d83d6717b6
Merge pull request #1161 from cfinegan/master
Emote auto-complete now prefers results that start with the user input
2022-02-11 14:25:54 -05:00
cfinegan
0ea064ad68 Adds toggle for new emote sorting behavior 2022-01-20 21:48:43 -05:00
cfinegan
c4301a234d sortEmotes now prefers or disprefers emojis based on user settings
Previously, it erroneously sorted them based on the value of the emoji's codepoint sequence.
2022-01-20 21:03:27 -05:00
cfinegan
19445fd5b0 Remove unused parameter in sortEmotes 2022-01-17 16:30:14 -05:00
cfinegan
f85f0c49b6 Do less string checking in sortEmotes 2022-01-17 15:57:44 -05:00
cfinegan
0610175906 Moved collators to module-level declarations
Existing uses of String.localeCompare are replaced with locale.compare for efficiency.
2022-01-15 21:30:45 -05:00
SirStendec
82878522db 4.31.6
* Fixed: Chat crashing due to Twitch's new introduction feature. This is currently done with a patch that converts such messages to the old style 'First Time Chat'.
* Changed: The rich embed testing tool now supports automatic refresh when using a local development server.
2022-01-12 14:35:38 -05:00
cfinegan
2e4ed9de07 Emote auto-complete now prefers results that start with the user input 2022-01-12 12:12:35 -05:00
SirStendec
dfb16c8483 4.31.5
* Fixed: Reduce the amount of re-rendering that happens when a mass gift sub happens in chat.
* Fixed: Do not display stream latency metadata when watching non-live content.
* Fixed: Add support for user name overrides to clips and video chat.
* Fixed: Badge tooltips on the clips subdomain.
* API Added: `ffz_user_class`, `ffz_user_props`, and `ffz_user_style` on chat messages for customizing the display of usernames on messages in chat.
2021-12-28 13:46:26 -05:00
SirStendec
425276ed08 4.31.4
* Fixed: Clicking on Twitch emotes to open an information card about the emote not working for emotes at 50% or further down the screen height.
* Fixed: Improve support for the Twitch WYSIWYG chat input experiment.
2021-12-16 15:00:14 -05:00
SirStendec
cc649252db 4.31.3
* Fixed: Animated overlay emotes not working correctly.
* Fixed: Localization incorrectly using empty strings for some languages.
2021-12-13 13:41:51 -05:00
Mike
8758710dce
Merge pull request #1150 from Lordmau5/fix-animated-modifier-emotes
Fix animated modifier emotes
2021-12-13 13:32:00 -05:00
Mm2PL
d1e37e1c1b
Make sending combined emoji work 2021-12-12 00:15:29 +01:00
Mm2PL
d25da5f284
Implement emoji fixing when reading messages 2021-12-11 23:30:13 +01:00
Lordmau5
5e2d02b09e Fix animated modifier emotes 2021-12-11 22:01:47 +01:00
SirStendec
c0f7747428 4.31.2
* Fixed: Apply a maximum height to the ban reason pop-up to avoid long lists from going off screen.
* API Added: `removeTokenizer(type)` and `removeRichProvider(type)` methods for the chat module.
* API Changed: Chat tokenizers no longer need to return a token list, if tokens have not changed.
2021-12-01 16:48:10 -05:00
SirStendec
a35387abcf 4.31.1
* Fixed: Infinite loop bug with the `<markdown />` Vue component.
* Fixed: Bug with the method that calculates the chat input height causing chat input to disappear completely.
* Changed: When an add-on fails to enable, a slightly better message will be logged to console.
2021-11-19 17:12:17 -05:00
SirStendec
e704677e84 4.31.0
* Added: Option for displaying larger embeds in chat for supported sources. This won't do anything until the link service is updated with support.
* Added: Support for v6 rich content for embeds, tool-tips, and the rich content debugger.
* Changed: Limit the width of rich content embeds in portrait mode.
* Fixed: Clicking badges not working correctly.
* Fixed: Rich embeds being rendered when an unsupported version is returned from the embed server.
* Fixed: The month being off by one in the default filename when saving a settings backup.
* Fixed: The Chat Identity entry not appearing in the chat settings menu when appropriate.
* API Added: `Mutex()` class for limiting something to a certain number of accessors at once.
2021-11-15 17:12:01 -05:00
SirStendec
97c96be276 4.30.1
This release cleans up some English strings, and moves us to a new back-end for translation. Now, translations are cached in our CDN which should reduce resource usage and allow clients to properly cache things. Translations are also split into chunks so clients can minimize what they need to request at any given time.

* Fixed: Detection of the subscriber button.
* Fixed: Remove references of non-standard ICU format `en_plural`. Use proper `plural` tags.
* API Added: `i18n.loadChunk(name: string) => Promise<void>` for requiring a new chunk.
* API Fixed: Allow settings to have a `null` i18n key to disable translation.
2021-11-12 16:58:35 -05:00
SirStendec
958a3956f1 4.30.0
This update includes a dependency update to version 2 of PopperJS, the library we use for tool-tips. Hopefully this fixes flickering issues with tool-tips. Some tool-tips may have issues after the update. If something doesn't look right, please ask.

* Fixed: Chat lines not showing replies.
* API Fixed: `setChildren` now supports variables that are not `Node`s or `string`s, and does so by casting other types to `string`s. Makes it easy to include numbers and other variables when using JSX.
* Maintenance: Update to PopperJS v2.
2021-11-10 18:27:52 -05:00
SirStendec
1c3e73e143 Dependency Maintenance
* Start using the [pnpm](https://pnpm.io/) package manager rather than npm.
* Replace `node-sass` with `sass`.
* Update versions of many dependencies
* Didn't yet update webpack to v5, since that'll be a mess.
* Clean some old build scripts out of package.json
2021-11-06 20:12:55 -04:00
SirStendec
76b72b86c8 4.29.3
* Added: Setting to hide the "Discover Luna" link in the top navigation.
* Changed: Hide blocked categories from the directory's category list.
* Fixed: Stream up-times not appearing in the directory.
* Fixed: Error in error handler for PubSub.
* API Added: `Dialog` now supports prepending its element to its container, rather than appending.
* API Added: `tip.add_class` for adding additional classes to rich tooltips that may now have had their element created yet.
2021-11-05 18:01:28 -04:00
SirStendec
032c8821df 4.29.2
* Fixed: Initialization problems in pop-out chat.
* Changed: Set a default size for emoji, to prevent rendering issues in any future cases where initialization breaks.
2021-09-10 16:53:52 -04:00
SirStendec
35c99df8aa 4.29.1
* Changed: Apply the full width clips page setting to the create new clip page.
* Fixed: Issue with Apollo failing to initialize breaking multiple parts of FFZ.
* API Changed: Support `sfw_images` when rendering rich tokens.
2021-09-10 16:23:20 -04:00
SirStendec
04cfbe6ed9 4.29.0
* Added: Support for OpenDyslexic and Google Fonts. Font Family settings now provide a list of fonts to choose from, in addition to allowing a custom font to be entered.
* Changed: When saving a settings backup, the current date will be included in the filename by default. (Closes #1084)
2021-09-06 16:48:48 -04:00
SirStendec
a529e7fd27 4.28.7
* Added: Setting to hide Drops messages in chat.
* Fixed: Chat Colors not being applied to chat in Mod View.
* Fixed: The color of the search input not being affected.
* Changed: Add a disclaimer to the `Show Overlay Extensions` setting to clarify that it does not prevent extensions from loading.
* Changed: Wait up to a full minute for add-on scripts to load.
* API Added: The `<react-link />` Vue component now has a `state` prop for passing state data with links, necessary for navigating to certain Twitch pages.
2021-09-04 20:14:58 -04:00
SirStendec
c1fba86dc9 4.28.5
* Fixed: Video player issues related to last update and test code.
2021-08-16 17:51:32 -04:00
SirStendec
207fda2b36 4.28.4
* Fixed: Current channel detection, both on channel pages and on mod view. (Closes #1099)
* Fixed: Clicking the stream latency metadata not toggling the video stats display.
* Fixed: Portrait mode not correctly positioning page content, notably breaking portrait mode with chat on top.
* Fixed: Whisper messages not rendering correctly and logging error messages.
* Fixed: Clip messages not rendering correctly and logging error messages, on the clips subdomain.
* Fixed: Use `/3.0` URLs for Twitch's emote CDN rather than `/4.0` to prevent 404 errors. Kappa will look smaller to some users, but it's a price I'm willing to pay and entirely Twitch's fault anyways.
* Fixed: Volume control not being hidden when gain control has replaced the default volume control.
2021-08-16 17:23:12 -04:00
SirStendec
c8bb667c53 4.28.3
* Fixed: Issue rendering Twitch badges for some users.
* Fixed: The FFZ Emote Menu icon not replacing the default emote menu icon.
2021-07-27 22:51:04 -04:00
SirStendec
e63157a412 4.28.2
This is a temporary, quick fix while a proper fix is developed.

* Fixed: Include necessary CSS for FrankerFaceZ that was recently removed from Twitch's own CSS bundle.
2021-07-26 16:33:43 -04:00
SirStendec
cfd11c8e9e 4.28.1
* Fixed: Exclude the player settings menu from theming when using a light theme to avoid rendering issues.
* API Added: `addNotice(room, message)` method for the module `site.chat`.
* API Fixed: Add `addNotice()` and `sendMessage()` stubs to the `site.chat` module in clips flavor.
2021-07-12 20:00:14 -04:00
SirStendec
0c25692afd 4.28.0
* Added: Setting to display a system message on chat messages that contain bits, enabled by default.
* API Added: Expose `filtering` utilities.
* API Added: Events `chat:mod-user` and `chat:clear-chat`.
2021-07-12 13:46:04 -04:00
SirStendec
3b4ecfaa23 4.27.1
* Fixed: Check to see if follower emotes belong to the channel of the logged in user when determining if the emotes should be considered locked.
2021-07-01 12:45:15 -04:00