NOTE: Minor commits such as File Updates and Dependency Patches are not listed.
All dates listed below follow the ISO 8601 date format (YYYY-MM-DD).
Gyromina (v1)
v1.2 🎲 - current stable release
- 1.2.10 🔙 - 2022-05-01
- Updated the Node version to prevent a build failure that could occur when using Node v18
- 1.2.9 ⏫ - 2022-03-19
- Moved the promise rejection catcher to the top of index.js to catch client login issues (#123)
- Bumped a few outdated dependencies
- 1.2.8 (Security Patch) ⏫ - 2022-02-02
- Bumped the node-fetch dependency version for security reasons
- 1.2.7 (Security Patch) ⏫ - 2022-02-02
- Bumped the simple-get dependency version for security reasons
- Bumped the discord.js and canvas dependencies
- 1.2.6 🦟 - 2022-01-11
- Fixed a bug that prevented Gyromina from creating a specific rejection embed in colour
- 1.2.5 ⏫ - 2022-01-10
- Updated a bunch of dependencies (including discord.js) + made some changes to limit the use of deprecated features
- Patched a bug that caused incorrect list splitting in help
- Removed some unnecessary npm keywords from package.json
- 1.2.4 ⚠️ - 2021-12-13
- Updated some extraneous old-style rejection messages
- Enforced the 1-16 decimal place restriction in randomdecimal
- 1.2.3 🕒 - 2021-12-10
- Enabled /uptime (which was falsely marked as a WIP)
- Fixed an issue that prevented Gyromina's full uptime embed from displaying
- Fixed some minor engine requirement inconsistencies
- 1.2.2 ❄️ - 2021-12-09
- Fixed an issue that caused convert to not recognize uppercase units
- Added seasonal statuses to Gyromina's status pool
- Decreased Gyromina's global slash command deployment window from 36 hours to 12 hours
- Made a few other tweaks here and there
- 1.2.1 ✅ - 2021-11-29
- Enabled /ping (which was falsely marked as a WIP)
- 1.2.0 🎲 - 2021-11-27
- Added the roll command
- Upgraded to discord.js v13.3.1 + Node v16.6
- Integrated slash command support (via deploy.js in systemFiles), effectively adding the /help, /info, /ping, /pong, and /uptime aliases as well as the /getprefix command
- Added HSL, HSV, and legacy colour name support to colour
- Made a bunch of QoL + backend changes
- Added more dynamic options for preset poll types
- Added a server-toggleable limit to custom poll sizes for anyone without permissions or a "poll" role
- Added globalArrays.js to systemFiles for array storage + usage
- Moved some more frequently used code blocks to new global functions for easier access + use
- Streamlined rejection message formatting (for Gyromina-thrown custom errors) + made rejection messages easier to understand
- Changed some boolean-handled numbers to booleans for ease of use
- Deprecated release + removed the deprecated request dependency
- Patched a bunch of bugs + tidied up a ton of things all around
v1.1 🔢
- 1.1.12 🔡 - 2020-09-28
- Bumped the emoji-regex dependency version from 9.2.2 to 10.0.0
- Fixed a bug that caused issues when calling some arbitrary unregistered commands
- Added a blank command shell back into reboot to eliminate some 'undefined' errors
- Updated README's formatting
- 1.1.11 (Security Patch) ⏫ - 2020-09-01
- Bumped the tar dependency version for security reasons
- 1.1.10 🚮 - 2021-08-19
- Fixed a regex issue in emojiCheck() that affected poll
- Removed the unused ws dependency from Gyromina's package file
- 1.1.9 🦟 - 2021-08-13
- Fixed an issue that allowed mentions (notably @everyone) to pass through Gyromina's mention filter function
- Added a check regex to fraction for better error handling
- Updated the stamp function's output
- Rephrased some parts of SECURITY for clarity
- Fixed Gyromina's phonetic pronunciation in info
- Patched a handful of other minor bugs
- 1.1.8 (Security Patch) ⏫ - 2021-08-03
- Bumped the tar dependency version for security reasons
- 1.1.7 📚 - 2021-07-23
- Renamed the primary branch main in accordance with GitHub's branch naming changes
- Renamed the primary command list in help to "Main Command List"
- Added a commented snippet of code to index.js in preparation for discord.js v13
- 1.1.6 🔣 - 2021-07-04
- Added a missing metric prefix (deca, a variant of deka) to convert
- 1.1.5 ⏫ - 2021-07-01
- Fixed a bug that caused convert's metric space handler to display a control character
- Reverted back to Gyromina's default theme since the pride event ended
- Bumped the ws dependency version from 7.4.6 to 7.5.1
- 1.1.4 🕒 - 2021-06-07
- Added a custom timestamp generator to circumvent mobile/desktop Discord differences
- Added an avatar check function (similar to the embed colour check function)
- Merged the author + contributor contribution credit fields in contributors
- Fixed an issue that broke minesweeper's mswp time functionality
- Patched some other minor bugs + did some more spring cleaning
- 1.1.3 (Security Patch) [#58/dependabot] ⏫ - 2021-05-29
- Bumped the ws dependency version for security reasons
- 1.1.2 🔢 - 2021-05-17
- Added a help URL to fraction
- Changed the background colour of the README contribution labels
- 1.1.1 💥 - 2021-05-17
- Removed a duplicated line of code which caused Gyromina to crash
- 1.1.0 🔢 - 2021-05-17
- Added the fraction and decimal commands, along with the style file for managing Gyromina's aesthetic
- Redesigned Gyromina's logo + changed Gyromina's default embed colour to #00b275 █
- Made a number of quality of life improvements:
- Added escaped dash support to poll + fixed emoji spacing issues
- Added permission checks throughout Gyromina's code
- Added reaction checks to play
- Added fallback emojis for areas where custom emojis are blocked
- Fixed a handful of DM-channel related issues
- Added more aliases to some commands
- Gave Doc a cleaner look
- Added more proofs to proof, excuses to pront, and quips to casserole
- Added the season environment variable
- Fixed a bunch of issues found by scrutinizer-ci
- Made a bunch more miscellaneous tweaks
v1.0 🎉
- 1.0.8 📰 - 2021-02-15
- Replaced broken bot invite links in README and info with working ones
- Cleaned up and updated some information in package.json and README
- 1.0.7 🦟 - 2021-02-15
- Fixed an issue with minesweeper that prevented message deletion and timer resets when playing the game in DMs
- Fixed a minor issue with minefield that caused errors to be thrown when playing the game in DMs
- Changed the way info handles contributor information
- Made a few other miscellaneous tweaks
- 1.0.6 (Security Patch) [#42/dependabot] ⏫ - 2020-12-15
- Bumped the ini dependency for security reasons
- 1.0.5 [#27/alazymeme + #28] 🤖 - 2020-10-05
- Added the official dependabot implementation to Gyromina
- Made a few other minor tweaks
- 1.0.4 🦟 - 2020-09-24
- Fixed a minor conversion issue when converting litres using "l"
- 1.0.3 🦟 - 2020-09-19
- Fixed an issue with convert that occasionally caused incorrect volume and area calculations
- Fixed an issue with colour that caused large colour integers to be read as hex codes
- Fixed a handful of bugs related to colour conversion output
- Reformatted various file specific error messages
- Added new pronter failure excuses to pront
- Made a few other tweaks
- 1.0.2 (Security Patch) [#25/dependabot] ⏫ - 2020-09-12
- Bumped the node-fetch dependency for security reasons
- 1.0.1 📰 - 2020-09-04
- Updated outdated information and links in various files
- Split help's main command and game lists into multiple sections to save embed space
- Rebalanced minesweeper's insane difficulty for consistency
- Made various minor tweaks
- 1.0.0 🎉 - 2020-05-30
- Added the casserole, contributors, delelte, and doc commands
- Added the mass, energy, power, temperature, and force/weight conversion sets to convert
- Added help URLs for each game file + tweaked how help displays them
- Fixed a bunch of overlooked bugs in convert + tweaked the rejection responses in convert to make them more helpful to users
- Made some other miscellaneous tweaks in various places
Gyromina Indev (v0)
v0.13 💣
- 0.13.2 🦟 - 2020-05-27
- Fixed an issue with how help displayed game help
- 0.13.1 ⚠️ - 2020-05-26
- Made a minor change to Gyromina's promise rejection handler
- 0.13.0 💣 - 2020-05-26
- Added the colour command + made the minesweeper game functional
- Reworked uptime to better reflect Gyromina's true uptimes (dyno vs. deploy)
- Optimized the RNG in minefield
- Added the area conversion set to convert
- Added systemFiles/cdn.json for easy access to CDN hosted images
- Added a promise rejection handler to index.js
- Added more colour conversion snippets + added more outputs to randomcolour
- Removed the unused art directory
- Cleaned up and reformatted a bunch of untidy/unnecessary code
- Made a handful of other miscellaneous tweaks
v0.12 🗳️
- 0.12.1 🦟 - 2020-05-21
- Fixed a bunch of metric prefix-related bugs in convert
- 0.12.0 🗳️ - 2020-04-30
- Added the poll, pront, and icecream commands + made the rng game functional
- Uploaded Irisu's rework of randomcolour (thank you so much, Irisu!)
- Reformatted the entire README file
- Added emojiCheck() to systemFiles/globalFunctions + made the getRandomInt() global function more intuitive
- Added new emojis to emojis.json + added more conversions to convert + added more proofs to prove
- Added the docs/CODE_OF_CONDUCT.md and docs/CONTRIBUTING.md files
- Made a bunch of other miscellaneous tweaks and fixes
v0.11 🕹️
- Licensing Update 📄 - 2020-04-15
- Added the MIT licence to Gyromina + updated README and package.json to reflect the new license's addition
- 0.11.3 🕒 - 2020-04-14
- Fixed an issue with the output for uptime
- Updated Gyromina's permissions integer
- 0.11.2 ✅ - 2020-04-14
- Re-restored convert
- Updated Gyromina contributor info + fixed a few emoji issues
- 0.11.1 ✅ - 2020-04-13
- Enabled release
- 0.11.0-2 [#10/Irisu] ⏫ - 2020-04-13
- Changed Gyromina's Node version for Heroku compatibility
- 0.11.0-1 🛠️ - 2020-04-13
- Recreated package-lock.json in an attempt to repair Gyromina
- 0.11.0 🕹️ - 2020-04-13
- Added the play and uptime commands + the minefield game (and non-functional kingsmagic, minesweeper, and rng games)
- Added support for discord.js v12
- Overhauled + restored convert
- Moved GlobalFunctions.js to systemFiles/globalFunctions.js + added systemFiles/emojis.json to streamline emoji handling
- Majorly overhauled help, info and index.js
- Added the art directory + uploaded some test assets to art/system
v0.10 📦
- 0.10.3 😄 - 2020-03-21
- Updated Gyromina's emoji set
- 0.10.2 💥 - 2020-03-21
- Disabled convert due to a critical bug
- 0.10.1 🔧 - 2020-01-09
- Made minor changes to release and a couple other things
- 0.10.0 [#6/naoei] 📦 - 2020-01-09
- Added the GlobalFunctions.js file + the release command
- Added new dependencies and environment variables to Gyromina
- Made some changes for consistency across all commands
v0.9 🔄
- 0.9.3 ✅ - 2019-11-26
- Overhauled and restored randomnumber + made a few minor tweaks
- 0.9.2 💥 - 2019-11-26
- Disabled randomnumber due to a critical bug
- 0.9.1 ✅ - 2019-11-23
- Enabled convert
- 0.9.0 🔄 - 2019-11-23
- Added the convert command + deprecated reboot
- Added new properties to each command's export contents
- Tweaked the embeds in help and info
- Made minor tweaks to randomnumber and a few other things
v0.8 📁
- 0.8.3 📤 - 2019-09-29
- Changed export contents in a few files
- 0.8.2 ⚠️ - 2019-09-29
- Moved more refcode-related code to systemFiles/refcodes.js
- Edited package.json + removed the ownerID enviroment variable
- Tweaked info and help + made a few other miscellaneous changes
- 0.8.1 🔢 - 2019-09-16
- Fixed an issue with randomnumber + made a few other tweaks
- 0.8.0 📁 - 2019-09-16
- Created the systemFiles directory + moved conversions.js there
- Moved the refcode generator to systemFiles/refcodes.js + integrated refcodes into help
- Added more proofs to prove
- Changed info and a few other things
v0.7 ❓
- 0.7.2 ✅ - 2019-09-02
- Repaired help (2nd trial)
- 0.7.1 🛠️ - 2019-09-02
- Attempted to repair help (1st trial)
- 0.7.0 ❓ - 2019-09-02
- Returned the functionality of help
- Reworked the error throwing system + added error reference codes
- Changed export contents in multiple files + reworked a few other things
v0.6 ✅
- 0.6.6-1 📰 - 2019-08-04
- Tweaked info
- 0.6.6 ❌ - 2019-08-04
- Implemented an auto-cancellation system for unstable commands
- Added the vartest command for miscellaneous testing
- Reworked conversions.js + shifted some other things around
- 0.6.5-2 ⚠️ - 2019-07-28
- Changed the custom error message in help
- 0.6.5-1 🟢 - 2019-07-28
- Made Gyromina appear online instead of idle
- 0.6.5 🔡 - 2019-07-28
- Changed how Gyromina handles arguments for prove
- Updated info + made tweaks to simplify future development
- 0.6.4-3 🔣 - 2019-07-28
- Added the conversions.js file
- 0.6.4-2 ❌ - 2018-12-24
- Disabled help
- 0.6.4-1 📤 - 2018-12-24
- Gave help some functionality + changed how Gyromina handles command exports
- 0.6.4-0 (Hosting Update) ☁️ - 2018-12-24
- Added the Procfile + modified package.json to make Gyromina hostable via Heroku
- 0.6.4 🦟 - 2018-12-16
- Fixed an issue with randomnumber + cleaned up a couple things
- 0.6.3 🏓 - 2018-12-14
- Added the pong command
- Changed how Gyromina handles command exports
- 0.6.2 📜 - 2018-12-12
- Added more proofs to prove
- Tweaked info and a few other things
- 0.6.1 [#2/naoei] 💤 - 2018-12-12
- Added the .gitignore and .vscode/launch.json files
- Made a bunch of tweaks
- 0.6.0 ✅ - 2018-10-14
- Added the prove command
v0.5 🔢
- 0.5.2 💢 - 2018-10-08
- Removed some aliases from randomcolour, randomdecimal, and randomnumber for stability
- 0.5.1 0️⃣ - 2018-10-08
- Added the randomdecimal command (an extension of randomnumber)
- Added more aliases to randomcolour
- 0.5.0 🔢 - 2018-10-06
- Added the randomnumber command
- Changed how Gyromina fetches + handles emojis
- Tweaked some commands + organized console log outputs
v0.4 🎨
- 0.4.3 🏷️ - 2018-10-02
- Added command aliases to most commands
- Set the default embed colour to #7effaf █
- 0.4.2 🏷️ - 2018-09-29
- Added command aliases to randomcolour
- 0.4.1 🦟 - 2018-09-26
- Fixed an issue with randomcolour
- 0.4.0 🎨 - 2018-09-26
- Added the randomcolour command
v0.3 📰
- 0.3.1 😄 - 2018-09-23
- Updated Gyromina's emojis
- Changed the generic error message and custom error messages for shutdown and reboot
- 0.3.0 📰 - 2018-09-23
- Added the info and reboot commands
- Changed the generic error message + cleaned up a few things
v0.2 🔀
- 0.2.1 🦟 - 2018-09-22
- Fixed an issue with shutdown
- 0.2.0 🔀 - 2018-09-21
- Split commands into their own files, effectively adding the ping and shutdown commands (and a non-functional help command)
v0.1 🤖
- 0.1.0 🤖 - 2018-09-21
- Added the index.js and package.json files
v0.0 📖
- 0.0.0 📖 - 2018-09-21
- Added the README file