forked from FrankerFaceZ/FrankerFaceZ
-
Notifications
You must be signed in to change notification settings - Fork 0
/
old_changes.html
3358 lines (2827 loc) · 172 KB
/
old_changes.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
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<div class="list-header">3.5.536 <time datetime="2017-11-07">(2017-11-07)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Enable Transparent (Colored) badges in non-Webkit browsers. Note: The feature may not function correctly in all browsers.</li>
</ul>
<div class="list-header">3.5.535 <time datetime="2017-11-02">(2017-11-02)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Raid notices not rendering in chat.</li>
</ul>
<div class="list-header">3.5.534 <time datetime="2017-10-04">(2017-10-04)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Reset Player button not getting added to player because the menu element was renamed.</li>
</ul>
<div class="list-header">3.5.533 <time datetime="2017-10-01">(2017-10-01)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Experimental new feature, promoted messages.</li>
<li> </li>
<li>Moderators can promote a message to have it appear in Recent Highlights for users that
have the feature enabled. To promote a message, a moderator must use the command
<code>/ffz promote <id></code> with the appropriate message id. The easiest
way to do this is to add a custom in-line moderation icon with the command
<code>/ffz promote {id}</code></li>
</ul>
<div class="list-header">3.5.532 <time datetime="2017-09-30">(2017-09-30)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: And the tooltip rendering tweaks keep coming</li>
</ul>
<div class="list-header">3.5.531 <time datetime="2017-09-29">(2017-09-29)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Properly calculate tooltip positions when added to an element other than the document root.</li>
</ul>
<div class="list-header">3.5.530 <time datetime="2017-09-29">(2017-09-29)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Make sure the dashboard module is loaded before trying to modify dashboard widgets.</li>
</ul>
<div class="list-header">3.5.529 <time datetime="2017-09-28">(2017-09-28)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Rewrite tooltip rendering to try making them better positioned.</li>
<li>Added: Clickable links in the Following tooltip, as a result of the rewrite.</li>
</ul>
<div class="list-header">3.5.528 <time datetime="2017-09-26">(2017-09-26)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Bug loading emote data from the server.</li>
<li>Fixed: Initialize the full Ember modifications when loading the settings pages and products page that has been brought into the Ember app.</li>
</ul>
<div class="list-header">3.5.527 <time datetime="2017-09-25">(2017-09-25)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: More tweaks to tooltip rendering to support backend improvements.</li>
</ul>
<div class="list-header">3.5.526 <time datetime="2017-09-22">(2017-09-22)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Minor tweaks to tooltip rendering to support improvements to the backend.</li>
</ul>
<div class="list-header">3.5.525 <time datetime="2017-09-20">(2017-09-20)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Twitch's native dark theme breaking the re-colored site header.</li>
<li>Fixed: Take control of Twitch's native dark theme when enabling or disabling FFZ's dark theme.</li>
</ul>
<div class="list-header">3.5.524 <time datetime="2017-09-15">(2017-09-15)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Tooltips for global emotes not saying where they're from.</li>
</ul>
<div class="list-header">3.5.523 <time datetime="2017-09-15">(2017-09-15)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Socket server status to the Debug menu.</li>
</ul>
<div class="list-header">3.5.522 <time datetime="2017-09-15">(2017-09-15)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Emote data should be loading properly now with the socket servers under control.</li>
<li>Fixed: Update the emoji parsing regular expression.</li>
</ul>
<div class="list-header">3.5.521 <time datetime="2017-09-15">(2017-09-15)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Hopefully a more resilient way of grabbing emote data.</li>
</ul>
<div class="list-header">3.5.520 <time datetime="2017-09-06">(2017-09-06)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Issue with sub emoticons not being tab-completable without prefixes and showing as having an unknown source.</li>
</ul>
<div class="list-header">3.5.519 <time datetime="2017-09-05">(2017-09-05)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>The Emote Data Update</li>
<li> </li>
<li>Changed: Start querying the socket server for emote set associations rather than pre-loading data into the client.</li>
<li>Changed: Use an update badges API for the My Emoticons menu.</li>
<li>Changed: Support multiple sub tiers with the Channel emoticons menu.</li>
</ul>
<div class="list-header">3.5.518 <time datetime="2017-09-02">(2017-09-02)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Bug with rich content attached to chat messages not getting removed when a message is timed out.</li>
</ul>
<div class="list-header">3.5.517 <time datetime="2017-09-02">(2017-09-02)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Dark theme CSS tweak for the directory.</li>
</ul>
<div class="list-header">3.5.516 <time datetime="2017-09-01">(2017-09-01)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Typo in video url regular expression.</li>
</ul>
<div class="list-header">3.5.515 <time datetime="2017-09-01">(2017-09-01)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Option to disable rich content in chat.</li>
<li>Changed: Add support for rich content in chat. This includes shared purchases, clip information, and video information.</li>
<li>API Added: <code>replaces</code> field to emoticons to allow extension emotes to replace Twitch emotes.</li>
</ul>
<div class="list-header">3.5.514 <time datetime="2017-09-01">(2017-09-01)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Schedule parsing issue with null values.</li>
</ul>
<div class="list-header">3.5.513 <time datetime="2017-08-22">(2017-08-22)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Dark CSS tweak for Chat Replay.</li>
</ul>
<div class="list-header">3.5.512 <time datetime="2017-08-18">(2017-08-18)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Blocked Games feature not properly hiding channels from the social bar.</li>
<li>Fixed: Dark CSS tweaks for the dashboard.</li>
</ul>
<div class="list-header">3.5.511 <time datetime="2017-08-12">(2017-08-12)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Bits rendering after Twitch removed the Ember bits-tags service.</li>
</ul>
<div class="list-header">3.5.510 <time datetime="2017-08-10">(2017-08-10)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: <code>Chat Appearance > Enable Custom Badge Images</code> setting that can be used to disable custom mod badges for channels.</li>
<li>Fixed: Re-sub messages not showing in channels without custom sub badges and with <code>Chat Appearance > Old-Style Subscriber Notices</code> enabled.</li>
</ul>
<div class="list-header">3.5.509 <time datetime="2017-08-07">(2017-08-07)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>API Changed: Throw the <code>room-recent-highlights</code> event even if the Recent Highlights feature is disabled.</li>
</ul>
<div class="list-header">3.5.508 <time datetime="2017-08-07">(2017-08-07)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>API Added: <code>room-recent-highlights</code> event for triggering behaviors when new highlighted messages are displayed.</li>
<li>API Changed: Allow extensions to repress chat messages by marking them as removed in the <code>room-message</code> API event.</li>
</ul>
<div class="list-header">3.5.507 <time datetime="2017-08-02">(2017-08-02)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Dark theme for the dashboard.</li>
<li>Fixed: Moderation cards not rendering correctly when you start by opening your own mod card.</li>
</ul>
<div class="list-header">3.5.506 <time datetime="2017-07-26">(2017-07-26)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Setting to hide Trending Emotes in chat.</li>
<li>Fixed: Make Minimal Chat input hide the trending emotes stuff too.</li>
</ul>
<div class="list-header">3.5.505 <time datetime="2017-07-24">(2017-07-24)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Minor dark theme tweaks.</li>
<li>Fixed: A scrollbar would appear at the side of the page at times due to tooltips.</li>
<li>Fixed: Don't escape HTML for legacy sidebar tooltips.</li>
</ul>
<div class="list-header">3.5.504 <time datetime="2017-07-13">(2017-07-13)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Support for the <code>AUTOMOD_SMALLER</code> experiment. In-Line AutoMod is not yet working when you are part of that experiment.</li>
</ul>
<div class="list-header">3.5.503 <time datetime="2017-07-13">(2017-07-13)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Emotes parsing in local messages.</li>
<li>Fixed: Use the <code>user-emotes</code> service in all places since <code>tmiSession</code>'s emote parser has been removed.</li>
</ul>
<div class="list-header">3.5.502 <time datetime="2017-07-13">(2017-07-13)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Dark theme for chat.</li>
<li>Yes. Again. Twitch reverted their changes within hours.</li>
<li> </li>
<li>Removed: Net neutrality support code.</li>
</ul>
<div class="list-header">3.5.501 <time datetime="2017-07-12">(2017-07-12)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Dark theme for chat.</li>
</ul>
<div class="list-header">3.5.500 <time datetime="2017-07-12">(2017-07-12)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>This version is half-way between 0 and 1000.</li>
<li>What makes a man turn neutral?</li>
<!-- Were you just born with a heart full of neutrality? -->
<li> </li>
<li>Remember to <a href="http://iadayofaction.org" target="_blank">support the Open Internet</a>!</li>
<li> </li>
<li>Fixed: Pulse dark theme issues.</li>
<li>Fixed: Take part in the net neutrality spinners.</li>
<li>Added: Temporary option to disable net neutrality spinners.</li>
</ul>
<div class="list-header">3.5.499 <time datetime="2017-06-30">(2017-06-30)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Updated subscriber badge not being transparent.</li>
<li>Fixed: Unable to use player controls in theater mode with Hide Whispers in Theater Mode enabled.</li>
</ul>
<div class="list-header">3.5.498 <time datetime="2017-06-30">(2017-06-30)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Dark theme for the Video Manager's Clips page.</li>
<li>Fixed: Twitch's poor design choice regarding whispers in theater mode. Again.</li>
<li>Fixed: Unable to close chatter list after opening it with the chat header turned off.</li>
</ul>
<div class="list-header">3.5.497 <time datetime="2017-06-22">(2017-06-22)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Position of player controls in theater mode.</li>
<li>Fixed: Unnecessary bottom border under the player in theater mode.</li>
</ul>
<div class="list-header">3.5.496 <time datetime="2017-06-22">(2017-06-22)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Input handling.</li>
<li>Fixed: Minimal Chat Header not hiding the chat header.</li>
</ul>
<div class="list-header">3.5.495 <time datetime="2017-06-11">(2017-06-11)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Game Purchase share messages in chat.</li>
</ul>
<div class="list-header">3.5.494 <time datetime="2017-06-11">(2017-06-11)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: By default, messages from moderators will no longer be removed if they contain banned words. Configurable via <code>Chat Filtering > Remove Messages from Moderators</code>.</li>
<li>Fixed: Bits UI breaking when you switch chat rooms.</li>
<li>Fixed: Incorrect fullscreen and theater mode states when resetting the player.</li>
</ul>
<div class="list-header">3.5.493 <time datetime="2017-06-06">(2017-06-06)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Tag Vodcasts in the navigation bar's Following tooltip and the enhanced tooltips for live channels on the social bar.</li>
<li>Fixed: New logviewer messages coming in would erase the name history tab of mod cards and display chat instead.</li>
<li>Fixed: Dark theme tweaks.</li>
</ul>
<div class="list-header">3.5.492 <time datetime="2017-06-06">(2017-06-06)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Player size.</li>
</ul>
<div class="list-header">3.5.491 <time datetime="2017-06-04">(2017-06-04)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Scrollbars hidden on pages where they shouldn't be.</li>
</ul>
<div class="list-header">3.5.490 <time datetime="2017-06-03">(2017-06-03)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: The Stream Latency display will now warn you when your system clock seems to be set inaccurately.</li>
<li>Fixed: Tooltips can cause scrollbars to appear.</li>
<li>Fixed: Minor CSS tweaks for Recent Highlights.</li>
<li>Fixed: Recent Highlights only showing the first five messages when switching chat rooms.</li>
</ul>
<div class="list-header">3.5.489 <time datetime="2017-06-02">(2017-06-02)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Recent Highlights colors in light theme and when toggling dark theme.</li>
</ul>
<div class="list-header">3.5.488 <time datetime="2017-06-02">(2017-06-02)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>The Stop Asking Already Update</li>
<li> </li>
<li>Added: Recent Highlights. (Chat Appearance > Recent Highlights)</li>
<li>Fixed: Dark theme for video comments.</li>
<li>Fixed: Dark theme for channel stats.</li>
</ul>
<div class="list-header">3.5.487 <time datetime="2017-05-28">(2017-05-28)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Revert input handler tweaks for BetterTTV as a race condition can cause Enter to stop working for some users.</li>
</ul>
<div class="list-header">3.5.486 <time datetime="2017-05-28">(2017-05-28)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Revert input handler tweaks for BetterTTV as a race condition can cause Enter to stop working for some users.</li>
</ul>
<div class="list-header">3.5.485 <time datetime="2017-05-28">(2017-05-28)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Possible fix for Twitch5 infinite loading issues with FFZ on Firefox.</li>
</ul>
<div class="list-header">3.5.484 <time datetime="2017-05-28">(2017-05-28)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Display the <code>Reset Player</code> button directly at the bottom of the player since positioning it in the menu would require a mutation observer now that the player UI is powered by React.</li>
<li>Fixed: <code>User (undefined)</code> in tab completion.</li>
<li>Fixed: Bug causing the My Emoticons menu not to render.</li>
<li>Fixed: Minor dark theme tweaks.</li>
</ul>
<div class="list-header">3.5.483 <time datetime="2017-05-24">(2017-05-24)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Group different tiers of subscriber emotes into a single section of the My Emoticons menu.</li>
<li>Changed: Default to not using in-line mod icons for AutoMod because it confuses people and makes them think FFZ is broken.</li>
<li>Fixed: Darken Clips chat.</li>
<li>Fixed: Darken VOD comments.</li>
<li>Fixed: Dark theme broke for Twitch Pulse.</li>
<li>Fixed: Hide Boxart on Hover setting.</li>
<li>Fixed: Enhanced tooltips when hovering over the social bar.</li>
</ul>
<div class="list-header">3.5.482 <time datetime="2017-05-13">(2017-05-13)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Use data from the FFZ room API's user badges response.</li>
<li>Fixed: Blank lines in chat when users link to clips.</li>
<li>Fixed: API instance <code>error</code> method not accepting an optional object to log.</li>
</ul>
<div class="list-header">3.5.481 <time datetime="2017-05-09">(2017-05-09)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Display the number of Notes a user has on moderation cards, once the data is loaded.</li>
<li>Fixed: Don't display background colors on custom bits badges.</li>
<li>Fixed: Advanced settings search box styling.</li>
<li>Fixed: ITAD button showing in places it shouldn't.</li>
<li>Fixed: Only show the Friend Watching desktop notification for the channel you're watching if you have multiple chats pinned.</li>
</ul>
<div class="list-header">3.5.480 <time datetime="2017-05-03">(2017-05-03)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Setting for displaying AutoMod actions in the same way as vanilla Twitch.</li>
<li>Changed: More dark mode tweaks for partner-specific pages.</li>
</ul>
<div class="list-header">3.5.479 <time datetime="2017-05-02">(2017-05-02)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: You can now define in-line moderation icons that are usable even when you don't have moderation power over the user.</li>
<li>Fixed: Darken several pages related to subscriptions and bits settings for partners and affiliates.</li>
</ul>
<div class="list-header">3.5.478 <time datetime="2017-04-28">(2017-04-28)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Twitch also broke linkification of channel titles when they removed the selector for the title element.</li>
</ul>
<div class="list-header">3.5.477 <time datetime="2017-04-28">(2017-04-28)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Channel Title on Top setting breaking after Twitch removed specific selectors for that part of the page.</li>
<li>Fixed: Don't re-enable gray mode if a user has it specifically disabled and they enable dark mode via the Twitch chat settings menu.</li>
</ul>
<div class="list-header">3.5.476 <time datetime="2017-04-28">(2017-04-28)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Incorrect layout width calculations when the browser's default font size is not as expected.</li>
<li>Fixed: Styles weren't applying properly to the Followed Since display on users' following and followers pages.</li>
</ul>
<div class="list-header">3.5.475 <time datetime="2017-04-24">(2017-04-24)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: AutoMod stopped working due to internal changes to the Twitch app.</li>
<li>Removed: Excessive debug logging for settings.</li>
</ul>
<div class="list-header">3.5.474 <time datetime="2017-04-23">(2017-04-23)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Stop using <code>localStorage.hasOwnProperty</code> due to a Chrome bug.</li>
</ul>
<div class="list-header">3.5.473 <time datetime="2017-04-23">(2017-04-23)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Excessive debug logging for a settings loading issue.</li>
<li>Fixed: Darken the Twitch Associate agreement.</li>
</ul>
<div class="list-header">3.5.472 <time datetime="2017-04-22">(2017-04-22)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Support for the new Verified badge.</li>
<li>Changed: Add support for badges that have different images when rendered transparently.</li>
<li>Fixed: Add temporary fix for mod card and FFZ menu positioning until Twitch fixes their CSS.</li>
<li>Fixed: Unable to favorite some emoticons added through the API.</li>
<li>Fixed: Fetch Twitch Inventory correctly rather than guessing about which sets are inventory sets.</li>
<li>Fixed: Properly label Twitch Inventory sets in the tab completion UI.</li>
<li>Fixed: Update the favorited status of emotes in the tab completion UI when it is changed.</li>
<li>Fixed: Do not show <code>Channel: undefined</code> for emoticons from unknown sets. They might not be from a channel, and it looks bad.</li>
<li>Fixed: Link colors in the top navigation bar when using a bright color with the dark theme enabled.</li>
</ul>
<div class="list-header">3.5.471 <time datetime="2017-04-21">(2017-04-21)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Friend Watching Notifications setting to show notifications when you get a message that a friend is also watching the same channel.</li>
<li>Added: Highlight Users setting to highlight all messages from specific users to tide people over until FFZv4.</li>
<li>Fixed: Changes to Twitch directory breaking channel logo and uptime display.</li>
<li>Fixed: Apply hidden thumbnails setting to more video preview components.</li>
<li>Fixed: Caching of emoji codepoint calculation.</li>
<li>Fixed: Bug with unclickable usernames in moderation card chat history.</li>
<li>Fixed: Don't re-enable gray mode if a user has it specifically disabled and they enable dark mode via the Twitch chat settings menu.</li>
</ul>
<div class="list-header">3.5.470 <time datetime="2017-04-20">(2017-04-20)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: More improved wording for the ITAD popup.</li>
</ul>
<div class="list-header">3.5.469 <time datetime="2017-04-20">(2017-04-20)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Add a bit more nagging when trying to buy from ITAD when a streamer would be supported.</li>
</ul>
<div class="list-header">3.5.468 <time datetime="2017-04-20">(2017-04-20)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Improved the wording for the disclaimer on the ITAD popup.</li>
</ul>
<div class="list-header">3.5.467 <time datetime="2017-04-11">(2017-04-11)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Better tooltips for live followed channels in the social bar.</li>
<li>Fixed: Position of Channel Bar with Minimize Navigation, channel bar on top, and non-minimized channel bar. (Yes, debugging layout things is fun.)</li>
</ul>
<div class="list-header">3.5.466 <time datetime="2017-04-11">(2017-04-11)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Following Data feature not working for top navigation.</li>
<li>Fixed: Open Following to Channels not working for top navigation.</li>
</ul>
<div class="list-header">3.5.465 <time datetime="2017-04-11">(2017-04-11)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Option to change the color of Twitch's Top Navigation bar.</li>
<li>Fixed: Minimize Navigation not properly hiding the newly modified top navigation bar.</li>
<li>Fixed: Darken a few changes to Twitch's layout.</li>
</ul>
<div class="list-header">3.5.464 <time datetime="2017-04-10">(2017-04-10)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Bug with BetterTTV v7 and tab completion handling.</li>
</ul>
<div class="list-header">3.5.463 <time datetime="2017-04-10">(2017-04-10)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Improved compatibility with BetterTTV v7 (aka the beta)</li>
</ul>
<div class="list-header">3.5.462 <time datetime="2017-04-08">(2017-04-08)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Rendering of <code>system-msg</code> tags that contain template strings or other nonsense that Twitch, for some reason, isn't just putting in the message itself and is making the client reconstruct from tags.</li>
</ul>
<div class="list-header">3.5.461 <time datetime="2017-04-08">(2017-04-08)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Potential infinite loop in new prefix detection code.</li>
</ul>
<div class="list-header">3.5.460 <time datetime="2017-04-07">(2017-04-07)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Tab completion breaking when encountering an empty emote set.</li>
</ul>
<div class="list-header">3.5.459 <time datetime="2017-04-07">(2017-04-07)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Improved prefix detection for tab-completion of sub emotes.</li>
<li>Fixed: Darken an input box in the video manager.</li>
<li>API Added: <code>has_prefix</code> for emote sets and <code>prefix_length</code> for emote sets and emotes.</li>
</ul>
<div class="list-header">3.5.458 <time datetime="2017-04-06">(2017-04-06)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Display a disclaimer on the ITAD popup that purchases made on other websites don't earn Twitch Crates and don't support streamers. Those are both cool things and should be supported.</li>
<li>Fixed: Scrolling over the player could end up scrolling the page when the player is already above 90% volume or below 10% volume.</li>
<li>Fixed: Volume slider not always visible when it should be.</li>
</ul>
<div class="list-header">3.5.457 <time datetime="2017-04-05">(2017-04-05)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Another minor number formatting issue.</li>
</ul>
<div class="list-header">3.5.456 <time datetime="2017-04-05">(2017-04-05)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Disclaimer about IsThereAnyDeal's affiliate links.</li>
</ul>
<div class="list-header">3.5.455 <time datetime="2017-04-05">(2017-04-05)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Minor number formatting issue.</li>
</ul>
<div class="list-header">3.5.454 <time datetime="2017-04-05">(2017-04-05)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: IsThereAnyDeal integration.</li>
<li>Fixed: Dashboard columns not being scrollable.</li>
</ul>
<div class="list-header">3.5.453 <time datetime="2017-04-04">(2017-04-04)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Favoriting emotes from your Twitch Inventory.</li>
</ul>
<div class="list-header">3.5.452 <time datetime="2017-04-04">(2017-04-04)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Consolidate emote sets from your Twitch Inventory in the My Emoticons menu to avoid having many individual 1-emote sections.</li>
<li>Changed: Darken the Inventory page.</li>
</ul>
<div class="list-header">3.5.451 <time datetime="2017-04-04">(2017-04-04)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Allow you to hide all game-related badges by hiding <code>game</code></li>
<li>Removed: Books</li>
</ul>
<div class="list-header">3.5.450 <time datetime="2017-04-04">(2017-04-04)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Option to hide the Commerce Bar on channel pages.</li>
<li>Fixed: Darken game detail pages.</li>
</ul>
<div class="list-header">3.5.449 <time datetime="2017-04-04">(2017-04-04)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Bug with the emoticon menu for channels without FFZ emotes.</li>
<li>Fixed: Darken updated clips UI.</li>
</ul>
<div class="list-header">3.5.448 <time datetime="2017-04-02">(2017-04-02)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Setting to use the Bits Redesign images from April 1st, 2017.</li>
<li>Changed: Simplify the string on the Favorites tab of the My Emotes menu when you have no favorites.</li>
</ul>
<div class="list-header">3.5.447 <time datetime="2017-04-02">(2017-04-02)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Favorite emotes directly in chat! You can also favorite room-specific emotes now too.</li>
<li>Changed: Dark theme CSS tweaks for the player.</li>
<li>Fixed: Extra padding at the bottom of chat with minimal chat input enabled.</li>
</ul>
<div class="list-header">3.5.446 <time datetime="2017-04-02">(2017-04-02)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Emoji Size setting for further customizing how emoji are displayed.</li>
<li>Changed: Emoji now scale with font size by default.</li>
<li>Changed: Allow a value of zero for Notification Timeout.</li>
<li>Fixed: Emoji would appear too small with Emoticon Alignment set to Baseline.</li>
<li>Fixed: Favorited global emoticons would not display in the Favorites tab of the My Emoticons menu with global emotes turned off.</li>
</ul>
<div class="list-header">3.5.445 <time datetime="2017-03-31">(2017-03-31)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Red backgrounds for lines with highlighted words and alternating background colors can now be toggled separately.</li>
<li>Fixed: Z ordering issue with scrolling pause indicator.</li>
</ul>
<div class="list-header">3.5.444 <time datetime="2017-03-27">(2017-03-27)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>4</li>
<li>Fixed: Bug causing My Emoticons menu to not render if set data hasn't been loaded from the API yet.</li>
<li>Fixed: Bug causing the All Emoticons tab of the My Emoticons menu to render when it shouldn't.</li>
<li>Fixed: Dark CSS tweaks.</li>
</ul>
<div class="list-header">3.5.443 <time datetime="2017-03-21">(2017-03-21)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Player height calculation incorrectly assuming the top navigation bar is always present.</li>
</ul>
<div class="list-header">3.5.442 <time datetime="2017-03-20">(2017-03-20)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Clean up some issues created with various configurations when adding support for the new layout.</li>
</ul>
<div class="list-header">3.5.441 <time datetime="2017-03-20">(2017-03-20)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Initial support for the new Twitch layout.</li>
</ul>
<div class="list-header">3.5.440 <time datetime="2017-03-11">(2017-03-11)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Don't re-use the live model when on the Channels page of the Following directory.</li>
<li>Fixed: High CPU usage bug with stream latency display.</li>
</ul>
<div class="list-header">3.5.439 <time datetime="2017-03-10">(2017-03-10)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Update dark theme for Collections.</li>
<li>Fixed: Also remove the white line next to chat.</li>
</ul>
<div class="list-header">3.5.438 <time datetime="2017-03-08">(2017-03-08)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Dismiss for Everyone showing up for everyone.</li>
</ul>
<div class="list-header">3.5.437 <time datetime="2017-03-06">(2017-03-06)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Dismiss for Everyone not working for Top Cheers. (How has no one reported this before now...?)</li>
<li>Fixed: Unsightly border around the channel metadata area and related sizing issues.</li>
</ul>
<div class="list-header">3.5.436 <time datetime="2017-03-06">(2017-03-06)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Darken Pulse</li>
</ul>
<div class="list-header">3.5.435 <time datetime="2017-03-04">(2017-03-04)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Warning colors for the Stream Latency display to draw attention when the value is too high.</li>
<li>Fixed: Dark theme tweaks for notifications.</li>
<li>Fixed: Wasn't removing the blue tint to the collapsable user menu in the sidebar.</li>
</ul>
<div class="list-header">3.5.434 <time datetime="2017-03-03">(2017-03-03)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Dark theme for the Notification Center.</li>
<li>Fixed: Notification Center position with swapped sidebars.</li>
<li>Fixed: Twitch removed the CSS class for Recommended Channels from the sidebar, breaking a setting and making it look ugly when collapsed.</li>
</ul>
<div class="list-header">3.5.433 <time datetime="2017-03-01">(2017-03-01)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Link information for Twitch Videos.</li>
<li>Fixed: Link information not showing for Twitch Clips.</li>
<li>Fixed: Dark theme for Prime advertisement bars on the front page. (Sorry Daxter please don't hate me anymore.)</li>
</ul>
<div class="list-header">3.5.432 <time datetime="2017-02-26">(2017-02-26)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: The Stats tab of moderation cards now tells you a user's ID, if and when they followed a channel, and how many times they've been banned in the channel.</li>
<li>Added: Name History, so you can see what a user's previous usernames have been. This data is sourced from CommanderRoot's tools and Twitch's own API.</li>
<li>Changed: Refactor stats rendering for moderation cards and the debugging menu to reduce duplicate code.</li>
<li>Fixed: Theater Hover Stats could cover up timestamps when viewing a video.</li>
<li>Fixed: Follower-only moderation action messages weren't being de-duplicated correctly.</li>
</ul>
<div class="list-header">3.5.431 <time datetime="2017-02-17">(2017-02-17)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>API Changed: Add different modes for merging badges.</li>
</ul>
<div class="list-header">3.5.430 <time datetime="2017-02-17">(2017-02-17)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Bug with the API because constants isn't defined.</li>
</ul>
<div class="list-header">3.5.429 <time datetime="2017-02-16">(2017-02-16)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: CSS tweaks for the dark theme.</li>
<li>Fixed: Display uptime on the Discover queue.</li>
</ul>
<div class="list-header">3.5.428 <time datetime="2017-02-14">(2017-02-14)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Minimize DOM changes for the stream uptime display on the directory to reduce nodes that need to be garbage collected.</li>
</ul>
<div class="list-header">3.5.427 <time datetime="2017-02-14">(2017-02-14)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: API badges not rendering correctly.</li>
<li>Fixed: Hidden Badges UI not opening due to a malformed badge data structure from Ember.</li>
<li>Fixed: Remove unnecessary logging mistakenly left in the last build.</li>
</ul>
<div class="list-header">3.5.426 <time datetime="2017-02-13">(2017-02-13)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Not Found bug when clicking links to game directory pages.</li>
<li>Fixed: Custom moderator badges not displaying in Mozilla Firefox.</li>
<li>API Added: <code>bttv-room-message</code> event for awareness of chat messages sent when BetterTTV is installed. This data structure is not like standard <code>room-message</code>.</li>
<li>API Changed: To reduce memory usage, badge objects are now not cloned. <code>user_add_badge</code> and <code>room_add_user_badge</code> now support complex badge structures rather than just IDs for more flexible badge setups.</li>
</ul>
<div class="list-header">3.5.425 <time datetime="2017-02-03">(2017-02-03)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Whisper User button not rendering on moderation cards.</li>
<li>Fixed: Logging messages difficult to read with a developer console using a dark theme.</li>
</ul>
<div class="list-header">3.5.424 <time datetime="2017-01-30">(2017-01-30)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Ban notices in local history were rendering with HTML.</li>
</ul>
<div class="list-header">3.5.423 <time datetime="2017-01-30">(2017-01-30)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Option to hide boxart when hovering streams and videos in the directory.</li>
<li>Added: Support for the new tiers of bits badges.</li>
<li>Changed: By default, do not store locally cached user chat history for rooms that have logviewer.</li>
<li>Changed: Store less data for locally cached user chat history.</li>
<li>Fixed: Do not hide AutoMod buttons when a message has been dealt with. Only make them inactive, potentially preventing mis-clicks. (Thanks, Seldszar!)</li>
</ul>
<div class="list-header">3.5.422 <time datetime="2017-01-27">(2017-01-27)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Re-sub notifications appearing with a white background within dark chat.</li>
<li>Fixed: Channel emotes not appearing in Chat Replay.</li>
<li>Fixed: Channel badges not appearing correctly at times in Chat Replay.</li>
<li>Fixed: Chat Replay not always scrolling to the bottom as new messages arrive.</li>
<li>Fixed: Tooltips for links to Clips.</li>
</ul>
<div class="list-header">3.5.421 <time datetime="2017-01-24">(2017-01-24)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Error initializing bits rendering breaking other parts of the client.</li>
</ul>
<div class="list-header">3.5.420 <time datetime="2017-01-20">(2017-01-20)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Tab-completion for the <code>/reset</code> command which clears the current Top Cheer.</li>
<li>Fixed: Show "Dismiss for Everyone" button on Top Cheers when user is a moderator.</li>
<li>Fixed: Color and positioning of chat header.</li>
<li> </li>
<li>This is also the 420th commit to FrankerFaceZ's GitHub repository.</li>
</ul>
<div class="list-header">3.5.419 <time datetime="2017-01-20">(2017-01-20)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Dismiss button for Top Cheers.</li>
<li>Updated: The Display Pinned Cheers setting now also removes Top Cheers.</li>
</ul>
<div class="list-header">3.5.418 <time datetime="2017-01-18">(2017-01-18)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Setting to allow controlling player volume by scrolling the mouse wheel.</li>
<li>Fixed: AutoMod settings dark theme.</li>
</ul>
<div class="list-header">3.5.417 <time datetime="2017-01-13">(2017-01-13)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Twitch broke Chat Replay handling of chat timeouts and bans somehow. Fix color handling with blank usernames.</li>
</ul>
<div class="list-header">3.5.416 <time datetime="2017-01-11">(2017-01-11)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: An issue could prevent bits from rendering correctly in certain situations.</li>
</ul>
<div class="list-header">3.5.415 <time datetime="2017-01-10">(2017-01-10)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Featured Channel follow buttons. FFZ would cache an incomplete user data object without a necessary authentication token.</li>
</ul>
<div class="list-header">3.5.414 <time datetime="2017-01-08">(2017-01-08)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Schedule pop-up not rendering for Safari, Opera, and Edge users.</li>
<li> </li>
<li>This FFZ update brought to you by my AGDQ hotel room.</li>
</ul>
<div class="list-header">3.5.413 <time datetime="2017-01-05">(2017-01-05)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Schedule rendering could goof up if a category was very long, leading to horizontal scrolling.</li>
<li>Changed: Refactor some bits stuff to potentially fix things if they potentially break.</li>
</ul>
<div class="list-header">3.5.412 <time datetime="2017-01-01">(2017-01-01)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Changed: Do not push the entire event schedule to the client every time there's an update.</li>
</ul>
<div class="list-header">3.5.411 <time datetime="2016-12-31">(2016-12-31)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Experimental event schedule feature.</li>
<li> </li>
<li>Yes, I'm spending New Years Eve writing code. Leave me alone.</li>
</ul>
<div class="list-header">3.5.410 <time datetime="2016-12-28">(2016-12-28)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>API Fixed: <code>api.retokenize_messages</code> didn't actually work.</li>
<li>Fixed: Pinned cheers showing with a strange background color.</li>
</ul>
<div class="list-header">3.5.409 <time datetime="2016-12-23">(2016-12-23)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Don't collapse a widget on the dashboard clicking in its settings menu.</li>
<li>Fixed: Dark theme CSS tweaks for the dashboard.</li>
<li>Fixed: Dark theme CSS tweaks for clips.</li>
<li>Changed: Re-factor chat line CSS to eliminate the need for <code>:before</code> pseudo-elements.</li>
</ul>
<div class="list-header">3.5.408 <time datetime="2016-12-22">(2016-12-22)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Option to hide Cheering with #Charity notices.</li>
<li>Fixed: Highlight notifications not appearing.</li>
</ul>
<div class="list-header">3.5.407 <time datetime="2016-12-21">(2016-12-21)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Cheer rendering when hashtags are present.</li>
</ul>
<div class="list-header">3.5.406 <time datetime="2016-12-19">(2016-12-19)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Another tweak for player positioning. Hopefully fixed properly now.</li>
</ul>
<div class="list-header">3.5.405 <time datetime="2016-12-19">(2016-12-19)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Display Channel Metadata on Theater Mode Hover</li>
<li>Fixed: Twitch goofed up player positioning.</li>
<li>Fixed: Classic Player controls not rendering as the correct height in theater mode with whispers on bottom.</li>
</ul>
<div class="list-header">3.5.404 <time datetime="2016-12-18">(2016-12-18)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Compatibility issue with BetterTTV and FFZ getting into a fight over positioning the player.</li>
</ul>
<div class="list-header">3.5.403 <time datetime="2016-12-16">(2016-12-16)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Whisper display in pop-out chat.</li>
</ul>
<div class="list-header">3.5.402 <time datetime="2016-12-16">(2016-12-16)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>API Changed: <code>api.retokenize_messages(room, user, max_age)</code> now takes a maximum age to prevent it from processing old chat messages.</li>
<li>Fixed: Room status indicator for Follower-Only chat mode wasn't updating.</li>
<li>Added: Enable the tab-completion for <code>/followers</code> and <code>/followersoff</code> as they can be used even if you don't have the tab enabling the UI.</li>
</ul>
<div class="list-header">3.5.401 <time datetime="2016-12-16">(2016-12-16)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>API Added: <code>api.retokenize_messages</code> to force retokenization of old chat messages after emoticons load.</li>
<li>API Fixed: Bug modifying the source data array in metadata click functions.</li>
</ul>
<div class="list-header">3.5.400 <time datetime="2016-12-16">(2016-12-16)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Support for Follower-Only chat mode.</li>
<li>Changed: Include user agent strings in debugging information.</li>
<li>Changed: Minor dark theme CSS tweaks.</li>
<li> </li>
<li>400 revisions is a lot.</li>
</ul>
<div class="list-header">3.5.399 <time datetime="2016-12-15">(2016-12-15)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Holiday cheer.</li>
<li>Changed: The Bits Stacking option now lets you combine all cheer emoticons into one, or combine them by type.</li>
<li>Changed: Refactor metadata rendering internally in preparation to add it to the new dashboard.</li>
<li>Fixed: Bug rendering the My Emoticons menu if the user is registered to have an emote set that isn't currently loaded in the client.</li>
</ul>
<div class="list-header">3.5.398 <time datetime="2016-12-14">(2016-12-14)</time></div>
<ul class="chat-menu-content menu-side-padding">
<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>
</ul>
<div class="list-header">3.5.397 <time datetime="2016-12-12">(2016-12-12)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Darken the new dashboard.</li>
<li>Fixed: Ensure the FFZ chat menu can't be wider than dashboard chat.</li>
<li> </li>
<li>Other dashboard features will be returning as I have time to fix them.</li>
</ul>
<div class="list-header">3.5.396 <time datetime="2016-12-12">(2016-12-12)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Support for AutoMod's badge.</li>
<li>Fixed: Darken the new AutoMod UI on the channel settings page.</li>
<li>Fixed: Use a chatter's display name rather than their username when tab-completing if the message starts with <code>/me> </code>.</li>
<li>API Added: <code>api.register_metadata</code> and <code>api.unregister_metadata</code> functions for registering custom channel metadata providers.</li>
</ul>
<div class="list-header">3.5.395 <time datetime="2016-12-10">(2016-12-10)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: <code>/renamegroup</code> chat command to rename the current group chat room.</li>
<li>Changed: Add a few more hard-coded modifier emoticons. (Why haven't I made an API yet? NotLikeThis)</li>
<li>Fixed: Modifiers sticking to the master emoji token, causing all emoji to become decorated with modifiers.</li>
<li>Fixed: Incorrect detection of certain dashboard pages causing FFZ to do an incomplete initialization.</li>
<li>Fixed: Bug when testing to see if a chat command should be accessible.</li>
</ul>
<div class="list-header">3.5.394 <time datetime="2016-12-08">(2016-12-08)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: The <code>/card</code> command and the link in whisper windows to Open Moderation Card were not working.</li>
<li>Fixed: Switching moderation cards to another user by clicking their name in moderation card chat history.</li>
</ul>
<div class="list-header">3.5.393 <time datetime="2016-12-07">(2016-12-07)</time></div>
<ul class="chat-menu-content menu-side-padding">
<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>
</ul>
<div class="list-header">3.5.392 <time datetime="2016-12-07">(2016-12-07)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Not sanitizing emoticon names in tooltips.</li>
</ul>
<div class="list-header">3.5.391 <time datetime="2016-12-07">(2016-12-07)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Security issue.</li>
</ul>
<div class="list-header">3.5.390 <time datetime="2016-12-06">(2016-12-06)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Dark theme CSS tweaks.</li>
</ul>
<div class="list-header">3.5.389 <time datetime="2016-12-03">(2016-12-03)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Setting to move the Latest Uploads to the bottom of the Following page or to hide it outright.</li>
<li>Changed: When you pop out chat, it will take the custom width you've given the right sidebar.</li>
<li>Removed: Auto-Pause Hosted Channels. Twitch has made it impossible to determine from the player if it is a host or not.</li>
<li>Fixed: Stream latency display.</li>
</ul>
<div class="list-header">3.5.388 <time datetime="2016-12-02">(2016-12-02)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Moderation cards.</li>
</ul>
<div class="list-header">3.5.387 <time datetime="2016-11-30">(2016-11-30)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Removed: Mini Player. Twitch has its own feature for that now.</li>
<li>Fixed: Twitch's mini player didn't get along with FFZ's.</li>
</ul>
<div class="list-header">3.5.386 <time datetime="2016-11-30">(2016-11-30)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Support high-DPI images for custom moderator badges.</li>
</ul>
<div class="list-header">3.5.385 <time datetime="2016-11-30">(2016-11-30)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Mod cards not properly initializing in channels where you're not a mod.</li>
</ul>
<div class="list-header">3.5.384 <time datetime="2016-11-29">(2016-11-29)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Issue causing empty chat lines when badge data has not yet loaded.</li>
</ul>
<div class="list-header">3.5.383 <time datetime="2016-11-29">(2016-11-29)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Update moderation card after Twitch made some changes.</li>
</ul>
<div class="list-header">3.5.382 <time datetime="2016-11-28">(2016-11-28)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Bits breaking chat.</li>
</ul>
<div class="list-header">3.5.381 <time datetime="2016-11-28">(2016-11-28)</time></div>
<ul class="chat-menu-content menu-side-padding">
<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>
</ul>
<div class="list-header">3.5.380 <time datetime="2016-11-27">(2016-11-27)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Lazy load bits rendering information to avoid a race condition.</li>
<li>Fixed: Hook the new scrolling logic in the Ember service layout.</li>
</ul>
<div class="list-header">3.5.379 <time datetime="2016-11-23">(2016-11-23)</time></div>
<ul class="chat-menu-content menu-side-padding">
<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>
</ul>
<div class="list-header">3.5.378 <time datetime="2016-11-23">(2016-11-23)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Chat breaking when trying to access data for a badge that ended up not loading.</li>
<li>Fixed: Host mode would no longer trigger with FFZ enabled due to the removal of an experiment flag.</li>
<li>API Changed: Add <code>name_key</code> parameter to API constructor.</li>
</ul>
<div class="list-header">3.5.377 <time datetime="2016-11-21">(2016-11-21)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Group bits emoticons in chat based on their prefix rather than as one single lump.</li>
<li>Fixed: Properly generate CSS for bits emoticons with every possible prefix.</li>
</ul>
<div class="list-header">3.5.376 <time datetime="2016-11-21">(2016-11-21)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Fixed: Cheers aren't working yet, but they also don't break chat completely.</li>
</ul>
<div class="list-header">3.5.375 <time datetime="2016-11-21">(2016-11-21)</time></div>
<ul class="chat-menu-content menu-side-padding">
<li>Added: Option to disable subscriber loyalty badges in favor of displaying the lowest tier for all subscribers.</li>
<li>Fixed: Default subscriber badge not rendering for partnered channels without a custom subscriber badge set.</li>
</ul>