Releases: IgKniteDev/IgKnite
2024.8.24
✨ The Reboot
After a long gap without development, we've decided to restart the development of IgKnite. Since it's a project even we as its developers love using on our Discord servers, it'd be great to see what we can achieve with IgKnite in the future, with updated music and moderation features as the codebase advances!
We hope you, as the end-user, will keep in touch with the regular updates from now on and stay tuned with IgKnite's upcoming features, improvements, bugfixes and much, much more!
⚠️ The pre-hosted instance is not stable yet and might require further testings before it's turned online permanently!
🔨 Related PRs
- Delete .github/dependabot.yml by @hitblast in #265
- Bump yt-dlp from 2023.12.30 to 2024.7.1 by @dependabot in #264
- 🔨 [tuning] Restart development on IgKnite by @hitblast in #266
The changes will shortly be deployed to IgKnite's (new) pre-hosted instance.
Full Changelog: 2024.2.24...2024.8.24
2024.1.27
This release is primary a bugfix and project reorientation release to pave the way for future major releases which are under development (also the first version bump of 2024! 🎊)
What's New
- Fixed a bug where inappropriate attribute passing would cause the
/help
slash command to not work at all. - Removed black and completely established ruff as the primary formatter and linter of the entire project.
Related PRs
- Bump disnake[voice] from 2.9.0 to 2.9.1 by @dependabot in #250
- Bump yt-dlp from 2023.11.16 to 2023.12.30 by @dependabot in #254
- 🐛 [bugfix] Bookmarking doesn't rely on internal cache anymore by @furtidev in #253
- 🔨 [tuning] Updated configurations and fixed broken
/help
command by @hitblast in #255
The changes will shortly be deployed to IgKnite's pre-hosted instance.
Full Changelog: 2023.8.25...2024.1.27
2023.8.25
This release acts as a stability update of IgKnite's last major release, containing performance improvements and an overall better user experience.
What's New
- Improved overall codebase structure by reducing boilerplate in different places and using type aliases for some classes.
- Added an automatic rebooting mechanism for possible HTTP exception events.
- Added a new
/unassignrole
slash command to remove roles from a given user. - Improved pre-checks for the
/assignrole
slash command.
Related PRs
- ✨ [feat] Added
/unassignrole
; tiny, invisible changes & more by @hitblast in #244 - 🔨 [tuning] Structurally updated the exception handler and the music cog by @hitblast in #245
- ✨ [feat] Added automatic reboots for HTTP exceptions by @hitblast in #246
The changes will shortly be deployed to IgKnite's pre-hosted instance.
Full Changelog: 2023.6.23...2023.8.25
2023.6.23
This releases synchronizes IgKnite with disnake's new major release v2.9.0 along with improving developer experience through the improvement of developer containers and dependencies.
What's New
- Added a new
/makestage
slash command which can be used to create new stage channels. - Renamed the
/makevc
command to/makevoice
. - Moved the
/slowmode
command from the Moderation cog to the Customization cog. - Channel creation commands now have a new
slowmode
parameter which can be used to set an optional, custom slowmode delay for the specific channel. - The
/deletechannel
slash command can now delete category channels as well. - The
/userinfo
slash command now displays the global name and the display name of a user. - Use Ruff as the linter and Black as the formatter of the project.
Related PRs
- 🔨 [tuning] Added Ruff as the primary linter and formatter by @hitblast in #236
- ✨ [feat] Added
/makestage
; modified Customization cog commands and more by @hitblast in #241 - 🔨 [tuning] Synchronized
/userinfo
with latest API changes by @hitblast in #242
The changes will shortly be deployed to IgKnite's pre-hosted instance.
Full Changelog: 2023.6.19...2023.6.23
2023.6.19
This bug-fix release primarily squishes critical issues related to the /guildinfo
, /unban
and /play
slash commands. Few structural changes have also been made to the overall codebase to ensure decent operation and developer experience.
What's New
- 🐛 [bug-fixed] Fixed argument-related and type-related bugs by @hitblast in #234
- ✨ [feat] Use SPDX License Identifier in all files by @hitblast in #235
The changes will shortly be deployed to IgKnite's pre-hosted instance.
Full Changelog: 2023.6.18...2023.6.19
2023.6.18
This update adds a new slash command inside the Music cog and tunes the core module of IgKnite to make it more developer-friendly (including a slight modification to how the TypicalEmbed
class accepts parameters). Visual changes have rarely been made.
What's New
- ✨ [feat] Added a new
/togglelock
slash command by @hitblast in #230 - 🔨 [tuning] Improved developer workflow with Docker containers by @hitblast in #231
- 🔨 [tuning] Improved code structure for
core.TypicalEmbed
by @hitblast in #232 - 🐛 [bug-fixed] Fixed a bug related to the exception handler by @hitblast in #233
The changes will shortly be deployed to IgKnite's pre-hosted instance.
Full Changelog: 2023.6.11...2023.6.18
2023.6.11
This is a bug-fix release primarily launched for squishing bugs which were causing inconvenience to parts of the Discord bot experience. Notable tweaks and fixes are written below.
Fixed Bugs
- Removes some of the previously added asynchronous code from parts of the codebase because they were causing errors inside commands like
/snipe
,/invites
and more. Since these parts primarily don't have anaiter
object to asynchronously loop through, theasync for
keywords were unwanted there.
What's New
The changes will shortly be deployed to IgKnite's pre-hosted instance.
Full Changelog: 2023.6.2...2023.6.11
2023.6.2
This tiny update changes a fair share of internal structure in various different parts of the codebase to ensure better stability in everyday workloads. No "too visible" functional changes have been made (except that now some commands respond with ephemeral embeds).
What's New
- 🔨 [tuning] Improved ephemeral interaction responses and more by @hitblast in #225
- 🔨 [tuning] Improved async loops syntax by @hitblast in #226
The changes will shortly be deployed to IgKnite's pre-hosted instance.
Full Changelog: 2023.5.26...2023.6.2
2023.5.26
This new release improves on the existing "Boosted Mode" by improving the bass feedback by applying pre-playback optimizations. Alongside structural improvements, more code adjustments have been made so that developers find it easier to create their own interaction commands and contribute to the project!
What's New
- 🔨 [tuning] Restructured the
/snipe
slash command by @hitblast in #222 - 🔨 [tuning] Improved "Boosted Mode" for the
/play
slash command by @hitblast in #223 - ✨ [feat] New, modified command declaration structure by @hitblast in #224
The changes will shortly be deployed to IgKnite's pre-hosted instance.
Full Changelog: 2023.5.22...2023.5.26
2023.5.22
This small release improves the overall stability of music commands in terms of voice and playback safety, ensuring smooth performance. Small adjustments have been made in other parts of the codebase as well.
What's New
- 🎨 [tuning] Resolved formatting errors by @github-actions in #219
- 🔨 [tuning] Improved voice cleanups, restrictions and more by @hitblast in #221
The changes will shortly be deployed to IgKnite's pre-hosted instance.
Full Changelog: 2023.5.19...2023.5.22