NOW in v1.2: AI Agent for WordPress & Bricks

On this page

Classic Monks v1.2.1

May 29, 2026
Classic Monks v1.2.1 Update

33 changes this release. 13 new features. 11 bug fixes. 7 enhancements. 2 changed workflows.

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: Tested up to 7.0
WooCommerce Version: Tested up to 10.8.1
Bricks Builder Version: Tested up to 2.3.6

Bricks Builder Power-Ups

More control, less clicking, fewer workarounds.

  • Interaction Triggers: 20+ custom triggers including scroll direction, window resize, double-click, swipe gestures, long press, user idle, scroll progress, and device orientation.
  • Interaction Actions: New action types with admin UI toggles and frontend JavaScript handlers for complex interactive layouts.
  • CSS Variable Picker: Right-click any Bricks element control to open a searchable popover listing compatible CSS variables, categorized by type (color, spacing, typography).
  • Settings Import/Export: Export 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 Class: Automatically activates the first unlocked CSS class when selecting an element, saving clicks during styling workflows.
  • Relative Time Tags: New dynamic tags displaying human-readable relative timestamps (“2 hours ago”) for post published and updated dates.
  • CSS Autocomplete: Enhanced regex to exclude custom properties already inside var() calls, with Safari < 16.4 fallback and text-input-only restriction.

AI Improvements

The AI workspace gets smarter and more capable.

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

Admin & Security

Better defaults, safer defaults, cleaner admin experience.

  • REST API Route Exclusions: Add 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 Dialogs: Replace all native browser alert() and confirm() dialogs with branded, accessible confirmation modals across all admin modules.
  • Comment Management: Disable comments site-wide and remove comment author URL fields with dedicated toggles under Core settings.
  • Redirect Rule Editor: Create and edit redirect rules directly from the Logs page via AJAX without page reloads, with input validation and duplicate detection.
  • Drag & Drop File Import: Import JSON backup files via drag-and-drop with visual feedback, file validation, and remove functionality.

Fixes & Improvements

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

Full Changelog

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.Added
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.Added
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.Added
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.Added
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.).Added
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.Added
Bricks Interaction Actions: New interaction action types for Bricks Builder including utility actions with admin UI toggles and frontend JavaScript handlers.Added
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.Added
Comment Management: Disable comments site-wide and remove comment author URL fields with dedicated toggles under Core settings.Added
AI Chat Image Upload: Attach images to AI admin chat messages for multimodal conversations with vision-capable models.Added
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.Added
Custom Confirmation Dialogs: Replace all native browser `alert()` and `confirm()` dialogs with branded, accessible confirmation modals across all admin modules for a consistent experience.Added
Drag & Drop File Import: Import JSON backup files via drag-and-drop with visual feedback, file validation, and remove functionality in settings import/export.Added
Admin Bar Toggle Location: Moved "Move Admin Bar to Bottom" setting from White Label > Branding to Interface > Experience for better discoverability and logical grouping.Changed
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.Changed
Cloudflare Turnstile Loading: Improved script registration timing and async loading strategy to eliminate race conditions, with WordPress 7.0+ compatibility via `login_head` fallback.Improved
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.Improved
Broken Links Settings: Improved settings UI with consistent toast feedback for toggle changes, proper AJAX sanitization, and scheduled automatic link scanning support.Improved
Lazy Loading: Replaced deprecated PHP-based lazy loading with the JavaScript IntersectionObserver implementation to resolve images stuck in skeleton state.Improved
Plugin Manager Security: Plugin Manager is now automatically restricted when `DISALLOW_FILE_MODS` is enabled, respecting WordPress security constants.Improved
Bricks AI Performance: Optimized token usage and retrieval scoring for faster, more focused AI responses with reduced context overhead.Improved
Bricks CSS Variable Picker: Added category labels to CSS variables in the variable picker for easier browsing and selection.Improved
Form Desk: Fixed file URL reconstruction for uploads when physical file paths shift between environments or when Bricks custom upload directory is configured.Fixed
Bricks Image Comparison Slider: Corrected before/after image swap where the "before" image was incorrectly displayed as "after" and vice versa.Fixed
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.Fixed
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.Fixed
Code Manager Page Conditions: Fixed condition matching for static front page and blog page, where snippets targeting "Pages > Homepage" were not applied correctly.Fixed
Image Converter Metadata: Fixed file extension replacement precision and added metadata sync for image sizes during format conversion, resolving missing thumbnails after WebP conversion.Fixed
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.Fixed
Redirect Rule URL Validation: Fixed URL validation to properly handle protocol-relative URLs (`//`) and relative paths, resolving the inability to edit existing redirect rules.Fixed
Folder Manager Sorting: Registered the missing `cm_folder_sort` AJAX action that was causing 400 errors when sorting media folders.Fixed
Bricks Builder Initialization: Reduced builder initialization timeout and removed debug warnings that could cause unnecessary console noise.Fixed
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.Fixed

Special Thanks

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.