Skip to content

BD CleanDash v1.0.3 - Dynamic Plugin System & Multi-Language Support

Choose a tag to compare

@buenedata buenedata released this 21 Jul 23:56
· 8 commits to main since this release
5110a42

BD CleanDash v1.0.3 Release Notes

πŸš€ Major Features

🌍 Multi-Language Support

  • Native Norwegian/English support with in-plugin language selector
  • Instant language switching without separate plugin versions
  • Comprehensive translation system with BD_Language class
  • English set as default language for new installations

πŸ”§ Dynamic BD Plugin Registry System

  • Auto-detection of all BD/Buene Data plugins installed on the site
  • Real-time status detection (active/inactive/not-installed)
  • Plugin registry API for BD plugins to register themselves
  • "Coming soon" cards for planned BD plugins with estimated release dates

πŸ“Š Unified BD Overview Page

  • Dynamic plugin cards replacing static displays
  • Smart button logic based on available URLs and plugin status
  • Status-based actions (Configure, Activate, Install, Coming Soon)
  • Professional styling with hover effects and responsive design
  • Staggered animations for smooth user experience

πŸ“š BD Plugin Menu Integration Guide

  • Comprehensive documentation for BD plugin developers
  • Integration examples and best practices
  • Button behavior logic documentation
  • Registration parameter reference

🎨 UI/UX Improvements

Settings Page Enhancements

  • Removed duplicate "Save Settings" buttons
  • Improved spacing and visual separation between sections
  • Enhanced role selection interface with responsive grid layout
  • Better organization of admin bar settings

Enhanced Plugin Cards

  • Modern card design with gradient backgrounds
  • Status indicators with color-coded badges
  • Hover effects and smooth transitions
  • Responsive layout for all screen sizes
  • Version information and release date display

Mobile & Responsive Design

  • Improved mobile compatibility across all admin pages
  • Responsive grid layouts that adapt to screen size
  • Touch-friendly interface elements
  • Optimized typography for readability

πŸ”§ Technical Improvements

Code Quality

  • Fixed PHP syntax errors in overview template
  • Improved alternative syntax consistency
  • Enhanced error handling and validation
  • Better class loading and dependency management

Performance Optimizations

  • Efficient plugin detection algorithms
  • Optimized CSS and JavaScript loading
  • Reduced database queries where possible
  • Smart caching of plugin registry data

Translation System

  • bd_e() and bd__() functions for consistent translations
  • JavaScript string localization via wp_localize_script
  • POT file updates for translators
  • Migration logic for existing installations

πŸ› Bug Fixes

  • Fixed duplicate "Save Settings" buttons on admin page
  • Resolved CSS loading issues on BD overview page
  • Fixed PHP fatal errors on overview page load
  • Corrected text truncation in settings toggles
  • Improved blacklist table styling and badge display
  • Fixed role selection checkbox behavior
  • Resolved responsive design issues on mobile devices

πŸ“ˆ Enhanced Features

Plugin Registry

  • Auto-detection fallback for unregistered BD plugins
  • Metadata collection from plugin headers
  • Status sorting (active β†’ inactive β†’ not-installed β†’ coming soon)
  • URL-based button logic for appropriate actions

Blacklist Management

  • Restored styled badges for element types and users
  • Improved remove button styling (red for destructive actions)
  • Better table organization and visual hierarchy
  • Enhanced user experience for blacklist management

πŸ”„ Migration & Compatibility

  • Automatic language migration to English default for new users
  • Backwards compatibility with existing settings
  • Smooth upgrade path from previous versions
  • Database schema updates handled automatically

πŸ“‹ Requirements

  • WordPress 5.0 or higher
  • PHP 7.4 or higher
  • Modern browser with JavaScript enabled

πŸš€ Installation

  1. Download bd-cleandash-1.0.3.zip
  2. Upload via WordPress Admin β†’ Plugins β†’ Add New β†’ Upload Plugin
  3. Activate the plugin
  4. Access via WordPress Admin β†’ Buene Data β†’ BD CleanDash

πŸ“– Documentation

  • Plugin Integration Guide: BD-Plugin-Menu-Integration-Guide.txt
  • Dynamic System Summary: BD-DYNAMIC-PLUGIN-SYSTEM-SUMMARY.md
  • Language Support: LANGUAGE-SUPPORT.md
  • Full Changelog: CHANGELOG.md

🎯 What's Next

This release establishes BD CleanDash as the foundation for the entire BD plugin ecosystem, providing:

  • Unified menu integration for all BD plugins
  • Centralized overview and management
  • Consistent user experience across BD products
  • Professional branding and design standards

Perfect foundation for upcoming BD plugins: BD Security, BD Analytics, BD Backup, and BD Performance.


Download: bd-cleandash-1.0.3.zip
Full Changelog: View changes