Skip to content

Releases: Sella-GH/AzzyBot

2.6.2

18 Jul 20:53
ff238bd
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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)

2.4.0

01 Jun 21:55
8900738
Compare
Choose a tag to compare

2.4.0 - 2025-06-01

Breaking Changes

  • This version is only compatible with AzuraCast 0.21.0 and upwards!

General

  • Changed docker images to use Ubuntu 24.04 instead of Debian 12
    • This change was made based on referring that Ubuntu seems to be the preferred container OS for .NET
    • Also we got a quite nice size improvement about up to 15 MB

Improvements

  • We now use Zstd compression for DSharpPlus resulting in better compression, performance and less memory usage
  • Adjusted to API changes made in AzuraCast Commit PR #7713

Development

  • Moved some stuff out of dockerfiles to GitHub workflow
  • Docker dev versions show stats again
  • Fixed the latest-alpine docker tag

Dependencies

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