Extended Schema Types for SEO changelog

1.3.1
- Restored the required includes/class-rp-extfs-ratings.php file omitted from the published 1.3.0 ZIP, preventing a PHP fatal error and HTTP 500.
- Restored assets/rating.css, assets/rating-form.js and assets/rating.js from the full 1.3.0 development package.
- Special thanks to WordPress.org user @gchareyre for promptly identifying and reporting the issue.

1.3.0
* Included voting reliability fixes before the final stable tag: nonce recovery, robust AJAX error handling, persistent hover behavior on failure, a Vote heading and numeric average (count) summary.
* Added a per-content, off-by-default five-star visitor rating widget for 15 previously supported AggregateRating-capable schema types.
* Added persistent anonymous and logged-in votes in a dedicated local table and derived real ratingValue/ratingCount from accepted submissions.
* Added WordPress and Gutenberg/Classic Editor checkbox handling in the Yoast Schema.org fields, with the same default and save semantics.
* Preserved manually maintained aggregateRating values when ratings are disabled, and never created an invented rating before any vote.
* Added shortcode placement, theme-inherited typography and colors, nonce-validated AJAX submission, pseudonymous voter cookie, throttling, privacy guidance and optional WP Rocket purge.
* Added a delayed, permanently dismissible WordPress.org five-star review invitation for administrators.
* Reviewed announced WordPress 7.1.3 and Yoast SEO 28.6 changes; did not alter the established minimum requirements or native Yoast graph hooks.
* Extended SoftwareApplication, WebApplication and MobileApplication field help, conservative metadata/WooCommerce inference, and source provenance display; values explicitly entered in 1.3.0 remain authoritative.
* Added browserRequirements exclusively to WebApplication. Kept vote handling unchanged.
* Fixed a critical UX failure: visitor voting no longer depends on JavaScript or admin-ajax.php. The existing stars are real, progressively enhanced submit buttons.
* Added secure first-party POST handling, native 303 redirect and explicit success/error feedback, with unchanged vote storage and graph integration.
* Preserved the existing 1.3.0 version, field definitions, previous votes, shortcode, and editorial readme format.

1.2.1
* Fixed a critical inference-provenance bug that could persist WordPress/Yoast-derived values as static post-meta snapshots.
* Inferred source values now remain dynamic unless the editor explicitly creates an override.
* Added per-post override provenance for inferable fields and a reset path back to the live inferred source.
* Snapshots for inferable fields no longer override current WordPress/Yoast values and are cleaned when their controls are saved.
* Added live title and author-name inference refresh in supported WordPress editor contexts.
* Moved dependent ProfilePage, QAPage and inline VideoObject inference to server-side fallbacks so blank controls always resolve from the current post.
* Moved inferred ProfilePage, QAPage and inline VideoObject fallbacks to server-side generation so blank fields always resolve from the current post instead of depending on editor snapshots.
* Prevented Classic Editor saves from deleting extension fields that were not rendered for the currently selected Schema profile.

1.2.0
* Re-audited the Google Search Central structured-data profiles covered by the plugin according to the current documentation.
* Preserved Yoast SEO's native graph ownership for author/taxonomy/blog archives, search results, AboutPage, ContactPage, CollectionPage, SearchResultsPage, ProfilePage, QAPage and BreadcrumbList instead of reconstructing or downgrading those nodes.
* Preserved Yoast SEO's native Article selector values, labels and translations; the add-on now appends only Article descendants that Yoast core does not already provide.
* Removed archive Loop-ID fallback logic that could incorrectly apply the first listed post's metadata to an archive graph.
* Added a native WordPress user-profile control to select each author's Schema entity as Person or Organization; Person remains the backward-compatible default.
* Organization authors reuse Yoast SEO's existing author entity identifier so Article and ProfilePage relationships remain connected.
* Aligned author classification with Yoast SEO's current `wpseo_schema_person_data` generation flow; the final Person/Organization choice is applied only to the exact referenced native author node.
* Removed an unused NOWDOC-based administrative bridge so the release source does not trigger Plugin Check's HEREDOC rule.
* Added an explicit Google rating/review model for SoftwareApplication, WebApplication and MobileApplication, with backward-compatible auto-detection for existing posts.
* Completed nested AggregateRating and Review fields with ratingCount/reviewCount, bestRating/worstRating, review author and review date support where applicable.
* Allowed Google-documented rating values expressed as numbers, fractions or percentages.
* Added VacationRental review validation, including required review.datePublished and France-only review.contentReferenceTime.
* Added paywalled-content controls to WebPage, Course, HowTo and Review and speakable controls to base WebPage.
* Corrected Restaurant carousel validation so name and image are required while address remains recommended.
* Aligned Event and LocalBusiness address gates with Google property tables while retaining the explicit addressCountry rule for physical JobPosting locations.
* Corrected MathSolver validation and expanded the built-in Google requirement notes and documentation mappings.
* Added docs/google-rich-results-audit.md with the audited feature matrix and intentional limitations.

1.1.1
* Rebuilt DataCatalog editing as structured repeatable Dataset records with nested DataDownload entries.
* Enforced Dataset name and 50–5,000 character descriptions and added creator/license inheritance.
* Prevented incomplete name-only DataCatalog rows from producing invalid nested Dataset objects.
* Added final emitted-graph validation for Google feature profiles.
* Downgraded incomplete native DiscussionForumPosting, SocialMediaPosting, ProfilePage and QAPage nodes to safe base types.
* Corrected product-level MerchantReturnPolicy to exclude Organization-only merchantReturnLink and returnPolicyCountry properties.
* Required the documented MathSolver {math_expression_string} target placeholder.
* Corrected Discussion Forum documentation mapping and strengthened Event, Product, variant, carousel, review, rating, shipping, returns, loyalty and nested-object validation.
* Hardened VideoObject Clip, BroadcastEvent, SeekToAction and regional-restriction output against current Google requirements.
* Corrected Review item eligibility and author limits, VacationRental coordinate precision and ProductGroup multi-page URL references.

1.1.0
* Audited Google-supported structured-data profiles against Google Search Central documentation.
* Reclassified exposed properties as required, recommended or additional.
* Added conditional validation for products, variants, shipping, returns, loyalty, events, recipes, software, reviews, videos, Q&A, discussions and paywalled content.
* Preserved native Yoast SEO selector integration and connected graph output.
* Updated compatibility for WordPress 7.0 and PHP 7.4 or later.

1.0.0
* Initial public release with native Yoast SEO selector integration and extended Schema.org type coverage.