NOTABLE CHANGES
- Added possibility to parse variables as commands in aliases, e.g.
$_yourVariable = '!me'
will trigger !me command - Added spotify widget
- Added scrim system
- Moved from cluster to worker_threads
- Added toggle to run goals endlessly
IMPORTANT
You need to have latest Node.js 11.11.0 version to run this version of bot.
CHANGELOG
- [c06a835] api: add chatters check for getChannelChattersUnofficialAPI
- [e9bf4f1] docs: update to 8.3.x
- [61bf27c] goals: properly select goal on load/create
- [09e0ae9] panel: fix buttons not properly aligned
- [807567f] ui: add proper toFixed for numbers
- [1e3c4cc] interface: skip saving of undefined keys
- [c45c286] fix(polls): extend timeout for sending several messages
- [ddd7a43] fix: set properly version notification as button
- [75e09d6] fix(raffles): set size of elements to correct values
- [89a2818] chore: change commit guidelines
- [db57ccf] fix(duel): depend on system points to enable duel game
- [ff3614f] docs: update docs for duel
- [adbff5b] docs(fightme): add docs for !fightme game
- [4ba19be] docs(gamble): add docs for gamble game
- [0c5a515] chore(travis): add linters to run on skip tests
- [74b70ea] fix(heist): add dependsOn system points
- [fee32be] docs(heist): add heist game docs
- [568d370] docs(roulette): add roulette game docs
- [ba16a74] docs(seppuku): add seppuku docs
- [99bfdb7] docs(wheeloffortune): add docs for wheel of fortune game
- [33f9acf] feat(alias): parse custom variables on aliases
- [da8d446] docs: add example for running random command in alias
- [89734fe] fix(ui): use $set for customVariables form errors
- [6b0b55c] fix: use correct subCumulativeMonths variable for subgift
- [7bdba65] feat(cvars): add _current for current values
- [b45afed] fix(users): set correct id on remove id to delete correct user
- [a114697] fix(api): remove additional socket emit
- [40c2b40] fix(wof): import missing TweenLite library
- [5338d99] docs: add advanced example to custom commands filters
- [13dd4b0] feat(spotify): add spotify widget
- [8961aa3] fix(locale): add missing widget spotify locale
- [a012316] fix: remove incorrect difference arguments
- [25145a5] feat(nedb): add lookup to find() and findOne()
- [3551524] feat(mongodb): add lookup to find() and findOne()
- [a2e798e] fix(users): use lookup for find.viewers
- [12647c3] feat(scrim): add scrim system
- [80f5c66] fix(widget): remove socket variable from part widget
- [20d762a] fix: save moderators correctly with id
- [d0fddcb] test(polls): add wait time to be more robust
- [0841d6e] feat: cluster to worker threads
- [aed89d4] fix: start main() only if all workers are ready
- [99ed7e0] fix: use proper variable in setModerators()
- [54a9793] fix(workers): check if db engine is properly set
- [4c360c6] fix(workers): artificially set online workers on tests
- [241b050] docs: remove LTS version from prerequisite
- [08e82c8] docs: add null variable without type check
- [07b3ff7] fix: throw warning message if non retroactive object is used
- [9c8153f] docs: add locales for own system
- [aa23a61] fix(commands): await for message to be sent
- [77d7f15] test: rerun only errored suites
- [1296d79] fix: add parentheses to awaits in if
- [e24a043] fix(commands): add missing filters
- [12ec3e6] fix(ui): add margin and mouseleave to filters
- [28a6355] feat(duel): add bank command
- [044820f] fix(users): update whole ignorelist array to be retroactive
- [205be45] fix(tools): rerun only unique suites
- [c554405] fix(goals): add background bar color
- [0af166b] fix(overlays): set background color transparent
- [9bbfb7e] fix(interface): add simple function support for arrays
- [5d30fdd] feat(goals): add possibility to run goal endlessly
- [1f96199] fix(goals): force shrink buttons on registry list
- [d726c31] fix(users): move atUsers from legacy config to interface
- [5d01991] feat(commands): add $rank to filters
- [e0da27c] fix(ui): use proper locales for goals edit
- [e723633] docs: fix master sidebar top system link
- [7e2f11d] feat(tools): add release tool
- [fab957e] fix(api): send correct data from errors
- [1e64ada] chore: remove unnecessary dependencies
- [c01174e] fix(tools): add nopush arg
- [421da1c] fix(tools): add archive link
- [4f6681f] fix(tools): add release branch name to output
- [0d0af7c] fix(tools): update current version correctly
- [b7f30e1] chore: update dependencies
- [5e38c85] feat: remove $userObject, add $is filters
- [a6b865e] fix(spotify): remove ambiguous error log
- [9f45929] feat(tools): add build argument
- [fcb9114] fix(workers): remove core from path for interface update
- [a89b6ae] fix: use precise MAX_SAFE_INTEGER
- [b1d11d8] fix(ui): fix links for user editation
- [61bd658] fix(locales): add missing one-record-per-line locale
- [761de04] fix(message): filter ignored user from random filters
- [d9447e8] test(random): remove .only
- [41ca9e3] fix(cooldown): properly check cooldown of custom commands
- [837f769] fix(tools): incorrect status send after failing test
- [b3c0bba] test(games): properly clone user in messages helper
- [356ec7c] test(polls): remove random numbers
- [cf79b0d] fix(users): cleanup watched list on stream end
- [92b0bd4] fix(ui): set correct watched time
- [4336099] fix(api): go through all subscribers
- [7785038] fix(tmi): simplify message parse
- [88d6599] fix(stats): add isNaN check
- [9c886bc] fix(stats): use correct class pointer
- [5c1bfe8] feat(cvar): add permission options
- [9d2308a] fix(users): add debug messages and force online usernames to be unique
- [c0e00e4] fix(workers): restart worker on crash
- [992ab86] feat(goals): add count bits as tips toggle
- [9455ecb] docs: remove unsupported prerequisite of LTS
- [a3e7ec7] chore(vscode): update launch.json
- [9078f82] feat(debug): add heap to $_debug command
- [fcda5ce] fix(expects): extend command regex for all non-whitespace
- [2b902bf] fix(queue): set correct socket.emit for delete/clear
- [710f94f] fix(release): split build and docs branches
- [7189279] fix(tools): building zip update
- [ec2d576] docs: release docs 8.4.0
- [f3e00ae] fix(tools): add next build version