Skip to content

WireWall v1.3.2

Choose a tag to compare

@mxmsmnv mxmsmnv released this 04 Jan 06:09
· 24 commits to main since this release

WireWall v1.3.2 – Advanced Traffic Firewall

Released: January 4, 2026
Stable release with major improvements in data persistence, IPv6 support, and configuration reliability.

What's New in v1.3.2

  • Permanent data persistence
    GeoLite2 databases, Composer vendor folder, and composer files are now safely stored in /site/assets/WireWall/
    → No more data loss or reinstallation needed after module updates

  • Automatic migration from older versions
    When upgrading from ≤1.2.0, old files from /site/modules/WireWall/ are automatically moved to the new location

  • Full IPv6 CIDR support
    Complete IPv6 range matching for both blocking and whitelisting

  • Enhanced exception system
    New configuration fields:
    • Custom Trusted AJAX Paths
    • Custom API Paths (bypass for ALL HTTP methods – GET/POST/PUT/DELETE/etc.)

  • Robust checkbox handling
    All toggle options now reliably save as 0/1 (fixes old config issues after updates/reinstalls)

  • Improved configuration interface
    New colorful "Setup Information" section with current paths, migration guide, and clear installation instructions

Recommended post-update steps

  1. Go to Modules → WireWall → Configure
  2. Verify GeoIP databases are located at:
    /site/assets/WireWall/geoip/GeoLite2-*.mmdb
  3. If you have GeoLite2-City.mmdb → enable City & Subdivision blocking
  4. Add any custom paths you need in:
    • Custom Trusted AJAX Paths
    • Custom API Paths

Requirements

  • ProcessWire ≥ 3.0.200
  • PHP ≥ 8.1
  • Strongly recommended: MaxMind GeoLite2 databases (Country + ASN required, City optional for detailed logging)

Downloads

Full documentation → README
Website → wirewall.org

Thanks to everyone testing and providing feedback!
Any migration issues? Please open an issue – happy to help.

Stay secure! 🛡️