<li>Added: Standalone Dashboard mode. Append <code>?standalone</code> to the end of the URL for your dashboard to see it. (Thanks to Warchamp7 for this idea.)</li>
<li>Changed: Minor CSS tweaks for the dashboard.</li>
<li>Fixed: Correct Twitch's uptime string formatting on the dashboard to not be blatantly wrong.</li>
<li>API Added: <code>api.room_add_user_badge</code> and <code>api.room_remove_user_badge</code> methods for adding and removing room-specific badges from a user. Note: These methods only function when the associated room is loaded.</li>
<li>Added: Setting to make mentions clickable. They open moderation cards. (Note: Only at signs (<code>@</code>) followed by usernames are clickable. Localized display names will not work.)</li>
<li>Fixed: Typo in new scrolling logic making it not scroll down to the video on channel pages.</li>
<li>Changed: Minor refactor to bits rendering.</li>
<li>API Changed: Badge classes now use <code>name_key</code> rather than <code>id</code> for badges added through the API to give them predictable classes.</li>
<li>Fixed: Clicking a username in a ban notice would not open a mod card.</li>
<li>API Added: <code>chat-view-init</code> and <code>chat-view-destroy</code> events for adding event handlers to chat.</li>
<li>API Added: <code>api.iterate_chat_views</code> method to be used during initialization to call the <code>chat-view-init</code> events for already existing chat views.</li>
<li>API Added: <code>sort</code> property for emote sets for sorting the My Emoticons menu.</li>
<li>API Added: <code>source_line</code> property for emote sets to further customize the source displayed in emoticon tooltips.</li>
<li>API Added: <code>no_tooltip</code> property for badges to avoid adding the default tooltip behavior.</li>
<li>Fixed: Automatic Theater Mode broke because Twitch removed the player's <code>isLoading</code> function. (Presumably because the player doesn't break if you try using it while it's loading, now.)</li>
<li>Fixed: Update to the latest version of FileSaver.js to, hopefully, fix issues saving settings with Safari.</li>
<li>Fixed: Chat Replay is not darkening properly after a component was removed.</li>
<li>Fixed: If you had multiple subscription emoticons with the same suffix (eg. chrisHi, cirHi, p4ntzHi) tab-completion will now show all of them when completing without the prefix.</li>
<li>Fixed: Tab-complete single-letter subscription emoticons without a prefix.</li>
<li>API Added: A flexible event system with <code>api.on(event, callback)</code>, <code>api.off(event, <em>callback</em>)</code>, and <code>api.trigger(event, <em>args...</em>)</code></li>
<li>Added: Minimize Navigation setting to slide the navigation bar out of view when it's not being used.</li>
<li>Changed: Do not tab-complete short commands. They're already one character, so it's pointless. Also don't automatically start to complete a username as the behavior can be annoying right now. Tab completion needs a lot of work.</li>
<li>Fixed: Subscription notices weren't being displayed properly in logviewer chat history.</li>
<li>Added: Show chatter count on the dashboard.</li>
<li>Fixed: Chat badges could be generated with the image <code>"null"</code> if they didn't have high-DPI images causing them to render as a blank for some users.</li>
<li>Fixed: Bug in logviewer handling code that would result in an endless UI loading state if no messages are returned.</li>
<li>Changed: Update BetterTTV support for a few minor changes in the extension.</li>
<li>I was thinking to myself "Hey, self, the new hosting page is kind of... bare, right?" but then I thought "Hey wait, I have that thing that can do the stuff to Twitch, right?"</li>
<li> </li>
<li>Added: Metadata will now display on hosted channels.</li>
<li>(Added: That includes the stream title too.)</li>
<li>Fixed: The player wasn't the right height for hosted channels.</li>
<li>Fixed: Bug preventing hosting from initializing correctly.</li>
<li>Fixed: The player width wouldn't respect BetterTTV's chat column width when in hosting.</li>
<li>Fixed: Automatic theater mode should hopefully be working for everyone now.</li>
<li>Fixed: Don't scroll down when exiting fullscreen with the player.</li>
<li>Fixed: Channel metadata order is set via CSS so it should <em>always</em> work consistently.</li>
<li>Fixed: Use normal tooltips for FFZ-added channel metadata to ensure they're positioned well.</li>
<li>Fixed: Delete chat messages in batches of 2 to prevent message background colors from jumping.</li>
<li>Fixed: Format localized display names correctly in whisper conversations.</li>
<li>Fixed: The navigation controller has changed into a navigation service. Likewise, there's now a component rather than a view. This broke a couple sidebar features.</li>
<li>Fixed: Twitch Prime emotes would display <code>--prime--</code> in FFZ's emote tooltips.</li>
<li>Removed: Automatically pausing the player when a host starts is not currently possible due to how the player reacts to a `setChannel` event. There is no way to prevent it from playing without glitching out.</li>
<li>Fixed: Opening sections of the FFZ settings menu could cause the page to scroll oddly in a way that's not easily fixed.</li>
<li>Updated Fix: Message Doubling. Properly check a message's <code>hasSystemMsg</code> property as <code>systemMsg</code> will always contain a string now.</li>
<li>Added: Badge previews to the <code>Hidden Badges</code> setting to make it more obvious how to hide any given badge when the names don't quite lien up.</li>
<li>Added: Shortcuts to GitHub's Issues pages to the FFZ About menu so people can submit bugs and ideas.</li>
<li>Added: Seperate option to hide the banner at the top of channel pages.</li>
<li>Changed: Allow tab-completion of global emoticons by default.</li>
<li>Fixed: Automatic Theater Mode was broken.</li>
<li>Fixed: Incorrect darkening of a Twitch Prime page.</li>
</ul>
<divclass="list-header">3.5.304</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Hacky reposition for the Subscriber balloon with Channel Bar on the bottom.</li>
<li>Changed: More minor dark theme tweaks.</li>
</ul>
<divclass="list-header">3.5.303</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Option to hide <code>Free with Prime</code> from the sidebar.</li>
<li>Added: Twitch Prime support for the emote menu and badge styling.</li>
<li>Fixed: FFZ's My Emoticons menu broke.</li>
<li>Fixed: Channel Title being positioned incorrectly when Channel Bar is on top and set to minimal.</li>
<li>Changed: Minor dark theme tweaks.</li>
</ul>
<divclass="list-header">3.5.302</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Bug causing chat pausing by scrolling up / moving the mouse / pressing a key to stop working.</li>
</ul>
<divclass="list-header">3.5.301</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Channel Bar on Bottom, Channel Title on Top, and Minimal Channel Bar settings to reflow the new channel design as the user wishes.</li>
<li>Fixed: Sidebar Width, Swap Sidebars, and Portrait Mode were all doing bad things with theater mode. They've been whipped into shape.</li>
<li>Fixed: That one lighter-than-it-should-be bar separating channel title and info if you had dark theme.</li>
<li>Fixed: Host mode's ugly dark borders were not just ugly, but too purpley. Fixed.</li>
<li> </li>
<li>Still Broken: Some minor spacing issues, Auto-Theater Mode, disabling Hosting, extra following buttons, SRL races. Not looking like this.</li>
</ul>
<divclass="list-header">3.5.299</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Command Aliases! Define custom commands for chat that are shortcuts for other commands! Madness! (pls no recursion)</li>
<li>API Added: <code>hidden</code> property for emote sets to keep them out of the emote menu.</li>
<li>API Fixed: API instances were storing incorrect emote set IDs (the global FFZ IDs instead of the per-API IDs specifically).</li>
</ul>
<divclass="list-header">3.5.298</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: <code>/rules</code> chat command to show the chat rules for a room.</li>
<li>Added: <code>/open_link</code> chat command for use with moderation actions.</li>
<li>Added: <code>/fetch_link</code> chat command for user with moderation actions.</li>
<li>Changed: Completely redo the UI for setting in-line mod icons and additional mod card buttons.</li>
<li>Changed: Add extra variables to custom in-line mod icons and additional mod card buttons.</li>
<li>Changed: Allow the use of emoji for in-line mod icons.</li>
<li>Fixed: Ensure moderation logs are compared in a case-sensitive manner.</li>
<li>Fixed: Don't add a message to a chat room if that message ID already exists.</li>
</ul>
<divclass="list-header">3.5.297</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Stuff.</li>
<li>Fixed: Append historical messages to chatter history in the correct order.</li>
<li>Fixed: Bug with the rendering of chat room states, specifically regarding Delay.</li>
<li>Fixed: Treat the front page of Twitch as a standard part of the Ember app to avoid only partially loading FFZ elsewhere.</li>
</ul>
<divclass="list-header">3.5.296</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Bug with a straight timeout not working with the next context menu.</li>
</ul>
<divclass="list-header">3.5.295</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Accidental debugging code made the new context menu always use the last option. I'm a dumb.</li>
</ul>
<divclass="list-header">3.5.294</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Context menu for in-line moderation icons to let moderators easily apply a reason to their ban or timeout.</li>
</ul>
<divclass="list-header">3.5.293</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: CBenni memes.</li>
<li>Changed: The Delay badge will be faded to indicate that it's disabled if you are a moderator who doesn't experience chat delay in a room.</li>
<li>Fixed: The Slow Mode status indicator would not display in some situations.</li>
<li>Fixed: Badges not rendering correctly in the chat menu's preview.</li>
</ul>
<divclass="list-header">3.5.292</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Timestamps rendering as <code>undefined</code> in chat under certain situations.</li>
<li>Fixed: Message history showing in reverse order.</li>
<li>Removed: FFZ's experimental chat history that had very limited server-side support.</li>
</ul>
<divclass="list-header">3.5.291</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Enhanced channel information, including clickable links in titles, stream uptime, stream latency, the Host button, and chatter count should all be working now. The channel model was reworked and I had to update my code to match.</li>
<li>Fixed: FFZ settings weren't appearing in the chat settings menu.</li>
</ul>
<divclass="list-header">3.5.290</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Unable to tab complete usernames. It works now. (For some reason, the suggestions property is now a function I have to call? Okay Twitch.)</li>
</ul>
<divclass="list-header">3.5.289</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Username colors were not being calculated properly. (Twitch moved the settings controller and so FFZ didn't realize chat was dark.)</li>
<li>Fixed: Mod icons could potentially be a bit screwy for the same reason.</li>
</ul>
<divclass="list-header">3.5.288</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Proper fix for chat messages not appearing. Rewrote the message queue.</li>
</ul>
<divclass="list-header">3.5.287</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Temporary fix for chat messages not appearing as they should.</li>
</ul>
<divclass="list-header">3.5.286</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Disabled two debugging logging statements that were erroneously left intact.</li>
</ul>
<divclass="list-header">3.5.285</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Show FFZ badges in the Name Display section of the Twitch chat settings menu.</li>
<li>Added: Basic regular expression support for highlighting and banning words.</li>
<li>Fixed: Update the pubsub patch for chat for the new topics.</li>
<li>Changed: Logic tweaks to make the Show Moderation Actions setting in the Twitch chat settings menu more effectual with FFZ present.</li>
<li>Changed: Dark CSS tweaks.</li>
</ul>
<divclass="list-header">3.5.284</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Inject FFZ emotes into the BetterTTV tab completion list.</li>
</ul>
<divclass="list-header">3.5.283</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Support for moderation logging. When possible, messages are combined to avoid filling chat with nonsense.</li>
</ul>
<divclass="list-header">3.5.282</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Height of classic player theme controls when in theater mode.</li>
</ul>
<divclass="list-header">3.5.281</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Option to hide whispers on embedded chat.</li>
</ul>
<divclass="list-header">3.5.280</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Use new display name formatting logic in more places.</li>
<li>Fixed: Aliases now appear for moderation cards again.</li>
</ul>
<divclass="list-header">3.5.279</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Dark CSS tweaks for non-Ember pages.</li>
</ul>
<divclass="list-header">3.5.278</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Darken Clips.</li>
<li>Fixed: Classic Player's CSS was broken because of a malformed comment.</li>
</ul>
<divclass="list-header">3.5.277</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: More tab completion tweaks for users with display names that don't match their username.</li>
</ul>
<divclass="list-header">3.5.276</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Highlight a user's display name if it's different than their username. (Well, more of an addition with how it works...)</li>
<li>Changed: Make FFZ's tab completion work nicer for users with non-matching usernames and display names.</li>
<li>Changed: CSS tweaks for mod cards when user information is displayed alongside a user's username.</li>
</ul>
<divclass="list-header">3.5.275</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Option to control the appearance of usernames in chat when the user's name and display name do not match.</li>
<li>Changed: Darken the Closed Captioning settings dialog.</li>
<li>Fixed: CSS tweaks for mod cards.</li>
<li>Fixed: User information was not being added to mod cards properly.</li>
</ul>
<divclass="list-header">3.5.274</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Use the new badges code for conversation window header badges.</li>
<li>Fixed: Dark CSS tweaks for the modified conversation windows.</li>
</ul>
<divclass="list-header">3.5.273</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Support the Discover directory with stream uptime and channel logos.</li>
<li>Changed: Dark theme CSS tweaks for the Discover directory.</li>
<li>Fixed: Chat status labels were breaking stuff on navigation thanks to an undefined variable.</li>
</ul>
<divclass="list-header">3.5.272</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Ember error handlers to hopefully catch more useful logs in the future when there are issues.</li>
<li>Fixed: Bug in an API wrapper that would cause the Ember app to fail to navigate in certain conditions.</li>
<li>Fixed: CSS tweaks.</li>
</ul>
<divclass="list-header">3.5.271</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: FFZ menu icon would appear at an incorrect position with the Bits dialog open.</li>
<li>Changed: Properly darken the bits dialog and adjust its colors when no-blue is enabled.</li>
</ul>
<divclass="list-header">3.5.270</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Remove client-side permissions check from <code>/ffz following</code>.</li>
<li>Fixed: Socket command callbacks were not being called if an error occured.</li>
</ul>
<divclass="list-header">3.5.269</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Update one of BetterTTV's chat templates so sub notifications have backgrounds as they should with BTTV.</li>
</ul>
<divclass="list-header">3.5.268</div>
<ulclass="chat-menu-content menu-side-padding">
<li>As was pointed out on Twitter, I'm silly and the strings for username colors should be <code>Deprecated</code> and not <code>Depreciated</code>.</li>
<li>Fixed: When clicking in the FFZ settings pane, it would scroll slightly.</li>
</ul>
<divclass="list-header">3.5.267</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: New default method for adjusting username colors. (Credit to DaxterSpeed.)</li>
<li>Added: Method for adjusting username colors using YIQ luminance and a loop, similar to BetterTTV's adjustment.</li>
</ul>
<divclass="list-header">3.5.266</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Option to automatically pause hosted channels as an alternative to disabling hosting entirely. This is enabled by default.</li>
<li>Fixed: The Bits UI would not properly hide when switching to a group chat.</li>
<li>Fixed: Chat Delay would appear as <code>NaN</code> for group chats.</li>
</ul>
<divclass="list-header">3.5.265</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Implement support for Twitch's new room-specific chat delay property.</li>
</ul>
<divclass="list-header">3.5.264</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Check for a bootleg version of the BTTV4FFZ extension and warn users.</li>
<li>Changed: Expand the 24-hour Timestamps option to allow for zero-padding. It has been renamed to Timestamp Format.</li>
<li>Changed: Update the link matching regex to match the one used by Twitch. (Now it matches parenthesis.)</li>
</ul>
<divclass="list-header">3.5.263</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Someone was cheeky enough to make an emote called <code>hasOwnProperty</code>, which is a JavaScript function named and it broke things slightly.</li>
<li>Fixed: The Viewer List component has long been renamed, so the code to put Broadcaster off by itself wasn't working. Refactored to be faster too.</li>
</ul>
<divclass="list-header">3.5.262</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Potential issue that would cause the Ember application to stop responding when browsing the Following directory.</li>
</ul>
<divclass="list-header">3.5.261</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Friends list not being properly hidden when sidebar collapsed with that option enabled.</li>
<li>Fixed: Try fixing the bug causing chat rooms to spontaneously unload for some users. (Still not guaranteed fixed)</li>
</ul>
<divclass="list-header">3.5.260</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Tooltips bugging out for navigation.</li>
<li>Fixed: Sorting order for additional follow buttons beneath a stream.</li>
<li>Fixed: Channel Feed rendering with emoji in messages.</li>
</ul>
<divclass="list-header">3.5.259</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Display Dropped Frames on the Stream Latency tooltip.</li>
<li>Fixed: Use <code>current_bitrate</code> if the more accurate player stat is not available.</li>
<li>Fixed: Unable to open Following link in sidebar in new tab due to click event handler.</li>
<li>Removed: We no longer need the override <code>getVideoInfo</code> function as the new HTML5 player now exposes playback statistics.</li>
</ul>
<divclass="list-header">3.5.258</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Totally forgot to make the chat in Portrait Mode a bit taller when using the new Minimal Channel Title option.</li>
</ul>
<divclass="list-header">3.5.257</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Option to hide Promoted Games in the sidebar.</li>
<li>Added: Option to minimize the channel information at the top of a channel page.</li>
<li>Added: Option to go directly to the Live Channels tab of the Following directory.</li>
<li>Changed: Use the player's own channel name and status display in theater mode on hover.</li>
<li>Fixed: Height of player controls with Whispers Position on Top disabled and Hide Whispers in Theater Mode enabled, when in theater mode.</li>
<li>Fixed: Chat would cover player in theater mode with Swap Sidebars enabled and a custom sidebar width set.</li>
</ul>
<divclass="list-header">3.5.256</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Further Twitch changes (reversion?) caused FFZ loading to break.</li>
<li>Fixed: Missing styles on relevant Follow buttons under streams.</li>
<li>Fixed: Clicking the popup arrow next to a relevant Follow button would not close that button's popup if it was already open.</li>
</ul>
<divclass="list-header">3.5.255</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Style tweaks to the new Chat Rules UI to make it dark and not under chat.</li>
</ul>
<divclass="list-header">3.5.254</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Twitch changes caused chat rendering to break. Fixed.</li>
</ul>
<divclass="list-header">3.5.253</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: On the Following tooltip, display the number of channels hidden by blocked games.</li>
<li>Fixed: Enhanced Following Control works again.</li>
<li>Fixed: Race condition causing Hosted Channels to not update on the directory.</li>
</ul>
<divclass="list-header">3.5.252</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Parse emoji out of text that is pasted into the chat box.</li>
<li>Changed: Hide channels broadcasting blocked games from the Following tooltip.</li>
<li>Changed: Start blocking BetterTTV's emoji parsing if the user has emoji disabled in FFZ's settings.</li>
<li>Fixed: Favorite Settings could appear to never load if a user's favorited settings were all disabled with BetterTTV and it is present.</li>
<li>Fixed: References to outdated Stream models causing issues with the Following count and tooltip.</li>
</ul>
<divclass="list-header">3.5.251</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Apply the FFZ server time offset to the stream latency display on known bad player versions for more accurate time display.</li>
</ul>
<divclass="list-header">3.5.250</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Stream Latency now works with the HTML5 player! For now, until Twitch implements <code>getVideoInfo</code>, FFZ will parse stats from the overlay that shows on-stream.</li>
</ul>
<divclass="list-header">3.5.249</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Option to hide the Bits Tag display on certain channels (notably EVO).</li>
</ul>
<divclass="list-header">3.5.248</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Start using <code>playback_bytes_per_second</code> to calculate the current bitrate, as the other bitrate statistics don't update properly.</li>
</ul>
<divclass="list-header">3.5.247</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Refactor how Ember components and views are modified.</li>
<li>Fixed: Follow button on moderation cards was too wide.</li>
</ul>
<divclass="list-header">3.5.246</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Block and Hide Thumbnails buttons on game directory pages.</li>
<li>Fixed: Follow button color getting changed with dark theme enabled.</li>
</ul>
<divclass="list-header">3.5.245</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Button in the Player Settings menu to reset the player, which recreates it.</li>
<li>Added: Darken feed comments and add support for FFZ emoticons.</li>
<li>Fixed: Twitch renamed <code>model:stream</code> to <code>model:deprecated-stream</code> which broke the following count in the sidebar.</li>
<li>Fixed: Truncate the bitrate in the stream latency display to three decimal places.</li>
</ul>
<divclass="list-header">3.5.243</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Update how player stats are gathered to work with the new player. Note: This still won't work with the HTML5 player backend.</li>
</ul>
<divclass="list-header">3.5.242</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Add a smaller value (125ms) for Chat Batching.</li>
<li>Fixed: Not subscribing to current host target's chat with the socket server.</li>
</ul>
<divclass="list-header">3.5.241</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Add <code>overflow: hidden</code> to chat lines to hide Zalgo text.</li>
</ul>
<divclass="list-header">3.5.240</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Use <code>{id}</code> in Custom In-Line Moderation Icons to insert the message ID into the command.</li>
<li>Fixed: Tooltips disappearing when chat scrolls.</li>
<li>Changed: Disable Twitch chat message batching. That is a configurable option in FFZ already.</li>
</ul>
<divclass="list-header">3.5.239</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Apply dark styles to the new Creative directory properly.</li>
</ul>
<divclass="list-header">3.5.238</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Minor bug regarding Channel Hosting.</li>
</ul>
<divclass="list-header">3.5.237</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Ember <code>model:channel</code> has been renamed to <code>model:deprecated-channel</code>.</li>
</ul>
<divclass="list-header">3.5.236</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Deleted messages were not being updated properly.</li>
<li>Changed: Attempt to ensure that moderator cards always load when a name is clicked.</li>
</ul>
<divclass="list-header">3.5.235</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Message-specific timeouts were not working correctly with certain settings enabled.</li>
<li>Fixed: Typo causing FFZ badges to not be sorted correctly when BetterTTV is present.</li>
</ul>
<divclass="list-header">3.5.234</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: The click handler for the settings menu was a bit... eager. Kept collapsing menu sections when it shouldn't.</li>
</ul>
<divclass="list-header">3.5.233</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: The Advanced settings menu is now entirely collapsed by default to avoid scrolling of the categories.</li>
<li>Fixed: Also filter out settings incompatible with BetterTTV when searching the settings menu with the extension present.</li>
<li>Fixed: Hidden Badges should be working properly with the modified BetterTTV badge code now.</li>
<li>Fixed: Properly disable all badge styles when switching into BetterTTV compatibility mode.</li>
</ul>
<divclass="list-header">3.5.232</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Settings are now searchable! Type in what you want to look for.</li>
</ul>
<divclass="list-header">3.5.231</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Option to adjust emoticon padding in chat lines so that they don't overlap (the BetterTTV look, basically).</li>
<li>Added: Message-specific timeouts are now supported from bots that support them. Send the message ID at the end of the timeout/ban reason and only that message will be cleared.</li>
<li>Changed: Display a list of the individual bits a user has sent in the tooltip when Bit Stacking is enabled.</li>
<li>Changed: Less redundant chat rendering.</li>
<li>Changed: Stop using <code>float</code> when rendering chat.</li>
<li>Fixed: Twitch Clip tooltips broke because the output of the information lookup function changed.</li>
</ul>
<divclass="list-header">3.5.230</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: BetterTTV compatibility needed another fix because they changed how they render chat again.</li>
</ul>
<divclass="list-header">3.5.229</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Bits UI not updating upon changing the active room with pinned rooms.</li>
<li>Fixed: Bits not displaying properly with Firefox.</li>
</ul>
<divclass="list-header">3.5.228</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Option to stack all of the bits in a single message into one emote at the beginning of the line.</li>
</ul>
<divclass="list-header">3.5.227</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: CSS tweaks to make the bits menu work with advanced FFZ chat features.</li>
</ul>
<divclass="list-header">3.5.226</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: FFZ badges and emoticons were not properly displaying in chat when BetterTTV is installed due to a change in BetterTTV.</li>
</ul>
<divclass="list-header">3.5.225</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: SVG badges not rendering correctly because <code>background-size</code> was not specified.</li>
</ul>
<divclass="list-header">3.5.224</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Favorite Settings! This is not the improved settings UI I'm working on, but it will make it easier to quickly change settings you frequently use.</li>
<li>Changed: Descriptions of settings that affect active Twitch Experiments will be labelled. Make sure to send in feedback if you have any!</li>
</ul>
<divclass="list-header">3.5.223</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: By popular demand, disable "Based on your Viewing History".</li>
<li>Added: Or, if you kind of like it, just put it back under Live Hosts.</li>
</ul>
<divclass="list-header">3.5.222</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Experimental feature to resize the video player when you scroll down on the page. Will be enabled by default after a bit of feedback.</li>
<li>[this entry intentionally left blank]</li>
</ul>
<divclass="list-header">3.5.221</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Show Clip information in tooltips.</li>
<li>Changed: Badges are styled slightly differently to make sure the different badge appearance options work properly.</li>
</ul>
<divclass="list-header">3.5.220</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Issue with layout breaking sometimes when navigating away from and back to a channel.</li>
<li>Fixed: Typo in the new badge API preventing it from adding a badge with the correct ID to a user.</li>
</ul>
<divclass="list-header">3.5.219</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Option to completely disable the display of emoticons in chat.</li>
<li>API Added: <code>api.add_badge(badge_id, badge)</code>, <code>api.remove_badge(badge_id)</code>, <code>api.user_add_badge(username, slot, badge_id)</code>, and <code>api.user_remove_badge(username, slot)</code> to allow other extensions to more easilly add and remove badges to FFZ.</li>
</ul>
<divclass="list-header">3.5.218</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Typo in badge parsing could potentially break chat.</li>
</ul>
<divclass="list-header">3.5.217</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Use Shift or Alt to pause chat and/or show in-line mod icons. Because why <i>not</i> add an option for everything?</li>
<li>Changed: Mod cards shouldn't be positioned over chat as that stops you from interacting with chat.</li>
<li>Fixed: Invisible layer was preventing you from clicking at the top of chat when a resub was available.</li>
</ul>
<divclass="list-header">3.5.216</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Whisper messages in standalone chat were not displaying as they lack the new <code>shouldRenderMessageBody</code> property.</li>
<li>Fixed: Whisper messages weren't properly rendering badges as their badge data structure is improperly formatted.</li>
</ul>
<divclass="list-header">3.5.215</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: I forgot to make the highlighted chat lines change if you switch to a new user without closing the card.</li>
</ul>
<divclass="list-header">3.5.214</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: ⌘ to Pause! Meta key is now usable for pausing chat for Mac users.</li>
<li>Added: Option to display in-line mod icons when Ctrl (or ⌘) is held.</li>
<li>Added: Option to highlight a user's messages when their moderation card is open.</li>
</ul>
<divclass="list-header">3.5.213</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Option to display subscription notices in the old style, separated and without a border to the left.</li>
<li>Fixed: Ctrl to Pause should be working better when you've focused away from a window.</li>
</ul>
<divclass="list-header">3.5.212</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Support for the new-style subscription notices.</li>
<li>Changed: CSS to reduce the padding on the new sub-versarry banner.</li>
</ul>
<divclass="list-header">3.5.211</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Option to Pause Chat by holding Ctrl for precise moderation.</li>
<li>Fixed: Disable FFZ on /products/ URLs for now until I can handle those properly.</li>
<li>Fixed: Automatic Theatre Mode wasn't setting the player state correctly, leading to a button you had to click twice to exit Theatre mode.</li>
<li>Changed: Apply the slightly lighter text color to dark chat even when the full dark theme isn't enabled.</li>
</ul>
<divclass="list-header">3.5.210</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Additional buttons on moderation cards weren't rendering correctly.</li>
<li>Fixed: Adjust button padding on mod cards so they actually fit.</li>
<li>Fixed: Error when updating channel information over time as a stream is open.</li>
</ul>
<divclass="list-header">3.5.209</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Tooltips weren't tooltipping properly for many things, like mod icons.</li>
<li>Fixed: Darken the footer of a tooltip.</li>
</ul>
<divclass="list-header">3.5.208</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Moderation card buttons were unreadable on the light theme without hovering over them.</li>
<li>Fixed: No longer appends @ before completed usernames when the message is a command.</li>
<li>Fixed: Now strips trailing spaces from messages that are commands to prevent errors when possible.</li>
</ul>
<divclass="list-header">3.5.207</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Minor class and CSS changes to adjust to changes in Twitch's CSS.</li>
</ul>
<divclass="list-header">3.5.206</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Fixed dark theme for activity posts.</li>
</ul>
<divclass="list-header">3.5.205</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Emoticons in Whispers, which no longer return emoticon data in the same format... for some reason.</li>
</ul>
<divclass="list-header">3.5.204</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Option to tab-complete user aliases in addition to or at the exclusion of usernames.</li>
<li>Fixed: Extra error checks around non-working following code. That all needs to be completely rewritten now due to changes in the Channel model.</li>
</ul>
<divclass="list-header">3.5.203</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Getting perma-banned would change the Chat button to say <code>Infinity:NaN:NaN</code> which... while kinda true, isn't really helpful?</li>
<li>Changed: CSS tweaks to hide the blue borders around focused Whisper UI.</li>
<li>Changed: The Hidden Badges feature now works with BetterTTV.</li>
</ul>
<divclass="list-header">3.5.202</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Global Moderator badges were invisible due to an uncorrected CSS class.</li>
<li>Fixed: The option to display subscriber badges on subscription notifications wasn't working.</li>
</ul>
<divclass="list-header">3.5.201</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Option to hide specific badges from chat.</li>
<li>Fixed: Twitch moved their badge data into a service. Probably a good plan. Good to get it done now.</li>
</ul>
<divclass="list-header">3.5.200</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Wow, this is a lot of revisions.</li>
<li> </li>
<li>Fixed: Badges were screwy on VOD chat because VOD chat doesn't come with pre-parsed badge tags for some reason.</li>
<li>Changed: Added high-DPI badge support for the Warcraft badge.</li>
</ul>
<divclass="list-header">3.5.199</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: New Warcraft badges support transparency and round-ness.</li>
<li>Added: Clickable URL support for the new badges API.</li>
</ul>
<divclass="list-header">3.5.198</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Removed: I accidentally left in an annoying debugging logging call.</li>
</ul>
<divclass="list-header">3.5.197</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Support for new badge system. Somewhat. It's not perfect yet, but they show up.</li>
</ul>
<divclass="list-header">3.5.196</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Properly limit the height of SRL race information popups.</li>
<li>Fixed: Apply dark styles to the new-style search dialog.</li>
</ul>
<divclass="list-header">3.5.195</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Don't update the start time tooltip of SRL race information if the start time hasn't changed.</li>
</ul>
<divclass="list-header">3.5.194</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Not Working: Enhanced Following Control is still busted.</li>
<li> </li>
<li>Changed: Race goals in SRL race popups have clickable links and expand on mouse-over.</li>
<li>Changed: Better tooltips in the SRL race popups.</li>
<li>Fixed: SRL race popups actually work.</li>
<li>Fixed: Ban notices were not being updated properly.</li>
</ul>
<divclass="list-header">3.5.193</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Twitch altered the chat DOM in a way that should potentially improve performance.</li>
<li>Changed: Improve tokenization performance by not revealing the tokens to the Ember template.</li>
<li>Changed: Adjust the color of the FFZ menu button in dark mode.</li>
<li>Changed: Restyle the SRL race popup so it looks nice again.</li>
</ul>
<divclass="list-header">3.5.192</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Twitch renamed <code>controller:layout</code> and <code>controller:login</code> to be <code>service:</code>s instead, which broke several FFZ features and prevented FFZ from detecting that a user was logged in. This has been fixed.</li>
</ul>
<divclass="list-header">3.5.191</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Blocked games were not showing streams and videos even on their own pages due to an Ember route being renamed.</li>
<li>Fixed: Button positioning on moderation cards for Firefox users.</li>
</ul>
<divclass="list-header">3.5.190</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Properly darken team pages.</li>
<li>Changed: Minor tweaks to the dark theme.</li>
</ul>
<divclass="list-header">3.5.189</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Option to make tab-completion of emoticons not case-sensitive.</li>
<li>Fixed: Sidebar height in Portrait mode.</li>
<li>Fixed: Chat input modifications were still broken. (Custom tab-completion and MRU.)</li>
</ul>
<divclass="list-header">3.5.188</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Clicking a ban/unban/timeout in-line moderation icon was broken. Twitch changed how those actions are dispatched.</li>
<li>Fixed: Enhanced Following Control busted. Hopefully this'll make it a touch more resilient in the future.</li>
</ul>
<divclass="list-header">3.5.187</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Moderation cards were causing issues when switching active chat rooms, and weren't getting closed properly with hotkeys. Also, ban reasons weren't applying to bans from the button.</li>
</ul>
<divclass="list-header">3.5.186</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: I missed a rename, which broke rendering of Twitch emoticons. Fixed.</li>
</ul>
<divclass="list-header">3.5.185</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Breakage caused by Twitch renaming Ember components related to chat.</li>
</ul>
<divclass="list-header">3.5.184</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Shortcut key to select the new ban reason dropdown on mod cards. It's not perfect though, since you have to ESC out of the list after picking one before you can press a key to ban.</li>
</ul>
<divclass="list-header">3.5.183</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: You can now specify a ban reason easilly when banning someone from a moderation card! The list is customizable in Chat Moderation settings.</li>
<li>Fixed: Revamped the socket server subscription logic to make sure we stay subscribed to all relevant chat rooms.</li>
<li>Changed: Made transparent badges a bit less harsh in light mode.</li>
</ul>
<divclass="list-header">3.5.182</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Minor option to make the volume slider always expanded when the video player's controllers are visible.</li>
<li>Changed: Revamped how ban notices appear in chat. It will attempt to reuse recent notices when a user is re-timed out.</li>
</ul>
<divclass="list-header">3.5.181</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Status indicator for <code>/emoteonly</code> when we know it's enabled on a room.</li>
<li>Fixed: <code>/ffz reload</code> command had a bug preventing it from completing and showing output to the user.</li>
</ul>
<divclass="list-header">3.5.180</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Update to latest version of FileSaver.js to solve a problem preventing some users from saving their settings to file.</li>
</ul>
<divclass="list-header">3.5.179</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Do not execute FFZ on Two-Factor authorization dialogs.</li>
<li>Changed: Made High Contrast chat appearance options compatibile with BetterTTV for users of that extension now that it doesn't offer its own equivilent setting.</li>
<li>Fixed: Directory pages were broke thanks to a change in tokenization.</li>
<li>Fixed: CS:GO directory was modified again, and as a result it broke the display of channel avatars next to stream previews.</li>
</ul>
<divclass="list-header">3.5.178</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Conversations weren't getting hooked properly. Now they are again.</li>
<li>Fixed: Pluralization of the word 'seconds' in timeout notices. I totally goofed it up.</li>
</ul>
<divclass="list-header">3.5.177</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: FFZ works again. Twitch is doing weird stuff. You can no longer look up the chat room controller. It just errors.</li>
</ul>
<divclass="list-header">3.5.176</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Ban reasons are now visible by default for moderators.</li>
<li>Changed: Tweaks to how ban reasons work, just a little. Cleaned a bit of stuff up.</li>
</ul>
<divclass="list-header">3.5.175</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Support for ban reasons and durations!</li>
<li>Fix: No Blue option also removes purple from the chat input box in theater mode.</li>
</ul>
<divclass="list-header">3.5.174</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: UI to easilly block specific games or hide their thumbnails.</li>
<li>Changed: Twitch removed boxart from videos in the directory for some reason. I've readded it.</li>
</ul>
<divclass="list-header">3.5.173</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: The setting to hide Friends in the collapsed sidebar was accidentally left on by default.</li>
<li>Fixed: Accidentally broke StrimBagZ. It injects the script before <code>document.body</code> exists, apparently.</li>
</ul>
<divclass="list-header">3.5.172</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Option to disable the new Friends system. This effectively hides it from the sidebar and sets you Invisible. This feature is subject to change as Twitch implements features that actually make use of Friends. Assuming they do.</li>
<li>Added: Option to hide <code>More at Twitch</code> in the sidebar.</li>
<li>Added: Option to expand the sidebar drawer by default.</li>
<li>Fixed: Minor bug with the Chat button thinking you're banned when you're really not.</li>
</ul>
<divclass="list-header">3.5.171</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: The Following tooltip now shows you any hashtags from the title of a Creative stream.</li>
<li>Fixed: Enhanced Following Control had a bug that would make it (un)follow the wrong channel. Sorry about that. It's amazing what a single semi-colon in the wrong place can do.</li>
</ul>
<divclass="list-header">3.5.170</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Oops, I broke turning off the following count in the sidebar. Which having BTTV does. I'm good.</li>
</ul>
<divclass="list-header">3.5.169</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Refactored chat room state labels to reduce code duplication.</li>
<li>Changed: Refactored following tooltip code to reduce code duplication.</li>
<li>Fixed: Adjusted a bunch of spacing on the Moderation Card to try fitting all the buttons even with the Friends button.</li>
</ul>
<divclass="list-header">3.5.168</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Channel Feed cards weren't getting detected after the underlying component was renamed.</li>
<li>Fixed: For some reason FFZ thought <i>every</i> directory listing was for CS:GO. They're really not...</li>
</ul>
<divclass="list-header">3.5.167</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Made the live count of channels you're following in the sidebar work with the new Friends-enabled sidebar.</li>
<li>Fixed: CSS Tweaks for the new Friends feature.</li>
</ul>
<divclass="list-header">3.5.166</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Basic system to hide games from your Directory, or hide their thumbnails to prevent spoilers.</li>
<li>Changed: Enhanced Following Control now shows you how how long people have been following the channel for all channels rather than only on your own Following page.</li>
<li>Fixed: Enhanced Following Control was broken following a small Twitch refactor.</li>
<li>Fixed: Stop subscribing to the user's own chat room when it isn't user accessible.</li>
<li>Fixed: CSS bug hiding the button to expand/collapse the main sidebar when Swap Sidebar Positions is enabled.</li>
<li><hr></li>
<li>API: Added: <code>api.user_add_set(user_name, set_id)</code> and <code>api.user_remove_set(user_name, set_id)</code> to manage a user's emoticon sets.</li>
<li>API: Added: <code>api.register_chat_filter(filter)</code> to allow APIs to pre-filter chat messages.</li>
</ul>
<divclass="list-header">3.5.165</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Linkify titles for hosted channels.</li>
<li>Added: Make creative tags in titles into links to the creative directory.</li>
<li>Fixed: CSS tweaks for the Creative directory.</li>
<li>Fixed: Element selector for channel title updates was too imprecise and was changing the title of other things.</li>
</ul>
<divclass="list-header">3.5.164</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Linkification of channel titles. If I was smart, I would've noticed this was broken when I did the last fix.</li>
</ul>
<divclass="list-header">3.5.163</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Dark Theme CSS for channel titles. Twitch finally discovered :hover PogChamp</li>
</ul>
<divclass="list-header">3.5.162</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Basic memory stats to the Debug page of the FFZ menu.</li>
<li>Changed: Simplified tooltip setters to improve performance and fix an event listener leak.</li>
</ul>
<divclass="list-header">3.5.161</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: ⌘-Click should now favorite emoticons for Mac users.</li>
<li>Changed: Reduced ratio of clients attempting to connect to CatBag.</li>
</ul>
<divclass="list-header">3.5.160</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: FFZ emotes are once more displayed properly in the Channel Feed.</li>
<li>Fixed: Dark style tweaks for the Channel Feed to fix reactions not being darkened.</li>
<li>Fixed: Start using HTTPS for the log uploader.</li>
</ul>
<divclass="list-header">3.5.159</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Gather badge information from the new badges API endpoint.</li>
<li>Fixed: Compliance with BetterTTV changing how it handles tooltips for emoticons. (The Kappab problem.)</li>
</ul>
<divclass="list-header">3.5.158</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Character count for the Channel Feed on Dashboard UI.</li>
<li>Changed: Enable the new Channel Feed on Dashboard UI for BetterTTV users. It seems that it doesn't conflict.</li>
<li>Fixed: Channel Feed on the dashboard wasn't necessarily tweeting. There's now a message telling you if it was successful.</li>
</ul>
<divclass="list-header">3.5.157</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Post directly to your Channel Feed from the dashboard!</li>
<li>Fixed: Add support for the new click-to-hide viewer count on the dashboard.</li>
<li>Fixed: Update Dan's Twitter link to reflect his new account.</li>
</ul>
<divclass="list-header">3.5.156</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Option to open a user's Moderation Card in the settings menu of a whisper window.</li>
<li>Added: New option to hide Whispers entirely when the page is in Theater Mode.</li>
<li>Fixed: The <code>(Chat Paused Due to Mouse Movement)</code> warning is no longer visible over chat.</li>
<li>Fixed: Feed Cards weren't being re-rendered properly when FFZ emoticons for a room loaded.</li>
<li>Removed: Memeathon.</li>
</ul>
<divclass="list-header">3.5.155</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Added memes to memeathon.</li>
</ul>
<divclass="list-header">3.5.154</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Issue with the <code>/ffz reload</code> erroring.</li>
<li>Fixed: Removed a tooltip from a Memeathon emote.</li>
</ul>
<divclass="list-header">3.5.153</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: My Emoticon menu visibility.</li>
</ul>
<divclass="list-header">3.5.152</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Support for Channel Feed.</li>
</ul>
<divclass="list-header">3.5.151</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: MRU index wasn't resetting on Enter, making behavior or the chat box a bit wonky.</li>
</ul>
<divclass="list-header">3.5.150</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Support for international keyboard layouts when entering an @ or : for tab completion and emoji replacement.</li>
</ul>
<divclass="list-header">3.5.149</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Directory live hosts weren't rendering correctly. Also, CS:GO channels and Creative channels in their respective directories.</li>
</ul>
<divclass="list-header">3.5.148</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Bug that would cause FFZ to eat the words <code>watch</code>, <code>unwatch</code>, and <code>constructor</code>.</li>
</ul>
<divclass="list-header">3.5.147</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: FFZ was eating all your semi-colons. Dumb hungry extension.</li>
</ul>
<divclass="list-header">3.5.146</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Tab-completion for emoticons. This is off by default, while I make sure people like the implementation. Give me feedback!</li>
<li>Added: Made the player stats window draggable and fixed its close button.</li>
<li>Changed: Update existing chat lines when the in-line moderation icons setting is changed.</li>
</ul>
<divclass="list-header">3.5.145</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Minimalistic Chat Input, MRU, and emoji text entry weren't working because FFZ was having trouble finding the chat-input component.</li>
<li>Fixed: Input box should resize after sending a chat message.</li>
<li>Fixed: Bug with how hosts were being grouped in the directory. More of a behind the scenes thing.</li>
<li>Fixed: Shouldn't warn about having hidden chat when chat wasn't actually hidden.</li>
<li>Changed: Refactored the CSS for portrait mode. It's cleaner now with no code duplication.</li>
</ul>
<divclass="list-header">3.5.144</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Clicking Ban/Unban or Timeout in the in-line moderation icons in chat would not work.</li>
</ul>
<divclass="list-header">3.5.143</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Chat. For real this time.</li>
<li><sub>(I swear if this doesn't do it...)</sub></li>
</ul>
<divclass="list-header">3.5.142</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Chat.</li>
<li>(Yes. I fixed chat again.)</li>
<li>((But seriously, the last fix didn't work because of a race condition. Didn't notice it on my local machine because FFZ loads so quickly from localhost.))</li>
</ul>
<divclass="list-header">3.5.141</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Twitch: Updated to Ember 2.4. Significantly more broke. Darnit.</li>
<li>Fixed: Chat. Just chat. Again. ;_;</li>
<li>Fixed: Directory stuff. Live streams are now a component:stream-preview rather than a view:channel. Good stuff.</li>
</ul>
<divclass="list-header">3.5.140</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Navigation for hosts in the directory was broken. (Ember 2.0 issue)</li>
<li>Fixed: Potential fix for the "Welcome to the chat room!" message sometimes appearing weird, with a jtv username. (Ember 2.0 issue)</li>
</ul>
<divclass="list-header">3.5.139</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Chat Replay and Conversation messages are working properly again. (Ember 2.0 issue)</li>
</ul>
<divclass="list-header">3.5.138</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: The Chat Room Management tab tooltip was a bit weird. Now it's not.</li>
<li>Fixed: Subscriber emoticons on the Channel page will no longer display favorite stars for everything if you don't have favorites in that channel.</li>
<li>Changed: Optimized chat lines as much as I can for now. Hopefully I figure out how to bust open component rendering. (Ember 2.0 issue)</li>
</ul>
<divclass="list-header">3.5.137</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Temporary fix for chat lines being weird while I try to figure out how to override component rendering successfully. (Ember 2.0 issue)</li>
</ul>
<divclass="list-header">3.5.136</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Group hosts on the directory had an issue. (_.mapProperty is no more, long live _.mapBy)</li>
<li>Fixed: Viewer names were no longer being capitalized in the viewer list. (Used the wrong function in the 3.5.134 refactor.)</li>
</ul>
<divclass="list-header">3.5.135</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Twitch: Updated to Ember 2.0. Little broke! \o/</li>
<li>Fixed: The player would not resize correctly.</li>
</ul>
<divclass="list-header">3.5.134</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Report subscriber emoticon set information to the server for the purpose of mapping emote set IDs to channels.</li>
<li>Fixed: CSS bug with the menu when no FFZ emotes are present.</li>
<li>Changed: Cleaned up some of the player hooking code that's used to get the latency information.</li>
<li>Changed: Refactoring season! Replaced all Ember lookups with a utility function.</li>
</ul>
<divclass="list-header">3.5.133</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Emoji parsing could cause problems trying to send chat messages.</li>
<li>Fixed: FFZ emote mirror was broken.</li>
<li>Changed: Removed a testing option to force the HTML5 player, since it doesn't work with HTTPS anyways.</li>
</ul>
<divclass="list-header">3.5.132</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Moved emoji into their own tab of the My Emoticons menu.</li>
<li>Changed: Moved BetterTTV support to the newer, faster parsing for emoticons and emoji.</li>
</ul>
<divclass="list-header">3.5.131</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Bug with tokenization causing words to repeat in messages. Sorry about yesterday, guys.</li>
</ul>
<divclass="list-header">3.5.130</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Support for the EmojiOne project's emoji images.</li>
<li>Added: Emoji categorization. Going to adjust the My Emoticons menu a bit to make it even nicer.</li>
<li>Fixed: Tokenization bug preventing the use of extensions' emotes with FFZ.</li>
</ul>
<divclass="list-header">3.5.129</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: This should be the last bug preventing emotes from rendering in chat. More rushed typos.</li>
</ul>
<divclass="list-header">3.5.128</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Emotes were broken with BetterTTV.</li>
<li>Fixed: Typo in emoticon parsing prevented it from looping over all tokens properly.</li>
<li>Fixed: Uptimes were getting a leading zero. Silly typo.</li>
</ul>
<divclass="list-header">3.5.127</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Oops. Made it impossible to send a chat message containing a FFZ emote.</li>
</ul>
<divclass="list-header">3.5.126</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Initial fix for Twitch's changes breaking FFZ chat.</li>
<li>Fixed: Big changes to how emoticons are parsed. Way faster. However, FFZ emotes require spaces now like normal emotes.</li>
<li>Changed: You can now favorite subscriber emotes from the Channel tab of the menu.</li>
<li>Changed: More CSS tweaks to make the FFZ menu look nicer when BetterTTV's dark mode is in use.</li>
<li>Fixed: Tooltips are now only calculated on demand, to increase performance.</li>
<li>Fixed: Emoticon tooltip preview images are given a preset size to avoid the tooltip changing size after the image loads.</li>
</ul>
<divclass="list-header">3.5.125</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Ability to favorite emotes in My Emoticons.</li>
<li>Added: Credits page to the About menu giving credit to a few resources that FrankerFaceZ incorporates.</li>
<li>Added: Debug page to the About menu with information for nerds.</li>
<li>Changed: The settings menus are now sorted entirely alphabetically.</li>
<li>Changed: Refactored the menu rendering to support sub-pages, letting me reduce code.</li>
<li>Changed: Refactored how the settings menu is rendered. First step to eventual better settings!</li>
<li>Changed: Artificial Chat Delay now lets you delay messages by up to a full minute. Should be more useful for playing games without getting spoiled.</li>
<li>Changed: Adjusted how the settings menu informs BetterTTV users of which options have been disabled for compatibility. It's less annoying now.</li>
<li>Fixed: Attempt to re-render chat when FFZ's initialization completes to update already existing chat lines.</li>
</ul>
<divclass="list-header">3.5.124</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Disabled the HTTPS settings popup. If there's anyone who hasn't imported settings yet, they can still use the Backup and Restore menu.</li>
<li>Changed: Minor CSS tweaks to make the menu look nicer.</li>
<li>Fixed: I used <code>.admin</code> instead of <code>.notification</code> to style sub notices, like a silly person.</li>
</ul>
<divclass="list-header">3.5.123</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Option to display subscriber badges on new subscriber notices in chat.</li>
<li>Added: Removed words are now clickable, to view the original word, and look different than server-banned words.</li>
<li>Changed: Simplified chat rendering. Hopefully this will make it even less laggy, no matter what settings are enabled.</li>
<li>Changed: My Emoticons menu segments will be collapsed by default to avoid lag.</li>
<li>Changed: Chat Replay will increase the message buffer size when you freeze scrolling, just like normal chat, to keep it from shifting.</li>
<li>Fixed: Chat Replay dark styles needed a touch up.</li>
<li>Fixed: Using hotkeys to open directory live hosts in a new window/tab weren't working with Hosted Channel Menus enabled.</li>
<li>Removed: ReChat support code has been removed to reduce filesize.</li>
</ul>
<divclass="list-header">3.5.122</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Feature to import settings from HTTP when switching to HTTPS.</li>
<li>Fixed: Custom mod icons were being scaled incorrectly.</li>
<li>Fixed: Somehow, the dark theme made dragging the menu not work? Fixed.</li>
<li>Fixed: Chat colors would not adjust properly when switching between light and dark, or changing the color adjustment settings.</li>
<li>Fixed: Removed a few instances of hard-coded HTTP schema when HTTPS should be selected and used.</li>
<li>Changed: Adjusted spacing for channels in the directory.</li>
</ul>
<divclass="list-header">3.5.121</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Manage Following link on the Following page to make it quicker to get to the right page to use Enhanced Following Control.</li>
<li>Changed: The My Emotes menu will now only load images for the sets that aren't collapsed, making it a lot easier on your computer if you keep most of them collapsed.</li>
<li>Changed: Doing Chat Replay's slide-out mod icons my own way. Moving the message around is a terrible idea.</li>
<li>Fixed: Username colors were not always properly adjusted on Chat Replay.</li>
<li>Fixed: Made Enhanced Following control work again!</li>
<li>Fixed: Force channel thumbnails to update when you've been looking at the directory for a while.</li>
</ul>
<divclass="list-header">3.5.120</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Initial work darkening the new Revenue page of the dashboard. As I'm not a partner, I have no idea how good it will look with actual data to look at.</li>
<li>Changed: Use Twitch's API for looking up the total subscriber count. Thanks, new Revenue page!</li>
<li>Fixed: More CSS tweaks to make things look nicer. Going to do the full CSS rewrite soon.</li>
</ul>
<divclass="list-header">3.5.119</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Chat Replay will now attemp to load a channel's custom FFZ emoticons.</li>
<li>Changed: The About page of the menu now uses sub-pages, like the settings page does.</li>
<li>Fixed: Deleting a message in Chat Replay with FFZ wouldn't immediately update the line.</li>
<li>Fixed: CSS tweaks, including improved menu appearance, improved appearance when paired with BetterTTV, and a slightly more compact Following tooltip.</li>
</ul>
<divclass="list-header">3.5.118</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Chat Pause on Hover behavior for Chat Replay.</li>
<li>(Chat Replay still doesn't load FFZ-specific room data, so I need to work on that.)</li>
<li>Fixed: Last update introduced a bug that prevented people from seeing their own badges on messages they sent from that window.</li>
<li>Fixed: Bug that prevented the dashboard from being reverted to normal behavior when BetterTTV was detected.</li>
</ul>
<divclass="list-header">3.5.117</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Support for Twitch's Chat Replay!</li>
<li>Added: Chat Line and Chatter count tracking on the dashboard graph.</li>
<li>Changed: Dashboard graph will now remember which data lines you keep visible.</li>
<li>Fixed: Subscriber count is now pulled from the new revenue page and thus, works. Somewhat.</li>
<li>Fixed: Dark CSS tweaks. Still haven't touched the new revenue page.</li>
<li>Fixed: Badges are calculated entirely from message tags now. Compatible with live chat and replay chat.</li>
</ul>
<divclass="list-header">3.5.116</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Statistics update code for the dashboard since Twitch is having trouble with that.</li>
<li>Added: Statistics graph for the dashboard. See your viewer count over time!</li>
<li>Changed: Begin sending FFZ's Client-ID with API requests like I should've done ages ago.</li>
<li>Fixed: Darken the new Commissions dialog for partnered Creative streams.</li>
<li>Fixed: Clean up the dashboard a bit. A couple fixes for the dark style. Fix the padding around Broadcast Language making it not line up all pretty.</li>
<li>Removed: Redundant code in tokenization to support an older version of the site.</li>
<li>Removed: A bunch of other old code that is no longer necessary or in use.</li>
</ul>
<divclass="list-header">3.5.115</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Twitch made changes to the Channel controller that broke titles and a few other things. Fixed now.</li>
</ul>
<divclass="list-header">3.5.114</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: This also goofed with notifications (lines turning red too) when you got mentioned. Jeeze I'm in bad form tonight.</li>
</ul>
<divclass="list-header">3.5.113</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Emoticons in lines with links, now fixed.</li>
<li>Fixed: Banned words also fixed.</li>
</ul>
<divclass="list-header">3.5.112</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: More updates to bring FFZ in line with Twitch's changes to message tokenization. Hopefully stable when they flip-flop again.</li>
</ul>
<divclass="list-header">3.5.111</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Emergency update to fix Twitch emoticons not displaying properly.</li>
</ul>
<divclass="list-header">3.5.110</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Temporary option to disable censoring of whispered links. Probably going to change when the link stuff happens.</li>
</ul>
<divclass="list-header">3.5.109</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Warning about links in whispers and conversations.</li>
<li>Added: Option to make usernames that have aliases set <i>not</i> render with italics.</li>
<li>Added: Developer option to force the use of the pure HTML5 player currently under development. To enable, open the Console and run: <code>ffz.settings.set("dev_html5_player", true)</code></li>
<li>Removed: The old just-block-every-shortened-link-from-website-X thing was tacky and didn't even work. The new system for links will be far improved.</li>
<li>Fixed: CSS changes to fix rendering issues on Safari and with the HLS player.</li>
</ul>
<divclass="list-header">3.5.108</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Room state handling for 'emote-only mode'. Whyyyyyyyy Twitch? Why do you do this? And why is it server-side so FFZ emotes won't work?</li>
</ul>
<divclass="list-header">3.5.107</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: A change to the Ember app introduced a bug where clicking a user's name in chat would not open the moderation card properly.</li>
<li>Fixed: Started to finally fix the appearance of the in-chat menu. Emoticons are now spaced properly.</li>
<li>Fixed: Duplicate bot badges for some bots.</li>
<li>TODO: Still need to fix the rest of the menu appearance, as well as some spacing issues (most notably with the Following tooltip) after CSS changes Twitch made in December.</li>
</ul>
<divclass="list-header">3.5.106</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Restructured chat line rendering code to align with changes to the Ember app.</li>
<li>Fixed: Changed badge rendering to support rendering staff/admin/global_mod badges separately from a moderator badge.</li>
</ul>
<divclass="list-header">3.5.105</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Initial fix for the change to <code>box-sizing: border-box</code> by Twitch.</li>
</ul>
<divclass="list-header">3.5.104</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Tweaked behavior of minimal whisper UI a bit to make it easier to slide it out and keep it out.</li>
</ul>
<divclass="list-header">3.5.103</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Whisper windows were showing your badges, not the other person's badges.</li>
</ul>
<divclass="list-header">3.5.102</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Option to slide the whisper UI further out of the way when you're not interacting with it.</li>
<li>Fixed: Missed a couple CSS tweaks last time around. Player controls are now accessible in theater mode with whispers-on-top!</li>
</ul>
<divclass="list-header">3.5.101</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Updated the Conversations CSS to fit with the new changes on Twitch.</li>
</ul>
<divclass="list-header">3.5.100</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Moderation cards would not update history when changing to a new user without closing in between.</li>
<li>Fixed: Followed status would display on other user's Following pages.</li>
<li>Fixed: Badges were not being parsed correctly.</li>
</ul>
<divclass="list-header">3.5.99</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Fix Twitch's broken Following directory host view and its lack of what game someone is playing.</li>
</ul>
<divclass="list-header">3.5.98</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Chat input history was broken because of the Ember changes.</li>
</ul>
<divclass="list-header">3.5.97</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: <code>/card <username></code> command to open a moderation card for any user without having to click their name.</li>
<li>Fixed: Opening a moderation card for the broadcaster would re-load the channel model, forcing the channel page to refresh.</li>
<li>Fixed: Viewer lists weren't displaying properly after Twitch reverted a change.</li>
</ul>
<divclass="list-header">3.5.96</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Twitch renaming variables. I MADE AN ALIAS.</li>
<li>Fixed: Clicking More Settings in the chat settings menu wouldn't open FrankerFaceZ settings.</li>
</ul>
<divclass="list-header">3.5.95</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Mod card history loading indicator not visible because of scroll position.</li>
<li>Fixed: Properly use the new settings controller. Only have a try block where it would throw an exception.</li>
<li>Fixed: Styled the scrollbars on the viewer list. Stopped it from being too short.</li>
</ul>
<divclass="list-header">3.5.94</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Twitch is screwing with their stupid settings controller again.</li>
</ul>
<divclass="list-header">3.5.93</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Smarter behavior for chat tabs. Don't just blindly display every tab. Instead, the suggested choice is to display tabs with recent (past 15 minutes) activity.</li>
</ul>
<divclass="list-header">3.5.92</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Don't immediately attempt to unload chat rooms, in case we're navigating to a new context where we want it. (Ex: Moving from a host to the hosted channel.)</li>
</ul>
<divclass="list-header">3.5.91</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Use HTTPS for the FrankerFaceZ API and socket servers.</li>
<li>Fixed: Accidentally broke tab highlighting for chat room tabs.</li>
<li>Fixed: Added check to make sure the Host menu doesn't go off the left or right side of the screen.</li>
</ul>
<divclass="list-header">3.5.90</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Pin chat rooms directly from the <em>Chat Room Management</em> menu above chat!</li>
<li>Changed: Refactored some of the chat tab / menu / unread count handling code.</li>
<li>Changed: Tweaks to the dark style regarding hosted channels.</li>
<li>Fixed: <code>undefined</code> when rendering <code>/me</code> lines in moderation cards.</li>
<li>Fixed: Issue with combined moderator/bot badges not rendering properly with BetterTTV installed.</li>
</ul>
<divclass="list-header">3.5.89</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Removed a couple of fixes for broken Twitch changes earlier. Things should be working alright now.</li>
</ul>
<divclass="list-header">3.5.88</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Minimalistic Input was broken because FFZ wasn't properly locating existing <code>component:twitch-chat-input</code> instances.</li>
<li>Fixed: Twitch changed <code>settings</code> back to <code>model</code>, breaking my fix by reverting behavior.</li>
</ul>
<divclass="list-header">3.5.87</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Twitch broke stuff. Removed <code>Ember.View.views</code>, so I had to start looking up <code>-view-registry:main</code> to find things.</li>
</ul>
<divclass="list-header">3.5.86</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Initial Fix: At least FFZ doesn't break completely.</li>
</ul>
<divclass="list-header">3.5.85</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Turbo badge not rendering. I typed <code>lables</code> instead of <code>labels</code>. <imgsrc="//cdn.frankerfacez.com/emoji/noto-1f613.svg"height="18px"></li>
</ul>
<divclass="list-header">3.5.84</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Bug causing administrative messages like the <code>/mods</code> output to not display in chat.</li>
</ul>
<divclass="list-header">3.5.83</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Navigating around adjacent chat messages is better in moderation cards now. Still need load more links.</li>
<li>Changed: Refactored how badges are rendered. Removed a lot of duplicate code.</li>
<li>Changed: Refactored how chat history is loaded. Removed a lot of duplicate code.</li>
<li>Fixed: Unable to click emoticons in ReChat chat playbacks.</li>
<li>Removed Knuckles.</li>
</ul>
<divclass="list-header">3.5.82</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Moderation history context! Click a timestamp in the moderation card chat history and it will try to load
the surrounding minute of chat from the history server.</li>
<li>Added: CSS will be minified now.</li>
</ul>
<divclass="list-header">3.5.81</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Bug with chat batching/delay causing chat to never load properly.</li>
<li>Changed: Minor CSS changes to the <em>Interactions Available</em> UI.</li>
</ul>
<divclass="list-header">3.5.80</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Wrong default value for the socket server pool.</li>
</ul>
<divclass="list-header">3.5.79</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Support for weight when picking a socket server to connect to.</li>
<li>Added: Calculate the local time's offset from the server time. Use it to display things like uptimes.</li>
<li>Added: Monitor local clock for changes and re-calculate the time offset.</li>
<li>Changed: All clients will now connect to the socket servers.</li>
<li>Fixed: Whisper lines were colored like chat mentions.</li>
<li>Fixed: FFZ menu would close when clicking back into the text box.</li>
</ul>
<divclass="list-header">3.5.78</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Option to group hosted channels on the directory page.</li>
<li>Added: Option for a menu to select which channel to load for hosted channels on the directory page.</li>
<li>Added: Option to display all creative tags without scrolling.</li>
<li>Added: Option to disable the showcase on the creative directory.</li>
<li>Added: Option to change the number of Followed Games on the main sidebar.</li>
<li>Fixed: FFZ not loading correctly on the Settings page.</li>
<li>Fixed: CSS to darken the spam warning on new whisper conversations.</li>
</ul>
<divclass="list-header">3.5.77</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Run multiple commands at once with in-line moderation icons! (But not moderation card buttons yet.)</li>
<li>Added: Make the regular chat settings menu scroll if it would go off screen from its length.</li>
<li>Fixed: /me was not being properly stripped from conversation action lines.</li>
<li>Fixed: Tweaked the positioning of a few pop-up menus.</li>
</ul>
<divclass="list-header">3.5.76</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Render emoji when BetterTTV is installed.</li>
<li>Fixed: CSS bug causing the 'More Messages Below' indicator to extend past the chat sidebar when BTTV is enabled.</li>
</ul>
<divclass="list-header">3.5.75</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: <i>Do not show this again</i> link on the warning about Portrait Mode didn't work due to a typo.</li>
<li>Fixed: Tweaked dark styles for whispers slightly.</li>
<li>Fixed: All tooltips should hopefully now be displaying in a way so that they show up on-screen.</li>
<li>Fixed: Following data wasn't being loaded correctly on the dashboard and non-Ember pages.</li>
<li>Fixed: Hiding the emote menu on conversation dialogs without showing an alternative solution.</li>
<li><imgsrc="//cdn.frankerfacez.com/emoticon/24999/2"alt="rougher than the rest of them"></li>
</ul>
<divclass="list-header">3.5.74</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Premature commits, man.</li>
<li>Fixed: HTML tooltips in conversations not rendering properly.</li>
</ul>
<divclass="list-header">3.5.73</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Conversations Beta is here!</li>
<li>Fixed: Changes to conversation code made them not actually work so much.</li>
</ul>
<divclass="list-header">3.5.72</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Basic ReChat support when BetterTTV isn't present. Basic support for dark Twitch. Properly style chat lines. Support for FFZ emoticons. Support for FFZ badges. Adjust username colors. Display aliases.</li>
<li>Fixed: Do not report usage of emotes added to FFZ by extensions.</li>
<li>Fixed: Changes to the Emote Preview hover to prevent it from interfering with normal emoticon rendering.</li>
<li>Fixed: Update emoticon tooltips when Twitch emote data has been loaded from the server.</li>
</ul>
<divclass="list-header">3.5.71</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Bug where chat would break when navigating to a new channel from a user's profile.</li>
</ul>
<divclass="list-header">3.5.70</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Minor bug with the CSS changes preventing custom mod icons from rendering properly.</li>
</ul>
<divclass="list-header">3.5.69</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Twitch's CDN is serving actual 3x images for /3.0 now. Just removing the maximum DPI images for now.</li>
<li> </li>
<li>( ͡° ͜ʖ ͡°)</li>
<li><small>Does anyone read these?</small></li>
</ul>
<divclass="list-header">3.5.68</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Bug with new emote previews and BetterTTV.</li>
</ul>
<divclass="list-header">3.5.67</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Option to display the scaled up, high-DPI images for emoticons in their tooltips.</li>
<li>Fixed: Tooltip positioning might be fixed now. It's better in most use cases.</li>
</ul>
<divclass="list-header">3.5.66</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Really stupid bug where it would scroll chat to bottom <em>twice</em> for every new message.</li>
<li>Fixed: High Contrast chat wasn't working properly.</li>
</ul>
<divclass="list-header">3.5.65</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Further minor CSS refactoring.</li>
<li>Fixed: Mentions not being the right light/dark scheme with theater mode enabled.</li>
<li>Fixed: Made a few CSS changes to make top conversations look nicer with BetterTTV enabled.</li>
</ul>
<divclass="list-header">3.5.64</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: An unread notification could appear when Chat Tabs are enabled and never go away.</li>
<li>Added: Moderation Card history will try to query the chat history server for recent history that
occured before you loaded the tab.</li>
</ul>
<divclass="list-header">3.5.63</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Significant changes to how chat CSS selectors are set up. Hopefully, the new selectors should lead to
better performance when chat is moving excessively quickly.</li>
</ul>
<divclass="list-header">3.5.62</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Stupid CSS mistake. I'm a genius.</li>
</ul>
<divclass="list-header">3.5.61</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Enhanced profile Following. Now it has support for un/refollowing people.</li>
<li>Added: Option to make the header in a conversation <em>not</em> clickable.</li>
<li>Added: Option for forcible enable Conversations.</li>
<li>Added: Option to make conversations not focus the chat box when you click them.</li>
<li>Added: Username colors now show up in Conversation headers.</li>
<li>Added: FFZ badges show up in conversation headers.</li>
<li>Fixed: Conversations now look right with unread messages.</li>
</ul>
<divclass="list-header">3.5.60</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Enhanced profile Following controls! Control notifications in one convenient place! See when you followed people!</li>
</ul>
<divclass="list-header">3.5.59</div>
<ulclass="chat-menu-content menu-side-padding">
<li>What I really hate is inconsistent behavior.</li>
<li>Fixed: Bug with the new directory setup.</li>
</ul>
<divclass="list-header">3.5.58</div>
<ulclass="chat-menu-content menu-side-padding">
<li>I hate CSS.</li>
</ul>
<divclass="list-header">3.5.57</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Mod Card History will now update in real time as new messages come in!</li>
<li>Added: Warning about chat disappearing because of Portrait Mode.</li>
<li>Fixed: Global Moderator badges appear again.</li>
<li>Changed: CSS is now loaded externally again to keep the script smaller. Hopefully this works out.</li>
<li>Changed: Refactored how emote clicking happens. Less code. Less bulk.</li>
<li>Removed: No longer renders badges from conversation lines. Those get rendered in the window title.</li>
</ul>
<divclass="list-header">3.5.56</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Trying to work around the complete failure of CloudFlare to work for some of our users.</li>
<li>Changed: Boosted socket server rollout to 60%.</li>
</ul>
<divclass="list-header">3.5.55</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Bumped version number to try making the CDN happier.</li>
</ul>
<divclass="list-header">3.5.54</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Dark styles for the new Conversation UI.</li>
<li>Added: Tokenization for the new conversation chat line component.</li>
<li>Added: Option to display Conversation UI on top of the window.</li>
<li>Changed: Socket server rollout to 50%. Some real stress now...</li>
</ul>
<divclass="list-header">3.5.53</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Channel Actions and Metadata overlay on theater mode hover is now optional. Setting in Advanced » Channel Metadata.</li>
<li>Changed: Suppress theater mode bottom controls padding that Twitch added. It's arbitrary and it covers the video unnecessarily.</li>
</ul>
<divclass="list-header">3.5.52</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: <em>More</em> tweaks to how chat history is implemented in the client.</li>
</ul>
<divclass="list-header">3.5.51</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Tweaks to how chat history is implemented in the client.</li>
</ul>
<divclass="list-header">3.5.50</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Continued the inevitable march of the socket server testing. (35%)</li>
<li>Changed: Socket protocol now uses <code>ok</code> instead of <code>True</code>.</li>
</ul>
<divclass="list-header">3.5.49</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Extra error checks for when the player's statistics cannot be loaded for the Stream Latency option.</li>
<li>Changed: Socket server load to 30% now. Hopefully the backend will reach a functional state soon.</li>
<li>Changed: Use a random socket server when we get disconnected, instead of just the next in the cycle.</li>
</ul>
<divclass="list-header">3.5.48</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Will try reconnecting to the same socket server on disconnect once before rotating.</li>
<li>Changed: Hard-coded first HELLO message.</li>
<li>Changed: Added another server to the production pool. Increased test to 25% of users.</li>
</ul>
<divclass="list-header">3.5.47</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Accidentally left in a testing change that disabled the pause-on-mouse-hover functionality.</li>
<li>Changed: Increased socket server test to 20% of users.</li>
</ul>
<divclass="list-header">3.5.46</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Removed: old socket server code that hasn't been used for some time.</li>
<li>Changed: Increased socket server test to 15% of users.</li>
</ul>
<divclass="list-header">3.5.45</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Chat Batching option to display messages in batches as a way of combatting lag in very fast chat environments.</li>
</ul>
<divclass="list-header">3.5.44</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Main CSS is now embedded directly in the script to ensure that there will be no loading issues.</li>
</ul>
<divclass="list-header">3.5.43</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Start connecting to the new socket server with a limited (10%) amount of users for stress testing.</li>
</ul>
<divclass="list-header">3.5.42</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Version bump because the CDN was acting up.</li>
</ul>
<divclass="list-header">3.5.41</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Sorting the viewer list and displaying the Broadcaster separately is now an option.</li>
</ul>
<divclass="list-header">3.5.41</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Added error handler to <link> tags to keep trying to load the CSS if it fails.</li>
</ul>
<divclass="list-header">3.5.40</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: /ffz reload command to reload emoticon and badge data from the server.</li>
<li>Fixed: Stream Latency broke again because Twitch removed easy access to the player instance in the twitch-player2 component for some reason.</li>
<li>Changed: API has additional methods for loading/reloading/unloading emote sets, and registering/unregistering those sets globally or with specific rooms.</li>
<li>Changed: settings.get will attempt to load the setting if it isn't already loaded.</li>
</ul>
<divclass="list-header">3.5.39</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Bug that would potentially make My Emoticons menu not render.</li>
</ul>
<divclass="list-header">3.5.38</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: If an emoticon image fails to load from Twitch's CDN, we will now attempt to load it from a FFZ-hosted mirror.</li>
<li>Fixed: Minor sorting issue with the My Emoticons menu.</li>
<li>Fixed: FFZ wasn't disconnecting from chat rooms when navigating away from a channel.</li>
</ul>
<divclass="list-header">3.5.37</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Accidentally broke group chat earlier with calls to RegExp.escape, which isn't provided in embedded chat for some reason.</li>
</ul>
<divclass="list-header">3.5.36</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Stream Latency broken because the player's getStatsEnabled function errors. (Should probably investigate a better method.)</li>
<li>Added: JavaScript API for third-party extensions to register emote sets.</li>
</ul>
<divclass="list-header">3.5.35</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Minor change to Feature Friday handling code to help it support more events in general, such as Halloween.</li>
</ul>
<divclass="list-header">3.5.34</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Secret Stuff</li>
<li>Actually, just a bug fix.</li>
<li>I totally forgot to write the changelog when I did this version.</li>
</ul>
<divclass="list-header">3.5.33</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: The button on moderation cards to mod someone was not visible, even when you were the broadcaster.</li>
</ul>
<divclass="list-header">3.5.32</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: You can now put the video below chat with Portrait Mode.</li>
<li>Changed: Portrait Mode is now aware of Theatre Mode and it makes the chat even taller to reduce black bars!</li>
<li>Changed: Adjusted the required ratio for Portrait Mode's Automatic settings.</li>
<li>Fixed: Portrait Mode no longer applies to directory pages.</li>
</ul>
<divclass="list-header">3.5.31</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Portrait Mode option. Put chat beneath the stream to watch in portrait mode! Either with a vertical monitor, or two narrow and tall windows on one screen!</li>
</ul>
<divclass="list-header">3.5.30</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: It is no longer impossible to close the viewer list if you have Minimalistic Chat set to no heading.</li>
</ul>
<divclass="list-header">3.5.29</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Option to swap the columns on the dashboard, per many user requests.</li>
<li>Changed: Minimalistic Chat is now a configurable setting, letting you hide the top separately from minimizing the input box.</li>
<li>Fixed: Following check not working on dashboard pages.</li>
</ul>
<divclass="list-header">3.5.28</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Channel logos in the directory also show up for hosted channels now. Clicking a logo always takes you to the channel page.</li>
<li>Fixed: Using hotkeys with moderation cards to ban would send the command twice.</li>
<li>Fixed: The player will be sized correctly when Classic Player is enabled to not have black bars on the sides when possible.</li>
<li>Fixed: Additional buttons on moderation cards won't be displayed in channels where you aren't a moderator.</li>
</ul>
<divclass="list-header">3.5.27</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Option to display channel logos in the directory to help identify different streamers more easily.</li>
<li>Added: Two new styles for chat separators.</li>
</ul>
<divclass="list-header">3.5.26</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Removed: Option to display a Purge icon in the in-line moderation icons.</li>
<li>Added: Completely customize the in-line moderation icons! Make buttons for anything you want.</li>
</ul>
<divclass="list-header">3.5.25</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Option to completely reset FrankerFaceZ's settings.</li>
<li>Fixed: Restoring FFZ's settings wouldn't restore user nicknames.</li>
<li>Changed: Stream Uptime can now be disabled on the directory pages by choosing a Channel Only mode.</li>
<li>Changed: If the latency to broadcaster is too high, we assume you're watching a VoD and we try formatting the latency into a nicer and more useful value.</li>
</ul>
<divclass="list-header">3.5.24</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Stream Uptime is now displayed on directory listings when the information is available. (So, not for hosts.)</li>
<li>Changed: Made adjustments to Stream Latency option. Hopefully it will be more robust against timing now.</li>
</ul>
<divclass="list-header">3.5.23</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Basic setting for 'Stream Uptime' to make it easier to find.</li>
<li>Changed: Stream Uptime's seconds display is now optional. Stream Uptime is now enabled by default.</li>
<li>Changed: Tooltip for Stream Latency option now includes the video resolution as well as the FPS.</li>
<li>Fixed: Classic Player style now hides the control after a moment of inactivity in fullscreen mode.</li>
</ul>
<divclass="list-header">3.5.22</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: 'Classic Player' option to make the video player look a bit more like it did before, including always-visible controls.</li>
<li>Added: 'Stream Latency' option to display the Latency to Broadcaster underneath the player when watching live streams.</li>
</ul>
<divclass="list-header">3.5.21</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Chat line alternation is now set when the message is added, rather than when it's rendered, to try minimizing visual errors with alternating backgrounds.</li>
<li>Fixed: The My Emoticons menu button will no longer be displayed when there are no emoticons to list (meaning, when the person in question doesn't have any subscriptions, and emoji and global emotes aren't enabled for the menu).</li>
</ul>
<divclass="list-header">3.5.20</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: You can now choose between <ahref="https://github.com/twitter/twemoji"target="_new">Twitter emoji</a> and <ahref="https://github.com/googlei18n/noto-emoji"target="_new">Google Noto</a> emoji. Noto is licensed under APL 2.0.</li>
</ul>
<divclass="list-header">3.5.18</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Smiley emoticons in the My Emoticons menu paste the wrong code when clicked.</li>
</ul>
<divclass="list-header">3.5.17</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Font Family option for changing the chat font. It's a bit rough since there's no easy way to iterate through available fonts.</li>
<li>Added: Option to display seconds in chat timestamps.</li>
</ul>
<divclass="list-header">3.5.17</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Option to change badge appearance to round them or make them completely circular. The minimalistic look is kind of neat.</li>
<li>Changed: Transparent badges is now part of the Badge Style option.</li>
<li>Changed: Legacy Badges can now be applied to only moderator badges, mod and turbo, or all supported badges.</li>
</ul>
<divclass="list-header">3.5.16</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Fixed: Links posted by moderators were being hidden in error when deleted links were enabled in a channel.</li>
</ul>
<divclass="list-header">3.5.15</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Option to disable FrankerFaceZ global notifications while we work on finding a less intrusive way of sharing news and cool stuff with our community.</li>
<li>Added: Option to disable hiding of bit.ly, goo.gl, and j.mp links.</li>
<li>Fixed: Hidden shorten links now have a tooltip explaining <i>why</i> they're hidden.</li>
</ul>
<divclass="list-header">3.5.14</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Option to introduce Artificial Chat Delay, thanks <ahref="http://twitch.tv/fugi"target="_new">Fugi</a>!</li>
<li>Added: Option to remove automatic ban notices from popular bots, thanks to Fugi again!</li>
<li>Added: One-time notice to Firefox users to upgrade to 1.56 from the website so that the extension will continue
to function once signing is enforced.</li>
</ul>
<divclass="list-header">3.5.13</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Automatically blocks links to j.mp and bit.ly due to the virus going around.</li>
</ul>
<divclass="list-header">3.5.12</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Basic Settings menu with simplified options for users who just want the basic dark chat experience.</li>
<li>Added: Backup and Restore your settings!</li>
</ul>
<divclass="list-header">3.5.11</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Sidebar following tooltips now display stream uptime as well as current viewer count.</li>
<li>Added: Sidebar following tooltips now work with BetterTTV enabled.</li>
<li>Fixed: Sidebar following tooltips now determine how many streams they should display based upon the window height.</li>
<li>Fixed: Sidebar following tooltips are now the correct width and position with sidebar swap enabled.</li>
</ul>
<divclass="list-header">3.5.10</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Following Sidebar Tooltips with a list of the live channels you're following and what they're playing.</li>
<li>Added: Shift-clicking emotes in the FrankerFaceZ menu now opens the information websites if the relevant option is enabled.</li>
<li>Fixed: New color code causing errors on pages without Ember.</li>
<li>Fixed: Simplified emote menu integration code.</li>
<li>Fixed: Now using an iframe to bypass DDoS prevention technology used by the socket server host.</li>
</ul>
<divclass="list-header">3.5.9</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Drag handle for menu to make it obvious that it can be moved.</li>
</ul>
<divclass="list-header">3.5.8</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Changed: Aggressive caching for Twitch emoticon set data for more reliable tooltips.</li>
</ul>
<divclass="list-header">3.5.7</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Change Log</li>
<li>Fixed: Aliases now apply to existing chat lines immediately.</li>
<li>Fixed: Slow Mode countdown no longer applies to subscribers.</li>
</ul>
<divclass="list-header">< 3.5.7</div>
<ulclass="chat-menu-content menu-side-padding">
<li>Added: Option to automatically enter Theater mode.</li>
<li>Added: Option to shift-click emoticons to open the FrankerFaceZ website or Twitch Emotes.</li>
<li>Changed: High Contrast option now offers more choices.</li>
<li>Performance: Refactored chat line rendering.</li>
<li>Performance: Refactored how colors are applied to chat.</li>