Skip to content

Releases: Leyline-gg/leyline-discord

3.1.1

14 Jun 00:12
781ab29
Compare
Choose a tag to compare

Dev Notes

Bugfixes for the previously released automated event announcement feature

Bug Fixes

  • Events failing to import if the description was missing on Notion
  • Weekly event announcement message formatting issues

3.1.0

03 Jun 15:48
6d6cf7f
Compare
Choose a tag to compare

Dev Notes

A minor release to assist the community team with event announcements

New Features

  • Automated event announcements
    • Two hours prior to an event, an automated announcement will be sent in #announcements by the bot, notifying those with the Event Announcements selfrole

3.0.0

17 May 22:54
Compare
Choose a tag to compare

Dev Notes

A major release that features a significant internal refactor and a small number of behind-the-scenes changes.

New Features

  • Weekly event automation
    • Once a week, all events from the internal Leyline calendar on Notion will be automatically imported to Discord and announced in the server announcements channel
  • Improved logging
    • Bot logs are now stored in local files to improve the developer experience
  • Internal software changes

2.9.1

24 Mar 04:27
27721a5
Compare
Choose a tag to compare

Dev Notes

A minor update to address some small QoL issues.

New Features

  • inspect command now shows the target user's Leyline email and Metamask wallet address, if connected

Bug Fixes

  • awardgp command result embed formatting improperly, sometimes causing the command to not work
  • Embeds for other commands and events being formatted improperly

2.9.0

21 Feb 03:38
a94304b
Compare
Choose a tag to compare

Dev Notes

This update includes several QoL changes and bug fixes. Most changes are targeted at the automated drop system for live events.
For the purpose of these release notes, "awardal commands" refers to the command trio awardnft, awardgp, and poap.

New Features

  • awardgp command for server staff members to award Good Points straight from Discord
    • Two subcommands: channel and user (very similar in practice to awardnft)
    • channel subcommand:
      • Automatic Good Point drops during live events
      • Requires an event-name parameter which will be displayed in the attendee's permanent GP ledger
      • Supports 0-5 mentors with a separate mentor GP input
      • Default attendee GP is 500, default mentor GP is 1000
    • user subcommand:
      • Manual Good Point awardal to individual users
      • Requires a ledger-message which will be displayed in the user's permanent GP ledger
  • poap load now displays the number of codes after loading a codes file

Existing Feature Changes

  • Awardal commands that include a Pre-Drop Summary now display a more detailed list of users eligible for drops
    • Ineligibility reasons are included in this summary
  • The Post-Drop Summary for awardal commands now includes three fields for the following categories:
    • Users who successfully received an award
    • Users who unsuccessfully received an award (programmatic error)
    • Users who were ineligible to receive an award (repeat of the previously sent pre-drop summary)
  • Improved handling of POAP codes during the loading & distribution processes

Bug Fixes

  • Embeds not being sent during certain commands, notably poap drop
  • #good-acts submission analysis not being performed for valid submissions
  • Rare cases of valid #good-acts submissions being automatically rejected for invalid attachment type
  • ban command not logging properly
  • poap load command indefinitely waiting for a codes file (now stops waiting after 20sec)
  • Cached files being deleted during new releases

2.8.0

21 Jan 18:13
Compare
Choose a tag to compare

Dev Notes

Introduces POAP Drop Functionality

New Features

  • poap command for server staff members to load & initiate a POAP drop

2.7.0

20 Dec 23:00
ec0309f
Compare
Choose a tag to compare

Dev Notes

Lays the foundation for "Community Claim Events"

New Features

  • event command for server staff members to initiate an NFT drop event

2.6.0

12 Dec 03:36
94ee1e1
Compare
Choose a tag to compare

Dev Notes

This update features many quality of life changes, from bug fixes to the implementation of Discord's new slash command autocompletion feature. Most notably, however, is the introduction of Good Acts Falsification Reports. This new feature will send all photos posted in #good-acts to Google's Cloud Vision API, where they are rapidly compared with billions of other images across the web. Within a matter of seconds, the results are sent back to @Leyline, processed, then nicely presented as a "Falsification Analysis" embed, sent in the original submission's thread. The purpose of this feature is to significantly improve the moderation team's ability to detect fake #good-acts submissions by removing the manual search process.

New Features

  • Good Acts submissions Falsification Analysis
    • All new good-acts submissions will be analyzed by AI-driven image software
    • Every submission will receive a falsification report from the @Leyline bot in the submission's thread
      • This falsification report will be referred to by moderators during the approval process
  • tag command autocompletion
    • When filling out the tagname option, a list of autocompleted options will appear
      • These correspond to existing tags
    • This feature also autocompletes tag aliases
    • As always, a full list of tags can be viewed by running /tag without any options

Existing Feature Changes

  • The final embed displayed after using the awardnft command will now include an image of the NFT that was dropped

Bug Fixes

  • Incorrect comment in Proof of Good ledger (@jayeclark)
  • The profile command performance has been improved
  • The "Approve Good Act" context menu button was not displaying immediately after its release
  • A typo in the "🎉 You earned A NFT!" automated message

2.5.1

28 Nov 23:10
6758fff
Compare
Choose a tag to compare

Dev Notes

Permissions update in preparation for future Discord events.

Exisiting Feature Changes

  • Modified how permissions are stored and applied

2.5.0

01 Nov 23:18
d113689
Compare
Choose a tag to compare

Dev Notes

The custom punishment system introduced previously has been rebranded to Justice System to better reflect the core values of Leyline. All "punish" wording has been changed to either "justice" or "sentence".
A lot of what we're doing at Leyline involves making new paths, breaking away from traditions, and creating our own standards. Trial & error is a big component of this process, which means rebrands and revisions are more common than they would be with a more well-established company. In addition to the renaming of the Discord justice system, Leyline Points are also being renamed across the platform to Good Points. For more info on any of the changes we make, whether on Discord or not, the weekly AMA on Saturday is a great place to ask your questions in a casual environment and get responses from the core Leyline team.

New Features

  • Good Acts submissions can now be manually approved by Moderators
    • This feature makes use of Discord's context menus
    • It can be used to manually approve any message as a Good Act
    • When a message is manually approved, the same process for automatic approval occurs (see previous changelogs for details)
    • Any users that reacted to the message prior to its approval will receive GP
    • Any users that react to the message within 24h of its approval will receive GP
    • The approved act will be recorded on the user's Proof of Good ledger
  • Good Acts and Kind Words submissions now support custom emoji for moderator reactions
  • Good Acts and Kind Words submission approvals & rejections are now logged in a private staff-only channel
    • The log information displayed in the embeds has been reformatted

Existing Feature Changes

  • All punish subcommands have been split into their own commands
    • Example: /punish warn is now /warn
  • All uses of the phrase "punish" have been renamed to either "justice" or "sentence"
  • All front-facing references to LLP have been renamed to GP. This includes:
    • inspect command
    • profile command
    • all logs and DMs associated with user submissions
    • the LLP tag has been changed to GP
  • Good Acts and Kind Words submission approvals & rejections are no longer logged in #bot-log
  • awardnft channel subcommand now only takes voice or stage channels for the channel parameter
  • sudosay command now only takes non-thread text channels for the channel parameter
  • The green color for success embeds has been darkened slightly

Bug Fixes

  • profile command displaying an incorrect GP value