CMSB v3.66 Released (Mar 21) - Admin Shortcuts & Developer Console

1 posts by 1 authors in: Forums > CMS Builder
Last Post: March 21   (RSS)

By Dave - March 21 - edited: March 21

Hi All, 

We're working on some massive new updates, but this is a smaller maintenance release in the meantime.  Here's what's new: 

Admin Shortcut Icons & middle-click shortcuts: If you're anything like us, you're probably frequently switching back and forth between the database editor and CMS sections while developing.  We're often adding, modifying and re-arranging fields and want to see our changes as we go.  The easiest way to do this is to have two tabs open and switch back and forth between them.  Saving clicks and keystrokes during this process can speed things up a lot and make the software more enjoyable to develop in.  We've made two changes to make this easier. 

1. When an "admin" users hover over a menu item a wrench icon will appear.  Clicking that will jump you right to the database editor for that section, or middle-click to open a new browser tab.

2. When you are editing a section in the database editor there are two buttons for "Code Generator" and "Editor".  We've now made these buttons work like links, so you can middle-click them to open a new tab.  

And... of course, if for some reason you don't want admin shortcut icons appearing on your menu you can disable them under the settings menu.

Developer Console: This is one of our plugins that we are now bundling with CMS Builder.  It's for developers and advanced users and lets you directly run MySQL queries, shell commands and PHP code.  It will be disabled by default but you can enable it with a click and it's very useful for when you need to do those kinds of things.

When we log in to a client server to debug an issue, Developer Console is often the first thing I upload so I can more easily examine the database and server config.  So for us, it will make supporting CMS issues even faster, and there's a lot of useful functionality in there for everyone else as well.

Also, if you have Admin Shortcuts enabled and Developer Console enabled, hovering over menu icons as an admin user will also show a database icon which can be clicked to jump right to the MySQL console and list the records for that section.

Admin Menu Updates: We also re-organized the Admin > General Settings menu a bit to make this clearer and easy to find.  This is a work in progress but if you have any questions or feedback feel free to let us know.

Here's the complete changelog:

*** March 21, 2024 - Version 3.66 (Admin Shortcuts & Developer Console)

SERVER REQUIREMENTS: PHP 8.0+ and MySQL 5.7+ (or MariaDB 10.2+)

NEW FEATURES
- Admin Shortcut Icons: Shortcut menu icons allow quick access to table editor for admins (can be disabled in settings)
- Developer Console: Now included by default, allows developers to run MySQL queries, shell commands and PHP code

MINOR CHANGES
- Section Editors > Menu Icon: Latest Font Awesome icons can now be used (preview widget and search link updated)
- Database Editor: Code Generator & Editor buttons can be middle-clicked to open in new tab (buttons are now links)
- Admin > General: Re-organized settings for easier access

BUG FIXES
- Error logging: Caught exceptions are now displayed with the correct file and line number
- Field Editor: Fixed issue where insert field icon wasn't showing when using Font Awesome Pro
- Uploads Sorting: Fixed issue where drag sort icon wasn't displaying
- Database Editor > "Input Type Hidden" fields: Fixed issue where updated field issue wasn't saving
- List Fields: Fixed issue where multi-value lists with no selections saved "\t\t" instead of an empty field
- Database Editor: num fields can now be saved in field editor (previously output an error)
- Database Editor: Fixed double encoding of displayed MySQL column types in field editor
- Increase default size of image preview thumbnails and added custom css options in custom.css.readme
- Wysiwyg now outputs <br> instead of <br/>, added element_format: 'html', in /lib/wysiwyg.php
- Email Templates and Media Library schemas now maintain modified label text when upgrading
- Added support for servers without mysqlnd (MySQL Native Driver) installed
- Misc Code and other minor improvements.

You can download the latest version here: https://www.interactivetools.com/download/

Please feel free to ask any questions or post any feedback, questions, concerns, or bugs you find! 

Thanks! :)

Dave Edis - Senior Developer
interactivetools.com