FIXED
ADDED
- Fixed issue, where toggle notify button cannot be changed in command cooldowns
- !seppuku and !roulette won't depend on points system
- Current title is visible and preselected in change dialog in webpanel
- Fixed issue where operation run-command was not properly triggered by owner user
- Fixed widget chat and twitch monitor not load correctly, if bot is behind https protocol
- !followage diff is fixed if follow happened under hour
- Fixed issue where uppercased commands are incorrectly parsed
- Fixed incorrectly counted delay in !alert
- Fixed issue, where certain titles cannot be deleted
- Fixed alerts being played over others alerts
CHANGED
- Added x-offset and y-offset support for !alert image type
- Toggle for subscribers ban on moderation blacklists
- Added commercial system, widget, event, operation and !commercial to run commercials through a bot
- !seppuku and !roulette have now broadcaster and mod replies
- Added GET properties for eventlist (
)
- Saved title editation through right-click in webpanel
- Toggle options for cooldowns moderators and owners
- Custom warning/ban messages for moderation
- Added dashboard logger with filters
- Added simple media gallery (audio, video, images) into settings
- Added posibility to have keywords on cooldown
- Whispers can be disabled for several systems and for listening of commands (in webpanel at settings->systems)
- Support for Phillips Hue lights, !hue and !hue list commands (
)
- Added subscribers and bits count to quick stats panel and to overlay stats
- Added !fightme (duel with timeout) to gambling system
- Added separate cooldowns for !fightme, !duel - too complicated to be used with cooldown system
- Added video support for !alert
- Added (math.#) filter, filters are now usable in events as well
- Added ability to show OBS replays through alerts overlay in a bot and ticker (
)
- Added twitter integration - post a twitter message through event operation or from widget (
)
NOTE
- Default value for moderation of links with spaces is now set to false
- You need to redo your commands cooldowns, as they will be treated as keyword commands
- You need to change all your variables used in custom commands, events, etc. from (variable) format to $variable
- Please, update your config.ini with domain and token
5.6.1 Hotfix Changes
FIXED
5.6.0 Changes
- Fixed crash on Windows, where logs filename contain not allowed ':' char
FIXED
ADDED
- Fixed issue where raffle is announced even when winner is already picked
- Fixed incorrectly shown description header in highlights manage page
- Fixed (api.#) parsing where parser was more greedy for results than necessary
- Fixed reloading chat and twitch monitor widgets when dashboard was opened in another browser
- Fixed soundboard widget playing multiple sounds at once
- Fixed !rank set with custom ranks with spaces
- Fixed issue, where ranks are not properly displayed in !me
- Fixed issue, where parser cannot recognize uppercased commands
- Fixed issue, where system logs (follows, hosts etc.) were not properly logged
- Fixed !followage, where username was case sensitive
- Fixed unfollow log to show twice
- Fixed !points give where user doesn't received his points
- Fixed betting all points on !gamble and !duel
- Fixed incorrect trigger length for some moderation systems
- Improved moderation capitals checks to include unicode uppercase chars (cyrillic)
- Fixed issue with message count in dashboard starts to pile up to crazy numbers
- Fixed counting messages to stats if sent as whispers
- Fixed gambling commands to always send to channel chat even when user whispers
- Emotes will not count for capitals moderation checking
- Stream restart (in reasonable time) will not create new stream in stats and will not reset dashboard stats
- Fixed issue, where not lower cased aliases commands in chat may end up in endless loop and eats up CPU
- Fixed !raffle probability in win messge was not correctly rounded
NOTES
- Added volume slider to YTPlayer widget
- Added Ticket Raffles to raffles system
- Added new hosted event for event listeners
- Added EventList overlay with support of cheer, resub, sub, follow and host
- Added X points per X messages option
- Added locales for forgotten strings, public playlist
- Added reset points button for viewers in webpanel
- Added ranks edit in webpanel
- Added !top messages command
- Added cooldown webpanel editation, !cooldown toggle for enable/disable of cooldown
- Added webpanel stats hide/show toggle button
- Changed way logs are created - new logs for each run
- Added optional count argument for !permit <username> <optional-count>
- Added probability and bet ticket count for !duel
- Added CommandBoard widget to run some simple commands (alerts, etc.)
- Recommended Node.js version updated to 8.x
CHANGELOG
FIXED
ADDED
- Fixed issue where raffle is announced even when winner is already picked
- Fixed incorrectly shown description header in highlights manage page
- Fixed (api.#) parsing where parser was more greedy for results than necessary
- Fixed reloading chat and twitch monitor widgets when dashboard was opened in another browser
- Fixed soundboard widget playing multiple sounds at once
- Fixed !rank set with custom ranks with spaces
- Fixed issue, where ranks are not properly displayed in !me
- Fixed issue, where parser cannot recognize uppercased commands
- Fixed issue, where system logs (follows, hosts etc.) were not properly logged
- Fixed !followage, where username was case sensitive
- Fixed unfollow log to show twice
- Fixed !points give where user doesn't received his points
- Fixed betting all points on !gamble and !duel
- Fixed incorrect trigger length for some moderation systems
- Improved moderation capitals checks to include unicode uppercase chars (cyrillic)
- Fixed issue with message count in dashboard starts to pile up to crazy numbers
- Fixed counting messages to stats if sent as whispers
- Fixed gambling commands to always send to channel chat even when user whispers
- Emotes will not count for capitals moderation checking
- Stream restart (in reasonable time) will not create new stream in stats and will not reset dashboard stats
- Fixed issue, where not lower cased aliases commands in chat may end up in endless loop and eats up CPU
- Fixed !raffle probability in win messge was not correctly rounded
NOTES
- Added volume slider to YTPlayer widget
- Added Ticket Raffles to raffles system
- Added new hosted event for event listeners
- Added EventList overlay with support of cheer, resub, sub, follow and host
- Added X points per X messages option
- Added locales for forgotten strings, public playlist
- Added reset points button for viewers in webpanel
- Added ranks edit in webpanel
- Added !top messages command
- Added cooldown webpanel editation, !cooldown toggle for enable/disable of cooldown
- Added webpanel stats hide/show toggle button
- Changed way logs are created - new logs for each run
- Added optional count argument for !permit <username> <optional-count>
- Added probability and bet ticket count for !duel
- Added CommandBoard widget to run some simple commands (alerts, etc.)
- Recommended Node.js version updated to 8.x
5.5.2 Hotfix
FIXED
5.5.1 Hotfix
- libs/twitch - fix !age case sensitive username param 4370589
- systems/alias - fix doubling !! when alias is created f0fa77d
- systems/alias - fix alias commands not skipping moderation 7b84998
FIXED
5.5.0 Changelog
- systems/raffles - fix product in win message e7eb5ef
FIXED
ADDED
- overlays/emotes - hide exception with BTTV Emotes #277
- systems/alias - fixed custom permission settings #278
- overlays/alerts - wait for image to load #275
- systems/notice - (onlineonly) and (offlineonly) filters will not lock a bot when used as only notices #288
- panel/systems - show minutes type for points #291
- locales/en - fix english translation 9b0ec49
- webpanel/stats - fixed incorrect stats when latest stream have 0 values a91d48
- locales/cs,en - added (sender) to !followage and !age d4cfd48
- libs/twitch - return correct values on fail !game, !title #297
- systems/raffles - fix missing product in win message #298
- libs/twitch - !game and !title should work again correctly d1e2ab8
- libs/twitch - fix remove of games from cache #300
NOTES
- systems/ranks - custom rank set/unset #279
- panel - changelog for version checker dc69f5e
- systems/alias - edit of commands in panel #276
- systems/highlight: new !highlight system #195
- webpanel/highlight - support for highlight system #196
- libs/parser - list filters for cooldown (list.cooldown), (list.!cooldown) #286
- systems/gambling - settings for !seppuku, !roulette timeouts #284
- pages/viewers - added followed_since column #293
- libs/twitch,libs/users - !age command for checking account age #206
Changed versions numbers, removed useless pseudo major version - this is equal to 1.5.5 version
Changelog
Note
- FIXED
- overlays/emotes - hide exception with BTTV Emotes #277
- systems/alias - fixed custom permission settings #278
- overlays/alerts - wait for image to load #275
- systems/notice - (onlineonly) and (offlineonly) filters will not lock a bot when used as only notices #288
- panel/systems - show minutes type for points #291
- locales/en - fix english translation 9b0ec49
- webpanel/stats - fixed incorrect stats when latest stream have 0 values a91d48
- locales/cs,en - added (sender) to !followage and !age d4cfd48
- libs/twitch - return correct values on fail !game, !title #297
- systems/raffles - fix missing product in win message #298
- libs/twitch - !game and !title should work again correctly d1e2ab8
- libs/twitch - fix remove of games from cache #300
- ADDED
- systems/ranks - custom rank set/unset #279
- panel - changelog for version checker dc69f5e
- systems/alias - edit of commands in panel #276
- systems/highlight: new !highlight system #195
- webpanel/highlight - support for highlight system #196
- libs/parser - list filters for cooldown (list.cooldown), (list.!cooldown) #286
- systems/gambling - settings for !seppuku, !roulette timeouts #284
- pages/viewers - added followed_since column #293
- libs/twitch,libs/users - !age command for checking account age #206
Changed versions numbers, removed useless pseudo major version - this is equal to 1.5.5 version
Before running this version of bot backup your sogeBot.db and run
ChangelogCode:npm run cleanup
- changed: id is stored from messages and API is not used anymore 3c1ed27
- changed: fire follower event only for users followed in latest hour 7852f3f
- added: systems/songs - songs can be searched with string #230
- added: widgets/chat - add chat input to write as a bot #225
- added: panel/viewers - subscriber, follower and regular can be toggled now by clicking #224
- fixed: widgets/ytplayer: quality and volume was not properly set 3729a3d
- fixed: libs/twitch - fix non translated message in !me 7a11b04
- fixed: libs/parser - commands should be parsed more accurately #254
- fixed: main - command messages will not be counted in user stats #249
- added: libs/users - add !merge command when user renamed itself #256
- added: libs/events - added every-x-seconds event #253
- added: overlays/alerts - add !alert overlay for images/sound #229
- fixed: libs/configuration - fix setting default value d1c7172
- fixed: systems/raffles - fix invalid (winner) message 392e6a2
- added: systems/raffles - automatically add raffle info into title #252
- fixed: widgets,systems/raffles - will check if command is already in use #255
- fixed: libs/logging - using moment.js to determite correct time #261
- fixed: libs/parser - (list.#) should not return disabled commands/aliases #260
- changed: libs/parser - removed (command.#) and replaced with (!#) #268
- fixed: libs/parser - (!#) should run aliases as well #267
- added: libs/commons - toggable @ for username #270
- changed: - libs/configuration - change settings notification to whisper all owners #264
- added: systems/cooldown - added quiet option #266
- changed: libs/parser - (var.#) set will return new value in chat #269
- added: systems/songs - requested by user or playlist info added for !currentsong #271
- fixed: systems/customCommands - check if command keyword is free #246
- fixed: systems/alias - check if command keyword is free #247
Changelog
- added: main - exit bot with error message when channel doesn't exist c2c78c2
- added: libs/panel - show full uri for dashboard #234
- added: libs/twitch - save cached latest followers and subscribers #236
- added: systems/raffles - add (product) to win message #237
- added _systems/raffles - add subscribers only raffles #238
- fixed: response/filters - fix (list.!alias) throw exception #228
- fixed: libs/users - fix crash when user change username and doesn't have all relevant data 5c6a010e919889 2b05b18
- fixed: widgets/ytplayer - fix unresponsive ytplayer api #231
- fixed: systems/ranks - fix empty rank list #232
- fixed: libs/users - add db compacting after users save a43b97b
- fixed: libs/parser - add queues for messages to free up resources for dashboard, etc. 1b9f0aa
- fixed: libs/events - fix crash undefined attr 00af0a6
- fixed: overlays/stats - fix empty uptime 54f5910
- fixed: libs/events - fix stream-is-running-x-minutes not firing cbe1178
- fixed: libs/events - fix number-of-viewers-is-at-least-x not firing 7111968
- fixed: libs/events - system events is showing as empty operation in panel #240
- fixed: widgets/raffles - fix missed translations #239
- fixed: systems/moderation - mods and owner will not be checked for blacklisted words #242
- fixed: main/events - fix month translation for subs widget #244
- fixed: panel/events - form should correctly reset after creation #235
- fixed: systems/events - fix incorrect event showing in webpanel #245
Changelog
- changed: response/filters - if (command.#) will be used alone -> print command response to chat #209
- changed: response/filters - (list.alias) and (list.command) will not have '!' before commands #214
- changed: widgets/raffles - remove button for clearing participants #213
- added: response/filters - add (list.!#) to have output with '!' #214
- added: response/filters - add (uptime) filter #208
- added: systems/notice - skip to next notice if response is empty #210
- added: webpanel - remember settings of % #212
- added: configuration/lang - emit new lang to webpanel if changed #194
- added: widgets/raffles - disable follower toggle and watched time input when raffle is running #207
- added: moderation/links - toggle to check links with spaces or not #193
- added: widgets/subscribers - add latest subs widget #166
- added: overlay/imagecarousel - simple fadeIn/fadeOut carousel #191
- added: libs/twitch - save when stream was offline #219
- fixed: response/filters (list.#) and (list.!#) should return message even if list is empty #211
- fixed: configuration/mute - bot will send both mute status in chat #167
- fixed: events/operations - fixed message was not correctly changed #220 #221
- fixed: libs/permissions - remove custom permission on command unregister #226
- fixed: systems/raffles fix announce not showing #222
- fixed: minor translation fixes
Changelog
- fixed: stream stopped events is triggered too often #199
- fixed: Alias list and Command list is always empty #200
- fixed: raffle widget cannot pick a winner #201
- fixed: mods event will fire only once 3ffe8e7
- fixed: missing follow/unfollow/ban/timeout events #202
- added: dashboard dark theme toggle #153