Skip to content

Releases: Sella-GH/AzzyBot

2.9.0

22 Nov 19:56
3b3028f

Choose a tag to compare

2.9.0 - 2025-11-22

Breaking Changes

  • The migration period for the old encryption method ended!
    • All data stored with the old encryption method is now inaccessible and lost
    • If you use version 2.7.0 or lower please update to 2.8.2 and start the bot at least once to migrate your data

General

  • Updated AzzyBot and all including dependencies from Microsoft to .NET 10
  • Removed the submodule from Lavalink4NET and now use the official NuGet package again

Dependencies

2.8.2

19 Oct 19:38
66c50a9

Choose a tag to compare

2.8.2 - 2025-10-19

Improvements

  • We now check before a new AzuraCast instance is created if the provided API URL is reachable to prevent misconfigurations

Dependencies

2.8.1

12 Oct 18:31
57bc893

Choose a tag to compare

2.8.1 - 2025-10-12

Fixes

  • Removed the check for /api/station/{id} since it was making more issues than it gave value
  • Some minor fixes regarding NullExceptions coming up in rare cases

2.8.0

29 Sep 17:52
b2cdbad

Choose a tag to compare

2.8.0 - 2025-09-29

General

  • A new daily check added which notifies unused/unconfigured instances and forces the bot to leave these servers after 3 or 7 days
    • This check was added to reduce database clutter and to ensure that the bot is only used in actively managed servers
    • Maybe server counts of the public bot will go down after this but this is negligible

Additions

  • A new setting was added to specify a channel id where the bot will send a copy of its admin send-bot-wide-message message to
    • This setting is optional and does not break your existing setup, therefore it's not shown in the default settings.json
    • If you want to use it take a look in the Wiki

Improvements

  • Added support for AzuraCast/AzuraCast#8150
    • For music now-playing this means we now download the song artwork temporarily so we can deliver it to you
  • Discord Uri protocols now default to https instead of http if no protocol is specified
  • Refactored internal code with some micro optimizations and hardenings around errors

Development

  • Deleted unnecessary code which is native in .NET
  • Miscellaneous action improvements
  • Simplified Json Source Generation

Fixes

  • Fixed an issue where the bot failed to run the AzuraCastUpdateJobs if an exception occurred
  • Fixed an issue which prevented the command azuracast force-api-permission-check from running
  • Fixed an issue which let the api permissions check run only on admin nodes
  • Fixed an issue which broke the azuracast hardware-stats command

Dependencies

  • Updated DSharpPlus to version 5.0.0-nightly-02551

2.7.0

14 Sep 18:47
fa05015

Choose a tag to compare

2.7.0 - 2025-09-14

General

  • Reworked the Encryption strength of the critical data stored in the database
    • We now use the AesGcm algorithm with a 256 bit key to be more future-proof since .NET 10 will deprecate AesCcm on some platforms
    • Current stored data is automatically migrated to the new algorithm upon startup for a limited amount of releases
  • We now use the native produced executable instead of the .dll in docker images

Improvements

  • Dropped the self-build HttpClient handling and adapted to Microsoft.Extensions.Http
    • This should improve the performance and reliability of all http requests

Fixes

  • Fixed an issue resulting in exceptions when there was a malformed uri in the database
  • Fixed a daily exception occurring when trying to check discord permissions

Dependencies

2.6.2

18 Jul 20:53
ff238bd

Choose a tag to compare

2.6.2 - 2025-07-18

Fixes

  • Another fix for the AzuraCast Update Check to make it work with the latest AzuraCast version

2.6.1

17 Jul 18:48
50ebbe7

Choose a tag to compare

2.6.1 - 2025-07-17

Fixes

  • The AzuraCast Update Check is now able to work with the latest AzuraCast rolling release changes and does not throw a NullReferenceException anymore

Dependencies

2.6.0

12 Jul 23:37
2dc3639

Choose a tag to compare

2.6.0

General

  • For a short while we now use a custom version of Lavalink4NET which includes a fix so we're able to update DSharpPlus to the latest version
    • This is a temporary solution until a PR with the fix gets merged

Additions

  • Added two new commands azuracast station-nowplaying-embed and player streaming-nowplaying-embed
    • These commands allow you to create a persistent embed which shows the current song playing on the AzuraCast station or the streaming player
    • The embed will automatically update each minute
    • If you leave the optional channel parameter empty OR the music/station stops playing the embed will be deleted
  • You can now specify the used backend database version in the DatabaseSettings section of your .json file
    • This can improve the translation of code to SQL specifically for your database version
    • Be aware that this setting is hidden and if you decide to use it, enter the version like in the following example "15.0"

Improvements

  • Split up the maintenance jobs of the bot internals to make them more fail-safe
  • Optimized some discord related code to improve performance
  • Reordered and added some more info to embeds to make them more readable
  • The volume parameter of the MusicStreaming commands now defaults to 50 and gets saved in the database so it's restored each reconnect
  • Removed three layers of the dockerfile by combining ENV instructions

Fixes

  • Spelling mistakes were fixed
  • Long running songs are now correctly shown in now playing embeds

Development

  • Deleted some (now) unused logging code
  • Deleted the unused reset Boolean parameter in MusicStreamingService.SetVolumeAsync
  • Added new non-async methods to some music streaming and AzuraCast api methods
  • Added a whole new database entity for MusicStreaming

Dependencies

2.5.0

25 Jun 15:52
adb1579

Choose a tag to compare

2.5.0

General

  • Reduced the size of the docker image by a few MB (maybe unnoticeable)
  • You are now able to connect to your database via SSL
    • Please read the docs if you want to use this feature

Dependencies

2.4.1

12 Jun 17:54
4a2b4c0

Choose a tag to compare

2.4.1 - 2025-06-12

Dependencies

Fixes

  • Fixed an issue where the bot is unable to join a voice channel due to implementation changes in DSharpPlus (#344)