=== ChorusMedia Update Control ===
Contributors: chorusmedia
Tags: plugins, updates, disable updates, plugin management, admin
Requires at least: 6.0
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.7.24
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Hide updates for selected WordPress plugins while keeping the latest detected version visible in a clean admin overview.

== Description ==

ChorusMedia Update Control is a lightweight admin tool for situations where you intentionally need to keep a specific plugin on its current version.

Selected plugins are removed from WordPress' normal update list and excluded from automatic plugin updates. The plugin also keeps the latest version information detected by WordPress so you can still see what version is available.

The shared ChorusMedia overview can also display additional ChorusMedia plugins from the public catalog at chorusmedia.cz. Installed plugins are recognized automatically, while available plugins can be installed through the standard WordPress plugin installer.

Features:

* choose plugins with simple switches,
* hide their update notifications in WordPress,
* prevent automatic updates for ignored plugins,
* show installed and last detected available versions,
* manually refresh version checks,
* shared ChorusMedia admin hub for current and future ChorusMedia plugins,
* discover additional ChorusMedia plugins from the public catalog,
* install and activate ChorusMedia plugins with standard WordPress mechanisms,
* no modification of third-party plugin files,
* no telemetry or analytics.

Important: Ignoring updates can prevent a plugin from receiving security fixes. Use this feature only when you have a reason to keep a specific version installed.

== Installation ==

1. Upload and activate ChorusMedia Update Control.
2. Open ChorusMedia → Update Control.
3. Enable the switch next to plugins whose updates you want to ignore.
4. Click “Save settings”.

On WordPress Multisite, settings are available in Network Admin and apply to the network plugin update list.

== Frequently Asked Questions ==

= Does the plugin modify files of other plugins? =

No. It works with the standard WordPress plugin update system and its filters.

= Will ignored plugins still update automatically? =

No. Their update offers are hidden and their automatic updates are explicitly disabled.

= Can I allow updates again later? =

Yes. Disable the switch for that plugin, save the settings, and optionally run a fresh version check.

= Where does the available version information come from? =

From the latest data received by the standard WordPress update system for that plugin. Plugins without a compatible update mechanism may show “Unknown”.

= How does the ChorusMedia plugin catalog work? =

The plugin checks a small public JSON catalog hosted at chorusmedia.cz and caches it for approximately 12 hours. The catalog contains plugin names, descriptions, versions and download links. Installation uses the standard WordPress Plugin Upgrader, accepts only HTTPS download links hosted on chorusmedia.cz, and verifies the downloaded ZIP against the SHA-256 checksum published in the catalog before installation.

= Does the plugin send data to ChorusMedia? =

The catalog request is sent to chorusmedia.cz and contains the normal technical metadata of an HTTP request, such as the connecting IP address, plus a generic User-Agent identifying ChorusMedia Update Control and its version. It does not send WordPress users, site content, plugin settings, the site URL, analytics identifiers, or telemetry.

== Privacy ==

The plugin stores only the list of ignored plugins and technical information about the latest detected plugin versions in the WordPress database.

To provide the optional ChorusMedia plugin catalog and make newly released ChorusMedia plugins discoverable, the plugin periodically requests `https://chorusmedia.cz/wp-plugins/catalog.json`. Standard server logs may contain the requesting IP address and request metadata. No WordPress user data, site content, settings, or unique tracking identifier is included in the catalog request.

== Changelog ==

= 1.7.24 =
* Opraveno verzování administračních CSS a JS souborů, aby se po aktualizaci nenačítala stará verze z cache.

= 1.7.23 =
* Nově nastaveno zarovnání pravého postranního boxu podle horního panelu.

= 1.7.22 =
* Opraveno pravé odsazení postranního panelu v přehledu ChorusMedia.

= 1.7.21 =
* Upraveno pravé odsazení postranního boxu s poděkováním, aby nebyl nalepený na okraji.

= 1.7.20 =
* Fixed alignment of the author credit panel in the ChorusMedia overview.

= 1.7.19 =
* Improved the ChorusMedia overview spacing on wide screens.
* Refreshed the public catalog screenshot.

= 1.7.18 =
* Added SHA-256 verification for plugins installed from the ChorusMedia catalog.
* Limited shared ChorusMedia admin assets to ChorusMedia screens only.

= 1.7.17 =
* Improved the ChorusMedia plugin overview, catalog presentation, branding, and optional author credit.

= 1.5.0 =
* Added the ChorusMedia plugin catalog with installation and activation support.

= 1.4.0 =
* Added the shared ChorusMedia admin hub, Czech translation, Multisite support, and stronger update suppression.

= 1.0.1 =
* Fixed manual update checking.
