Releases: HyacinthBots/LilyBot
LilyBot 4.6.1
This update fixes some bugs that were introduced with the new auto-threading system.
The support channel system is now deprecated (replaced by auto-threading) and will be removed in version 4.7.0.
If you have a support channel, it's been automatically migrated to an auto-threaded channel.
You can find the full changelog below.
New:
- An option in auto-threading to add moderators as well as the target role.
Change:
- Switch to the new maven artifact for our doc-generator and Discord moderation actions.
Fix:
- Moderators being added to every thread.
- Auto-threading not properly detecting the status of old threads.
You can find a list of all the commits in this update here
LilyBot 4.6.0
This update fully rewrites thread inviting and fixes several bugs.
The support channel system is now deprecated (replaced by auto-threading) and will be removed in version 4.7.0.
If you have a support channel, it's been automatically migrated to an auto-threaded channel.
You can find the full changelog below.
New:
- Auto-threading, which allows you to configure Lily to create a thread on any message sent in a channel
- Role hierarchy checks in nickname request to prevent errors
- Automatic command documentation generation
Change:
- Switch a lot of throwing functions to their nullable variants to reduce errors
- Remove old mapping extension configuration files
- Switch to using KordEx modals, hopefully providing a more stable modal experience
- Switch from using a TOML file to generate our docs to our new doc-generator
Fix:
- Commit hash and information being wrong
- Member counts not working (for like the 15th time)
- Reminders being broken (for like the 15th time)
- Auto-punishment on warn command not working correctly
You can find a list of all the commits in this update here
LilyBot v4.5.0
This is a sizeable update which adds public member logging and squashes many bugs.
You can find the full changelog below.
New:
- Public member logging for welcoming new members to your server
Change:
- Dependencies have been updated and buildscripts have been cleaned
- Moved to nullable getMessage functions to prevent errors
- Online notifications are no longer published
- Our utils file has been split
Fix:
- Mod inviting now works when no support channel is configured
- Assorted typos in thread inviting and warn
- The uptime info field in the about command should be functional again
- You can now set a support config without a role
- Incorrect channel mention in thread inviting
You can find a list of all the commits in this update here
LilyBot 4.4.2
This is a small bugfix and clarity update, changing some parameter naming and fixing bugs with mod commands
You can find the full changelog below.
New:
- Added public logging to warning removal
Change:
- Rename
messages
in ban & softban commands todelete-message-days
- Member counts return!
Fix:
- Moderation commands failing to run on users outside the given guild, due to an incorrect return in a check function
You can find a list of all the commits in this update here
LilyBot 4.4.1
A small update to fix some bugs with logging and warn auto-punishments
You can find the full changelog below.
Fix:
- The timeout embed for warnings over 3 strikes, no longer contains the user object, instead the strike count
- Timeout embeds no longer show when auto-punishments is disabled
- The moderation config logging embed now shows all options, instead of missing quick timeout length and auto punishments
You can find a list of all the commits in this update here
LilyBot 4.4.0
This update fixes a number of exceptions thrown by the bot under certain conditions, as well as changes to info commands
and the moderation commands.
You can find the full changelog below.
New:
- Completely rewritten moderation commands, now with a Message command for quick moderation actions. This also comes with
complete PluralKit support out of the box - A Security Policy has been written to show users where to send security reports if necessary
Change:
- Info commands have been rewritten and restructured to make more sense and provide useful information
Fix:
- Fixes for reminders to reduce the amount of exceptions thrown
- Switch to using
OrNull
statements and catching nulls rather than letting exceptions fly - Update KordEx to fix an issue with PluralKit Extension
You can find a list of all the commits in this update here
LilyBot v4.3.0
This update adds the welcome module from the Cozy bot by QuiltMC.
It also allows setting a default repo on GitHub commands and removes nickname request rejection reasons.
New:
- Add welcome channels
- Allow setting a default repository on GitHub commands
- FUNDING.yml on GitHub
Change:
- Remove threads with no guildId attached to them in the database
- Remove code from earlier versions of reminders
- Remove nickname request rejection modal
- Update dependencies
Fix:
- Locking commands should no longer error
You can find a list of all the commits in this update here
LilyBot 4.2.0
This update introduces reminders once more and fixes lots of little bugs that were present.
You can find the full changelog below.
New:
- Reminders return, completely re-written under the hood!
Change:
- Edit say embeds are now trimmed down when they're too long to fix
- Some Kdocs in our database classes have been made more accurate
- Remove member logs once more, due to them no longer sending accurate info
Fix:
- canPingRole checks being inverted, resulting in config commands not setting
- Fix NPEs in message deletes and thread cleanups
- Fix some EntityNotFound exceptions in remove warn
- Attempt to fix issues with EOF characters in log uploading
- Remove extra curly braces that were added by mistake to the config view embed
You can find a list of all the commits in this update here
Lilybot v4.1.1
This release cleans up quite a few errors and small missing features from the 4.1.0 release.
It also temporarily removes reminders as they are completely broken and need to be re-written.
Lastly, it removes the KordEx Mappings extension as Lily is no longer a Minecraft-focused bot.
Change:
- remove reminders
- remove mappings extension
- switch to xml for logback
- add a jump button to edit logging
- no longer log edited messages from bots
Fix:
- message edits going to member log
- Lily's online embed in production
- message attachments on message edit and delete logs
You can find a list of all the commits in this update here
LilyBot v4.1.0
This release tracks down many old bugs, fixes a lot of errors, and adds a nice new feature or two.
You can find the full changelog below.
New:
- message edit logging
- add an announcements system to allow distribution of messages across every guild Lily is in
- command to completely reset the database for a guild
- command to view set configs
- log when message tags are sent
Change:
- require only the bare minimum config for each feature,
with additional functionality coming with additional configs - re-add member counts to member logging
- images can now be attached to commands directly rather than providing a link
- check that Lily can view and send messages in configured channels
- check that roles can be pinged before adding them to the database
Fix:
- "required content missing" errors in log uploading
- broken reminder interval field
- missing parameter on log uploading command
- log channel name instead of enabled or disabled when setting a utility log
- inconsistent timestamps when editing messages sent through Lily
- pk;e being logged as a deleted message
You can find a list of all the commits in this update here