| @@ -1,9 +1,9 @@ | ||
| 1 | 1 | === WebberZone Top 10 — Popular Posts === |
| 2 | 2 | Tags: popular posts, post views, page views, most viewed posts, popular posts widget, trending posts, post views counter, multisite, block, shortcode |
| 3 | 3 | Contributors: webberzone, ajay |
| 4 | 4 | Donate link: https://wzn.io/donate-wz |
| 5 | -Stable tag: 4.5.1 | |
| 5 | +Stable tag: 4.5.2 | |
| 6 | 6 | Requires at least: 6.8 |
| 7 | 7 | Tested up to: 7.1 |
| 8 | 8 | Requires PHP: 7.4 |
| 9 | 9 | License: GPLv2 or later |
| @@ -86,8 +86,14 @@ | ||
| 86 | 86 | Top 10 does not collect personal visitor data out of the box. Tracking data is stored locally in the `wp_top_ten` and `wp_top_ten_daily` database tables (table prefix may vary). |
| 87 | 87 | |
| 88 | 88 | You are responsible for ensuring GDPR compliance on your website. |
| 89 | 89 | |
| 90 | += Multilingual sites = | |
| 91 | + | |
| 92 | +Top 10 works with WPML, Polylang and TranslatePress without additional plugin configuration. WPML and Polylang map popular posts to the language being viewed. TranslatePress translates popular post titles, excerpts and links with the rest of the page, including results delivered through the REST API and lazy-loaded lists in Top 10 Pro. | |
| 93 | + | |
| 94 | +Popular post caches are separated by language, preventing cached lists from serving another language's links. | |
| 95 | + | |
| 90 | 96 | = Translations = |
| 91 | 97 | |
| 92 | 98 | Top 10 is available for translation on [WordPress.org](https://translate.wordpress.org/projects/wp-plugins/top-10). |
| 93 | 99 | See the [Translator Handbook](https://make.wordpress.org/polyglots/handbook/rosetta/theme-plugin-directories/) to contribute. |
| @@ -173,15 +179,37 @@ | ||
| 173 | 179 | [Report a security vulnerability.](https://patchstack.com/database/vdp/top-10) |
| 174 | 180 | |
| 175 | 181 | == Changelog == |
| 176 | 182 | |
| 183 | += 4.5.2 = | |
| 184 | + | |
| 185 | +Release date: 7 October 2026 | |
| 186 | + | |
| 187 | +**Added** | |
| 188 | + | |
| 189 | +* TranslatePress translation for popular post titles, excerpts and links returned through the REST API. | |
| 190 | +* REST API endpoints toggle in the Features tab for disabling unused Top 10 API integrations. | |
| 191 | +* [Pro] TranslatePress support for lazy-loaded popular posts. | |
| 192 | +* [Pro] Independent lazy-loading module toggle in the Features tab. Disabling REST API endpoints also disables lazy loading. | |
| 193 | + | |
| 194 | +**Changed** | |
| 195 | + | |
| 196 | +* Updated Freemius SDK to 2.13.5. | |
| 197 | + | |
| 198 | +**Fixed** | |
| 199 | + | |
| 200 | +* Cached popular posts were shared across languages on WPML, Polylang and TranslatePress sites. | |
| 201 | +* Setup wizard labels were not associated with their input fields. | |
| 202 | +* Updating settings before any options had been saved could trigger a PHP deprecation warning. | |
| 203 | + | |
| 177 | 204 | = 4.5.1 = |
| 178 | 205 | |
| 179 | -*Release Date - 19 September 2026* | |
| 206 | +Release date: 19 September 2026 | |
| 180 | 207 | |
| 181 | -* Fixed: | |
| 182 | - * Security: Hardened thumbnail dimension handling to prevent stored Cross-Site Scripting by an Author-level user via block attributes. | |
| 208 | +**Security** | |
| 183 | 209 | |
| 210 | +* Hardened thumbnail dimension handling to prevent stored cross-site scripting through block attributes. | |
| 211 | + | |
| 184 | 212 | = 4.5.0 = |
| 185 | 213 | |
| 186 | 214 | Release date: 7 September 2026 |
| 187 | 215 | Release post: https://webberzone.com/announcements/top-10-v4-5/ |
| @@ -223,9 +251,6 @@ | ||
| 223 | 251 | For the changelog of earlier versions, please refer to the [releases page on GitHub](https://github.com/WebberZone/top-10/releases). |
| 224 | 252 | |
| 225 | 253 | == Upgrade Notice == |
| 226 | 254 | |
| 227 | -= 4.5.1 = | |
| 228 | -Security release. Fixes a stored Cross-Site Scripting vulnerability that could be exploited by users with Author-level access or above. Update immediately. | |
| 229 | - | |
| 230 | -= 4.5.0 = | |
| 231 | -Adds page builder elements, site-wide tracking and a daily-table rollup tool. Fixes several cases of lost view counts and cuts admin overhead on large multisite networks. | |
| 255 | += 4.5.2 = | |
| 256 | +Keeps popular posts in the correct language on multilingual sites, adds controls for REST API endpoints and Pro lazy loading, and fixes setup wizard accessibility. | |