Module
Images and SlideshowFancy Image SlideShow
Responsive Image Slideshow Module for Joomla
Instant access after purchaseOne-click Joomla updatesLifetime option available
30-day money-back guarantee
Works with
Joomla 4 Joomla 5 Joomla 6
Changelog — Fancy Image SlideShow
Version 3.5: 02 March 2026
- New: Image Fit option - choose between Cover (fill & crop) or Contain (full image with letterboxing)
- New: Image Vertical Alignment - position images at top, center, or bottom within the slider frame
- New: Pagination Position - place pagination below the slider or overlaid inside the bottom of the image
- New: Lazy loading and fetchpriority attributes on slider images for better performance
- New: Width and height attributes on img tags to reduce Cumulative Layout Shift (CLS)
- Fix: XSS vulnerability in Extra CSS field - added strip_tags() sanitization and changed filter to safehtml
- Fix: Defense-in-depth escaping for caption HTML output in template
- Fix: Assets folder missing from manifest - CSS, JS, and images now correctly included in install package
- Fix: Removed non-existent index.html from manifest to prevent installer warnings
- Fix: Pagination type default changed from invalid "1" to "num"
- Fix: Slideshow effects default changed from invalid "1" to "random"
- Fix: Added explicit default for resize field
- Fix: Stale image cache - resized images now invalidated when source file changes (filemtime in cache key)
- Fix: Removed missing loading.gif reference from CSS (eliminated 404)
- Fix: Pagination bottom margin now removed when pagination is set to none
- Fix: Replaced deprecated jQuery .bind() with .on() in Nivo Slider JS
- Fix: Replaced deprecated JS substr() with charAt()
- Fix: Scoped global jQuery selectors for .nivo-slice and .nivo-box to slider instance (multi-instance safe)
- Fix: Added parseInt() for implicit type coercion in control nav click handler
- Fix: Caption opacity field changed from free-text to validated number field (0-1 range)
- Fix: Removed dead addfieldpath pointing to non-existent admin/elements directory
- Fix: Spacer fields given proper name attributes to avoid Joomla form issues
- Fix: Corrected module attribute usage in manifest (only on main entry-point file)
- Fix: Random Start default changed to OFF to match JS plugin default
- Fix: Typo "thge" corrected to "the" in Random Start description
- Fix: Copyright years standardized to 2026 across all files
- Fix: Modernized require_once to use __DIR__ instead of dirname(__FILE__)
- Fix: Updated documentation to include WebP and AVIF in supported formats list
- Fix: Removed empty tmpl/css and tmpl/js placeholder directories
- Fix: Cleaned up trailing blank lines in JSON and Markdown files
Version 3.4: 03 December 2025
- Full Joomla 4, 5 & 6 Compatibility with modern coding standards and best practices
- Complete Code Rewrite - optimized code structure with improved type hints, return types, and error handling
- Enhanced Security - comprehensive path traversal protection, XSS prevention, and input sanitization
- Modern Image Processing - replaced timthumb with Joomla's native Image class for better performance and security
- Smart Image Caching - automatic image caching system in images/fancy_slider/ directory
- Improved Helper Class - new ModFancySliderHelper class with optimized image processing methods
- Better Type Safety - enhanced type hints throughout the codebase (string, int, bool types)
- Enhanced Error Handling - graceful fallbacks and improved exception handling
- Optimized Asset Loading - proper WebAssetManager integration with static flag to prevent duplicate loading
- Improved Image Processing - better file existence checks, validation, and error handling
- Input Validation - comprehensive parameter validation with bounds checking for all numeric values
- Path Security - realpath() validation to prevent directory traversal attacks
- XSS Protection - proper HTML escaping for all user-generated content including captions
- File Validation - strict file type checking and readability validation
- Cache Filename Sanitization - secure cache filename generation with regex sanitization
- Improved Template Code - better conditional logic, null checks, and output escaping
- Production Ready - clean code with no debugging artifacts, ready for production use
- Modern PHP Syntax - PHP 7.4+ features for better performance and compatibility
- Better Code Organization - improved method structure and comprehensive documentation
- Enhanced Module Configuration - improved parameter defaults and validation
- Improved Template Rendering - better HTML structure and proper escaping
- Comprehensive QA Testing - all security vulnerabilities and logic bugs fixed
Version 3.3: 11 December 2023
- Supports Joomla 5 without Backward Compatiblity Plugin
Version 3.2: 08 February 2023
- Supports Joomla 4
- Removed loading jQuery in Body. By default loads in head.
- Supports PHP 8
Version 3.1: 12 July 2018
- Joomla Slides Added [Take a Backup of the slides before installing 3.1 version]
- Changes to Backend
- Extra CSS Parameters Added
- PHP Warning Fixed
Version 3.0: 01 February 2017
- Joomla Update System Integrated
Live preview of
Fancy Slideshow
Module settings
Fancy Slideshow
All-access bundle
Unlock every JoomlaX extension in one plan
You have explored the demos — now get all 100+ extensions, ongoing updates, and full-time support. Plans start at $99.
- Satisfaction guarantee
- Secure SSL payment
- Updates included