Nimble Operations 1.0.17
========================
- WordPress.org review round 2, Guideline 5. The site read-only lock is gone. Clearing expired
  transients and running one overdue cron event were implemented but refused in this build; they
  now run for anyone with the Operations capability, behind the same preflight, nonce and explicit
  confirmation they always had. Nothing is locked, disabled or limited anywhere in the plugin.
- The frozen free-baseline option, its sha256 signature check and the "Free baseline: Frozen"
  diagnostics row are removed. A plugin that seals its own feature list reads as a feature cap,
  and the sealed list was wrong anyway: three of its five action keys did not exist.
- The build-variant marker is removed, along with the Distribution and Site write mode rows and
  the two fields they added to the REST health response.
- The section order no longer reserves places for sections this plugin does not ship, including
  a licence tab.
- Styling for screens that are not in this plugin moved to the add-on that owns them. Requires
  Operations Pro 0.6.5 if the add-on is installed.
- Setup and the dashboard describe what this plugin does, with no reference to an add-on and no
  edition label.

Nimble Operations 1.0.16
========================
- WordPress.org review round 1. Every link, redirect and filter form into Operations carries a view
  nonce; section, filters and notices are read only after that nonce and the view capability are
  verified. POST helpers verify the handler's action nonce themselves before reading a value.
- The debug-log check no longer uses ABSPATH or WP_CONTENT_DIR: the log path comes from PHP's
  error_log (which WordPress points at the active log) and the web root from get_home_path().
  Drop-ins are detected with get_dropins().
- Prefixes: NimblePlugins_Operations_Onboarding is Inhab_Operations_Onboarding, the script data
  object nimblePluginsOperations is gone (inhabOperations remains), and the unused NIMBLEPLUGINS_OPS_*
  constants and the NimblePlugins\Operations\Plugin class alias are removed.

Nimble Operations 1.0.15
========================
- Plugin URI and Author URI were the same address, which the directory refuses at upload. The
  plugin now points at its own page and the author link stays on the company site, matching
  Security, Backup and Lead to Cash.

Nimble Operations 1.0.14
========================
- English is the plugin's own language and its default. It was taken from the WordPress profile,
  so one administrator setting their own account to Danish gave the whole install Danish incident
  text under English navigation - and left no way to ask for English on a Danish site. The choice
  now lives in Operations' own settings, covers the translation catalogue as well, and still
  offers "Follow WordPress" for anyone who wants it.
- Three components kept light colours in the dark theme. The locked maintenance card was the worst:
  it painted itself almost white and its heading, still light, disappeared into it. The status pill
  and the two notices had the same fault.

Nimble Operations 1.0.12
========================
- Removes the Operations Pro licence client, the licence screen and all licence storage
  from the free plugin. Licensing now ships only with the commercial Pro add-on, and
  nothing in the free plugin is gated, checked or limited.
- Pro sections appear because the Pro add-on registers them, not because the free plugin
  evaluated an entitlement.
- Easy Setup asks whether scheduled monitoring is available instead of asking about a licence.
- Requires Operations Pro 0.6.0 or newer if the Pro add-on is installed.

Nimble Operations 1.0.9
=======================
- Replaces the placeholder mark with the real Nimble logo across the plugin, in the
  product's own colour so the WordPress admin menu stays readable when several
  Nimble plugins are installed side by side.
- No behaviour change.

Nimble Operations changelog
===========================

1.0.8
-----
Replaced the generic WordPress scan-complete notice with a compact, responsive Operations status component for dark and light mode.

1.0.7
-----
Added a short, skippable Easy Setup for site context, monitoring defaults, integration discovery and the first read-only scan. The setup can be rerun later without resetting Operations data.

1.0.6
-----
Added an explicit expected search-visibility policy so intentional staging or private-site indexing blocks stay visible as information without reducing the operational score. Policy drift remains actionable.

1.0.5
-----
Expanded cache diagnostics to distinguish WP_CACHE, cache drop-ins, provider signals, response headers and persistent object cache without changing site state.

1.0.4
-----
Replaced absolute post-revision thresholds with a site-size-aware evaluation of the configured cap, revisions per revision-enabled content item and revision storage footprint.

1.0.2
-----
Reclassified large post-revision counts as medium-priority database hygiene so the health score reflects operational risk instead of raw database volume.

1.0.0
-----
First public WordPress.org release. Includes the complete local monitoring baseline, Site Speed checks, incidents, diagnostics, reports, operational history, retention controls, bilingual interface and dark/light modes.

1.0.0-beta.2.4
----------------
Completed WordPress Plugin Check remediation, identifier-safe database diagnostics and the 47-check read-only baseline.

1.0.0-beta.2
--------------
Added the Site Speed gauge, direct issue rechecks and expanded monitoring across security, performance, database, operations and WooCommerce.

1.0.0-beta.1
--------------
Added complete incident-resolution guidance in English and Danish.

1.0.0-alpha.4
---------------
Frozen the Free feature baseline and added audit baselining, housekeeping verification and table integrity diagnostics.

0.9.0
-----
Added maintenance labels, action results and report history with JSON/CSV downloads.

0.8.0
-----
Added preflighted maintenance workflows, cron inspection and diagnostic reports.
