Skip to content

2.2.0

Compare
Choose a tag to compare
@github-actions github-actions released this 23 Dec 17:59
· 37 commits to main since this release
534ed15

2.2.0 - 2024-12-23

BREAKING CHANGES

  • The settings file structure changed and will require a migration!

General

  • Upon invitation the bot will now require acceptance of the Privacy Policy and Terms Of Service

Dependencies

Additions

New parameters

  • player play and player play-mount gained an additional optional parameter volume which allows to set the volume of the player at startup
    • The volume can be set between 0 and 100
    • The default volume is 100
    • This value is only respected if the player is not playing anything

New commands

  • admin reset-legals command added
    • This command is only for administrators of the bot (the main server)
    • It resets the accepted legals for every guild and requires them to reaccept
  • dj add-internal-song-request command added
    • This command allows you to add a song quietly into the AutoDj queue
    • These kind of song requests are not logged inside AzuraCast and should be used with caution!
    • The bot however logs these kind of requests
  • legals accept-legals command added
    • This command allows you to accept our legal terms and policies

Improvements

  • Server info embed for admins was slightly improved and fixed
  • config reset-settings now shows a confirmation message before resetting the settings
  • The exception embed was slightly improved with more details
  • Improvements regarding information security
  • The bot respects in all cases now when the user decides to disable local file caching
    • This means that it's not possible to retrieve information about uploaded files when the whole instance is offline
  • The hardware embed now includes the amount of memory which the bot uses
  • The stats embed was restructured and now includes the legal stuff (License, Privacy Policy, Terms Of Service)
  • Updated the invite link so the bot now needs the "Embed Links" permission too

Fixes

  • The 15 minute cron job won't error anymore when the instance is offline
  • The settings embed now gets created again when the instance is offline

Development

  • Refactored the code to use System.Text.Json source generator and removed System.Reflection calls
  • Refactored the settings code to use the Options Pattern with source generation validation
  • Debug code was excluded from compiling in release mode
  • .editorconfig now default to warnings