=== Frozzer – Update Control ===
Contributors: beaubhavik
Donate link: https://profiles.wordpress.org/beaubhavik/
Tags: disable updates, update control, freeze updates, plugin updates, maintenance
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Disable or control WordPress core, plugin, and theme updates, globally or for individual items.

== Description ==

**Stop worrying about broken updates. Take full control.**

Frozzer gives you complete control over WordPress updates. Disable core, extensions, and themes updates - globally or individually. Perfect for agencies, developers, and anyone who needs control over when updates happen.

= 🎯 Why Use Frozzer? =

**Problem:** Automatic updates can break your site without warning.
**Solution:** Frozzer lets you decide exactly when to update.

Test updates in staging first, then apply them to production when YOU'RE ready - not when WordPress decides.

= ✨ Key Features =

**Global Controls**
* Disable WordPress core updates with one click
* Turn off all extensions updates globally
* Freeze all themes site-wide
* Or enable everything - your choice

**Individual Freeze**
* Freeze specific extensions while others update normally
* Lock individual themes from updating
* Perfect for customized code
* Granular control over every component

**Visual Status Indicator**
* Color-coded admin bar badge (admins only)
* Green = All updates enabled
* Blue = Fully frozen
* Yellow = Partial freeze
* See status instantly from any admin page

**Activity Log**
* 30-day audit trail
* Track who changed what and when
* Perfect for team environments

**Professional Tools**
* WP-CLI support for automation
* Bulk actions: Enable All / Disable All
* Live search and filter
* Select All checkbox
* Zero external requests

= 💼 Perfect For =

**WordPress Agencies**
Manage update schedules across client sites. Test in staging, deploy to production on your schedule.

**Developers**
Control updates during development. No surprises during coding sessions.

**Staging Environments**
Keep staging frozen while testing. Update only when ready.

**Client Sites**
Review and test updates before applying. Reduce emergency support calls.

= 🚀 How It Works =

1. Install and activate Frozzer
2. Go to Frozzer dashboard
3. Choose your mode:
   - Freeze everything globally
   - Or freeze specific items only
4. Monitor via color-coded admin bar indicator
5. Enable updates when you're ready

Simple. Powerful. Professional.

= 🔧 WP-CLI Commands =

Perfect for deployment automation:

`wp frozzer status` - View current state
`wp frozzer freeze core` - Disable core updates
`wp frozzer list` - List all frozen items
`wp frozzer unfreeze core` - Enable core updates

Full CLI documentation included.

= 🛡️ Security Notice =

**Important:** Disabling updates can expose your site to security vulnerabilities. Only use Frozzer when you have a proper update management workflow:

* Testing updates in staging first
* Using WP-CLI or Composer for controlled updates
* Following a maintenance schedule
* Monitoring security advisories

Frozzer is a professional tool for managed workflows - not a "set and forget" solution.

= 🌟 What Makes Frozzer Different =

* Modern interface matching WordPress 7.0 design
* Visual admin bar indicator
* Activity logging with audit trail
* WP-CLI automation support
* Individual + global controls
* No ads or premium upsells
* 100% free forever
* Active development

= 🔒 Privacy =

Frozzer respects your privacy:
* Zero external API calls
* No data collection or tracking
* No phone-home functionality
* 100% self-contained on your server

= 📱 Translation Ready =

Fully internationalized and ready for translation. Help translate Frozzer into your language!

== Installation ==

= Automatic (Recommended) =

1. Go to Plugins → Add New
2. Search for "Frozzer"
3. Click Install Now
4. Click Activate
5. Go to Frozzer → Dashboard

= Manual =

1. Download the ZIP file
2. Go to Plugins → Add New → Upload
3. Choose the ZIP file
4. Click Install Now
5. Click Activate

= After Activation =

1. Visit Frozzer → Dashboard in admin menu
2. Use status cards to freeze/unfreeze update types
3. Or visit Extensions & Themes to freeze specific items
4. Check Activity Log to review changes
5. Look for the admin bar indicator at the top

Done! You're in control.

== Frequently Asked Questions ==

= What does Frozzer do? =

Frozzer lets you disable WordPress core, extensions, and themes updates - either globally or individually. Perfect for staging sites, client sites, and controlled update workflows.

= Will it break my site? =

No! Frozzer uses WordPress's standard filters. It doesn't modify core files. Your site continues working normally.

= Is it safe to disable updates? =

Only if you have another update workflow (staging environment, WP-CLI, hosting dashboard, etc.). Frozzer shows a security warning to remind you.

= Can I freeze one extension while letting others update? =

Yes! Enable updates globally, then freeze specific items on the Extensions & Themes page.

= Does it work with auto-updates? =

Yes. Frozen items won't auto-update even if WordPress auto-updates are enabled.

= Will it block WP-CLI updates? =

No. Frozzer only affects the WordPress admin UI. WP-CLI commands work normally.

= Does it work on multisite? =

Yes. Settings are per-site. Network-wide controls planned for future release.

= What's the admin bar indicator? =

A color-coded badge showing your update status:
* Green = All updates enabled
* Blue = All frozen
* Yellow = Partial freeze

Visible only to administrators.

= Does it send data externally? =

No! Zero external requests. Everything runs on your server.

= Can I see change history? =

Yes! The Activity Log shows 30 days of changes with user attribution.

= Does it slow my site? =

No. Minimal performance impact. Only loads in admin area.

= Is there a pro version? =

No. Frozzer is 100% free with all features included. No upsells.

== Screenshots ==

1. Dashboard with color-coded status cards and quick toggles
2. Individual freeze controls with live search
3. Admin bar indicator showing update status
4. Activity log with 30-day audit trail
5. Clean settings page with security notices

== Changelog ==

= 1.0.0 =
* Initial release
* Global freeze controls for core, extensions, and themes
* Individual freeze for specific items
* Color-coded admin bar status indicator
* Activity log with 30-day retention
* WP-CLI commands: status, freeze, unfreeze, list
* Live search and bulk actions
* Zero external requests
* Translation ready

== Upgrade Notice ==

= 1.0.0 =
Initial release. Take control of your WordPress updates today!

