PistonUI

Changelog

2.0.7

  • New: Gutenberg Block Support – PistonUI now supports both Elementor AND Gutenberg block editor
  • New: YouTube Popup block for Gutenberg with all Elementor widget features
  • New: Video Hero block for Gutenberg with background video and overlay controls
  • Improved: Plugin description and tags updated to highlight dual page builder support
  • Improved: Centralized Gutenberg block development structure with shared node_modules
  • Improved: Multi-entry webpack build configuration for efficient block compilation
  • Security: Enhanced input sanitization across all AJAX handlers
  • Security: Improved nonce verification for all admin actions
  • Security: Added additional output escaping for user-generated content
  • Security: Strengthened capability checks for premium features and template management
  • Security: Updated file upload validation for template import/export
  • Performance: Optimized asset loading for Gutenberg blocks (compiled build files only)
  • Performance: Removed development dependencies from distribution package
  • Compatibility: Tested and verified with WordPress 6.9 and latest Gutenberg version
  • Documentation: Updated readme to clarify Elementor and Gutenberg compatibility
  • Note: Development files (node_modules, package.json, package-lock.json, webpack.config.js) excluded from WordPress.org distribution

2.0.6

  • Fix: Burger Menu widget JavaScript moved to external file to prevent code appearing as text in templates
  • Fix: Menu widget JavaScript moved to external file to prevent code appearing as text in templates
  • Fix: Both widgets now use get_script_depends() method for proper Elementor script loading
  • Fix: Added data-burger-init and data-menu-init attributes to prevent double initialization

2.0.5

  • Fix: Menu widget output escaping for WordPress security compliance
  • Updated: User Profile widget SCSS for improved responsive alignment behavior

2.0.4

  • Changed: Single Post Templates are now available as a free feature (no longer premium-only)
  • Changed: Polar.sh license validation system temporarily disabled (simple premium toggle enabled)
  • Improved: Premium activation now uses a simple enable/disable toggle in the License tab
  • Updated: Template manager UI to reflect Single Post as a free template type
  • Updated: Dashboard template cards to remove premium badge from Single Post Templates
  • Note: Polar.sh license integration preserved in code for future re-enablement

2.0.3

  • New: Info Card Carousel widget with Owl Carousel slider
  • New: Repeater-based cards with image, title, description, and button fields
  • New: Bottom border bar with customizable color, height, and border radius
  • New: Image hover zoom effect with smooth transition
  • New: Custom navigation arrows and dots (independent of Owl defaults)
  • New: Full style controls for card, image, content, button, navigation, and dots
  • New: Responsive slider settings with autoplay, loop, navigation, and dots options
  • New: Equal card height option, hover-only nav/dots visibility, per-card border controls
  • Fix: Scroll Reveal Cards and Full Page Scroll Reveal Cards JS moved to external files for CSP compliance
  • Fix: Scroll reveal widgets initialize via Elementor frontend hooks, window load, and MutationObserver
  • Fix: Added jQuery dependency and passive scroll listeners for better performance
  • Fix: “Cannot read properties of undefined (reading ‘top’)” JS error in Scroll Reveal Cards and Full Page Scroll Reveal Cards widgets
  • Fix: Scroll handler now re-queries DOM elements per frame to handle Elementor re-renders safely

2.0.2

  • TikTok Videos Widget – Major update with new features:
    • New: Display Mode switcher – Slider (Owl Carousel) or Gallery Grid layout
    • New: Gallery Grid mode with responsive columns (1-8) and gap control
    • New: Gallery Bulk Import – select multiple images at once and apply to repeater items
    • New: Item Height control with responsive slider (px and vh units)
    • New: Image Size selector (Thumbnail, Medium, Medium Large, Large, Full) for performance optimization
    • New: Navigation Arrows show/hide toggle with SVG chevron icons
    • New: Pagination Dots toggle for slider mode
    • New: Autoplay toggle with configurable speed (500-10000ms)
    • New: Infinite Loop toggle for slider mode
    • New: Slider Gap control between items
    • New: Style Tab – Item border radius (dimensions), hover effects (none/scale/brightness/shadow)
    • New: Style Tab – Navigation arrow color, background color, and arrow size controls
    • Improved: Slider uses data-owl-config JSON attribute for cleaner initialization
    • Improved: Inline script initializes Owl Carousel per widget instance
    • Improved: Items without URL render image without anchor tag
    • Improved: Complete SCSS rewrite with shared card styles, slider mode, and gallery grid mode
  • Sticky Content Widget – Smooth scroll fix:
    • Fix: Width flash when switching to fixed positioning
    • Fix: Smooth lerp interpolation (alpha 0.12) for left/width transitions
    • Fix: Bottom behavior – switches to absolute positioning so content scrolls away naturally
    • Improved: Three scroll zones (before/during/after) with proper state management
    • Improved: Subtle translateY motion effect during sticky state
  • Improved: Complete readme.txt rewrite with professional plugin page structure
  • Improved: Categorized widget listings with individual demo links and Free/Premium labels
  • Improved: Numbered plugin features section with links to demos and documentation
  • Improved: Expanded FAQ section with 10 comprehensive questions and answers
  • Improved: Added “Why Choose PistonUI?” section highlighting key benefits
  • Improved: Template Management System section with clear Free/Premium distinctions
  • Improved: Installation instructions with Elementor and WooCommerce links
  • Updated: Short description optimized for WordPress.org plugin search
  • Updated: Widget demo URL (https://pistonui.com/widgets/)
  • Updated: Documentation URL (https://pistonui.com/docs/)
  • Updated: Stable tag to 2.0.2

2.0.1

  • Enhanced: Setup wizard with sequential plugin installation to prevent conflicts
  • Enhanced: One-at-a-time installation prevents simultaneous downloads causing timeouts
  • Security: Fixed all WordPress coding standards warnings for nonce verification
  • Security: Added wp_unslash() before sanitization across all input handling
  • Security: Removed debug error_log() statements from production code
  • Improved: Better error handling and UI state management during plugin installation
  • Improved: Added phpcs ignore comments for intentional slow queries and WooCommerce hooks
  • Documentation: Added widget gallery link (https://pistonui.com/widgets/)
  • Documentation: Added comprehensive docs link (https://pistonui.com/docs/)

2.0.0

  • MAJOR RELEASE – Premium Architecture & Advanced Features
  • New: Premium Features System with activation controls and premium-only widgets
  • New: Feature Showcase widget – Left/right image positioning with comprehensive content sections
  • New: User Reviews widget – Customer testimonials display with rating stars and flexible layouts
  • New: Full Page Scroll Reveal Cards widget – Advanced scroll-triggered animations
  • New: Products Masonry Grid widget – Perfect masonry layout with gap control and responsive design
  • New: Products Grid Pagination widget – Built-in pagination with AJAX loading
  • New: Quick Cart widget (Premium) – Hover-activated cart dropdown with AJAX updates
  • New: Single Product widget (Premium) – Enhanced product display with advanced customization
  • New: Burger Menu widget – Mobile hamburger menu with WordPress menu integration
  • Improved: Template Management System v2.0 with Elementor Canvas auto-set and better rendering
  • Improved: Admin Dashboard Modern UI v2.0 with highlight colors, card layouts, and responsive design
  • Improved: Accordion widget v1.1 with CSS-based smooth animations (no jQuery slideUp/slideDown)
  • Improved: Sticky Content widget v1.3 with smooth scroll fix and better positioning logic
  • Improved: Products Masonry Grid v1.4 with complete layout fixes and reliable CSS application
  • Improved: Rich Title widget with repeater-based content builder for mixing text, images, and videos
  • Improved: YouTube Popup widget with ripple effects and modal functionality
  • Enhanced: Premium template types (Popup, Checkout, Single Post, Single Product) with restrictions
  • Enhanced: Pre-build templates system with premium access controls
  • Enhanced: Widget management with premium locks and status indicators
  • Enhanced: SCSS architecture with individual widget stylesheets
  • Security: Fixed WordPress.WP.AlternativeFunctions violations – replaced rand() with wp_rand(), unlink() with wp_delete_file(), strip_tags() with wp_strip_all_tags()
  • Security: Fixed WordPress.Security.ValidatedSanitizedInput violations – added wp_unslash() for proper input sanitization
  • Security: Fixed WordPress.Security.EscapeOutput violations – properly escaped all output using esc_html(), esc_attr(), wp_kses_post()
  • Security: Added direct file access protection to notice.php and premium/premium-activation.php with ABSPATH checks
  • Enhanced: All icon HTML output now properly escaped while preserving necessary markup
  • Enhanced: All CSS output from wp_strip_all_tags() properly escaped
  • Enhanced: Paginate links and product category lists properly sanitized
  • Fix: Template CSS issues and Elementor Canvas default template setting
  • Fix: JavaScript execution in Elementor for Quick Cart and other interactive widgets
  • Fix: Masonry grid card sizes and gap control on frontend
  • Fix: Smooth scroll behavior and width flash prevention in Sticky Content
  • Improved: Code quality and WordPress.org plugin repository compliance
  • Improved: Better security practices across all widget files

1.3.7

  • New: Added Image Background support for Video Hero widget

1.3.5

  • Security: Fixed OutputNotEscaped warning in Burger Menu widget
  • Security: Replaced wp_redirect with wp_safe_redirect for better security
  • Standards: Fixed variable prefixing in uninstall.php
  • Compatibility: Updated “Tested up to” version to 6.9

1.3.3

  • New: Burger Menu Widget with WordPress menu integration
  • New: Smooth transitions and overlay for mobile menu
  • Improved: Responsive design controls

1.3.2

  • Fix: Frontend CSS loading issues on non-Elementor pages
  • Fix: jQuery definition errors in admin
  • Fix: PHP 8.2+ compatibility (dynamic properties)
  • Fix: WordPress 6.4+ deprecation warnings
  • Improved: Admin dashboard performance and styling

1.3.1

  • New: Header/Footer override system
  • Improved: Better theme compatibility (hiding default headers/footers)
  • New: Body classes for custom template states

1.3.0

  • New: Template Management System
  • New: Custom Post Type for templates with display conditions
  • New: Elementor Integration for template design
  • New: Admin interface for managing templates

1.2.4

  • Fix: Scroll Reveal Cards widget – Critical fix for live WordPress servers (inline script now executes properly)
  • Fix: Changed from wp_add_inline_script to inline script tag to ensure JavaScript runs on frontend
  • Fix: Added proper script dependency registration for widget
  • Fix: Improved DOM ready detection for better compatibility
  • Improved: SCSS opacity transition for smoother card reveal animation

1.2.3

  • Fix: Scroll Reveal Cards widget – Critical JavaScript scoping issue that caused layout breaking on live sites
  • Fix: JavaScript now properly scoped to widget instance using unique widget ID to prevent conflicts
  • Fix: Replaced inline script tag with wp_add_inline_script for better WordPress compatibility
  • Fix: Changed from ES6 arrow functions to ES5 for broader browser compatibility

1.2.2

  • Fix: Scroll Reveal Cards widget – Corrected HTML structure for button anchor tag to ensure proper validation
  • Improved: Code quality – Scanned and verified all 21 widgets for HTML structure integrity

1.2.1

  • Fix: Dashboard “Activate All” toggle now properly activates all 16 core widgets (was missing 6 widgets in JavaScript array)
  • Fix: WordPress coding standards compliance – All output properly escaped for security
  • Fix: Replaced deprecated file functions with WordPress filesystem API (WP_Filesystem)
  • Fix: Added missing translators comment for internationalization
  • Improved: Code quality and WordPress.org plugin repository compliance

1.2.0

  • New: Skills Tabs widget – Tabbed interface with progress bars, icons, and descriptions for showcasing skills or services
  • New: Rich Title widget – Advanced title builder with inline text styling (highlight/underline), images, videos, and line breaks
  • New: Scroll Reveal Cards widget – Animated cards that reveal on scroll with customizable effects
  • New: Feature Cards widget – Responsive card grid for displaying features with icons, titles, and descriptions
  • New: Counter Stats widget – Animated counter statistics with icons and customizable styling
  • New: Video Hero widget – Full-width hero section with background video support
  • Improved: Dashboard widget management with better organization and master toggles
  • Improved: Overall performance optimizations and code structure
  • Enhanced: Better responsive controls across all widgets
  • Note: Template import/export feature temporarily disabled for WordPress.org submission

1.1.0

  • New: YouTube Popup widget with modal video player, custom thumbnail, ripple effect, and ESC/overlay close
  • New: Sticky Content widget with smart scroll detection (before/during/after zones), mobile auto-disable, and width/gap controls
  • New: Image Comparison widget for before/after visuals with a draggable handle
  • New: Posts Grid widget for listing recent posts with query and layout controls
  • Improved: Accordion animations rebuilt with pure CSS transitions for perfectly synchronized open/close
  • Improved: Elementor editor compatibility and asset registration
  • Fix: Minor UI/UX issues and stability improvements

1.0.2

  • Improved: Smart dependency notice – Now shows only missing plugin buttons (Elementor/WooCommerce)
  • Improved: Dependency notice can be permanently dismissed by clicking close button
  • Improved: Notice is hidden completely when both Elementor and WooCommerce are installed
  • Enhanced: Better user experience with conditional plugin installation prompts

1.0.1

  • Added: Sliding Text Bar widget – Animated marquee/ticker with customizable direction, speed, rotation, and styling
  • Added: Logo Slider widget – Responsive logo carousel with Owl Carousel support
  • Improved: Widget management and dashboard controls

1.0.0

  • Initial release to WordPress.org

Plugin Website
Visit website

Author
PistonUi
Version:
2.0.7
Last Updated
April 1, 2026
Requires
WordPress 5.6
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.