BD CleanDash v1.0.3 - Dynamic Plugin System & Multi-Language Support
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
- Download
bd-cleandash-1.0.3.zip - Upload via WordPress Admin β Plugins β Add New β Upload Plugin
- Activate the plugin
- 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