This repository has been archived by the owner on May 31, 2024. It is now read-only.
Releases: No767/Rin
Releases · No767/Rin
v2.1.0
✨ Rin V2.1.0 ✨
This update mainly focuses on properly handling exceptions (eg when a user puts in random data), and includes new services as well.
Changes
- Use Pysimdjson for handling JSON processing instead of Orjson
- Finished Blue Alliance API support
- Swap from Python docker images to process management with PM2 within an Ubuntu docker image
- Organize all commands into groups and subgroups
- Changed Jisho and other cogs to use a paginated embed instead
- Switched Pyenv to use 3.10.5 instead of 3.10.4
- Make Rin's logo trans (in support of pride month)
- Actually use pre-commit hooks instead of format workflow
- Update Help Command
- Actually specify which exceptions to handle
Additions
- GitHub API Support
- Full Blue Alliance API Support
- Full AniList API Support
- MangaDex Reader
- Custom exceptions package
- /reddit egg_irl command (just feeds u with posts from r/egg_irl)
- Use Makefile for easier and faster setup + development
- Proper exception handling for all service cogs
- Guides for setup + development for Rin
- Task template
- Actually use pre-commit hooks instead of format workflow
Removals
- OpenAI API Support + Cog
- Format workflow (replaced with pre-commit hooks)
- Arch-Docker Dockerfile (Use Ubuntu-Docker instead)
- DeviantArt-Token-Refresher Cog
- All of the old patches (they apparently never worked...)
Dependency Updates
- Bump py-cord from 2.0.0b5 to 2.0.0b7 (@dependabot[bot])
- Bump actions/setup-node from 3.1.0 to 3.1.1 (@dependabot[bot])
- Bump github/codeql-action from 1 to 2 (@dependabot[bot])
- Bump sqlalchemy from 1.4.35 to 1.4.36 (@dependabot[bot])
- Bump py-cord from 2.0.0b7 to 2.0.0rc1 (@dependabot[bot])
- Bump ujson from 5.2.0 to 5.3.0 (@dependabot[bot])
- Bump pysimdjson from 4.0.3 to 5.0.1 (@dependabot[bot])
- Bump lxml from 4.8.0 to 4.9.0 (@dependabot[bot])
- Bump sqlalchemy from 1.4.36 to 1.4.37 (@dependabot[bot])
- Bump orjson from 3.6.8 to 3.6.9 (@dependabot[bot])
- Bump orjson from 3.6.9 to 3.7.0 (@dependabot[bot])
- Bump orjson from 3.7.0 to 3.7.1 (@dependabot[bot])
- Bump actions/setup-node from 3.2.0 to 3.3.0 (@dependabot[bot])
- Bump orjson from 3.7.1 to 3.7.2 (@dependabot[bot])
- Bump actions/setup-python from 3 to 4 (@dependabot[bot])
v2.0.2
✨ Rin V2.0.2 ✨
This is a quick patch update that fixes some of the frc events commands.
Changes
- Fix FRC Events commands being broken
- (Uncompleted) Add preliminary support for Blue Alliance
- Clean up some code
v2.0.1
✨ Rin V2.0.1 ✨
This is just a very small patch update that activates all of the slash commands (some were not globally activated).
Major Changes
- Activated all of the slash commands (this time for real)
Changes
TD;LR
- Activated all of the slash commands (this time for real)
Changes
- Activated all of the slash commands (this time for real)
v2.0.0
✨ Rin V2 ✨
Rin V2 comes with a ton of improvements, and new features as well. Rin V2 will only support slash (/
) commands from now on out, since the legacy prefix commands are going to be deprecated. Rin V2 is basically the remastered version of Rin V1. Nearly all the cogs have been rewritten to use faster and efficient algorithms and ways to get the data. Below this is all the changes made so far:
Major Changes
- Migrate to use slash commands. All legacy prefixes used by Rin and Kumiko won't be supported past v2.0.0
- Fully rewrite nearly all of the cogs to use recursive and loops instead - Much faster than v1.4.4
Changes
TD;LR
- Upgrade Rin to Pycord v2.0.0 (Beta as of now)
- Dynamically load data compared to statically loading data
- Use slash commands instead of old legacy commands
Additions
- Modrinth API Support
- Discord.bots.gg API Support
- First Events API Support
- GitPod support
Changes
- Upgrade Rin to Pycord v2.0.0b5 (Beta as of now)
- Dynamically load data compared to statically loading data
- Use recursive looping to load data for literally all of the cogs
- Readjust RinHelp to align with V2 commands
- Literally removed over 4,000 lines of code that were used for statically loading the data
- Add in Modrinth API support
- Added even more commands for Reddit Cog
- Use AIOHTTP's Streams API to obtain data instead of using JSON responses
- Add Discord.bots.gg API Support
- Bump Docker image to Python 3.10.4 instead
- Add in First Events API Support
- Move PostgreSQL DB connections to a different server
- Removed old error catchers
- Add GitPod support
- Add button interactions for Info Cog
- Remake patch files
Removals
- Translate, Chat, Global, Pinger, Clear, Server-Info, NB-Pride, and Vaild Cogs have been removed
- Support for legacy prefix
- Pinterest API Support
- Instagram API Support
- Spotify API Support
- DisQuest
- More unused libs
- Some old commands
v1.4.4
TD;LR
- Move DeviantArt Token Refresher to a separate script and docker container (This should fix it)
Changes
- Add seconds counter for uptime cog
- Move DeviantArt Token Refresher to a separate script and docker container (This should fix it)
v1.4.3
TD;LR
- Fix DeviantArt Token Refresher (the insert would not make it through)
Changes
- Fix DeviantArt Token Refresher (the insert would not make it through)
- Update Docker Image to Python 3.10.2
v1.4.2
TD;LR
- Fix DeviantArt cog breaking due to asyncio issues
Changes
- Fix where the DeviantArt cog would break due to an asyncio issue (the coroutine needed to be passed as a variable and then indexed)
v1.4.1
TD;LR
- Fix Data Not Being Inserted into PostgreSQL
Changes
- Fix where the data would not get inserted into the PostgreSQL DB.
Additions
Removals
v1.4.0
TD;LR
- Replace Asyncio with Uvloop (Faster performance)
Changes
- Make Reddit Cog Completely Async (This should finally speed up performance)
- Make Waifu-Generator Cog Async
- Use lxml for parsing HTML data instead of the default html parser
- Kinda finished the MangaDex Cog (still need to work on the reader)
- Replace Asyncio with Uvloop (Massive performance gains)
- Rewrite DisQuest to handle methods and queries asynchronously
- Adjust methods for DeviantArt Token Refresher to be async
- Rewrite Pinterest Cog to be Async
- Move Formatters to dev-dependencies section within Pipfile
- Literally add Uvloop to every single cog
- Use Bullseye Tag for Dockerfile
Additions
- Tenor API Support
- Uvloop
- Uptime Cmd
- Full MangaDex API Support (Reader not finished)
Removals
- As always, more unused libs
- Ujson
- Disabled Translate Cog (in case if discord bot verifiers want to exploit this cmd )
v1.3.6
Changes
- Limit the amount of users returned to 10 (looping through approx 150 of them was way too much...)