Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update readme / version #84

Merged
merged 2 commits into from
Jan 2, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 3 additions & 5 deletions cf7-antispam.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
/**
* Plugin Name: AntiSpam for Contact Form 7
* Description: A trustworthy antispam plugin for Contact Form 7. Simple but effective.
* Author: Codekraft
* Author: Codekraft, gardenboi
* Text Domain: cf7-antispam
* Domain Path: /languages/
* Version: 0.4.6
* Version: 0.6.0
*
* @package cf7-antispam
*/
Expand All @@ -18,7 +18,7 @@
/* CONSTANTS */
define( 'CF7ANTISPAM_NAME', 'cf7-antispam' );

define( 'CF7ANTISPAM_VERSION', '0.4.6' );
define( 'CF7ANTISPAM_VERSION', '0.6.0' );

define( 'CF7ANTISPAM_PLUGIN', __FILE__ );

Expand Down Expand Up @@ -124,14 +124,12 @@ function uninstall_cf7_antispam() {
* Call the integration action to mount our plugin as a component
* into the intefration page
*/

function cf7_antispam_register_service() {
$integration = WPCF7_Integration::get_instance();
$integration->add_service(
'cf7-antispam',
\CF7_AntiSpam\Core\CF7_Antispam_Service::get_instance()
);

}
add_action( 'wpcf7_init', 'cf7_antispam_register_service', 1, 0 );

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "cf7-antispam",
"author": "Erik Golinelli",
"license": "GPL-2.0-only",
"version": "0.4.6",
"version": "0.6.0",
"description": "AntiSpam for Contact Form 7",
"files": [
"admin/*",
Expand Down
31 changes: 26 additions & 5 deletions readme.txt
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
=== AntiSpam for Contact Form 7 ===
Contributors: codekraft
Contributors: codekraft, gardenboi
Tags: antispam, blacklist, honeypot, geoip, security, contact form 7
Requires at least: 5.4
Tested up to: 6.2
Tested up to: 6.4.2
Requires PHP: 5.6
Stable tag: 0.4.6
Stable tag: 0.6.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Expand All @@ -22,16 +22,17 @@ GeoIP - (Optional) If you need to restrict which countries or languages can emai

== Antispam Available Tests ==
✅ Browser Fingerprinting
✅ Language checks (Geo-ip, http headers and browser - cross-checked)
✅ Language checks (Geo-ip, http headers and browser)
✅ Honeypot
⚠️Honeyform*
*️⃣ Honeyform*
✅ DNS Blacklists
✅ Blacklists (with automatic ban after N failed attempts, user defined ip exclusion list)
✅ Hidden fields with encrypted unique hash
✅ Time elapsed (with min/max values)
✅ Prohibited words in message/email and user agent
✅ B8 statistical "Bayesian" spam filter
✅ Identity protection
🆕 Webmail protection

== Extends Flamingo and turns it into a spam manager! ==
With this plugin, you can now review emails and train B8 to identify spam and legitimate messages. This feature proves useful, especially during the initial stages when some spam emails may slip through.
Expand All @@ -56,6 +57,9 @@ To fully protect the forms, it may be necessary to enable a couple of additional
- The second one is the WordPress protection that will obfuscate sensitive WordPress and server data, adding some headers in order to enhance security against xss and so on.
Will be hidden the WordPress and WooCommerce version (wp_generator, woo_version), pingback (X-Pingback), server (nginx|apache|...) and php version (X-Powered-By), enabled xss protection headers (X-XSS-Protection), removes rest api link from header (but it will only continue to work if the link is not made public).

== Mailbox Protection (Multiple Send) ==
Enhance email security by enabling the "Multiple Send" feature, which prevents consecutive email submissions to the user's mailbox. This measure is effective in thwarting automated spam attempts and ensures a secure communication environment.

== Privacy Notices ==
AntiSpam for Contact Form 7 only process the ip but doesn't store any personal data, but anyway it creates a dictionary of spam and ham words in the wordpress database.
This database may contain words that are in the e-mail message, so can contain also personal data. This data can be "degenerated" that means the words that were in the e-mail might have been changed.
Expand Down Expand Up @@ -158,6 +162,19 @@ Enable **extended debug mode** ("CF7ANTISPAM_DEBUG" has to be enabled) - disable

== Changelog ==

= 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)
Expand Down Expand Up @@ -306,6 +323,10 @@ See the LICENSE file for more details.

== Contibutions ==
Mirek Długosz - [#30](https://github.com/erikyo/cf7-antispam/pull/30) fixes a crash that occurred when analysing flamingo metadata
MeliEve - [#42](https://github.com/wp-blocks/cf7-antispam/pull/42) Fix "internal_server_error" when message is empty
MeliEve - [#61](https://github.com/wp-blocks/cf7-antispam/pull/61) Handle deferrer script loading
Zodiac1978 - [#67](https://github.com/wp-blocks/cf7-antispam/pull/67) Remove warning for unsafe email configuration w/o protection
JohnHooks - [#66](https://github.com/wp-blocks/cf7-antispam/pull/61) Readme + plugin env

== Special thanks ==
This project is tested with BrowserStack. [Browserstack](https://www.browserstack.com/)
Expand Down