No CAPTCHA, no questions, no animal counting, no puzzles, no math and no spam bots. Universal AntiSpam plugin.
- Stops spam comments.
- Stops spam registrations.
- Stops spam contact emails.
- Stops spam orders.
- Stops spam bookings.
- Stops spam subscriptions.
- Stops spam surveys, polls.
- Stops spam in widgets.
- Stops spam in WooCommerce.
- Real-time email validation. Is email real or Not.
- Checks and removes the existing spam comments and spam users.
- Compatible with mobile users and devices.
- Compatible with General Data Protection Regulation (GDPR) (EU).
- Blocking disposable & temporary emails.
- No Spam - No Google Penalties. Give your SEO boost.
- Mobile friendly Anti Spam & FireWall.
- Stops spam in Search Form.
- Disable comments.
- Spam FireWall: Anti-Flood.
- Spam FireWall: Anti-Crawler.
- Hide Website field for comments.
- Block messages by languages, countries, networks and stop words.
- Email Address Encoder - protection for email addresses published on your site.
Free trial then $12 per year
CleanTalk is an anti-spam plugin which works with the premium Cloud Anti-Spam service cleantalk.org. This plugin as a service https://developer.wordpress.org/plugins/wordpress-org/detailed-plugin-guidelines/#6-software-as-a-service-is-permitted
CleanTalk - Cloud-Based Anti-Spam Service to Keep Your Site Bot-Free. NewsWatch Review.
Compare reCAPTCHA & Akismet VS CleanTalk https://www.saashub.com/compare-recaptcha-vs-cleantalk https://www.saashub.com/compare-akismet-vs-cleantalk
I know you have heard of a number of anti-spam plugins. But you must know, the cloud-based ones are the best regarding detection rate. They compare all the content in forms with their own algorithm to find out the legibility. www.techwibe.com
The key selling point of CleanTalk for me is not simply its effectiveness. It's the fact that CleanTalk works in the background. It does not make users jump through hoops in order to submit a comment or complete a form. www.kevinmuldoon.com
AntiSpam protection for comments
Native spam protection for WordPress, JetPack comments and any other comment plugins. The plugin moves spam comments to SPAM folder or you can set the option to ban spam comments silently. You can also enable the option in the plugin settings to auto-delete comments from SPAM folder.
Contact Form by WPForms spam filter
Plugin extends Contact Form by WPForms to provide spam protection. It filters spam submissions for each type of forms - simple contact form, marketing form, request a quote and etc.
Elementor Website Builder filter
Plugin extends spam protection for Elementor Website Builder. It filters spam submisssions and tested for contact form type.
Gravity forms spam filter
Plugin extends spam protection for Gravity forms. It filters spam submisssions for any type of forms.
Formidable Form Builder spam filter
Plugin extends spam protection for Formidable Form Builder. It filters spam submisssions for any type of forms - Contact Form, Survey & Quiz Forms.
Contact Form 7 spam filter
Plugin extends spam protection for Contact Form 7 (CF7). It can be used with any other third-party spam filters. How to protect your Contact Form 7 using CleanTalk Anti-Spam plugin
WooCommerce spam filter
Anti-spam by CleanTalk filters spam registrations and spam reviews for WooCommerce. The plugin is fully compatible with WooCommerce 2.1 and higher.
Spam filter for theme contact forms
The plugin blocks spam emails via any theme (built-in ones included) contact forms. The plugin filters spam emails silently (without any error notices on WordPress frontend) in AJAX forms as well.
bbPress spam filter
Spam protection for everything about bbPress: logins, registrations, forums, topics and replies.
Other spam filters
- WordPress Landing Pages.
- WP User Frontend, UserPro.
- Ninja forms https://ninjaforms.com.
- Contact Form Plugin by Fluent Forms Ninja forms https://fluentforms.com.
- Forminator contact from https://wpmudev.com/project/forminator-pro/.
- Newsletters - MC4WP: Mailchimp for WordPress (mc4wp.com), MailPoet emails and newsletters in WordPress (https://www.mailpoet.com/).
- Any WordPress form (checkbox 'Custom contact forms').
- Any submission to the site (checkbox 'Check all POST data').
Check existing comments for spam. Bulk spam comments removal. Spam comment Cleaner
With the help of anti-spam by CleanTalk you can inspect through existing comments to find and quickly delete spam comments at once. To use this function, go to WP Console -> Comments -> Find spam comments.
Check existing users for spam. Bulk spam accounts removal. Spam users cleaner
With the help of anti-spam by CleanTalk you can inspect through existing accounts to find and quickly delete spam users at once. For use this function, go to WP Console -> Users -> Check for spam. Also, you can export a list of spam users to the CSV.
Private black lists for anti-spam service
Automatically block comments and registrations from your private black IP/email address list.
Hide Website field for comments
This option hides the Website field from standard WordPress comments forms. After that spammers won't be able to send spam links using Website field in the bottom of the comments form.
Low false/positive rate
This plugin uses multiple anti-spam tests to filter spam bots having as low false/positive rate as possible.
How does CleanTalk improve SEO for your website?
So, you already know that the speed of the site has a direct impact on SEO.
CleanTalk works faster than most of the other anti-spam plugins. It is common knowledge that the faster your site loads, the better your customer experience is, the better your SEO will be, and the better your site will convert. Speed is becoming increasingly important in SEO, conversion and user experience. Today, site speed is one of the most important ranking factors on Google. A site that loads slowly will lose visitors and potential revenue.
Among anti-spam plugins CleanTalk AntiSpam is one of the fastest. Despite the large plugin functionality, the developers have optimized the performance of the plugin so that AntiSpam by CleanTalk is faster than most analogs. This contributes to the cloud service architecture, as all calculations take place in the cloud, not on the server, the server receives the finished result for further action.
Unlike stand-alone plugins (WP Armour, Antispam Bee, WP Cerber) Anti-Spam by CleanTalk uses less CPU that improves site response, visitors experience and SEO results.
Spam FireWall allows blocking the most active spam bots before they get access to your website. It prevents spam bots from loading website pages so your web server doesn't have to perform all scripts on these pages. Also it prevents scanning of pages of the website by spam bots. Therefore Spam FireWall significantly reduces the load on your web server. Spam FireWall also makes CleanTalk the two-step protection from spam bots. Spam FireWall is the first step and it blocks the most active spam bots. CleanTalk Anti-Spam is the second step and checks all other requests on the website in the moment of submitting comments/registers etc.
How does Spam FireWall work?
- The visitor enters to your web site.
- HTTP request data are being checked in the nearly 5.8 million of the identified spam bot IPs.
- If it is an active spam bot, the bot gets a blank page, if it is a visitor then he receives a normal page. This process is completely transparent for the visitors.
All the CleanTalk Spam FireWall activity is being logged in the process of filtering.
Spam FireWall: Anti-Flood & Anti-Crawler
Spam FireWall: Anti-Flood and Anti-Crawler options are intended for blocking unwanted bots, content parsing, shop goods prices parsing or aggressive website scanning bots. Learn more https://cleantalk.org/help/anti-flood-and-anti-crawler
Anti-Spam plugin info
CleanTalk is an all-in-one anti-spam solution for WordPress that protects login, comment, contact and WooCommerce forms at once. You don't need to install separate antispam plugins for each form. It allows your blog to work faster and save resources.
CleanTalk is a transparent antispam tool, we provide detailed stats of all incoming comments and logins. You can always be sure that there are no errors. We have developed a mobile app for you to see antispam stats wherever you want.
We have developed the antispam for WordPress that protects you from spam bots at the maximum level allowing you to provide your visitors a simple and convenient form of comments/registrations without annoying CAPTCHAs and puzzles. CleanTalk detects spam in multistage tests allowing us to block up to 99.998% of spam bots. The anti-spam method offered by CleanTalk avoids inconvenient for communication methods (CAPTCHA, question-answer etc.), and offers to your site visitors a more comfortable one.
CleanTalk is a premium anti-spam service for WordPress, the plugin works with our own CleanTalk Cloud Service. Anti Spam by CleanTalk offers a free trial, you can look at the pricing here. We provide anti-spam services at the highest level. To maintain this level we cannot afford to offer a free version of our service, as this will immediately affect the quality of the providing anti-spam protection. Paying for a year of anti-spam service, you save a lot more and receive:
- Up to 99.998% protection from spam bots.
- Time and resources saving.
- More registrations/comments/visitors.
- Spam protection of the several websites at once in different CMS.
- Ease in installation and using.
- Traffic increase and loyalty to the users.
- 24/7 technical support.
- Clear stats.
- Spam FireWall.
- No captcha (reCaptcha), puzzles, etc.
How to protect sites from spam bots without CAPTCHA?
The most popular anti-spam method is CAPTCHA - the annoying picture with curved and sloping symbols, which are presented to the visitor to decipher and fill in. In is supposed that spam bots won't discern these CAPTCHA, but a visitor will. CAPTCHA provokes great irritation, but if the visitor wants to comment, he has to fill in these symbols time after time, making mistakes and starting once again. Sometimes CAPTCHA reminds us of the doodles of a two year old child. For users with vision problems CAPTCHA is an insurmountable obstacle. Users hate captcha. Captcha for users means "hate". Unreadable CAPTCHA stops about 80% of site visitors. After 2 failed attempts to decipher CAPTCHA 95% of visitors reject further attempts. At the sight of CAPTCHA and after input errors, many visitors leave the resource. Thus, CAPTCHA helps to protect the resource spam both from bots and visitors. CAPTCHA is not a panacea from spam. Doubts concerning the Need for CAPTCHA?
"Ultimately, CAPTCHAs are useless for spam because they're designed to tell you if someone is 'human' or not, but not whether something is spam or not." Matt Mullenweg
You do not have to work in IT to know what spam is. Besides piles of unwanted email, there are spam bots, or special software programs designed to act as human website visitors that post unwelcome messages over the Internet to advertise dubious services. More often than not spam messages do not even make sense. Similar to bacteria and virus mutations developing antibiotic resistance, spam bots are becoming more resilient in penetrating Internet firewalls and security layers.
White Label Mode
To switch the plugin work in the white-label mode you should set up a few settings on your main site in Wordpress Multisite Network:
- Check setting "Enable White Label Mode".
- Fill "Hoster API Key" field with key from CleanTalk's hoster panel.
- Fill "Plugin name" field. It could be any name you want for the plugin.
- Save settings.
The plugin will do everything rest.
Real-time email validation. Is email real or Not.
It is very important to be sure that the user used his real email address. Spambots very often use fake email addresses, i.e. which addresses do not exist.
CleanTalk will check email addresses for existence in real time.
Non-existing email addresses also entail several other problems for website owners.
- You can never contact them by email,
- the client will never receive any notifications from you (account activation letter, password recovery, email distribution, notifications, etc.),
- if you use email marketing for your clients, then a large number of nonexistent emails in the mailing list may result in your IP address being added to various blacklists of email servers.
Improve your email list with email validation without fake emails.
Blocking disposable & temporary emails
Block fake and suspicious users with disposable & temporary emails to improve email delivery. So, it also prevents malicious activity, spam bots, and internet trolls.
Stops Spam in Search Form
Spam bots can use your search form to make a GET request with spam text. CleanTalk Anti-Spam has the option to protect your website search form from spam bots. Each time, the search generates a new page and if there are many requests, this can create additional load. So, under some conditions, spam searches can be indexed, which affects SEO,
- Spam FireWall blocks access to all website pages for the most active spambots. It lowers your web server load and traffic just by doing this.
- Anti-Spam protection for website search forms repels spambots.
- If your search form gets data too often the CleanTalk Anti-Spam plugin will add a pause and increase it with each new attempt to send data. It saves your web server processor time.
- Spam protection allows you to not forbid indexation for the crawler bots if you really need it but simultaneously you will get protection from spambots.
You will always know what users were looking for on your site.
This option disables comments on your site. You can choose one or several options:
- Disable comments for posts
- Disable comments for pages
- Disable comments for media
When using Disables comments, existing comments will not be deleted and will remain on the pages.
Email Address Encoder
CleanTalk Anti-Spam offers a feature called "Encode contact data" that is designed to encode all email addresses on the website pages. Encoding the email addresses increases the level of protection of contact data from being abused, parsed, getting spammed and used in spam mailing lists by bots and online criminals. To reveal the encoded email address simply click on it and it will be decoded instantly.
Will the anti-spam plugin protect my theme?
Yes, it will. The Anti-spam by CleanTalk is compatible with any WordPress theme.
Should I use other anti-spam tools (Captcha, reCaptcha and etc.)?
CleanTalk stops up to 99.998% of spam bots, so you can disable other anti-spam plugins (especially CAPTCHA-type anti-spam plugins). In some cases several anti-spam plugins could conflict with each other, so it would be better to use just one plugin.
Can I use CleanTalk with Akismet?
Sure, you can use CleanTalk with Akismet. In this case you will probably have higher false/positive rate (when legitimate comments/signups are being denied), but you will have stronger anti-spam protection on your website.
Is CleanTalk better than Akismet?
Please look at this features comparison here https://cleantalk.org/cleantalk-vs-akismet
- Albanian (sq_AL) - thanks to fjalaime https://wordpress.org/support/users/fjalaime/
- French (fr_FR) - thanks to Gilles Santacreu http://net-ik.net
- Spanish (es_ES) - thanks to Andrew Kurtis and WebHostingHub
Max power, all-in-one, premium anti-spam WordPress plugin. No comments & registrations spam, no contact spam, protects any forms. Just install and forget spam.
Releases (411 )
|Version||Release Date||Change Log|
Dec 15 2022 =
Some integrations fixed , Search forms protection improved and some minor issues fixed
Dec 4 2022 = * Fix. Updater. Updating checking fixed. * Fix. Updater. Updating function renamed. * Fix. Updater. Clean cron errors while updating.
Dec 1 2022 =
No cookie mode by default, EmailEncoder user-friendly enhancements , trusted text and affiliate settings , prepare SpamFireWall for incremental updating, and some minor issues fixed
Nov 23 2022 = * Fix. Woocommerce. Marking orders as spam fixed. * Fix. Settings. Some text has been localized-ready.
Nov 17 2022 =
Cookies enhancements , StrongTestimonials plugin integration , let Woocommerce orders interface to report spam, checking existing users and comments improvements and some minor issues fixed
Nov 2 2022 =
Lot of improvements of the EmailEncoder , wpForo topics and posts protection , a honeypot for Gravity forms, parameters without cookies improved and some minor issues fixed
Oct 20 2022 =
New integrations added , CleanTalk status on the sites list implemented , parameters without cookies improved and some minor issues fixed
Oct 06 2022 =
Several integrations added , custom logo for SFW blocking pages added , external forms into iframe protected and some minor issues fixed
Sep 28 2022 =
Fixed a security issues.
Sep 22 2022 =
NoCookie data collection, new admin notices style, external forms logic improved and many minor issues fixed.
Sep 08 2022 =
Settings interface fixed, Email Encoder improved, jQuery dependency removed and some minor issues fixed.
Aug 18 2022 =
Checking for bot while email encoder decode, negative reports improved, some integrations fixed and some minor issues fixed.
Aug 08 2022 =
Server variables sanitizing fixed, js key getting fixed, internal forms catching fixed.
Aug 04 2022 =
Server variables getting fixed.
Jul 28 2022 =
Email encoder improved, internal and external forms protection fixed, code quality improved and some minor issues fixed.
Jul 14 2022 =
One integration added, SFW testing page updated, code quality improved and some minor issues fixed.
Jul 04 2022 =
SpamFireWall working fixed.
Jul 01 2022 = * Fix. Common. Undefined class fixed.
Jun 30 2022 =
Getting api key from the CleanTalk Dashboard implemented, SFW updating improved, code quality improved and some minor issues fixed.
Jun 21 2022 =
General contact form catching fixed
Jun 16 2022 =
Email Encoder functionality improved, SFW updating process improved and some minor issues fixed.
Jun 02 2022 =
Comment moderation option added, cookies prefix added, RemoteCalls stability improved and some minor issues fixed.
May 27 2022 = * Fix. EmailEncoder.php. Fix accident encoding.
May 19 2022 = * Fix. Pluggable. Getting REST url fixed.
May 12 2022 =
WP 6.0 compatibility, Email Encoder added, Common HTTP API implemented, Honeypot fields improved and some minor issues fixed.
Apr 28 2022 = * New. integration added, honeypot fields added and some minor issues fixed. * New. Integration. NextendSocialLogin integration implemented. * New: Exclusions validation in apbct_settings_sanitizeexclusions(). * New. WPDiscuz integration. Now sends sender_url. Integrations.php now ready to process sender_url. * New. Common. Headless parameter added. * Upd. Integration. A honeypot field was added for the CF7 integration. * Upd. Integration. A honeypot field was added for the WPForms integration. * Fix. Common. Prevent double json encoding for source_url. * Fix. SFW. SFW results priority depends by network mask. * Fix: Excluded visible fields for AvadaFormBuilder * Fix: honeypot fixed * Fix. Forms. Prevent generating a honeypot field if such option is disabled. * Fix: Fixed external forms * Exclusion fields descritpions update. * Fields exclusion input changed to textarea to keep visual identity with URL exclusion. * Fix. After review. Removed condition on exclusions array slicing. Functions order changed. * Fix. WPDiscuz integration. Now tries to get email, nick and message directly from POST. If unsuccessful then runs getfields_any. * Fix: Optimize and fixed user scanner * Fix. JS. Using ajax for getting JS key is disabled by default. * Fix. Common. Custom ajax logic removed. * Fix. Settings. Now templated settings applies to sub-sites on the first save. * Fix: FixTeam integration - removed visible fields * Fix. apbct_settings_sanitize_exclusions(). Checking input params types. * Fix. Settings. Url/fields exclusion validating fixed. * Fix: Fusion Avada Form Builder Fixed * Fix: External form fix for infusionsoft
Apr 14 2022 =
Integration added, typos fixed, user scanner improved and minor issues fixed.
Mar 25 2022 = * Fix: Comments/Users scanner fixed.
Mar 25 2022 =
Minor issues fixed.
Mar 03 2022 =
Honeypot field implemented for improving antispam protection, new integrations added, performance improved and minor issues fixed.
Feb 17 2022 =
Updating system modified, settings long descriptions added and minor issues fixed.
Feb 09 2022 =
Minor issue fixed.
Feb 09 2022 =
XML-RPC requests excluded and minor issues fixed.
Feb 03 2022 =
Visible fields processing modified, many excepted requests are skipped, SFW compatibility with a cache fixed and minor issues fixed.
Jan 13 2022 =
One integration added, CleanTalk pixel functionality fixed and minor issues fixed.
Dec 29 2021 =
Comments protection fixed.
Dec 28 2021 =
Improved compatibility with Varnish cache, visible_fields cookies fixed and some minor issues fixed.
Dec 22 2021 =
Direct integrations protection fixed.
Dec 16 2021 =
One integrations added, some skipped requests will be logged, cookies optimized and minor issues fixed.
Dec 06 2021 =
* Fix. Comment scanner. Scanning loop fixed.
* Fix. Comment scanner. Scan only not spam comments.
* Mod: Launching a suitable ajax handler for checking email before POST
* Upd. RC. Remote calls checking moved to the root of the main file.
* New. Activation. Hook for getting key auto added.
* Fix. Admin notices. Errors about getting key fixed.
* Fix. Visible fields. Getting visible fields collection method moved to the Cookie class
* Fix. Visible fields. Getting visible fields collection method moved
* Fix. Settings. Getting key button fixed.
* Fix: Removed ajax_type from apbct_email_check_before_post
* Fixed Ajax.php errors with apbct_email_check_before_post
Nov 18 2021 = * Fix: skip ult-forgot-password action. * Fix: Uncanny toolkit skip. * Fix: SFW. Clearing FW stats fixed. * Fix: SFW. Updating fallback fixed. * Fix: SFW. Updating FW stats fixed. * Mod: Changed the type of verification on check_message during registration in BuddyPress * Fix: register_settings for wp < 4.7. * Fix: Comment scanners. Getting cookie fixed. * Fix: check if errors exists in state. * Fix: update sfw after enabled. * Fix: WPMS. Settings validating fixed. * Fix: wpforms skip remove token validation. * Fix. Text. Feedback description fixed. * Fix: WPMS. Delete api key from settings template used. * Fix. Updater. Notice fixed. * Fix: WPMS. Setting transferring to the sub sites fixed.
Nov 09 2021 = * Fix. Settings. Saving settings fixed.
Nov 08 2021 = * New: Public. Mouse moved flag implemented. * Upd: State. Errors adding method updated. * Upd: Settings. Errors show function updated. * Upd: Updater. Clean errors options for new errors structure. * Upd: Public. Cookies aggregation. * Mod: Improving the functionality of checking comments for spam. * Mod: CommentsChecker - updated functionality and refactoring * Mod: merged inc/cleantalk-updater.php * Mod: merged UpdatePlugin dir * Mod: merged Schema.php * Mod: merged SchemaTest.php * Mod: merged cleantalk.php * Mod: merged State.php, Activator.php * Fix: SFW. Directory for FW files moved to wordpress uploads directory. * Fix: Settings. GDPR link fixed. * Fix: testrequesttohost error handle. * Fix: check ctsetcookie before call. * Fix: Settings. Save button padding fixed. * Fix: add console.log if ctSetcookie is not defined. * Fix: SFW. Skip if sfw not updated yet. * Fix: change console output if apbct-public-functions.js is not loaded. * Fix: Added secure and samesite in cookie * Fix: Renamed field apbct_wc_honeypot to wc_apbct_email_id * Fix.Users.Feedback about deleting user implemented. * Fix. SFW. Deleting table fixed. * Fix: set buffer type to string if epico theme is active. * Fix: Integration. Jetpack contact forms hooks fixed. * Fix: SFW. Separating the end of update stage into several stages. * Fix: SFW. Fallback function on SFW updating errors implemented. * Fix. Integration. WP Forms hooks fixed. * Fix. SFW. Auto updating for new users fixed. * Fix. Comment. Set meta fixed. * Fix: WPMS. Settings saving fixed.
Oct 21 2021 = * Fix. SFW. Incompatibility WP-Rocket notice removed.
Oct 21 2021 = * New: Integration. UsersWP plugin integration implemented. * New. SFW. Incompatibility WP-Rocket notice added. * New: Settings. Advanced settings navigation implemented. * New: Server variables. isSSL method added. * Mod: Added the functionality of changing the mail when receiving the key during the initial installation. * Mod: Custom admin email. Added minified js and css files * Mod: validate api key before save settings for new accounts * Mod: Antispam. Comments check. Send feedback with hash:01:url data only if post_info->post_url is empty. * Fix: State. Option prefix field is public now. * Fix: Using get_option('home') for getting the blog url instead get_option('siteurl'). * Fix: State. Magic _get notice fixed. * Fix. State. Exclamation mark fixed. * Fix. Common. Getting REST url fixed. * Fix: SFW. Update percents fixed. * Fix: DB. isTableExists method fixed. * Fix. State. $errors field added. * Fix: Server::getDomain(). Fixed regexp. * Fix: skip log-in request wpstg. * Fix: SFW. Work on hosting licenses fixed. * Fix: set prefix_name for cleantalk-icons css. * Fix: Helper. Hard use https for the curl requests. * Fix: Helper. Home url slash added. * Fix: SFW. Using direct updating if remote calls not working. * Fix: Settings. Save button z-index added. * Fix: Admin bar. Exclamation mark style fixed. * Fix: Settings. Api key description on active IP license added. * Fix: Sender info. Getting pageurl on ajax/rest requests fixed.
Oct 12 2021 = * Fix: Queue. Errors of each try fixed. * Fix: SFW. Sleep before deleting tables was reduced. * Fix: Queue. Accepted tries argument implemented.
Oct 07 2021 = * New: State. errorExists method implemented. * New: SFW. Disabling SFW when the database was outdated. * New: Settings templates. Saving template to the several blogs implemented. * New: Settings. WPMS settings always show now. * New: WPMS. No show any sub-sites errors on wpms mode 2. * New: WPMS. Plugin settings are disabled on sub-sites on wpms mode 2. * Mod: Remote Calls using POST instead of GET request type. * Mod: Helper. No cache GET parameter renamed. * Mod: Cron. Transactions implemented #2. * Mod: Settings. "URL Exclusions" description updated. * Upd: Getting JS. AJAX handler type selecting updated. * Fix: Added lost info about total comments in CommentChecker::ctAjaxInfo * Fix: add subscriber to skip list. * Fix: Changed the plugin name in the list of plugins when enabling White Label * Fix: Changed the plugin name in the admin bar when enabling White Label * Fix: Feedback. Comments feedback description fixed. * Fix: Hide information about Security in admin bar if it is not main site. * Fix: SFW. Error toggle used instead of error add/delete. * Fix: Alt cookies. Selecting type of alt cookies bug fixed. * Fix: protect logged users in gravity. * Fix: Updated the condition for showing a link to the security installation in the admin bar. * Fix: reverse condition for WL security link. * Fix: WPMS. Addition WL info link fixed. * Changed plugin name in plugin settings multisite_white_labelplugin_name. * Fix: rename plugin name after search plugins if WL is on. * Fix: Renamed Antispam by Cleantalk to Anti-spam by Cleantalk * Fix: add elementor-pro to skip save action. * Fix: WPMS. Sanitize api key during getting key fixed. * Fix: Cron. Cron results errors handling fixed. * Fix: WPMS. Migrate old WPMS to the new wpms mode. * Fix: WPMS. Using main site data on wpmsmode=2. * Fix: Helper. Hard use https for the curl requests. * Fix: WPMS. Sanitize network settings fixed. * Fix: WPMS. Applying settings for selected blogs fixed. * Fix: Getting key. Sync after getting key fixed.
Sep 23 2021 = * New. SFW. Fall back updating system implemented. * New: Integration. Added honeypot wc. * New: SFW. Added new status PASS_SFW_BY_STATUS for showing die_page. * Upd: Cookies. Alternative cookies types was updated. * Upd: Ajax. Finding the right WP directory implemented. * Fix: Updater fixed. * Fix: Firewall update. Not existing FW table. * Fix: State. DB prefix fixed. * Fix: WPForms. Excluding from the custom contact forms check. * Fix. State. DB prefix definition fixed. * Fix: SpamFirewall update. Increasing delay in queue transactions, adding time of the queue task start * Fix: State. Show notices fixed. * Fix: State. Some logic moved from a loop. * Fix: Adding a error if Common/Helper::http_request() couldn't get HTTP code via get_headers(). * Fix: SFW. Do not AC checking, if cookies were disabled. * Fix: http_request() with preset 'get_code' using GET HTTP method instead of HEAD now. * Fix: SFW. Direct update DB errors handled. * Fix: SFW. Direct update creating temp table errors handled. * Fix: SpamFirewall update. SFWIS_DISABLED is not a error. apbct_sfw_update_init() returns false in this case. * Fix: Extended header. Cache-Control: max-age=0 in the /Common/Helper::httpRequest() * Fix: Updater. Fixed data_use_static_js_key settings name. * Fix: Updater. start ct_account_status_check() if main site in 5.127+ versions * Fix: Adding error handling to DB::execute() in ApbctWP\SFW. * Fix: Cron. Cron last start flag improved. * Fix: Cron. Cron execution cooldown decreased to 2 min. * Fix: Adding more info in 'Unknown' type error. * Fix: Exclude Forminator double requests on multipage form. * Fix: Settings. Alt cookies types validating fixed. * Fix: Ajax. WP core dir parsing fixed. * Fix: Settings. Ajax handler title fixed.
Sep 14 2021 = * Fix. State. Checking empty errors fixed.
Sep 09 2021 = * Fix: Cleantalk.php. dns_get_record() error handling. * Fix: Search form integration. PHP Notice. * Fix: Default value for "Alternative Cookie Type" setting. * Fix: SpamFirewall. Updating percent output. * Fix: SpamFirewall. Omit SFW_IS_DISABLED error. * Mod: Admin-bar. * Fix: SpamFirewall update. * Fix: apbct_log(). Log time. * Mod: Debug RC. Servers_connection item added. * Mod: apbct_test_connection() moved to cleantalk.php. * Fix: skip elementor save template. * Fix: skip formidable base check. * Fix: remove limit for request in delete all spam users. * Mod: apbct_test_connection() improvements. * Fix: Helper::http_request() timeout is 15 seconds. * New: Helper::httprequest() low speed time is 10 seconds. * Fix: decbin int type in helper. * Fix: add apbct_get_rest_url func. * Fix: Error report form Cleantalk.php. * Fix: skip sfw check if sfw not updated. * Fix. Integration. Enfold theme saving options skip protection. * Fix. Integration. Cartflows saving cart skip protection. * Fix: getOption return variable. * Fix: skip sfw if last_update_time is zero. * Fix: skip last_update_time sfw check. * Fix: add priority to comment_form_default_fields hook. * New. Helper. IP detecting improved. * Fix. Helper. Multi-curl timeout added. * Upd. SFW. SFW block page updated. * Upd. SFW. AC block page updated. * Upd. Settings. SFW features settings moved to the separated block. * Fix. SFW. Random get parameter for redirecting block page updated. * Fix. Settings. SFW features settings description fixed. * New: Queue. Transaction system. * Fix: skip siteorigin pagebuilder save widget. * New: Readme. Hide Website field for comments added. * Fix. Helper. Async curl timeout increased. * Fix. Integration. Blogvault requests skipped. * Fix: skip classfields checkemail action. * Mod: Show real HTTP code in a error during downloading GZ file. * Mod: Debug call extended. * Mod: Admin notices. Added the ability to hide a banner with notifications for each individual administrator for two weeks. * Fix. Settings. Long description output fixed. * Fix. Settings. JS debug data removed. * Fix. SFW. Deleting fw files folder. * Fix: api error handle. * Fix: SFW. Added update mode if sfw-updater works with tables. * New. WPMS. New multisite logic implemented. * Fix: Setting. Select field type fixed. * Fix: hanged the function delete_all_options() of removing plugin options when fully uninstalled. * Fix. WPMS. Hoster API key description fixed. * Fix: Admin notices. get_option expression is checking more strictly. * New: Helper. Added method for validate date format as 'Y-m-d'. * Fix: SFW. Default FW folder fixed. * Fix: SFW. FW folder on the first sync fixed. * Fix: SFW. Remove wrong FW folders. * Fix: SFW. Refactoring apbct_sfw_update_end_of_update(). * Mod: apbct_test_connection(). * Fix: /ApbctWP/API::sendrequest() with empty result.
Aug 31 2021 = * New: Queue. Transaction system. * Fix. SFW. Updating for the new clients fixed. * Fix. SFW. Deleting UA file fixed. * Fix. SFW. Updating via cron fixed. * Fix. SFW. Updating process for multisite fixed.
Aug 26 2021 = * Fix. Pixel. Auto mode fixed.
Aug 6 2021 = * Fix: SpamFirewall update.
Jul 29 2021 = * New: SFW. SFW alternative cookie implemented. * New: SFW. AC alternative cookie implemented. * New: SFW. AF alternative cookie implemented. * New: Helper. Curl multi wrapper added. * New: Queue class implemented. * Mod: Changed the processing of the honeypot_field for standard comment. * Mod: Added integration for Wishlist Members registration form. * Mod: Store visited URLs amount reduces to 5 with 128 symbols by URL. * Upd: Public js scripts separated. * Upd: SFW. Updating process modified. * Fix: Moderate rotating fixed. * Fix: SFW. Process file errors handling fixed. * Fix: Pluggable. Expression fixed. * Fix: Ajax. User detection fixed.. * Fix: Ajax. Ajax handlers fixed. * Fix: IP-detection for Cloudflare CDN. * Fix: Skip test for ajax alt_session request. * Fix: Set cookies on dashboard pages even if the setting is off. * Fix: Ajax. Ajax class fixed. * Fix: Users scanner. Remove redundant menu. * Fix: Added an exception for the action edd_process_checkout Easy Didgital Downloads plugi * Fix: SFW. Changed method for getting addr ip. * Fix: Integration. WPForms names gathering fixed. * Fix: SFW. Min update interval decreased to 14400 seconds. * Fix: Integration. WPForms names gathering fixed. * Fix: Cleantalk.php. dns_get_record() error handling. * Fix: Search form integration. PHP Notice. * Fix: Default value for "Alternative Cookie Type" setting. * Fix: SpamFirewall. Omit SFW_IS_DISABLED error. * Fix: SpamFirewall. Updating percent output. * Fix. Settings templates. Sync after template loading. * Fix. SFW. Updating process percents fixed. * Fix. Antispam. All headers parameter fixed.
Jul 15 2021 = * Fix. SFW. Updating cooldown increased up to 15 min. * Fix. Cron. Next call time set by task updating fixed. * Fix. SFW. Reset blacklist array before processing. * Fix. SFW. Some errors handling fixed. * Fix. SFW. Getting update period from dns fixed. * Fix. Ajax. Checking nonce for logged in users fixed.
Jul 07 2021 = * Fix: Fixed the connection error Ajax.php when the site files are in a subfolder. * Fix. SFW. Anticrawler redirect detection fixed. * Fix. Checking sql before the tables creating. * Fix. Updater fixed. * Fix: Set alt cookies if sg optimizer is enabled. * Fix: Exclusion for GiveWP plugin in apbct-public.js. #2
Jul 01 2021 = * Fix. Updater fixed.
Jun 30 2021 = * New. Rest API request detecting implemented. * Upd. SFW. AntiCrawler was disabled for the new installations. * Upd. SFW. AntiCrawler option moved to the advanced settings section. * Mod: email is taken only from visible fields * Mod: remove error message about firewall updating * Mod: excluded for test WC_Gateway_Tpay_Basic * Fix: Added exclude for happyforms.php in apbct_is_skip_request. * Fix: Added an error message in the form response * Fix: Skip wpforms general requests because of direct integration. * Fix. Integration. Autonami Marketing Automations service request kipped. * Fix. Cron. Update task method fixed. * Fix. SFW. Prevent updating while SFW is disabled. * Fix. Cron. Restoring cron tasks during plugin updating. * Fix. SFW. Logs sending used limit. * Fix: set correct api_key value for ajax calls. * Fix. Frontend widget. The widget layout fixed. * Fix. Integration. Formidable preparing data for checking.
Jun 24 2021 = * New: Admin bar. Attention mark added. * Upd: Admin notices have been rebuilt. * Upd: Integrations with HappyForms updated. * Fix: Skip fluentform multistep request. * Fix: Correct fluent_form skip name. * Fix: Admin notices. Trial and renew notices ID attributes renamed. * Fix: Admin bar. Trial notice font color changed. * Fix: Admin bar. Show admin bar without api key. * Fix: Admin bar. Show attention badge if the api key is empty. * Fix: AC. Skip checking on 302 redirects. * Fix: Added IF NOT EXISTS after ADD COLUMN in cleantalk-updater.php * Fix: Removed ADD PRIMARY KEY from apbct_update_to_5_146_4 * Fix: Removed apbct_update_to_5_146_4 * Fix: Checking output parameters of API-method get_2s_blacklists_db. * Fix: SFW. Writing exclusions fixed. * Fix: Integration. GF names detection fixed. * Fix: Integration. WPForms nicknames detecting fixed. * Fix. SFW. Updating fixed. * Fix: Excluding REST API requests from check. * Fix. Admin notices. Incompatibility notice fixed. * Fix. Compatibility. Notice saving fixed. * Fix. Compatibility. Prevent disabling SFW on incompatibility detected. * Fix. Compatibility. SFW option is no longer disabled on incompatibility detected. * Fix. Admin bar. Reset counters fixed.
Jun 15 2021 = * Fix: Admin bar. Conflict with previous version of Security by Cleantalk.
Jun 17 2021 = * Fix: Admin bar. PHP error.
Jun 15 2021 = * Fix. Renew notice banner shows only on cleantalk pages. * Fix. SFW updating. Getting remote data error handling fixed. * Upd. Readme updated. * Fix. SFW. Auto-updating fixed. * Fix: Admin bar style. Install link is no longer highlighted. * Fix: Admin bar style. Style for security icon. * Fix: Admin bar. Reset buttons counters leads to the same page. * Fix. Manual register link fixed. * Fix: do not display errors on subsites when wl is enabled. * Fix: Admin bar. Rapid fix. * Fix. Skipping. WPForms check restricted email request skipped. * Fix. Helper. CURL request timeout increased. * Fix. Comments/users checker. Description fixed. * Fix. Get fields any. Preset nickname parameter fixed. * Fix: wpms settings.
Jun 10 2021 = * Fix: Cron. Cron calling in cleantalk-updater.php fixed.
Jun 10 2021 = * New. Admin Bar. Common admin bar implemented. * New: email check before post. * New: New admin bar style. * New. SFW. Updating integrity control implemented. * New. Custom Ajax. Email checking before post. * New. Custom Ajax. Getting JS key. * New. Custom Ajax. Alternative cookies. * Upd. Integrations. Support multiple non-ajax hooks. * Upd. Cron. Cron class and cron usage updated. * Upd. Pixel. Pixel setting is "auto" for the new installations. * Upd. Users checker. Users with completed WC orders no checked. * Upd. WPMS settings. * Mod. limiting the size of an array top5_spam_ip to five elements in widget. * Mod. update data_pixel title. * Mod. Update datause_static_js_key title. * Mod. add 'relative' parameter in admin_url() for getting ajaxurl. * Mod. update field name honeypot_field, reverse logic * Mod. changed website field from comments form: type text, display none. * Fix. resolve conflict with wiloke theme and unknown plugin, that removes standard authorization cookies. * Fix. moved the wiloke_theme options_ajax_save_skip check to apbct_is_skip_request function. * Fix. added a theme check along with a hook wiloke_themeoptions_ajax_save_skip. * Fix. Integration. Essentials addons for elementor integration fixed. * Fix. AC/AF. Clearing AC table via cron fixed. * Fix. SFW. Obtaining the count of the networks was fixed. * Fix. Cron. Last cron start fixed. * Fix. cookies for login page. * Fix. Firewall. Update. Filtering bad data. * Fix. Custom Ajax. Localized login scripts. * Fix. API. Cleantalk\ApbctWP\API fixed to work on SHORTINIT mode. * Fix. Custom Ajax. Getting JS key - removed WP ajax hooks. * Fix. GetFieldsAny. Bypassing collecting email and names logic fixed. * Fix. New admin bar style. Sorting plugins by Alphabet. * Fix. ctget_admin_email return network email if set. * Fix. Fixed the name of the key containing the file address to check the number of records. * Fix. Comments checker. Non-checkable users tab removed. * Fix. Visible fields. Formidable visible fields collecting fixed. * Fix. Get fields any fixed. * Fix. empty key error for hosting. * Fix. WPMS. Api key saving fixed. * Fix. WPMS. Network settings saving fixed. * Fix. WPMS. Plugin name setting field is not required now. * Fix. Alt sessions js fixed.
May 26 2021 = * New. Integration. WP Foro register system integration. * New. Integration. Elementor essentials LoginRegister integration implemented. * New: SQL-schema and updater for extended SpamFirewall logs. * New: Extended SpamFirewall logs. * New: Pixel. * Mod: Few improvements to SFW update. * Mod: add settings for hidding website field from comment form. * Mod: Few improvements to SFW update #2. * Mod: Possibility to send empty JSON object in API. * Mod: Extended SpamFirewall logs for AntiCrawler module. * Upd: SFW. Direct updating method implemented. * Upd. Settings. Network settings templates updated. * Upd: Firewall. Improvements to update system. * Upd: Firewall. Improvements to update system. * Fix: replace wp_die to die in ct_die(), refactoring ct_die() * Fix. Forms. Exclude field wp-editor-area from collecting visible fields. * Fix. Widget. Widget content logic fixed. * Fix: Forms. Nicknames detecting fixed #2. * Fix: Forms. Getting check_js key fixed. * Fix: update ct_die_extended() as ct_die(). * Fix. Code. Getting delay before js code get if async option enabled. * Fix. WPMU. Blog id added in settings templates list. * Fix. Integration. Elementor essentials LoginRegister login form protection skipped. * Fix. WPMU. Blog id added in settings templates list. * Fix. Readme. Required PHP version increased to 5.6. * Fix. Updater. 5_157_10 updating fixed #2. * Fix. JS. DOMContentLoaded used instead jQuery(document).ready(). * Fix: SpamFirewall. Update. "FW UPDATE INIT: KEY_EMPTY", "SFW UPDATE INIT: KEY_IS_NOT_VALID" errors. * Fix. Users checker. Export to the csv fixed. * Fix: SpamFirewall. Update. Error "WRONG_UPDATE_ID". * Fix: SpamFirewall. Update. "FW UPDATE INIT: KEY_EMPTY", "SFW UPDATE INIT: KEY_IS_NOT_VALID" errors. * Fix: SpamFirewall. Update. Error "WRONG_UPDATE_ID". * Fix: \Cleantalk\Common\Helper::http_request() consider only boolean false (empty string '' considering as good) as bad response. * Fix: SpamFirewall. Update. * Fix: SpamFirewall. Update #2. * Fix: WPMS empty apikey in options * Fix: "Mod: add settings for hidding website field from comment form". * Fix: Common/Helper::httpget_headers() fixed. * Fix: SpamFirewall admin bar counter. * Fix: "Fix: Common/Helper::httpget_headers() fixed." * Fix: Pixel. * Fix: "Pixel" setting description. * Fix: Extended SpamFirewall logs for AntiCrawler module. * Fix: Extended SpamFirewall logs for AntiCrawler module #2. * Fix: WPFroms. PHP notice. * Fix: Gravity Forms. PHP notice. * Revert: Fix: Code. getfields_any() notice fixed.
May 05 2021 = * Fix: Code. get_fields_any() notice fixed. * Fix: Integration. Gravity Forms integration fixed. * Fix: Forms. Nicknames detecting fixed.
Apr 29 2021 = * Mod: \Cleantalk\ApbctWP\Variables\Cookie::get() now has 'cast_to' param. If defined trying to cast to a given type. * Fix: \Cleantalk\ApbctWP\Variables\Cookie::get() calls using 'cast_to' param if needed.
Apr 15 2021 = * New: ApbctWP\RemoteCalls::action_debug(). * New: ApbctWP\Helper::httpget_data_from_remote_gzand_parse_csv(); * New: ApbctWP\Helper::httpget_data_from_remote_gz(); * New: Update/delete SpamFireWall database when it enable/disable. * New: \Cleantalk\Common\DNS class. Allows to get with DNS records and theirs different parameters. * New: No cookies if disabled from frontend. Alternative cookies if enabled from frontend. * New: \Cleantalk\ApbctWP\Variables\Cookie extends Cleantalk\Common\Variables\Cookie and automatically supports alternative cookies. * Mod: Don't use alternative cookies for JS cookies for now. * Mod: ApbctWP\State default data. * Mod: Small code improvements. * Mod: Minor code improvements. * Mod: Using apbct_sfw_updateinit instead() of ct_sfw_update(). * Mod: Updater script to 5.156. * Upd: \Cleantalk\ApbctWP\RemoteCalls. * Upd: .min. files update. * Upd: Current moderate.cleantalk.org IP servers update. * Refactor: SpamFireWall update. * Fix: ApbctWP\RemoteCalls::actionsfw_update(). * Fix: \Cleantalk\Common\DNS could request specific DNS type record. * Fix: Anti Spam. External forms protection capturing buffer fixed. * Fix: SFW. Notices disabled on blocking pages. * Fix: Admin ajax handler fixed - alert removed. * Fix: No alert when error fires. * Fix: Notice. change 'wpmsallow_custom_settings' to 'multisiteallow_custom_settings' in cleantalk-admin.php. * Fix: Getting JS key by ajax fixed. * Fix: No alert when AJAX fails. * Fix: Send plugin version as parameter when apbct-public.min.js script attaching. * Fix: The AJAX REST API error text unique. * Fix: No alert message when AJAX (REST) error happens. * Fix: Skip. MyListing theme service requests skip. * Fix: \Cleantalk\ApbctWP\Helper::httprequestrc_to_host(). Considering empty response as error. * Fix: \Cleantalk\Common\Helper::httprequest(). Empty error while SFW update. * Fix: REST API. Required parameter added. * Fix: PHP Notices and Warnings. * Fix: AntiCrawler UA update. * Fix: JS and CSS minified. * Fix: ApbctWP\State _get using &. *
Apr 6 2021 = * Fix: Renaming setting to their original names in old update scripts. * Fix: Ajax forms protection response fixed. * Fix: No alert message when AJAX error happens.
Apr 2 2021 = * Fix: Using WP Rest API. * Rollback: Show response for all AJAX forms.
Mar 31 2021 = * New: Debug. Check connection to API servers. * New: Integration. Avada Form Builder. * New: Integration. Forminator integration implemented. * New: Users checker. Non-checked users tab added. * New: SFW. Admin IP will be whitelisted automatically. * Mod: Replace "bad" users/comments to "non-checkable". * Mod: DisableComments. Disable all comments means disable all comments for any post type. * Udp: Setting templates. Product ID support implemented. * Udp: Settings. Reorder links actions buttons. * Upd: Common. Getting check_js updated. * Upd: SFW. Description updated. * Fix: Reversed URL exclusions. * Fix: Settings. Sync button success ico fixed. * Fix: Show response for all AJAX forms #3. * Fix: GDPR. Warning text output. * Fix: Integration class consider settings. * Fix: Exclusions. URL exclusions fixed. * Fix: Services Templates. Getting templates optimized. * Fix: Services Templates. Possible XSS fixed. * Fix: Services Templates. Design layout fixed. * Fix: Family of settings comments_disable_comments* dependencies. * Fix: DisableComments class. Media post type includes 'attachment' type. * Fix: Exclusion for Thrive Ultimatum. * Fix: Common/Helper::httpget_headers() ignores empty header name parts. * Fix: Exclusion for GiveWP plugin in apbct-public.js. * Fix: Do not consider 501 as correct HTTP response code when getting FW data files. * Fix: AntiCrawler::update(). Correct error codes. * Fix: ApbctWP\Firewall\SFW::update(). Correct URLs for FILE with protocol. * Fix: PHP 8 deprecated notices. * Fix: Settings. Reversed dependencies. Applies to WooCommerce and Disable Comments settings. * Fix: DisableComments::template_check() returns the correct number of comments for enabled types of posts. * Fix: DisableComments class. Visibility of some methods. * Exception: Paid Memberships Pro - Login Form. * Fix: Exception the SFW check for queries with '/favicon.ico' string.
Mar 17 2021 = * New: Settings Templates functionality implemented. * New: SFW. Anti-flood protection uses UA lists for filtration. * Fix: Forms. Getting check_js delay removed. * Fix: Forms. Rotation check_js fixed. * Fix: Integration. Newspaper-theme login form protection skipped. * Fix: Integration. Newspaper-theme reset password form protection skipped. * Fix: Forms. Gravity Forms paypal addon processing skipped. * Fix: Exclusion for wpDiscuz - Online Users Addon. * Fix: Remote Calls. Wrapper http_request_rc_to_host() don't get an array * Fix: JS. Modal window fixed. * Fix: JS. Show AJAX result fixed. * Fix: Skip. Save abandoned cart checking skip. * Fix: Skip. SUMODISCOUNT discout request skip. * Fix: Skip. WP eMember login form skip. * Fix: SFW. Do not cache constants added. * Fix: SFW. AC/AF logging fixed.
Mar 15 2021 = * Fix: SFW. Updating fixed.
Mar 12 2021 = * Fix: Show response for all AJAX forms #2.
Mar 10 2021 = * Fix: Show response for all AJAX forms.
Mar 10 2021 = * New: SFW. Log could be sent not more often than 3 minutes. * New: SFW. Possibility to use DELETE instead of TRUNCATE to delete SFW log. * New: Show response for all AJAX forms. * Fix: SFW. Sending log. Committing transaction after TRUNCATE log table. * Fix: Integration. CF7 different versions compatibility fixed. * Fix: Exclusion for WooCommerce. * Fix: Possible SQL-injections fixed.
Feb 25 2021 = * Fix: Security. Preparing UA string for writing to the DB.
Feb 25 2021 = * Fix: Integration. Registration on WICITY theme. * Fix: Integration. Registration on Paid Memberships Pro * Fix: IP detection. * Fix: Error: SFW_DISABLED. * Fix: Formidable form. Error with sophisticated field types. * Fix: Remote Calls. Cooldown checking for the SFW update fixed. * Fix: easy-login-woocommerce requests exclusion fixed. * Fix: Jackmail plugin. Skip all admin-side actions. * Fix: Remote Calls. Unused deactivation option removed. * Fix: Users checker. Last check date fixed. * Fix: Users checker. Total users count description fixed.
Feb 20 2021 = * Fix: CF7. Modified spam hook #2
Feb 17.02.2021 = * New: Integrations. WPDiscuz integration implemented. * New: Using custom modal message instead allert. * New: JS cleantalk-modal added. * New: Cleantalk\ApbctWP\RemoteCalls class. * New: Remote calls using Cleantalk\ApbctWP\RemoteCalls class. * New: Cleantalk\ApbctWP\Helper::http_requestrc_to_host(). Wrapper to using RC to the website itself. Makes testing RC before make main. * New: Cleantalk\ApbctWP\State::error_toggle(). * New: SFW update. Make test RC before main. * Udp: Integrations. Support several hooks for one integration. * Fix: Users. Feedback sending via deleting user fixed. * Fix: Users checker. Feedback sending via deleting user fixed. * Fix: IP detection. * Fix: Users scan. Confirmation message fixed. * Fix: SFW. The anti-flood option moved to the advanced settings. * Fix: SFW. Show the right url on block page for WPMS. * Fix: SFW. The anti-crawler option description fixed. * Fix: SFW. The anti-flood option description fixed. * Fix: SFW. AC checking on login page fixed. * Fix: CF7. Modified spam hook. * Fix: SFW. sendlogs returning error. * Fix: Cleantalk class fixed. * Fix: Clearing errors storage before sync. * Fix: Clearing SFW errors on updating to 5.151.6. * Fix: Updater. Support updating for versions without fix number implemented. * Fix: "Email Before Download" plugin request will be skipped. * Fix: SFW. Auto-updating option fixed for multisite activation. * Fix: Exception for Xoo login form. * Fix: Users deleting feedback fixed.
Feb 04 2020 = * Fix: SFW. Auto-updating interval decreased to 5 mins. * Fix: Divi. Skip saving epanel. * New: Find users/comments table. Add footer description. * Fix: SFW. UA option removed. * Fix: SFW. AC checking by UA enabled by default. * Fix: SFW. AF disabled by default for the new installations.
Feb 01 2020 = * Fix: Cron tasks compare fixed.
Jan 31 2020 = * Fix: Error: SFW_DISABLED. * Fix: Moderate connection timeout increased to 6sec. * Fix: SFW uses the right API class.
Jan 30 2020 = * Fix: API-requests.
Jan 29 2020 = * Fix: Errors in IP detection.
Jan 29 2020 = * Fix: Using server protocol for AC checking. * Fix: Prevent caching db queries for SFW. * Fix: mgm registration temp fix. * Upd: Checking skipped request replaced. * Fix: Bookly plugin service requests checking skipped. * Fix: Youzier login form skipped. * Fix: InJob theme lost password skipped. * Upd: Showing plugin version on SFW block page. * Fix: fix request id rotation. * Mod: Show "Insert users" button only for local web servers. * Upd: Checking skipped request replaced for non-ajax requests. * Fix: BuddyPress edit profile checking skippped. * Fix: Unused code removed. * Upd: Helper::ip_get() method updated. * Fix: UltimateMember password reset skipped. * Del: Unused code removed. * New: Server::get() now can accept 'URI' as an parameter. Returns full URI like 'http://domain.net/request/path?parameter=value#fragment * Mod: apbct_exclusions_checkurl_reversed() simplifed and PHPDoc'ed. * Mod: apbct_base_call exclusions revised. * Mod: $cleantalk_executed chaos simplified. * Upd: Shedule sfw update once again if it failed. * Fix: Delete cleantalk options via uninstalling. * Fix: Deleting table for network sites fixed. * Fix: Using host header for AC checking. * Fix: Expression formatting fixed. * Mod: Cron. Do not runs when it already runs. * Mod: Cron class updated.
Jan 18 2020 = * Fix: Users checking performance fix. * Fix: AC disabled if SFW contains less than 50 entries.
Jan 15 2020 = * Fix: Prevent logging false blocking for whitelisted networks. * Integration: Rafflepress integration implemented. * Fix: AF limit increased to 20 by default. * Fix: skip Sumo waitlist internal request. * Fix: skip raq internal request. * Fix: check comments number if comment email exists. * New: Schema class added. * Fix: SFW - Creation sfw table if not exist. * Fix: Updater - Creation sfw table if not exist. * New: Schema class used. * New: AC disabled if networks count is 0. * Fix: SFW updating id getting fixed. * Fix: SFW networks counter fixed. * Fix: Deleting options fixed.
Dec 30 2020 = * Fix: Prevent skip checking UltimateMember register. * Upd: SFW die pages updated - networks count added. * Fix: AF auto cleaning table fixed. * Fix: Removing spam flag on gravity forms checking. * Fix: Remote call's request checking moved to separated func. * Fix: Prevent CRON action from remote call request.
Dec 22 2020 = * Upd: Firewall now has it's own options, independent from the other. * Upd: New API server added. * Fix: Wrong count of blocked entries fixed * Fix: Skip logging for non-blocked requests. * Fix: SFW sending logs fixed. * Fix: SFW skip Customizer preview requests. * Fix: FW do logging an one passed request. * Fix: Logging exclusion moved to firewall class. * Fix: FW stats option fixed. * Upd: New API server added. * Fix: SFW logging logic fixed. * Fix: SFW sent logs structure fixed.
Dec 17 2020 = * Mod: Cleantalk Alternative Sessions. Store time reduces to 1 day. * Fix: Unusable alternative cookies table clearing. * Fix: AC UA case insensitive checking fixed. * Fix: AC UA enabled by default. * Fix: AC UA spelling fixed. * Fix: skip ajax mailpoet import users. * Fix: Helper::get_mime_type(). * Fix: Users - spam/not spam icons removed. * Fix: Users/Comments - additional button removed. * Integration: WP Members integration implemented. * Fix: Prevent mod_security protection blocking. * Fix: WLM sub site key getting fixed. * New: SFW updating through a temporary table. * New: UA logging for all FW modules. * Fix: Replace clearing table from SFW updating process. * Fix: SFW - Unused method removed. * Fix: IP detection. * Fix: Helper - Clean input of null bytes. * Fix: SFW updating - https protocol returned. * Fix: SFW updating - truncating temporary table. * Fix: SFW updating process percents added.
Dec 8 2020 = * Fix: Jetpack logic fixed. * Fix: AC UA table structure fixed.
Dec 3 2020 = * Fix: Prevent skip checking woocommerce registration during checkout. * Fix: skip gravity multipage checking. * New: AC UA checking implemented. * Fix: skip buffer replace for rss feeds. * Fix: Easy Registration Forms login form skip. * Fix: Quotas in hidden fields. * Fix: skip tinkoff payment form fields collection. * New: Helper prepare_param added. * Fix: erforms internal request skip. * Integration: Landing Page Builder integration implemented. * Upd: Easy Registration Form block message implemented. * Integration: Profile Builder. * Fix: Skip connector mysql request. * New: AC UA - new option implemented.
Nov 19 2020 = * Fix: External forms protection fixed. * Fix: check for array in spam_stat collect. * Fix: Spam Firewall. Operating with IPs on 32 bit systems. * Fix: Skip WFU ask_server request. * Fix: AC user agents support fixed. * New: Hook 'apbct_pre_block_page' added. * Fix: Woocommerce ajax internal. * Fix: skip redirect ajax login. * Fix: SFW updating return statement added. * Fix: Skip reset pass checking. * Fix: replace current_action() to current_filter(). * Upd: AMP support description updated. * Fix: SQL injection fixed.
Oct 28 2020 = * Fix: Visible fields collecting on external forms fixed. * Fix: Skip pre-filled form data for specific form. * Fix: Security key usage. * Upd: External forms protection updated. * Upd: External forms protection updated - Convertbox support. * Fix: SimpleFiles skip checking job edit. * New: JS event apbctAjaxBockAlert added. * Fix: Account banner check description. * Fix: AC logs table clearing time fixed.
Oct 08 2020 = * Fix: Visible fields JS error fixed.
Oct 08 2020 = * Fix: WPForms. Auto submitting. * Fix: Synchronization timeout increased to 25 seconds. * Fix: Cookiebot compatibility. * Fix: Visible fields logic fixed. * New: Duplicated requests prevention. * Fix: SpamFireWall auto incremental uses primary key. * Fix: Skip woocommerce internal request. * Upd: Url exclusions option updated. * Fix: Checking comments/users - redirecting after deleting all items fixed. * New: Comments scanner - marking as spam action implemented. * Fix: SFW table fixed. * Upd: Comments scanner - moving to trash instead deleting. * Upd: Visible fields collecting functionality updated.
Sep 23 2020 = * Fix: URL exclusions setting. * Fix: Login scripts output fixed. * Fix: Updater function name fixed. * New: Debug mode for Anti-Crawler. * Fix: Pass AC check if 301 HTTP response code received. * Fix: Antibot cookie value fixed.
Sep 17 2020 = * Fix: Deprecated function wp_blacklist_check() fixed. * Fix: Roles exclusion fixed. * Mod: Namespace import in \Cleantalk\ApbctWP\Firewall\SFW. * Fix: Comments checking fixed. * Fix: Spam scan tabs layout fixed. * New: Countdown timer implemented for the AntiCrawler page. * Mod: User-agent signature added to the AC checking. * Mod: Find-spam classes for comments and users refactored * Upd: Spam scan - scanning users/comments updated. * Fix: Double requests for Ninja Forms. * New: 'wpms' flag in sender_info. * Fix: Visible params gathering. * Fix: WooCommerce AJAX order call 2. * Fix: Block page grammar fixed. * Fix: Users/comments list - unnecessary button removed. * Upd: Skiping AC blocking after 3 sec for real users. * New: Countdown timer for AF block page implemented. * New: Countdown timer for SFW block page implemented.
Sep 03 2020 = * Fix: WooCommerce AJAX order call. * Fix: AJAX error while getting JS key. * Fix: Using the version parameter when attaching cleantalk-public.js on wp-login page. * Fix: Showing support link in console when AJAX error occurs. * Fix: apbct_public_sendAJAX. Silent mode doesn't write errors to console.
Aug 31 2020 = * New: Silent mode for AJAX requests. * Fix: No nonce check for AJAX JS check. * Fix: AJAX JS check using "DOMContentLoaded" event instead of "load". * New: Extended error text for failed AJAX requests. * Fix: Exclusion for the Frontend Reset Password plugin. * Fix: Accept 501 response code for SFW datafiles. * Fix: SFW update. The internal array pointer handling. * Fix: Exception for the WooCommerce edit profile form. * Fix: SFW updating via plugin activation fixed.
Aug 27 2020 = * Fix: Blocking pages names fixed. * Fix: Logs id modified to prevent the overwriting. * Fix: FireWall checking flow fixed. * Mod: New SpamFirewall, Anti-Crawler, Anti-Flood modules priority. * Upd: Block message updated. * Fix: "The sender has been blacklisted" message removed. * Fix: "The sender has been whitelisted" message removed. * Fix: Integration DW Question & Answer plugin. * Fix: Dashboard widget layout fixed. * Fix: AC & AD skipping checking by roles. * Integration: Estimation Form integration implemented. * Fix: External contact forms check. * Fix: URL, IP and Role exclusions for all requests. * Fix: Exception for WooCommerce adding to cart. * Fix: Exception for PPOM for WooCommerce plugin.
Aug 13 2020 = * Fix: WPMS setting updating fixed. * Fix: Text domain added for some options name. * Fix: AntiCrowler die page fixed. * Fix: Pause button for comments check fixed. * Fix: Delete Anti-Flood table when subsite is deleted. * New: Clear Anti-Flood table each 10 minutes. * Fix: FW checking for whitelisted skipped. * Fix: WP 5.5 JS errors fixed. * New: Debug message for auto updating error. * Fix: Array declaration fixed. * Fix: Skip anti-flood checking for authorized users. * Fix: Is whitelisted checking fixed.
Aug 06 2020 = * Fix: Recursion fixed. * Fix: Rebuild url for SFW updating process.
Aug 05 2020 = * New: Synchronize button. New way of synchronize with the Cleantalk Cloud. * Fix: SpamFireWall (firewall against spam) update, storing system. * Fix: Skip Woocomerce metorik send cart. * Spam protection improved. * Minor fixes.
Jul 29 2020 = * Fix: Issue with SpamFireWall logs.
Jul 28 2020 = * Fix: Blocking good bots.
Jul 27 2020 = * New: Bot Protection module for Firewall. * New: Anti-Crawler module for Firewall. * Mod: Improved spam Protection. * Fix: Caching plugins auto detection. * Fix: Skip Divi system fields. * Fix: Ultimate Form Builder exception. * Plenty of fixes and upgrades.
Jul 17 2020 = * Fix: 403 error issues with cache plugins. * Fix: remove apbct-common.js. * Fix: exclude caspio form. * Fix: Recompile nocache map. * Fix: indexof is not a function. * Fix: SFW updating fix for hosting. * Upd: Temporary remove spinner for SFW check.
Jul 08 2020 = * Fix: SFW issues. * Upd: Temporary remove spinner for SFW check.
Jul 06 2020 = * Fix: Add timeout for first SFW activation.
Jul 06 2020 = * Fix: WP Fusion web hooks skipped. * Upd: Readme old changelogs replaced. * Fix: SFW typo fixed. * Upd: Set update banner timer to 15 minutes. * Fix: sfw updating after disabling. * Fix: sendAjax 403 issues. * New: Add wpmu settings template. * Fix: SameSite attribute removed for php version <7.3. * Fix: Nocache parameter added. * Upd: Add description support for convertkit/active campaign. * Integration: Enfold Theme contact form. * Upd: Add update/add hooks for settings to avoid sfw update issues.
Jun 25 2020 = * Upd: .POT updated. * Upd: RU .po updated.
Jun 18 2020 = * New: Add SFW status in plugin settings. * Fix: Remove sleep for sfw update. * Fix: Check account status only once in 86400 seconds. * Fix: Postmark avocet theme. * Fix: Find spam users - from-till implemented. * Upd: Add common.js. * Fix: Bookly admin action excluded. * Fix: sfw_pass_key cookie domain attribute removed. * Fix: SFW no cache meta tags added. * Fix: MEC Pro plugin compatibility fixed. * Mod: Catching SpamFireWall update errors. * Fix: UltimateBuilder skip fields. * Fix: Strip tags on comment.
Jun 02 2020 = * Fix: Profile link fixed. * Fix: WPMS plugin name fixed. * Fix: WPMS plugin settings link fixed. * Fix: Integration with Easy Forms for Mailchimp. * Fix: JS check on the registration form. * Fix: Double JS attaching on the login page. * Fix: Clear SpamFireWall table. Throw error if failed. * Upd: Cookies attr "samesite" added. * New: Users checking result icons added. * Upd: Whitelists support added for SFW. * Fix: Clear users meta everywhere by complete deactivation. * New: Comment notification updated - blacklist links added. * Fix: PHP Warning in cleantalk-pluggable.php. * Fix: White Label mode is not accessible if CLEANTALK_ACCESS_KEY is defined. * Fix: Deprecated condition. * Fix: Setting layout for the right to left direction languages.
May 20 2020 = * Fix: Ninja Forms. Spam submissions.
May 14 2020 = * Fix: Scan users fixed. * Fix: Notice fixed (Creating default object from empty value). * Fix: Creating table for SFW data for child blogs on WPMS. * Upd: SFW query optimized. * Fix: Adding cleantalk_spamscan_logs table for each blog when updating from 5.137.2. * New: White Lists for SFW implemented. * Fix: correct comments checking status text. * Fix: Users scan. Reducing memory load. * Fix: "Capture Buffer" settings. The issue with YoastSEO. * Fix: SFW query fixed. * Fix: SFW die page fixed. * Fix: Membermouse API false positives. * Fix: gz*() functions calling from global namespace for now.
April 29 2020 = * Fix: Call to undefined function wp_get_current_user(). * Fix: "Capture buffer" setting, YOAST sitemap. * Integration: Simple Membership plugin integration implemented. * Fix: Integrations system fixed. * Fix: Query for SFW fixed. * Fix: SFW error handling.
April 23 2020 = * Fix: WPMU and WhiteLabel mode fixed. * Fix: 403 Response code for blocked entries. * Upd: SFW die page updated (spinner and delay). * New: SFW query updated. * Fix: SFW truncate instead of delete. * Fix: AJAX exception for WordPress Membership Plugin Restrict Content. * Fix: Check spam users. * Fix: Debug functionality for users check. * Fix: Gravity Forms. Modifying message. * Fix: Sanitizing settings. * Fix: "Delete all spam users" button.
April 8 2020 = * Security: Possible XSS vulnerability.
April 7 2020 = * Security: Possible XSS vulnerability.
April 7 2020 = * Mod: bbPress is using role exclusions now. * Mod: Show info on SpamFirewall block page. * Mod: Log SpamFirewall tests. * Fix: get_fields_any() fixed. * Fix: Multiple requests on WooCommerce checkout. * Fix: The SpamFirewall block page.
April 2 2020 = * Mod: Setting "Show links to check Emails, IPs for spam" splitted in two. * Mod: Added setting "Manage comments on public pages". * Fix: Feedback from public pages. * Fix: Output for setting "Manage comments on public pages". * Fix: Public widget errors.
April 1 2020 = * New: Feature allowing to track missed spam requests with the special plugin. * Mod: Enable WooCommerce checkout test by default. * Fix: Fluent forms integration fixed. * Fix: Logging skipped requests - actions added. * Fix: Comments output. * Fix: External forms protection. * Fix: PHP 7.4 compatibility. * Performance improved.
March 16 2020 = * New: Setting which disallow sub-sites administrators to manage plugin settings. * New: Add custom title for message. * Mod: New headers for spam scan tabs. * Fix: ARM form login check. * Fix: For GET requests in HTTP API. * Fix: Getting variables in Get and Server classes. * Fix: SFW update system. * Fix: Empty connection error in Cleantalk/Antispam/API.
February 27 2020 = * Fix: SpamFireWall update large data issues. * Fix: Auto-update for some banner notifications. * Fix: QuickContactForm protection. * Minor fixes. * Spam protection improved.
February 10 2020 = * Fix: Add no-index meta tag to search page only. * Fix: Namespace issues.
February 03 2020 = * Fix: PHP 7.4 issues. * Fix: Woocommerce options moved to a separate block. * Fix: CSS/HTML issues on settings page. * Minor fixes. * Spam protection improved.
January 20 2020 = * Upd: Rebuilding users/comments scan * Fix: UltimateMember - form validation checking fixed. * Fix: Exclusion for login form. * Fix: Disable scripts on excluded pages. * Fix: PHP 7.4 compability. * Minor fixes. * Spam protection improved.
December 19 2019 = * Fix: The disable comments functionality.
December 17 2019 = * Fix: The disable comments functionality.
December 17 2019 = * Fix: Fatal PHP error.
December 17 2019 = * Fix: PHP 7.4 compability * New: Settings and description for "disable comments" functionality. * Mod: WooCommerce settings moved to separate block. * Minor fixes. * Spam protection improved.
December 6 2019 = * Fix: WooCommerce registration. * Fix: Auto update on Wordperss Multisite. * Fix: URLs exceptions validation. * New: Secuirty improved. * Spam protection is improved. * Minor fixes ond improvments.
November 20 2019 = * Fix: Plugin autoupdate issues. * FIx: Woocommerce checking. * Fix: Correct IP detection. * Fix: CSV export not working after update. * Fix: QuickForms duplicates issues.
November 14 2019 = * Fix: JetPack contact form JS check. * FIx: Iphorm AJAX form. * Fix: Paid Memberships Pro fix. * Fix: Divi theme contact form fix. * Integration: Paid Memberships Pro. * Integration: Elementor Pro page builder forms. * Improved: Compatibility with different server.
November 5 2019 = * Fix: WooCommerce order detecting.
October 30 2019 = * Upd: Localize updated. * Fix: Direct $_SERVER access replaced. * Integration: The 7 theme contact form. * Fix: Minor improvements and bug fixes. * Mod: Putting site in maintenance mode during plugin update.
October 23 2019 = * Fix: Fatal error when using buffer output. * Fix: Translate domain for errors. * Code: Fix spelling in function name. * Fix: JS disabled error. * Upd: Comment edit screen updated. * Fix: Cleantalk\Arr::search() fixed.
October 17 2019 = * Mod: Users check - functionality updated. * Fix: Users check - dates format updated. * Mod: Comments check - functionality updated. * Fix: Comments check - dates format updated. * Fix: Fields exclusion fixed. * Fix: Notice fixed. * Fix: Cleantalk/Antispam/API. * Fix: Minor improvements and bug fixes.
October 13 2019 = * Mod: Automatically decrease amount of checked users by one request if an error occurs. * Fix: Security issue. * Fix: Static JS key.
October 8 2019 = * Fix: Errors during registration.
October 8 2019 = * Integration: SeedProd Coming Soon Page Pro. * Fix: WooCommerce double reuqests. * Fix: Static JS key.
October 7 2019 = * Fix: WPMS settings logic. * Using default database storage engine for tables.
September 30 2019 = * Fix: Delete redirect notice on external forms * Fix: Storing spam for 15 days. * Fix: correct DiVi display message. * Integration: Ultimate Members. * Mod: Setting "Use static JS key" switched to "Auto" if it was "No". Default is "Auto". * Mod: Moving White Label option to main site settings. * New: Use static JS key if cache plugin detected. * New: Settings for URLs, fields, roles exclusions. * New: Regular Expressions support in URLs, fields exclusions. * New: Send validation errors on standard registration form. * Updater: Move exclusions from global variable to settings. * Deprecated: IP exclusions.
September 9 2019 = * Spam protection improved! * Integration: Option wheel. * Mod: Improved Email detection. * Mod: Improved IP detection. * Fix: Too large database table with alternative sessions. * Fix: Exception for WooCommerce AJAX. * Fix: API key validation. * Minor fixes.
August 26 2019 = * Fix: PHP Notices. * Fix: Auto update. * Fix: Displaying protection status for IP license. * Fix: prevent capturing buffer for XMLRPC requests (check_external functionality). * Fix: API key validating. * New: Complete deactivation setting.
August 8 2019 = * Fix: Error on PHP 5.3.
July 25 2019 = * Fix: Plenty of minor fixes. * Fix: wpDiscuz integration. * Fix: Integration with bbPress. * Fix: New comment email notification. * New: Follow-Up Emails integration. * Fix: Woocommerce integration. * Fix: Spelling.
July 10 2019 = * Spam Protection improved. * Fix: Error while checking account status. * Fix: Conflict with Elementor Pro. * Fix: Integration with Ninja Forms. * Fix: Integration with Formidable. * New: Detecting mobile devices. * New: Integration for Easy Forms for Mailchimp.
June 26 2019 = * Fix: Translation typos. * Fix: Woocommerce integration. * Fix: Catching admin in AJAX queries. * Mod: Session table (cleantalk_sessions) issue. * Mod: Spam protection improved. * Integration: Wilcity theme custom registration validation enabled * New: Option "Use static JS key".
June 17 2019 = * Fix: WPForms integration. * Fix: Translation and spelling. * Fix: Minor PHP error
June 6 2019 = * Mod: Description for Search form protection. * Fix: CSS and JS attachment. * Fix: Undefined index error.
June 5 2019 = * Fix: bbPress false positives. * Fix: SpamFireWall check condition. * Fix: SpamFireWall block page. * Fix: Catch admin action via search form test. * Fix: Catch admin action (AJAX). * Mod: Using minified version of JS and CSS. * Mod: Date format in statistics.
May 30 2019 = * Fix: Helper class error.
May 30 2019 = * Fix: No more second request after registration. * Fix: Activation hook. * Fix: Alternative sessions. Clear table. * Fix: Stop capchuring AJAX requests in admin area. * Fix: Spelling. * Fix: Registration cookies set. * Mod: SFW exdtended die page when testing. * Mod: User-agent modified. * New: Test search queries for spam. * New: Gathering and output statistics.
May 13 2019 = * Fix: SFW cookie. Set correct domain for subdomains. * Fix: SFW update. * Fix: IP detection. * Fix: Triggering AJAX check in backend. * Fix: Zero submit time on few forms.
April 29 2019 = * Fix: Spam statistics in dashboard widget. * Fix: IP detection. * Fix: Double check AJAX integrated forms like Ninja Forms. * Fix: Use url exclusions for AJAX forms.
April 25 2019 = * Mod: Spam filtration quality improved. * Mod: Store SFW cookie for 30 days. * Mod: Server IP added to connection report. * Fix: spam_stat is not defined.
April 19 2019 = * Fix: Fatal error. * Mod: Spam protection improved on registrations.
April 5 2019 = * Fix: GDPR notice. * Fix: noCacheJS localization. * Fix: Fatal error when updating.
March 27 2019 = * New: Update logic runs on all pages. * New: Integration for Ajax Contact Forms plugin. * New: Notification for users groups about new comments. * New: SFW die page. Show browser and page creation time. * Fix: Huge bug in Cleantalk.php connected with servers changing. * Fix: Check AJAX requests for logged in users. * Fix: Deleting debug in JS. * Fix: Validating settings before saving.
March 14 2019 = * Fix: "Headers already sent" error. * Fix: Images paths. * Fix: IP detection. * Fix: Skip lost password form check * Fix: Skip mobile requests (push settings) * Fix: PHP notice when detecting BuddyPress template.
March 7 2019 = * Fix: Creating tables in MariaDB.
March 6 2019 = * Fix: Creating tables in DB. * Fix: PHP Warning in spam statistics widget.
March 6 2019 = * Spam filtration quality improved. * New: Storing visited URLs. * New: Check before validation Contact Form 7, Comments, Jetpack comments. * New: Get validation result for Contact Form 7, Comments, Jetpack comments. * Fix: ES add subscriber. * Fix: IP detection.
February 27 2019 = * Fix: False positives spam detection in WP Forms and Contact Form 7.
February 16 2019 = * Fix: SpamFireWall's false positives.
February 14 2019 = * Fix: Http_only flag for backend cookies. * Fix: Spam filtration improved. * New: IP detection improved. * Fix: SpamFirewall update speeded up. * New: False positives with caching solutions decreased. * New: Opportunity to use Wordpress HTTP API to connect with Cloud.
January 31 2019 = * New: Setting "Use Wordpress HTTP API" as alternative to CURL. Disabled by default. * Fix: Formidable: Adding small JS check when adding JS_key. * Mod: layout of settings page. * Mod: Banner logic altered.
January 18 2019 = * Fix: "Settings" link returns to plugin page.
January 17 2019 = * Fix: Conflict with CityTours theme. * Fix: Error for Wordpress lower 4.7. * Add: Spam protection: "Validate email for existence".
January 16 2019 = * Fix: Fast and Simple Contact Form. * Fix: Settings layout. * Fix: Error with WooCommerce Quickview. * Fix: Bitrix24 contact form. * Fix: Request time decreased. * Fix: Requesting account status when activating for IP licenses. * Add: Precise AJAX request detection. * Spam protection improved.
December 21 2018 = * Fix: Woocommerce AJAX checkout form. * Fix: Profile Builder Pro. * Fix: DB structure improvements for WPMS. * Spam filtering quality improved. * Minor fixes.
December 13 2018 = * Fix: Double request in JetPack contact form. * Fix: Email notification about spam registration. * Fix: Links button for feedback comments. * Fix: Mail notification about plugin error. * Fix: Key field output. * Minor fixes.
November 29 2018 = * Integration: BuddyPress ActivityWall spam protection. * Add: GDPR setting for shortcode. * Add: Support different BuddyPress templates on activity wall. * Fix: Admin/moderator checking for validate post data.
November 15 2018 = Fix: Added URL and IP exclusions to Contact Form 7. Fix: js error when responseText is not exists Fix: Sitename when getting key automatically under WPMS. Mod: SpamFireWall is now fully compatible with WPMS. Mod: Setting 'Tell others about CleanTalk' was deleted. Mod: Protection from spam improved.
November 8 2018 = * Fix: Errors with integration class.
November 7 2018 = * Fix: White label mode. * Fix: SpamFireWall now can be disabled. * Fix: Layout. * Integration: WPForms. * Add: Message about block for all no integrated AJAX forms. * Add: Displaying account name near api key.
October 29 2018 = * Fix: Ninja Forms integration. * Fix: Cookie usage. * Add: Capturing AJAX responses from non integrated forms. * Spam protection improved. * Minor fixes.
September 26 2018 = * Integration: Now bloking spam for QAEngine questions. * Fix: Async http__request call. * Fix: Unnecessary get_antispam_report_breif method call. * Layout: Hide "Do you like Cleantlak?" when key is not ok. * Layout: Minor fixes.
September 18 2018 = * Fix: Error when saving settings. * Fix: Trying update anti spam plugin for the first installation. * Fix: Update system. * Fix: Errors output. * Fix: Plugin's settings under WPMS. * Fix: SpamFireWall update. * Fix: The server change system repaired. * Mod: Cron saving tasks improved.
September 14 2018 = * Fix: Error when saving settings. * Fix: Error when getting key automatically.
September 13 2018 = * Fix: Gravity Forms response message. * Fix: SpamFireWall redirect to 404 page. * Major anti-spam plugin improvement. * Recombined setting page. * Added error notification. * Mod: S2 Members integration. * Mod: Improved remote calls.
August 29 2018 = * Fix: Users and comments check. * Fix: Update from 5.70 or previous versions. * Fix: GDPR public JS-script. * Fix: Dashboard widget JS scripts attachment. * Fix: WooCommerce "Place order" action. * Mod: Notification logic altered. * Mod: Users check table now has 'Signed up' column. * Minor fixes.
July 17 2018 = * IP detection fixed and improved.
July 10 2018 = * Fix: WooCommerce false positives. * Fix: SpamFireWall IP detection. * Minor fixes.
June 27 2018 = * Fix: WooCommerce: Theme exclusion. * Fix: Public GDPR JS code. * Minor fixes.
June 7 2018 = * Fix: Update system. * Fix: Feedback from public page (admin only). * Fix: Users and comment check: API error. * Fix: Too many negative reports. (Too big ct_data option) * Fix: SpamFireWall: Infinite redirection on the blocking page. * Minor fixes.
May 22 2018 = * Fix: Update system. * Mod: Reset all counters button in admin bar. * Mod: GDPR compliance. * Minor fixes.
May 3 2018 = * Fix: "Get key automatically" button display logic. * Fix: PHP notices.
May 2 2018 = * Spam filtration improved. * Fix: Public widget layout. * Fix: Connection reports output. * Minor fixes.
April 9 2018 = * Fix: Fatal error on PHP 5.5 or lower.
April 9 2018 = * Fix: SpamFirewall IP detection. * Fix: Contact Form 7. False positives. * Mod: Autoupdate function improved. * Minor fixes.
March 23 2018 = * Fix: Error if cURL extension is disabled.
March 23 2018 = * Fix: Spelling * Fix: Fatal error if cURL extension is disabled.
March 22 2018 = * IP detection improved. * Fix: SSL connection. * Fix: False positives spam detection in Contact Form 7. * Minor fixes.
March 15 2018 = * Fix: Errors for PHP compiled without XML support. * Fix: Spelling and translation. * Stability increased. * Minor fixes.
March 7 2018 = * Improvement: Better IP recognition in SpamFireWall. * Fix: Gravity Froms blocking message. * Security improvments. * Minor fixes.
February 21 2018 = * Improved spam filtration quality. * Improved compatibility. * Public widget: Styles and referral link added. * Dashboard widget: revised and fixed. * Minor fixes.
February 12 2018 = * Integration: ConvertPro. * Improvement: Search for visitor's names in request. * Fix: Contact Form 7 message recognition. * Preparation for the remote plugin update. * Minor fixes.
February 2 2018 = * Filtration quality improved. * Fix: WP Foto Vote downloading images. * Fix: Fatal error for unsupported PHP 5.2. * Fix: Formidable Forms improved spam filtration.
January 25 2018 = * Fix: High CPU load with wp-ajax.php. * Fix: Mailpoet: Newsletter. * Fix: Gravity: Forms standardization for input fields. * Fix: ajax hook checks data for contact form. * Fix: UTF8 character in requests.
January 11 2018 = * Fix: Fast Secure contact form spam block message. * Fix: IP license status. * Layout: Dashboard widget description altered.
December 26 2017 = * Integration: PeepSo contact form * Repared: Feedback from comments page. * Fix: mb_* functions used only if exists. * Fix: Gravity forms: Multi-page form logic repared. * Fix: Gravity forms: AJAX form logic repared. * Minor fixes.
December 19 2017 = * Fix: Error in base class.
December 19 2017 = * Fix: CDN IP detection.
December 19 2017 = * Improving: Stability and compatibility. * Improving: Spam protection. * Fix: Comments logic filtration. * Fix: Admin bar counter. * Minor errors fixes.
December 7 2017 = * Fixed minor error with attaching JS and CSS files.
December 4 2017 = * Plugin doesn't use PHP sessions anymore. * Bug fixes. * Improved update logic.
November 22 2017 = * Fixed error with "Show/Hide key" button. * Slightly improved spam protection for all forms. * Small errors fixes.
November 3 2017 = * Spam protection improved. * Improved filtration quality for WooCommerce checkout. * Minor fixes for SpamFireWall.
October 26 2017 = * Spam protection improved. * Fixed issue with existing spam comments check. * Added posibility to exclude IP from check. * Minor fixes.
October 16 2017 = * Improved compatibility with themes. Changed core functions prefix. * Fixed issue with WooCommerce checkout. * Spam protection improved. * Minor fixes.
October 2 2017 = * Connection report's system. * Integration for CouponXXL Theme. * Fixed issue with mb_* functions. * Banners logic updated.
September 20 2017 = * Fixed issue with SpamFireWall and caching plugins. * Banners logic updated.
September 15 2017 = * Pause feature for users/comments spam check. * Improved protection from spam. * Small fixes.
September 2 2017 = * Fix for users spam check for PHP 5.3 and lower.
September 2 2017 = * Fix for the update system and cloud communication. * Added possibility to check users and comments for spam with a specific date range.
August 31 2017 = * Users and comments spam check: Two check types (fast and accurate). * Fix for WooCommerce checkout test. * Minor fixes.
August 11 2017 = * Fix for spam check for already existed users and comments. * SpamFireWall updated. * Layout fix for BT Comments. * Minor fixes.
July 27 2017 = * Improved spam check for existed users and comments. * Minor fixes.
July 20 2017 = * Improved spam protection for external forms. * Optimization. * Minor fixes.
July 17 2017 = * Fix for SpamFireWall for Multisite.
July 17 2017 = * Fix for SpamFireWall. * Spam detection improved.
July 13 2017 = * New updater logic. * Self cron system. * Improved AMP compatibility. * Optimization. * Fixed users and comments spam check. * Fixed layout for Comment's feedback from public page. * Updated SpamFireWall. * SFW: SpamFireWall counter now work in real-time. * SFW: Improved compatibility with different Data Bases.
July 3 2017 = * Reviewer - integration. * Optimization for Users and Comments check for big databases. * Errors fixes. * Improved protection from spam.
June 22 2017 = * Contact Form for WordPress - Ultimate Form Builder Lite - integration. * Contact Bank - Contact Forms Builder - integration. * Smart Forms - integration. * cformsII - integration. * Contact Form by Web-Settler - integration. * Error fixes.
June 9 2017 = * Fixed JS attachment error.
June 5 2017 = * Fixed error with IP determination.
June 4 2017 = * Fixed JS error in 5.67 version. * Integrations: Enfold theme, Convertplug. * Links to check for Emails/IP for spam. * Control comments and feedback about them from public post's page. * Improved connection stability with cloud service. * Spam protection improved. * Other small fixes.
May 23 2017 = * Spam protection improved. * Major fixes for users and comments spam check. * Added feedback from Wordpress comments list. * Fix for "internal forms check" option. * Fixed issue with caching SpamFireWall die page. * Other small fixes.
June 1 2017 = * Integrations: Enfold theme, Convertplug. * Links to check for Emails/IP for spam. * Control comments and feedback about them from public post's page. * Improved connection stability with cloud service. * Spam protection improved. * Other small fixes.
May 16 2017 = * Fix for PayPal redirecton. * Fixed issue with empty query for bulk comments test. * Added protection for Enfold contact form. * Ninja forms integration.
April 26 2017 = * Integration for Facebook registrations. * Small fixes for WPMS. * Fix for Activecampaign service. * Fix for check spam users. * Fixed rare notice Notice: Undefined index: REQUEST_URI
April 20 2017 = * Fix for the dashboard spam stat widget. * Added translation posibility for all text.
April 17 2017 = * Fix for the dashboard spam statistics widget. * Fix for users spam check. * Small appearance changes.
April 6 2017 = * Improved filtration. * Additional logic for the form recognizing. * Integration: Divi Theme Contact Form. * Fix: Gravity Forms multipages forms. * Stat Widget: Minor fixes. * Added possibility to download results of the users check in CSV format. * Alteration for settings page (footer).
March 29 2017 = * Fixed error function 'locale_get_display_region' no exists.
March 29 2017 = * Added main dashboard widget with spam sctivity statistics. * Mailster - integration. * Base class updated.
March 24 2017 = * Users/comments check fix. * Plugin's name changed to Anti-Spam by CleanTalk. * Trial banner is dismissable. Disapear for 24h or till logout. * Settings modified (Auto testing failed warning). * Mailing(inactive key) interval increased to 6 hours.
March 16 2017 = * Fix for Ninja forms (protection updated). * Fix for QA Theme. * Fix for RSVP form. * Setting changes (Spam FireWall). * Improved debug section. * Improved gathering data function. * Minor fixes.
March 6 2017 = * Minor backend fix.
March 6 2017 = * Users check fix (redirect after the check). * Fixed PHP Notice "HTTP_REFERER" is unset. * Updated Notice logic.
February 28 2017 = * Bitrix24 Contact form integration. * Users/comments check fix. * Spam sorting updated. * Banner showing logic.
February 17 2017 = * Cron fix for daily report.
February 16 2017 = * Minor fixes.
February 15 2017 = * Work without access key * Bitrix24 contact integration * Issues fixes
February 8 2017 = * Fix for notice logic.
February 8 2017 = * Setting page changes. * Bug fixes for WooCommerce. * SpamFireWall filters only GET requests. * Optimization. * Minor and major fixes.
January 25 2016 = * Minor fixes
December 19 2016 = * Integrations: MailChimp Premium, Profile Press. * Changes comments flow. * FireWall updater fix. * Users check optimization.
December 23 2016 = * Integrations: Caldera Forms, Visual Form Builder. * Fix for different 'cookies' header names. * Fixed user deletion.
December 12 2016 = * Integrations: AmoForms, Contact Form Clean and Simple. * Comments check logic refreshed. * Registration JS error fix. * Users check fix. * Fix for translation system. * Minor fixes.
December 9 2016 = * Minor layout fixes.
November 28 2016 = * Addition warning before deleting users. * SpamFireWall is enabled by default. * Usernoise modal feedback / contact form : integration. * Translations. * Optimization. * Fixes.
November 2 2016 = * Added protection for internal forms * Immediate spam check for comments and users from WP dashboard * Optimized code
October 24 2016 = * Improved filtration in contact forms. * SpamFireWall: Fixed issue with SFW logs * Skipping service fields: Fast Secure Contact Froms, QU Forms, Custom Contact Forms
October 20 2016 = * Custom contact forms: integration. * Pirate Forms: integration. * PHP 7 compatibility: Deleted third-party JSON library and dependences. * PHP 7 compatibility: Fixed end of lines. * YOAST Seo: Fixed PHP warnings. * SpamFireWall: Minor fix for SpamFireWall counter. * Only admin could access to CleanTalk dashboard (exclude Authors an Editors). * Improved filtration in contact forms.
October 5 2016 = * Second Fix for database error. Stable version.
October 5 2016 = * Fixed database error.
October 3 2016 = * SpamFireWall feature: Class upgraded. * New feature: Delete links from approved comments. * Settings: Grouped. * Settings: Altered description fixed spelling mistakes. * Settings: Added indicator for SpamFireWall. * Admin bar: Added SpamFireWall counter * Clean and Simple Contact Form: Direct integration. * WooCommerce: Don't check password recovery form. * WooCommerce Wishlists: Issue with check for Google bots. * JetPack: contact form fix. * Fixed and created the defaults for all CleanTalk options. * Fixed spelling mistakes.
September 15 2016 = * buddyPress: Added private messages filtering. Doesn't check user if he has 3 or more messages in the "sentbox" and "inbox" folders. * buddyPress: Added option in settings for private messages check. * WooCommerce Wishlist: Added check for wishlists. * Fixed issue with "check all post data" option. * Improved filtering for Gravity Forms * Mobile Assistant Connector fix * Minor fixes.
September 5 2016 = * WooCommerce: direct integration for checkout form. * WooCommerce Sensei: login form fix. * bbPress: Added the check for topics and comments with stop_words * bbPress: Skip check for admin in comments and topics * UserPro: fixes. Request without field "shortcode" * Contact Form 7: Bug fix. * SpamFireWall: Optimized logs rotation. * Updated inner functions (compatibility fix for PHP 5.4+) * Fixed output of counters (without spamfirewall statistics) * Fixed spelling in settings * Added "Delete from the list" button in comments spam check page * Minor fixes.
August 17 2016 = * Fixed issue with admin bar links in WP Multi Network mode. * Added "All time counter" and "Daily counter" into admin bar. * Added settings to disable counters in admin bar. * New style for "Get access key manually" button.
August 4 2016 = * Added Anti-Spam protection for Quick Event Manager. * Improved bulk spam test for users. Now the plugin does not mark as Spam user, if the user IP address has spam activity more than 30 days ago. * Fixed bulk spam test for comments. Previous version had a conflict between spam history for IP and Email. * Minor fix function to get the API key.
July 26 2016 = * Fixed issue with missed spam messages, subscriptions. * Improved bulk spam test for comments. Now the plugin will not mark as Spam comments, if a comment sender (IP address) has spam activity more then 30 days ago.
July 13 2016 = * Optimized options getting code. * Added the option 'Protect Logged in users' to do anti-spam tests for submissions by logged in users.
June 30 2016 = * Optimized anti-spam code for AJAX based contact forms. * Fixed CSS layout of counters in Admin bar (issue with layout in IE11).
June 23 2016 = * Added agent version in requests to test a connection between the website and servers. * Fixed issue with PHP notices in cleantalk-admin.php.
June 22 2016 = * Added spam protection for registrations via 'Login with AJAX' plug-in. * Added a new counter to Admin bar that allows to count spam and approved submissions since last reset. * Update the code that tests a connection between a website and CleanTalk's servers. New version doesn't generate submissions with email firstname.lastname@example.org. * Fixed issue with spam protection for nested forms by Formidable plug-in.
2016-06-15 = * Added anti-spam protection for UserPro. * Improved protection for Formidable forms + Varnish. * Improved bulk search for spam accounts. * Fixed spam protection for pages that contain multiple Formidable forms with same HTML ID. * Optimized PHP code to be compatible with PHP 5.4 and above. The patch has been applied to Formidable forms spam protection. * Minor fixes in plugin backend.
2016-04-28 = * Fixed issue with Super Socializer. * Fixed issue with spam filtration for logged in users and Formidable forms. * Added logging of all submitted fields for FastSecure contact form.
2016-04-19 = * Added JSON encoding for posts that were protected via Custom contact forms option. It allows show anti-spam logs in the Dashboard in more comfortable view. * Minor fix in plugin settings. * Fixed pagination for bulk users spam test. * Fixed issue with unknown _SESSION. * Fixed issue with double SpamFireWall database upload.
2016-03-24 = * Fixed issue with PHP sessions and 'The session id is too long or contains illegal characters'. * Removed SpamFireWall protection on /feed page. * Disabled anti-spam tests for AJAX calls if the option 'Custom contact forms' is turned off. * Added reject notice for spam submissions on Gravity forms with AJAX calls.
2016-02-05 = * Fixed bug, when users receive error after logging in
2016-01-14 = * Added support for IP licensing * Some anti-spam protection improvements * Small backend interface fixes
2015-12-17 = * Fixed trackback antispam protection: improved checking mechanism * Fixed problem with blocking MailPoet: added exclusions in spam checking algorithm
2015-12-10 = * Improved spam checking mechanism * Added "Collect browser details" option for better antispam protection * Fixed custom contact forms checking for AJAX requests * Minor translations fixes
2015-12-04 = * Fixed issue with BBPress: restored old user permission checking mechanism * Fixed anti-spam comments checking: sometimes get_comments returned wrong comments number * Fixed bulk checking: made numeric indexes in users and comments arrays * Fixed trackback and pingback checking: removed exception for checking
2015-12-01 = * Backend interface fixes * Improved Spam FireWall efficiency * Improved performance of anti spam checking
2015-11-26 = * Added improvements for manual spam detection * Fixed errors in backend * Fixed bulk users antispam checking * Added indicator for bulk spam checking * Added "Get access key automatically" button
2015-11-11 = * Improved backend performance * Fixed counter of approved/blocked spam attacks * Fixed Spam Firewall logging
2015-11-05 = * Improved anti-spam checking * Optimized performance * Fixed blocking email preview in MailPoet * Interface fixes * WPMU interface fixes
2015-10-27 = * Optimized performance * Fixed bugs in custom contact forms spam checking
2015-10-23 = * Optimized PHP sessions creation algorithm. This fix should increase plugin perfomance on hostings without retenion of PHP sessions files. * Removed autoredirection to plugin settings after plugin activation.
2015-10-16 = * Fixed errors in anti-spam checking * Restored options for spam checking registrations and cpmmon contact forms * Improved antispam defence * Fixed problems with AJAX functionality in MailPoet, WooCommerce and other AJAX plugins
2015-10-13 = * Improvements in Spam FireWall feature * Code optimization * Backend interface fixes
2015-10-05 = * Added WordPress Language Pack support * Removed spam checking for some autorisation plugins * New experimental feature: Spam FireWall
2015-09-28 = * Fixed backend bug
2015-09-28 = * Added widget with anti-spam statistics * Added information about blocked spam attacks in admin dashboard and CleanTalk settings * Added ability not to check comments for users with 3 or above allowed comments * Added an option 'Help others known CleanTalk' to show information for site visitors, that your site is protected from spam by us * Some backend interface settings
2015-09-16 = * Fixed some errors in frontend * Fixed access key saving
2015-09-01 = * Fixed BuddyPress profile search false positivities of anti-spam protection. * Some interface fixes of bulk users & comments spam checking
2015-08-26 = * Fixed possible XSS issue for anti-spam test on third-party forms.
2015-08-21 = * Fixed bug with skipping spam submissions * Fixed bug with receiving old user_token for viewing anti-spam statistics * Small backend fixes
2015-08-15 = * Fixed anti-spam stats in admin bar - now statistics updates every hour * Fixed issue with skipping spam submissions * Added some PHP-constants for advanced users - CLEANTALK_AJAX_USE_BUFFER and CLEANTALK_AJAX_USE_FOOTER_HEADER can be defined to true or false in wp-config.php to control method, which will be used for injection of AJAX script.
2015-08-04 = * Fixed issue with user_token * Added anti-spam API, see our FAQ
2015-07-23 = * Fixed infinite redirection after activation * Minor backend fixes
2015-07-22 = * Fixed external services checking * Fixed mass comments deletion * Fixed AJAX anti-spam protection
2015-07-16 = * New feature: anti-spam protection for forms, that uses external services * Protection improvement: plugin filter spam bots registrations, even connect to our servers failed.
2015-07-03 = * Added anti-spam protection for some themes and plugins * Some backend fixes
2015-06-12 = * Closing notifocatiion for anti-spam renew * Fixed bulk antispam comment checking
2015-05-18 = * Minor fixes
2015-05-18 = * Fixed French translation * Fixed protection algorithm
2015-05-11 = * Fixed translation * Fixed bulk comments anti-spam checking * Added option for disabling antispam statistics in adminbar * Some security fixes
2015-04-27 = * Some interface and functionality changes in plugin settings page * Added counter for anti-spam statistics in admin bar
2015-04-13 = * Added anti-spam protection for Divi theme contact forms * Added anti-spam protection for MyMail contact forms * Added anti-spam protection for MailPoet Newsletters * Some interface and functionality changes in backend
2015-04-01 = * Added link for anti-spam statistics * Added WP User Frontend Pro registration form protection
2015-03-24 = * Fixed site crash after installing 5.0 on some websites
2015-03-20 = * Added immediate spam protection activation.
2015-03-17 = * Added button for automatic spam protection key getting.
2015-03-11 = * Added license renew notification.
2015-03-03 = * Added German, Italian, Polish, Portuguese translations. * Minor code fixes.
2015-02-24 = * Increased keys lifetime for JS spam test.
2015-02-17 = * Fixed bug with comments approvement - moved ct_unmark_red() to cleantalk-admin.php * Added PayPal 'payment_status' in skip list. * Added Akismet 'spam' status processing.
2015-02-12 = * New base class. * Divided code to 3 separate files - common, public and admin.
2015-02-05 = * New base class. * Fixed JetPack filters logics. * Optimized Formidable, bbPress, BuddyPress filters.
2015-01-29 = * Support of Contact Form 7 versions before 3.0.0. * Fixed global JS-vars. * Fixed online notice cookie logics. * Optimized filters for FSCF, WooCommerce, JetPack. * Optomized option getting.
2015-01-19 = * Removed deprecated option from comment approvement code. * New API key URL. * Trimmed API key in admin panel. * Added current options to array sended to CleanTalk servers.
2014-12-29 = * Fixed bug with autimatically aprovement not spam comments. Now this option disabled and do not override local WordPress policy.
2014-12-29 = * Fixed bug with 'Wrong Access key...' notice in WordPress dashboard. * Fixed filtration bug in WordPress dashboard login form.
2014-12-22 = * Improved anti spam protection for custom contact/registration/subscribe forms. * Improved anti spam protection for comments. * Accelerated plugin speed for comments, regirstrations and contacts. * Added translation to French.
2014-12-10 = * Improved anti spam protection for custom contact/registration/subscribe forms. * Option 'Custom contact forms' enabled by default for new setups. * Removed settings "Publish relevant comments", "Use encrypted (SSL) connection". * Added translation to Danish (thank you for Mikkel at KreativJul.dk).
2014-11-24 = * Fixed anti spam test for Contact Form 7.
2014-11-11 = * Improved anti spam protection on BuddyPress registrations. * Improved anti spam protection on contact forms. * Removed plugin sign from pending, spam comments. To get details about a comment please use Dashboard at cleantalk.org. * Improved Access key validation function. * Added protection for bbPress comments via stop list. Stop list function is a list to reject comments by prefiled words. To fill the list please use Dashboard at cleantalk.org.
2014-10-29 = * Improved anti spam JS test for CF7. * Fixed 'noscript' text in FaceBook Like preview in Valenti theme.
2014-10-20 = * Fixed double checks issue for BuddyPress. * Increased timeout limits to find the work server.
2014-10-13 = * Optimized code for manual moderation feedback sending. * Optimized anti spam algorithms for comments, contacts and signups.
2014-10-06 = * Improved anti spam protection for custom contact forms. * Improved anti spam protection for registration forms.
2014-10-01 = * Did exception to do not break to create new user in WordPress backend.
2014-09-15 = * Fixed preg_match() issue for Formidable forms and Custom contact forms. * Improved anti spam protection for Custom contact forms.
2014-09-04 = * We've added anti spam for themes contact forms and any untested contact forms plugins. To use this test enable option "Custom contact forms" in plugin settings. * We've added auto rotation for spam comments. Now the plugin removes comments in SPAM folder older then 15 days. This option is enabled by default.
2014-08-27 = * Fixed submit_time() logic for failed submits (comments/registrations). Now form fill time resets after every failed submit.
2014-08-19 = * Added anti spam test over senders Cookies. * Improved form fill anti spam test. * Improved speed selection of the nearest server to website. * Improved anti spam speed for comments. * Relevance anti spam test disabled by default. To enable test should be used option 'relevance_test'.
2014-08-14 = * Added antispam protection for bbPress guests toptics/replies. * Improved antispam protection for JComments comment form. * Updated PHP API. Now the plugin can resolve senders IP via proxies chain. The plugin uses first IP address from chain.
* Added anti spam protection for signups posted via WooCommerce order form.
* Improved anti spam protection for Contact Form 7.
2014-07-29 = * Improved anti spam protection for comments. The plugin now proccessing website url in the comments form. * Fixed sign remove logic for approved comments. Previous version doesn't cut sign for comments approved via AJAX call in WordPress backend. * Fixed switching to SSL for comments. Previous version doesn't use secured connection for comments.
2014-07-21 = * Fixed account status check logic. Previous version makes unnecessary test API calls when the plugin asks account status check.
2014-07-11 = * Fixed bug with account status function. In backend the plugin showed notice 'Please dont forget to disable CAPTCHA if you have it!' on every page.
2014-07-11 = * Fixed signup anti spam protection logic for BuddyPress registrations. * Fixed anti spam protection for JetPack contact form. * Changed account status check logic.
2014-06-27 = * Fixed anit-spam protection bug for signups. * Changed anti-spam functions (comments and signups) priority.
2014-06-25 = * Fixed 'Fatal error: Call to a member function get_error_code()' issue with signups via BuddyPress.
2014-06-23 = * Added spam protection for registrations via plugin New User Approve by Josh Harrison. If the CleanTalk matched signup as spam this signup will be denied to placing in pending queue. * Added option "Use secure (SSL) connection to CleanTalk cloud". If the option enabled plugin will communicate with CleanTalk severs via 128bit encrypted data channel. So, if you have SSL protected webforms on website you can use this option to be sure that visitors personal data safely transmits to CleanTalk servers. * Fixed minor bug with loading backend functions.
2014-06-10 = * Added spam protection for S2Member Auth.net forms. * Added spam protection for multisite signup form. * Optimized account status check function.
2014-04-25 = * New:FastSecureContactform support. * New: WordPressLandingPages support
2014-03-27 = * Fixed: Registraion form submit time spam test.
2014-03-12 = * Reversed to patches from old revisions.
2014-02-12 = * Fixed: CURLOPT_FOLLOWLOCATION bug at admin notice
* New: Added notice about automatically approved comment. The notice shows only for first approved comment and only for new commentators (without approved comments) of the blog.
2014-01-24 = * New: Added spam protection for JetPack comments * Fixed: cURL connection issue "Expect: 100-continue"
2014-01-13 = * Changed: Improved servers connection logic. * Fixed: Antispam test for Fomidable forms.
2013-11-27 = * New: Added protection against spam bots for BuddyPress registrations. * New: Added protection against spam bots for Contact form 7. * New: Added Spanish (es_ES) translation.
2013-11-20 = * New: Added automatic training blacklists on spam bot account deletion. * New: Added URL to project homepage at plugin options. * Changed: Improved antispam logic.
2013-11-08 = * New: Antispam protection from spam bots at the registration form * Changed: Russian localization for admin panel * Changed: PHP code optimizations
2013-11-01 = * Fixed: Bug with selection of the last comments for post * New: Antispam protection for Formiadble feedback forms * New: Automatic deletion of outdated spam comments * New: On/Off option for comments spam filtration * Tested with WordPress 3.7.1
2013-09-26 = * Fixed: Bug with mass comments deletion * Changed: Russian localization for admin panel * Tested with mulitsite setup (WordPress network or WPMU)
2013-08-29 = * Changed: Removed feedback requests to the servers for banned (spam) comments.
2013-08-19 = * Changed: Switched HTTP requests from file_get_contents() to CURL. Added file_get_contens() as backup connection to the servers. * Changed: Removed feedback requests for comments moved to trash. * Fixed: "Fail connect to servers..." error on hostings with disabled 'allow_url_fopen' PHP option.
2013-08-12 = * Removed RPC::XML library from plugin. * Switched plugin to HTTP+JSON connection with servers. * Fixed bug with comments antispam tests with non UTF8 codepage.
2013-08-02 = * Removed spam tests for self-made pingbacks * Tested up to WP 3.6
2013-07-24 = * Fixed warning in PHP 5.4 * Fixed bug with disabling comments test for Administrators, Authors and Editors * "Stop words" settings moved to Control panel of the service * "Response language" settings moved Control panel of the service