Skip to content

v0.11.0

Latest
Compare
Choose a tag to compare
@No767 No767 released this 15 Aug 10:54
· 265 commits to dev since this release
f0a60eb

✨ Kumiko v0.11.0 ✨

The final feature release before bugfixing and staging tests begin. This release includes changes such as the introduction of the auction house, pronouns module, and others. These features are considered to be stable but will contain bugs and issues. Please report any bugs you find to the issue tracker if you find one.

For the full list of changes, please see them here: v0.10.2...v0.11.0

As a side note, I (Noelle) will not be working on Kumiko as actively as before due to college and work so releases will not be as frequent as before.

💥 Breaking Changes 💥

  • There are none 😄

✨ TD;LR

  • Implement the Auction House module (#390)
  • Implement the Redirects module
  • Kumiko is fully up to PEP8 standards

🛠️ Changes

  • Use discord.py styled versioning schema
  • Use RoboDanny styled uptime tracker
  • Optimize error handler stack
  • Support systemd journal handlers
  • Use msgspec as a replacement to attrs and faster serialization/deserialization
  • Upgrade redis stack to 7.2.0-RC3
  • Use SonarCloud to enforce code quality
  • Move connection checks into one file
  • Use verify-full for SSL PostgreSQL connections
  • Condense Reddit cog
  • Start tasks in cog_load instead of constructor
  • Ensure that the codebase is linted through better Pyright and Ruff configs
  • Use grouped unique keys to enforce M-M relations
  • Update docs to reflect PEP8 standards
  • Improved traceback formatting for backwards compatibility
  • Use msgspec.Struct instead of attrs for faster serializations
  • Improve Redis caching
  • Improve event logs by using better redis caching and structs instead
  • Provide more fixes to the jobs module

✨ Additions

  • Implement message constants enums
  • Use SonarCloud to enforce code quality
  • Implement Auction House, refund, and pronouns commands
  • Add buttons within inventory in order to access AH easier
  • Systemd journal handler
  • Leaderboard command
  • Implement dictionary module (supports both English and Japanese)
  • Implement a purchase command for the Auctions module
  • More test coverage
  • Implement the Redirects module (allows you to redirect overlapping conversations into threads)
  • Implement the resolved command to mark a thread as resolved. Also works on fourms
  • Add FUNDING.yml (because I am a broke college student and I need money)
  • Simple healthcheck ipc endpoint

➖ Removals

  • Old help command
  • Dead code / commented out code
  • Unused tables and indexes (the m-m tables got dropped)

⬆️ Dependabot Updates