Bug Fixes
Features
- 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)
- 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)
Bug Fixes
Features
- customvariables - buttons for generated urls should have proper width (#2458) (057072ab)
- interface - load 0 or false values from db correctly (#2469) (cd52babc)
- interface - return correct values if set_default_values (#2465) (33fe6397)
- keywords - use full sender object to parse (#2433) (d20ece39)
- locales - set correct translation for reset (#2461) (bdaaa2cf)
- points - use permbased values instead of defaults (#2466) (633859a9)
- ui - add scrollbar when top stats are stickied (#2443) (a5bd34f8)
- ui - detach only dropdown-detach classes (#2445) (44c2ee03)
- ui - detach only ytplayer dropdown (#2452) (7cb0f065)
- ui - hide bottom overflow for systems list (#2462) (5c64855c)
- ui - move dashboard out of frame (#2440) (ce0c7190)
- ui - permbased settings should not blur on change (#2464) (e8116fa9)
- ui - process settings category only if exists (#2437) (ed5aa64d)
- ui - remove interval on settings destroy (#2453) (e496b2fd)
- ui - skip dropdown-detach if there is nothing to detach (#2449) (2d3fbf1a)
- ui - update loading spinner for viewers page (#2438) (e3e94fe0)
Bug Fixes
Features
- api - exclude broadcaster from subscribers (#2417) (bd9fadf1)
- api - set API status on getCurrentStreamData (#2425) (f6b336d6)
- api - set correct subscriber data on getChannelSubscribers (#2422) (ef8c26e4)
- build - add fonts.json to zipfile (#2415) (65c63d45)
- checklist - use proper checklist key for top panel ui (#2426) (1930b0f7)
- events - add proper tier for sub events where applicable (#2414) (0af11482)
- ui - sort games by time of use (#2424) (97ddeb5e)
Bug Fixes
- api - make title and game force more aggresive (#2404) (6eacd095)
- cvars - save to history on widget change (#2395) (b009c0a2)
- eventlist - align host icon with icon twitch uses (#2403) (8ebd7d69)
- events - run fireRunCommand correctly with user (#2402) (5c350f86)
- moderation - properly moderate changed !songrequest command (#2397) (08042aac)
- tmi - skip counting messages on offline stream (#2387) (9bd04c0d)
- ui - remove delete button from current title (#2396) (0f830b3a)
- userinfo - update incorrect locale variable (#2398) (e7cb5aeb)
- watchers - force lower cased system name (#2388) (1ec5d2e1)
Bug Fixes
Features
- oauth - cleanup correct scopes variable (#2378) (ba35e6b6)
- oauth - typecheck tokens to not save null values (#2379) (79c03855)
- oauth - validate oauth after refresh (#2383) (0aea5a89)
- ui - fix behavior on game/title/tags dialog (#2373) (2f326caa)
- users - save bits/tips amount as number type (#2374) (d8a3acc2)
Bug Fixes
Features
- locale - add missing howlongtobeat en locale (#2360) (a2d23016)
- locale - update missing howlongtobeat locale (#2356) (67f3fa2f)
- points - !points set should not add points but set (#2359) (ad7c46cd)
- ui - cached tags should be sent on demand (#2355) (c217b359)
- ui - correctly show subgifts in viewers list (#2365) (4a8f048e)
- ui - tips for viewers should be correctly calculated (#2361) (14222636)
- users - return bits correctly (#2364) (04545870)