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

1072 commits

Author SHA1 Message Date
SirStendec
567708b7f1 4.5.2
* Added: Setting to hide the "New Settings" badge that displays on the FFZ Control Center button when there are new settings.
* Fixed: Incorrect locale detection causing Algolia queries to fail when loading auto-completion for tags.
2019-06-19 13:55:04 -04:00
SirStendec
7c9272e727 4.5.1
Added: Add-Ons can now be flagged as unlisted and not be displayed in the list of add-ons unless the user enters the add-on's ID.
2019-06-18 20:17:48 -04:00
SirStendec
48e312ef86 4.5.1
* Added: Option to automatically opt-out of getting redirected to a Squad Stream page when viewing a channel using Squad Streaming.
* Added: Option to automatically pin the chat message that allows you to share a re-subscription.
2019-06-18 19:48:51 -04:00
SirStendec
3c00c0946e 4.5.0
* Added: Setting to hide the "LIVE" indicator on live channel pages.
* Added: Setting to invert portrait mode, placing chat at the top rather than the bottom.
* API Added: New icons to the default icon set: `user`, `clip`, `sort-down`, `sort-up`, `sort-alt-up`, `sort-alt-down`, and `language`.
* API Added: All Vue components now have access to a `getReactURL(route, ...)` method for building URLs.
* API Fixed: `<react-link />` will not attempt a React navigation if given a non-relative link.
* API Fixed: Issue with `getTagImmediate` throwing an exception when not given a callback function.
2019-06-17 15:32:38 -04:00
SirStendec
80148e5579 4.4.2
* Changed: Use the new Twitch Data module for fetching stream up-time when it isn't known, rather than forcing queries to re-fetch.
* Changed: Add a method to Twitch Data for looking up stream up-time.
* Fixed: The autocompletion component should not swallow key-presses when modifier keys are being held.
* Fixed: Issue when comparing against `null` with `deep_equals`.
2019-06-15 03:58:06 -04:00
SirStendec
275248ca36 4.4.1
* Added: `Current Channel` rule for profiles, to match all pages associated with a certain channel without needing many page rules.
* Fixed: Unreadable text in light theme when importing a profile.
* Changed: Display a matching page URL in the `Current Page` rule for profiles.
* Changed: Do not display an inactive profile warning on the Add-Ons settings page, since those are not affected by profiles.
* Changed: Update Vue to a more recent version.
* Maintenance: Update the chat types enum based on the latest version of Twitch.
* API Added: `TwitchData` module (`site.twitch_data`) for querying Twitch's API for data.
2019-06-14 21:24:48 -04:00
SirStendec
c34b7e30e2 4.4.0
The Profile Update! Now, it's possible to create custom settings profiles. The important thing about profiles is that you can have different profiles run according to different rules. Want some settings to only apply on your dashboard? Use a Current Page rule set to Dashboard. Want your chat wider in theater mode? Create a profile for Theater Mode.

* Added: Profile Editor.
* Added: Ability to import and export specific profiles.
* Added: Ability to update profiles from JSON files for more advanced users.
* Fixed: Update `sortablejs` dependency to fix issue with sorting behavior.
* Fixed: Several issues in the settings profile system which never came up because custom profiles weren't available.
* Fixed: Hotkeys freezing chat when they shouldn't, up until the first time the mouse hovers over chat.
* API Added: `deep_equals(object, other, ignore_undefined = false)` method of `FrankerFaceZ.utilities.object` for comparing two objects, deeply.
* API Changed: `<setting-check-box />` controls can now display their indeterminate state.
* API Fixed: `deep_copy()` eating Promises and Functions.
2019-06-13 22:56:50 -04:00
SirStendec
734a73eb0e 4.3.2
* Fixed: Maintain the mouse hover state for chat when moving the mouse over the context menu from an in-line chat action.
* Fixed: Do not allow mouse interaction with the notice at the bottom of chat when chat if frozen, ensuring that users can interact with the bottom chat line.
* Fixed: Block and Hide Thumbnails buttons not appearing on Directory pages.
* API Fixed: `deep_copy()` converting `null` into `{}`.
* API Changed: Tooltips can now emit hover events.
2019-06-12 21:13:53 -04:00
SirStendec
21ee6fcfb7 4.3.1
* Fixed: Unable to see in-line chat action context menus in theater mode.
* Changed: Add a new socket server to the list to take pressure off the others.
* API Added: `debounce` method in `FrankerFaceZ.utilities.object`.
* API Added: `<autocomplete>` Vue component for implementing text fields with auto-completion.
* API Changed: Update localized Vue strings immediately when the i18n debug transformation changes.
* API Changed: `<icon-picker />` now has a closed and open state. It doesn't always show the drawer of icons.
* API Changed: Include the `vue-clickaway` mixin in everything.
2019-06-09 19:48:26 -04:00
SirStendec
aa25bff498 4.3.0
* Added: Setting to hide the "Not Live" bar beneath videos and clips that appears when the channel is currently live.
* Fixed: Handling of `https://www.twitch.tv/<channel>/clip/<slug>` urls for rich chat embeds and rich link tool-tips.
* Fixed: Lower the priority of custom highlight terms so they will not break links.
* Fixed: Holding multiple modifier keys to display in-line chat actions.
* Fixed: Clean up out-dated avatar display setting for the directory.

* API Added: Allow add-ons to access the Popper JS library via `FrankerFaceZ.utilities.popper`.
* API Added: `<icon-picker />` Vue component for selecting an icon.
* API Added: `<react-link />` Vue component for creating links that cause the React app to navigate without a page load.
* API Added: `<t-list />` Vue component for translating text including Vue elements.
* API Added: `maybeLoad(icon)` function for font awesome to only load the font if the icon is from font awesome.
* API Added: `generateUUID()` function to `FrankerFaceZ.utilities.object`
* API Added: The `vue-observe-visibility` module is now loaded with Vue and made available in all Vue contexts.
2019-06-08 17:35:48 -04:00
Lordmau5
3157aeb390 Add setting to hide live notification when watching a clip / video (#608)
* Add setting to hide live notification when watching a clip / video
* Also move Event, Rerun and Squad Streaming Bar settings from the Player to the Channel section
2019-06-08 17:26:50 -04:00
SirStendec
17abc10f7c 4.2.6
* Fixed: Update Switchboard to allow FFZ to load normally on Twitch's latest update, which updated their version of React Router.
* Fixed: Apply the setting to hide Recommended Channels from the sidebar to Popular Channels as well.
2019-06-06 16:33:14 -04:00
SirStendec
4e0539103a 4.2.5
* Fixed: Words being highlighted as mentions incorrectly when they start with the user's name.
* API Changed: New `<react-link>` and `<aspect>` global Vue components.
2019-06-05 20:29:33 -04:00
SirStendec
8582626269 4.2.4
Fixed: Issue with Recommended Channels query.
Changed: Add information on loaded add-ons to generated logs.
API Changed: Add the missing utility modules to `FrankerFaceZ.utilities` exports, for use in add-ons.
API Changed: Make the Dialog class a bit more flexible.
2019-06-05 00:30:45 -04:00
SirStendec
a0bb84deef 4.2.3
Fixed: Hide the red dot added to chat by the `gem_gem_gem_gem` experiment.
Changed: Attempt to read the stream start time from a new property for directory cards.
2019-06-04 16:15:06 -04:00
SirStendec
1e1598a2fc 4.2.2
Fixed: More tweaks to the updated chat buffer logic necessary to integrate with Twitch's native Pause Chat.
2019-06-04 12:20:44 -04:00
SirStendec
5f41206df8 4.2.1
Fixed: Chat messages not appearing immediately in some situations.
2019-06-04 00:50:21 -04:00
SirStendec
cebb1c0140 4.2.0
This is a fairly hefty update, behind the scenes. We've rewritten all code that deals with chat scrolling in order to integrate with Twitch's last batch of changes that made chat pausing accessible for moderators. This update also enables the Add-Ons System for all users.

* Added: Setting to allow you to pause chat with a hot key, even when the mouse isn't hovering over chat.
* Added: Setting to control how long chat remains paused due to move movement.
* Fixed: Chat row backgrounds changing when messages are removed from chat.
* Changed: Integrate with Twitch's own chat pausing code, where it makes sense.
* Changed: Remove the experiment locking down access to the Add-Ons Loader.
* Changed: When using the current time as a cache buster, truncate it to the nearest 5 second interval.
2019-06-03 19:47:41 -04:00
SirStendec
535192d931 4.1.2
* Fixed: Mentions not appearing in bold font.
* Fixed: Highlighting messages in chat when opening a viewer card by clicking a mention that wasn't all lower-case.
* Fixed: Detection of External add-ons when there is a name collision.
* Changed: Do not report name collision errors.
* Changed: Allow for multi-line add-on descriptions.
2019-06-01 13:58:12 -04:00
SirStendec
cdedf29d04 4.1.1
* Fixed: Minor bug with the Add-On Loader system building URLs incorrectly in production.
2019-06-01 02:30:01 -04:00
SirStendec
b61376ac00 4.1.0
I finally got tired of putting `-rc` in my version numbers. It's time for normal numbers.

* Added: The Add-On Loader System. This is in, however, until the add-ons are ready it's going to remain disabled. There is an Experiment to enable it for those who find themselves curious.
* Fixed: Round avatars in Theater Mode.
* Fixed: Minor string formatting issues in the Experiments menu.
2019-06-01 02:17:56 -04:00
Mike
a305d03b2c
Add-Ons Loader System (#606)
Implements an Add-on Loader so that other add-ons, such as the FFZ Add-on Pack, can be loaded directly by FFZ without requiring the user to install multiple extensions into their browser.
2019-06-01 02:11:22 -04:00
SirStendec
d9f252ee4e 4.0.0-rc22
* Added: Option to highlight messages from a user when their viewer card is open.
* Fixed: Every word in whisper messages being highlighted as a mention.
2019-05-31 23:21:49 -04:00
SirStendec
e0b71aa2dd Update dependencies. 2019-05-31 16:52:28 -04:00
SirStendec
bdeb314f95 4.0.0-rc21.8
* Fixed: Square avatars in the left sidebar.
* Fixed: Rich tooltips for `i.stack.imgur.com` images.
* Changed: Priority of socket servers for connection.
2019-05-31 16:42:26 -04:00
SirStendec
b73234453b 4.0.0-rc21.7
* Added: Option to open viewer cards when clicking a mention in chat.
* Fixed: Mention matching in chat. (Now using the same regular expression as vanilla Twitch.)
2019-05-31 16:05:50 -04:00
SirStendec
f754b7fce7 4.0.0-rc21.6
* Added: Setting to remove rounding applied to avatars.
* Fixed: New settings not being marked as seen when you see them.
* Fixed: Position of the FFZ Control Center icon in the navigation bar.
* Fixed: Position of the Whisper button when in theater mode with a custom Chat Width.
* Fixed: Hiding Recommended Channels from the Following Directory.
* Fixed: Rendering of badges in slot zero.
2019-05-29 16:35:09 -04:00
SirStendec
f4557cd31b 4.0.0-rc21.5
* Added: Button to mark all settings as seen to the main menu, only visible when there are new settings.
* Fixed: Formatting of metadata.
* Fixed: Custom Chat Width and Theater Mode.
2019-05-24 22:46:34 -04:00
SirStendec
93f044a0e9 4.0.0-rc21.4
* Fixed: Scrolling issue with the FFZ Control Center when using certain controls.
* Fixed: Visibility checkboxes in the In-Line Chat Actions editor not working correctly when multiple actions are in edit mode.
2019-05-16 20:24:34 -04:00
SirStendec
00d82c697f 4.0.0-rc21.3
* Fixed: Still chat width. (Tip: Don't go programming on four hours of sleep.)
2019-05-16 15:18:39 -04:00
SirStendec
d9948ad0e7 4.0.0-rc21.2
* Fixed: The fix for chat width.
2019-05-16 15:10:34 -04:00
SirStendec
7d8151b6d9 4.0.0-rc21.1
* Fixed: Minor rendering issue with new feature of In-Line Chat Actions.
2019-05-16 14:51:51 -04:00
SirStendec
bd11a6f2aa 4.0.0-rc21
* Added: In-Line Chat Actions can now be set to display with specific modifier keys being held. This feature currently requires that Freeze Chat Scrolling is enabled. (Though, why you'd want to use this without that feature is beyond me.)
* Fixed: Bug with custom chat width in theater mode.
* Fixed: The `Get Bits` button appearing when disabled.
* Fixed: Issue with highlighting chat usernames when using Firefox.
* Fixed: Misc minor bugs.
2019-05-16 14:46:26 -04:00
SirStendec
63783472b7 4.0.0-rc20.5
* Fixed: Settings to hide whispers not working.
2019-05-09 17:21:28 -04:00
SirStendec
ba49d6b49c 4.0.0-rc20.4
* Fixed: Infinite loop bug with badges. Sorry about that.
* Fixed: Bug with the Room Actions editor's preview check-boxes.
2019-05-08 22:47:38 -04:00
SirStendec
6dde27ca82 4.0.0-rc20.3
* Fixed: In-Line Chat Actions not working for resubs and other similar messages.
2019-05-08 15:49:43 -04:00
SirStendec
a64b3cff45 4.0.0-rc20.2
* Fixed: In-Line Chat Actions appearing when Visibilty: Mod Icons is set to True while in a channel where the user is not a moderator.
* Fixed: When looking up badge data and data has not been pulled from chat yet, try pulling data from chat immediately.
2019-05-08 15:39:14 -04:00
SirStendec
76c2831882 4.0.0-rc20.1
* Fixed: Twitch updated the CSS for the right sidebar, breaking custom chat width.
2019-05-07 16:41:42 -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
c920b43e01 4.0.0-rc19.4
* Changed: Better DOM scanning performance by giving up faster.
* Fixed: More stupid changes in order to force events to fire on the component we grab badge data from.
2019-05-04 03:36:10 -04:00
SirStendec
ebc671ae1e 4.0.0-rc19.3
* Fixed: If chat components don't yet have *any* props, wait to initialize FFZ's interactions with them so that things don't break.
2019-05-04 00:21:43 -04:00
SirStendec
8ea4e09bfd 4.0.0-rc19.2
* Fixed: Logic error when tracking new settings.
2019-05-03 22:52:26 -04:00
SirStendec
3e9e1b2ede 4.0.0-rc19.1
* Changed: Remember which sections of the settings menu a user has expanded and restore that state when re-opening the menu.
* Changed: Begin tracking which settings a user has seen, so that a future update can begin highlighting newly added settings.
* Changed: Clean up the new localization code a bit more.
2019-05-03 22:36:26 -04:00
SirStendec
35316b8827 4.0.0-rc19
* Added: Option to hide Squad Streaming banners on channel pages.
* Changed: Rewrite the entire i18n system to use the standard ICU message format.
* Changed: Render the context menu for chat messages in Chat on Videos.
* Fixed: Badges not appearing correctly in chat.
* Fixed: Messages in Chat on Videos with embeds appearing too wide.
2019-05-03 19:30:46 -04:00
SirStendec
8bc25b8d5f 4.0.0-rc18.2
More performance!

* Changed: Push the chat scroll to bottom into a new animation frame to avoid costly recalculations as much as possible.
* Fixed: Runaway performance issue when using FontAwesome icons for in-line chat actions due to an overabundance of CSS.
* Fixed: Emitting updated events for settings that haven't changed, resulting in frequent re-rendering of all chat lines.
2019-04-30 15:18:29 -04:00
SirStendec
918a5fbb13 4.0.0-rc18.1
* Fixed: The new ban and timeout reason context menu not appearing in rooms without chat rules set.
2019-04-29 21:14:23 -04:00
SirStendec
23816fafc9 4.0.0-rc18
* Added: Reason context menus for in-line timeout and ban actions.
* Fixed: Certain FFZ tool-tips using the wrong input handlers.
* Fixed: Do not update CSS whenever bits configuration changes, only when necessary. (Performance fix for the bleed purple campaign.)
* Changed: Mark certain page elements with a flag to avoid crawling them with MutationObservers. (More performance~~)
2019-04-29 18:14:04 -04:00
SirStendec
1649294bde 4.0.0-rc17
* Added: Highlight messages based on usernames and badges.
* Added: Block messages based on usernames and badges.

* Fixed: Display the number of months a subscriber has subscribed in badge tool-tips.
* Fixed: Rendering of chat messages sent from Twitch Extensions.
2019-04-28 17:28:16 -04:00
SirStendec
b9cca1053d 4.0.0-rc16.3
* Added: More settings under Chat > Behavior >> Deleted Messages to control the display of moderated messages.
* Fixed: Deleted messages displaying for non-moderated users using the settings that would be applied were that user a moderator.
* Changed: In-line Chat Actions that only display when you are a moderator now only display when you have moderation powers over that user. Moderators will no longer see those actions next to other moderators.
2019-04-18 21:07:11 -04:00
SirStendec
6941a85ff6 4.0.0-rc16.2
* Fixed: Add initial support for Twitch's new message moderation display styles.
* Fixed: Tooltips in pop-out chat not appearing correctly.
* Fixed: Opening the FFZ Control Center from pop-out chat.
* Fixed: Chat not appearing if a window is too thin with Portrait Mode enabled.
2019-04-18 03:16:19 -04:00