1
0
Fork 0
mirror of https://github.com/FrankerFaceZ/FrankerFaceZ.git synced 2025-08-23 06:20:54 +00:00
Commit graph

1320 commits

Author SHA1 Message Date
Marek Milkovič
c32c050941
Merge 3cccebab17 into 5ce9e49496 2025-07-21 20:05:15 +02:00
SirStendec
5ce9e49496 4.77.11
* Fixed: Scrolling issues after Twitch removed the simplebar library. (Fixes #1718)
* Fixed: Chat action hotkeys not working correctly.
2025-07-21 13:19:55 -04:00
SirStendec
febd7da7c6 4.77.10
* Fixed: Additional fixes for the issue with chat disappearing.
2025-07-17 15:18:26 -04:00
SirStendec
78d40d402e 4.77.9
* Fixed: Issue with chat disappearing after a recent Twitch update.
* Fixed: Various font size issues.
2025-07-17 12:22:11 -04:00
SirStendec
2bb27693e5 4.77.8
* Fixed: Issue with malformed CSS introduced in last update causing some settings to not function correctly when setting a custom font size.
2025-06-28 01:55:27 -04:00
SirStendec
a7c0b59972 4.77.7
* Fixed: Custom font sizes not being applied correctly.
* Fixed: Emote previews in the chat input sometimes displaying a broken image. (Closes #1610)
* Fixed: A specific system message displaying the incorrect channel name during Shared Chat sessions.
2025-06-27 17:15:22 -04:00
SirStendec
d089002698 Merge branch 'master' of github.com:FrankerFaceZ/FrankerFaceZ 2025-06-17 16:13:40 -04:00
SirStendec
f9fb9c6fb5 4.77.6
* Added: Setting to hide gift subscription buttons on channel pages.
* Maintenance: Update dependencies, node, and package manager versions.
2025-06-17 16:13:18 -04:00
Mike
195fe74875
Merge pull request #1675 from lemonslut/🍋/hide-gift-sub-buttons-bc-i-have-poor-impulse-control
add toggle to hide gift sub buttons
2025-06-17 15:14:10 -04:00
SirStendec
3c92b0fe75 Update the NPM and PNPM version used by GitHub Actions to build the extension. 2025-06-17 15:06:16 -04:00
Mike
8254f6efe3
Merge pull request #1689 from lemonslut/🍋/uppies
chore: bump deps
2025-06-17 15:04:28 -04:00
SirStendec
1db9e0242f Add libxmljs2 to the list of dependencies allowed to run build scripts, explicitly deny the other dependencies. 2025-06-17 14:40:54 -04:00
lemonslut
5637764fdc
bump sass-loader to 16.0.5 to resolve legacy-js-api deprecations 2025-06-07 15:29:36 -06:00
lemonslut
d078d6e3a9
migrate off of deprecated sass @imports
used `sass-migrator` and some manual intervention to migrate all of the
`@import`s to `@use` statements.

1. needed to prefix all of the `styles/main.scss` imports to use a
   relative path (i.e. `../../../../styles/main.scss`
2. needed to add a `@use "container"` to `styles/tab-container` so it
   could resolve its `@extend`s
    - not sure if this was just an ordering issue or what, but it works
2025-06-07 15:29:36 -06:00
lemonslut
6c48940f91
disable cors middleware in webpack-dev-server that breaks everything 2025-06-07 15:29:36 -06:00
lemonslut
c9a8e15bd8
bump deps
* bump @cyclonedx/webpack-plugin to 5.0.1
  * only breaking change was dropping support for old node
* bump webpack-dev-server to 5.2.2
  * misc config changes; followed [migration
    guide](https://github.com/webpack/webpack-dev-server/blob/master/migration-v5.md)
  * also configured `performance: { hints: false }` to get rid of
    warning about asset/entrypoint sizes
* bump webpack-cli to 6.0.1
  * breaking changes were meh https://github.com/webpack/webpack-cli/blob/master/CHANGELOG.md#600-2024-12-19
* general `pnpm up`
2025-06-07 15:29:36 -06:00
SirStendec
8ff9b9650a 4.77.5
* Fixed: Various player-related features not working correctly after Twitch's Friday update. Closes #1685
* Fixed: The current category not being detected correctly when viewing a channel.
* Fixed: The setting to hide bits not hiding the get bits button from the top navigation bar.
2025-06-07 13:40:10 -04:00
Mike
a364ca45cb
Merge pull request #1677 from lemonslut/🍋/bugfix-show-get-bits-button
bugfix: fix css selector for top nav get bits button
2025-06-07 13:31:52 -04:00
lemonslut
67ac661e2c
reimplement with CLASSES const over snippet
& more specific selector that still covers both buttons i want to nix
also remove unneeded `order: -1` that was cargo culted in there
2025-05-29 21:52:32 -06:00
lemonslut
c637804caf
fix selector for top nav get bits button
currently, the Get Bits button is still shown when unchecking 'Display
Bits' under Chat > Bits and Cheering >> Appearance. it looks like aria
attributes changed & it no longer has `data-test-selector`. updated to
use `data-a-target="top-nav-get-bits-button"`

note: i couldn't get the 'Show the Get Bits button.' option under
Apperance > Layout >> Top Navigation to work independently of the option
under Chat > Bits and Cheering. not sure what's up with that.
2025-05-28 23:39:15 -06:00
lemonslut
d035105819
add toggle to hide gift sub buttons
adds a toggle under `Channel > Appearance >> General` to hide the "gift
a sub" buttons from the channel header (right under the player) and from
the channel goals.

because i have poor impulse control sometimes

<3 tyvm; i love the extension
2025-05-26 01:02:10 -06:00
SirStendec
b250075813 4.77.4
* Fixed: The video player appearing as the incorrect size when a custom chat width is set, portrait mode is enabled, or swap sidebars is enabled.
* Fixed: Channel page tweaks being removed when Twitch refreshes the channel page for whatever reason they're doing that.
* API Fixed: Elemental not correctly detecting new elements in some situations.
2025-05-21 13:02:09 -04:00
SirStendec
872b0ff731 * Maintenance: package wasn't saved, apparently, after incrementing the version. 2025-03-29 20:04:51 -04:00
SirStendec
b6eec59396 4.77.3
* Fixed: Duplicate channel points redemption messages appearing in chat after the latest fix.
* Fixed: Channel points redemption messages not rendering correctly for 7TV users.
2025-03-29 20:01:19 -04:00
SirStendec
ddfcf9e17c 4.77.2
* Fixed: Channel points reward messages not appearing in chat correctly for some users. (Closes #1650)
* Fixed: Clicking on a stream's up-time not being able to find the ID of the current broadcast.
* Maintenance: Update the `twitch_data` module to have better typing and better use of promises.
* API: Change the `createElement` method to create SVG elements with the proper namespace.
2025-03-29 16:06:33 -04:00
SirStendec
43c80713e9 4.77.1
* Fixed: Add support for a new React router Twitch is testing in an A/B experiment.
2025-03-12 13:34:39 -04:00
SirStendec
850c4d53fd 4.77.0
This is a very significant rewrite of a fragile system as a result of changes to Twitch's webpack settings, so there may be bugs or performance regressions. Thank you for your patience while we solve these issues.

* Fixed: Bug where the viewer count would sometimes be read incorrectly when more than 1,000.
* Fixed: Bug where some parts of the Twitch website would fail to load when FFZ is already loaded.
* Fixed: The channel carousel on Twitch's home page not being recolored correctly by themes.
2025-03-04 17:35:08 -05:00
SirStendec
1169d8fe64 4.76.5
* Fixed: Current Channel profile rules not working correctly in mod view.
* Fixed: The viewer count being detected incorrectly for users in some locales.
* Changed: Add settings search support for several settings, such as blockable chat callout types.
2025-02-14 13:49:56 -05:00
SirStendec
15c33281ad 4.76.4
* Fixed: Emoji appearing very large in some situations.
* Fixed: Callouts not being removed correctly.
* Fixed: Periodically detect and remove orphan chat message nodes.
* Fixed: Bug rendering re-sub messages in some situations where a message wasn't already tokenized.
2024-12-30 13:57:51 -05:00
Mike
dc1493c0b6
Merge pull request #1598 from Devsencel/master
Fix for randomly oversized emojis for some users
2024-12-30 12:18:11 -05:00
Devsencel
9e98ae7789 Fix for randomly oversized emojis for some user by adding a default value of 1em to where the css-variables get used 2024-12-13 20:40:16 +01:00
SirStendec
93181dc8e8 4.76.3
* Added: Setting to block call-outs based on type. This should stay up to date automatically whenever Twitch adds new call-out types.
* Added: Setting to specifically block clip suggestion call-outs. Twitch has reversed the roll-out for now but I suspect they'll be back.
* Fixed: Bug related to badges and emote sets not being tracked correctly in some situations.
* Fixed: Bug where the new replacement Clip button not functioning correctly after the player state changes.
2024-12-06 14:43:26 -05:00
SirStendec
18bff3371d 4.76.2
* Fixed: Directory items not being hidden correctly.
2024-12-04 00:39:40 -05:00
SirStendec
f2e7694b3b 4.76.1
* Added: Setting to hide the Cast button on the player.
* Changed: Add support for a directory experiment.
* Fixed: Improve the reliability of channel page tweaks in certain situations, such as co-streaming.
* Fixed: The new feature to hide the native Clip button not working due to a version control mistake.
2024-12-03 21:09:28 -05:00
SirStendec
443d00957a I forgot to include this new file in the last commit. Oops. 2024-12-03 16:16:34 -05:00
SirStendec
1d046fca2b 4.76.0
* Added: Setting to control the priority of third-party emote providers. This lets you, as an example, prioritize emotes from 7TV over BetterTTV. Note that these priorities are still secondary to emote source priorities (personal emotes > channel emotes > global emotes). (Closes #1587)
* Added: Setting to replace the native player 'Clip' button with a custom button that better fits the style of the other buttons. (Closes #1580)
* Fixed: Highlighting messages from users with open viewer cards not working correctly with alternating background colors enabled. (Closes #1581)
* Fixed: Various directory features not working correctly. (Closes #1588)
* Fixed: Emotes unlocked with channel points appearing on FFZ emote cards with the source 'CHANNEL_POINTS'.
* Fixed: The Experiments UI failing to load correctly if an experiment has no name.
* Experiments: Preparing for a new PubSub experiment.
* API Added: `emotes.setProvider(provider: string, data: {name: string, icon: string, description: string})` for registering an emote provider. This is used by the new setting to let users customize emote provider priorities.
* API Added: All modules now have a `addon_manifest` property which will contain the add-on's manifest if the module belongs to an add-on.
2024-12-03 16:15:11 -05:00
SirStendec
6f8c20640f 4.75.7
* Changed: Added a Hype Train icon to the icon font.
* Changed: The exact loaded version of every add-on is now tracked and logged.
2024-11-07 15:00:13 -05:00
SirStendec
a5ba29a153 4.75.6
* Fixed: Certain chat features not working correctly during a Shared Chat session. (Closes #1574)
* Fixed: The Add-Ons menu not displaying a loaded add-on if it has incomplete data.
2024-10-31 14:19:36 -04:00
SirStendec
ef7e91f82b 4.75.5
* Fixed: Chat not appearing correctly when using the Separator appearance options.
* API Added: Channel-specific emote sets can set a `title_is_channel` flag to have the FFZ emote menu automatically rename the emote set to show the source channel's name when using Shared Chat.
2024-10-24 14:37:17 -04:00
SirStendec
7499f308a6 * Maintenance: Add workflow to automate builds of the main client for the user-script version of FFZ. 2024-10-24 13:35:58 -04:00
SirStendec
1cacacaecb 4.75.4
* Added: Setting to hide the border around streams in the directory that have guest stars.
* Fixed: Issue with chat alternating backgrounds not appearing correctly after a Twitch update. Some settings may still not be working (notably: separators)
* Fixed: Issue where FFZ could be injected into a page twice, breaking basically everything.
* Experiments: Disable the EMQX experiment. It's not working out.
2024-10-22 17:19:03 -04:00
SirStendec
efd6d2fa42 4.75.3
* Changed: Use `cdn2` for loading the script, rather than `cdn` to put the script files on a separate domain from other content.
* Fixed: Bug with the audio compressor that would cause it to enter a broken state for users (mostly on Firefox).
* Experiments: Set the EMQX PubSub experiment to 50%.
2024-10-19 13:13:01 -04:00
SirStendec
3538ef86ad 4.75.2
* Changed: Back to work on experimental PubSub things, with a different server strategy this time.
2024-10-19 01:35:47 -04:00
SirStendec
5c06461a0e 4.75.1
* Fixed: Bug in the sidebar processing code that may log errors when combined with other add-ons.
* API Changed: Improve messaging for manifest v3 extension mode.
2024-10-11 17:12:54 -04:00
SirStendec
431fa8f3a3 * Maintenance: Further changes to webpack configuration in an attempt to streamline manifest v3 approval process. 2024-10-11 15:37:41 -04:00
SirStendec
9e509fe581 * Maintenance: Add SBOM generation to the webpack configuration. 2024-10-11 15:25:39 -04:00
SirStendec
1ee737f2ca 4.75.0
* Added: Setting to use native styling for subscription notices in chat. (Closes #1551)
* Added: Setting to hide the stories UI in the side navigation. (Closes #1531)
* Added: Setting to hide specific users from the directory and sidebar.
* Changed: Hide the top navigation's search field when using minimal navigation for a cleaner look. (Closes #1556)
* Changed: More internal changes for the support to Manifest v3.
* Fixed: Uploading logs from the FFZ Control Center not working.
* API Changed: Removed support for `no_sanitize` from `setChildren`. I don't think anything was currently using this, but going forward it is unsupported. We want to avoid using `innerHTML` as much as possible to simplify the approval process.
2024-10-09 17:11:05 -04:00
SirStendec
533bf52c9e * Maintenance: More tweaks to Webpack to hopefully reduce validation errors when submitting manifest v3 extension builds. 2024-10-07 17:37:22 -04:00
SirStendec
70515e584f * Maintenance: Update the build script to not require local git if we have a commit hash already. 2024-10-07 16:50:51 -04:00
SirStendec
f90f7b2136 * Maintenance: Create a GitHub Action for dispatching events to the FrankerFaceZ/Extension repository. 2024-10-07 13:07:43 -04:00