Skip to content

Releases: udoprog/OxidizeBot

0.3.3

09 Jun 15:57
Compare
Choose a tag to compare

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 to 0.
  • song/*/max-duration is not optional and unset by default, and can be deleted.

0.3.2

08 Jun 02:27
Compare
Choose a tag to compare

Added

  • Added update notification in web UI.

Changed

  • Fixed issue when picking device and simplified how device ID is stored.
  • Fixed issue where delete dialog does not disappear.

0.3.1

07 Jun 15:29
Compare
Choose a tag to compare

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

07 Jun 13:14
Compare
Choose a tag to compare
Release 0.3.0

0.2.10

06 Jun 16:40
Compare
Choose a tag to compare

Changed

  • Reduce the number of calls for !speedrun command.
  • Commands can now be quoted to support spaces in arguments.
    • Example: !speedrun record sm64 --category "120 Star"

0.2.9

06 Jun 12:25
Compare
Choose a tag to compare

Changed

  • Fixed bug where new tokens weren't stored locally properly.

Look ma, no hands!

06 Jun 03:01
Compare
Choose a tag to compare

Changed

  • Themes are not stored in the database, accessible through the !theme command and the web UI.
  • [player] has been deprecated in favor of player settings.
  • [current_song] has been deprecated in favor of player/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 through gtav/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.
  • 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!

16 May 07:51
Compare
Choose a tag to compare

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 and song/subscriber-only to limit song requests to subscribers only.

More Chaos

23 Apr 02:28
Compare
Choose a tag to compare

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

The ChaosMod Release

15 Apr 15:25
Compare
Choose a tag to compare
The ChaosMod Release Pre-release
Pre-release

Changed

Added

  • !promo now uses hangout detection determined by the irc/idle-detection/threshold setting.
  • !afterstream command without argument now prints a help message (#26).
  • Added gtav module to interface with ChaosMod. See gtav configuration.
  • Theme songs now can have an end parameter, indicating when it should end.
  • Song requests can be rewarded using the song/request-reward setting.
  • Water reward can be scaled using water/reward%.
  • Viewer reward can be scaled using irc/viewer-reward%.

Changed

  • Fixed bug where Settings frontend would make the value into a string before sending it to backend.