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.