Fixed
Critical Performance Fix: VPN/Proxy API check no longer runs on every HTTP request
API Quota Exhaustion: System now gracefully handles ProxyCheck.io quota limits without hammering the API
Auto-Ban in Captcha Modes: Fixed issue where Auto-Ban rules were not working when protection mode was set to "Captcha (Soft)" or "Captcha (Hard)"
Changed
- VPN check now only executes when an IP exceeds the rate limit threshold
- API errors are now cached for 1 hour to prevent repeated failed calls
- API quota exhaustion triggers a 1-hour cooldown instead of continuous retries
- Consecutive API errors (5 within 5 minutes) trigger a 30-minute API cooldown
- Auto-Ban now works in all protection modes, not just "Block Only"
Improved
- Reduced API calls by 90-99% for typical forum traffic
- Added global API health monitoring
- Better error handling with three-state cache (VPN/safe/pending)
This release focuses on
performance optimization and
bug fixes related to the VPN/Proxy detection feature. Users experiencing high API usage with ProxyCheck.io will see a dramatic reduction in API calls.
Key Highlights
Performance Optimization
The VPN/Proxy detection system has been completely rearchitected for efficiency:
- Before: API was called on every HTTP request for every unique IP
- After: API is only called when an IP actually exceeds the rate limit threshold
This change reduces API usage by
90-99% for typical forum traffic, making the free ProxyCheck.io tier (1,000 requests/day) viable for most forums.
Improved Error Handling
The system now intelligently handles API failures:
- Individual IP errors are cached for 1 hour
- Global quota exhaustion triggers a 1-hour cooldown
- 5 consecutive errors within 5 minutes triggers a 30-minute cooldown
- Your forum continues to work normally even when the API is unavailable
Auto-Ban Fix
Fixed a critical issue where the Auto-Ban feature was not working when using Captcha protection modes. Now, repeated violators will be permanently blacklisted regardless of which protection mode you use.