Signup abuse detection and blocking

xF2 Add-on Signup abuse detection and blocking 1.15.6

No permission to download
  • Fix that disabling "Use RIPE HTTP API for ASN lookup" didn't actually work which could cause unexpected slow downs
  • Fix phrase reporting when a report was re-opened due to an unknown multi-account
  • Be explicit about legacy detection events (ie log a detection method of 'legacy'). Not a retroactive change
  • Order per-account multi-account list by most recent event first
  • Improve robustness of 'Permit Duplicate Report' to not suppress reporting of new multi-account pairs
  • Improve onboarding process by hooking XF's periodic 'keep-alive' beacons, and checking that the tracking cookie is set
  • Improve reliability of tracking multiple accounts in some cases
  • Fix "Add to group"/"Reject" direct rules not working for multi-account actioning on registration
  • Fix "Do not save users rejected on signup" option with XF2.1.6+
  • Fix "add to group" option being considered a custom option
  • Fix multiple account filtering in admincp's user edit page
  • Fix port scanning error when some socket functions are unexpectedly disabled but others are not
  • Fix race condition between user being deleted and the approval queue entry being removed
  • Enable wildcard support in geoip block country matching rules
  • Improve text rules descriptions
  • Implement "Add to group" if the score is above some threshold, or if directly triggered. Use "addToGroup" in text rules. Can be applied even if moderation/rejection rules are applied
  • Implement https://getipintel.net integration, requires a contact email address to be set
  • Require XF2.1+, drop XF2.0 support
  • Harden Content Link Checker to hopefully not cause regex errors with some versions of php
  • Support using a proxy service for port scans (bundled script/port_scanner.php provided. Host port_scanner.php on a webserver somewhere, and then enter the URL into the relevant add-on option)
  • Add work-around for possible race conditions & duplicate key exceptions
  • Fix error bumping a multi-account report
  • If a user is rejected due to score, do not apply direct moderate user rules
  • Rename option "Show user registration records on user profile tab" to "Show user multiple account records on user profile tab"