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.