Skip to content

SOGEBOT 8.4.0

Compare
Choose a tag to compare
@sogehige sogehige released this 07 Mar 13:00
· 4533 commits to master since this release
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