Skip to content

St. Patrick's Day Release: 400 commits, 100 stars

Compare
Choose a tag to compare
@A248 A248 released this 19 Mar 18:21
· 47 commits to master since this release
b52143f

With this release, LibertyBans reaches the 400th commit and the 100th star, milestones of development and beacons of progress. Since the last release, a slew of features have arrived to LibertyBans, enabled by our magnificent addon system. In recent months a competitor has decided to add a partially-implemented importing feature from LibertyBans -- scandal! -- so the race is on. We intend to ride ahead on a powerful engine of free software fueled by a relentlessly organized codebase.

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

Bug-fixes:

  • Correctly catch all invalid durations. Some edge-cases resulted in a permanent punishment being specified (9fc7335)

New features:

  • Extend the duration of a punishment with /libertybans extend (#115)
  • Show applicable punishments in history if configured (#157)
  • Censor IP addresses in punishment messages for users without a certain permission (#101)
  • Expunge (purge) a punishment so that it is fully erased from history (#119)

API improvements:

  • Dramatically expanded the selection API to allow retrieving applicable punishments, using the same base interface as for selecting punishments for a set of victims (#162)
  • Modify punishment end date, reason, and scope (#115)
  • Expunge a punishment using the API (e93b317)

Other:

  • Document query performance especially with respect to HSQLDB and scalability (#190)
  • Improve documentation on address strictness and behavior (#192)
  • Support symbolically linking the hypersql database folder (c89d921)
  • Add more tests, and update documentation on exemption (9dcf429)