Skip to content

Making a Banlist and Checking It Twice

Compare
Choose a tag to compare
@A248 A248 released this 26 Dec 03:48
· 60 commits to master since this release
04d951f

Welcome and Merry Christmas. This special and wonderful update constitutes a Christmas present. We bring you new APIs, the highly-demanded exemption feature, and automatic Geyser/Floodgate detection.

However, because it is Christmas, you have to be nice! So, you need to read the new requirements for LibertyBans 1.1.0 before installing it. If you're naughty, you install plugins without reading their documentation.

Please read the page on updating from 1.0.x to 1.1.0

This release, 1.1.0-M1, is a "milestone" release, meaning it contains many features intended for 1.1.0. However, the new features in 1.1.0-M1 are officially unstable and may be subject to change. All feature and API additions become officially stabilized in 1.1.0. This is in accordance with semver.

The Gifts of this Release

Bug-fixes:

  • Running a list command, such as /history, with a page argument of 0 caused an exception (e986571)
  • Properly document behavior of STRICT address-strictness and add setting for STERN (#187)
  • Wait for database threads to fully shut down (#189)

Improvements:

  • Automatically determine Geyser/Floodgate prefix (#43)
  • Implement exemption using LuckPerms and Vault. Be sure to thank @BlueTree242 for providing creative suggestions, such as using LuckPerms weights, to support exemption. We are indebted to this user's inspiration (#131)
  • Use newer dependencies; requires MariaDB 10.6 (9ec5061)
  • Updates to selection API:
    • Select punishments before given time thanks to @FreakyRed (#179)
    • Select number of punishments and filter by victim type (#158 and ece3120)

Other:

Roadmap to 1.1.0

Looking forward, we have:

  • 1.1.0-M1, this release.
  • 1.1.0-M2, coming 17 January.
  • Potentially other milestone releases.
  • 1.1.0 itself.

The page on Upgrading from 1.0.x to 1.1.0 will continue to receive updates as we progress through the completion of version 1.1.0. The full changelog is also available.

Github "milestones", not to be confused with "milestone" releases, provide a rough outline of the plan to complete each feature. Note that milestones are used flexibly, strictly for convenience of planning. Placement on a milestone is no guarantee of a feature's completion.

Please remember that we follow no timelines as this is a free software project maintained primarily by a single obsessively-academic college student. It is an intellectual exercise, however, to deliver the highest quality of features with ambition, creativity, and tact as we aim to surpass all other punishment plugins.

Merry Christmas