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

198 commits

Author SHA1 Message Date
SirStendec
e3a7e3b64d Add experiments system. Add experiments UI. Update disabled buttons to use tw-button--disabled. Update chat line rendering. Add preset emote sizes to the emote menu to reduce reflows when loading. Fix directory issues caused by fixes to route sorting. Update the theme. Add a current route name value to fine router. Add recursive object protection to deep_copy. 2018-04-10 21:13:34 -04:00
SirStendec
1841ab156c Add favorite emotes. Add emote menu sorting. Use a CSS variable for border colors for chat lines. Use fixed emote images for the emote menu. 2018-04-09 19:57:05 -04:00
SirStendec
a01b21e9d9 Bump version. Update changelog. Tweak strings for the new emote alignment setting. 2018-04-08 15:51:50 -04:00
SirStendec
dc358a774d Bump version. Add settings to hide Twitch Prime offers and to show minimal navigation when in theatre mode. 2018-04-07 19:51:53 -04:00
SirStendec
e6e11fe562 Emote Menu? Emote Menu.
* Add the emote menu.
* Add an option to replace the emote menu icon with the FFZ icon.
* Add icons to the icon font.
* Add a basic human duration formatting method to i18n.
* Add methods to the emotes module to get sets including the providers.
* Add a method to the emotes module to load an arbitrary set.
* Add a map to the emotes module for identifying providers.
* Add new events for when emote sets change.
* Add support for loading featured channel emotes.
* Add an option to suppress source sets in emote tooltips.
* Add an option to display a sellout line in emote tooltips.
* Remove emote menu from the WIP section of the home page of the menu.
* Fix a typo in rich content.
* Remove a bit of logging from fine.
* Add helper methods for set comparison and basic debouncing to utilities/object.
* Add constants for the emote menu.
* Add methods to show/hide a tooltip to the tooltip data object.
2018-04-06 21:12:12 -04:00
SirStendec
d1acc9f7cc Add support for asynchronously loaded rich content blocks in chat. 2018-04-03 19:28:06 -04:00
SirStendec
136feebc39 Increment version. Clean up player a bit and add an option to stop recommended videos from auto-playing. Also clean up menu button for the strange, distant future when we actually use the pill for something. 2018-04-03 02:03:28 -04:00
SirStendec
f506b512b4 Make JS X Again
* Configure the project to allow the use of JSX in .jsx files.
* Add linting for JSX.
* Rewrite most existing code that uses `createElement` to use JSX syntax.
* Stop importing `createElement as e`. That's what the minifier is for. And we don't have to write it manually so much now because of JSX syntax.
2018-04-01 18:24:08 -04:00
SirStendec
79e4b02e6b Add a setting for tab-completion of FFZ emotes. Process default values of settings with merge strategies. 2018-03-30 19:54:26 -04:00
SirStendec
cc682230e2 Add info and question icons. Bump version to beta1.7. Add chat badge visibility. Add support for setting inheritance merge strategies. 2018-03-22 22:39:27 -04:00
SirStendec
67053e3804 Add a Prime Reminder on sub buttons. Super easy, the data was already there. Also add the Prime crown to the icon font. 2018-02-28 17:01:15 -05:00
SirStendec
4c75eac19c Version bump. Fix Promise detection in non-Webkit browsers. Change how hollow button metadata is colored. 2017-12-14 16:21:30 -05:00
Lordmau5
941aab9feb Hide Vodcasts & Host Button (#353)
* Fix occasional vanishing of stream card uptime, avatar and other info

* Additionally fix routing issues with the modified avatar div

* Add hide vodcast functionality

* Add `vuedraggable` to dependencies

* Remove LegacyAPI

* Add host button with aut-host management menu

Messy code, but it works.

* Only add `disabled` class to button if chat connection isn't there

* Fix for host button not updating it's text properly after un-/hosting

* Add tooltip to host button and use alternative way to get the chat inst.

* Rework host button stuff into new metadata

All is functional, even though the code might be a mess.

* Implement Auto-Host settings tab

* Fix reassignment to const, hehe

* Custom TMI events for Host and Unhost, plus use existing chat connection

* Code adjustments, disabling the button when host is loading, etc.

* Address code-review suggestions

Translation support and a few other fixes

* Remove inline styling

* Show error in tooltip if hosting didn't work properly or similar issues

* Address change requests

* Fix mixup

* Fix host options not having a background

* Fix styling for the host options

This adds a small border

* Hide host button on own channel

* Fix popper

* Move `isChannelHosted` method further up

* Adjust handle of auto host menu and fix vodcast hiding

* Replace loading icon with text

* Add setting for host button; Also another small issue

* Fix joining your own channel multiple times
2017-12-13 23:43:56 -05:00
SirStendec
fc40353b87 Bump version. Update change-log. Hide avatars in the directory by default. 2017-12-01 17:00:19 -05:00
SirStendec
7708caebb5 Clean up some code with eslint. Add eslintrc. Fix the FFZ:AP fix for jQuery only existing on some pages. Start renaming functions toCamelCase. Add old style RGB Loop color processing. Clean up Chat Freeze a bit. 2017-11-16 15:54:58 -05:00
SirStendec
c86895797c Add a limited legacy API to support at least basic channel and global emotes from FFZ:AP. 2017-11-16 00:25:51 -05:00
SirStendec
a081247fdc Improve support for interactive tooltips. Allow chat tokenizers to supply custom delays and interactive flags for their tooltips. Wrap text in <span> elements. Fix bug with stream uptime metadata. Fix bug with fine-router. Add method to EventEmitter that wraps emit in a try/catch. Add lilz to the socket server lineup. 2017-11-14 04:11:43 -05:00
SirStendec
2c39cd9051 Expose more things on window.FrankerFaceZ.utilities. Fix a bug with JavaScript driven layout elements when the FFZ menu is fullscreened by not hiding those elements, only making them invisible and putting FFZ content on top. 2017-11-13 16:28:17 -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
e0bad1dc10 3.5.529. Tooltip stuff. 2017-09-28 23:18:26 -04:00
SirStendec
9e845b171e 3.5.527. Tooltips! Lots of changes to how link tooltips render. And some stuff about the dark theme I guess. 2017-09-26 17:01:51 -04: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
d97a44326a 3.5.521. Emote data stuff. Bugfixes. Rich content in chat. Server socket changes. 2017-09-15 14:41:00 -04:00
SirStendec
69d9823206 3.5.514. Fix schedule parsing. Dark CSS tweak for chat replay. 2017-09-01 16:13:02 -04:00
SirStendec
055386767f 3.5.512. Fix blocked games in social bar. Dark CSS tweaks. 2017-08-22 20:18:47 -04:00
SirStendec
aa4f999c29 3.5.511. Misc Twitch fixes. Add setting to disable custom mod badges. Add API event for highlighted messages. Allow API to remove chat messages. 2017-08-16 13:24:55 -04:00
SirStendec
81040f1608 3.5.502. Mostly dark theme stuff. Remove every instance of "ember-chat-container" in CSS and just apply the correct class to that element with JS since Twitch hasn't after years. Closes #196. Closes #195. Closes #189. 2017-07-13 01:51:36 -04:00
SirStendec
99630f3e4e 3.5.498. Fix dark theme for Clips. Fix theater mode and whispers. Fix Minimal Chat Header not hiding the chat header, and then it hiding too much. Fix game purchase share message in chat. Fix position of player controls in theater mode. Closes #185. Closes #184. Closes #183. Closes #182. Closes #175. 2017-06-30 11:49:32 -04:00
SirStendec
630d2830ec The "Oh God Why Didn't I Commit Sooner" Edition
v3.5.494.

Added: Chat Filtering > Remove Messages from Moderators
Added: Recent Highlights
Added: Support for room-specific badges from the API.

Fixed: Custom bits badges. Lots of styling. Chat bugs. Dark theme issues. My Emoticons menu not rendering. Reset Player not rendering. Twitch5 extension compatibility. Logviewer messages and Name History. Bits UI breaking when you switch rooms. Player state when you reset the player.

Closes #173
Closes #169
Closes #164
2017-06-11 13:30:37 -04:00
SirStendec
c76f5ab7f9 Most changes for 3.5.481. Closes #146. 2017-05-09 16:49:24 -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
efaf46ee75 3.5.472. Add new Verified badge. Add separate transparent image support for badges. Misc. minor bug fixes. 2017-04-22 22:34:22 -04:00
SirStendec
e2803a7e1d 3.5.471. Fixes for the directory. Closes #138. Closes #134. Closes #130. Closes #136. Older: Changes to ITAD popup. Top nav color. Better tool-tips for social bar 2017-04-21 20:02:27 -04:00
SirStendec
996ab7031e 3.5.463. Fix tab completion issues. Fix rendering of system-msgs that require special rendering. Fix compatibility with BetterTTV v7. This includes a lot of tiny changes because many features are only incompatible with BTTV v6. 2017-04-10 15:03:05 -04:00
SirStendec
c3e5aa4fcf 3.5.459. Improve prefix detection for sub-emotes. Allow prefixes for FFZ and API emote sets. Dark CSS tweaks. Closes #127. 2017-04-07 14:36:39 -04:00
SirStendec
1099cc95c2 3.5.458. Add a disclaimer to the ITAD popup about the benefits of buying games on Twitch. Fix player volume shenanigans. Closes #126. Closes #125. 2017-04-06 17:55:14 -04:00
SirStendec
61ac0b97f6 3.5.457. Commerce stuff. Favorite any emote. Consolidate emotes from your Twitch Inventory. Dark CSS tweaks. Add emoji size settings. Highlight messages with mentions without having alternating rows enabled. 2017-04-05 19:12:11 -04:00
SirStendec
3d6acd46dd 3.5.444. Fix bugs with the My Emoticons menu. Dark CSS tweaks. 2017-03-27 18:03:10 -04:00
SirStendec
3b38d12859 3.5.435. More dark theme tweaks for notifications. Add color support to channel metadata. Add warning colors for stream latency. Closes #113 2017-03-04 18:55:00 -05:00
SirStendec
ac8250928c 3.5.433. Fix link info for clips. Add it for videos. Minor dark theme tweak. 2017-03-01 22:02:21 -05:00
SirStendec
df7f5d6ba0 3.5.432. Add more stats to mod cards, including username history. De-duplicate mod card stats code with about menu debugging code. Closes #105. 2017-02-26 19:11:28 -05:00
SirStendec
81945e601d 3.5.431. Make badge replacement more flexible. 2017-02-17 13:54:17 -05:00
SirStendec
c3cca7de64 3.5.429. CSS tweaks for dark theme. Display uptime on the Discover queue. Stop re-inserting a SVG element into the DOM once a second on the directory page. Seriously, that's dumb. Also stop duplicating emote data structures from the API. Low memory use is more important than protecting the API from minor structure changes. 2017-02-16 13:30:18 -05:00
SirStendec
b80731985f 3.5.427. Fix API badges not rendering correctly. Fix Hidden Badges UI not opening. Remove unnecessary logging. Remove unnecessary badge CSS when high-DPI images are not available. Fix API badges not supporting just sending in a string ID. 2017-02-14 12:43:53 -05: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
b84bd1d4a2 3.5.423. Add option to hide boxart on hover to directory. Add support for new bits badge tiers. Reduce data stored for local chat history cache. Don't hide AutoMod buttons when a message is handled to prevent mis-clicks. Closes #77 2017-01-30 16:36:33 -05:00
SirStendec
8c5732cc5b 3.5.422. Remove unnecessary logging line from chat-input. Tag messages from twitchnotify with special-message. Load the actual chat room in the background when VOD chat is open, thus loading emotes and generating CSS for badges and all of that. Fix VOD chat scroll throttling. Fix Clip URL generation. Closes #84. 2017-01-27 23:28:30 -05:00
SirStendec
8f75ca2d12 3.5.421. Fix bits stuff. 2017-01-26 11:12:38 -05:00