=== UpdateGuard - WordPress Update Manager ===
Contributors: elearningevolve, adeelraza_786hotmailcom
Donate link: https://link.elearningevolve.com/self-pay
Tags: update-manager, auto-updates, safe-updates, version-control, maintenance
Requires at least: 6.0
Tested up to: 7.0
Stable tag: 2.0.1
Requires PHP: 7.4
License: GPLv2
License URI: https://www.gnu.org/licenses/gpl-2.0.html

WordPress update manager plugin. Safe WordPress updates tool to manage plugin updates, block major releases, and control automatic updates.

== Description ==

**Dedicated Support**
For quick support and assistance, please [contact us](https://elearningevolve.com/contact/)

**UpdateGuard - WordPress Update Control Plugin**

Need to disable automatic updates WordPress applies without warning? UpdateGuard is a free WordPress site maintenance plugin that helps you manage WordPress plugin updates safely using semantic versioning.

As a WordPress update control plugin, it lets you allow patch and minor updates while blocking major releases that can break your site. It is a safe WordPress updates tool for agencies, developers, and site owners who want to prevent automatic plugin updates WordPress runs by default.

**Who Is It For?**

* **Site Administrators** - Manage WordPress plugin updates with clear major, minor, patch, and hold policies.
* **Agencies** - Apply the same update rules across client sites.
* **Developers** - Test updates safely before production changes.
* **Business Owners** - Keep security patches applied without surprise breaking changes.

== How It Works ==

1. Set a global update policy (Major, Minor, Patch, or Hold).
2. Optionally set per-plugin rules in a sortable table.
3. UpdateGuard intercepts WordPress update checks every 12 hours.
4. Allowed updates apply automatically. Blocked updates stay pending and are logged.
5. Email alerts summarise applied, blocked, and pending updates.

**Semantic Versioning Levels:**

* **Major** (e.g. 3.0.0 to 4.0.0) - Breaking changes, blocked by default
* **Minor** (e.g. 3.1.0 to 3.2.0) - New features, backwards compatible
* **Patch** (e.g. 3.1.1 to 3.1.2) - Bug fixes and security patches
* **Hold** - Block all updates for a specific plugin

== Key Features ==

**Update Control**

* **WordPress Update Manager Plugin** - Control plugin updates with semantic versioning
* **Prevent Automatic Plugin Updates WordPress** - Block major updates that exceed your policy
* **Per-Plugin Rules** - Set Major, Minor, Patch, or Hold for each plugin individually
* **Manual Update Blocking** - Blocks bulk and manual updates from the Plugins page that violate your policy
* **Test Update Workflow** - One-click "Check and Update Plugins Now" with a separate test level

**Monitoring & Notifications**

* **Pending Updates Dashboard** - Green for auto-apply, red for blocked updates
* **Email Notifications** - Alerts for applied, blocked, and pending updates with changelog links
* **Comprehensive Logging** - Track version changes with configurable log retention
* **Custom Admin Email** - Send notifications to any address

**Site Maintenance**

* **Theme Auto-Updates** - Enable or disable automatic theme updates
* **Translation Auto-Updates** - Enable or disable translation file updates
* **Lock Settings** - Prevent other users from changing update policies
* **Multisite Support** - Network admin menu and network-wide settings
* **Clean Uninstall** - All options removed on uninstall
* **Lightweight** - No external API calls, fast batch processing

== Installation ==

1. Upload the plugin files to `/wp-content/plugins/updateguard`, or install through the WordPress plugins screen.
2. Activate the plugin through the Plugins menu in WordPress.
3. Go to **UpdateGuard** in the admin menu.
4. Set your default update level (Major, Minor, or Patch).
5. Optionally configure per-plugin update levels and save.

== Frequently Asked Questions ==

= What is UpdateGuard? =

UpdateGuard is a WordPress update manager plugin and safe WordPress updates tool that controls automatic plugin, theme, and translation updates using semantic versioning.

= How do I disable automatic updates WordPress applies? =

Set your global policy to Patch or Minor to block major updates. Use Hold on individual plugins to prevent automatic plugin updates WordPress would otherwise apply to those plugins.

= Is this a WordPress update control plugin? =

Yes. Configure global and per-plugin rules, block manual bulk updates that violate your policy, and manage WordPress plugin updates from one dashboard.

= Is UpdateGuard a WordPress core update blocker? =

UpdateGuard is a WordPress core update blocker companion for plugin and theme maintenance. It controls plugin, theme, and translation updates with semantic versioning. Use WordPress built-in core settings alongside UpdateGuard for full site protection.

= Can UpdateGuard rollback WordPress updates? =

No. UpdateGuard is not a rollback WordPress updates plugin. It prevents risky major updates before they are applied, reducing the need for rollbacks. Always back up your site before updating.

= Is this the best WordPress staging and update plugin? =

UpdateGuard is a free WordPress site maintenance plugin for safe update management. Use it with a staging site: test updates on staging first, then apply the same policy on your live site.

= How do I manage WordPress plugin updates per plugin? =

Open UpdateGuard settings and set each plugin to Major, Minor, Patch, or Hold in the per-plugin table. Overrides apply on top of your global default.

= What is semantic versioning? =

Semantic versioning uses MAJOR.MINOR.PATCH (e.g. 4.2.1). Major means breaking changes, minor adds compatible features, patch contains fixes and security updates.

= Why should I block major updates? =

Major updates can break themes, plugins, or custom code. Blocking them lets you review and test before applying.

= Will this work with all plugins? =

It works best with plugins that follow semantic versioning and have official WordPress.org slugs.

= How often are updates checked? =

WordPress checks for updates every 12 hours via cron. UpdateGuard filters these checks against your policy.

= Can I update inactive plugins? =

No. WordPress only auto-updates active plugins.

= Does UpdateGuard block manual updates too? =

Yes. It blocks both automatic and manual or bulk updates from the Plugins page if they violate your policy.

= What does the Hold setting do? =

Hold blocks all updates for that plugin: major, minor, and patch.

= How does the Test Update Workflow work? =

The "Check and Update Plugins Now" button runs an immediate bulk check using a separate test update level, independent from your global policy.

= Does UpdateGuard work with WordPress Multisite? =

Yes. UpdateGuard registers in Network Admin and settings apply network-wide.

= Can I get email notifications for updates? =

Yes. Notifications cover applied updates, blocked updates, and new pending updates. Changelog links are included.

= What happens when I uninstall the plugin? =

All settings and data are removed from the database.

= Does UpdateGuard update themes and translations too? =

Yes. Enable automatic theme and translation updates independently via checkboxes in settings.

== Screenshots ==

1. Main settings - default update level, notification email, and log options.
2. Per-plugin update levels - individual policy for each installed plugin.
3. Pending updates dashboard - green for auto-apply, red for blocked updates.

== Our Other Plugins ==

1. [WPZoomy](https://wpzoomy.com/)
2. [Virtual Classroom for WordPress (Free)](https://elearningevolve.com/products/virtual-classroom-wordpress-free/)
3. [Virtual Classroom for WordPress (Pro)](https://elearningevolve.com/products/wp-virtual-classroom/)
4. [LearnDash Student Voice](https://elearningevolve.com/products/learndash-student-voice/)
5. [Simple Email Scheduler](https://wordpress.org/plugins/simple-email-scheduler/)
6. [Topbar Buddy](https://wordpress.org/plugins/topbar-buddy/)
7. [MasterQuiz AI](https://wordpress.org/plugins/masterquiz-ai/)
8. [Add From Server Reloaded](https://wordpress.org/plugins/add-from-server-reloaded/)

== Changelog ==

= 2.0.1 =
* Updated: Readme optimised with UK SEO keywords, concise FAQs, and proper markdown links.
* Updated: Shorter plugin name "UpdateGuard" for cleaner WordPress.org listing.

= 2.0.0 - Major Fork & Upgrade from Automatic Safe Update =

== Upgrade Notice ==

= 2.0.1 =
Readme update only. No code changes.

= 2.0.0 =
Major fork from "Automatic Safe Update" with critical bug fixes, English translation, enhanced security, improved UI/UX, full multisite support, and better logging. Deactivate old plugin before activating. Settings use different option names.
