Maintenance and feature release.
Running update script is required.
Resolved #23 and #24
New: IP range blocking (CIDR support)
This release adds the ability to block entire IP ranges in addition to individual IP addresses.
Administrators can now block:
IPv4 CIDR ranges (e.g. 192.168.10.0/24)
IPv6 CIDR ranges (e.g. 2001:db8::/32)
Explicit ranges (e.g. 10.0.0.5-10.0.0.25)
A new Ranges tab is available at:
admin/config/people/ip-blocking/ranges
Fixed: duplicate blocked IP entries
Blocking the same IP multiple times no longer creates duplicate rows.
If an IP is already blocked, the existing record is updated instead.
This ensures accurate counts and a cleaner administrative interface.
Database updates
This release introduces a new table:
blocked_ip_ranges
During update:
- duplicate IP entries are cleaned up
- the new table is created automatically
- IP range boundaries are stored in binary format for reliable matching
No manual migration steps are required.