Skip to content

Releases: No767/Catherine-Chan

v0.6.1

05 Dec 23:15
a385b13
Compare
Choose a tag to compare

Patch release to address a critical bug that went unnoticed.
For the release of v0.6.0, please see the release notes

✨ TD;LR

  • Fixed internal bug where the blacklist would prevent interactions from going through for non-blacklisted users

🛠️ Changes

  • Fixed internal bug where the blacklist would prevent interactions from going through for non-blacklisted users
  • Downgrade and pin cysystemd to 1.5.3 due to no built wheels for 1.6.0

✨ Additions

  • N/A

➖ Removals

  • N/A

v0.6.0

03 Dec 00:38
2c40df2
Compare
Choose a tag to compare

QOL changes with the dictionary commands, new HRT conversion commands and bug fixes

✨ TD;LR

  • Properly applied markdown formatting for dictionary commands
  • Re-wrote HRT conversion commands
  • Proper bug fixes

🛠️ Changes

  • Rewrite blacklist system to use an LRU cache (this provides a major speedup)
  • Properly fix timeout errors with CatherinePages and CatherineView
  • Rewrite dictionary commands with custom regex link formatter
  • Load Jishaku in production (this allows for debug commands in production)
  • Optionally provide a message response when a CatherineView times out (instead of just removing the view)
  • Completely redo and retest HRT conversion commands
  • Implement cog checks for dev tools cog
  • Split HRT conversion commands into subcommands instead of one big command
  • Fix a bug where the default unit to convert to had an 0.0 instead of the user given value
  • Clean up /about command and include an "about me" description
  • Migrate DevTools commands over to the new Admin cog
  • Fixed reload-all command not loading lib modules

✨ Additions

  • Prolactin conversion
  • Formatted dictionary entries
  • Proper reload-all command that reloads all library files in one go

➖ Removals

  • Old blacklist caches

v0.5.0

10 Nov 23:04
6748970
Compare
Choose a tag to compare

Catherine-Chan 0.5.0

QOL-focused update improving and updating many aspects of Catherine-Chan.
Note that there is still one more bug in regards to the /hrt-convert command.

✨ TD;LR

  • Windows support through Winloop
  • Several bug fixes

🛠️ Changes

  • Use mention as prefix (this gets around the issue of message contents intents)
  • Migrate blacklist module to be prefixed (including custom paginator)
  • Fix interaction paginator and view timeout issues
  • Force separate creation of PostgreSQL role within PostgreSQL Dockerfile
  • Enforce LRU cache on blacklist cache
  • Improved Dockerfile and included .dockerignore

✨ Additions

  • Semi-Windows support through Winloop
  • Mention prefix instead of text-based
  • Top.gg links

➖ Removals

  • None

v0.4.1

15 Oct 05:22
9e7c3e6
Compare
Choose a tag to compare

🛠️ Catherine-Chan 0.4.1

An patch release to add something that was missed in v0.4.0. For more information about the v0.4.0, please see the changelog for v0.4.0.

✨ TD;LR

  • Fix tonetag metrics not being counted

🛠️ Changes

  • Fix tonetag metrics not being counted

✨ Additions

  • None

➖ Removals

  • None

v0.4.0

15 Oct 04:59
514465c
Compare
Choose a tag to compare

✨ Catherine-Chan 0.4.0

This should be one of the last versions (before the topgg stuff gets included) going into prod before the topgg release. This release aims to fix a ton of issues, and brings in several new features.

✨ TD;LR

  • Completely reworked tonetags module
  • HRT converter
  • Use Pyright style of public exports for all packages

🛠️ Changes

  • Restate usage of code
  • Fixed errors related to no tonetags
  • Moved error handling to on the CommandTree directly
  • Move all views (except one) and all modals to CatherineView and CatherineModal, which are subclasses of discord.ui.View and discord.ui.Modal respectively. (this reduces on code duplication)
  • Use Pyright style of public exports for all packages
  • Fix /tonetags all json encoding and pretty print for json

✨ Additions

  • HRT Converter
  • Checks for invalid pronouns examples
  • Checks for invalid tonetag names
  • Subclassed views and modals
  • Expose some more metrics

➖ Removals

  • Error Handler cog. Moved to CatherineCommandTree

v0.3.1

04 Oct 07:59
a6cc96b
Compare
Choose a tag to compare

🛠️ Catherine-Chan 0.3.1

Security update to patch CVE-2023-43804 for urllib

✨ TD;LR

🛠️ Changes

  • Bump msgspec from v0.18.2 to v0.18.3 (#39)
  • Bump ruff from 0.0.291 to 0.0.292 (#38)
  • Update the file name for the dashboard to align with project naming conventions

✨ Additions

  • None

➖ Removals

  • None

v0.3.0

01 Oct 08:01
580fb82
Compare
Choose a tag to compare

✨ Catherine-Chan 0.3.0 ✨

Include Prometheus Metrics and finally properly format human names for pronouns tester command. This version is a ready-to-go production release and is tailored for tracking on production.

✨ TD;LR

  • Prometheus metrics (requires members intent)
  • Proper conversion for human names (for pronouns tester command)

🛠️ Changes

  • Update the motivation section
  • Update docs
  • Improve internal logging
  • Format human names properly
  • Allow for unique member counts within the about command

✨ Additions

  • Prometheus Metrics w/ Prometheus config + Grafana dashboard
  • Proper conversion for human names (for pronouns tester command)

➖ Removals

  • None

v0.2.8

22 Sep 04:31
ecf5a17
Compare
Choose a tag to compare

🛠️ Catherine-Chan 0.2.8 🛠️

Fix one small tiny bug that thanks to Sarth on the Python Discord server, has been resolved.

✨ TD;LR

  • Fixed bot args not having proper typehints

🛠️ Changes

  • Fixed bot args not having proper typehints
  • Renamed support.py to pride_support.py (to reflect the support command now the one used by Catherine-Chan)
  • Renamed Support cog to PrideSupport (to reflect the filename changes)
  • Updated some typehints

✨ Additions

  • None

➖ Removals

  • Any dead code

v0.2.7

19 Sep 07:04
3fe1a6e
Compare
Choose a tag to compare

🛠️ Catherine-Chan 0.2.7 🛠️

Finally the blacklist and dev tool commands are not synced globally. This release aims to fix that and adds some QoL improvements.

✨ TD;LR

  • Fixed blacklist commands showing up in public commands for real this time

🛠️ Changes

  • Fixed blacklist and sync commands showing up in public commands for real this time
  • Migrate the sync and reload commands to be exclusively prefixed commands. This is done at the recommendation of Umbra and Nanika
  • Switched the /about title URL to the support server invite link
  • Renamed /support to be /pride-support

✨ Additions

  • A small little /support command to show ways you can better support Catherine-Chan

➖ Removals

  • None

v0.2.6

16 Sep 00:34
249e54e
Compare
Choose a tag to compare

🛠️ Catherine-Chan 0.2.6 🛠️

More smaller bugfix to ensure that the blacklist and dev tools commands are not being synced globally.

✨ TD;LR

  • Fixed blacklist and sync commands showing up in public commands

🛠️ Changes

  • Fixed blacklist and sync commands showing up in public commands

✨ Additions

  • Reload all extensions cmd. This allows for essentially 0 downtime when all needs to be done is to pull the changes, reload all extensions, and then sync as needed

➖ Removals

  • None