Skip to content

Releases: No767/Catherine-Chan

v0.2.5

11 Sep 18:31
cd55d32
Compare
Choose a tag to compare

🛠️ Catherine-Chan 0.2.5 🛠️

A even smaller bug fix in order to ensure that the pronouns suggestion system now works properly

✨ TD;LR

  • Fixed the pronouns suggestion command not working when you start it

🛠️ Changes

  • Added a finish button to the /pronouns suggest-examples command
  • All views now have proper interactions checks (take an L Lala)

✨ Additions

  • None

➖ Removals

  • None

v0.2.4

11 Sep 02:42
fe723a8
Compare
Choose a tag to compare

🛠️ Catherine-Chan 0.2.4 🛠️

Smaller bugfix update to fix any incosisentity

✨ TD;LR

  • Fixed small issues

🛠️ Changes

  • Renamed the /info command to /about and include more information
  • Only allow message_content intents on development or if enabled
  • Added invite links for the official bot
  • Update docs as per usual

✨ Additions

  • None

➖ Removals

  • None

v0.2.3

10 Sep 09:53
57bd7ac
Compare
Choose a tag to compare

🛠️ Catherine-Chan 0.2.3 🛠️

Apparently forgetting to update the prod.txt requirements...

✨ TD;LR

  • Updated prod.txt requirements

🛠️ Changes

  • Updated prod.txt requirements

✨ Additions

  • None

➖ Removals

  • None

v0.2.2

10 Sep 09:42
49c3656
Compare
Choose a tag to compare

🛠️ Catherine-Chan 0.2.2 🛠️

Rollback on quoting PostgreSQL URIs. Despite being recommended by the asyncpg author, this apparently breaks most of the scheme.

✨ TD;LR

  • Rollback on ensuring that PostgerSQL URIS are quoted properly as per asyncpg recommendation

🛠️ Changes

  • Rollback on ensuring that PostgerSQL URIS are quoted properly as per asyncpg recommendation

✨ Additions

  • None

➖ Removals

  • None

v0.2.1

10 Sep 08:34
39de642
Compare
Choose a tag to compare

🛠️ Catherine-Chan 0.2.1 🛠️

Very small bugfix release to ensure that PostgreSQL URIs are quoted properly

✨ TD;LR

  • Ensure that PostgerSQL URIS are quoted properly as per asyncpg recommendation

🛠️ Changes

  • Ensure that PostgerSQL URIS are quoted properly as per asyncpg recommendation

✨ Additions

  • None

➖ Removals

  • None

v0.2.0

10 Sep 05:58
af3cc3d
Compare
Choose a tag to compare

✨ Catherine-Chan 0.2.0 ✨

This release focuses on implementing the blacklisting system, as well patching up old parts of the code to be ready for production use.

✨ TD;LR

  • Blacklist system - If you are on it, you effectively cannot even use the bot

🛠️ Changes

  • Moved the informative pronouns commands into a separate dictionary group. (Makes more sense bc they fetch from a dict anyways)
  • Updated doc requirements.txt
  • Update release workflows to hopefully work better now
  • Align code to best practices

✨ Additions

  • Added IPC (using discord-ext-ipcx) in order to provide healthchecks
  • Added Blacklisting system
  • New dictionary cog

➖ Removals

  • None

v0.1.1

04 Sep 03:12
12a7267
Compare
Choose a tag to compare

🛠️ Catherine-Chan 0.1.1 🛠️

Bugfix version to generally fix up smaller issues and improve dev experience.

✨ TD;LR

  • Added the missing feature of being able to to load only the .env file or only the current shell's env
  • Pretty much disabled prefixed commands

🛠️ Changes

  • Added the missing feature of being able to to load only the .env file or only the current shell's env
  • Disable the default prefixed help command (we don't need this for slash commands)
  • Mute unwanted prefixed command errors
  • Make the prefix now something unlikely that you will use.

✨ Additions

  • Added the missing feature of being able to to load only the .env file or only the current shell's env
  • Added Jishaku for dev stuff

➖ Removals

  • None

v0.1.0

03 Sep 19:43
0ac0131
Compare
Choose a tag to compare

🎉 Catherine-Chan 0.1.0 🎉

The first stable version of Catherine-Chan. As of now, the codebase is extremely stable, and pretty much replaces Jade's PrideBot. This version rebuilds the whole entire bot using discord.py and all of the internals now use PostgreSQL. There are still features that are planned to be included by as of now, this version pretty much mimics PrideBot.

Since this a full re-implementation, the rest of this section will be the differences included from PrideBot. Again, the changelog doesn't cover every single change I made since there is a ton.

✨ TD;LR

  • Fixes some release stuff.
  • Reimplement everything that PrideBot has to offer to PostgreSQL (massive performance boost w/ asyncpg)
  • Better interfaces for all of the commands
  • The first version that pretty much has everything PrideBot has
  • Pronouns tester command now relies on a re.compile() and a one-pass Regex implementation instead of 5 .replace() methods chained together

🛠️ Changes

  • Proper documentation, including a full online docs
  • PEP8 standardized code (unlike Jade's version, which is a mess of personal preferences and poor design) enforced by Ruff
  • Pronouns tester command now relies on a one-pass regex sub implementation. This essentially removes the need to use .replace() a bunch of times. The implementation can be found here.
  • Now based on PostgreSQL (asyncpg) instead of MongoDB (pymongo)

✨ Additions

  • Discord support server link and shilling
  • Global error handler
  • Dockerfile that actually works
  • Proper CI/CD pipeline for unit testing, and linting code
  • Proper docstrings instead of random strings
  • Full unit tests (100% coverage!)
  • Pronouns examples approval system
  • Tone Tags support
  • SonarCloud linting
  • Pride Profiles
  • Load ENVs based on Dev mode and production.

➖ Removals

  • MongoDB support
  • Random commands that don't work anymore
  • Dictionary system (replaced with pronouns.pages support instead)
  • And a ton of bad practices that were in PrideBot