Just another contact form plugin. Simple but flexible.
About AntiSpam for Contact Form 7
The Antispam for Contact Form 7 plugin is a simple and effective solution for protecting your mailbox from bot flooding. It uses a combination of on-page and off-page bot traps, along with a statistical spam filter called B8, to prevent spam. The plugin seamlessly integrates with Flamingo and enhances its functionality, allowing you to review emails and train B8 to identify spam and legitimate messages.Screenshots




Changelog
0.6.3
- Quick fix for null is not an object (evaluating ‘document.getElementById(“cf7a_download_button”) (bug report, thanks to @WebCodePoet)
0.6.2
- Fix/honeyform init (bug report, thanks to @silas2209)
- Fix/mailbox_protection_multiple_send option not initializated (bug report, thanks to @oceandigitals)
- Import and export options metabox (feature request, @Wendihihihi)
- Fixes the plugin update function that was removing the “enabled” flag…
- Resend to custom email address (bug report, thanks to @oceandigitals and @Wendihihihi)
- Admin options page ui updates
- Dnsbl removes some default servers and adds additional notes
- B8 moved as plugin library
- startup optimization
0.6.0
- Fix: new config validator: unsafe email (Zodiac1978)
- Fix: Warning- Uninitialized string (bug report, thanks to @benjaminvandenberg)
- Fix: false positives due to language_incoherence (bug report, thanks to @benjaminvandenberg fixed by @gardenboi)
- Feature Request: exception list for honeyforms (@linuxlurak close by @gardenboi)
- Fix: mail resend didn’t work (bug report, thanks to @oceandigitals)
- Enhancement: Remove mail duplicates if users sent multiple
- Enhancement: General UI enahancements
- Enhancement: Rewrote the plugin core to keep it up to date with modern loading methods
0.5.0
- Fixed compatibility with php 8.2
0.4.6
- PHP 8.2 support (bug report, thanks @senjoralfonso)
- Fix “internal_server_error” when message is empty (pull request, thanks @MeliEve #42)
- Maintenance – updated dependencies CI and coding standards
0.4.5
- Enhanced language detection using the http headers accepted language (bug report, thanks @senjoralfonso #33)
- Multisite compatibility #34 (bug report, thanks @pluspol #34)
- Replaced domDocument with a regexp for more reliability (bug report, thanks @jensdiep and @georgr #35)
- Whitelist Feature request: whitelisting (feature requests, thanks @jensdiep #36)
- Settings page card style (enhancement, thanks @emilycestmoi)
- Fix for automatic unban initial settings, in some cases it might not have been “disabled”
0.4.4
- Adds the @mirekdlugosz fix for flamingo metadata regex
- Better Honeypot default input name field handling
- Fixed ‘ban forever’ that was replacing the list of banned IPs instead of adding the selected one
- Add a new check in oder to verify the http protocol since bots usually connects with HTTP/1.X
0.4.3
- Fixes an issue with honeypot placeholder (thanks to @ardsoms and @edodemo for the report)
- User enumeration protection
- Xmlrpc bruteforce protection
- Http headers obfuscation
- Add a new filter (cf7a_additional_max_honeypots) to limit the number of automatic honeypots (default: 5)
0.4.2
- Dashboard widget updated (adds a new filter ‘cf7a_dashboard_max_mail_count’ to limit the maximum value of displayed mail, default 25)
- UI enhancements – labels in the flamingo inbound page and the blacklist table
- Displays a random security tip at the top of cf7-antispam settings
- Standalone geoip check (previously it was mandatory to enable the language checks in order to enable geo-ip)
- Under certain conditions an automatic ban is carried out and the e-mail is not processed to avoid unnecessary consumption of resources
- German translation – thanks to @fhwebdesign and @senjoralfonso
0.4.1
- Honeyform updated and enhanced
- updated dnsbl servers (removed spfbl.net, bogons.cymru.com – added spamrats.com)
- improved iOS detection
0.4.0
- Adds geoip antispam filter
- Updated dashboard widget
- Updated settings and frontend scripts
- Improved honeypot (thanks to @theadam123 for feedbacks/testing)
0.3.0
- Dashboard widget to display the email received of the last week
- Resend email from Flamingo UI (works with mail received after this update)
- CF7-AntiSpam version check enhanced (but you will probably have to flush cache anyway when you update this plugin)
- Honeyform enhancements
- Enhanced activation script
- Adds an option to set the number of attempt before ban
- Cron unban fix
- Referrer verify (under bad ip checks)
0.2.7
- avoid to parse multiple times the stored flamingo messages
- added under “advanced options” a button to full reset cf7-antispam stored data
- language check (allowed/disallowed) based on browser language
0.2.6
- New option under “Enable advanced settings -> Severity of anti-spam control” with some prebuilt presets (weak, standard, secure)
- Fix install script that in some edge case can fail
- Backend script update
- Improved Javascript support for older browsers and ios (safari > 9 and internet explorer)
- jquery is no longer needed
0.2.5
- Bugfix the additional data in the email related to flamingo may not be parsed correctly
- New option to disable cf7 reload (/refill) when caching is enabled
- Enhanced fingerprint support for chrome on ios
0.2.4
- A new section “Advanced Section” that can be unlocked at the end of cf7-antispam options. I will put the more complex options there to make the interface easier.
- Improved spam management with flamingo
- New automatic options update handler
- Selectable encryption cypher
- Improved browser detection
- Fix installation failure (in very rare conditions) when Flamingo is installed and in mail message there are some non-utf8 characters.
- Documentation Update
0.2.3
- enhanced fingerprint scripts performance
- improving debugging output
- solved an issue with some plugins like conditional forms for cf7
- improved mobile fingerprinting
0.2.2
- fix safari (macos/ios) detection (with a new custom check)
- fix max time elepsed check
- countermeasures to avoid bayesian poisoning
- fix encoding with some languages for generated honeyform/honeypot
- reviewed scoring for fingerprinting and dnsbl
0.2.1
- enhanced honeyform and honeypot style
- fix dnsbl report message
- enhanced hidden fields “append on submit” option
- with the “extended debug option” on deactivate resets the B8 db
0.2.0
- adds HoneyForm to antispam checks
- a new option (under fingerprinting) to add the hidden fields with javascript only while submitting
- add a options section where the user can define the score of tests
- some admin UI cosmetical changes
0.1.1
- user customizable scoring options
- fix some installation issues on mysql < 5.6
0.1.0
- AntiSpam for Contact Form 7 published into WordPress Plugin Directory
- Compared to the very early version, I’ve added honeypot, fingerprint bots and automated ip bans (but I need to provide a way to unban even without flamingo).
- Documentation
0.0.1
- This is the first release
