CHANGELOG 6.2.0
NOTE
- API - Removed old endpoint for total followers
- OVERLAYS, CREDITS - Added event aggregation
- OVERLAYS, CREDITS - Fixed text overflow when clips have too long title
- INTEGRATIONS, SPOTIFY - Added spotify integration -> set in UI->integrations https://github.com/sogehige/sogeBot/wiki/Spotify
- INTEGRATIONS, DONATIONALERTS - Moved settings from config.json to UI->integrations
- INTEGRATIONS, STREAMLABS - Moved settings from config.json to UI->integrations
- UI, WIDGETS - Added popout option to eventlist and chat
- UI, WIDGETS - Fixed rare issue when eventlist is not properly loading
- UI, WIDGETS - Fixed eventlist icons have not same width
- UI, WIDGETS - Added draggable, resizable widgets
- UI, WIDGETS - Styling updates
- UI, WIDGETS, EVENTLIST - Changed behavior of returning events, to not skip events
- UI, THEMES - Fixed not readable text on some buttons on dark theme
- RESUBSCRIPTION - Added tier used to resubscription
- USERS, MESSAGES - Count stats messages only if stream is online
- LOGS - Added log rotating
- GAME, HEIST - Fixed issue, where some elements and UI cannot be updated
- If you have Streamlabs or DonationAlerts set up on config.json, please re-do your config in UI->integrations
FIXED
ADDED
- API - don't recheck sub api if oauth is not correct
- LOCALES - missing placeholder for credits speed
- CUSTOM VARIABLES - possibly fixed issues with custom variables in titles, where title lost ability to track custom variables
- UI - fixed some elements incorrectly placed
- UI - missing $sender filter in custom commands
- UI - fixed long message wrapping in eventlist
- UI - toggle percentage show in stats will change instantly instead of every 30s
- UI - fixed reloading of chat widget if another tab is opened
- SUBGIFT - time of subscription was incorrectly set to gifter not new subscriber
- EVENTS - fixed issue where eval filter was not working correctly on send message
- API - fixed issue where game is empty or not found in twitch db
- CHEERS - removed cheerX or channelCheerX emotes from message
- PERMISSION - fixed where alias permissions can be changed
- POINTS - fixed issue, where points by X messages was not counted if messages were too fast
- OVERLAYS, TEXT - fixed issue when some unicode characters are used
- OVERLAYS, TEXT - fixed issue when empty custom variable used
- FILTERS, EVAL - fixed issue when eval return contain quiet command filter (!!#)
- FILTERS, CUSTOM VARIABLES - fixed issue where mods cannot change variables
REMOVED
- CREDITS - various configuration options
- CREDITS - clips can be shown in credits
- CREDITS - custom text for credits
- CREDITS - dynamic social links
- UI - bot join to channel and leave from channel in menu dropdown
- UI - added togglers for song request and playlist in ytplayer widget
- UI - added simple routing, support for refresh and back button
- MODERATION - added moderationLinksClips to set if you want clips links moderated or not
- MODERATION - added .money, .bet to link moderation
- MODERATION - added 60s cooldown for moderation messages
- GAMES, HEIST - added heist game -> settings can be found in UI, settings->games
- FILTERS - added $currentSong variable, usable in commands and text overlay
- FILTERS - added $_variable support for math filter
- USERS, UI - added bits count to user stats
- USERS - added subscription tiers to eventlist, viewers page
- INTEGRATIONS, STREAMLABS - added streamlabs integration
- INTEGRATIONS, DONATIONALERTS.RU - added donationalerts.ru integration
- EVENTS - added tip event to widget and events
- OVERLAYS, TEXT - added font awesome support
CHANGED
- CREDITS - fade in/out animation
- UI - font awesome version bump 4 -> 5
- UI - average stats are counted more accurately now
- EVENTS - moved hosted event settings from global variables to per event definitions
HOTFIX 4
- MODERATION - fixed issue, where whitelisting was affecting proper link check
HOTFIX 3
HOTFIX 2
- HOSTS - fixed issue, where host event is not properly triggered
HOTFIX 1
- HOSTS - fix some issues with incorrect caching of hosts
- BLACKLIST - fix issue when specific chars was used in a chat message and blacklist being ignored
- WHITELIST - fix issue when specific chars was used in a chat message and whitelist being ignored
- OVERLAYS - fix credits speed settings
HOTFIX 2
HOTFIX 1
- HOSTS - fix some issues with incorrect caching of hosts
- BLACKLIST - fix issue when specific chars was used in a chat message and blacklist being ignored
- WHITELIST - fix issue when specific chars was used in a chat message and whitelist being ignored
- OVERLAYS - fix credits speed settings
ADDED
FIXED
- USERS - added !ignore add, !ignore rm, !ignore check commands to ignore users by bot
- UI - added ignorelist to manage->viewers
- WIDGETS - added widgetEventlistSize to set font size of eventlist usernames
- EVENTS - added game changed event
- CONFIG - added poolSize config to mongodb
- CONFIG - if domain is set without www, www will be still working - test.com -> test.com and www.test.com
- CONFIG - there may be several domains set in config file - example: domain1.com,domain2.net
- RESPONSE FILTERS - added (!!#) command filter, to run commands quietly, (!#) will run commands as normal commands
- RESPONSE FILTERS - $_ have configurable response -> filters.setVariable
- GAMBLING - added response for !fightme if you try to fight with yourself
- EVENTS - major refactor of events system, new UI, underhood updates of events
- TIMERS - updated UI of timers
- SUBGIFT - added subgift support, new subgift event, updated eventlist
- OVERLAYS - added another _GET variable to eventlist - display, where you can set order for username,event
- BLACKLIST - blacklist words may contain * and +, see docs for more detailed information
- WHITELIST - whitelist words may contain * and +, see docs for more detailed information
- OVERLAYS - added new text overlay with custom variables support
- CUSTOM VARIABLES - added support for custom variables to titles
CHANGED
- COMMAND - fixed !subs and !followers doesn't have correct data
- GAMBLING - fixed rare crash on !duel pick winner when huge amount of tickets are used
- RAFFLES - fixed rare crash on pick winner when huge amount of tickets are used
- TWITCH - fix !subs and !followers may have inaccurate data
- EVENTS - fixed issue, where $variable in events was replaced only once
- UI - refresh eventlist widget after settings update
- UI - fixed eventlist issue where it may not properly load after widget add
- UI - fixed incorrect changelog display
- PARSER - fixed rare race condition issue, where some parsers may get ignored (bot response time may be little bit higher)
- COOLDOWNS - fixed path to cooldown-triggered locale
- COMMERCIAL - fixed starting commercials, note: you will need to re-do your bot oauth to have channel_commercial privileges
- API - fixed error on bot startup
- MODERATION - blacklisted words check is case insensitive
- OVERLAYS - fixed eventlist count behavior when used with order asc
- OVERLAYS added credits overlay
- DATABASES - fixed rare racing condition when updating item in db
REMOVED
- USERS - max threshold for user points is set to 9007199254
- RESPONSE FILTERS - replaced (var.#), (set.#) and (get.#) with $_# - example of new custom variable -> $_mmr - same behavior as (var.#)
- WIDGETS - removed followers and subscribers widgets, use eventlist widget instead
5.11.1 - 5.11.7 CHANGES
FIXED
- ALIAS - fixed issue where alias command cannot contain certain chars
- RESUB - fixed typo in resub event causing crash
- TIMERS + UI - timers names with symbols are not allowed
- SONGREQUEST - fixed Video Unavailable issue on certain yt videos
- UI - fixed eventlist widget invalid date
- UI - fixed issue with renaming names of cooldowns, commands, etc. which may contain not stripped html tags
- LOGGING - fixed logs not being shown in ui