Releases: Sella-GH/AzzyBot
Releases · Sella-GH/AzzyBot
2.6.2
2.6.1
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
- Updated SonarAnalyzer.CSharp to version 10.14.0.120626
2.6.0
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
andplayer 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
- Updated DSharpPlus to version 5.0.0-nightly-02531
- Updated Microsoft.EntityFrameworkCore.Tools to version 9.0.7
- Updated Microsoft.Extensions.Hosting to version 9.0.7
2.5.0
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
- Updated Microsoft.EntityFrameworkCore.Tools to version 9.0.6
- Updated Microsoft.Extensions.Hosting to version 9.0.6
- Updated NCronJob to version 4.5.4
- Updated SonarAnalyzer.CSharp to version 10.12.0.118525
- Updated System.Linq.Async to version 6.0.3
2.4.1
2.4.1 - 2025-06-12
Dependencies
- Downgraded DSharpPlus to version 5.0.0-nightly-02499
- Updated CsvHelper to version 33.1.0
Fixes
- Fixed an issue where the bot is unable to join a voice channel due to implementation changes in DSharpPlus (#344)
2.4.0
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
- Updated DSharpPlus to version 5.0.0-nightly-02516
- Updated Microsoft.EntityFrameworkCore.Tools to version 9.0.5
- Updated NCronJob to version 4.4.1
- Updated SonarAnalyzer.CSharp to version 10.10.0.116381
2.3.1
2.3.1 - 2025-03-03
Dependencies
- Updated DSharpPlus to version 5.0.0-nightly-02461
- Updated Lavalink4NET to version 4.0.27
- Updated Microsoft.EntityFrameworkCore.Tools to version 9.0.2
- Updated Microsoft.Extensions.Hosting to version 9.0.2
- Updated NCronJob to version 4.3.4
- Updated Npgsql to version 9.0.3
- Updated Npgsql.EntityFrameworkCore.PostgreSQL to version 9.0.4
- Updated Roslynator to version 4.13.1
- Updated SonarAnalyzer.CSharp to version 10.7.0.110445
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
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
2.2.4
2.2.4 - 2025-01-21
Dependencies
- Updated DSharpPlus to version 5.0.0-nightly-02450
- Updated NCronJob to version 4.2.0
- Updated Npgsql.EntityFrameworkCore.PostgreSQL to version 9.0.3