forked from FrankerFaceZ/FrankerFaceZ
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.html
713 lines (607 loc) · 44.2 KB
/
changelog.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
<div class="list-header">4.0.0-rc5.1<span>@5cda0595608c64d32de4</span> <time datetime="2018-07-14">(2018-07-14)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: UI state not updating correctly for Blocked Terms that were created before the rc5 update.</li>
</ul>
<div class="list-header">4.0.0-rc5<span>@a36c49ab78f754fcd1c6</span> <time datetime="2018-07-14">(2018-07-14)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Remove messages entirely using Blocked Terms.</li>
<li>Fixed: Position of emotes in locally echoed chat messages containing emoji.</li>
</ul>
<div class="list-header">4.0.0-rc4.7<span>@f9f030a275798072a22e</span> <time datetime="2018-07-13">(2018-07-13)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Handling of action messages in chat.</li>
</ul>
<div class="list-header">4.0.0-rc4.6<span>@88d18379ce08c403e3f0</span> <time datetime="2018-07-13">(2018-07-13)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Add support for Twitch's new emote data structure format.</li>
</ul>
<div class="list-header">4.0.0-rc4.5<span>@f47412afa7703e2d3b18</span> <time datetime="2018-07-13">(2018-07-13)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Whisper Support</li>
<li>Fixed: UI missing hover state for a few elements added by FrankerFaceZ.</li>
<li>Fixed: Handle missing badge definition when rendering FFZ badges.</li>
<li>Fixed: Update static chat message type mappings.</li>
<li>Fixed: Error in metadata when unable to get the proper player.</li>
<li>Fixed: Incorrectly applying dark theme to products page.</li>
</ul>
<div class="list-header">4.0.0-rc4.4<span>@46f98c4cd4559eaa9828</span> <time datetime="2018-07-05">(2018-07-05)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Make usernames clickable in resub notifications in chat, to match with native subscription messages.</li>
<li>Fixed: Make the code to automatically leave raids more robust.</li>
<li>Fixed: Remove debug logging.</li>
</ul>
<div class="list-header">4.0.0-rc4.3<span>@46f98c4cd4559eaa9828</span> <time datetime="2018-07-05">(2018-07-05)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Settings Search</li>
<li>Added: Button to open the FrankerFaceZ Control Center in a new window.</li>
<li>Added: Button to fade the FrankerFaceZ Control Center.</li>
</ul>
<div class="list-header">4.0.0-rc4.2<span>@bfc82fd92a39871e75ff</span> <time datetime="2018-07-04">(2018-07-04)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Issue scrolling up with Smooth Scrolling for Chat enabled without Freeze on Hover.</li>
</ul>
<div class="list-header">4.0.0-rc4.1<span>@3f78ab6b5e2898f3756f</span> <time datetime="2018-07-04">(2018-07-04)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Update the dark theme.</li>
<li>Fixed: Hide the empty spaces when hiding reruns in the directory.</li>
</ul>
<div class="list-header">4.0.0-rc4<span>@012130d37baabae67622</span> <time datetime="2018-07-03">(2018-07-03)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Smooth Scrolling for Chat. (Thanks neuspadrin on GitHub!)</li>
<li>Fixed: All directory features except the Host Menu.</li>
<li>Changed: Disable mouse interaction with the background of the metadata bar when it's visible in theater mode.</li>
</ul>
<div class="list-header">4.0.0-rc3.4<span>@104efaa42e14d30191d1</span> <time datetime="2018-07-02">(2018-07-02)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Stream uptime when watching a channel.</li>
<li class="tw-align-right">~ Arthur, King of the Britons</li>
</ul>
<div class="list-header">4.0.0-rc3.3<span>@85ad2d458fb808c0365f</span> <time datetime="2018-06-29">(2018-06-29)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Update class names for all input elements to use Twitch's new, long-winded methodology.</li>
<li>Fixed: Some Prime smileys not appearing correctly locally.</li>
</ul>
<div class="list-header">4.0.0-rc3.1<span>@662c50c7e3e4ac110441</span> <time datetime="2018-06-27">(2018-06-27)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Display smileys like <code>:-)</code> correctly as emotes in locally echoed messages.</li>
</ul>
<div class="list-header">4.0.0-rc3<span>@f48b64e778d576602925</span> <time datetime="2018-05-31">(2018-06-27)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Display a warning if filter terms are invalid or potentially complex.</li>
<li>Changed: Separate <code>Regex</code> and <code>Regex (Word)</code> term modes to allow matching regular expressions without your expression being wrapped in separators.</li>
<li>Fixed: Disable channel hosting now works again.</li>
<li>Fixed: Hide extensions now works again, though it isn't as necessary now that you can hide individual player extensions natively.</li>
<li>Fixed: Twitch's updated chat code not calculating emote positions in locally echoed messages correctly.</li>
<li>Fixed: Position the color picker above the control rather than below when creating highlight terms to avoid the control going out of the window.</li>
<li>Fixed: Apply the dark theme to the color picker.</li>
</ul>
<div class="list-header">4.0.0-rc2<span>@377f701926189263186b</span> <time datetime="2018-05-31">(2018-05-31)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Basic support for custom highlight terms and blocked terms in chat. This system will later be replaced with a more powerful chat filtering system.</li>
<li>Changed: Reset the Socket Cluster debugging setting to default for all users and make it clear that it isn't something that should be changed.</li>
<li>Changed: Allow opening settings in a new window by holding Ctrl or Shift when clicking the link.</li>
<li>Changed: Hide the <code>Get Bits</code> button in the site navigation bar when hiding bits is enabled.</li>
<li>Changed: Add the YooHoo server to the production socket server pool.</li>
</ul>
<div class="list-header">4.0.0-rc1.12<span>@b04d3c600e5260fcd7cd</span> <time datetime="2018-05-25">(2018-05-25)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Disable including user IDs in error reports by default.</li>
<li>Fixed: Rewrite Switchboard to be more robust and to hook into the router on all known pages, including dashboard pages.</li>
</ul>
<div class="list-header">4.0.0-rc1.11<span>@eed9eb9f5eb9acdb58ac</span> <time datetime="2018-05-22">(2018-05-22)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Setting to always display deleted chat messages.</li>
<li>Fixed: Issue with the emote menu not loading when navigating to a new channel.</li>
<li>API Added: <code>chat:pre-send-message</code> event when sending a chat message to a room.</li>
</ul>
<div class="list-header">4.0.0-rc1.10<span>@d27dc686044b45c844e4</span> <time datetime="2018-05-21">(2018-05-21)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Add requested emote data support for merging emote sets and forcing certain emote sets to appear on the Channel tab of the emote menu.</li>
</ul>
<div class="list-header">4.0.0-rc1.9<span>@d5a7ef61195e86dc7277</span> <time datetime="2018-05-18">(2018-05-18)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Add support for minimal root pages to the new webpack 4 code. They don't use the same router.</li>
</ul>
<div class="list-header">4.0.0-rc1.8<span>@8254abfe4d4c824f58d6</span> <time datetime="2018-05-18">(2018-05-18)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Finish writing support for webpack 4 support.</li>
</ul>
<div class="list-header">4.0.0-rc1.7<span>@498c1b079484a762958a</span> <time datetime="2018-05-18">(2018-05-18)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Rewrite the webpack hooking code to add support for webpack 4.</li>
</ul>
<div class="list-header">4.0.0-rc1.6<span>@3d53d461b59654a0ec14</span> <time datetime="2018-05-18">(2018-05-18)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Basic support for rich video cards in chat.</li>
<li>Changed: Begin working towards a standard data model for chat lines.</li>
<li>Fixed: More robust handling of <code>webpackJsonp</code> wrapping to deal with read-only variables.</li>
<li>Fixed: The option to disable channel hosting not always working after the client refreshes data.</li>
</ul>
<div class="list-header">4.0.0-rc1.5<span>@eb1433f63b4667bf9010</span> <time datetime="2018-05-10">(2018-05-10)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Option to hide the mouse cursor over the player. This does not work consistently in some web browser due to browser policies preventing the cursor from being hidden in certain situations.</li>
<li>Added: Option to not automatically join raids.</li>
<li>Fixed: In-line Actions not rendering when Is Moderator is set to False and the user is not a moderator.</li>
<li>Fixed: In-line Actions not appearing correctly in the editor preview line.</li>
<li>Fixed: Adapt to changes Twitch has made to pre-tokenized chat message data.</li>
<li>Fixed: Do not try showing a rich clip preview for the bad link <code>https://clips.twitch.tv/create</code> that is commonly erroneously posted in chat.</li>
<li>Fixed: Tooltips not closing in some situations.</li>
<li>Fixed: Chat message types sometimes not being detected, causing messages with <code>/me</code> to not appear correctly.</li>
<li>Changed: Improve emote menu performance using functional components.</li>
<li>Changed: Stop logging GraphQL errors. Twitch's GraphQL endpoint breaks too often for this to be useful.</li>
</ul>
<div class="list-header">4.0.0-rc1.4<span>@2009dc29d6bd5e122bd6</span> <time datetime="2018-04-29">(2018-04-29)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Issue with mod actions not working properly on AutoMod messages due to a missing channel mapping.</li>
<li>Changed: Update dependencies.</li>
</ul>
<div class="list-header">4.0.0-rc1.3 <time datetime="2018-04-28">(2018-04-28)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Color validation issues for custom actions.</li>
<li>Fixed: Issues generating custom action DOM when the user is logged out.</li>
</ul>
<div class="list-header">4.0.0-rc1<span>@4a134ad5179b17981a92</span> <time datetime="2018-04-28">(2018-04-28)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Custom In-Line Chat Actions</li>
<li>Added: Option to disable Channel Hosting.</li>
<li>Changed: Minor refactoring of how we wrap incoming chat events, since Twitch is now filtering by chat room themselves for most events.</li>
<li>Fixed: Grab chat types from React correctly.</li>
<li>Fixed: Emoji appearing squashed in chat when using the baseline emote alignment option.</li>
<li>Fixed: Strip new lines from outgoing chat messages to ensure we process them correctly, locally.</li>
<li>Fixed: Display arrows on balloons for channel metadata.</li>
<li>Fixed: Validate the requested emoji style when getting image URLs.</li>
<li>Fixed: Do not use default values for settings with merge strategies if profiles are present and empty.</li>
<li>Fixed: Display a message in the chat settings menu if we tried opening FFZ settings in a pop-up and failed.</li>
<li>Fixed: Wait a bit for webpack's loader to be found if it is not immediately present in window.</li>
<li>Fixed: Forcibly close the chat room picker when first loading a channel.</li>
<li>Fixed: Vertically align FFZ icon for emote menu with bits icon.</li>
</ul>
<div class="list-header">4.0.0-beta2.18.2<span>@a1a7fb774d62948bacc5</span> <time datetime="2018-04-16">(2018-04-16)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Rewrite stacktraces for automatic error reporting to use the permanent URL for the current FrankerFaceZ build.</li>
</ul>
<div class="list-header">4.0.0-beta2.18.1<span>@988ba86433ce4bfd636d</span> <time datetime="2018-04-15">(2018-04-15)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Add another filter for what sort of error logs we don't want from Apollo.</li>
</ul>
<div class="list-header">4.0.0-beta2.18<span>@c8636911fc387a9f5e0c</span> <time datetime="2018-04-15">(2018-04-15)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Debugging setting for localization to help test UI issues, identify strings, and find strings that aren't localized.</li>
<li>Fixed: Issue tokenizing cheers in messages.</li>
<li>Fixed: Clean up tab-completion of emoji a bit more.</li>
<li>Changed: Start using `crossorigin="anonymous"` when loading scripts from our CDN.</li>
</ul>
<div class="list-header">4.0.0-beta2.17<span>@dce1b0c5268bdd3fe086</span> <time datetime="2018-04-13">(2018-04-13)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: An issue in automatic error reporting potentially swallowing errors when error reporting is disabled.</li>
<li>Fixed: An issue when receiving featured channels for a channel that is being destroyed.</li>
<li>Fixed: An issue rendering the auto-hosting menu when some data has failed to load.</li>
</ul>
<div class="list-header">4.0.0-beta2.16<span>@9fac4d6cabd486c45f4e</span> <time datetime="2018-04-12">(2018-04-12)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Emote menu sections always starting as collapsed.</li>
</ul>
<div class="list-header">4.0.0-beta2.15<span>@61e6d676fdac89cf0592</span> <time datetime="2018-04-12">(2018-04-12)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Emoji Rendering.</li>
<li>Added: Basic emoji tab-completion.</li>
<li> </li>
<li>Emoji aren't in the emote menu yet due to performance concerns. They'll get there. We just have to refactor the menu a bit.</li>
<li>Tab-completion also isn't great for emoji. We need to change how input handling works overall, but it isn't the priority yet.</li>
<li> </li>
<li>Fixed: Sometimes a tooltip hover method is called with no target.</li>
<li>Fixed: More junk logging from Apollo is stripped out.</li>
</ul>
<div class="list-header">4.0.0-beta2.14<span>@d66f702097d2c0295697</span> <time datetime="2018-04-12">(2018-04-12)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Issue sorting settings on Edge and Safari.</li>
<li>Fixed: Issue processing metadata on game pages when broadcasters aren't defined.</li>
</ul>
<div class="list-header">4.0.0-beta2.13<span>@64fec6b80d1f6a60c263</span> <time datetime="2018-04-11">(2018-04-11)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Only use the ES2015 classes transform for the Edge build as their JS engine seems to get everything else correct.</li>
<li>Fixed: Some modules failing to be transpiled for the Edge build causing them to not load.</li>
</ul>
<div class="list-header">4.0.0-beta2.12<span>@850fac83181587018cdb</span> <time datetime="2018-04-11">(2018-04-11)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: The active tab of the FFZ emote menu beeing poorly indicated without dark mode enabled.</li>
</ul>
<div class="list-header">4.0.0-beta2.11<span>@850fac83181587018cdb</span> <time datetime="2018-04-11">(2018-04-11)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Settings for controlling what data the error reporter sends, as well as an option to turn it off and an example of what data is sent.</li>
<li>Fixed: The FFZ Control Center not opening on certain pages. (The new sub page, specifically.)</li>
<li>Fixed: An issue parsing metadata when streams returned from the live streams query are null.</li>
<li>Fixed: The Host menu being visible when not logged in.</li>
</ul>
<div class="list-header">4.0.0-beta2.9<span>@665575cf426293ec11da</span> <time datetime="2018-04-11">(2018-04-11)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Allow clicking on a rich chat embed even if it fails to load.</li>
<li>Fixed: Clean up more errors for Sentry logging.</li>
</ul>
<div class="list-header">4.0.0-beta2.6<span>@b85fa005ec1f3929cdd8</span> <time datetime="2018-04-11">(2018-04-11)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Filter a bunch of errors out from Sentry logging.</li>
<li>API Added: <code>module.hasModule(name)</code> method to test if a module is already installed.</li>
</ul>
<div class="list-header">4.0.0-beta2.5<span>@b3fb24504616675ad2b9</span> <time datetime="2018-04-11">(2018-04-11)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Automatic error reporting using Sentry.</li>
<li>Added: Rarity sorting for the Experiments debugging information.</li>
<li>Changed: Allow Ctrl-Shift-Clicking emotes to open their information pages.</li>
<li>Fixed: <code>deep_copy</code> erroneously thinking some objects were recursive.</li>
<li>Fixed: The option to disallow mouse mouse interaction with extensions was not functioning.</li>
</ul>
<div class="list-header">4.0.0-beta2.4<span>@b3fb24504616675ad2b9</span> <time datetime="2018-04-10">(2018-04-10)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Debugging > Experiments for viewing active experiment information.</li>
<li>Added: Experiments system in case I ever need to A/B something, like the new backend under development.</li>
<li>Changed: Cleaned up a lot of instances of buttons that weren't being marked as disabled properly.</li>
<li>Changed: Update dark theme for latest Twitch changes.</li>
<li>Fixed: Update the render method for chat lines to bring subscription notices and rituals back in line with what Twitch generates.</li>
<li>Fixed: Following directory not being properly modified because of changes made to router.</li>
<li>Fixed? Made changes to how we modify data requesting profile images to hopefully stop breaking the game directory for people till we can make a more proper fix.</li>
</ul>
<div class="list-header">4.0.0-beta2.3<span>@a07fb33207e6659acc9f</span> <time datetime="2018-04-09">(2018-04-09)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Favorite emotes by Ctrl-Clicking them! ⌘-Click for Mac users.</li>
<li>Added: Open information pages for emotes by Shift-Clicking them.</li>
<li>Added: Sorting options for the emote menu.</li>
<li>Changed: Use cleaned up versions of certain low quality global Twitch emotes in the emote menu.</li>
</ul>
<div class="list-header">4.0.0-beta2.2<span>@201497e9898b452ba698</span> <time datetime="2018-04-08">(2018-04-08)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Support for the old Featured Channels feature.</li>
<li>Added: Emote alignment setting.</li>
<li>Fixed: Some tooltips only displaying once.</li>
<li>Fixed: Route sorting issue causing potentially inconsistent behavior on some pages, including various directory pages.</li>
</ul>
<div class="list-header">4.0.0-beta2.1<span>@1a56c5fabae6fb37d845</span> <time datetime="2018-04-07">(2018-04-07)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added several settings to configure the emote menu.</li>
<li>Added: Setting to display minimized navigation at the top of the page when in theatre mode.</li>
<li>Added: Setting to hide Twitch Prime offers.</li>
<li>Fixed: Tab-completion not updating correctly when navigating to another channel.</li>
<li>Fixed: Chat rendering failure when we receive conflicting user ID <-> username mappings.</li>
<li>Fixed: The emote menu erroring out if you aren't logged in.</li>
</ul>
<div class="list-header">4.0.0-beta2<span>@65ca9bedbd1b59ec8df4</span> <time datetime="2018-04-06">(2018-04-06)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Emote Menu</li>
<li>Yes, really. You can stop asking now or saying it's broken.</li>
<li> </li>
<li>Fixed: Possible bugs when trying to rebuild CSS for a room that has been unloaded.</li>
<li>Fixed: Typo in rich content hosts preventing links from opening without referral information.</li>
<li>Fixed: Memory leak with tooltips.</li>
<li>Changed: Added several more icons to the icon font.</li>
<li>Changed: Add support for hiding emote sources and displaying an additional message to emote tooltips.</li>
<li>API Added: Methods to get available emote sets along with the provider that added them.</li>
<li>API Added: Events when available emote sets changed.</li>
<li>API Added: Method to load an arbitrary emote set by ID.</li>
</ul>
<div class="list-header">4.0.0-beta1.10<span>@77498dc31e57b48d0549</span> <time datetime="2018-04-03">(2018-04-03)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Rendering support for rich content blocks in chat.</li>
</ul>
<div class="list-header">4.0.0-beta1.9<span>@b27c86408c133765e687</span> <time datetime="2018-04-03">(2018-04-03)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Option to stop the player from automatically playing the recommended video after a video finishes.</li>
<li>Changed: Refactor a bunch of code to use JSX syntax and clean up a bunch of linting issues. No noticable effect, but stuff is cleaner now.</li>
</ul>
<div class="list-header">4.0.0-beta1.8<span>@c07590bbb2a94b83c0e3</span> <time datetime="2018-03-30">(2018-03-30)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Basic tab completion of FrankerFaceZ emotes, using Twitch's existing tab-completion system.</li>
<li>Fixed: Do not hide the Hosting bar when the setting to hide the Rerun bar is enabled.</li>
<li>Changed: Re-implement Twitch's emote matching code for tab-completion to improve performance when there are a significant number of emotes.</li>
</ul>
<div class="list-header">4.0.0-beta1.7<span>@014a758f744a54c37b26</span> <time datetime="2018-03-25">(2018-03-25)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Settings to hide the Event Bar and Rerun Bar over the player.</li>
<li>Fixed: Bug causing chat to not display properly with Cheer Stacking set to All in One in channels that don't have the standard cheers available, such as Overwatch League.</li>
</ul>
<div class="list-header">4.0.0-beta1.7<span>@177445c5a2dd0b0b9857</span> <time datetime="2018-03-24">(2018-03-24)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Reduce the size of badge previews in the badge visbility settings.</li>
<li>Changed: Use pop-out chat to host pop-out settings to reduce load times and avoid player ads.</li>
<li>Fixed: Tooltips and other things relying on <code>tw-root--theme-dark</code> to be set now work properly with pop-out chat.</li>
</ul>
<div class="list-header">4.0.0-beta1.7<span>@a50bda0e204137eb8f28</span> <time datetime="2018-03-22">(2018-03-22)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Chat Badge Visibility. Hide the badges you don't like.</li>
</ul>
<div class="list-header">4.0.0-beta1.7<span>@18be0a772c267953f6e3</span> <time datetime="2018-03-22">(2018-03-22)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Settings will now open in a new window when accessed from a chat pop-out.</li>
</ul>
<div class="list-header">4.0.0-beta1.6<span>@d2469b218214357ed0c0</span> <time datetime="2018-03-21">(2018-03-21)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Settings are now properly and immediately synchronized across all open windows.</li>
</ul>
<div class="list-header">4.0.0-beta1.6<span>@e81b570ec2664e4cd19c</span> <time datetime="2018-03-19">(2018-03-19)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Following Directory features not working correctly.</li>
</ul>
<div class="list-header">4.0.0-beta1.6<span>@3402c0380be5b35d7f16</span> <time datetime="2018-03-15">(2018-03-15)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Support for custom moderator badge images.</li>
<li>Fixed: Some badges appearing incorrectly with the Circular, Small badge style.</li>
</ul>
<div class="list-header">4.0.0-beta1.6<span>@b26925b82613bdc459b5</span> <time datetime="2018-03-14">(2018-03-14)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Minimal Navigation causing the navigation bar to render over theater mode.</li>
<li>Fixed: Provide a secondary build of FrankerFaceZ that uses Babel for transpiling for Microsoft Edge compatibility.</li>
<li>Changed: Start subscribing to the channel topic when viewing a channel for future features such as SRL races and Featured Channel buttons.</li>
<li>Performance: Refactored the React component hooks to allow for less time with a MutationObserver registered.</li>
</ul>
<div class="list-header">4.0.0-beta1.6<span>@66bf9e883f32aba529af</span> <time datetime="2018-03-11">(2018-03-11)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Metadata covering chat in theater mode with Swap Sidebars enabled.</li>
<li>Fixed: Player Overlay Extensions not being hidden properly.</li>
<li>Fixed: FFZ settings not being added to the chat settings menu.</li>
<li>Changed: Display subscriber notifications as <code>Tier X</code> like Twitch does rather than with the monetary value.</li>
</ul>
<div class="list-header">4.0.0-beta1.6<span>@0a9fd7bd2f3805c7acc9</span> <time datetime="2018-03-07">(2018-03-07)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Gap at the top of the page with Minimize Navigation enabled.</li>
</ul>
<div class="list-header">4.0.0-beta1.6<span>@a5ecaae56ffd500ab715</span> <time datetime="2018-03-03">(2018-03-03)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Add an error handler to the chat scroller, along with alternative rendering when there is an error. This will hopefully stop chat breaking without automatically recovering.</li>
</ul>
<div class="list-header">4.0.0-beta1.6<span>@c643fcdd1cb8343964c3</span> <time datetime="2018-03-01">(2018-03-01)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Add error handlers for the chat controller and chat container React components to, hopefully, stop chat from breaking entirely when React forgets how to DOM.</li>
</ul>
<div class="list-header">4.0.0-beta1.6<span>@5442f1e095968e230f60</span> <time datetime="2018-03-01">(2018-03-01)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Stop displaying empty messages with resub notices that don't have a message.</li>
<li>Changed: Make adjustments to timing and how errors are handled when forcing React components to update to hopefully resolve an impossible to reproduce issue with chat disappearing.</li>
</ul>
<div class="list-header">4.0.0-beta1.6<span>@e9ed380d87da80b42502</span> <time datetime="2018-02-28">(2018-02-28)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Update setting that hides pinned cheers for the new Top Cheerers leaderboards.</li>
</ul>
<div class="list-header">4.0.0-beta1.6<span>@1d563b0f42b9912f8494</span> <time datetime="2018-02-28">(2018-02-28)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Prime Reminder! Display a crown on subscription buttons when your free channel sub with Prime is available.</li>
</ul>
<div class="list-header">4.0.0-beta1.5<span>@08fecb05d7e54dc038b0</span> <time datetime="2018-02-27">(2018-02-27)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Setting to control how much the player volume changes when you scroll to adjust the volume.</li>
<li>Changed: Update the gray theme with the latest changes to Twitch's dark theme.</li>
<li>Fixed: <code>/me</code> messages in chat not rendering correctly.</li>
</ul>
<div class="list-header">4.0.0-beta1.5<span>@e5095bc624a4d0c6be15</span> <time datetime="2018-02-22">(2018-02-22)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Further fixes for the React 16 upgrade. Most features should now be working.</li>
</ul>
<div class="list-header">4.0.0-beta1.5<span>@ef163f5d644217193110</span> <time datetime="2018-02-22">(2018-02-22)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Integration for the <code>Emote Menu for Twitch</code> extension.</li>
<li>Fixed: React 16 support.</li>
<li>Note: Many features are still broken. This is just an initial quick fix.</li>
</ul>
<div class="list-header">4.0.0-beta1.5<span>@a752805865b1313466a7</span> <time datetime="2018-02-08">(2018-02-08)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Setting to hide the Live indicator from live channels in the directory.</li>
<li>Fixed: Bug preventing clicking on box art on a live streamer in the directory when a channel avatar is being displayed.</li>
<li>Fixed: Chat on Videos with a custom chat width.</li>
<li>Changed: Update the Gray Theme with the latest changes from Twitch's dark theme.</li>
<li>API Changed: Draw settings page sub-pages if there are no contents of the settings page.</li>
</ul>
<div class="list-header">4.0.0-beta1.5<span>@676b97e4ce5229b90db5</span> <time datetime="2018-02-06">(2018-02-06)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: The <code>Hide Vodcasts</code> setting has been updated to <code>Hide Reruns</code>.</li>
<li>Fixed: Text wrapping and performance issues with the directory after a Twitch update.</li>
</ul>
<div class="list-header">4.0.0-beta1.5<span>@bd87103fc1c64cf0df6d</span> <time datetime="2018-02-02">(2018-02-02)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Error fetching room-specific user-specific emote sets.</li>
<li>Fixed: Tweaks to badge CSS generation.</li>
<li>API Changed: Add optional arguments to suppress logging when registering emote sets.</li>
</ul>
<div class="list-header">4.0.0-beta1.5<span>@bd87103fc1c64cf0df6d</span> <time datetime="2018-02-02">(2018-02-02)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Setting to disable chat rituals, such as "User is new here! Say hello!"</li>
<li>Changed: When badges have combined, display both source badges in the tooltip to reduce confusion.</li>
<li>Changed: Support overriding color, image, and title for badges on a per-user level.</li>
<li>Fixed: Apollo caching modified queries when it shouldn't, causing additional data requested by FFZ including stream up-time to not be fetched.</li>
</ul>
<div class="list-header">4.0.0-beta1.5<span>@a072b3e2b1e9dd395378</span> <time datetime="2018-02-01">(2018-02-01)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Part two of the fixes for the new Apollo version. FFZ should now be loading data mostly correctly.</li>
<li>Bug: The directory features are not currently working unless you navigate to it from another page.</li>
</ul>
<div class="list-header">4.0.0-beta1.5<span>@ab19f207a73078a1e97f</span> <time datetime="2018-01-19">(2018-01-19)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Include our own version of GraphQL because we can't trust Twitch.</li>
<li>Fixed: Temporary fix for FFZ not loading at all on the build of Twitch with updated Apollo and GraphQL libraries.</li>
<li>Several features are still broken for users experiencing that build including: literally everything to do with the directory and stream uptime display.</li>
<li>We'll fix these issues as soon as the main developer can actually get access to the newer build to write compatible code.</li>
</ul>
<div class="list-header">4.0.0-beta1.5<span>@5f6029b8672c05bfed85</span> <time datetime="2018-01-19">(2018-01-19)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Unable to load Twitch badge data. (They moved it in memory.)</li>
</ul>
<div class="list-header">4.0.0-beta1.5<span>@5aed9c5b086948ebcfc3</span> <time datetime="2018-01-16">(2018-01-16)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Render badges added by FrankerFaceZ and other extensions using FFZ's API.</li>
<li>Added: Option to show the channel metadata bar when hovering over the player in theatre mode.</li>
<li>Fixed: Badges and chat font size displaying incorrectly when the browser's font size is not set to default.</li>
</ul>
<div class="list-header">4.0.0-beta1.5<span>@68369664d8835665997c</span> <time datetime="2018-01-15">(2018-01-15)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Chat Freeze breaking due to Twitch moving the <code>scrollToBottom</code> function out of the prototype and defining it on the chat pane during construction.</li>
</ul>
<div class="list-header">4.0.0-beta1.5<span>@9a60ce1ee6c58905c6eb</span> <time datetime="2017-12-13">(2017-12-13)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Player not covering the whole window in theater mode with a custom chat width and chat collapsed.</li>
<li>Fixed: Player not covering the whole screen when you enter fullscreen from theater mode. (Twitch Bug)</li>
<li>Fixed: Position of channel bar with Minimize Navigation is enabled.</li>
<li>Fixed: Tooltip placement.</li>
</ul>
<div class="list-header">4.0.0-beta1.5<span>@764c7c372c158220ed04</span> <time datetime="2017-12-13">(2017-12-13)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Directory stuff breaking.</li>
</ul>
<div class="list-header">4.0.0-beta1.5<span>@fbebd8ab68081089f9f4</span> <time datetime="2017-12-13">(2017-12-13)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Detection of Promise return values on Firefox, where Promises are apparently not Promises.</li>
</ul>
<div class="list-header">4.0.0-beta1.5<span>@88b2aa86d34d0649d0d5</span> <time datetime="2017-12-13">(2017-12-13)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Host Button</li>
<li>Added: Option to hide vodcasts from the directory.</li>
</ul>
<div class="list-header">4.0.0-beta1.4<span>@317c31074720f7071bd3</span> <time datetime="2017-12-13">(2017-12-13)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Tooltip positioning.</li>
<li>Fixed: Stream titles disappearing in the directory.</li>
<li>Fixed: Borders with Swap Sidebars enabled.</li>
<li>Fixed: Channel logos and game boxart not hiding on hover when the appropriate option is enabled.</li>
<li>Fixed: Custom chat font sizes not changing the line height.</li>
</ul>
<div class="list-header">4.0.0-beta1.4<span>@7ca245f1bf1509160a2c</span> <time datetime="2017-12-13">(2017-12-13)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Everything.</li>
<li> </li>
<li>Twitch renamed all their CSS classes to start with <code>tw-</code> requiring significant modifications to basically all of FFZ to insert <code>tw-</code> everywhere.</li>
</ul>
<div class="list-header">4.0.0-beta1.4<span>@8e759e6ddfa7aa70cfea</span> <time datetime="2017-12-01">(2017-12-01)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Message highlighting in chat.</li>
</ul>
<div class="list-header">4.0.0-beta1.4<span>@eb51eeb2dadafdea2bde</span> <time datetime="2017-12-01">(2017-12-01)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Block games and hide thumbnails in the directory.</li>
<li>Added: Show stream up-time in the directory.</li>
<li>Added: Group hosts of the same channel in the directory.</li>
<li>Added: Show user avatars in the directory.</li>
<li>Changed: Use chat appearance settings on whisper messages.</li>
<li>Fixed: Don't try running on the blog sub-domain.</li>
<li>Fixed: Invalid cheers in chat rendering as cheers.</li>
<li>Fixed: Swap Sidebars, the channel bar positioning, and Chat Width that broke when Twitch launched their Mini Player feature.</li>
</ul>
<div class="list-header">4.0.0-beta1.3<span>@5e6a1dc050c847836d76</span> <time datetime="2017-11-28">(2017-11-28)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Update the Gray Theme to work with the latest Twitch changes.</li>
</ul>
<div class="list-header">4.0.0-beta1.3<span>@e9f50a51ebfc3148faf9</span> <time datetime="2017-11-28">(2017-11-28)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Option to disable the player's auto-play when you're on the front page of Twitch.</li>
<li>Fixed: Bug with emoticons not appearing for yourself, or appearing incorrectly, when you send a message with emoticons.</li>
<li>Fixed: Chat Width not applying to Chat on Videos.</li>
</ul>
<div class="list-header">4.0.0-beta1.3<span>@af36d7201d43cc346d1b</span> <time datetime="2017-11-23">(2017-11-23)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Chat lines that you have been mentioned in not highlighting and not having proper padding.</li>
</ul>
<div class="list-header">4.0.0-beta1.3<span>@7493d51cfb8e1b4448f0</span> <time datetime="2017-11-23">(2017-11-23)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Emoticons not appearing for yourself when you send a message with <code>/me</code></li>
<li>Changed: Transform re-sub notices into a standard chat message so that we can override the rendering. This fixes colors, emotes, etc.</li>
</ul>
<div class="list-header">4.0.0-beta1.3<span>@da5b35d5323e5151e3ea</span> <time datetime="2017-11-22">(2017-11-22)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Add a touch scroll event handler for chat scrolling, as Twitch left that out for some reason.</li>
<li>Fixed: Don't use the user login from the FFZ API unless we don't already have the login for a room.</li>
<li>Fixed: Don't leave a gap under the player in theatre mode when whispers are hidden.</li>
</ul>
<div class="list-header">4.0.0-beta1.3<span>@1ee69894e169e3173e19</span> <time datetime="2017-11-20">(2017-11-20)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Twitch removed the current route from the output of <code>store.getState()</code>, causing loading issues with FFZ enabled.</li>
<li>Changed: Use slightly brighter/darker colors for testing username readability, due to alternating rows having different background colors.</li>
</ul>
<div class="list-header">4.0.0-beta1.3<span>@f93396a7a97f1a01b284</span> <time datetime="2017-11-17">(2017-11-17)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Chat Font Size and Family settings not being applied.</li>
<li>Fixed: Scroll to Change Volume being reversed on Firefox.</li>
</ul>
<div class="list-header">4.0.0-beta1.3<span>@e82e3deb4ad3e3f1b253</span> <time datetime="2017-11-17">(2017-11-17)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Chat > Behavior > General > Scrollback Length</li>
<li>Added: Chat > Filtering > Appearance > Highlight Mentions</li>
<li>Fixed: Tooltips with the WOT extension installed.</li>
<li>Fixed: Swap Sidebars not working in Theatre Mode.</li>
<li>Fixed: Scroll to Change Volume not allowing you to increase the volume on Firefox.</li>
</ul>
<div class="list-header">4.0.0-beta1.3<span>@0c55f4f15b6397d644f4</span> <time datetime="2017-11-17">(2017-11-17)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: The Stream Uptime display sometimes failing to appear.</li>
</ul>
<div class="list-header">4.0.0-beta1.3<span>@fb9568932222b25ebd88</span> <time datetime="2017-11-16">(2017-11-16)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Automatic Theatre Mode</li>
<li>Added: Hide Whispers in Theatre Mode</li>
<li>Fixed: The player could be the wrong width in theatre mode when used with a custom chat width.</li>
</ul>
<div class="list-header">4.0.0-beta1.3<span>@c89ba74a13dda449dfec</span> <time datetime="2017-11-16">(2017-11-16)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Old-style RGB Loop color adjustment for the users that prefer it.</li>
<li>Fixed: Clicking chat when Chat Freeze is working will no longer set the chat to not auto-scroll.</li>
<li>Fixed: The Chat Freeze warning will not be displayed over the More Messages Below warning.</li>
<li>Fixed: Make proper use of the the chat buffer maximum size variable.</li>
</ul>
<div class="list-header">4.0.0-beta1.3<span>@bdf2ec93761131252233</span> <time datetime="2017-11-16">(2017-11-16)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Issue with chat scrolling when the world doesn't make any sense.</li>
</ul>
<div class="list-header">4.0.0-beta1.3<span>@3feb3c14c65d7ebbed91</span> <time datetime="2017-11-16">(2017-11-16)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Temporary legacy API implementation to allow FFZ:AP channel and global emotes to work.</li>
<li>Added: A few options for the player, including scroll to change volume.</li>
<li>Fixed: Height of the FFZ control center.</li>
<li>Changed: Just another minor scroller change to make absolutely sure any issues aren't the result of FFZ.</li>
</ul>
<div class="list-header">4.0.0-beta1.3<span>@f855394a01c28a59836c</span> <time datetime="2017-11-15">(2017-11-15)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Simplify the Chat Freeze code just a bit more to reduce the chance of bugs.</li>
<li>Fixed: Username color flickering in Chrome.</li>
</ul>
<div class="list-header">4.0.0-beta1.3<span>@e9879a42770421353fc3</span> <time datetime="2017-11-15">(2017-11-15)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Made slight alterations to Chat Freeze processing to hopefully fix an issue with chat not unfreezing for some users.</li>
<li>Fixed: Be more specific about which React root we want, to avoid issues with other extensions like WOT that inject extra ones.</li>
</ul>
<div class="list-header">4.0.0-beta1.3<span>@e1583f75d1ada7e37ca8</span> <time datetime="2017-11-14">(2017-11-14)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: FFZ Control Center option to the chat settings menu to maybe improve discovery.</li>
</ul>
<div class="list-header">4.0.0-beta1.3<span>@bebd15e93d1888192504</span> <time datetime="2017-11-14">(2017-11-14)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Always remove chat lines in multiples of two to avoid the alternating background colors changing.</li>
<li>Fixed: If there are multiple emoticons for the same indices, render the one with the biggest ID. Fixes self-sent turbo/prime face emotes.</li>
</ul>
<div class="list-header">4.0.0-beta1.3<span>@63206f4ff1c95b591873</span> <time datetime="2017-11-14">(2017-11-14)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Appearance > Theme > Gray Theme (no Purple)</li>
<li>Added: Chat > Appearance > Font Family</li>
<li>Added: Chat > Appearance > Font Size</li>
<li>Fixed: Chat not working if the username has a capital letter in it.</li>
</ul>
<div class="list-header">4.0.0-beta1.3<span>@b86de82715b14711a01c</span> <time datetime="2017-11-13">(2017-11-13)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Freeze Chat Scrolling</li>
<li>Changed: Wrap chat line text in <code><span></code> elements for greater compatibility.</li>
</ul>
<div class="list-header">4.0.0-beta1.2<span>@5ddb43a7481741a4fdec</span> <time datetime="2017-11-13">(2017-11-13)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Stop running the FFZ script on certain Twitch subdomains.</li>
</ul>
<div class="list-header">4.0.0-beta1.2<span>@843d3308f09fa8d42276</span> <time datetime="2017-11-13">(2017-11-13)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Not catching errors when emitting events.</li>
<li>Fixed: lastResult is null when getting stream uptime.</li>
</ul>
<div class="list-header">4.0.0-beta1.2<span>@a2ef3cb4f248129b2a3b</span> <time datetime="2017-11-13">(2017-11-13)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: New socket server: <code>lilz.frankerfacez.com</code></li>
<li>Fixed: Avoid hiding page content when the FFZ menu is maximized to avoid causing scrolling issues.</li>
<li>Fixed: Stop modifying the games directory query until we have a better way to modify queries.</li>
</ul>
<div class="list-header">4.0.0-beta1 <time datetime="2017-11-12">(2017-11-12)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>This is the initial release of the complete rewrite, FrankerFaceZ v4.</li>
<li>Changed: Every single thing.</li>
</ul>
<div class="list-header" id="ffz-old-news-button"><a href="#">View Older</a></div>
<div id="ffz-old-news"></div>