v1.2.1

Classic Monks v1.2.1

Classic Monks v1.2.1 introduces 33 changes focused on Bricks Builder, including 20+ interaction triggers, a CSS variable picker, settings import/export, AI JavaScript generation, REST API route exclusions, and WordPress 7.0 compatibility.

  • 34 changes across 4 areas
Classic Monks v1.2.1

REST API Route Exclusions and Redirect Rule Editor

34changes in this release
  • 13New features
  • 9Improvements
  • 12Bug fixes
  • NEWREST API Route Exclusions
  • NEWRedirect Rule Editor
  • NEWBricks Settings Import/Export
  • NEWBricks Auto-Select First Class
  • NEWBricks CSS Variable Picker
May 29, 2026classicmonks.com/changelog

A note from Joy

This one is heavy on Bricks Builder. We added 20+ interaction triggers, a CSS variable picker, settings import/export, relative time dynamic tags, and auto-select for the first CSS class. On the AI side, Bricks AI now generates vanilla JavaScript for interactive components, and the admin chat supports image uploads for multimodal conversations. We also shipped REST API route exclusions to protect sites that restrict API access without breaking Bricks popups, a redirect rule editor built into the Logs page, custom confirmation dialogs across all admin modules, and drag-and-drop file import for settings backups.

Tested up to

WordPress Version: 7.0
WooCommerce Version: 10.8.1
Bricks Builder Version: 2.3.6

Joy ChetryFounder & Lead Developer

01

Bricks Builder Power-Ups

More control, less clicking, fewer workarounds.

  • Interaction Triggers20+ custom triggers including scroll direction, window resize, double-click, swipe gestures, long press, user idle, scroll progress, and device orientation.
  • Interaction ActionsNew action types with admin UI toggles and frontend JavaScript handlers for complex interactive layouts.
  • CSS Variable PickerRight-click any Bricks element control to open a searchable popover listing compatible CSS variables, categorized by type (color, spacing, typography).
  • Settings Import/ExportExport and import Bricks Builder settings (global styles, color palettes, global classes, variables, components, pseudo classes, theme styles, breakpoints) as JSON backups with select all/deselect all controls.
  • Auto-Select First ClassAutomatically activates the first unlocked CSS class when selecting an element, saving clicks during styling workflows.
  • Relative Time TagsNew dynamic tags displaying human-readable relative timestamps (“2 hours ago”) for post published and updated dates.
  • CSS AutocompleteEnhanced regex to exclude custom properties already inside var() calls, with Safari < 16.4 fallback and text-input-only restriction.

02

AI Improvements

The AI workspace gets smarter and more capable.

  • JavaScript GenerationBricks AI now writes vanilla JavaScript when components need interactivity, with auto-generated labels and confirmation prompts for section/page root replacements.
  • Image UploadAttach images to AI admin chat messages for multimodal conversations with vision-capable models.
  • PerformanceOptimized token usage and retrieval scoring for faster, more focused responses with reduced context overhead.

03 · New

Admin & Security

Better defaults, safer defaults, cleaner admin experience.

  • REST API Route ExclusionsAdd custom route restrictions to control which endpoints remain accessible when the REST API is disabled for non-admins, preventing breakage of AJAX-powered features like Bricks popups.
  • Custom Confirmation DialogsReplace all native browser alert() and confirm() dialogs with branded, accessible confirmation modals across all admin modules.
  • Comment ManagementDisable comments site-wide and remove comment author URL fields with dedicated toggles under Core settings.
  • Redirect Rule EditorCreate and edit redirect rules directly from the Logs page via AJAX without page reloads, with input validation and duplicate detection.
  • Drag & Drop File ImportImport JSON backup files via drag-and-drop with visual feedback, file validation, and remove functionality.

04 · Improved and fixed

Fixes & Improvements

  • Lazy LoadingReplaced deprecated PHP-based lazy loading with JavaScript IntersectionObserver to fix images stuck in skeleton state.
  • Cloudflare TurnstileImproved script registration and async loading to eliminate race conditions, with WordPress 7.0+ compatibility via login_head fallback.
  • Code ManagerPHP snippets no longer accidentally output content that could break HTTP headers or page rendering. Output is captured and suppressed with debug logging.
  • FixedForm DeskFixed file URL reconstruction for uploads when physical file paths shift between environments.
  • Image ConverterFixed file extension replacement precision and added metadata sync for image sizes during format conversion.
  • Plugin ManagerNow automatically restricted when DISALLOW_FILE_MODS is enabled.
  • Brevo SMTPUpdated to support API key authentication, replacing the previous username/password configuration that caused form notification errors.
  • Folder ManagerRegistered the missing cm_folder_sort AJAX action that was causing 400 errors when sorting media folders.
Every change

Full changelog

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

New features

13 changes
  • REST API Route Exclusions

    Add custom route restrictions to control which REST API endpoints remain accessible when the REST API is disabled for non-admins, preventing breakage of AJAX-powered features like Bricks popups.

  • Redirect Rule Editor

    Create and edit redirect rules directly from the Logs page via AJAX without page reloads, with input validation, duplicate detection, and toast notifications.

  • Bricks Settings Import/Export

    Export and import Bricks Builder settings (global settings, color palettes, global classes, variables, components, pseudo classes, theme styles, breakpoints) as JSON backups with select all/deselect all controls.

  • Bricks Auto-Select First Class

    Automatically activates the first unlocked CSS class when selecting an element in the Bricks Builder editor, saving clicks during styling workflows.

  • Bricks CSS Variable Picker

    Right-click any Bricks element control to open a searchable popover listing compatible CSS variables, categorized by type (color, spacing, typography, etc.).

  • Bricks Interaction Triggers

    20+ custom interaction triggers for Bricks Builder including scroll direction, window resize, double-click, swipe gestures, long press, user idle, scroll progress, device orientation, and more.

  • Bricks Interaction Actions

    New interaction action types for Bricks Builder including utility actions with admin UI toggles and frontend JavaScript handlers.

  • Bricks Relative Time Tags

    New `{cm_post_published_time_ago}` and `{cm_post_updated_time_ago}` dynamic tags displaying human-readable relative timestamps (e.g., "2 hours ago") for post dates.

  • Comment Management

    Disable comments site-wide and remove comment author URL fields with dedicated toggles under Core settings.

  • AI Chat Image Upload

    Attach images to AI admin chat messages for multimodal conversations with vision-capable models.

  • Bricks AI JavaScript Generation

    AI code generation now includes vanilla JavaScript when components need interactivity, with auto-generated labels for inserted elements and confirmation prompts for section/page root replacements.

  • Custom Confirmation Dialogs

    Replace all native browser `alert()` and `confirm()` dialogs with branded, accessible confirmation modals across all admin modules for a consistent experience.

  • Drag & Drop File Import

    Import JSON backup files via drag-and-drop with visual feedback, file validation, and remove functionality in settings import/export.

Improvements

9 changes
  • Admin Bar Toggle Location

    Moved "Move Admin Bar to Bottom" setting from White Label > Branding to Interface > Experience for better discoverability and logical grouping.

  • Brevo SMTP Authentication

    Updated Brevo (Sendinblue) SMTP provider to support API key authentication mode, replacing the previous username/password-only configuration that caused form notification errors.

  • Cloudflare Turnstile Loading

    Improved script registration timing and async loading strategy to eliminate race conditions, with WordPress 7.0+ compatibility via `login_head` fallback.

  • Bricks CSS Autocomplete

    Enhanced regex to exclude custom properties already inside `var()` calls, added Safari < 16.4 fallback, and restricted autocomplete to text inputs only to prevent interference with email templates and HTML editors.

  • Broken Links Settings

    Improved settings UI with consistent toast feedback for toggle changes, proper AJAX sanitization, and scheduled automatic link scanning support.

  • Lazy Loading

    Replaced deprecated PHP-based lazy loading with the JavaScript IntersectionObserver implementation to resolve images stuck in skeleton state.

  • Plugin Manager Security

    Plugin Manager is now automatically restricted when `DISALLOW_FILE_MODS` is enabled, respecting WordPress security constants.

  • Bricks AI Performance

    Optimized token usage and retrieval scoring for faster, more focused AI responses with reduced context overhead.

  • Bricks CSS Variable Picker

    Added category labels to CSS variables in the variable picker for easier browsing and selection.

Bug fixes

12 changes
  • Form Desk

    Fixed file URL reconstruction for uploads when physical file paths shift between environments or when Bricks custom upload directory is configured.

  • Bricks Image Comparison Slider

    Corrected before/after image swap where the "before" image was incorrectly displayed as "after" and vice versa.

  • Bricks Image Comparison Slider

    Corrected before/after image swap where the "before" image was incorrectly displayed as "after" and vice versa.

  • Bricks AOS Mobile Disable

    Fixed "Disable on Mobile" for Animate on Scroll causing frontend errors by correcting class attribute handling from string to array format.

  • Code Manager Output Suppression

    PHP code snippets no longer accidentally output content that could break HTTP headers or page rendering; output is captured and suppressed with debug logging.

  • Code Manager Page Conditions

    Fixed condition matching for static front page and blog page, where snippets targeting "Pages > Homepage" were not applied correctly.

  • Image Converter Metadata

    Fixed file extension replacement precision and added metadata sync for image sizes during format conversion, resolving missing thumbnails after WebP conversion.

  • Gutenberg Disabler Options

    Fixed mismatched option names (`enable_deactivate_*` vs `deactivate_*`) that prevented Deactivate Core Block Patterns, Block Directory, and Template Editor toggles from working.

  • Redirect Rule URL Validation

    Fixed URL validation to properly handle protocol-relative URLs (`//`) and relative paths, resolving the inability to edit existing redirect rules.

  • Folder Manager Sorting

    Registered the missing `cm_folder_sort` AJAX action that was causing 400 errors when sorting media folders.

  • Bricks Builder Initialization

    Reduced builder initialization timeout and removed debug warnings that could cause unnecessary console noise.

  • White Label Toolbar & Quick Post Nav

    Added auto-repair logic to decode JSON-encoded option strings and restore them to array format, preventing toolbar manager and navigation config errors.

All 34 changes, grouped by kind. The first 5 of each kind show until you expand it.
Shipped because you asked

Customers shaped this release.

Each of these people asked for a feature or reported a bug, and it shipped in v1.2.1. Thank you.

This release was improved thanks to detailed feedback and bug reports from our community:

– Alexander Senger – Bug reports: Admin bar bottom setting causing content to scroll above the sticky navigation, and suggestion to move the toggle from White Label to Interface tab.
– Emmanuel SOYER – Bug reports: Folder sorting failing with 400 errors in Media Library, and Cloudflare Turnstile compatibility with WordPress 7.0 (Forum #59).
– Karlo Rivera Velasquez – Bug reports: Before/after images swapped in the Bricks Image Comparison element (Forum #54), and redirect rule editing not applying changes (Forum #57).
– Lucile Collignon – Bug reports: CSS autocomplete `calc()` interfering with Bricks form email templates, Code Manager conditions not matching static front page, AOS “Disable on Mobile” causing frontend errors, and lazy loading images stuck in skeleton state.
– Puwapat Pongpichtaya – Bug report: Missing thumbnails in Media Library after converting images to WebP and deleting originals.
– Vid Tutek – Bug report: Code Manager PHP snippets outputting unintended content on the frontend.
– Yann Ott – Bug report: Brevo SMTP API key authentication not working (Forum #56), and feature request for REST API route exclusions to prevent Bricks AJAX popup breakage when REST API is restricted.

Your detailed reports, videos, and forum posts are what make these releases possible. Thank you.

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