Bug Fixes
- alerts - properly load css styles for alerts (#2522), Fixes #2521 (3cecae58)
- alerts - load correct alert group (#2532), Fixes #2528 (dbcfce46)
- alerts - load responsiveVoice key without refresh (#2535), Fixes #2526 (6b7fc003)
- alerts - merge classes if in ref (#2519), Fixes #2518 (d3b07af4)
- alerts - messageTemplate variables should be highlighted in advanced mode (#2527), Fixes #2524 (0068b3a1)
- alerts - remove incorrect resub validations (#2539) (7e187c50)
- alerts - retry setting volume if ref is not mounted yet (#2533), Fixes #2516 (cdd3540f)
- alerts - set proper col classes to not break codemirror (#2534), Fixes #2517 (e05c9039)
- alerts - trigger alert on host event (#2565), Fixes #2564 (72c89a27)
- alerts - update template with correct variable name (#2520) (72d6a384)
- alerts - use proper lodash get (#2531) (027259c2)
- auth - use b64 for state encoding (#2553), Fixes #2552 (7e254e88)
- commands - run similar commands only if expecting $param (#2567), Fixes #2566 (b1b4144e)
- goals - set correct goals route (#2530), Fixes #2529 (eb41bc42)
- keywords - extend regexp with punctuations (#2503), Fixes #2502 (0a2736a4)
- keywords - handle correctly unicode keywords (#2499), Fixes #2498 (e226be66)
- keywords - send full sender object (#2501), Fixes #2500 (f015c63e)
- login - add login button to popout error (#2558), Fixes #2557 (7b88fc9f)
- panel - update visuals on smaller screens (#2507), Fixes #2505 (dcb381c6)
- points - add parenthesis to point calculation (#2514) (9b5563f9)
- points - add points using chat time (#2536) (29fb4553)
- points - count online/offline points independently (#2541), Fixes #2540 (100e6bc1)
- popout - inherit selected theme (#2506), Fixes #2504 (73a7ae9a)
- textoverlay - update ui to vue (#2509), Fixes #2508 (07479ff8)
- ui - keep ordered settings without lose of initial data (#2559), Fixes #2555 (130ae2bd)
- ui - null check also ui object to include even if value is null (#2560), Fixes #2554 (0d86ba60)
- ui - remove category from permission based setting (#2550), Fixes #2548 (4f66267d)
- ui - reuse window.socket correctly (#2563), Fixes #2562 (cdc77286)
- ui - skip null filter on _permissions (#2549), Fixes #2547 (5799b9f3)
- ui - wait for $loggedUser data (#2561), Fixes #2556 (218c4575)
- ui - wait until main is loaded before loggedUser use (#2570) (48ac1aaf)
- users - update chat time offline/online independently (#2542) (3b117249)
- workers - set empty array for spread (#2497) (dfbf9c3f)
Features
- alerts - add registry customization (#2494), Fixes #1873 (af40dc50)
- moderation - add permission based settings (#2545) (2e291781)
- quotes - add quotes through UI (#2571) (b29f6c1e)
- songs - set own YouTube API Key (#2544) (f456fdb5)
- ui - add set defaults button for code (#2569), Fixes #2568 (e5b68255)
- ui - twitch login to dashboard (#2546), Fixes #185 (67993172)
- userinfo - add $role to !me (#2551) (ec49310d)
- userinfo - add configurable last seen timestamp (#2537), Fixes #677 (4b45bb3f)