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

64 commits

Author SHA1 Message Date
SirStendec
b9d23accf0 Initial commit for converting FrankerFaceZ to TypeScript. 2023-11-13 20:47:45 -05:00
SirStendec
588d3e3da9 4.51.0
This is the first release built with the updated build toolchain. Please let me know if you find anything unexpected that broke.

* Added: Setting to treat known usernames in chat as mentions even without an at sign (@) prefix.
* Added: Setting to automatically claim drops.
* Added: Setting to hide the Subtember banner.
* Changed: The stream latency metadata tool-tip now includes the buffer size value.
* Fixed: The stream latency metadata was not appearing on the new mod view layout.
* Fixed: The sub/bits leaderboard appearing in chat when it should be hidden by a setting.
* Fixed: Incorrect text color on the Subtember banner.
2023-09-06 16:10:47 -04:00
SirStendec
915ad89f58 4.42.0
* Fixed: Navigating between channels with the audio compressor enabled (or having previously been enabled) causing the player to become stuck loading infinitely. (Closes #1317)
* Fixed: Features on the `clips` and `player` subdomains not working correctly. (Closes #1336)
* Changed: Finish implementing the initial emote effects.
2023-03-06 17:08:47 -05:00
SirStendec
77d6cf56d2 4.20.69
Nice.

* Changed: Warn users that they have `Show Mod Icons` disabled within [Chat > Actions](~chat.actions).
* Changed: Blocked Badges, Highlight Badges, and Blocked Types within [Chat > Filtering](~chat.filtering) no longer have a default item. This will hopefully minimize user confusion.
* Changed: Blocked Badges also has a new description telling users that it isn't for hiding badges, with a link to the correct place to change badge visibility.
* Changed: Remove the New Link Tokenization experiment, making it enabled for all users.
* Changed: When navigating within the FFZ Control Center in a pop-out window, update the URL so that it can be shared to link to a specific settings page.
* Changed: Disable the websocket connection for users in the API Links experiment to reduce load on the socket cluster.
* Fixed: Bug with the FFZ Control Center failing to load if experiments haven't been populated correctly.
* Fixed: Badge Visibility not being populated when opening the FFZ Control Center on a page without chat.
* API Added: `<markdown />` now supports a link syntax for navigating to a new section of the FFZ Control Center.
* API Fixed: Better tokenization for settings paths. Brackets can now be used safely in embedded JSON.
* API Fixed: `deep_equals` and `shallow_object_equals` returning false when objects were otherwise equal but had keys in a different order.
2021-02-22 20:11:35 -05:00
SirStendec
463c9f9a45 4.20.28
* Added: Support for Twitch's replies and threads system. The experiment is currently disabled, but if it returns we want to support it.
* Added: Option to automatically skip channel trailers.
* Fixed: Incorrect appearance of aspect-ratio controlled elements, due to Twitch removing their aspect ratio CSS.
* Fixed: Incorrect color applied to text buttons with a custom accent color set.
* API Added: `chat:get-tab-commands` event for adding custom chat commands to tab-completion.
* API Added: `reply` icon.
2020-08-12 16:10:06 -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
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
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
3b7e99e5a3 4.14.2
* Added: Additional settings for controlling the behavior of Twitch's native Chat Filters.
* Added: Upload strings directly from the Translation Tester UI. (This is for me only, but I like it.)
* Changed: Allow resizing text entry boxes in the Translation Tester UI.
* Fixed: Emoji categories were not being localized.
2019-10-11 17:41:07 -04:00
SirStendec
5500b6eef3 4.0.0-rc20
* Added: Room Actions for Chat. Easily send canned messages or open relevant links.
* Changed: Refactor how action data is passed to in-line chat actions. Should perform better now, and also allow using the message text in actions.
* Changed: Blacklist a few errors from automatic error reporting.
* Fixed: Include the Squad Bar when calculating the player height for Portrait Mode.
* Fixed: Issue with rich content embeds breaking chat rendering when an error occurs loading their data.
* Fixed: Duplicate icon keys in chat action editor.
2019-05-07 15:04:12 -04:00
SirStendec
cf0245204e 4.0.0-rc12.16
Return to version 4.0.0-rc12.16 because Twitch pushed their changes live again. Whee.
2018-08-28 19:13:26 -04:00
SirStendec
513174fad8 4.0.0-rc12.14
Revert to the previous version, 4.0.0-rc12.14, because Twitch rolled back changes to their chat handler. This is probably temporary.
2018-08-28 09:45:53 -04:00
SirStendec
cf3de0d238 4.0.0-rc12.15
* Not Fixed: Directory stuff.
* Fixed: Chat handling.

This is an initial release to add support for Twitch's changes to how chat works internally. Everything should be working. I'm not entirely happy with the code though, so I'll be reviewing this in the future when I have time to clean things up.

I haven't had a chance to go over directory features yet, and likely won't for several days because of my job.
2018-08-27 20:15:43 -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
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
Lordmau5
7a01f5d79e Featured Follow buttons (#406)
* Basic featured follow support

* Implement `do_authorize`

* More work on Featured Follows.

- Refresh button
- Also implement emotes

* Remove debug log

* Remove featured emote support in favor of next merge

* Fix linting errors

* Implement requested changes

* Fixes
2018-04-08 13:44:44 -04:00
SirStendec
7ecd45fcfb Clean up a bunch of linting stuff. Clean up event listeners in tooltips to stop potential memory leaks. 2018-04-02 03:30:22 -04:00
SirStendec
96b03290c8 Fix an issue subscribing to topics when a socket first connects. 2018-03-14 17:32:19 -04:00
SirStendec
254d297f79 Use ref-counting with socket topic subscriptions to make it easy to tell when we should and shouldn't actually unsubscribe. Add route awareness to FineWrapper so that we can unregister the MutationObserver when we know we won't be suddenly finding an instance that we're looking for. Have the channel bar register for the channel pubsub topic. Fix minimize navigation showing the navigation bar over top of theater mode. 2018-03-14 13:58:04 -04:00
SirStendec
127184f997 Fix updateContext. Change the colors used to make chat names readable. Fix /me actions in chat. Fix socket.ping() 2017-11-20 16:59:52 -05:00
SirStendec
262757a20d 4.0.0 Beta 1 2017-11-13 01:23:39 -05:00
SirStendec
c2688646af The Last Ever v3 Commit (Hopefully) 2017-11-13 01:13:52 -05:00
SirStendec
35ce17e3ee 3.5.524. Add socket server status to the Debug menu. Update the emoji regex. Fix global emote tooltips. 2017-09-17 14:21:49 -04:00
SirStendec
557f56ee55 3.5.477. Fix Channel Title on Top. Fix gray mode from the Twitch chat menu settings. Fix layout width calculations to be font-size aware. Fix Followed Since display on Following and Followers. Fix AutoMod. Fix settings on Chrome Canary. Darken associates' agreement. Closes #149. Closes #147. Closes #144. 2017-04-28 16:59:49 -04:00
SirStendec
7e88c18ead 3.5.426. Fix ember navigation to game directories. Fix mod badges in Firefox. Change badge rendering for the API to not needlessly duplicate data structures. Add bttv-room-message event for API. Clean up logging output for Firefox developers. Fix issue in socket handling. Tweak chat sub notification appearance. Closes #104 2017-02-14 00:07:55 -05:00
SirStendec
87e7a7fb29 3.5.425. Fix whisper button visibility on mod cards. Fix log message colors. Reduce logging when not running a development build. Fix ban notices rendering HTML. 2017-02-03 02:01:18 -05:00
SirStendec
1a52caab6b 3.5.323. Refactor Debug. Use channel cover height in mini-player calculation. 2016-10-12 11:11:06 -04:00
SirStendec
8280b93c97 3.5.301 2016-09-30 13:09:03 -04:00
SirStendec
9592dc1c2c 3.5.270. Fix a BTTV template. Change the get_editor_of function to use DOMParser for better security. Fix websocket callbacks not getting called. Remove a client-side permissions check from the /ffz following command. 2016-08-12 14:25:19 -04:00
SirStendec
11164648e9 3.5.183. Added ban reasons to moderation cards. Cleaned up socket server subscription logic. Changed utils.prompt to let you specify your own input element. Made inverted transparent badges less harsh in normal Twitch. 2016-05-22 14:08:11 -04:00
SirStendec
8056463bbe 3.5.169. Oops. Haven't commited in a while :< Did... stuff? And things. 2016-05-06 02:23:12 -04:00
SirStendec
21d1ce0d8f 3.5.156. Feed Cards. CSS tweaks. Fixed Golden Kappa's tooltip. Not much here. 2016-04-11 18:57:25 -04:00
SirStendec
d55af32b4e I really need to remember to commit more frequently. 2016-03-23 19:28:22 -04:00
SirStendec
800553c602 3.5.84 to 3.5.100. Most importantly, started using new Ember stuff. -view-registry instead of Ember.View.views, and such. Finally added UI for managing pinned channels. Use HTTPS for the API and socket servers. Don't immediately unload chat rooms. Smarter chat tab behavior. Added /card command for opening mod cards. Other stuff. 2015-12-12 13:28:35 -05:00
SirStendec
c167a8b626 3.5.78 to 3.5.83. It's been so long since I've commited. I'm a bad person. Added grouping for hosted channels, and a menu to select which channel you visit. Added weights for selecting which socket server to use. Added server time offset calculations. Refactored a LOT of how chat badges and chat line rendering and history processing works behind the scenes. Removed a ton of duplicate code. Added basic adjacent chat message lookups. Need better server support. 2015-11-19 02:45:56 -05:00
SirStendec
c40b3ba337 3.5.51 to 3.5.57. Changes to how chat history is implemented. Made the Actions and Metadata overlay for theater mode optional. Added support for the new Conversation UI. Increased socket server rollout. Mod cards update history in real time. Fixed global moderator badges. Refactored emote clicking code. Moved CSS to external again. 2015-11-07 22:56:15 -05:00
SirStendec
10da2b4fd5 3.5.41 to 3.5.50. Viewer list sorting is now optional. CSS is now embedded in the script to prevent loading issues. Started testing new socket server. Added chat batching option to display new messages in batches for performance reasons. Changed socket server rotation logic. Added error checks for Stream Latency. Socket protocol now uses ok instead of True. Added deploy and clear_cache commands to gulp for convenience. 2015-11-01 17:28:19 -05:00
Kane York
2fd1817627 Merge branch 'master' into socketdev 2015-10-27 18:26:28 -07:00
Kane York
44bcd7df05 client: Start at random point in round-robin 2015-10-26 12:26:47 -07:00
Kane York
85d261afb3 client: Move room/channel distinction into name (room.trihex)
Also, have the client send a "ready" message when it has sent all its
initial requests.
2015-10-26 12:14:03 -07:00
Kane York
9b75026422 Add client handling for "error" messages 2015-10-24 21:33:31 -07:00
Kane York
61b4ef33e3 Implement recieve loop 2015-10-24 20:40:49 -07:00
Kane York
36ac3e576f Start writing socket server in Go 2015-10-24 19:59:34 -07:00
SirStendec
d934508b04 3.5.31 to 3.5.36. Added Portrait Mode. Fixed missing Op button on mod cards. Changed Feature Friday code to facilitate events without an associated channel, like Halloween. Fixed Stream Latency breaking on a broken player function. Added a simple JS API to let other extensions add emoticons to FFZ. 2015-10-24 22:44:00 -04:00
Kane York
dfcd6bf413 Cycle socket servers when connection fails 2015-10-24 16:04:27 -07:00
Kane York
a2116591bc Switch the socket server in development 2015-10-24 15:59:58 -07:00
SirStendec
4072f3c82a 3.5.17 to 3.5.21. Added font family option. Added timestamp seconds option. Fixed regex emoticons in My Emoticons pasting the wrong code. Added Google Noto emoji. Fixed broken chat line alternation. Made My Emoticons menu button not visible when the menu wouldn't contain anything. 2015-08-28 22:54:12 -04:00
SirStendec
9ece18ec0f Added nice following tooltips to the sidebar. Shift-clicking emotes in the menu works now. Fixed color code bugs on non-ember. Fixed DDoS prevention nonsense. 2015-08-02 02:41:03 -04:00
SirStendec
08ad23ec02 Added aggressive caching of Twitch emoticon set data for more reliable tooltips. 2015-07-31 21:40:51 -04:00
SirStendec
c5f55bd6b8 Re-factored chat rendering. Lots of other stuff. Still don't remember to commit frequently like I should. :( 2015-07-29 01:03:10 -04:00