# Changelog

# 🎄 Soldier v3.8.2 Release

+ Added a new RoleLevels feature
+ The Soldier API is now available
+ Revamped the permissions system in favour of role Levels
+ Added a ranking range setting for each role
+ Revamped the /roblox command interface
+ Improvements to prompts and menus
+ Added tips that are displayed around the bot
+ Added more logs that are sent to your log channel
+ Created a bot documentation site
+ Return of game verification
+ Plenty of bug fixes all around
- Removed XpRankingAccess and XpRequester roles

# 🥳 Soldier v3.5.1 Release

+ Remade the shout command
+ Hotfix for a few bugs
+ General improvements to codebase
+ Better error diagnosis tools created
+ Added the RankerAccount option to settings

# 📆 Soldier v3.4.0 Release

The Events Update:
A highly requested feature, an event management system has been created and is accessible to all users. Events are an easy way to link existing Discord events to your in-game Roblox events, or whatever else you want to do.

+ Implementation of the events module /events
+ Events management dashboard in /settings
+ Code cleanup

# 🎖️ Soldier v3.3.0 Release

The Medals Update:
This new feature allows you to create, give and remove medals from users.

+ Added commands /medal give, /medal remove
+ Ability to create medals
+ Bugfixes for several commands

# 🎉 Soldier v3.0.0 Release

The largest update to Soldier yet, this update brings a brand new framework, and a lot of improvements.
Marks the switch of development lead from Chosey98 to Limited_Logic.

+ Brand new framework built from scratch
+ Significant speed upgrade to commands and systems
+ Improved user experience for various features
+ Prettified menus and prompts
+ Easy to use and configure bot settings
- Removed the moderation system
- Removed the /update command
- Removed misc commands
- ~ /avatar
- ~ /lock
- ~ /membercount
- ~ /embed
- ~ /stats
- ~ /unlock
- ~ /uptime 

+ Merged `/resetup` into `/setup`
+ Merged `/reverify` into `/verify`
+ Changed `/setupxp` to `/xpsetup`
+ More detailed view given when running `/xp` commands

~ Request System Restructure
+ Improved embeds giving details about the request
+ Join requests now create a ranking request (Requester)
+ Changing a user's rank with Xp now creates a ranking request (Requester)
+ When completing a rank request, the person who made the request will get a notification.

~ "Roblox" Command
+ Normal roblox based commands no longer accept usernames/userIds, instead, this command was created to separate Discord linked users from standard Roblox users.
+ It accepts any userid/username of anyone who is in your group, and any other parameters you may provide to the original command.

~ Setup
+ Created a user friendly setup prompt
+ Added more feedback to the details menu at the end
+ Detects if a bot is already in your group and configures it for ranking
+ Added more details on what exactly is happening
+ It now shows your place in the queue

~ XpSetup (I know, its back)
+ Created a user friendly, aesthetic prompt
+ XpRanklocks are now a thing
+ And XpAccess roles
+ And XpRequester roles

~ Settings
+ An improved overall look, with much more concise descriptions and an easy to use system
+ Added a force verification setting
+ ~ Assigns a role to users who are verified
+ Ranklocks can now be managed in the settings, both normal and xp

~ Additions
+ Added `/xp clear` command
+ Improved pagination workflow with `/ranks`, `/rank` and `/requests`
+ Simplified and improved layout for `/whois` and `/serverinfo`
+ Added search to `/setrank` so non-exact matches will be accepted
+ A more aesthetic progress bar was added for `/xp`
+ Count option added for `/promote` and `/demote`