Releases: Maseshi/Shioru
Shioru v3.6.5
Within this version we have made several changes. which is presented from the necessary changes and presented from a partial request of this repository. Here's a list of all the changes:
🔄️ Changelog
- d3b0625 - Fixed an issue where the running status was not displayed when running in development mode.
- a41b3c0 - Fixed an issue where the performance status matrix was not displayed.
- 7a7a67c - Improved scripts for running on VM servers.
- d1d4704 - Improve document content
- d05140b - Fixed issue with Node.js installation in startup script.
- 8591c7e - Shioru's new cover has been updated ✨
- 40eb35f - Removed an option in the new version of the deprecated music player that prevented it from starting.
- ca5b39a - The contents of the
eval
command are now available for translation. Translate now from here. - 8c31d18 - Addresses a security issue in the
eval
command, which allows users to gain immediate access or management when running the command.
❓ What's Changed
- New Crowdin updates by @Maseshi in #93
- Bump pino-pretty from 11.0.0 to 11.1.0 by @dependabot in #95
- New Crowdin updates by @Maseshi in #94
- New Crowdin updates by @Maseshi in #96
- Bump systeminformation from 5.22.9 to 5.22.10 by @dependabot in #97
- Bump prettier from 3.2.5 to 3.3.0 by @dependabot in #98
- Bump firebase from 10.12.1 to 10.12.2 by @dependabot in #99
- Bump eslint from 9.3.0 to 9.4.0 by @dependabot in #100
- Bump discord.js from 14.15.2 to 14.15.3 by @dependabot in #101
- Bump prettier from 3.3.0 to 3.3.1 by @dependabot in #102
- Bump distube, @distube/deezer, @distube/soundcloud, @distube/spotify and @distube/yt-dlp by @dependabot in #103
- Bump pino-pretty from 11.1.0 to 11.2.0 by @dependabot in #104
- Bump @distube/ytdl-core from 4.13.3 to 4.13.4 by @dependabot in #105
- Bump @grpc/grpc-js from 1.9.14 to 1.9.15 by @dependabot in #106
- Bump systeminformation from 5.22.10 to 5.22.11 by @dependabot in #107
- Bump @distube/deezer from 2.0.0 to 2.0.1 by @dependabot in #108
- Bump pino-pretty from 11.2.0 to 11.2.1 by @dependabot in #109
- Bump @distube/spotify from 2.0.1 to 2.0.2 by @dependabot in #110
- Bump prettier from 3.3.1 to 3.3.2 by @dependabot in #111
- Bump ws from 8.17.0 to 8.17.1 by @dependabot in #112
- Bump distube from 5.0.1 to 5.0.2 by @dependabot in #116
- Bump eslint from 9.4.0 to 9.5.0 by @dependabot in #115
- Bump @distube/ytsr from 2.0.0 to 2.0.4 by @dependabot in #114
- Bump pino from 9.1.0 to 9.2.0 by @dependabot in #113
- Bump undici and @distube/ytsr by @dependabot in #117
- Bump @distube/soundcloud from 2.0.1 to 2.0.2 by @dependabot in #121
- Bump eslint from 9.5.0 to 9.6.0 by @dependabot in #120
- Bump firebase from 10.12.2 to 10.12.3 by @dependabot in #122
- Bump undici from 6.18.2 to 6.19.2 by @dependabot in #123
- Bump eslint from 9.6.0 to 9.7.0 by @dependabot in #128
- Bump prettier from 3.3.2 to 3.3.3 by @dependabot in #127
- Bump @distube/ytdl-core from 4.13.4 to 4.13.5 by @dependabot in #126
- Bump i18next from 23.11.5 to 23.12.1 by @dependabot in #125
- Bump @distube/soundcloud from 2.0.2 to 2.0.3 by @dependabot in #124
Full Changelog: 3.6.4...3.6.5
Shioru v3.6.4
Within this version we have made several changes. which is presented from the necessary changes and presented from a partial request of this repository. Here's a list of all the changes:
🔄️ Changelog
- 5da5a09 - Fixed security issues with using Regex (Regular expression syntax).
- 0d01e1a - Fixed a bug that made it impossible to use any commands.
- b0f3699 - Fixed an issue that prevented the image build command from being run.
- 71854c5 - Fixed an issue that prevented the
/help
command from viewing the list of commands because the command ID could not be found. - 422f329 - Improved startup performance by modifying how packages are installed.
- 90f03f7 - Fixed the issue where command information could not be viewed in some commands.
- 01d3288 - Fixes an issue that prevented Shioru from sending messages instead.
- 112a2f9 - Fixed an issue that could cause an error when initially sending statistics data.
- 0dc0067 - Information about the virtual machine has been removed in the
/system information
command. - 37f9849 - Fixed an issue where performance statistics data was not displayed on metrics.
- 7c67199 - Fixed an issue where the
/play
,/playlist
, and/search
commands would crash when specifying audio channels. - bd34541 - Fixed an issue in the
/volume
command that incorrectly received data from the command. - e5046ac - Fixed an issue with the /jump, /repeat, and /seek commands where incorrect numeric data was received.
- e158f28 - All data collection has been adjusted to the real-time database to support future data variations and better performance.
- baa3eca - Improved command scripts for startup and package installation.
- 0dce44b - Improved data extraction efficiency in many functions by using built-in extractors to reduce the use of external packages.
- 99d2376 - The
/uptime
command has been removed, but you can view uptime through the/system information
command. - 7ba3ac9 - Improved behavior of events and commands.
- cb63be7 - Weather data provider changed to Open Weather.
- 9f8a8a9 - You can now view information about the anime, manga, or character you're interested in using the
/anime
command. - https://github.com/Maseshi/Shioru/commit/6e0b7e86b73876c6d1554730f2e4f3db87eee5a3 - Improved providing weather information in the
/weather
command. - 20c10c4 - 🌎 America Ya :D
- 5e31f00 - Fixed the issue of not being able to react with animation and custom emojis.
- 142e1db - Improved various functions for stability.
- d765fab - Expands the capabilities of the
/purge
command. To learn more, ask Shioru with the/help command:purge
command. - 22d999f - Fixed language issues in the
/system
,/games
,/timeout
, and/help
commands. - 5f59728 - Remove unused resources to save space.
- 605c99b - Added new environment variables to protect sensitive data.
- 666ee90 - You can now use models from OpenAI to process chat responses.
- ccf896d - Puppeteer has been removed because it was not suitable for use and caused performance problems.
- 2ed4c6a - Improved performance of the /ask command and integration with OpenAI.
- b9129d2 - The translation service has been changed to use an API instead.
- b63419d - Fixed an issue that prevented the use of any contexts.
- 8a23b89 - Solve problems while starting up work.
- 2696970 - Developers can now choose different actions. You can now do this in Visual Studio Code.
- 5756ea0 - Added a way to check which mode the work is in based on activity status.
- 8afe20e - Combine the
/license
and/stats
commands with the/about
command. To view information about her, use the/about information
command. - c206adf - Reduce the use of variables and improve translation.
- 4bc12ce - Information regarding Shioru's data update date has been removed.
- b434f28 - Improved performance of the
/vote
command. - f7abdf3 - The tools category has been renamed to utility.
- def3139 - The
/encode
and/decode
commands have been combined into an/encoder
command and provide additional methods for encoding or decoding. - 3401d3f - It is now possible to have Shioru immediately play music if Shioru is already in a specific sound room.
- 67f6030 - Added options to the
/qrcode
command: size (optional) for adjusting the image size, ecc (optional) Error Correction Code or ECC for adjusting data clarity, and format (optional) for specifying the format of the image file. - 8634cbb - Improved the
catchError
function to provide more accurate and clear information about errors. - 707acef - Improved the
event
function in theplayer
and fixed an issue with language switching. - 1a827ac - Changed the minimum number from 0 to 1 in the
/purge
command. - 295bfce - Use API pulling instead of packages to reduce the size of OpenAI.
- 39731a0 - The
/ask
command has been removed. To ask any questions, you can directly ask Shioru (@Shioru
to ask the question of your choice). - e661dea - Updated chat functionality and integration with OpenAI. If requests cannot be pulled from OpenAI, they will revert to the default method.
- 56cdc6b - Make the text in the error catcher easier to read in terminal.
- ae0f158 - Added all new words and updated meanings in each statement.
- a3e163b - Improved image building command to improve startup performance.
❓ What's Changed
- New Crowdin updates by @Maseshi in #83
- I10n by @Maseshi in #85
- New Crowdin updates by @Maseshi in #86
- Recover lost translated languages by @Maseshi in #87
- New Crowdin updates by @Maseshi in #89
- New Crowdin updates by @Maseshi in #91
**Full Ch...
Shioru v3.6.0
Within this version we have made several changes. which is presented from the necessary changes and presented from a partial request of this repository. Here's a list of all the changes:
🔄️ Changelog
- 7356161 - Change her profile and add references.
- 24c4ed3 - Improved system stability and increased performance.
- b6a5405 - Various actions can now be checked by setting up webhook.
- 7a20865 - Log files can now be downloaded directly.
- 7e9e711 - Fixed most problems encountered while working.
- cdfbd7d - The
reload
command has been changed to be more readable and searchable without typing it all in. - b7818ce - The
version
command has been moved to include thesystem
command. - 4f89128 - The
together
command has been renamed toactivities
. - 1214fdf - The
board
command has been renamed toleader
. - 07e0400 - New command:
emojify
converts text into emoji. - 155f2a8 - New command:
games
can start the game immediately and there are more than 15 games to play. - f358fa6 - Rename the
numbers
command torandom
and add list randomization. Added random images which can be edited. - 9b4d859 - New command:
steal
Are there any interesting emojis from members? You can use this command to steal and add to your guild immediately. - b19b159 - The
rpc
,snake
andtictactoe
commands have been moved to thegames
command. - 0383b5d - New command:
osu
creates a statistics profile. (Click the circle) - 1c03679 - Move the
tts
command to the messages category. - 0a82292 - New command:
antibot
prevents bots from joining the server. - b92a811 - Move the
purge
command to the messages category. - 8065ba2 - Similar commands include
unban
combined withban
anduntimeout
combined withtimeout
. - 82f5f4e - New command:
warn
to warn server members if they do something that violates the rules. - c0fd148 - Add an event that must be notified to the webhook.
- 5d745bb - The performance monitoring system has been moved to events as they become available.
- e7cdee6 - Deleted the greeting message when joining a new server. You can see more details at the
help
command. - 38f7165 - Added new
attachment
,crosspost
,delete
,embed
,pin
andreact
commands for managing bot messages and changed the command name fromsay
tomessage
. For more details see the help command. - 2a8f64d - The
help
command has been completely reworked. Made it easier to use and easier to read. - cf995d4 - Added the ability to control music playback from
djs
commands. - df4de8e - New command:
playlist
creates a playlist so that multiple songs can be added, separated by a comma (,). - 5e6808d - New command:
related
adds related songs to the queue. - 1b4d262 - New command
djs
add people who can control music playback by adding names, roles, music players or anyone can edit the queue. (The default is that anyone can edit the song queue.) - 1685bc0 - Deleted commands that are no longer in use:
set-command
,set-personal
, andsettings
. Forset-command
, commands can now be set through the guild's settings and then the bot. - 81343c8 - The
set-language
command has been renamedlanguage
and changes the way language is set by user, by guild or manually.User (default): detects which language the user uses
Guild: set according to the language of the guild
Custom: set the language as set - ada7a9e - The
set-notify
command has been renamed tonotify
and text embed can now be added. - ed36983 - The
generate
command has been deleted. - 678b45f - New command:
eval
You can write or test some commands in JavaScript to see the results. - 9a9c77f - New command:
timezone
can convert the time zone to the desired time zone. - 38b8412 - Every command has a cooldown and increased ability to manage options within the command.
❓ What's Changed
- Update Vietnamese README file by @phucho0237 in #73
- New Crowdin updates by @Maseshi in #74
- New Crowdin updates by @Maseshi in #80
- New Crowdin updates by @Maseshi in #81
- New Crowdin updates by @Maseshi in #82
🧑💻 New Contributors
- @phucho0237 made their first contribution in #73
Full Changelog: 3.4.8...3.6.0
Shioru v3.4.8
Within this version we have made several changes. which is presented from the necessary changes and presented from a partial request of this repository. Here's a list of all the changes:
🔄️ Changelog
- f9d6783 - French translation by Sakonori
- 4381c17 - Use libtool-bin instead of manually installing it.
- 2652663 - Added enable key for enabling/disabling OpenAI.
- 2652663 - Added enable key for enabling/disabling. OpenAI and set monitor to false.
- 29f58ce - Fixed an issue where the spinner could not be found in the monitor. #71
- 993fd55 - Added checking of OpenAI on/off to prevent issues with
ask
andgenerate
commands. - b9fd86a - Added words for OpenAI on/off detection.
❓ What's Changed
- New Crowdin updates by @Maseshi in #64
- Bump systeminformation from 5.18.10 to 5.18.12 by @dependabot in #66
- Bump discord.js from 14.11.0 to 14.12.1 by @dependabot in #65
- New Crowdin updates by @Maseshi in #67
- Bump systeminformation from 5.18.12 to 5.18.15 by @dependabot in #68
- Bump eslint from 8.46.0 to 8.47.0 by @dependabot in #69
- Bump protobufjs from 6.11.3 to 6.11.4 by @dependabot in #70
Full Changelog: 3.4.7...3.4.8
Shioru v3.4.7
Within this version we have made several changes. which is presented from the necessary changes and presented from a partial request of this repository. Here's a list of all the changes:
🔄️ Changelog
- 54df7d0 - Fixed English (US) and Ukrainian (#61)
- d5a05b1 - Changed the words in the
weather
command with the new API. - 52128af - Set the optional key and add the key
WEATHERBIT_KEY
for getting data from Weatherbit. - 3b0da2c - Remove unused env and exclude configuration from package.json.
- 9afcd63 - Deploy to Node.js and fix other issues. (#62)
- 6c04825 - Updated the command line for bots in production mode.
- e6f2443 - Fixed common problems encountered in normal use.
- 103bf9f - Changed the API to fetch weather data from Microsoft to Weatherbit as data cannot be obtained through the Microsoft API.
- ca4e3fa - Delete the key used for Github Actions as it's deprecated and add the
WEATHERBIT_KEY
key. - ba759c0 - Fixed an issue that didn't allow octal escape sequences (
\033
). - d9edf35 - Remove unused functions
- aa3d419 - Update the details of the required document information.
❓What's Changed
- Bump firebase from 9.22.0 to 9.22.1 by @dependabot in #32
- Bump systeminformation from 5.17.13 to 5.17.14 by @dependabot in #31
- Bump fast-xml-parser from 4.2.2 to 4.2.3 by @dependabot in #33
- Bump eslint from 8.41.0 to 8.42.0 by @dependabot in #35
- Bump systeminformation from 5.17.14 to 5.17.17 by @dependabot in #36
- Bump dotenv from 16.0.3 to 16.1.4 by @dependabot in #34
- Bump fast-xml-parser from 4.2.3 to 4.2.4 by @dependabot in #37
- Bump systeminformation from 5.17.17 to 5.18.3 by @dependabot in #38
- Bump firebase from 9.22.1 to 9.22.2 by @dependabot in #39
- Bump dotenv from 16.1.4 to 16.3.1 by @dependabot in #43
- Bump openai from 3.2.1 to 3.3.0 by @dependabot in #42
- Bump eslint from 8.42.0 to 8.43.0 by @dependabot in #41
- Bump firebase from 9.22.2 to 9.23.0 by @dependabot in #46
- Bump systeminformation from 5.18.3 to 5.18.4 by @dependabot in #44
- Bump fast-xml-parser from 4.2.4 to 4.2.5 by @dependabot in #45
- Bump systeminformation from 5.18.4 to 5.18.6 by @dependabot in #49
- Bump eslint from 8.43.0 to 8.44.0 by @dependabot in #48
- Bump firebase from 9.23.0 to 10.0.0 by @dependabot in #50
- Bump nodemon from 2.0.22 to 3.0.1 by @dependabot in #51
- Bump @distube/soundcloud from 1.3.2 to 1.3.3 by @dependabot in #52
- Bump semver from 5.7.1 to 5.7.2 by @dependabot in #53
- Bump systeminformation from 5.18.6 to 5.18.7 by @dependabot in #54
- Bump eslint from 8.44.0 to 8.45.0 by @dependabot in #55
- Bump @distube/ytdl-core from 4.11.10 to 4.11.11 by @dependabot in #56
- Bump fast-xml-parser from 4.2.5 to 4.2.6 by @dependabot in #57
- Bump @distube/ytdl-core from 4.11.11 to 4.11.15 by @dependabot in #58
- Bump distube from 4.0.4 to 4.0.5 by @dependabot in #59
- Bump firebase from 10.0.0 to 10.1.0 by @dependabot in #60
- Fixed English (US) and Ukrainian by @RomaDevWorld in #61
- New Crowdin updates by @Maseshi in #63
🧑💻 New Contributors
- @RomaDevWorld made their first contribution in #61
Full Changelog: 3.4.0...3.4.7
Shioru v3.4.0
Within this version we have made several changes. which is presented from the necessary changes and presented from a partial request of this repository. Here's a list of all the changes:
📄 Developer Notes
Within this version many issues have been fixed. as it might be for setting up and working for the first time. However, if you encounter problems or want to suggest us, you can do so in this repository.
🔄️ Changelog
- c35037c - Add Docker for testing other operating systems
- 6883a4a - Remove
RELEASES_URL
,OWNER
andDEVELOPER
config and addOPENAI_API_KEY
,OPENAI_BASE_PATH
andTOP_GG_API_KEY
config - 58ee263 - README has been updated, please read before
- 2884223 - Updates scripts for production on the server and fixes issues that may occur when running batch commands.
- e7d3664 - Rename the suffix of images in assets that refer to the languages
- f8ac178 - Update chat system by using the AI to response any question
- 488465e - Fixed an issue where the Shards counter could be miscounted, resulting in a
NaN
word being found, and added an environment named xterm for cluster-based workarounds. - 53364cb - This is pre-translated by TM and some words may not be translated yet, with currently added supported languages: български, Čeština, Dansk, Deutsch, Ελληνικά, English, UK, Español, Suomi, Français, हिन्दी, Hrvatski, Magyar, Bahasa Indonesia, Italiano, 한국어, Lietuviškai, Nederlands, Norsk, Polski, Português do Brasil, Română, Pусский, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 中文, 繁體中文. The existing languages are: English, US, ไทย, 日本. Which we add according to Discord referrals
- be78562 - Remove unused functions added, solve general problems.
- db76bd5 - Fixed common issues, integrated chat with AI and fixed issues that occurred when installing bots for the first time.
- 3538c05 - Fixed an issue where an error was encountered and then sent a new message which should have been corrected before sending the message.
- 9781b10 - Added new commands
ask
,vote
andgenerate
commands for more information to ask Shioru by typing/help [command]
or see information on her website. - f8ba390 - Improved performance of commands and fixed issues encountered using
eslint
.
Full Changelog: 3.3.0...3.4.0
Shioru v3.3.0
Within this version we have made several changes. which is presented from the necessary changes and presented from a partial request of this repository. Here's a list of all the changes:
🎉 Big update.
In this version we have made many fixes, improvements and optimizations to make the bot work as efficiently as possible, and also added a number of commands that are already available. You can clearly see that the bot works much faster.
However, you can report problems, give feedback or support us. to help us develop new features stay constant thank you
🔄️ Changelog
- 02ce47b - Improved the main worker.
- 7fa6edd - Shioru can now be supported on more servers in the future.
- ad80a51 - Added new words in all supported languages and fixed some weird words.
- d2886ad - Fix most problems and increase performance.
- 39806ab - Fixed an issue with slow loading.
- 96cc951 - Updated information on how to use it. Fixes general issues and improves performance.
- 4e05a79 - New application command
8ball
asking questions game - 31cf1e4 - Change the name of the
levelingBoard
command toboard
. - bcac660 - Change the name of the
bigEmoji
command toenlarge
. - a800a3d - New application command
impersonate
- 44687a8 - Change the name of the
mcserver
command tominecraft
and add new subcommand nameskin
. - 8434428 - Move the command named
paste
to the tools folder. - 1be9dd4 - Combine two commands named
inviteMe
andinvite
asinvite
. - e304b7d - New application command
tss
(Text to Speech) For sending text to speech in chat - 4049054 - New application command
afk
this command is useful when wanting to do other things. - d66243a - New application command
automod
for managing members without the need for staffs to work all the time. - 1996d08 - New application command
captcha
used to verify members' identity that they are not bots. - 7c00244 - Combine two commands named
setLevel
,setEXP
anddeleteLeveling
aslevel
. - 1e89dfb - New application command
emoji
for managing emojis in the guild - 340faef - New application command
exp
for managing the experience of guild members - 6079114 - New application command
sticker
for managing stickers in the guild - a3c72da - New application command
timeout
used to set member timeouts. - 669180e - New application command
untimeout
Used to set member untimeout. - bd9de5d - New application command
license
for viewing copyrighted content - 11a098c - New application command
stats
for viewing current bot statistics - b28957f - Combine two commands named
musicInfo
,nowPlaying
andqueueStatus
asmusic
. - 4a25c8f - Change the name of commands in settings from the prefix named set to set- , followed by lowercase in all commands. Because of Discord's rules for creating application commands.
- 7fda1ff - New application command
decode
for decrypting messages that have already been encrypted. - 1f74982 - New application command
encode
for encrypting any message - 7412cdb - New application command
qrcode
used to create the desired QR code. - aca0d42 - Add a description of each key and add a
team
key. - eb02baf - Because events do not need to create categories. So we moved it to the root folder instead and updated the listener name for each event. To be consistent with events that do not need to be listened to all the time.
Full Changelog: 3.2.8...3.3.0
Shioru v3.2.8
Within this version we have made several changes. which is presented from the necessary changes and presented from a partial request of this repository. Here's a list of all the changes:
Changelog
- dce0965 - Incident Report - Fixed an issue with some commands not working.
- d0fc101 - We have collected additional command usage data.
- bd9195d - Fixed an issue that prevented the
help
command from working. - 5f9bece - Added support for playing music from the Deezer app.
- 6b6af7e - Fixed an issue with the level system not working properly.
- b5c28b6 - Fixed an issue where bots couldn't come out of the current voice channel.
Full Changelog: 3.2.0...3.2.8
Shioru v3.2.0
Within this version we have made several changes. which is presented from the necessary changes and presented from a partial request of this repository. Here's a list of all the changes:
Changelog
- 1be1d86 - The
snakecord
command was renamedsnake
. - ce8a5b7 - The
logs
command is a new command for developers for managing system log files. - f02536e - New game
rpc
(Rock paper scissors) andtictactoe
(Tic-Tac-Toe) for more details can try the above command. - 7a9ea2b - The setPrefix command is deprecated because we have removed the use of prefix commands.
- 3001efa - Fixed an issue that caused bots to disable themselves for unknown reasons.
- caca346 - We have disabled the use of commands with prefixes.
- 39fab00 - Notify when command execution cannot proceed.
- 3a72e45 - Make the message displayed when the error occurs private.
- 716e985 - We have begun collecting detailed information of all commands.
- 5c6b49e - Commands with prefixes are no longer available.
Full Changelog: 3.1.2...3.2.0
Shioru v3.1.2 (Hotfix)
Within this version we have made several changes. which is presented from the necessary changes and presented from a partial request of this repository. Here's a list of all the changes:
Changelog
- e08e271 - I ran into a problem with the function when it was deployed on the live server as it could not be executed in the back-end.
- f458842 - Fixed an issue where the data was empty because the data in the first set was not received.
- 0057360 - Updated the automatic restart policy when a production error is encountered. (Experimental)
- becd119 - Fixed issues caused by data updates.
Full Changelog: 3.1.1...3.1.2