Releases: udoprog/OxidizeBot
Releases · udoprog/OxidizeBot
0.3.4
Added
- Notifications for system integration.
- Added
--log-config
and--trace
switches to give more control over logging.
Changed
- Fixed player sync on startup not setting state correctly.
- Fixed issue where Spotify can't be controlled unless it is started before the bot (thanks @lolouis6321).
0.3.3
Changed
- Installer can now successfully stop existing SetMod (>= 0.3.3) during upgrades. Note that you'll still have to quit the previous version of SetMod if it's 0.3.2 or lower.
- Fixed issue where non-mods cannot request songs without stream currency enabled even though
song/*/min-currency
was set to0
. song/*/max-duration
is not optional and unset by default, and can be deleted.
0.3.2
0.3.1
Added
- Added a button to open the setmod log file in systray.
- Added a button to restart the bot from systray.
Changed
- Fixed bug with syncing remote player state.
- Fixed bug with syncing player queue to setbac.tv.
- Reverted fix for Twitch API, since they fixed it themselves :|.
- Fixed broken link to player on setbac.tv.
0.3.0
0.2.10
0.2.9
Look ma, no hands!
Changed
- Themes are not stored in the database, accessible through the
!theme
command and the web UI. [player]
has been deprecated in favor ofplayer
settings.[current_song]
has been deprecated in favor ofplayer/song-file
settings.[[modules]]
configuration has been deprecated in favor of their corresponding setting.- Fully deprecated the need for a configuration file. If you want to migrate existing settings, run the bot once with the configuration file, then it can safely be deleted.
- Add more commands to
!gtav
and add command-specific overrides throughgtav/command-config
.
Added
- Added the ability to scale the maximum volume of a player by a percentage using the following settings:
player/spotify/volume-scale
player/youtube/volume-scale
- Pinging and reconnect if connection to Twitch is lost.
- Tokens can now be removed, and refreshed on the home screen without restarting the bot.
- Authentication system with different scopes to control permissions. See auth.yaml for more details.
- This includes the groups: @streamer, @moderator, @subscriber, and @everyone.
- A UI page to handle Authorization.
- Load fallback songs from
player/fallback-uri
. !speedrun
command to get records from speedrun.com.
Holy Smokes! It's YouTube!
Changed
!song request
no longer allows one extra request to enter the queue. (#33)- Avoid playing the same songs over and over (#35).
- Fix off-by-one check in currency transfer (
!currency give <user> <amount>
). - Only non-moderator and non-streamer chat bumps the idle counter.
- URL whitelist is now stored in a setting
irc/whitelisted-hosts
(#37). - Massively improved settings and schema management.
- Settings are now parsed from chat, meaning they are validated and doesn't have to be JSON.
!song request
can now search for YouTube videos through!song request youtube:<query>
.
Added
!admin version
to check current setmod-bot package version. (#32)- Setting for controlling player feedback in chat (
player/chat-feedback
). - Setting for controlling overlay update interval (
player/song-update-interval
). !admin settings
for reading and writing settings through chat.- Introduced the setting
player/detached
to detach the player. (#27) - Confirmation response when performing
!song open
and!song close
. (#36) !admin push <key> <value>
to insert values into settings which are collections.!admin delete <key> <value>
to delete values from settings which are collections.- Group management and the ability to enable and disable commands (
!command
), aliases (!alias
) and promotions (!promo
).!<thing> enable <name>
- Enable the given command.!<thing> disable <name>
- Disable the given command.!<thing> group <name>
- Get the current group.!<thing> group <name> <group>
- Set the current group.!<thing> clear-group <name>
- Remove from all groups.!admin enable-group <group>
- Enable all commands, promotions, and aliases belonging to the specified group.!admin disable-group <group>
- Disable all commands, promotions, and aliases belonging to the specified group.
- Experimental support for requesting YouTube songs and associated settings.
player/duplicate-duration
to enforce a minimum duration between requesting duplicates songs.- Added
song/*/min-currency
, for a minimum currency limit to request songs. - Added
song/*/subscriber-only
andsong/subscriber-only
to limit song requests to subscribers only.
More Chaos
Changed
!song promote
now moves the promoted song to the front of the queue instead of swapping positions with the first song in the queue. (#30)
Added
- Import/Export for PhantomBot points.
- gtav: Add vehicle by name from https://bit.ly/gtavvehicles
- gtav: more commands