St. Patrick's Day Release: 400 commits, 100 stars
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: