Skip to content

Latest commit

 

History

History
193 lines (132 loc) · 6.73 KB

changelog.rst

File metadata and controls

193 lines (132 loc) · 6.73 KB

Changelog

A human-readable list of changes between versions.

0.5.7

Changed Features

  • Removed native UpgradeChat utils, and instead move them to an external dependancy.
  • Change the eval command to not include globals, and include the VBU data in a vbu arg.
  • Changed the shard manager to use sockets instead of redis

0.5.6

Bugs Fixed

  • Fix error in creating a redis connection.

0.5.5

New Features

  • Added a shard manager using redis.

0.5.4

Changed Features

  • Remove caching from UpgradeChat utils.

Bugs Fixed

  • Fix logger being undefined in UpgradeChat utils.

0.5.3

New Features

  • Add voxelbotutils.TimeFormatter.

Changed Features

  • The bot will now say its recommended shard count before trying to connect.
  • The voxelbotutils.Bot.create_global_application_command, voxelbotutils.Bot.create_guild_application_command, voxelbotutils.Bot.bulk_create_global_application_commands, and voxelbotutils.Bot.bulk_create_guild_application_command`s will now return instances of :class:`voxelbotutils.ApplicationCommand.

Bugs Fixed

  • Temporarily fixed an issue where the bot wouldn't start without installing web requirements.
  • Fix the embed kwarg not being usable for some embeds.

0.5.2

New Features

  • Allow a bot parameter in voxelbotutils.menus.Menu.create_cog.

Changed Features

  • Message objects returned by the library will now be instances of voxelbotutils.ComponentMessage or voxelbotutils.ComponentWebhookMessage.
  • Handle parameters to slash commands better instead of leaving them to D.py to be converted.
  • Change the format on vbu's loggers.

Bugs Fixed

  • Fixed an issue where paginators wouldn't expire cleanly.

0.5.1

Changed Features

  • Allow select menus to be disabled
  • Don't add a "menu loading" message for paginators.

0.5.0

This update is mainly to deal with breaking changes for the settings menus.

Changed Features

  • The settings menus have been entirely, incompatibly, redone.

0.4.0

This update is mainly to deal with breaking changes for the web utilities.

New Features

  • Added the voxelbotutils.web.OauthGuild, voxelbotutils.web.OauthUser, and voxelbotutils.web.OauthMember classes.
  • The discord.Message and discord.WebhookMessage objects have been replaced with subclasses that include message components.
  • Added voxelbotutils.SelectMenu and related objects.
  • Message objects now have enable_components and disable_components methods.
  • voxelbotutils.InteractionMessageable now has a respond<voxelbotutils.InteractionMessageable.respond> method that allows you to give a type 4 response to an interaction.

Changed Features

  • Raise voxelbotutils.errors.NotBotSupport if the support guild cannot be fetched.
  • If no scopes are given for voxelbotutils.Bot.get_invite_link, the bot's config<BotConfig.oauth.scopes> will be used.
  • Messages have had wait_for_button_click removed in favour of discord.Client.wait_for.
  • voxelbotutils.Paginator now uses buttons instead of reactions.
  • voxelbotutils.Button instances will now allow a label to be empty if an emoji is set.
  • Components will now give you a discord.PartialMessage instance if the message was not included in the interaction payload.

Bugs Fixed

  • Fixed bug when checking for reactions in the settings menus.
  • Fixed a bug in the stats command for Python versions 3.9+.
  • Add a missing module in the custom command object.
  • Fix bug where file content would not be read in the ev command.
  • Fix AttributeError when getting user mentions in slash commands.

0.3.2

New Features

  • Added voxelbotutils.MinimalBot.
  • The bot's startup logger line now includes the recommended number of shards that you should launch with.
  • Added the voxelbotutils.web.is_logged_in method.
  • Add version command to the CLI args.

Changed Features

  • If embeds are enabled, the footer of embeds will be changed to "currently live on Twitch" when the stream presence is set.
  • If no permissions are given for voxelbotutils.Bot.get_invite_link, the bot's config<BotConfig.oauth.permissions> will be used.
  • Add remove_reaction param to the voxelbotutils.Paginator.start method.
  • Made all voxelbotutils.Button parameters into kwargs, apart from name and custom ID, which are positional.
  • Add voxelbotutils.ComponentHolder.add_component and voxelbotutils.ComponentHolder.remove_component methods.
  • Add voxelbotutils.MessageComponents.boolean_buttons voxelbotutils.MessageComponents.add_buttons_with_rows methods.

Bugs Fixed

  • Fix typo when creating website config.
  • Fix the sharding information for when no arguments are set.
  • Fix access token refreshing in voxelbotutils.UpgradeChat.
  • Fix button clicks not working with ephemeral messages.

0.3.1

New Features

  • Catch discord.ext.commands.ConversionError in the error handler.

Changed Features

  • Set error text to be ephemeral when using slash commands.
  • Allow bots to be created without a prefix (see BotConfig.default_prefix).

Bugs Fixed

  • Fix command name in errors when using subcommands.
  • Fix setting the presence when there are no shard IDs set.
  • Fix casting for args in slash commands.
  • Fix login URL redirect for websites.
  • Fixed removeslashcommands command.

0.3.0

Initial changelog version.