Releases: No767/Catherine-Chan
v1.0.0-alpha
Caution
This release essentially is a rewrite. Stuff will break, and changes are not finalized.
If you run into any issues, feel free to submit a GitHub issues report.
✨ TD;LR
- Entirely rewrote core components of the codebase (See below for further information)
🛠️ Changes
- Upgraded discord.py to v2.4.0 (#184)
- New requirements.txt for dependencies (#173)
- Fixed pygit2 deprecations (#176)
- Fixed inaccurate member counts with Prometheus (#181)
- General codebase maintenance (#204)
✨ Additions
- Rewrote:
- Include Taskfile (#208)
➖ Removals
- Tonetags (#183)
v0.8.0
Improved and standarized several components such as configs, and others.
✨ TD;LR
- Internal codebase changes. No major changes for user features
🛠️ Changes
- Migrated from ENV to YAML configs (#165)
- Switched from Nox to Tox toolchains
- Updated documentation to reflect all new changes
- Cleaned up codebase (#166)
- Proper pull request templates
✨ Additions
- New YAML configuration system
- Tox toolchain
➖ Removals
- Poetry (#157)
- ENV support
- IPC support
- Old libraries
v0.7.3
Addresses one small bug with the dictionary commands not responding. For the release of v0.7.0, please see the release notes
✨ TD;LR
- Addressed improper followups
🛠️ Changes
- Updated error responses in
dictionary
commands to properly follow up instead of failing - Upgrade prod requirements
✨ Additions
- N/A
➖ Removals
- N/A
v0.7.2
Patch to address pride profiles not working. For the release of v0.7.0, please see the release notes
✨ TD;LR
- Addressed wrong SQL query
🛠️ Changes
- Remove lower case checking for
/pride-profiles view
✨ Additions
- N/A
➖ Removals
- N/A
v0.7.1
Patch to address two unnoticed bugs. For the release of v0.7.0, please see the release notes
✨ TD;LR
- Addressed incorrect usage of username for pride profiles
🛠️ Changes
- Defer all dictionary commands
- Implement correct usage of global names for pride profiles
✨ Additions
- N/A
➖ Removals
- N/A
v0.7.0
QOL and bug-fixing update. See below for details
✨ TD;LR
- Fixed unknown messages for timeout views
- Fixed registering for pride profiles and deletion
🛠️ Changes
- Require searching up using global usernames instead for pride profiles
- Account for pronouns in dictionary commands
- Removed button prompt for
/pride-profiles register
- Improved deletion prompts for
/pride-profiles delete
and/tonetags delete
- Implement merged deletion backend for
/tonetags delete
and/tonetags delete-id
✨ Additions
- Improved cog reloader
- Nanika's signal handlers
➖ Removals
cysystemd
(causing duplicate logs)
v0.6.2
Patch release addressing several bugs.
For the release of v0.6.0, please see the release notes
✨ TD;LR
- Fixed dictionary entries having broken markdown due to poor regex implementations introduced in
v0.6.0
🛠️ Changes
- Fixed dictionary entries having broken markdown due to poor regex implementations introduced in
v0.6.0
- Remove
langcodes
(as this was an extra dependency) and replaced with internal lookup based on pronouns.page official locales - Replace mention in profile pages searches for the raw id instead
- Cleanup Dockerfile
✨ Additions
- N/A
➖ Removals
- N/A
v0.6.1
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
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
andCatherineView
- 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 newAdmin
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
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