Black Friday 40% off yearly and lifetime plans · 23d left Ends in 23d10h20m Claim 40% off
v1.1.2

Classic Monks v1.1.2

Classic Monks v1.1.2 adds a Currency Converter shortcode with live rates, HTML5 video lazy loading, per-size image converter controls, SMTP connection testing, secure download login requirements, and major options system optimizations, alongside important fixes for secure downloads, uninstall, license handling, and admin UI behavior.

  • 28 changes in this release
Classic Monks v1.1.2

Currency Converter and SMTP Connection Testing

28changes in this release
  • 5New features
  • 10Improvements
  • 13Bug fixes
  • NEWCurrency Converter
  • NEWSMTP Connection Testing
  • NEWHTML5 Video Lazy Loading
  • NEWBricks Builder Setup Toggle
  • NEWSecure Downloads Login Requirement
November 15, 2025classicmonks.com/changelog

A note from Joy

This release introduces a powerful Currency Converter feature, major performance upgrades to the options system, new video lazy loading, and more flexible image conversion controls. It also adds SMTP connection testing, secure download access control, and a Bricks Builder integration toggle for cleaner setups. Numerous fixes improve secure download reliability, uninstall safety, license status consistency, and admin UI stability across Classic Monks.

Tested up to
WordPress Version: 6.8.3
WooCommerce Version: 10.3.4
Bricks Builder Version: 2.1.3

Joy ChetryFounder & Lead Developer
Every change

Full changelog

All 28 changes in v1.1.2, grouped by kind. Filter by kind, or search for a module or setting.

New features

5 changes
  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

Improvements

10 changes
  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • Uninstall, Security & Scale > .htaccess Protection

    Strengthened protection against direct `.htaccess` access and hardened file operation interception while minimizing impact on normal rewrite rules.

  • 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.

  • 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.

Bug fixes

13 changes
  • 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.

  • Secure Downloads & Database > Missing Table Errors

    Added defensive checks before cleanup so maintenance routines skip gracefully when the secure downloads table does not exist.

  • 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.

  • 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.

  • 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.

  • Options, Features & Taxonomies > Debug Warnings on Early Feature Checks

    Removed debug warnings when feature checks run before options are fully initialized.

  • 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.

  • 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.

  • Security & Builder Compatibility > Admin Protection Respect

    Updated right-click protection to honor the "Apply to Administrators" toggle, ensuring admins are exempt when configured.

  • Security & Builder Compatibility > Bricks Builder Context

    Prevented right-click disabling from running inside the Bricks Builder interface, avoiding conflicts with the page builder UI.

  • 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.

  • 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.

  • 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.

All 28 changes, grouped by kind. The first 5 of each kind show until you expand it.
How to update

Update with a way back.

Read what needs you, switch on Rollback once, then update. If something breaks, you're one click from the version that worked.

  1. 01

    Read "Before you update"

    It says what needs action after this release.

  2. 02

    Turn on Rollback first

    Under Core → Plugins (from v2.5.0), so you can go back one click.

  3. 03

    Update from the Plugins screen

    As with any plugin.

  4. 04

    Something broke?

    Click Rollback on the Plugins screen and you're back on the version that worked.

Hear about major releases without checking back

Leave your email and we'll write when a major release ships. No spam.

Questions about this release.

Found a bug? Post it in Bug Reports on the forum or email help@classicmonks.com.

Report a bug
Do I need to do anything before updating?

Check Before you update at the top of this page. If it's not there, this release needs nothing from you.

Can I go back to the previous version?

Yes, with Rollback (Core → Plugins, from v2.5.0). Classic Monks keeps the last 5 versions of each premium or uploaded plugin.

I found a bug in this release.

Post it in Bug Reports on the forum or email help@classicmonks.com.

Where are the older releases?

Use the previous and next links above, or see every release.

A plugin that's still being built. Try it today.

Every release comes with notes like these. Try every module in the sandbox first, or pick a plan with a 15 day refund window.

25 releases since August 2025 15 day refund window