Skip to main content

Load More

  • Version 2.0.0

    September 29, 2026
    • added
      Automatic stream identity for layouts that use separate templates for the first and subsequent pagination pages.
    • added
      Added batch markers for newly loaded content: "data-fs-loadmore-batch", "data-fs-loadmore-batch-start", "data-fs-loadmore-batch-last"
    • added
      Accessible loading, success, error and completion announcements.
    • added
      Keyboard focus handling for content loaded through explicit button activation.
    • added
      Visible retry path when infinite scrolling fails.
    • added
      No-JavaScript pagination fallback.
    • added
      Complete Builder translations for 28 locales.
    • fixed
      Duplicate content loading after a Builder partial refresh.
    • fixed
      Stale Load More instances after the connected content container was replaced.
    • fixed
      Keyboard focus being lost when separate pagination templates were used.
    • fixed
      The Load More button briefly appearing before the end message during Builder refreshes.
    • fixed
      Control layout shifts when restoring the current state in the Builder.
    • fixed
      Automatic loading continuing beyond the configured page limit after a retry.
    • fixed
      Bounded prefill continuing after its configured limit.
    • fixed
      Cyclic pagination URLs repeatedly requesting the same pages.
    • fixed
      Missing retry controls after errors in automatic scrolling modes.
    • fixed
      Initialization failures remaining unrecoverable after the configuration was corrected.
    • fixed
      Ambiguous or duplicated content targets being accepted.
    • fixed
      Pagination targets that appear after Load More initialization.
    • fixed
      The final pagination page being treated as an invalid template context.
    • fixed
      Malformed selectors widening the integration scope.
    • fixed
      Unsafe Dynamic Content values reaching text and accessibility output.
    • fixed
      Unnecessary first and last batch markers when a loaded page contains only one item.
    • fixed
      Joomla and WordPress pagination differences against current YOOtheme Pro behavior.
    • Enhanced
      Significantly improved lifecycle handling during Builder refreshes, DOM replacement and repeated initialization.
    • Improved
      Button, infinite-scroll and bounded auto-load state recovery.
    • Improved
      Detection and cleanup of stale observers, listeners and asynchronous operations.
    • Improved
      Security with strict selector validation, exact target ownership and bounded runtime values.
    • Improved
      Pagination validation and fail-closed handling of malformed CMS data.
    • Improved
      Accessibility of navigation, loading controls, terminal messages and keyboard interaction.
    • Improved
      No-JavaScript navigation while preserving server-rendered content for search engines.
    • Improved
      Builder interface, field grouping, labels and descriptions to match native YOOtheme Pro conventions.
    • Improved
      Responsive control rendering without button flashes or layout shifts.
    • Improved
      Local third-party asset verification with pinned versions, checksums and complete license notices.
    • Expanded
      Automated coverage across PHP, JavaScript, Chromium, Firefox and WebKit.
    • changed
      Prepared the plugin architecture for Joomla 7 compatibility.
    • changed
      Migrated the plugin to a provider-first, dual-CMS architecture.
    • changed
      Replaced the active `element.json` definition with a native PHP element definition.
    • changed
      Separated Joomla and WordPress pagination transforms while keeping shared element behavior in one definition.
    • changed
      Added versioned saved-property migration and runtime normalization contracts.
    • changed
      Replaced the manually configured Static ID with automatically generated stream identity.
    • changed
      Registered runtime assets only after the CMS provides a valid page that can be loaded.
    • changed
      Namespaced runtime classes and data attributes under "fs-loadmore" and "data-fs-loadmore-*".
    • changed
      Limited configuration alerts to the Builder; invalid frontend configurations now remain silent.
    • changed
      Updated minimum requirements to PHP 8.2, Joomla 5.4.8, YOOtheme Pro 5.0.42 and WordPress 7.0.4.
    • Removed
      Manual analytics tracking option.
    • Removed
      Redundant button ARIA Label setting.
    • Removed
      Active legacy JSON element definitions from new installation packages.
    • Removed
      Obsolete and duplicated runtime implementation paths.
    • Removed
      Runtime branches for pagination data that the Load More element does not use.
  • Version 1.3.5

    December 20, 2025
    • added
      Compatibility with YourSites Joomla extension.
    • changed
      Joomla plugin installer script.
  • Version 1.3.4

    December 12, 2024
    • changed
      Improved updateSourceProps method.
  • Version 1.3.3

    December 08, 2024
    • changed
      Improved WordPress update system stability and error handling.
    • changed
      Enhanced WordPress Download ID settings page for multi-plugin environments.
  • Version 1.3.2

    December 03, 2024
    • new
      Modernized WordPress plugin.
    • changed
      Improved TranslationListener class.
  • Version 1.3.1

    December 01, 2024
    • added
      Element translation into Romanian language.
  • Version 1.3.0

    November 29, 2025
    • new
      YOOtheme Pro 5 Ready!
    • new
      Joomla! 6 Ready!
    • new
      PHP 8.5 Ready!
    • new
      28 language translations
    • added
      'Blend with page content' option.
    • added
      Support for YOOtheme Pro 5 margin options (with full YOOtheme Pro 4 backward compatibility).
    • added
      NodePropsHelper PHP class to handle props updates.
    • added
      Fallback logic and sanitization for various fields.
    • added
      Range values clamping with min/max validation.
    • added
      data-nosnippet on status messages for SEO.
    • added
      role="status" and aria-live="polite" for loading announcements.
    • added
      aria-hidden="true" on decorative spinners.
    • added
      Automatic viewport prefill for scroll mode (ensures scrollbar exists).
    • added
      URL validation before history updates.
    • added
      Admin notification when element used outside template context.
    • JS
      Complete rewrite of the core JavaScript.
    • JS
      Moving from procedural code to a modern, object-oriented Singleton architecture.
    • JS
      Significant gains in performance, stability, and extensibility.
    • JS
      Enhanced Debugging: Added a new logging system that can be enabled from the browser console.
    • JS
      Modernized Selectors: Switched from class-based to more efficient data-attribute selectors.
    • JS
      Enforced true singleton through private constructor and static instance.
    • JS
      Explicit UIKit availability check before initialization prevents runtime errors.
    • JS
      Comprehensive JSDoc type definitions.
    • JS
      Efficient DOM Queries: cached element references in `Map` structures.
    • JS
      Lifecycle Management: proper initialization, cleanup, and destroy methods.
    • JS
      Memory Leak Prevention: cleanup of event listeners, observers, and InfiniteScroll instances.
    • JS
      #cacheElements() — single DOM query pass for all child elements.
    • JS
      Spinner container animation via uk-active class toggle.
    • fixed
      Spinner overflowing button bounds when ratio exceeds button size.
    • changed
      Element wrapper changed to < nav > with aria-label.
    • changed
      Refactored the installer, replacing installer.php with script.php for better compatibility checks.
    • changed
      Refactored LESS files to use new BEM CSS classes.
    • changed
      Simplified element templates with improved rendering performance using early-return patterns.
    • changed
      Enhanced template code readability with simplified conditional logic.
    • changed
      Standardized plugin namespace to align with Joomla conventions.
    • changed
      Simplified class structure, module loading logic, and removed unused imports.
    • changed
      Enhanced inline documentation tooltips for element settings labels.
    • changed
      Refined element settings display logic with clearer conditional display rules.
    • changed
      Improved element props naming.
    • changed
      Minified fs-loadmore.js and updated code references to the optimized script.
    • changed
      Unset obsolete props from the element during the update process.
    • changed
      Updated CSS classes hints.
    • changed
      Enhanced element UI/UX with better visual feedback.
    • changed
      Improved element code documentation.
    • changed
      Adjusted schema and metadata files.
    • changed
      scroll_threshold default: 150 → 400 (matches InfiniteScroll documentation).
    • changed
      UIkit update scoped to container instead of document.body for better performance.
    • changed
      Data attributes simplified: loadOnScroll and prefill computed in JS.
    • changed
      Minimum YOOtheme Pro version requirement: 4.2
    • changed
      Minimum Joomla! version requirement: 4.4
    • changed
      Minimum WordPress version requirement: 6.6
    • Removed
      Prefill option (automatic).
  • Version 1.2.1

    August 24, 2024
    • changed
      Flart Studio elements integration selectors
  • Version 1.2.0

    April 02, 2024
    • added
      WordPress update server
    • changed
      Modernized Joomla! plugin
    • changed
      Utilization of DatabaseInterface in Joomla plugin!
    • changed
      Integration of Providers in Joomla plugin!
    • changed
      Element icon in the builder
  • Version 1.1.5

    October 30, 2023
    • added
      Templates limit by page support
    • changed
      Alignment of infinite scroll spinner
  • Version 1.1.4

    October 28, 2023
    • added
      Filter by term option (WordPress)
  • Version 1.1.3

    October 05, 2023
    • added
      Max width and block alignment options
    • added
      General settings section
    • added
      Button URL update on load
    • removed
      Button align options
  • Version 1.1.2

    September 08, 2023
    • new
      Joomla 5 Support
    • changed
      Minimum PHP version requirement: 8.1
    • changed
      Minimum Joomla! version requirement: 4.3
    • changed
      Minimum YOOtheme Pro version requirement: 4.0
  • Version 1.1.1

    July 11, 2023
    • new
      Pagination direction for the single articles
    • changed
      Minimum PHP version requirement: 7.4
    • changed
      Minimum Joomla! version requirement: 3.10
    • changed
      Minimum WordPress version requirement: 6.0
    • changed
      Minimum YOOtheme Pro version requirement: 3.0
  • Version 1.1.0

    May 23, 2023
    • new
      YOOtheme Pro 4 support
    • new
      Infinity Scroll mode: click to start
    • new
      Infinity Scroll mode: scroll X pages then button
    • added
      Automatic integration for YOOtheme elements
    • added
      Loading spinner color
    • added
      Loading spinner size
    • added
      Loading spinner margin (Infinity Scroll mode)
    • added
      Load more button aria-label
    • added
      Dynamic content support on the element level
    • added
      Last page notification text dynamic source support
    • added
      Load more button text and aria-label dynamic source support
    • added
      Integration fields dynamic source support
    • added
      Integration hints
    • added
      Inline CSS classes hints
    • fixed
      Cache issue in Joomla
    • changed
      Refactored integration settings
    • changed
      Loading spinner integrated in the button (Load More mode)
    • changed
      Integration settings have been moved to the "integration" tab
    • changed
      Debug option has been moved to the "integration" tab
    • changed
      Optimized element settings UX
    • changed
      Optimized JS code
    • changed
      Last page notification text wrapped in the noindex tag
    • removed
      Integration by ID
    • removed
      Loading spinner enable option
    • removed
      Last page notification alert enable option
  • Version 1.0.2

    November 15, 2021
    • changed
      Optimized automatic integration with Flart Studio Elements
  • Version 1.0.1

    November 14, 2021
    • new
      Single Article Pagination
    • new
      Google Analytics 4 page view tracking
    • added
      Loading Icon
    • fixed
      Issue with websites domain names that contain numbers
    • changed
      Next URL Parsing logic
  • Version 1.0.0

    November 12, 2021
    • Added
      Initial Release