=== Ignore Or Disable Plugin Update ===
Contributors: jfgmedia
Donate link: https://jfgmedia.com/ignore-single-update/
Tags: disable updates, plugin updates, update control, updates manager, disable updates manager
Requires at least: 5.0
Tested up to: 7.0
Stable tag: 1.7.1
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Allows to ignore a single plugin update for a certain number of days, or until its next version.

== Description ==

There are cases where we might not want to update a plugin right away.
<ul>
<li>It can be a major version jump, possibly with edge-case bugs or deprecated features.</li>
<li>It can be a minor version jump, which doesn't always justify a diff to make sure custom hooks still work.</li>
<li>It can just be because we want to wait a few days, to let other people confirm that everything works correctly (or to check that nobody is screaming "broken site" in the support forum).</li>
</ul>
<p>Whatever the reason, it could be helpful to temporarily hide these updates. Unlike other update management plugins, Ignore Or Disable Plugin Update works on a version-per-version basis.</p>
<p>Ignore Or Disable Plugin Update adds an "Ignore update" link in the WP Plugins listing page, and on the WP Updates page.</p>
<p>You will be able to:</p>
<ul>
<li>Ignore a plugin update for a chosen amount of days</li>
<li>Ignore a plugin update until the next version</li>
<li>Permanently ignore all future updates for any plugin</li>
<li>Completely disable all plugin updates</li>
<li>Unignore plugin updates at any time by going in the "Plugins"->"Ignored Updates" WP menu</li>
<li>Control admin notifications</li>
<li>[Premium] Automatically delay the apparition of plugin updates</li>
<li>[Premium] Integrate WordFence to get security warnings on your installed plugins (WordFence plugin and plan not required)</li>
<li>[Premium] See warnings from the "Plugins" and "Updates" pages</li>
<li>[Premium] Automatically unignore vulnerable versions</li>
<li>[Premium] Prevent ignoring vulnerable versions</li>
<li>[Premium] Get informed in real time by email</li>
</ul>

= Multisite =
The free version of the plugin is **not** compatible with multisite. For multisite compatibility, you will need the Premium Business Plan.

= Plugin auto-updates =
Our plugin will respect your plugin auto-update settings. You won't be able to ignore specific plugin versions if auto-updates are activated.

== Installation ==

1. Visit the Plugins page within your dashboard and select "Add New"
2. Search for "Ignore Or Disable Plugin Update"
3. Click "Install"

== Screenshots ==

1. The "Ignore update" link on the Plugin listing page
2. The "Ignore update" link on the Updates page
3. The prompt asking for a number of days
4. The "Ignored Updates" management page

== Upgrade Notice ==
Not available at the moment

== Frequently Asked Questions ==

= Will this plugin slow down my site? =

It will have no impact on site speed whatsoever. The plugin only launches for users that have the ability to update plugins.

== Changelog ==

= 1.7.1 =

* Tested up to WordPress 7.0
* Fix: broken inline CSS
* Security hardening
* Fix: Recalculate ignored update counters from stored data to prevent count drift when re-ignoring or deleting multiple entries
* Updated some external libraries to benefit from enhancements and bug fixes

= 1.7 =
* Tested up to WordPress 6.9
* Updated some external libraries to benefit from enhancements and bug fixes
* Security hardening
* Renamed some template variables to ensure they can't be mistaken for global variables
* Deprecation of the Borderless and WordPress Admin popup themes
* Since SweetAlert2 is no longer a protestware, we reverted back to it
* [Premium] Fix: Background color of the warning message when a plugin has a detected vulnerability

= 1.6.1 =
* Fix: The "Ignore all future versions" link now properly works again

= 1.6 =
* Updated some external libraries to benefit from enhancements and bug fixes
* Dropped support for PHP<7.4
* [Premium] New: When manually ignoring an update, it is now possible to provide a reason (e.g., breaking changes, incompatibility, etc.).

= 1.5 =
* Added links to our other plugins in the settings area (free version only)
* Addition of a few admin notices
* Added a "Debug" section at the bottom of the "Info" tab

= 1.4 =
* New: It is now possible to completely disable all plugin updates
* Improvement: Prevent potential double html escaping of translations
* Improvement: The plugin now prevents ignoring updates for plugin that have autoupdates turned on
* [Premium] Fix: Error when emptying the list of plugins ignored by Autopilot

= 1.3.7 =
* Freemius SDK updated to 2.11.0
* Fix: replaced an esc_html function by a wp_kses function to allow a `<strong>` tag to properly display
* Change: In order to be able to update it past v11.4.8, the SweetAlert2 script was replaced by [SweetAlert2-Neutral](https://github.com/lofcz/sweetalert2-neutral)

= 1.3.6 =
* Freemius SDK updated to 2.10.1 and moved to the /vendor/freemius/ directory for compliance with repository standards
* Fixed a bug when refreshing the list of ignored updates

= 1.3.5 =
* Improved accessibility on the settings page

= 1.3.4 =
* Fix: "Undefined array key" warning in list-tab.php

= 1.3.3 =
* Security hardening
* Documentation of variables for the translators

= 1.3 =
* Improvement: Refactorization of some parts of the code, to be able to move load_plugin_textdomain to the init hook
* The fix introduced in v1.2 could lead, in some edge cases, to unignoring plugin updates. It should not happen anymore.

= 1.2.4 =
* Improvement: Removed an early check on get_site_transient to improve stability when WP runs its wp_clean_plugins_cache function after a plugin update

= 1.2.3 =
* Fix: PHP warning when switching back from Premium to Free

= 1.2.2 =
* Tested up to WordPress 6.7
* Freemius SDK updated to 2.9.0

= 1.2.1 =
* Fix: Regression that was preventing the "Stop Ignoring" buttons from working properly

= 1.2 =
* New: Free 30-day trial of Premium Supporter features
* Fix: Clean up list of ignored updates when a plugin was removed from the WP repository
* Improvement: Better escaping of html attributes in accordance to WP coding standards



= 1.1.7 =
* Fix: PHP warning when a plugin had an ignored update, but then the plugin was deleted
* [Premium] Fix: In some edge case, Autopilot would not display the correct update type
* Freemius SDK updated to 2.8.1

= 1.1.6 =
* Fix: The wrong ignored count could be shown when manually updating a plugin via FTP
* Freemius SDK updated to 2.7.4

= 1.1.5 =
* Fix: In some edge case, the list of ignored plugin updates would not display the good ignored plugin version
* Tested up to WordPress 6.6
* Minimum PHP version bumped to 7.2
* Freemius SDK updated to 2.7.3


= 1.1.3 =
* Freemius SDK updated to 2.7.0

= 1.1.2 =
* Improvement: Some strings were rephrased to improve their translatability

= 1.1.1 =
* Fix: Typos in some translatable strings

= 1.1 =
* Fix: some translatable strings that couldn't be parsed by WP
* Added JFG Media as author and contributor
* Tested up to 6.4.2

= 1.0 =
* Initial Release
