AffGate Slot Catalog changelog
==============================

= 1.7.6 =

* Renamed the plugin and package to AffGate Slot Catalog with the affgate-slot-catalog slug and text domain.
* Removed the arbitrary custom CSS editor while retaining validated structured appearance settings.
* Escaped the custom single-game title returned through the WordPress title filter and avoided double encoding in plugin output.
* Prepared WordPress.org distribution to use translate.wordpress.org language packs.

= 1.7.5 =

* Resolved the remaining Plugin Check output-escaping findings in catalog cards and page controls.
* Documented HMAC authentication for the internal import loopback request.

= 1.7.4 =

* Addressed Plugin Check findings for output escaping, request validation, translator notes, dates, and template variable prefixes.
* Added object caching and explicit cache invalidation for frequency and rating summary queries.
* Documented unavoidable direct queries against plugin-owned tables for automated code analysis.

= 1.7.3 =

* Fixed custom casino Visit and Review button labels being replaced by localized defaults when they matched the English default text.
* Prevented theme styles from underlining the casino Review link button.

= 1.7.2 =

* Added a placeholder-aware title override to the game-chart shortcode, including explicit title suppression.
* Show AffGate data attribution only below the last chart shortcode when a page contains multiple chart shortcodes.

= 1.7.1 =

* Fixed carousel cards shrinking to fit every result into one row instead of keeping a maximum of five visible cards with arrow navigation.

= 1.7.0 =

* Separated per-page pagination size from the total shortcode result limit.
* Replaced the scrolling game strip with a responsive arrow-controlled carousel showing at most five cards.
* Standardized public shortcode game identifiers as local WordPress post IDs and removed the duplicate games-block shortcode and source_ids alias.
* Added taxonomy term ID and limit parameters, navigation disabling, and per-shortcode theme and primary-color overrides.

= 1.6.1 =

* Completed frontend and administration translations for all eight bundled locales.
* Localized country names using both the server locale and the browser internationalization API, with a safe feed fallback.

= 1.6.0 =

* Added a responsive country-popularity pie or donut chart using the top seven countries and an aggregated Other countries slice.
* Expanded the chart shortcode with game ID, chart selection, pie type, and country-label controls.
* Replaced first-use feed-key trust with release-pinned Ed25519 keys and enabled TLS verification for loopback requests.
* Updated compatibility metadata for WordPress 7.1 and kept AffGate attribution on data-backed charts.

= 1.5.1 =

* Changed the casino Review button to a regular crawlable link with an optional nofollow setting.

= 1.5.0 =

* Reorganized the settings screen and corrected the visual nesting of dependent content options.
* Added optional volatility details to game pages and configurable title typography for chart, casino, and related-game blocks.
* Added a masked casino-review link, a localized Review button, and independent text and color settings for casino buttons.
* Improved the online-casino editor layout and grouped image settings with the demo placeholder.

= 1.4.1 =

* Hide empty provider, game, welcome-bonus, and score values from online-casino cards.

= 1.4.0 =

* Added a sortable online-casino card editor, responsive frontend block, configurable placement, and shortcode overrides.
* Added server-side noindex redirect handling so administrator-provided casino URLs are not exposed in page markup.
* Simplified chart legend interaction and improved rating, card-title, Load more, and popularity-index styles.
* Changed the default horizontal filter layout to five sections and updated all translations.

= 1.3.0 =

* Added configurable provider, type, theme, volatility, and sorting sections to catalog filters.
* Added an interactive multi-series chart legend while keeping single-series charts always visible.
* Expanded the related-games shortcode with IDs, taxonomy matching, title placeholders, limits, and sorting.
* Improved the rating layout and popularity-index explanation.
* Updated popularity scale wording, sorting labels, settings, documentation, and translations.

= 1.2.2 =

* Prevented long localized vertical-axis titles from being clipped in responsive interest charts.

= 1.2.1 =

* Fixed localized thousands separators being displayed as literal HTML entities in AJAX status fields and other formatted numbers.

= 1.2.0 =

* Replaced the former single k1 interest line with optional slot, demo, and free-play search-interest series and independent colors.
* Added an optional chart title and a localized legend below the chart.
* Added support for placing editor content before and after the game shortcode on opposite sides of the interest chart.
* Preserved manually edited game-page content when imported game data are refreshed.

= 1.1.0 =

* Added verified installation registration and HMAC-authenticated lifecycle/statistics requests with timestamp, nonce, hostname binding, and replay-resistant batch processing.
* Added Ed25519-signed manifests and SHA-256/size verification for provider and frequency files.
* Delayed installation registration until an administrator imports data or enables a data-dependent feature.
* Added an explicit opt-in cleanup option for complete data removal during plugin deletion.
* Added clear AffGate attribution and ECharts source/build disclosures for interest charts.

= 1.0.0 =

* Initial public release.
* Added explicit opt-in for AffGate usage sharing.
* Added responsive card layouts, full-width card actions, and improved catalog filters.
* Added configurable button text colors, release dates, and game popularity indexes.
* Added optional localized game-interest charts backed by the AffGate frequency feed.
* Added independent card controls for release dates and popularity indexes, configurable responsive related-game counts, and AJAX Load more behavior.
* Fixed Real Play links opening a blank page in browsers with popup protection.
* Added installation lifecycle registration and a stable installation identifier.
* Hardened public AJAX actions with nonces, validation, and request throttling.
* Restricted external fetches to validated HTTPS URLs and WordPress safe HTTP requests.
* Added privacy-policy guidance and external-service disclosures.
* Improved catalog deletion so WordPress cleanup hooks and taxonomy counts run correctly.
