Version |
Release Date |
Change Log |
6.1.1 |
2022-11-27 |
- Fixes a rare PHP fatal error that can occur during plugin activation.
- Block: adds links to documentation within the block form for ease of access.
- Updates dependencies.
Release notes
|
6.1.0 |
2022-11-12 |
- Improves PHP 8.1 support.
- Adds new filter to modify the post date.
- Adds check to prevent the misuse of the Data Sampling feature (props to the JPCERT/CC team for reporting this issue).
- Updates dependencies.
Release notes
|
6.0.5 |
2022-09-04 |
- Fixes yet another issue where excerpts may output broken HTML under certain conditions (thanks dxylott54!)
- Updates .pot file.
Release notes
|
6.0.4 |
2022-08-28 |
- Block: improves logic when toggling certain settings.
- Block: adds back option to show post rating.
- get_views() is now compatible with Polylang/WPML.
- Updates dependencies.
- Updates .pot file.
Release notes
|
6.0.3 |
2022-07-24 |
- WPCS updates.
- Fixes an issue where excerpts may output broken HTML under certain conditions (thanks ozboss1!)
Release notes
|
6.0.2 |
2022-07-08 |
- Fixes issue with Stats dashboard not loading for Linux users (thanks agbuere!)
|
6.0.1 |
2022-07-08 |
- Security improvements.
- Fixes fatal error in Image class (thanks Senri Miura!)
- Fixes fatal error in "classic" widget when using widget themes (thanks Finn Jackson!)
- Updates ChartJS to version 3.8.0.
- Small improvements / fixes.
Release notes
|
6.0.0 |
2022-06-26 |
This release introduces a couple of major changes so please review before updating.
- Minimum required PHP version is now 7.2.
- Minimum required WordPress version is now 5.3.
- Breaking change: this version removes code that has been deprecated for a long time. See the release notes for more details.
- Widget block: fixes an issue where the length of the title when set via theme was being ignored.
- Widget block: fixes bug with thumbnail not rendering under certain circumstances (thanks the9mm!)
- Admin: the Statistics screen will now by default only lists posts. See the release notes for more details.
- Admin: only users with
edit_others_posts capability (usually Editors and Administrators) will be able to access certain areas of WPP's dashboard.
- Admin: makes sure to escape params from
add_query_arg() .
- Fixes an issue where widget themes stored in child theme's folder would not be recognized by the plugin.
- Small improvements / fixes.
Release notes
|
5.5.1 |
2022-01-24 |
If you're using a caching plugin flushing its cache after upgrading to this version is highly recommended.
- Fixes an issue where the WordPress Popular Posts block would, under specific conditions, output code that may break the page layout (thanks @shoelaced and @themosaurus for the report!)
- Fixes minor variable declaration bug in wpp.js.min.
- Cleans up inline style tag (thanks @gabu69 and Lohen Florent for the suggestions!)
- Other minor fixes & changes.
Release notes
|
5.5.0 |
2021-11-21 |
- Adds the Sort by Average Daily Views option from the classic widget to the WordPress Popular Posts block.
- Adds the WordPress Date Format option from the classic widget to the WordPress Popular Posts block (please see announcements for details).
- Adds new Content Tags: author_name and author_url.
- Improves cached data garbage collection.
- Other minor performances improvements and fixes.
Release notes
|
5.4.2 |
2021-09-06 |
- Fixes a rare issue that prevented some users from seeing the Statistics chart (thanks Zsolt!)
Release notes
|
5.4.1 |
2021-08-23 |
If you're using a caching plugin flushing its cache after upgrading to this version is highly recommended.
- Widget block: fixes WPP block loading block editor JS files on the front end.
- Adds filter hook to disable Block editor support.
- Improves logic of filter hooks
wpp_excerpt_more and wpp_title_more .
- The Parameters section has been moved to the Wiki (see https://git.io/JEOrX).
Release notes
|
5.4.0 |
2021-08-19 |
If you're using a caching plugin flushing its cache after upgrading to this version is highly recommended.
- The widget block is no longer an experimental feature and is now available to everyone (but it's still a WIP).
- Widget block: adds AJAX support to prevent caching plugins from caching your popular posts block.
- Widget block: adds WPML/Polylang support.
- Widget block: fixes widget heading not displaying.
- Widget themes: allow themes to detect the current post so it can be styled differently.
- Fixes
wpp_excerpt_more filter hook not working (props to SchweizerSchoggi!)
- Adds filter hook
wpp_title_more to allow customization of the prefix added to shortened post titles.
- Removes inline JavaScript code from WPP's dashboard in preparation for WordPress' CSP adoption.
Release notes
Full Changelog
=
|
5.3.6 |
2021-07-21 |
- Fixes a potential authenticated stored XSS vulnerability (props to pluginvulnerabilities.com).
- Fixes widget title not being displayed under certain conditions (thanks @Okoth1 and others for reporting this issue!)
- Fixes a PHP notice generated by the widget block on WordPress 5.8.
Release notes
|
5.3.5 |
2021-07-05 |
- Reverts security enhancements (not the XSS one though) which caused garbled output for some websites.
- Fixes a PHP Fatal Error affecting some setups.
Release notes
|
5.3.4 |
2021-07-03 |
- Experimental Gutenberg support! This version introduces the first WPP block. It's not enabled by default though, see the Release Notes for more.
- Fixes a potential authenticated stored XSS vulnerability (props to Visse for reporting it!)
- Overall security enhancements (props to Visse for assisting with this!)
- Other minor improvements / fixes.
Release notes
|
5.3.3 |
2021-06-04 |
- Fixes a potential XSS vulnerability (props to Yu Iwama of Secure Sky Technology Inc. and the JPCERT/CC Vulnerability Coordination Group).
- Fixes a potential code injection vulnerability (props to Jerome & NinTechNet).
- Fixes a srcset bug that affects specific PHP locales (props to @fredel).
- Fixes a srcset not loading images due to improper SSL/HTTPS configuration (props to @aj4h).
- Updates ChartJS to version 2.9.4.
If you're using a caching plugin flushing its cache after upgrading to this version is highly recommended.
Release notes
|
5.3.2 |
2021-04-22 |
-
wpp_get_views() : fixed an issue where the function would return 0 views under certain conditions (thanks to everyone who helped with this!)
Release notes
|
5.3.1 |
2021-04-20 |
- wpp_get_views(): restores previous behavior where when no time range was set the function would return total views count (thanks @narolles!)
- The WPP widget will now be loaded via AJAX by default (this affects new installs only.)
|
5.3.0 |
2021-04-19 |
- Improves compatibility with PHP 8.
- Allows to override widget theme stylesheets.
- Each post can have its own thumbnail now when using WPP with WPML/Polylang.
- Improved Polylang support.
- Adds a loading animation when using the widget with the Ajaxify widget option enabled.
- Fixes an issue where the plugin wouldn't generate thumbnails when filenames contains Unicode characters.
- The /popular-posts REST API endpoint now correctly translate posts when using WPML/Polylang.
-
wpp_get_views() can now return views count from custom time ranges.
- Post thumbnails will now look sharper on retina displays!
- Other minor improvements / fixes.
Release notes
|
5.2.4 |
2020-08-26 |
- Fixes PHP notices affecting Block Editor users on WordPress 5.5.
- Fixes a rare PHP warning message that pops up randomly when the Pageviews Cache is enabled.
Release notes
|
5.2.3 |
2020-08-13 |
If you're using a caching plugin, flushing its cache right after installing / upgrading to this version is required.
- Fixes a compatibility issue with WordPress 5.5.
- Widget themes: various fixes for better IE11 compatibility.
Release notes
|
5.2.2 |
2020-07-19 |
If you're using a caching plugin, flushing its cache right after installing / upgrading to this version is required.
- Fixes compatibility issue with plugins that minify HTML code.
- Updates installation instructions.
- Other minor improvements.
Release notes
|
5.2.1 |
2020-07-12 |
If you're using a caching plugin, flushing its cache right after installing / upgrading to this version is required.
- Fixes fatal PHP error triggered on some server setups.
- Makes sure non-ajaxified themed widgets are properly moved into the ShadowRoot.
- Fixes declaration of the wpp_params variable.
Release notes
|
5.2.0 |
2020-07-11 |
If you're using a caching plugin, flushing its cache right after installing / upgrading to this version is required.
- JavaScript based Lazy Loading superseded by Native Lazing Loading.
- Improved Pageviews Cache.
- Views/comments count will be prettified now!
- Fixed a few layout issues found in widget themes.
- Improved compatibility with Content Security Policy (CSP).
- Added support for ACF images.
- Other minor improvements and fixes.
Release notes
|
5.1.0 |
2020-03-31 |
- The /popular-posts GET API endpoint is now being cached as well.
- Added a new Content Tag: title_attr.
- Added a new filter hook to filter popular posts terms.
- Minor code improvements.
|
5.0.2 |
2020-01-11 |
- A performance notice will be displayed for mid/high traffic sites (see #239).
- Fixed an issue with text_title content tag not being shortened (see #241).
- Added a link to the Debug screen to the plugin's dashboard for ease of access.
- Other minor improvements/changes.
|
5.0.1 |
2019-11-04 |
If you're using a caching plugin, flushing its cache right after installing / upgrading to this version is recommended.
- Fixed a compatibility issue with the newly introduced widget themes feature. If you're using a theme with your popular posts widget you'll need to reapply it for it to get the latest changes (go to Appearance > Widgets > WordPress Popular Posts, select a different theme then hit Save, finally switch back to your preferred theme and hit Save again.)
- Fixed two date related issues.
- Minor styling improvements to widget themes Cards, Cards Compact, Cardview and Cardview Compact.
- Removes bold styling from post title on the stock design (wpp.css).
- Improves data caching logic.
|
5.0.0 |
2019-10-24 |
If you're using a caching plugin, flushing its cache right after installing / upgrading to this version is required.
- Code has been refactored to use more modern PHP practices! This will help make WordPress Popular Posts more maintainable and easier to extend.
- WordPress Popular Posts now requires PHP 5.4 or newer and WordPress 4.7 or newer.
- The
WPP_Query class has been deprecated. Use WordPressPopularPosts\Query instead.
- Added ability to filter posts by multiple taxonomies (thanks blackWhitePanda!)
- New Dashboard Widget: Trending Now.
- Added 10 new themes for the widget!
- Added ability to lazy load thumbnails (enabled by default).
- Improved support for WPML and Polylang.
- Authors and Editors can now access the Stats dashboard too!
- Fixed translation issues affecting russian and similar languages.
- New Content Tags: total_items and item_position.
- Many minor bug fixes/improvements.
Release notes | Full Changelog.
=
|
4.2.2 |
2018-12-06 |
- Hotfix: don't typehint scalars, breaks plugin on PHP 5.
|
4.2.1 |
2018-12-06 |
- Adds filter to set thumbnail compression quality.
- Adds filter to change the ending string of the excerpt generated by WPP.
- When using multilingual plugins, return the author of the translation instead of the author of the original post.
- Fixes a PHP warning message generated by an unimplemented method in the REST API controller.
- Minor code improvements.
See full changelog.
=
|
4.2.0 |
2018-09-30 |
If you're using a caching plugin, flushing its cache right after installing / upgrading to this version is required.
-
Breaking change: Database query performance improvements (thanks Stofa!), plugin should be significantly faster for most people out there. Developers: if you're hooking into the
WPP_Query class to customize the query, you will have to review it as this change will likely break your custom query.
-
Persistent object caching support: WPP can now store views count in-memory, reducing greatly the number of database writes which is good for performance!
- Adds filter hook wpp_parse_custom_content_tags.
- Adds filter hook wpp_taxonomy_separator.
- You can now also pass arrays when using the parameters
post_type , cat , term_id , pid or author (see issue 169 for details).
- The plugin will use language packs from wordpress.org from now on.
- Minor fixes and improvements.
Check the Release notes for more details!
|
4.1.2 |
2018-08-09 |
- Enables Data Caching by default (new installs only).
- The Parameters section (Settings > WordPress Popular Posts > Parameters) is now mobile-friendly.
- Updated the documentation in the Parameters section.
- Refactored WPP's caching mechanism into its own class.
- Removed unused code.
|
4.1.1 |
2018-06-25 |
If you're using a caching plugin, flushing its cache right after installing / upgrading to this version is highly recommended.
- Improves compatibility with Cloudflare's Rocket Loader.
- Code cleanup.
- Fixes a minor bug (plugin returning the wrong excerpt when a translation plugin is used).
- Bumps minimum required PHP version to 5.3.
|
4.1.0 |
2018-05-18 |
If you're using a caching plugin, flushing its cache right after installing / upgrading to this version is highly recommended.
- Adds support for the REST API.
- Adds At-a-Glance stats.
- Adds Today time range to Stats section.
- Drops jQuery dependency on front-end (faster loading times!)
- The plugin will no longer display debugging information unless WP_DEBUG is set to true.
- Many minor bug fixes and improvements.
See the Release notes for more details!
|
4.0.12 |
2017-12-01 |
- Fixes bug where WPP didn't return the right URL when using Polylang / WPML.
- Fixes a compatibility issue with Yoast SEO (and potentially other plugins as well).
- Improves compatibility with MySQL 5.7+.
- Other minor fixes and improvements.
|
4.0.13 |
2017-12-01 |
- Improvements to WPP's upgrade process.
- Fixes ALT text missing from IMG tags.
|
4.0.11 |
2017-10-28 |
If you're using a caching plugin, flushing its cache after installing / upgrading to this version is highly recommended.
- Fixes reference to tracking script.
|
4.0.10 |
2017-10-28 |
If you're using a caching plugin, flushing its cache after upgrading to this version is highly recommended.
|
4.0.9 |
2017-10-24 |
- Widget: fixes Author ID field not saving/updating.
- Fixes WPP data caching (props @zu2).
- Dashboard: updates Content Tags' documentation.
- Main POT file updated.
- Other minor bug fixes & improvements.
|
4.0.8 |
2017-10-22 |
- Multisite: plugin can now be installed individually on each site.
- Multisite: improved upgrade process.
- Dashboard: adds multisite check to Debug screen.
- Dashboard: have the Debug screen display active plugins only.
- Improves compatibility with Beaver Builder.
- Adds onload event to ajax widget (props @cawa-93).
- Other minor bug fixes.
|
4.0.6 |
2017-10-16 |
- Improves compatibility with Multisite.
- Fixes a bug that prevented upgrade process from running on MU (props Greg Sullivan!)
- Improves compatibility with Beaver Builder.
|
4.0.5 |
2017-10-12 |
- Fixes the taxonomy filter for Custom Post Types.
- Updates summary table structure and indexes.
- Adds back ability to use custom wpp.css from theme.
- Dashboard: adds a Debug screen to help with support inquiries.
- Other minor bug fixes and improvements.
|
4.0.3 |
2017-09-25 |
This is a hotfix release.
- Dashboard: escapes post titles to prevent potential XSS (props Delta!)
- Restores ability to use a custom default thumbnail.
|
4.0.2 |
2017-09-21 |
This is a hotfix release.
- Dashboard: fixes thumbnail picker on HTTPS.
- Adds the wpp_custom_html filter back.
|
4.0.1 |
2017-09-20 |
This is a hotfix release.
- Fixes a warning message triggered on old PHP versions.
- Fixes undefined default_thumbnail_sizes warning message.
- Removes a hardcoded table prefix causing issues on sites that uses a different prefix than the stock one.
|
4.0.0 |
2017-09-20 |
If you're using a caching plugin, flushing its cache after installing / upgrading to this version is highly recommended.
- Plugin code refactored!
- Dashboard section redesigned (now mobile-friendly, too!)
- New Statistics chart and other goodies.
- Adds ability to pick a Custom Time Range!
- Adds ability to filter posts by other taxonomies than just categories!
- Adds Relative Date Format.
- Fixes error caused by changeset 41508 https://core.trac.wordpress.org/changeset/41508
- Improves PHP7+ compatibility.
- Improves compatibility with WP-SpamShield, WooCommerce, Polylang and WPML.
- Drops qTranslate support (that plugin has been long removed from WordPress.org anyways.)
- New content tags added: {img_url}, {taxonomy}.
- New filters: wpp_post_class, wpp_post_exclude_terms.
- French and German translation files became too outdated and so support has been dropped for now (want to help? Contact me!)
- Tons of minor bug fixes and improvements.
|
3.3.4 |
2016-07-13 |
- Attempt to convert tables to InnoDB during upgrade if other engine is being used.
- Adds a check to prevent the upgrade process from running too many times.
- Minor improvements and bug fixes.
- Documentation updated.
|
3.3.3 |
2015-12-23 |
- Fixes potential XSS exploit in WPP's admin dashboard.
- Adds filter to set which post types should be tracked by WPP (details).
- Adds ability to select first attached image as thumbnail source (thanks, @serglopatin!)
|
3.3.2 |
2015-11-11 |
- Fixes warning message: 'stream does not support seeking in...'
- Removes excerpt HTML encoding.
- Passes widget ID to the instance variable for customization.
- Adds CSS class current.
- Documentation cleanup.
- Other minor bug fixes / improvements.
|
3.3.1 |
2015-08-28 |
- Fixes undefined index notice.
- Makes sure legacy tables are deleted on plugin upgrade.
|
3.3.0 |
2015-08-27 |
- Adds the ability to limit the amount of data logged by WPP (see Settings > WordPress Popular Posts > Tools for more).
- Adds Polylang support (thanks, @Chouby!)
- Removes post data from DB on deletion.
- Fixes whitespaces from post_type argument (thanks, @getdave!)
- WPP now handles SSL detection for images.
- Removes legacy datacache and datacache_backup tables.
- Adds Settings page advertisement support.
- FAQ section has been moved over to Github.
|
3.2.3 |
2015-07-20 |
If you're using a caching plugin, flushing its cache after installing / upgrading to this version is highly recommended.
- Fixes a potential bug that might affect other plugins & themes (thanks @pippinsplugins).
- Defines INNODB as default storage engine.
- Adds the wpp-no-data CSS class to style the "Sorry, no data so far" message.
- Adds a new index to summary table.
- Updates plugin's documentation.
- Other small bug fixes and improvements.
|
3.2.2 |
2015-04-27 |
If you're using a caching plugin, flushing its cache after installing / upgrading to this version is recommended.
- Moves sampling logic into Javascript (thanks, @kurtpayne!)
- Simplifies category filtering logic.
- Fixes list sorting issue that some users were experimenting (thanks, sponker!)
- Widget uses stock thumbnails when using predefined size (some conditions apply).
- Adds the ability to enable / disable responsive support for thumbails.
- Renames wpp_update_views action hook to wpp_post_update_views, update your code!
- Adds wpp_pre_update_views action hook.
- Adds filter wpp_render_image.
- Drops support for get_mostpopular() template tag.
- Fixes empty HTML tags (thumbnail, stats).
- Removes Japanese, French and Norwegian Bokmal translation files from plugin.
- Many minor bug fixes / enhancements.
|
3.2.1 |
2014-12-09 |
- Fixes missing HTML decoding for custom HTML in widget.
- Puts LIMIT clause back to the outer query.
|
3.2.0 |
2014-12-08 |
- Adds check for jQuery.
- Fixes invalid parameter in htmlspecialchars().
- Switches AJAX update to POST method.
- Removes href attribute from link when popular post is viewed.
- Removes unnecesary ORDER BY clause in views/comments subquery.
- Fixes Javascript console not working under IE8 (thanks, @raphaelsaunier!)
- Fixes WPML compatibility bug storing post IDs as 0.
- Removes wpp-upload.js since it was no longer in use.
- Fixes undefined default thumbnail image (thanks, Lea Cohen!)
- Fixes rating parameter returning false value.
- Adds Data Sampling (thanks, @kurtpayne!)
- Minor query optimizations.
- Adds {date} (thanks, @matsuoshi!) and {thumb_img} tags to custom html.
- Adds minute time option for caching.
- Adds wpp_data_sampling filter.
- Removes jQuery's DOM ready hook for AJAX views update.
- Adds back missing GROUP BY clause.
- Removes unnecesary HTML decoding for custom HTML (thanks, Lea Cohen!)
- Translates category name when WPML is detected.
- Adds list of available thumbnail sizes to the widget.
- Other minor bugfixes and improvements.
|
3.1.1 |
2014-10-13 |
- Adds check for exif extension availability.
- Rolls back check for user's default thumbnail.
|
3.1.0 |
2014-10-11 |
- Fixes invalid HTML title/alt attributes caused by encoding issues.
- Fixes issue with jQuery not loading properly under certain circumstances.
- Fixes issue with custom excerpts not showing up.
- Fixes undefined notices and removes an unused variable from widget_update().
- Fixes wrong variable reference in __image_resize().
- Adds charset to mb_substr when truncating excerpt.
- Sets default logging level to 1 (Everyone).
- Renders the category link with cat-id-[ID] CSS class.
- Replaces getimagesize() with exif_imagetype().
- Adds notice to move/copy wpp.css stylesheet into theme's directory to keep custom CSS styles across updates.
- Thumbail generation process has been refactored for efficiency.
- Thumbnails are now stored in a custom folder under Uploads.
- Drops support on Japanese and French languages since the translations were outdated.
- Other minor bug fixes and improvements.
|
3.0.3 |
2014-06-27 |
- Fixes widget not saving 'freshness' setting.
- Adds HTMLentities conversion/deconversion on wpp_get_mostpopular().
- Improves thumbnail detection.
- Fixes a bug affecting the truncation of excerpts.
- Fixes yet another bug on wpp_get_views().
- Other minor changes.
|
3.0.2 |
2014-06-19 |
- Fixes an introduced bug on wpp_get_views().
- Fixes bug where thumbnail size was cached for multiple instances.
- Adds back stylesheet detection.
- Removes unused widget.js file.
- Other minor bug fixes.
|
3.0.1 |
2014-06-18 |
- Fixes bug on wpp_get_views.
- Sustitutes WP_DEBUG with custom debugging constant.
- Fixes bug that prevented disabling plugin's stylesheet.
|
3.0.0 |
2014-06-17 |
- Plugin refactoring based on @tikaszvince's work (many thanks, Vince!).
- Added WPML support.
- Added experimental Wordpress Multisite support.
- Added bot detection.
- Added ability to filter posts by freshness.
- Added own data caching method.
- Added filters wpp_custom_html, wpp_post.
- Added action wpp_update_views.
- Dropped support on Dutch and Persian languages since the translations were outdated.
- Several other fixes and improvements.
|
2.3.7 |
2014-05-05 |
- Fixed category excluding/including bug.
|