Release notes / Infinite Loader for WooCommerce
Free Plugin Plugin

Infinite Loader for WooCommerce

Most shoppers never click through numbered shop pages. Infinite Loader for WooCommerce loads the next products into the same grid with a Load More button, infinite scroll or in-place page links, and keeps normal pagination for search engines.

9 releases
v1.3.3 latest
September 12, 2026 shipped

v1.3.3 Latest

September 12, 2026
Improve 1 Fix 1 Dev 1

Improve

  • Admin settings radio options no longer wrap mid-label and stack cleanly on phones.

Fix

  • License options are now removed on uninstall (they were saved under a different key and left behind).

Dev

  • Corrected the developer/FAQ docs (removed references to a security model that was intentionally removed), refreshed the translation template, and removed dead load-more JS.

v1.3.2

September 11, 2026
Improve 1 Fix 1 Dev 1

Improve

  • Admin rebuilt on the shared Wbcom settings shell.

Fix

  • Black colour defaults corrected and a license-helper PHP warning removed.

Dev

  • Removed the WPPB loader (hooks register directly), trimmed over-built security on the read-only load-more endpoint, and cleared dead code.

v1.3.1

August 26, 2026
Improve 1 Fix 1

Improve

  • The "Settings saved" confirmation on the settings screen matches the admin design and sits at the top of the page, through the shared Wbcom admin shell.

Fix

  • The admin icon picker ("Choose icon" on General Settings) showed blank squares because no icon font loaded in wp-admin. It now loads the same Font Awesome the storefront uses, so the grid shows the icons you can pick.

v1.3.0

New 3 Improve 2 Fix 12 Dev 2

New

  • Settings rebuilt on the shared Wbcom admin shell, matching the other Wbcom WooCommerce plugins, with a new Overview tab showing how the shop currently loads products.
  • Filter infinite_loader_scroll_threshold sets how close to the end of the list (in pixels, default 300) infinite scroll starts loading.
  • Filter infinite_loader_render_products_only returns false to go back to rendering the full archive, for themes that build their shop loop outside the standard WooCommerce loop templates.

Improve

  • Multisite uninstall uses the supported get_sites() API rather than a direct database query.
  • A fresh activation now defaults to Load More instead of classic pagination. Existing sites keep the setting they saved.

Fix

  • The FAQ tab now expands and collapses. Its accordion shipped with no styles at all, so every answer was permanently open and the questions looked like plain text.
  • Settings tabs show their default values on a site where the options have not been saved yet, instead of an empty Products Per Page box.
  • Custom CSS from the JavaScript/CSS tab now applies rules that use child or sibling combinators. Output was HTML-escaped inside the style tag, so a selector like "ul.products > li.product" shipped with an encoded arrow and silently never matched, while simple selectors kept working.
  • The bundled Font Awesome stylesheet now loads, so the default loading spinner is visible on themes that do not ship Font Awesome themselves. It was hooked too early to ever run.
  • Infinite scroll now waits until the shopper is near the end of the product list. It previously loaded the next page on any scroll, so the whole catalogue loaded while the shopper was still in the header.
  • Rebuilt the minified frontend scripts, which were four days behind their source. Production sites were running an older loader with no request timeout and no URL validation.
  • Removed the per-visitor nonce from the archive request so page caches (WP Rocket, Varnish, Cloudflare) can serve the shop again. The request only reads a public archive and changes nothing, so it never needed one.
  • Load More and Infinity Scroll now serve only the product grid instead of rendering the whole shop page and discarding the header, footer and sidebars. On a stock shop this cut the response from 118,878 to 21,338 bytes, and the products themselves are byte for byte what the page would have rendered.
  • AJAX pagination replaced the grid again instead of stacking the next page underneath the current one.
  • The result count now describes what is on screen ("Showing 1-16 of 17") instead of only the page that loaded last.
  • The address bar now follows the shopper down the archive again, so the browser Back button returns them to where they were instead of page one. This had never worked: the setting was read in a way that always resolved to off.
  • Button and Previous Button spacing fields (padding, margin, border, radius) now show which box each number controls and sit on one row, instead of four unlabelled stacked boxes.

Dev

  • Settings registrations name their sanitize callback explicitly, and the user guide is no longer packaged in the release zip.
  • Added a build-freshness check (bin/verify-build-freshness.sh) that fails CI when a committed minified bundle does not match its source.

v1.2.2

Fix 3

Fix

  • (#25)Fixed save setting notice display
  • (#24)Fixed set all to default btn show empty alert box
  • (#23)Fixed update loader button icon removed

v1.2.1

Fix 1

Fix

  • Update admin wrapper UI

v1.2.0

Fix 4

Fix

  • (#20) Fixed plugin redirection issue when woocommerce is not activated
  • (#21) Improved Admin UI
  • (#22) Added link for the plugin activate
  • Fixed WPCS issues

v1.1.0

Fix 4

Fix

  • (#19) Update javascript/css tab string
  • (#18) Changed welcome tab description
  • (#6) Fixed Pagination count issue in Ajax pagination option
  • (#12) Fixed Warning issue displaying on JavaScript/CSS admin setting tab

v1.0.0

Note 1

Note

  • Initial Relese