Skip to content

Releases: Sella-GH/AzzyBot

2.3.1

03 Mar 19:53
57565f3
Compare
Choose a tag to compare

2.3.1 - 2025-03-03

Dependencies

Fixes

  • Checking if a song was requested already now works exactly as wanted
  • Options validation now works correctly and doesn't throw exceptions anymore
  • music nowplaying works again when you stream over icecast instead of the integrated AzuraCast stream feature

2.3.0

26 Jan 17:30
bc56e6b
Compare
Choose a tag to compare

2.3.0 - 2025-01-26

General

  • A new docker compose variable "LOG_LEVEL"
    • This variable allows you to set the log level of the bot
    • FORCE_DEBUG and FORCE_TRACE are now deprecated
    • Please adjust your docker-compose file accordingly

Improvements

  • Added some more logging messages
  • Removed some unneeded and wrongly placed logging messages
  • The AzuraCast Settings embed is now shown even when the instance is offline
    • The AzuraCast Stations embed however continues to be not shown
  • When the AzuraCast instance has a self-signed SSL certificate Azzy will now warn about it
  • Logfile cleaning gets triggered at startup now and works again
  • Speed up core stats info by about 44 times by using a faster approach
  • The connection to the database is now more resilient against issues with the data
  • Centralized the notification of exceptions to the main server

Fixes

  • The dm addition if the global bot message was sent to a user directly is now displayed correctly

Development

  • We're now using the new ARM64 GitHub provided runners for Docker images
    • This results in a faster build time and more compact actions workflow
  • Removed all manually checked references if the environment is dev/docker
    • The bot is now conditionally compiled based on preprocessor directives
  • Refactored DbContext stuff to use the new PooledDbContextFactory pattern
    • This should finally fix the concurrency issues and make it work as intended
  • Posting files to discord works now while they're being in use on other platforms than linux

2.2.5

25 Jan 16:33
a97165f
Compare
Choose a tag to compare

2.2.5 - 2025-01-25

Dependencies

Improvements

  • The initial welcome message is now an embed with more info

Fixes

  • Null reference exception when the bot should join a voice channel but the requesting user isn't in one

2.2.4

21 Jan 20:53
2783d90
Compare
Choose a tag to compare

2.2.4 - 2025-01-21

Dependencies

2.2.3

15 Jan 18:32
ec26594
Compare
Choose a tag to compare

2.2.3 - 2025-01-15

Dependencies

2.2.2

07 Jan 18:23
92ffe44
Compare
Choose a tag to compare

2.2.2 - 2025-01-07

Dependencies

  • Updated DSharpPlus to version 5.0.0-nightly-02446

Fixes

  • There won't be any update checks or database cleanups any 15 minutes anymore
  • The GitHub update url to the new version now really points to the release and not the API
  • File logging now shows the EventId properly instead of the event name to align with the console logging
  • You can now correctly force the check to determine if AzuraCast is offline
  • Some spelling mistakes were corrected
  • Automatic checks getting executed correctly now when their time has come

2.2.1

05 Jan 18:11
de0e7d4
Compare
Choose a tag to compare

2.2.1 - 2025-01-05

Dependencies

2.2.0

23 Dec 17:59
534ed15
Compare
Choose a tag to compare

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

2.1.2

15 Dec 19:09
2f07591
Compare
Choose a tag to compare

2.1.2 - 2024-12-15

Dependencies

Fixes

  • music get-song-history works again
  • The initial online check after creating an instance works again

2.1.1

23 Nov 20:30
f1eb1cf
Compare
Choose a tag to compare

2.1.1 - 2024-11-23

Improvements

  • The AzuraCast updater works fine now if a rolling release instance is expected to update to a stable release