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

301 commits

Author SHA1 Message Date
SirStendec
43832890b8 4.0.0-rc9
* Added: Emoji to the Emote Menu.
* Changed: Do not look up all a user's emote sets until they actually open the emote menu to reduce server load.
* Changed: Ignore a few extra useless errors with automatic error reporting.
* Fixed: Adding the Prime icon to Subscribe buttons when your free Prime sub is available.
* Fixed: Uncaught exceptions when a pop-up blocker stops us from opening a new tab.
2018-07-26 19:40:53 -04:00
SirStendec
2869eaedd8 4.0.0-rc8.6.1
* Fixed: Re-align the FFZ Emote Menu icon in the chat input box.
* Fixed: Re-align the Reset Player icon.
2018-07-24 17:36:21 -04:00
SirStendec
b8f86fe48f 4.0.0-rc8.6
* Fixed: Update Fine to deal with changes to how the React Root is stored in the DOM.

Behind the Scenes

* Working on the UI for Translation Editing
* Refactor some of the main menu dialog logic into a more generic Dialog class
2018-07-24 16:11:02 -04:00
SirStendec
154a587c87 4.0.0-rc8.5
* Added: Separate setting for hiding the Get Bits button in the site header without hiding the bits UI in chat.
* Added: Setting to hide avatars in the side navigation bar.
* Fixed: Do not inject FFZ into the Extension Testing Rig.
2018-07-24 13:52:11 -04:00
SirStendec
30519a7377 4.0.0-rc8.4
* Fixed: Hide the Get Bits button in the site header. This now requires JavaScript to do effectively as the test selector was specifically removed.
2018-07-23 17:11:42 -04:00
SirStendec
2508a6c025 4.0.0-rc8.3
* Fixed: Users mentioning themselves in Chat on Videos and Clips Chat appearing to highlight the user.
* Fixed: Attempting to read Twitch experiment state from an uninitialized controller.
2018-07-22 17:04:10 -04:00
SirStendec
7e6a08ad1d 4.0.0-rc8.2
* Fixed: Appearance of Twitch emotes in locally displayed `/me` messages in chat.
* Fixed: Rendering of international usernames in Clips Chat.
* Changed: Tag error reports with the current site.

Fix the implementation of rate-limiting in the socket server to use data from the sealed request. Load a list of acceptable origins from the config file.
2018-07-21 16:26:10 -04:00
SirStendec
7f7312188c 4.0.0-rc8.1
* Fixed: Size of emojis in Clips chat.

Move a couple settings out of sites and into core modules.
2018-07-20 19:10:39 -04:00
SirStendec
2297edb051 4.0.0-rc8
* Added: Initial support for chat on Clips.
* Fixed: Do not attempt to apply the dark theme to the Twitch Prime landing page.
* Fixed: Remove debug logging from Chat on Videos.
2018-07-20 18:42:17 -04:00
SirStendec
ae9aa66799 4.0.0-rc7.1
* Fixed: Look up users for badge calculations using the new standard naming schema.
2018-07-19 22:16:00 -04:00
SirStendec
5a7a4f3ea9 4.0.0-rc7
* Added: Initial support for Chat on Videos.

Please note that moderation features are not currently available when FFZ features for Chat on Videos are enabled. There is a setting to disable custom FFZ rendering which makes moderation tools accessible.

More work has also been done on getting custom viewer cards ready.
2018-07-19 22:03:01 -04:00
SirStendec
99ba52d4ad 4.0.0-rc6.4.1
* Just a version bump and a new build in an attempt to use a new file that Cloudflare won't have loading issues with.
2018-07-19 12:03:56 -04:00
SirStendec
30ec9749da 4.0.0-rc6.3
* Fixed: Emotes in locally echoed chat messages. (Update code for parsing emotes in locally echoed chat messages to find emote data in the new location.)
* Fixed: Automatic opting out from raids not working in pop-out chat.
2018-07-18 17:06:14 -04:00
SirStendec
badb3f296e 4.0.0-rc6.2
* Fixed: Clear Chat prevention not working because the localization module was not available when generating the message.
2018-07-16 18:02:08 -04:00
SirStendec
8022cbc8be 4.0.0-rc6.1
* Fixed: Error causing messages in the delayed buffer to not be removed when a user is timed out.
* Changed: Add localization support for message when a clear chat is ignored.
2018-07-16 15:28:53 -04:00
SirStendec
9d36b78ec7 4.0.0-rc6
* Added: Setting to ignore moderators clearing chat.
* Added: Setting to remove deleted messages from chat entirely.
* Added: Setting to control the delay before chat messages appear.
2018-07-16 15:07:22 -04:00
SirStendec
c139de9d60 4.0.0-rc5.3
* Fixed: Twitch emotes not displaying in Whispers.
* Fixed: Alignment of in-line actions when using Emote Alignment: Padded.
* Changed: Display the git commit hash for the current build in the FFZ Control Center, rather than the webpack build hash.
2018-07-16 13:57:56 -04:00
SirStendec
aab1177d1f 4.0.0-rc5.2
* Changed: Begin pulling a Changelog from GitHub commits rather than loading HTML from the FFZ CDN.

Implement a Markdown Vue component for safely and easily displaying rich content.
2018-07-14 17:04:06 -04:00
SirStendec
205306fd48 4.0.0-rc5.1
* Fixed: UI state not updating correctly for Blocked Terms that were created before the rc5 release.
2018-07-14 15:06:00 -04:00
SirStendec
f15d3c1d4f 4.0.0-rc5
* Added: Remove messages entirely using Blocked Terms.
* Fixed: Position of emotes in locally echoed chat messages containing emoji.

Added a `chat:receive-message` event for processing incoming chat messages before they're added to the buffer.
2018-07-14 14:13:28 -04:00
SirStendec
84589231c8 4.0.0-rc4.7
* Fixed: Action messages in chat.
2018-07-13 20:39:01 -04:00
SirStendec
46da3ee4ee 4.0.0-rc4.6
* Fixed: Add support for Twitch's new emote data structure.
2018-07-13 17:02:40 -04:00
SirStendec
17fb41f083 4.0.0-rc4.5
* Added: Whisper Support
* Fixed: UI missing hover state for a few elements added by FrankerFaceZ.
* Fixed: Handle missing badge definition when rendering FFZ badges.
* Fixed: Update static chat message type mappings.
* Fixed: Error in metadata when unable to get the proper player.
* Fixed: Incorrectly applying dark theme to products page.

A bit more work on getting enhanced viewer cards ready.
2018-07-13 14:32:12 -04:00
SirStendec
4a326823b9 4.0.0-rc4.4
* Changed: Make usernames in chat line resub messages clickable.
* Fixed: Remove debug logging.
* Fixed: Make the code to automatically leave raids more resilient against Twitch wanting people to join raids automatically.
2018-07-09 21:35:31 -04:00
SirStendec
0775cd1e77 4.0.0-rc4.3
* Added: Settings Search
* Added: Button to open the FFZ Control Center in a new window.
* Added: Button to fade the FFZ Control Center.
2018-07-05 20:27:17 -04:00
SirStendec
a23bc74ae4 4.0.0-rc4.2
* Fixed: Issue scrolling up with Smooth Scrolling enabled and Freeze on Hover disabled.
2018-07-04 14:23:21 -04:00
SirStendec
6201555da5 4.0.0-rc4.1
* Changed: Update the dark theme with changes from Twitch's CSS.
* Fixed: Hide the empty spaces in the directory from where we have hidden reruns.
2018-07-04 13:29:33 -04:00
SirStendec
0f88ce216f 4.0.0-rc4
* Added: Smooth Scrolling for Chat. (Thanks @neuspadrin)
* Changed: Disable mouse interaction with the background of the metadata bar when it's visible over the player in theater mode.
* Fixed: All directory features except host menus.

* API Added: tList(...) method for i18n to support localizing strings with embedded links, etc.
2018-07-03 18:39:00 -04:00
SirStendec
5626a3c389 4.0.0-rc3.3.
* Update all usages of `tw-input` and `tw-select` to use the new, overly-verbose classes Twitch added.
* Add a few of the monkey faces to the local emote code to make them work.
* Override emotes when building the emote code <-> id map, to let emotes from higher sets override global emotes.
2018-06-29 19:45:33 -04:00
SirStendec
8befc8850b Add hard-coded values for the emotes that use regular expressions rather than set strings for their tokens. All the smileys like :-) basically. 2018-06-27 20:17:45 -04:00
SirStendec
2a790ad7cd 4.0.0-rc2. Add basic custom highlight terms and blocked terms. Change the socket cluster setting because users are users. Open settings in a new window if clicking the chat menu link with ctrl or shift. Hide the Get Bits button in the site navigation. Add an additional socket server. 2018-05-31 18:34:15 -04:00
SirStendec
6b2b734ef9 Rewrite Switchboard in a way that will hopefully make it more robust. Make sure Switchboard works on every Twitch page we can think of. 2018-05-25 14:29:13 -04:00
SirStendec
3df7f0472d Add chat:pre-send-message event for outgoing message processing. (Does not currently allow you to modify the message. Fixan issue with the emote menu. Add setting to always show deleted messages. 2018-05-22 17:23:20 -04:00
SirStendec
c7e8d39bc2 Extend the emote_set data structure to support merging add-on emote sets in the emote menu, as well as forcing emote sets to render on both the Channel and All Emotes tabs. 2018-05-21 17:52:40 -04:00
SirStendec
cbc862ac5a Add support for minimal pages to Switchboard. 2018-05-18 19:30:48 -04:00
SirStendec
86c5fee033 More webpack 4 code. Make sure to asynchronously await the availability of our webpack hook everywhere that we use it that it's reasonable to wait.
This adds a new module called switchboard that abuses the root React Router instance to forcibly load a chunk, letting us grab `require()` quickly rather than waiting potentially forever for another chunk to be loaded due to user action, etc.
2018-05-18 17:48:10 -04:00
SirStendec
194f93414d Rewrite webpack hooking code to add (untested) support for webpack 4. It's not perfect yet. We have to wait for a module to be required to actually get require. Will have to investigate poking at the state of React to try making it load a feature module or something. 2018-05-18 14:16:45 -04:00
SirStendec
6c77e2ca5c More work on viewer cards. Enable the rich card provider for videos. Start working on a standard data model for chat lines. Add a dev build notice to the menu button. Work on player no-hosting logic. Work on getting Room lines ready. Attempt to fix webmunch not working with a read-only webpackJsonp. Start adding logviewer support. 2018-05-18 02:10:00 -04:00
SirStendec
9dc8252df0 4.0.0-rc1.5
Add an option to hide the mouse over the player. This doesn't work well in Chrome. Oh well, we tried.
Add an option to not automatically join raids for that comfy falling asleep experience.
Fix in-line actions not rendering when they should.
Fix detokenizeMessage for changes to Twitch's message format.
Don't try to preview the `create` clip URL.
Start using functional components where possible for performance.
Stop logging GraphQL errors to save our Sentry quota.

Begin implementing chat rendering on top of Vue. For now, we've got functional components for every type of chat token. We've got a lot of work ahead of us. This will eventually be used for mod card history, chat panes, and maybe even pinned rooms.

Add an event to clean orphan tooltips. Useful for when we click something we know will change DOM elements with active tooltips, like a Close button for example.
2018-05-10 19:56:39 -04:00
SirStendec
c548f15290 Fix issues with logged out users for actions.
Look up the room login from the ID when rendering a chat line if we don't have the login already.
Add color validation to the color picker component.
If room is null, don't even try sending a message.
Allow sending messages to any room and not just the current room.
Swallow errors when processing colors and return null.
2018-04-29 01:28:19 -04:00
SirStendec
fdde05030f The In-Line Actions Update
* Add extensible actions system.
* Add extensive UI for configuring the actions system.
* Add setting to disable channel hosting.
* Fix the stupid Rooms thing popping up every time you open a channel.
* Fix how we grab chat types from React.
* Refactor how we handle incoming chat messages.
* Add a hook for outgoing chat messages.
* Fix emoji appearing squished with baseline emote alignment.
* Display arrows on balloons.
* Fix an issue generating emoji URLs.
* Do not use the default values for settings with merge strategies if profiles have those settings, just empty.
* Display a message in the chat settings menu if we tried opening FFZ's settings and failed.
* Wait a bit for webpack's loader if it's not immediately there for some reason.
* Probably other stuff.
* Not mod cards. Yet.
2018-04-28 17:56:03 -04:00
SirStendec
e9214bb46a Rewrite stack traces for Sentry to use the static URL for the current FFZ build to make sure it uses correct source maps. 2018-04-19 16:40:01 -04:00
SirStendec
547f50312e Rewrite stack traces for Sentry to include the proper, static path to the current build to ensure that the correct source map is read by Sentry for displaying the exception. 2018-04-16 18:56:42 -04:00
SirStendec
0331799242 Twitch's API is stable and has great, standardized error messages. 2018-04-15 23:10:01 -04:00
SirStendec
e581b50b08 Fix bug tokenizing cheers in messages. Try to fix any bugs getting a user for a room. Strip apollo 404 messages from Sentry. Don't show the expansion arrows in the emote menu when using a filter. Fix emoji tab completion a bit. 🐝 should not match 🍺. Start using crossorigin for script serving. Add a debug transformation for localization. 2018-04-15 17:19:22 -04:00
SirStendec
730e2129e9 Fix an issue with Raven erroring when error reporting is disabled.
Fix an error with featured emote sets when a room does not exist or is being destroyed.
Fix an error with the host menu when autohost settings failed to load.
2018-04-13 13:36:05 -04:00
SirStendec
dcb1ab9a7f Fix the emote menu always starting collapsed. Make tab completion for emoji slightly better. 2018-04-13 00:16:58 -04:00
SirStendec
9c95335743 Add Emoji Rendering. Add basic emoji tab-completion. The emote menu needs a re-think for performance. Strip out more Apollo bugs. Fix tooltips being silly. 2018-04-12 20:30:00 -04:00
SirStendec
1b2ff27530 More bugfixes. Actually implement the API test experiment. 2018-04-12 02:29:43 -04:00
SirStendec
99f9974dea Fix a CSS bug with the emote menu.
Fix Edge not building properly. It was failing to transpile .jsx files.
Add a dev script for the babel build for Edge. It's just as bad as you'd imagine.
Stop using the env preset for babel builds and instead just use the class transform plugin.
Add logging to Module when discovering modules.
2018-04-11 22:18:04 -04:00