Skip to content
This repository has been archived by the owner on May 31, 2024. It is now read-only.

Releases: No767/Rin

v2.1.0

13 Jun 02:22
e04fc8d
Compare
Choose a tag to compare

✨ 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

09 Apr 04:57
51015f2
Compare
Choose a tag to compare

✨ 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

29 Mar 00:05
0229951
Compare
Choose a tag to compare

✨ 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

28 Mar 07:25
bc28768
Compare
Choose a tag to compare

✨ 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

24 Jan 07:09
69935b8
Compare
Choose a tag to compare

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

21 Jan 08:22
369f23c
Compare
Choose a tag to compare

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

20 Jan 07:49
2eb7d46
Compare
Choose a tag to compare

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

20 Jan 06:57
cf97213
Compare
Choose a tag to compare

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

19 Jan 05:38
f5c475a
Compare
Choose a tag to compare

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

01 Jan 04:28
b4c64e0
Compare
Choose a tag to compare

Changes

  • Limit the amount of users returned to 10 (looping through approx 150 of them was way too much...)