Releases: Ballsdex-Team/BallsDex-DiscordBot
Releases · Ballsdex-Team/BallsDex-DiscordBot
2.21.0
New features
- Added a new
plural_collectable_name
setting for pluralized countryball name (instead of adding an "s") - Added a new friend policy through
/player policy friends
- Enable bots to run without message content intent with the
--disable-message-content
flag - Allow changing the spawn manager class to your own custom implementation, enabling private anti-spam systems
Miscellaneous
Player stats
- Changed
/player stats
to/player info
- Change number syntax in
/player info
- Added full stats in
/admin balls info
Friends and blocklist
- Ignore blacklisted users in friends system
- Check for active friend requests to prevent spam
- Order friends and block list by date
- Prevent users from being blocked during a friend request
Admin panel
- Show emoji image instead of its ID in the balls list
- Show blacklist date
Other
- Defer catching interactions earlier (avoids late interactions)
- Added prompt when trading a favorite ball
- Changed default output of database backups inside the bot's folder
- Added new models to the developer environment
- Allow passing parameters when spawning a countryball, allowing to force an instance to be special, shiny... once caught
- Changed Discord badge in project README
- Bumped dependencies, upgrade to Python 3.13
Fixes
- Handle missing player when using
/admin reset
- Handle missing player when checking for privacy policy
- Fixed error when logging errors in events (yes even bug handling can bug)
- Syntax in
json-config-ref.json
- Missing new keys in
config.yml
- Lot of typo and wording changes
Thanks to the contributors who made this release possible! @flaree @cobaltt7 @imtherealF1 @userandaname @Valen7440 @ltzmax @laggron42
release/2.20.0
What's Changed
- [admin] changing ball to countryball by @Valen7440 in #370
- [trade] changing ball to countryball/settings.collectible_name by @imtherealF1 in #369
- removing double whitespace in balls list response by @imtherealF1 in #373
- [admin] Add admin blacklist history by @flaree in #327
- [balls] changing syntax for stats through balls list by @imtherealF1 in #375
- [settings] Pluralization Support, with {settings.plural_collectible_name} by @imtherealF1 in #378
- [trade] changing "this interaction ends in 30 mins" to a discord timestamp by @imtherealF1 in #381
- [config] /config silent, prevents notification spam by @imtherealF1 in #368
- [settings] making the biggest defense/attack stat bonus configurable by @imtherealF1 in #383
- [admin] changing ball to countryball in command arg names by @imtherealF1 in #389
- adding a . at a bot response by @imtherealF1 in #390
- [ballsdex] grammar checks/small fixes in logged info by @imtherealF1 in #391
- [config] bug fix, adding a try-except with DoesNotExist by @imtherealF1 in #392
- [Balls] move translations to a new field for easier management by @flaree in #387
- [player] new /player stats command by @imtherealF1 in #372
- [policies] add mention policy by @flaree in #325
- handling ttf files as binary by @imtherealF1 in #393
- [pagination] remove "entries" from footer by @flaree in #398
- [trade] Make trade only available in guilds by @flaree in #397
- [player] adding more checks to avoid errors in /stats and making it ephemeral by @imtherealF1 in #402
- [trade] fix bulk to show final page by @flaree in #400
- [player] friends and blocking users by @imtherealF1 in #340
- [utils] Move pagify + pagify help text by @flaree in #403
New Contributors
- @Valen7440 made their first contribution in #370
Full Changelog: release/2.19.1...release/2.20.0
release/2.19.1
[ballsdex] version bump
release/2.19.0
What's Changed
- bug fix, fixing duped stat message by @imtherealF1 in #341
- changing countryball to {settings.collectible_name} and title by @imtherealF1 in #342
- very small changes to wording in 2 occasions on balls give by @imtherealF1 in #343
- making it impossible to blacklist yourself by @imtherealF1 in #344
- Fix all the file endings and enforce LF by @Kowlin in #345
- adding poetry lock --no-update to pre commit by @imtherealF1 in #339
- fix: update pre-commit workflow to fix placing of locking by @Kowlin in #347
- grammatical changes to responses in /admin balls reset and /admin balls count by @imtherealF1 in #349
- removing version because it is not needed by @imtherealF1 in #335
- adding max favorites to the generated config file by @imtherealF1 in #355
- adding punctuation (full stops) in CONTRIBUTING.md by @imtherealF1 in #358
- grammatical changes to admin info guild/user by @imtherealF1 in #359
- fixing trade history sort countryball by @imtherealF1 in #354
- seeing stats through balls list by @imtherealF1 in #353
- [trade] Don't show favourite icon in trade by @flaree in #361
- [balls] show shiny and special in completion failure msg by @flaree in #362
- [info] More details credits regarding owner and project info by @flaree in #363
- adding dimensions to the collection card label in admin/resources by @imtherealF1 in #357
- handling permission checks correctly with details by @imtherealF1 in #360
- [trade] Add trade view by @flaree in #364
- adding interaction check to config embed, making channel optional, and some logic changes by @imtherealF1 in #350
- [trade] Add ability to select all on page by @flaree in #365
- Update issue templates by @flaree in #287
- [balls] make rarity be in alphabetical order too by @flaree in #367
Full Changelog: release/2.18.1...release/2.19.0
release/2.18.1
What's Changed
- bulk add changes by @imtherealF1 in #330
- fixing stats in balls give by @imtherealF1 in #332
- making some messages ephemeral by @imtherealF1 in #336
- small bug fix by @imtherealF1 in #334
- fixing the checks by @imtherealF1 in #333
- [trade] check if tradeable before creating menu by @flaree in #331
Full Changelog: release/2.18.0...release/2.18.1
release/2.18.0
What's Changed
- small space fix by @imtherealF1 in #277
- Put hidden to use in panel by @MaxxMXSZ in #278
- response changed to ephemeral msg in admin cog + some arg description fixes by @imtherealF1 in #284
- [admin] add log action to spawn bomb by @flaree in #290
- [countryballs] add special arg to balls list by @flaree in #286
- Handle every text-prefix as a string by @MaxxMXSZ in #294
- [balls] confirm favourite in balls give by @flaree in #288
- adding
special
andshiny
arg to/balls favourite
by @imtherealF1 in #285 - slight issue fix with admin info guild by @imtherealF1 in #297
- in many descriptions, changing "ball" to "countryball" by @imtherealF1 in #298
- typo fix in readme by @imtherealF1 in #301
- Update README to remove "we no longer maintain a support server" things by @zNeolythic in #305
- changing "ball" to "countryball" so that it gets replaced with {settings.collectible_name} by @imtherealF1 in #304
- [core] For cooldown show active timer by @Buggem in #282
- Add missing characters in the balls cog by @DaRealDotZ in #309
- [Admin] Add user id to embed if ran from admin by @flaree in #321
- [balls] add stats to balls give by @flaree in #326
- [countryball] add stroke width to country by @flaree in #329
- [Trade] Add bulk add support by @flaree in #212
New Contributors
- @zNeolythic made their first contribution in #305
- @Buggem made their first contribution in #282
- @DaRealDotZ made their first contribution in #309
Full Changelog: release/2.17.0...release/2.18.0
2.17.0
New features
- Added
/admin info guild
and/admin info user
for getting information on users and servers - Added player's policy edition through admin panel
- Added spawn bomb feature through
/admin ball spawn
Enhancements
- Do not allow disabled balls to be force used in autocompletion fields
- Added
special
andshiny
filtering options to/trade remove
and/balls give
- Allow using ignored dots in countryball autocompletion for forcing a refresh of the options
- Added
countryball
argument to/trade history
- Reworked
/admin rarity
with more options and better display
Bug fixes
- Allow checking self inventory even when privacy set to private
- Always show stop button in paginated menus
- Unfavorite countryball when using donation modal
- Lot of typos and grammatical changes
Thanks to @arrayunderscore, @flaree, @ltzmax, @Kingofthehill4965, @imtherealF1, @MaxxMXSZ and @GeorgeSofroniouCy for contributing to this release!
2.16.1 - Lot of fixes
- Fix ToS and privacy policy links in
/about
- Add
days
argument to all trade history commands - Use configured collectible name in
/player donation_policy
command - Use configured collectible name in rules reminder in
/config channel
and/config disable
- Fix filtering in
/trade add
command, actually hiding locked balls - Add
/players delete
and/players export
command - Convert all images to RGBA, fixing a possible bug when using special images
- Bumped dependencies
Okay I realized while writing this, it should have been a higher version bump
Thanks to @MaxxMXSZ, @flaree and @ltzmax for contributing to this release!
2.16.0
- Add
/trade cancel
for when the trade may timeout or error, leading it to be unable to cancelled via the button. (279fe49) - Clicking
clear
button on trades will correct unlock the items. (84a2644) - Add spawned time to BallInstance models to track the time the ball is spawned at along with the time it is caught at. (c13a743)
- Add HP and Defence % to the spawn message. (e43d182)
2.12.1
release/2.12.1 ballsdex: version bump