Releases: HyacinthBots/LilyBot
LilyBot v3.2.1
This is a minor update with tweaks based on feedback from Lily going public.
The full changelog can be found below.
- Changes to the config are more verbose
- Images can be included as a reason for any moderation action
- The
tag-help
command displays correct information - Errors in GitHub commands are caught correctly
- Public responses for invalid inputs have been adjusted to be more consistent
- We named our different loggers, if you're hosting or developing you might find this helpful
- Dependencies were updated
You can find a list of all the commits in this update
here.
LilyBot v3.2.0
This update adds thread ownership, better database management, and removes custom commands.
The full changelog can be found below.
- Newlines now work properly in the say command.
- Attachment logging now uses
media.discordapp.net
as deleted images are cached there longer. - Invalid inputs for the
days
argument on the ban command are now checked. - A new thread ownership system has been added. This included the
thread transfer
command.
The person a support thread was created for can now use the thread management commands. - The tag system has been cleaned up, and now has a user argument to ping someone.
- We've documented a lot of our code. Things should now be more readable.
- The user is now mentioned in join logging embeds.
- Say has been rewritten to support embed colors and removal of the embed timestamp. It no longer works in DM channels.
- If Lily leaves a guild, any data from that guild will now be deleted after a month.
- You can now use a URL in the GitHub commands, instead of just "Org/Repository"
- Custom commands have been fully removed.
You can find a list of all the commits in this update here.
LilyBot 3.1.1
This is a small hotfix release to fix a big bug with tags
You can see the commit here
LilyBot v3.1.0
This update includes a whole ton of new features as well as some changes to some longstanding features.
The full changelog can be found below.
- Fix commands in DMs causing errors.
- Add a
/nickname-request
command to request a nickname change.
Moderators can either confirm or deny this request and provide a reason. - Improve logging for the '/say' command.
- Fix mods not being invited to thread when a support team config isn't set.
- Add commands to lock and unlock either the whole server or a specific channel.
- Switch the log uploading system to utilize https://mclo.gs/.
- Add a 'tags' system to set and display guild-specific embeds.
Please note that Custom Commands are now deprecated and will be fully removed in the next sizeable release. - The functions for interacting with the database no longer make use of string mapping.
- We now make use of detekt to check for any potential issues with the codebase and
standardize formatting. Things are much tidier as a result. - The report system now includes user confirmation to avoid needless mod pings.
- Dependencies have been updated.
You can find a list of all the commits in this update
here.
LilyBot v3.0.0
This is a major update that fully overhaul's Lily's database system. The full list of changes can be found below.
- Switch Lily's database to MongoDB utilizing KMongo.
- Minor fixes for the say command.
- Hopefully a full fix for the clear command.
- Add Lily's logo to the repository. This logo can be found here.
- Split the old installation guide in three. We now have a usage guide, a hosting guide, and a development guide.
- Remove some star imports, fix lots of warnings, and generally clean up code.
You can find a list of all the commits in this update here.
LilyBot v2.1.0
This update is medium-sized, but has lots of important changes for the future of Lily. The full list of changes can be found below.
- Add Dockerfile for deployment.
- Add KordEx's built-in Minecraft mappings extension
- Add commands to archive and rename threads
- Add a command to create a menu for role selection.
- Switched config for roles and channels from
.ENV
to a database, add commands to set and clear said config. - A full list of all commands, their syntax, and what they do.
- Log attachment URLS along with messages.
- An updated
README.md
, andCONTRIBUTING.md
. - New issue and PR templates
- Various internal package refactors and movement of code.
- Tweaks to the custom commands list
- Various other fixes and tidying for message logging,
.gitignore
, banning users out of guild, and GitHub commands.
You can find a list of all the commits in this update here.
LilyBot v2.0.1
LilyBot 2.0.1 Changelog
This update includes a variety of small bugfixes. The full list of changes is below.
- Add back a reason to the kick command logging embed. Oversight to the moon.
- Remove mention from join/leave embeds and use tag and id instead
- Add back the DMing users of moderator actions. This was missed in the rewrite.
- Fixed a bug where embeds that were reported just spam pinged moderators.
- Made some nice changes to console logging.
- Remove unused dependencies.
- Update to Gradle 7.3.3.
- Make responses to GitHub commands work properly.
- Add sentry integration, see the installation guide for more how to set up! Or don't if you don't want to.
- Updates to the custom commands list.
- Some internal refactors around extension locations.
- Re-added NotEnoughCrashes detection and confirmation to log uploading.
- Fix warn command being completely broken.
- Update to KordEx 1.5.2.
- Nuke star imports.
- Fix banning via id, this was previously prevented by our moderator and bot checks.
You can find a list of all the commits in this update here.
LilyBot v2.0.0
This update fully rewrites Lily in Kotlin, resulting in a much cleaner codebase.
- Rewrite Lily in Kotlin utilizing Kord and KordEx.
- Add manual message reporting for those who can't utilize the context menu.
- Add message deletion logging.
- Add integration for Discord timeouts, remove old mute system.
- Add support threading system. Whenever someone sends a message in the specified channel, a thread will be created for them.
- Add soft bans.
- Switch to TOML for custom commands allowing for much easier editing.
You can find a list of all the commits in this update here.