Releases: ArunaBot/ArunaBase
Releases · ArunaBot/ArunaBase
Release v1.0.0-ALPHA.14 (#16)
- [BREAKING]: Several interfaces were renamed in favor of their namespace usage%0A %0A - For example:
IDiscordOptions
->Discord.IOptions
%0A%0A - [BREAKING]: TheHTTP
namespace is no longer exported globally%0A %0A - Its internal dependencies make standalone usage impractical%0A - If you need an HTTP client library, consider using Axios or Node.js built-in features%0A%0A - [BREAKING][discord]: The previously deprecated methods were permanently removed%0A %0A -CommandManager#getGlobalCommands
%0A -CommandManager#getGlobalCommand
%0A -CommandManager#hasGlobalCommand
%0A%0A - [BREAKING]:CommandManager
is now a singleton%0A%0A - [BREAKING]:CommandManager
now stores commands in a nativeMap
instead of aCollection
%0A %0A - This is part of the abstraction effort, sinceCollection
is provided bydiscord.js
%0A%0A - [FEAT]: Began the process of abstraction for common functionality%0A %0A - All clients now extendIClientBase
%0A -CommandManager
is no longer exclusive to Discord and will be implemented for other clients soon%0A%0A - [FEAT]: Introduced the newCommon
namespace%0A %0A - Contains interfaces and utilities shared across different clients%0A%0A - [FIX]: Various performance improvements were made%0A%0A - [CHORE]: Bump dependencies%0A
v1.0.0-ALPHA.13
-
[REVERT]: Reverted ALPHA.12 changes;
- Discord.js doesn't provide the
Role
type in the command context, only its ID;
- Discord.js doesn't provide the
-
[NEW]: Upgraded to Discord.js v14.20.0;
- This version includes several bug fixes and improvements;
v1.0.0-ALPHA.12
- [FIX]: Fix argument type in command context;
- Now you can receive the
Role
type in the command context;
- Now you can receive the
v1.0.0-ALPHA.11
-
[FIX]: Fixed a rare crash related to slash commands;
- The crash occurred when a slash command was executed while the bot was not ready;
- This was caused by a delay in command registration that could happen after the bot had been offline for a while;
-
[FIX]: Enabled
enforceNonce
to prevent duplicated messages; -
[FIX]: Fixed incorrect usage of
Math.max
in parameter validation;- The issue caused string parameters to always require 6000 characters;
v1.0.0-ALPHA.10
-
[BREAKING]: All methods related to guild commands have been removed;
- This change shouldn't affect anyone, as guild commands haven't been implemented yet;
- A new system for guild commands will be implemented in the future;
-
[BREAKING]: The HTTP server was removed;
- This change has introduced to simplify the codebase and make it more maintainable;
- The HTTP server wasn't used in any of the examples and had no documentation, so its impact on users should be minimal;
-
[DEPRECATED]: Some methods are now deprecated:
CommandManager#generateAsyncCommand
is deprecated, useCommandManager#generateCommand
instead;CommandManager#getGlobalCommand
is deprecated, useCommandManager#getCommand
instead;CommandManager#hasGlobalCommand
is deprecated, useCommandManager#hasCommand
instead;
-
[CHORE]: Bump dependencies;
-
[NOTE]: Support for Node v18+ has been restored;
Release v1.0.0-ALPHA.9 (#8)
Changes: Feat: Allow the user to enable ephemeral responses when using "deferReply"; Fix: Missing await can causes a crash sometimes; Chore: Remove some unused configurations
v1.0.0-ALPHA.8
Pull requests list Release v1.0.0-ALPHA.8 (#7)
v1.0.0-ALPHA.7
Release 1.0.0-ALPHA.7 (#6)
v1.0.0-ALPHA.6
Release 1.0.0-ALPHA.6 (#5)
v1.0.0-ALPHA.5
Release 1.0.0-ALPHA.5 (#4)