0.010 2019-01-29 (PERLANCAR)
- Add --action and actions: block, unblock, unblock_all,
list_blocked.
- [bugfix] Don't die when unblocking an IP fails (e.g. iptables has
been cleared).
- [ux] Prevent running multiple instances.
- [ux] Check for known config parameters and sections, die on
unknown param.
0.009 2018-11-12 (PERLANCAR)
- No functional changes.
- [doc] Mention CSF.
- [doc] Mention possible conflict with firewall package.
0.008 2018-11-10 (PERLANCAR)
- [Bugfix] Fix code ordering so display update is proper.
0.007 2018-11-10 (PERLANCAR)
- [Bugfix] --has-pattern and --lacks-pattern were not considered.
0.006 2018-11-10 (PERLANCAR)
- [Bugfix] Display the correct number of blocked IPs.
0.005 2018-11-10 (PERLANCAR)
- Now by default only blocks an IP for 86400 seconds.
- Store blocklist in SQLite database to persist between runs.
- [doc] Forgot to list --spanel-site under Options.
0.004 2017-06-09 (PERLANCAR)
- Add option: --spanel-site.
- [ux] Add -v as alias for --version.
0.003 2017-06-08 (PERLANCAR)
- No functional changes.
- Fix Getopt::Long configuration.
0.002 2017-06-08 (PERLANCAR)
- [doc] Update/tweak example.
- [Bugfix] Don't block the same IP multiple times.
0.001 2017-06-07 (PERLANCAR)
- First release.