/ffz promote <id> with the appropriate message id. The easiest
way to do this is to add a custom in-line moderation icon with the command
/ffz promote {id}replaces field to emoticons to allow extension emotes to replace Twitch emotes.Chat Appearance > Enable Custom Badge Images setting that can be used to disable custom mod badges for channels.Chat Appearance > Old-Style Subscriber Notices enabled.room-recent-highlights event even if the Recent Highlights feature is disabled.room-recent-highlights event for triggering behaviors when new highlighted messages are displayed.room-message API event.AUTOMOD_SMALLER experiment. In-Line AutoMod is not yet working when you are part of that experiment.user-emotes service in all places since tmiSession's emote parser has been removed.Chat Filtering > Remove Messages from Moderators.Reset Player button directly at the bottom of the player since positioning it in the menu would require a mutation observer now that the player UI is powered by React.User (undefined) in tab completion.error method not accepting an optional object to log.localStorage.hasOwnProperty due to a Chrome bug.Channel: undefined for emoticons from unknown sets. They might not be from a channel, and it looks bad.system-msg tags that contain template strings or other nonsense that Twitch, for some reason, isn't just putting in the message itself and is making the client reconstruct from tags.has_prefix for emote sets and prefix_length for emote sets and emotes.gamebttv-room-message event for awareness of chat messages sent when BetterTTV is installed. This data structure is not like standard room-message.user_add_badge and room_add_user_badge now support complex badge structures rather than just IDs for more flexible badge setups./reset command which clears the current Top Cheer.api.retokenize_messages didn't actually work.:before pseudo-elements.api.retokenize_messages(room, user, max_age) now takes a maximum age to prevent it from processing old chat messages./followers and /followersoff as they can be used even if you don't have the tab enabling the UI.api.retokenize_messages to force retokenization of old chat messages after emoticons load.?standalone to the end of the URL for your dashboard to see it. (Thanks to Warchamp7 for this idea.)/me> .api.register_metadata and api.unregister_metadata functions for registering custom channel metadata providers./renamegroup chat command to rename the current group chat room./card command and the link in whisper windows to Open Moderation Card were not working.api.room_add_user_badge and api.room_remove_user_badge methods for adding and removing room-specific badges from a user. Note: These methods only function when the associated room is loaded.@) followed by usernames are clickable. Localized display names will not work.)name_key rather than id for badges added through the API to give them predictable classes.name_key parameter to API constructor.chat-view-init and chat-view-destroy events for adding event handlers to chat.api.iterate_chat_views method to be used during initialization to call the chat-view-init events for already existing chat views.sort property for emote sets for sorting the My Emoticons menu.source_line property for emote sets to further customize the source displayed in emoticon tooltips.no_tooltip property for badges to avoid adding the default tooltip behavior.target-msg-id when users are banned.Add Friend buttons when friends are disabled.isLoading function. (Presumably because the player doesn't break if you try using it while it's loading, now.)/untimeout support.view:room with component:chat/chat-room which broke several features. Unbroke them.modifier flags were not being accepted.Object.assign.api.on(event, callback), api.off(event, callback), and api.trigger(event, args...)initialized, bttv-initialized, room-add, room-remove, room-messageapi.iterate_rooms(function(room_id) { }) to call a function for every current chat room.register_chat_filter, unregister_chat_filter, register_on_room_callback, and unregister_on_room_callbackfetch.>deleted link< when they shouldn't."null" if they didn't have high-DPI images causing them to render as a blank for some users.--prime-- in FFZ's emote tooltips.-webkit-mask property.hasSystemMsg property as systemMsg will always contain a string now.Hidden Badges setting to make it more obvious how to hide any given badge when the names don't quite lien up.Free with Prime from the sidebar.hidden property for emote sets to keep them out of the emote menu./rules chat command to show the chat rules for a room./open_link chat command for use with moderation actions./fetch_link chat command for user with moderation actions.undefined in chat under certain situations./ffz following.Deprecated and not Depreciated.NaN for group chats.hasOwnProperty, which is a JavaScript function named and it broke things slightly.current_bitrate if the more accurate player stat is not available.getVideoInfo function as the new HTML5 player now exposes playback statistics.getVideoInfo, FFZ will parse stats from the overlay that shows on-stream.playback_bytes_per_second to calculate the current bitrate, as the other bitrate statistics don't update properly.model:stream to model:deprecated-stream which broke the following count in the sidebar.overflow: hidden to chat lines to hide Zalgo text.{id} in Custom In-Line Moderation Icons to insert the message ID into the command.model:channel has been renamed to model:deprecated-channel.float when rendering chat.background-size was not specified.api.add_badge(badge_id, badge), api.remove_badge(badge_id), api.user_add_badge(username, slot, badge_id), and api.user_remove_badge(username, slot) to allow other extensions to more easilly add and remove badges to FFZ.shouldRenderMessageBody property.Infinity:NaN:NaN which... while kinda true, isn't really helpful?controller:layout and controller:login to be service:s instead, which broke several FFZ features and prevented FFZ from detecting that a user was logged in. This has been fixed./emoteonly when we know it's enabled on a room./ffz reload command had a bug preventing it from completing and showing output to the user.document.body exists, apparently.More at Twitch in the sidebar.api.user_add_set(user_name, set_id) and api.user_remove_set(user_name, set_id) to manage a user's emoticon sets.api.register_chat_filter(filter) to allow APIs to pre-filter chat messages.(Chat Paused Due to Mouse Movement) warning is no longer visible over chat./ffz reload erroring.watch, unwatch, and constructor..admin instead of .notification to style sub notices, like a silly person.ffz.settings.set("dev_html5_player", true)box-sizing: border-box by Twitch./card <username> command to open a moderation card for any user without having to click their name.undefined when rendering /me lines in moderation cards.component:twitch-chat-input instances.settings back to model, breaking my fix by reverting behavior.Ember.View.views, so I had to start looking up -view-registry:main to find things.lables instead of labels. /mods output to not display in chat.ok instead of True.