Load More
-
Version 2.0.0
September 29, 2026-
addedAutomatic stream identity for layouts that use separate templates for the first and subsequent pagination pages.
-
addedAdded batch markers for newly loaded content: "data-fs-loadmore-batch", "data-fs-loadmore-batch-start", "data-fs-loadmore-batch-last"
-
addedAccessible loading, success, error and completion announcements.
-
addedKeyboard focus handling for content loaded through explicit button activation.
-
addedVisible retry path when infinite scrolling fails.
-
addedNo-JavaScript pagination fallback.
-
addedComplete Builder translations for 28 locales.
-
fixedDuplicate content loading after a Builder partial refresh.
-
fixedStale Load More instances after the connected content container was replaced.
-
fixedKeyboard focus being lost when separate pagination templates were used.
-
fixedThe Load More button briefly appearing before the end message during Builder refreshes.
-
fixedControl layout shifts when restoring the current state in the Builder.
-
fixedAutomatic loading continuing beyond the configured page limit after a retry.
-
fixedBounded prefill continuing after its configured limit.
-
fixedCyclic pagination URLs repeatedly requesting the same pages.
-
fixedMissing retry controls after errors in automatic scrolling modes.
-
fixedInitialization failures remaining unrecoverable after the configuration was corrected.
-
fixedAmbiguous or duplicated content targets being accepted.
-
fixedPagination targets that appear after Load More initialization.
-
fixedThe final pagination page being treated as an invalid template context.
-
fixedMalformed selectors widening the integration scope.
-
fixedUnsafe Dynamic Content values reaching text and accessibility output.
-
fixedUnnecessary first and last batch markers when a loaded page contains only one item.
-
fixedJoomla and WordPress pagination differences against current YOOtheme Pro behavior.
-
EnhancedSignificantly improved lifecycle handling during Builder refreshes, DOM replacement and repeated initialization.
-
ImprovedButton, infinite-scroll and bounded auto-load state recovery.
-
ImprovedDetection and cleanup of stale observers, listeners and asynchronous operations.
-
ImprovedSecurity with strict selector validation, exact target ownership and bounded runtime values.
-
ImprovedPagination validation and fail-closed handling of malformed CMS data.
-
ImprovedAccessibility of navigation, loading controls, terminal messages and keyboard interaction.
-
ImprovedNo-JavaScript navigation while preserving server-rendered content for search engines.
-
ImprovedBuilder interface, field grouping, labels and descriptions to match native YOOtheme Pro conventions.
-
ImprovedResponsive control rendering without button flashes or layout shifts.
-
ImprovedLocal third-party asset verification with pinned versions, checksums and complete license notices.
-
ExpandedAutomated coverage across PHP, JavaScript, Chromium, Firefox and WebKit.
-
changedPrepared the plugin architecture for Joomla 7 compatibility.
-
changedMigrated the plugin to a provider-first, dual-CMS architecture.
-
changedReplaced the active `element.json` definition with a native PHP element definition.
-
changedSeparated Joomla and WordPress pagination transforms while keeping shared element behavior in one definition.
-
changedAdded versioned saved-property migration and runtime normalization contracts.
-
changedReplaced the manually configured Static ID with automatically generated stream identity.
-
changedRegistered runtime assets only after the CMS provides a valid page that can be loaded.
-
changedNamespaced runtime classes and data attributes under "fs-loadmore" and "data-fs-loadmore-*".
-
changedLimited configuration alerts to the Builder; invalid frontend configurations now remain silent.
-
changedUpdated minimum requirements to PHP 8.2, Joomla 5.4.8, YOOtheme Pro 5.0.42 and WordPress 7.0.4.
-
RemovedManual analytics tracking option.
-
RemovedRedundant button ARIA Label setting.
-
RemovedActive legacy JSON element definitions from new installation packages.
-
RemovedObsolete and duplicated runtime implementation paths.
-
RemovedRuntime branches for pagination data that the Load More element does not use.
-
-
Version 1.3.5
December 20, 2025-
addedCompatibility with YourSites Joomla extension.
-
changedJoomla plugin installer script.
-
-
Version 1.3.4
December 12, 2024-
changedImproved updateSourceProps method.
-
-
Version 1.3.3
December 08, 2024-
changedImproved WordPress update system stability and error handling.
-
changedEnhanced WordPress Download ID settings page for multi-plugin environments.
-
-
Version 1.3.2
December 03, 2024-
newModernized WordPress plugin.
-
changedImproved TranslationListener class.
-
-
Version 1.3.1
December 01, 2024-
addedElement translation into Romanian language.
-
-
Version 1.3.0
November 29, 2025-
newYOOtheme Pro 5 Ready!
-
newJoomla! 6 Ready!
-
newPHP 8.5 Ready!
-
new28 language translations
-
added'Blend with page content' option.
-
addedSupport for YOOtheme Pro 5 margin options (with full YOOtheme Pro 4 backward compatibility).
-
addedNodePropsHelper PHP class to handle props updates.
-
addedFallback logic and sanitization for various fields.
-
addedRange values clamping with min/max validation.
-
addeddata-nosnippet on status messages for SEO.
-
addedrole="status" and aria-live="polite" for loading announcements.
-
addedaria-hidden="true" on decorative spinners.
-
addedAutomatic viewport prefill for scroll mode (ensures scrollbar exists).
-
addedURL validation before history updates.
-
addedAdmin notification when element used outside template context.
-
JSComplete rewrite of the core JavaScript.
-
JSMoving from procedural code to a modern, object-oriented Singleton architecture.
-
JSSignificant gains in performance, stability, and extensibility.
-
JSEnhanced Debugging: Added a new logging system that can be enabled from the browser console.
-
JSModernized Selectors: Switched from class-based to more efficient data-attribute selectors.
-
JSEnforced true singleton through private constructor and static instance.
-
JSExplicit UIKit availability check before initialization prevents runtime errors.
-
JSComprehensive JSDoc type definitions.
-
JSEfficient DOM Queries: cached element references in `Map` structures.
-
JSLifecycle Management: proper initialization, cleanup, and destroy methods.
-
JSMemory Leak Prevention: cleanup of event listeners, observers, and InfiniteScroll instances.
-
JS#cacheElements() — single DOM query pass for all child elements.
-
JSSpinner container animation via uk-active class toggle.
-
fixedSpinner overflowing button bounds when ratio exceeds button size.
-
changedElement wrapper changed to < nav > with aria-label.
-
changedRefactored the installer, replacing installer.php with script.php for better compatibility checks.
-
changedRefactored LESS files to use new BEM CSS classes.
-
changedSimplified element templates with improved rendering performance using early-return patterns.
-
changedEnhanced template code readability with simplified conditional logic.
-
changedStandardized plugin namespace to align with Joomla conventions.
-
changedSimplified class structure, module loading logic, and removed unused imports.
-
changedEnhanced inline documentation tooltips for element settings labels.
-
changedRefined element settings display logic with clearer conditional display rules.
-
changedImproved element props naming.
-
changedMinified fs-loadmore.js and updated code references to the optimized script.
-
changedUnset obsolete props from the element during the update process.
-
changedUpdated CSS classes hints.
-
changedEnhanced element UI/UX with better visual feedback.
-
changedImproved element code documentation.
-
changedAdjusted schema and metadata files.
-
changedscroll_threshold default: 150 → 400 (matches InfiniteScroll documentation).
-
changedUIkit update scoped to container instead of document.body for better performance.
-
changedData attributes simplified: loadOnScroll and prefill computed in JS.
-
changedMinimum YOOtheme Pro version requirement: 4.2
-
changedMinimum Joomla! version requirement: 4.4
-
changedMinimum WordPress version requirement: 6.6
-
RemovedPrefill option (automatic).
-
-
Version 1.2.1
August 24, 2024-
changedFlart Studio elements integration selectors
-
-
Version 1.2.0
April 02, 2024-
addedWordPress update server
-
changedModernized Joomla! plugin
-
changedUtilization of DatabaseInterface in Joomla plugin!
-
changedIntegration of Providers in Joomla plugin!
-
changedElement icon in the builder
-
-
Version 1.1.5
October 30, 2023-
addedTemplates limit by page support
-
changedAlignment of infinite scroll spinner
-
-
Version 1.1.4
October 28, 2023-
addedFilter by term option (WordPress)
-
-
Version 1.1.3
October 05, 2023-
addedMax width and block alignment options
-
addedGeneral settings section
-
addedButton URL update on load
-
removedButton align options
-
-
Version 1.1.2
September 08, 2023-
newJoomla 5 Support
-
changedMinimum PHP version requirement: 8.1
-
changedMinimum Joomla! version requirement: 4.3
-
changedMinimum YOOtheme Pro version requirement: 4.0
-
-
Version 1.1.1
July 11, 2023-
newPagination direction for the single articles
-
changedMinimum PHP version requirement: 7.4
-
changedMinimum Joomla! version requirement: 3.10
-
changedMinimum WordPress version requirement: 6.0
-
changedMinimum YOOtheme Pro version requirement: 3.0
-
-
Version 1.1.0
May 23, 2023-
newYOOtheme Pro 4 support
-
newInfinity Scroll mode: click to start
-
newInfinity Scroll mode: scroll X pages then button
-
addedAutomatic integration for YOOtheme elements
-
addedLoading spinner color
-
addedLoading spinner size
-
addedLoading spinner margin (Infinity Scroll mode)
-
addedLoad more button aria-label
-
addedDynamic content support on the element level
-
addedLast page notification text dynamic source support
-
addedLoad more button text and aria-label dynamic source support
-
addedIntegration fields dynamic source support
-
addedIntegration hints
-
addedInline CSS classes hints
-
fixedCache issue in Joomla
-
changedRefactored integration settings
-
changedLoading spinner integrated in the button (Load More mode)
-
changedIntegration settings have been moved to the "integration" tab
-
changedDebug option has been moved to the "integration" tab
-
changedOptimized element settings UX
-
changedOptimized JS code
-
changedLast page notification text wrapped in the noindex tag
-
removedIntegration by ID
-
removedLoading spinner enable option
-
removedLast page notification alert enable option
-
-
Version 1.0.2
November 15, 2021-
changedOptimized automatic integration with Flart Studio Elements
-
-
Version 1.0.1
November 14, 2021-
newSingle Article Pagination
-
newGoogle Analytics 4 page view tracking
-
addedLoading Icon
-
fixedIssue with websites domain names that contain numbers
-
changedNext URL Parsing logic
-
-
Version 1.0.0
November 12, 2021-
AddedInitial Release
-