ADDED
FIXED
- MongoDB support - https://github.com/sogehige/sogeBot/wiki/Database-configuration
- !rank will show next rank and how many hours left to next rank
- added eval response filter to evaluate simple javascript scripts (!8ball, etc.)
- added timers system replacing notice system
- !alias edit, !commands edit, !keyword edit, !rank edit commands
- added !set sendWithMe true/false to set if bot should use /me for messages
- added join/part list widget for simple checkout of users joining and parting from chat
- added viewer list for chat widget
- various UI updates
- change bot responses through UI
- added (list.ranks) response filter
- added support for FrankerFaceZ for emotes overlay
- added flv support for alerts overlay
- added eventlist widget
CHANGED
- fixed issue when some translated elements will revert back to default value on input click
- fixed tab switch on chat widget, where it cannot be switched back from settings tab
- fixed issue, where several (list.#) responses were incorrectly parsed
- fixed incorrect !fightme timeouts when mod and broadcaster is involved
- fixed not correctly populated public playlist
- fixed overlay emotes having issue with caching twitch emotes
- fixed issue where systems settings is not shown in panel when points and songs systems are disabled
- fixed issue, where api response filter cannot properly parse url with &
- fixed unconvenient behavior with !followage and !age used with @username
- fixed issue with !rank percentage doesn't start on 0% between ranks
- fixed gambling !gamble points names are not correctly parsed
- fixed gambling !gamble points are not correctly counted
- fixed live<->vodcast is considered as new stream
- migration will be running automatically on bot start
- refactored db handling - will enable ability to add different db engines (mongodb, postgresql) in future
- you will need to re-do your configuration, config.ini is not supported anymore. Check config.example.json and create your own config.json file
- removed notice system in favor of timers
- !merge have updated syntax
- removed manage->stats as twitch is starting to have nice stats and is pointless to keep up-to-date
- simplified raffles
5.7.5 HOTFIX CHANGES
FIXED
5.7.4 HOTFIX CHANGES
- resubscriptions with specific message will not crash a bot
FIXED
5.7.3 HOTFIX CHANGES
- keywords doesn't trigger without cooldown
ADDED
FIXED
- bat and shell scripts for bot install and startup
- whisper command listener will be always enabled for owner
- fixed gambling !duel where $ticketsName was parsed as $ticketsName
- fixed issue, where events messages and commands variables are rewritten
- !alert with invalid urls will not block another alerts anymore
FIXED
ADDED
- Fixed issue with !fightme when mod is starting fight
- Fixed issue with log event using legacy variable format
- Improved sockets auth process
- Fixed undefined error when editing ranks in webpanel
- Expose several variables for responses ($title, $game, $viewers, $views, $hosts, $followers, $subscribers)
- Added console only debug mode
- Replays in alert overlay now have class replay
- !alert videos can have specified class (default: video)
- Added several replay filters and remove 3rd party video player
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