Skip to content

A Release of Relief

Compare
Choose a tag to compare
@A248 A248 released this 09 Jul 16:46
· 33 commits to master since this release
d3deb26

With this release comes compatibility improvements and bug-fixes for the most recent Minecraft versions. LibertyBans is now guaranteed to work on 1.20 and 1.20.1 despite changes to server libraries and Paper APIs.

It is again possible to run LibertyBans on the older MariaDB versions 10.3, 10.4, and 10.5. Many users shared hosts' do not yet provide newer MariaDB versions. However, we nonetheless strongly encourage users to pressure hosts to update their database servers. Operating a more recent database will make your server run smoother and be more responsive to gameplay. It will also enable plugin developers to write code more effectively -- and better code means fewer bugs, sleeker design, and high-quality features.

There are no breaking changes in this release compared to 1.1.0-M2. However, if you are upgrading from 1.0.x, please read the relevant guide for compatibility considerations.

Bug-fixes:

  • Compatibility with Spigot/Paper 1.20's library changes (#215)
  • Add Paper 1.20.1 support due to Folia API transplant (#219)
  • Avoid printing warning message on newer Velocity versions due to added library (#214)
  • Redeclare API methods to preserve binary compatibility (#207)

New features:

  • Add shortcut-reasons addon (#124)
  • Support MariaDB 10.3-10.5 by rewriting queries (4a5a095)
  • Ban Bedrock users even when Floodgate isn't installed, by overriding prefix detection (#195)

API improvements:

  • Add DraftPunishment setter to PunishEvent. Enables modifying the reason and other details when a new punishment is created, as in the shortcut-reasons addon (#212)

Other:

  • Add Folia support (#206)

Attentive users will observe that I (A248) have returned from a personal hiatus due to travel purposes. However, I am very grateful to Simon, LibertyBans' co-maintainer, for providing hot-fixes and development builds when newer Spigot and Paper versions broke LibertyBans. Thanks to Simon, and also @potatoru for contributing a PR, the bugs were quashed within a couple weeks, at least in development builds. All praise and well-being due to whichever deity you worship, we have now reached a stable release wherein the compatibility bugs are eradicated for good. Therefore I am happy, and relieved, to present this release to you.