CMSB v3.80 Released (Upload Management Features & More)

2 posts by 2 authors in: Forums > CMS Builder
Last Post: Yesterday at 3:04pm   (RSS)

By Dave - Friday at 5:06pm - edited: Friday at 5:06pm

Hi everyone,

We've just released v3.80! We're already running this version on our site, and it has lots of interesting and useful new features.

Here are some of the highlights:

  • Uploads > Multi-Upload Manager: You can now select multiple files with checkboxes to delete or download them as a single ZIP archive.
  • Uploads > Image Preview Popups: Image thumbnails now open full-size previews in a floating modal window instead of a new tab.
  • Admin > Backup & Restore: Database restore operations are now 3x faster
  • Admin > Security > PHP Error Display: We have three options for error display: generic "An error occurred #123", message, or message and file:line for debugging
  • Admin > Security > Admin Error View: Admins can now choose to always view full errors (including backtraces) even when they're hidden from users
  • Admin > General > Server Info > Recent Changes: Added "Remove oldest duplicates..." link to compact server change history
  • Plugins > Developer Console > MySQL:
    • Added dual scrollbars (top/bottom) to make it easier to scroll long tables right away
    • Re-added "Records as Columns" checkbox to swap rows/columns (transpose view) for easier data viewing
    • Added JSON View mode for easier copy and pasting of results
  • Admin > General > Upload Settings > WebP Converter: Convert existing uploads to WebP format with progress tracking (25%-35% smaller)
  • A number of bug fixes and other UI improvements.

The full changelog for this release is as follows:

*** October 10, 2025 - Version 3.80 (Upload Management Features & More)

SERVER REQUIREMENTS (Since Jun 2025): PHP 8.1+ and MySQL 5.7+ (or MariaDB 10.2+)

NEW FEATURES
- Upload Management:
- Image Preview: Click images to view full-size previews in popup modal instead of opening new tabs
- Bulk Operations: Select multiple files with checkboxes to delete or download as ZIP
- Menu View Mode: Upload fields now display upload list with preview thumbnails instead of just a count
- Translation Support: Added translation support for uploadifive file uploader UI messages
- WebP Converter: Convert existing uploads to WebP format with progress tracking (Admin > General > Upload Settings)
- Admin > Backup & Restore: Database restore operations are now 3x faster
- Admin > Security
- PHP Error Display: Errors can now be hidden, displayed as messages only (new), or displayed as messages with file:line for debugging
- Admin Error View: Allows admins to always see full errors with file:line and backtraces, even when errors are hidden from regular users
- Plugins > Developer Console > MySQL:
- Added dual scrollbars (top/bottom) to make it easier to scroll long tables right away
- Re-added "Records as Columns" checkbox to swap rows/columns for easier data viewing
- Added "JSON | View" link to export results as JSON for easy copying and pasting
- Smarter column widths based on content length
- Admin > General > Server Info > Recent Changes: Added "Remove oldest duplicates..." link to compact server change history

MINOR CHANGES
- Admin > Website Backup: Included database backup is now zipped and saved in the 'data/backups/' folder for easy access and reduced disk usage
- For Programmers
- SmartArray & SmartString: Added orRedirect() method to redirect to a URL when missing (null or '')
- SmartArray: Optional new SmartArrayRaw/SmartArrayHtml subclasses provide explicit typing for IDE autocomplete and static analysis
- SmartArray: New asRaw()/asHtml() methods to switch between raw PHP values and HTML-safe SmartStrings with IDE type hints
- CMS Core: Added requestArray() helper function to always return arrays from form inputs

BUG FIXES
- Developer Console > Shell: Fixed issue where multi-line shell commands would return errors on Linux due to carriage return characters (\r)
- Developer Console > Shell: Fixed HTML escaping issue where some command presets weren't appearing correctly
- Admin > General: Fixed issue where general.css/js wouldn't load if Website Prefix Url was set and CMS folder wasn't under it
- Admin > Website Backup: Fixed issue where compressed SQL backup files (*.sql.zip) were incorrectly included in website backups
- Admin Debug Footer: Fixed issue where files above web root displayed error message instead of relative path
- 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, comments or questions.

Thank you!

Dave Edis - Senior Developer
interactivetools.com