Skip to content

Changelog

Crates changes will be documented on this page.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.


0.3.0 - 2026-10-15

Added

  • Added a special behavior field for determining how specials are chosen for crates. This field also allows specials to be disabled for a crate.
  • Added a reward groups field for giving crate rewards by ball group (#19).
  • Added a crate count pool condition rule for setting a pool's criteria based on the total amount of crates a user owns.
  • Added pagination to all menus.
  • Added package installation entry to the project's README file for those who can't visit the website.

Changed

  • Improved speed of crate rewarding for crates that reward many balls.
  • Improved the help text for the specials crate field.
  • Duplicate pool criteria warnings are now collapsed into one.
  • The server condition's warning no longer makes the server name bold and instead makes it italic.
  • Improved grammar in some responses.
  • Improved type checking internally.

Fixed

  • Fixed attack bonus being used for health instead of the health bonus setting for crate rewards.
  • Fixed old daily and weekly pools failing to migrate. They will now error without breaking the package if they need to be migrated.
  • Fixed /crates admin view erroring with crate emojis.

0.2.0 - 2026-09-15

Added

  • Custom pools can now be created and existing pools are configurable.
  • Added amount min and amount max fields to configure how many crates a pool can grant.
  • Added a conditions field for controlling who can claim from a pool, using an advanced condition builder.
  • Added server, user, ball completion percentage, and ball count condition rules for pools.
  • Pool commands are now registered dynamically from each pool's command name and command description fields.
  • Added the reloadcrates text command to re-sync pool commands after adding, renaming, or removing a pool.
  • Added a view for claiming crates from a pool.
  • Added documentation for how pools work.
  • Added emoji support for crates.
  • Added a rarity field to crates, used to weight which crate is granted when a pool has multiple.
  • Added a specials field to crates, used for selecting which specials will be given by that crate.
  • Added respect ball rarity and respect special rarity fields for crates, allowing balls and specials to be weighted by rarity when selected instead of each having an equal chance.
  • Added an amount parameter to /crates admin give for giving multiple crates at once.
  • In the crate result view, ball instances now display their special via the special's emoji.
  • Added a background image to the Crates website homepage.

Changed

  • Reorganized the crate admin form into sections.
  • The openable field for crates can now be edited directly from the admin crate list.
  • Ball instances in the result view are now sorted by name.
  • Revamped the Crates website colors.
  • Slightly modified Crates' logo colors.
  • Improved changelog formatting.
  • Improved documentation.

Fixed

  • Fixed light mode website colors.

Removed

  • Removed the claim message setting.

0.1.1 - 2026-09-12

Added

  • Added an openable field to crates, allowing crates to be configured as openable or non-openable.

Changed

  • Improved README file layout.

Fixed

  • Fixed crate open validation.

0.1.0 - 2026-09-07

  • Initial Crates release.