Luxe Gallery

Changelog

2.2.4

  • Fixed: Lightbox caption showing image filename even when “Show image titles” setting is disabled

2.2.3

  • Fixed: Hero grid layout broken β€” CSS class mismatch (.item-X vs .area-X) caused flat grid instead of Airbnb-style 2×2+4 layout
  • Fixed: Lightbox shows blank images when lazy-loading plugin (LiteSpeed/WP Rocket) replaces img src with data-URI placeholder
  • Fixed: “Show all photos” dialog empty when gallery has only hero images and no categories β€” now falls back to hero images
  • Fixed: LQIP thumbnail images no longer duplicated in lightbox navigation (aria-hidden images filtered out)

2.2.2

  • Full view now uses native HTML dialog element β€” proper focus trapping, Escape key handling, and top-layer rendering
  • Fixed: Plugin settings (colors, gap, border radius, button text) now correctly applied on the frontend
  • Fixed: Custom button text setting for “Show all photos” button
  • Fixed: Hero images now included in lightbox navigation (click hero image β†’ opens lightbox)
  • Fixed: Critical error on gallery admin list when gallery data stored as array instead of JSON
  • Fixed: Data loss when saving gallery with only videos/floor plan but no categories
  • Fixed: Transient key injection in WebP conversion progress handler
  • Fixed: Feature buttons (Video, Floor Plan, Before/After) now visible on mobile
  • Fixed: Layout shortcode parameter (grid/masonry) now respected
  • Fixed: LuxeLightbox and LuxeCompare re-entrant close/destroy crash
  • Fixed: Gutenberg block TypeError on non-block-editor pages
  • Fixed: Uninstall now cleans up all meta keys (videos, floor plan, before/after)
  • Fixed: Transient cache now invalidated when plugin settings change
  • Improved: Hero images with width/height attributes, srcset/sizes, and fetchpriority for better Core Web Vitals
  • Improved: Full view focus restoration for accessibility
  • Improved: Skeleton loading animation made more subtle

2.0.5

  • Fixed translations not working: bundled .mo now loads via load_textdomain() before WP.org JIT translations can override with incomplete data
  • “Show all X photos” button now correctly displays in German (and other languages)

2.0.4

  • Regenerated .pot file with all translatable strings (was outdated from v1.0.1)
  • Fixed “Show all X photos” button not translatable (string was missing from .pot)
  • Fixed “photo/photos” plural form not translatable (missing from .pot)
  • Fixed lightbox strings (Close, Share, Previous/Next) not translatable (missing from .pot)
  • Completed 100% German (de_DE + de_DE_formal) translations for all 214 strings
  • Added translations for all page builder modules (Elementor, Divi, Beaver Builder, Bricks)

2.0.3

  • Fixed mobile slider pagination dots jumping when clicking through slides
  • Fixed back-to-grid button positioned in center of modal instead of at navigation
  • Reduced excessive gap between category navigation and first category section
  • Fixed show_image_count setting still showing count when disabled (default changed to false)
  • Added German formal (de_DE_formal) translation files
  • Smooth dot visibility transitions instead of abrupt display:none jumps

2.0.2

  • Fixed category navigation no longer scrolls sticky with page
  • Fixed show_image_count setting being ignored when unchecked
  • Fixed all checkbox settings not saving correctly when unchecked
  • Fixed German translations not loading (enabled load_plugin_textdomain)
  • Added German translations for plural photo/photos, settings descriptions, and lightbox strings
  • Fixed grid images not filling full height (picture element + wrapper height)
  • Fixed hover removing rounded borders on grid images
  • Added black border to slider pagination dots for better visibility
  • Slider pagination now shows max 5 dots with sliding window navigation
  • Updated settings description to remove outdated PhotoSwipe reference
  • Regenerated .mo translation file

2.0.1

  • Fixed critical SyntaxError caused by ES module export statement
  • Fixed grid image display issues
  • Fixed button icon alignment
  • Added proper version bumping for WordPress update detection

2.0.0

  • Major Performance Rewrite: Removed all third-party libraries
  • Replaced Swiper.js (151KB) with custom CSS scroll-snap slider (~2KB)
  • Replaced PhotoSwipe (68KB) with custom lightweight lightbox (~4KB)
  • Removed jQuery dependency β€” zero external dependencies
  • Frontend JS reduced from 246KB to 26KB (βˆ’89%)
  • Frontend CSS reduced from 41KB to 20KB (βˆ’51%)
  • HTTP requests reduced from 6 files to 2 files
  • Optimized PHP: deduplicated WebP logic, reduced per-image overhead
  • Optimized Icon.png from 1.1MB to 44KB
  • Uses O(1) associative array for image deduplication instead of in_array()
  • Single wp_upload_dir() call per render instead of per-image
  • Custom lightbox features: pinch-to-zoom, swipe nav, wheel zoom, double-click zoom, preloading, Web Share API

1.1.0

  • WordPress 6.9 compatibility with Gutenberg Block API v3
  • Added extended shortcode parameters: show_title, title_tag, layout, columns, gap, border_radius, lightbox, sharing, virtual_tour
  • Added new layout options: hero-grid, standard grid, and masonry
  • Added virtual tour button integration
  • Added comprehensive hooks and filters system for developers
  • Added Display Defaults settings section (layout, columns, gap, border radius, lightbox, sharing)
  • Added Branding settings section (button text, colors, accent color)
  • Added skeleton loading animation for images
  • Added blur-up image loading effect
  • Added sticky category navigation in fullscreen view
  • Added social sharing functionality in lightbox (Web Share API with fallback)
  • Added deep linking support for lightbox images (shareable URLs)
  • Added extended keyboard shortcuts (F to open, G to close, Home/End for navigation)
  • Updated Elementor widget with layout, columns, features, and virtual tour controls
  • Updated Divi module with layout, columns, lightbox, sharing, and virtual tour options
  • Updated Beaver Builder module with full feature parity
  • Improved Bricks Builder integration with extended controls
  • Fixed Bricks Builder labels (internationalization)
  • Improved accessibility with focus states
  • Performance optimizations with CSS custom properties

1.0.1

  • Updated all original strings to en_US for Polyglots compliance
  • Synced localization files and builder labels
  • Prepared release assets for WordPress.org distribution

1.0.0

  • Initial release
  • Hero grid layout with 5 configurable images
  • Category-based gallery organization
  • Mobile-optimized Swiper slider
  • PhotoSwipe lightbox integration
  • Automatic WebP conversion
  • Comprehensive plugin settings
  • Drag & drop admin interface
  • Full internationalization
  • Performance optimizations

Plugin Website
Visit website

Version:
2.2.4
Last Updated
April 13, 2026
Requires
WordPress 5.0
Tested Up To
WordPress 6.9.4
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.