- Require StandardLib v1.22.0+
- Improve XF cloud compatibility
- Re-add XF2.1 support
- Update Country language/timezone anti-spam option example text to be explicit that is supports wildcards
- Fix 'Country language - Unknown' did not reliably apply non-zero scores
- Do not skip country language tests if the country is unknown, instead use XX as the country
- Fix typo in template modification title
- Fix options "Country timezone rules" and "Country language rules" would get reset if the add-on rebuild was triggered
Require Standard Library by Xon v1.17.0+
- Uses standardized route building to avoid conflicts with other 3rd party add-ons
- Add specific message in the thread view for why a user can't reply to a thread when the per-day limit has been reached
- Require php 7.2+
- Fix score-based option did not correctly show the hint/explain text in admincp
- Move "Non-allowed email action" option into "Connection Profiling - Passive" group
- Extend "Writing before registering" spam-checks to use add-on's scoring system, with defaults to moderate if the linked content is moderated or rejected (XF default)
- Add "[SignupAbuse] Limit user to replies per day" per-forum user-froup permission
- Limit a member (not guest!) to X replies/new-threads per-day (ie the last 24 hours)
- 0 or -1 mean no limit
- Does not apply to users with "Manage any thread" permission
- When multi-account report creator validation fails, log an error to help diagnose why
- Fix handling DuplicateKeyException when detecting multiple accounts
- When preventing internal errors in this add-on from blocking login:
- Catch Throwable (php7+) which is broader than Exception
- Rethrow exceptions when development is enabled, not when debug mode is enabled.