=== NoHackMe Defender ===
Contributors: needtome
Donate link: https://www.donationalerts.com/r/needtome
Tags: security, protection, anti-hack, IP blocking, firewall
Requires at least: 6.0
Tested up to: 7.0
Stable tag: 1.1.3
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Plugin URI: https://needtome.com/nohackme/

Enhance your WordPress security by blocking IPs that send too many or suspicious requests.

== Description ==

The NoHackMe Defender plugin ensures the security of your WordPress site by blocking IP addresses when receiving suspicious requests, or when too many requests are received from a single IP over a certain period. The plugin offers comprehensive protection mechanisms including:

* Hacking protection: Blocks IP addresses that send suspicious data.
* Parsing protection: Prevents malicious parsing attempts on your website.
* DoS protection: Stops denial-of-service attacks by limiting excessive requests.
* Password brute force protection: Prevents repeated login attempts to guess passwords.

Explore our instructional videos to see the NoHackMe Defender plugin in action and learn how to configure settings and manage blocked IP addresses efficiently:

1. [Protect Your WordPress Site for Free - Installing and Configuring NoHackMe Defender Plugin](https://youtu.be/l6LFvNn7RE8): A thorough guide on activating and configuring the NoHackMe Defender plugin, including its free version features.
2. [How to Protect Your Site from Hackers, Parsing, and DoS - Testing WordPress Plugin NoHackMe Defender](https://youtu.be/DqTvUfLmmGQ): Demonstrates the plugin's effectiveness in blocking suspicious requests and securing your site.
3. [Premium Protection for WordPress Sites - A Breakdown of the Paid Features of NoHackMe Defender Plugin](https://youtu.be/35G8wi02-70): Explores the advanced features available in the premium version of the plugin.

For more information and a live demonstration, visit our [Plugin Demo Page](https://needtome.com/nohackme/).

Special thanks to our sponsors for supporting the development of this plugin:
- [malinovsky.io](https://malinovsky.io)
- [gloap.net](https://gloap.net)
- [gloapm.com](https://gloapm.com)
- [imgai.art](https://imgai.art)

== Frequently Asked Questions ==

= Is the plugin fully available in one version? =

Yes. The plugin is now distributed as a single version with all functionality available without a paid upgrade.

= How can I support the plugin developer? =

If NoHackMe Defender helps protect your site, you can support further development via the donation links listed in the plugin settings page.

= About the plugin developer =

You can download and view my portfolio in [Google Docs](https://docs.google.com/document/d/141cWx986ApRqlxEIb3GUHEGQ-US1c3KutbzRqr3osm8/edit?usp=sharing). Also, find me on [LinkedIn](https://www.linkedin.com/in/roman-klymenko-parad0x/).

For website and WordPress plugin development inquiries, email [paraz0n3@gmail.com](mailto:paraz0n3@gmail.com).

== Screenshots ==

1. screenshot-1.png
2. screenshot-2.png
3. screenshot-3.png
4. screenshot-4.png
5. screenshot-5.png
6. screenshot-6.png
7. screenshot-7.png

== Changelog ==

= 1.1.2 =
* The plugin is now distributed as a single version without a separate premium/free split.
* Added a support block with donation links to the settings page.
* Removed premium-only UI restrictions and related admin notices.

= 1.1.1 =
* Fixed deletion of blocked IPs from the middle of the list in the admin panel.
* Added IPv6 support for blocked IPs, whitelists, range matching, and admin display.
* Added buttons to update Google and Yandex crawler IP ranges from their official sources.
* Improved admin update UX: buttons now show progress and reload the page after a successful update.
* Added safer file locking for counters and ban files to reduce race conditions under concurrent requests.
* Removed unnecessary unauthenticated AJAX actions for admin-only operations.

= 1.1.0 =
* Fixed issue with the IP whitelist functionality.
* Added a page view counter for a single IP in 10 minutes to the Statistics section.
* Updated the logic of page view counters for a single IP in 1 minute and 50 minutes in the Statistics section.

= 1.0.0 =
* Initial release: Includes hacking, parsing, DoS, and password brute force protection.

== Upgrade Notice ==

= 1.1.2 =
This update unifies the plugin into a single version and adds a support section to the settings page.

= 1.1.1 =
This update improves blocked IP management, adds IPv6 support, and allows refreshing crawler IP ranges from official sources.

= 1.0.0 =
This is the first release of the plugin. Installing this version ensures comprehensive security measures are in place to protect your WordPress site from various types of attacks.

= 1.1.0 =
This update improves IP whitelist handling and extends the statistics section with better per-IP counters.
