Skip to content

Releases: HyacinthBots/LilyBot

LilyBot 4.6.1

15 Jan 19:35
7e60b6e
Compare
Choose a tag to compare

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

14 Jan 17:09
8b9d849
Compare
Choose a tag to compare

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

09 Dec 20:09
8cca342
Compare
Choose a tag to compare

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

13 Nov 09:14
2f2902d
Compare
Choose a tag to compare

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 to delete-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

10 Nov 08:11
8a8335b
Compare
Choose a tag to compare

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

09 Nov 08:16
84b2f7e
Compare
Choose a tag to compare

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

20 Oct 17:58
a0a2282
Compare
Choose a tag to compare

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

13 Oct 07:19
adc7f85
Compare
Choose a tag to compare

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

01 Oct 03:24
eb440a7
Compare
Choose a tag to compare

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

29 Sep 14:25
08b755a
Compare
Choose a tag to compare

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