Core & Frontend > Currency Converter: New `[cm_currency_converter]` shortcode with real-time exchange rates, configurable base/target currencies, API endpoint settings, and cached rates using WordPress transients.New
Email & SMTP > SMTP Connection Testing: "Test" actions in the SMTP connection modal and saved connections list, allowing admins to send test emails and validate credentials and server configuration before going live.New
Media & Performance > HTML5 Video Lazy Loading: Lazy loading for native Video elements, including poster and source tags, with controls in Performance settings and integration with the memory management system.New
Settings & Integrations > Bricks Builder Setup Toggle: Dedicated toggle to enable or disable Bricks Builder-specific features, helping keep the plugin footprint minimal on sites that do not use Bricks.New
Settings & Integrations > Secure Downloads Login Requirement: New "Require Login" option for Secure Downloads to restrict file access to logged-in users and link IP restriction behavior to login requirements.New
Secure Downloads & Database > 404 Errors on Secure Links: Fixed secure download URLs returning 404s by hardening rewrite endpoint registration, ensuring query variables are registered, and automatically flushing rules after database upgrades.Fixed
Secure Downloads & Database > Missing Table Errors: Added defensive checks before cleanup so maintenance routines skip gracefully when the secure downloads table does not exist.Fixed
Secure Downloads & Database > Database Versioning & Table Creation: Updated required database version and table creation logic to better support new features and reduce install/upgrade errors.Fixed
Uninstall & Cleanup > Uninstall Conflict Resolution: Resolved a critical conflict between multiple uninstall mechanisms by consolidating all logic into a single robust `uninstall.php` pipeline, preventing race conditions and site errors.Fixed
Options, Features & Taxonomies > Immediate Settings Application: Fixed a caching issue where feature changes appeared only after page reload by clearing in-request caches after saving settings.Fixed
Options, Features & Taxonomies > Debug Warnings on Early Feature Checks: Removed debug warnings when feature checks run before options are fully initialized.Fixed
Options, Features & Taxonomies > Taxonomy Validation: Added validation for taxonomy objects in conditions, filters, and frontend submission elements to prevent runtime errors when a taxonomy is missing or invalid.Fixed
License & Environment Handling > License Status Consistency: Fixed inconsistent license statuses across admin pages by centralizing cache invalidation and aligning validation logic, including better handling for staging environments.Fixed
Security & Builder Compatibility > Admin Protection Respect: Updated right-click protection to honor the "Apply to Administrators" toggle, ensuring admins are exempt when configured.Fixed
Security & Builder Compatibility > Bricks Builder Context: Prevented right-click disabling from running inside the Bricks Builder interface, avoiding conflicts with the page builder UI.Fixed
Admin UI & Styling > Confirmation Dialog Stability: Prevented multiple custom confirmation modals from stacking and removed the legacy diagnostics panel from the main options tab to reduce clutter.Fixed
Admin UI & Styling > Toggle & UI States: Fixed Bricks Builder feature toggle states on page load and improved tooltip positioning, alert window spacing, SMTP button layouts, and focus states for better usability and accessibility.Fixed
Admin UI & Styling > Image Converter Defaults & Labels: Corrected default handling for per-size "enabled" and "crop" settings, and updated the image compare element category label for consistency.Fixed
Options Management & Performance > Tiered Preloading & Type Safety: Introduced tiered options preloading (full/minimal/custom) with strict type enforcement for registered settings, improving reliability and diagnostics.Improved
Options Management & Performance > Bulk Migration & Query Optimization: Added bulk migration routines and optimized fallback loading to reduce queries by up to 98% during migrations and by 50–67% during updates.Improved
Options Management & Performance > Duplicate Load Prevention & Caching: Eliminated duplicate bulk option loads per request and added request-level caching for feature checks to cut unnecessary database hits.Improved
Feature Flags & Architecture > Unified `enable_*` Keys: Standardized feature option keys (including Bricks and Short Links) to a consistent `enable_*` pattern for clearer configuration and easier maintenance.Improved
Downloads & Reporting > Per-Link Download Tracking: Updated Secure Downloads reporting to track statistics per generated link instead of per file, enabling more accurate and granular reporting.Improved
Short Links > Simplified Data Layer: Consolidated Short Links data access into a single database layer with request-level caching, standardized keys, and simplified click handling for better performance and maintainability.Improved
Uninstall, Security & Scale > Comprehensive Uninstall System: Enhanced uninstall routines to perform full cleanup of custom tables, metadata, cron jobs, transients, and multisite data with prepared queries and batch processing for large sites.Improved
Uninstall, Security & Scale > .htaccess Protection: Strengthened protection against direct `.htaccess` access and hardened file operation interception while minimizing impact on normal rewrite rules.Improved
UI, Accessibility & CSS > CSS Consolidation & Cleanup: Minified and consolidated multiple Bricks-related CSS files, removed unused assets, and optimized styles for elements such as number counters and alerts for better responsiveness.Improved
UI, Accessibility & CSS > Accessibility Enhancements: Improved focus states, margins, and button styles (including reset buttons) to provide clearer keyboard navigation and visual feedback across the admin UI.Improved