Hey everyone,
I’m happy to announce that Classic Monks v1.1.7 is now live!
This release introduces several key enhancements and fixes:
- 4 new features
- 4 improvements
- 3 bug fixes
- 1 security patch
Key Highlights
Image Converter: Force Conversion Option - Added a force conversion option that bypasses size checks and applies the override to all generated sub-image sizes. Paired with smarter conversion logic that automatically skips processing when the output would be larger than the original, saving you storage space.
Menu Manager: Accordion State Persistence - Accordion states in the admin menu and top toolbar menu managers now persist via local storage, so your layout stays exactly where you left it between sessions.
WooCommerce: Custom Order Review Heading - You can now set a custom order review heading on the checkout page for better brand consistency without needing a separate plugin.
Plugin Updater: Info API - Added a plugin info API that improves how plugin details are displayed in the WordPress update and installation modal.
AJAX URL Stability - Improved AJAX URL resolution with a fallback chain to ensure compatibility across different plugin environment configurations - especially useful in non-standard hosting setups.
Security Patch: Custom Login URL - Fixed a vulnerability where the /login alias was improperly exposing the configured secret login URL.
Complete Changelog
| Area | Change | Type |
|---|---|---|
| Image Converter | Added a force conversion option that allows bypassing size checks and applies the override to all generated sub-image sizes | Added |
| Menu Manager | Added local storage persistence for accordion states in the admin menu and top toolbar menu managers to improve workflow | Added |
| WooCommerce | Added the ability to set a custom order review heading to enhance checkout customization | Added |
| Plugin Updater | Added a plugin info API to improve the display of details in the WordPress plugin update and installation modal | Added |
| Image Converter | Enhanced conversion logic to intelligently skip processing when the resulting image would be larger than the original, saving storage space | Improved |
| Code Manager | Enhanced the full-page editor UI for a better developer and editing experience | Improved |
| Admin Settings | Improved input validation for custom slugs to enhance user experience and prevent configuration errors | Improved |
| System Compatibility | Improved AJAX URL resolution with a fallback chain to ensure better compatibility across different plugin environment configurations | Improved |
| Dashboard Widgets | Fixed an issue where dashboard widget removal was failing to apply completely due to hook timing conflicts | Fixed |
| Media Manager | Fixed an upload issue to ensure the “Add New” media screen correctly respects the currently selected destination folder | Fixed |
| Short Links | Fixed a bug where the no-prefix rewrite rule could unintentionally hijack or interfere with page builder requests | Fixed |
| Custom Login URL | Fixed a vulnerability where the /login alias was improperly exposing the configured secret login URL |
Security |
Special Thanks
This release was made possible by detailed feedback, bug reports, and feature requests from our dedicated users:
- Mike Murphy - Bug reports: Folder selection not persisting in “Add New” Media screen (Forum #36), and Short Links no-prefix option loading incorrect page in Bricks editor (Forum #35)
- Emmanuel SOYER - Bug report: Custom Login URL vulnerability exposing secret URL via
/loginalias (Forum #41) - Lucile Collignon - Feature request: Fallback mechanism to prevent generating WebP images larger than the original
- Miguel Angel Muniz - Bug report: Dashboard widgets failing to be completely removed
- Yann Ott - Feature request: AJAX save functionality for Code Snippets to prevent page reloads during development (Forum #32)
Your detailed reports, videos, and screenshots have been instrumental in identifying and resolving issues across login security, code management, folder organization, and Bricks Builder compatibility. ![]()
Let me know what you think once you’ve updated!
Cheers,
Joy