# CritiquePlus Comparator changelog

## 0.28.61

- Fixed the blank comparison Publication tab and its undefined published-state reference.
- Added comparison primary-image SEO metadata and expanded Google structured data.
- Refreshed comparison features after product changes by invalidating rendered caches.
- Improved editor success and failure feedback and retained all public offer buttons.

## 0.28.60

- Connected the main product image and alternative text to public markup, social metadata, and structured data.
- Improved the gallery close control and resolved the reported Plugin Check findings.
- Added safe deactivation cleanup for scheduled tasks while preserving user data.

## 0.28.51

- Expanded standalone comparison, calculator and Versus pages to use the available desktop viewport.
- Prioritized central comparison content while keeping resource cards compact and responsive.
- Added semantic comparison summaries, table captions, explicit column structure and richer product criterion schema data.

## 0.28.50

- Fixed published product retrieval by reading product details from settings JSON instead of nonexistent SQL columns.
- Added three similar-product cards below individual public product sheets.
- Widened public comparison layouts and improved desktop and mobile presentation.
- Added circular, contain-fit public logos, a highlighted criteria column, left-aligned content and premium card numbering.

## 0.28.49

- Added route fallbacks for public product and comparison libraries and detail pages.
- Added published-only View actions to comparison and product editors and libraries.
- Expanded public product pages into detailed product sheets using editor data.

## 0.28.48

- Restored public comparison styling with valid WordPress stylesheet dependencies and early enqueueing.
- Added comparison-specific browser titles to preview pages.
- Unified the Comparator administration menu labels in French.
- Changed published comparison and product actions from Publish to Update.

## 0.28.47

- Removed the obsolete public click endpoint.
- Hardened user and role management against privileged-account changes.
- Prevented analytics requests and session storage when tracking is disabled.
- Prefixed the weekly cron schedule and completed explicit uninstall cleanup.
- Replaced direct temporary-file reads and writes with the WordPress filesystem API.
- Added script translation loading, Tailwind licensing and the product-specific plugin URL.

## 0.28.46

- Replaced the historical short global and data prefix with the WordPress-compliant `critco` prefix.
- Added non-destructive migrations for existing tables, options, user metadata and capabilities.
- Replaced direct administration CSS output with the WordPress stylesheet API.
- Removed bundled locale files from the WordPress.org distribution package.

## 0.28.45

- Unified all dashboard and Upgrade page invitations with the official CritiquePlus Comparator product page.

## 0.28.44

- Prepared the clean WordPress.org release package.
- Preserved reproducible, human-readable administration sources.
- Confirmed compatibility with CritiquePlus Comparator Pro 0.5.3.

## 0.28.43

- Replaced all internal extension and scheduled-event hooks with the complete
  `critiqueplus_comparator_` prefix required by WordPress coding standards.
- Replaced the unexpected root `BUILD.md` file with
  `build-instructions.txt`.
- Updated the Pro template bridge to use the same hook contract.

## 0.28.42

- Updated the public author identity to CritiquePlus.
- Updated the plugin website to https://app.critiqueplus.com/.
- Documented the separate CritiquePlus design-system reference package.

## 0.28.41

- Removed automatic sample catalogue creation from activation without deleting
  any data previously created by an administrator.
- Disabled local anonymous analytics and affiliate-click tracking by default.
- Rebuilt the administration bundle against the WordPress `wp-element`
  dependency and added its human-readable source and build instructions.
- Removed WordPress.org directory artwork from the installable plugin package.
- Reduced and corrected the WordPress.org readme.

## 0.28.40

- Added extensible visual previews for optional comparison templates.

## 0.28.39

- Replaced stale demonstration notifications with live catalogue events.
- Added extension points for optional add-ons to register templates.

## 0.28.38

- Added the manual FAQ editor, public FAQ output and structured data.
- Corrected SQL placeholder findings reported by Plugin Check.

## 0.28.35–0.28.37

- Removed the free-edition licence state and documented optional services.
- Corrected dynamic SQL identifier and download handling findings.
- Kept the free edition independent from private update infrastructure.

## 0.28.25–0.28.34

- Separated Mode Versus, Calculator and AI Assistant functionality into the
  optional Pro add-on.
- Added public libraries, breadcrumbs, navigation cards and responsive layouts.
- Added the Upgrade page and Pro add-on detection contract.

## Earlier releases

Earlier development releases established the catalogue, comparison builder,
criteria, templates, affiliate management, import/export, local statistics,
settings, REST API, Gutenberg blocks and public rendering foundation.
