Skip to content

Releases: iqnite/eggsplode

v0.5.3

26 Feb 13:00
38c6605
Compare
Choose a tag to compare

What's Changed

  • Fixed: Games crash when a player targeted by a food combo has no cards and gets Yupped
  • Fixed: Commands returned "The application did not respond" after some time

Full Changelog: v0.5.2...v0.5.3

v0.5.2

21 Feb 17:21
Compare
Choose a tag to compare

What's Changed

  • New! Added "Top" and "Bottom" buttons to the Defuse View to quickly place the Eggsplode card
  • Fixed: Swapped labels in Defuse View

Full Changelog: v0.5.1...v0.5.2

v0.5.1

20 Feb 13:03
4f8f94c
Compare
Choose a tag to compare

What's Changed

  • Games that have been inactive for more than 30 minutes are now automatically deleted
    • This mitigates a timeout issue by allowing to start new games in crashed channels without requiring a manual bot restart
  • Fixed: Players are able to play cards even when there is a Defuse prompt awaiting response

Development Changes

  • The bot can now be restarted through /admincmd command:MAINTENANCE, where MAINTENANCE and the restart command are specified in the .env file
  • Views are now treated as asynchronous context managers to perform routine operations automatically when created inside a with statement
  • Added an example .env file to facilitate the initial bot setup

Full Changelog: v0.5...v0.5.1

Decide Eggsplode position

09 Feb 20:53
2a8b362
Compare
Choose a tag to compare

What's changed

  • New! You can now decide where on the deck you want to put an Eggsplode card when you draw one (and have a Defuse)
  • Functionality of the /ping command has been merged into /help, and more status information has been added to the latter
  • Games now get terminated automatically after five consecutive turns without activity
  • Fixed: Stacked atteggs don't add up correctly
  • Fixed: Games crash when you die and there are turns left from Atteggs
  • Fixed: TurnViews are still interactable after they time out, leading to potential action flow chaos
  • Modularized code for more stability

Full Changelog: v0.4.2...v0.5

Timeout fixes

29 Jan 12:11
Compare
Choose a tag to compare
  • New! Added /bugreport command, which allows to quickly submit feedback
    • To suggest new features or improvements, please use our Discord server or the Issues page on GitHub
  • Fixed: Game crashes in some situations when no action is played
  • Fixed: Actions overlap when previous timeouts expire
    • This led to users stealing cards from themselves, and other very weird issues

Hotfix for v0.4

24 Jan 08:05
Compare
Choose a tag to compare
  • Reworked hand/play command mechanic
    • /play has been renamed to /hand, and the Play button has been removed from the view
    • This fixes a lot of confusing bugs
  • Lots of bug fixes regarding timeouts and action flow control

Introducing Yup!

23 Jan 18:50
Compare
Choose a tag to compare
  • New! Clicking Nope! in an already noped prompt turns the previous Nope! into a Yup!
    • I'm confused too
  • The /hand command has been merged into /play
  • The card selection message now shows all your cards (even the ones you cannot use yet)
  • The prompt shown when you use food combos now shows which exact food card was used
  • Fixed: It was possible to play cards even when a Nope prompt still waited for response
  • Fixed: Steal timeouts could invalidate the current game
    • This bug might still be present in some rare edge cases. If it occurs, doing /play should solve the issue.
  • Lots of other fixes and refactors under the hood

Introducing steal combos

18 Jan 16:51
Compare
Choose a tag to compare
Pre-release
  • New! Added "food" cards, which allow to steal cards from other players when played together

Game management update

17 Jan 08:38
Compare
Choose a tag to compare
  • New! The action message now shows how many cards there are left on the deck
  • New! Added /games command that lists all games you are currently in and provides links to quickly jump to them
  • Games now rely on the channel ID instead of the interaction ID to store their state
    • This means that every channel can only have one game running at a time
    • Because of this, moving games from one channel to another through the /play command is no longer possible
    • You no longer need to enter the game ID manually to use the /hand and /play commands
  • Lots of bug fixes and refactorings

Initial release

14 Jan 09:12
Compare
Choose a tag to compare
Initial release Pre-release
Pre-release

This is the initial release for the Eggsplode Discord bot. Please note that the bot is still under development and there might be low stability. If you find any bugs, please report them under the Issues tab.