Hey everyone,
Classic Monks v1.2.1 is live. This release has 33 changes: 13 new features, 11 bug fixes, 7 enhancements, and 2 workflow changes.
The big focus this time is Bricks Builder. We shipped 20+ custom interaction triggers (scroll direction, swipe gestures, long press, user idle, device orientation, and more), a CSS variable picker you can access by right-clicking any element control, and Bricks settings import/export so you can back up and restore your global styles, classes, variables, and palettes as JSON files.
We also added auto-select for the first CSS class when you click an element (saves a surprising number of clicks), and new relative time dynamic tags like “2 hours ago” for post dates.
On the AI side, Bricks AI now generates vanilla JavaScript when components need interactivity. The admin chat also supports image uploads now, so you can have multimodal conversations with vision-capable models. And we optimized token usage so responses come back faster with less context overhead.
Other additions in this release:
REST API route exclusions so you can restrict API access for non-admins without breaking Bricks popups
A redirect rule editor built into the Logs page (create, edit, validate, all via AJAX)
Custom confirmation dialogs replacing native browser alert() and confirm() across all admin modules
Comment management toggles to disable comments site-wide and remove author URL fields
Drag-and-drop file import for settings backups
Brevo SMTP updated to API key authentication (the old username/password setup was causing form notification errors)
We also fixed the lazy loading issue where images got stuck in skeleton state (replaced the deprecated PHP approach with IntersectionObserver), the Cloudflare Turnstile race condition on WordPress 7.0, and the Code Manager bug where PHP snippets were accidentally outputting content on the frontend.
Tested up to WordPress 7.0, WooCommerce 10.8.1, and Bricks Builder 2.3.6.
Full Changelog: https://classicmonks.com/changelog/classic-monks-v1-2-1/
Special Thanks
This release was shaped by detailed feedback from our community:
Alexander Senger: Admin bar bottom setting causing content to scroll above sticky navigation, suggestion to move the toggle from White Label to Interface tab.
Emmanuel SOYER: Folder sorting failing with 400 errors in Media Library, Cloudflare Turnstile compatibility with WordPress 7.0 (CM Turnstile support for WP7?).
Karlo Rivera Velasquez: Before/after images swapped in Bricks Image Comparison element (Element bug : Comparison Image), redirect rule editing not applying changes (Redirections Rules Editing Not Working).
Lucile Collignon: CSS autocomplete calc() interfering with Bricks form email templates, Code Manager conditions not matching static front page, AOS “Disable on Mobile” causing frontend errors, lazy loading images stuck in skeleton state.
Puwapat Pongpichtaya: Missing thumbnails in Media Library after converting images to WebP and deleting originals.
Vid Tutek: Code Manager PHP snippets outputting unintended content on the frontend.
Yann Ott: Brevo SMTP API key authentication not working (Issues with SMTP), feature request for REST API route exclusions to prevent Bricks AJAX popup breakage.
Your reports, videos, and forum posts are what make these releases possible. Thank you.
Let me know what you think once you’ve updated, especially if you’re using the new interaction triggers or the CSS variable picker. I’d love to hear how they fit into your builds.
Cheers,
Joy